好文档 - 专业文书写作范文服务资料分享网站

个人财务管理系统设计与实现 

天下 分享 时间: 加入收藏 我要投稿 点赞

软件项目实训报告

项目名称 个人财务管理系统设计与实现 姓 名 学 号 班 级 指导教师 报告日期

刘志欣 1212210139 13计本1 张 峰 2016 年 7 月 1 日

目录

目录

1 个人财务管理系统需求分析....................................................................................... 1

1.1 系统需求分析的任务与步骤............................................................................. 1 1.2 可行性分析......................................................................................................... 1

1.2.1 技术可行性............................................................................................... 1 1.2.2 操作可行性............................................................................................... 2 1.3 功能需求分析..................................................................................................... 2

1.3.1.前台页面模块......................................................................................... 2 1.3.2.后台界面模块......................................................................................... 2 1.4 数据流分析......................................................................................................... 2 1.5 数据字典............................................................................................................. 4 2 个人财务管理系统的总体设计与实现....................................................................... 6

2.1 系统功能设计..................................................................................................... 6

2.1.1 系统功能模块设计................................................................................... 6 2.1.2 功能模块简介........................................................................................... 6 2.2 数据库设计......................................................................................................... 8

2.2.1 数据库概念结构设计............................................................................... 8 2.2.2 数据库逻辑结构设计............................................................................. 10 2.2.3 数据库物理结构设计............................................................................. 10 2.3 系统实现........................................................................................................... 12

2.3.1 账户管理模块......................................................................................... 14 2.3.2 收支管理模块......................................................................................... 14 2.3.3 卡管理模块............................................................................................. 15 2.3.4 留言管理模块......................................................................................... 16

3 系统测试..................................................................................................................... 18

3.1 测试环境及方法............................................................................................... 18

3.1.1 测试环境................................................................................................. 18 3.1.2 测试方法................................................................................................. 18 3.2 系统测试结果................................................................... 错误!未定义书签。

3.2.1 注册测试................................................................. 错误!未定义书签。 3.2.2 登录测试................................................................. 错误!未定义书签。 3.2.3 密码修改测试......................................................... 错误!未定义书签。

总 结............................................................................................................................. 20

I

个人财务管理系统设计与实现

1 个人财务管理系统需求分析

1.1 系统需求分析的任务与步骤

任务:调查用户需求,该“用户”主要指系统的后台管理员以及前台用户,分析用户对

系统功能、性能、硬件等的具体要求,然后以文本形式作成报告。本阶段主要是利用图表与文字来表示系统的逻辑模型,旨在从逻辑上描述系统的功能和性能。

步骤: 1.利用图表和文字全面描述系统。

2.根据用户提出的新需求,适当地对系统模型进行改进。 3.编写系统分析文档。

1.2 可行性分析

可行性分析是一个系统开发的初始阶段,其意义在于:在尽可能短的时间里,花费尽量小的代价确定问题是否可以解决。因此,我们就必须探究清楚原定的各种可能的方案是否可行,以及完成的该系统之后系统所能带来的效益是否足够大于投资的成本。所以,可行性研究是必要的,它的主要作用是简化系统分析与设计的过程,从而以更合理的方式来进行系统分析与设计,以保证系统的开发成功。

所以说,开发本系统的成本少,开发周期短,从经济方面看开发此系统是可行的。

1.2.1技术可行性

本系统开发采用的是B/S模式[1]。系统包括客户端和服务器端,对应前台和后台。在服

务器端采用的是SQL Server 2005数据库,该数据库具有数据的完整行、一致行以及安全性的特点,并提供了相当安全可靠的存储功能,因而比较适合处理中小型系统。它在处理大量数据的同时,也能够保证系统的完整管理功能。

开发过程中所使用的开发软件为MyEclipse,MyEclipse是在Eclipse的基础上加入了许多

功能强大的插件,它继承了Eclipse独特图形API,美化了Java界面,并且提高了界面的响应速度。因此,它比Eclipse更具有实用性。

在硬件方面,用户计算机的硬件配置只需满足以下条件即可:计算机处理器P4 2.0G及以上,计算机RAM满足512M或以上,硬盘存储满足40G或以上,该硬件环境要求明显低于市面上的普通电脑配置。

所以,从技术方面来看开发此系统是可行的。

1

个人财务管理系统设计与实现

1.2.2操作可行性

由于本系统是基于B/S模式开发的,用户可以通过浏览网页的方式进入本系统的操作界面,使得用户无论在世界哪个角落,无论在什么时候,只需能连上互联网,就能登录本系统进行相关记录的插入、修改、删除等操作。操作简单直接,一切操作都可以在浏览器上完成。客户端不需要额外安装软件,用户使用不需要提前培训,所以,该系统是简单可操作的。

1.3 功能需求分析

在生活中,我们每个人都有理财需求。而最传统的理财方式就是准备一本记账簿,然后

对其进行账目的手工记录。甚至多数人没有记账习惯,也就没有理财规划,导致账目混乱。所以,设计个人财务管理系统是非常有必要的,它实现的功能有以下几个方面:

1.3.1.前台页面模块:

1)个人收支管理:它的功能包含对收入支出记录的增添(除现金外,只能对现有卡进行增加操作)、更改、删除、筛选查询(分为按日期查询和按账号查询)、金额统计和以Excel文件形式导出数据(只能导出当前的筛选查询结果)。一条完整的收支记录包含记录名称、说明、金额数量、收支选择、日期。

2)收支报表:它主要负责将收支数据分别以柱状图、饼状图展现给用户,给用户提供以不同角度分析数据的条件。

3)卡信息管理:用户可以对自己的银行卡、基金卡进行增加、修改、删除,在编辑的同时保持与所编辑卡的记录相关联。

4)留言管理:用户在登录后可以在本系统留言板发表自己的意见与建议。

5)账号管理:用户可以进行注册操作(不能出现用户名重名的现象)以及对自己账户的密码进行修改。

1.3.2.后台界面模块:

分为管理员角色与超级管理员角色:

1)管理员:?查看当前系统的参数的功能,修改网站简介信息。?对用户信息进行维护(增加、删除、修改、查询)的权限,但不能编辑用户密码。?对留言板进行查看和管理,有权限删除不合理的留言。

2)超级管理员:在管理员的基础上额外增加管理普通管理员和管理用户密码的功能。

1.4 数据流分析

数据流分析指对系统的数据流动方向的进行动态分析,本阶段的主要任务就是找出并解决数据流动过程中的问题。而目前来说比较常用的方式是分层数据流程图,即Data Flow

2

个人财务管理系统设计与实现

Diagram,简称DFD。

数据流分析的主要工作是分析系统的数据流程,然后将该流程中所涉及的数据抽象出来,用数据流程图的方式来描述该系统的数据流程。

经过以上的步骤来分析本系统的数据流程,初步确定了系统数据的流动方向,以及系统的主要模块和功能划分,本系统模块大致分为:收入管理模块、支出管理模块、卡管理模块、财务统计模块、留言管理模块、用户管理模块,分析后得出以下流程图:

游客查看前台系统的简介,查看留言,注册用户查看系统简介,修改用户密码,查看、编辑、收支记录,查看收支记录图,增加、删除用户本人留言用户导出收支记录文件,打印收支记录图个人财务个人财务管理系统管理系统平台平台编辑前台网站信息简介,编辑管理员信息,编辑用户信息,管理留言管理员

图1-1 个人财务管理系统顶层DFD图

用户/管理员输入注册/修改信息用户注册、修改信息管理员输入账户名/密码管理员操作系统获取指令用户信息集用户信息进入系统和用户信息统计管理员提示信息管理员登录验证用户信息表用户编辑收支信息管理员信息后台系统功能收入统计收入信息统计用户信息进入系统收支信息统计财务信息用户提示信息用户登录验证用户信息前台系统功能支出统计支出信息统计财务信息卡信息卡信息统计用户输入账户名/密码用户操作系统留言统计卡信息统计用户编辑卡信息银行卡信息表留言信息统计留言信息用户/管理员编辑留言信息留言信息表获取留言指令留言信息集图1-2 个人财务管理系统数据流图(0层图)

3

6kw411ygh652amx9ksul
领取福利

微信扫码领取福利

微信扫码分享