个人财务管理系统.

2018-11-15 20:26

软件工程A 大作业

个人财务管理系统

——结构化分析与设计

学 院: 理学院 专 业: 信息与计算科学 组 长: 组 员: 指导教师:信息学院 巢进波 提交日期: 2015.01.04

软件工程A 结构化分析与设计

成绩评定表

项目名称 小组成绩 指导教师评语 个人财务管理系统 个人成绩评定表 姓名 学号 组内排名 本人签字 1 2 3 4 5 个人成绩

II

软件工程A 结构化分析与设计

任务分配说明

姓名 问题定义 可行性分析 需求分析 总体设计 详细设计 进行问题性 可行性分析建立行为模质和规模的的总体把握 型 总体把握 进行经济可进行工程规行性和级数建立数据模模的确定 可行性的分型 析 进行经济可进行工程规行性和操作建立数据模模的确定 可行性的分型 析 进行问题性数据字典的建立行为模质和工程目书写 型 标的确定 进行问题性可行性分析建立功能模质和工程目系统流程图型 标的确定 绘制 HIPO图 界面设计 HIPO图 接口设计和PAD图 层次图 模块功能描述 HIPO图 接口设计和PAD图 层次图 模块功能描述 III

软件工程A 结构化分析与设计

目 录

一、问题定义 .................................................................................................................................. 1

1.1开发背景 ............................................................. 1 1.2问题定义 ............................................................. 1 二、可行性分析 .............................................................................................................................. 1 2.1经济可行性分析 ....................................................... 1 2.2操作可行性分析 ....................................................... 1 2.3技术可行性分析 ....................................................... 2

2.3.1 系统主功能模块图 ................................................ 2

2.3.2 系统主功能数据流图 ............................................. 3 2.4社会因素可行性分析 ................................................... 6 三、 需求分析 ................................................................................................................................ 6 3.1 数据分析 ............................................................ 6

3.1.1 数据字典 ........................................................ 6 3.1.2 数据模型——E-R

图 .............................................. 9

3.2 功能需求 ............................................................ 9

3.2.1 细化的数据流图 .................................................. 9

3.3 性能需求 ........................................................... 14

3.3.1 3.3.2 3.3.3

稳定性要求 ..................................................... 14 可靠性要求 ..................................................... 14 安全性要求 ..................................................... 14

3.3.4扩展性要求 ..................................................... 14

3.3.5 其他性能需求 .................................................. 14 3.4错误处理要求 ........................................................ 15 3.5特殊要求 ............................................................ 15 3.5.1安全保密设计 ................................................... 15

3.5.2

维护设计 ....................................................... 15

四、总体设计 ................................................................................................................................ 16 4.1软件结构设计 ........................................................ 16

4.1.1 层次图 ......................................................... 16 4.1.2 HIPO

图 ........................................................ 17

IV

软件工程A 结构化分析与设计

4.2 数据库设计 .......................................................... 18

五、详细设计 ................................................................................................................................ 20 5.1 人机界面设计 ....................................................... 20

5.1.1 5.1.2 5.1.3 5.1.4 5.1.5 5.1.6 5.1.7

登录界面 ....................................................... 20 注册界面 ....................................................... 21 个人财务管理系统平台 ........................................... 22 账号管理 ....................................................... 22 收入管理 ....................................................... 23 支出管理 ....................................................... 24 删除管理 ....................................................... 25 用户接口 ....................................................... 26 内部接口 ....................................................... 26

5.2 数据库接口设计 ..................................................... 26

5.2.1 5.2.2

5.3 核心功能算法设计 ................................................... 27

5.3.1 系统流程图及各模块流程图 ....................................... 27 5.3.2 PAD

图.......................................................... 36

六、参考文献 ................................................................................................................................ 37 七、总结 ........................................................................................................................................ 38

7.1 系统的特色及创新之处 ................................................................................................. 38 7.2心得体会 .......................................................................................................................... 38

V

软件工程A 结构化分析与设计

一、问题定义

1.1开发背景

当今社会正朝着信息化和数字化飞速发展,计算机的应用使我们的生活越来越方便和快捷,可以说我们每个人的生活都离不开计算机的帮助了。越来越多的个人应用软件成为了人们重要的助手,也在潜移默化的改变着我们的生活。

随着市场经济的发展,我国居民对理财有着越来越高的要求。理财,是每个家庭和个人所必须面对的问题。而市场上的财务管理系统大多面向企业,且收费高昂。为了满足普通用户的需求,特开发此软件。

1.2问题定义

本系统由以下几个模块构成:账号管理模块、收入管理模块、支出管理模块、查询管理模块、删除管理模块。具体模块功能要求如下:

账号管理模块: 用户可通过该模块修改账号信息和密码,以保证个人财务的安全性和隐私性。

收入管理模块:

用户可按日期、地点等不同选项通过该模块登记、修改或删除收入财务信息。

支出管理模块:

用户可按日期、地点等不同选项通过该模块登记、修改或删除支出财务信息。

查询统计模块: 用户可通过该模块按条件查询和统计财务信息,从而详细的了解自己每月或一段时间内的收支情况。

二、可行性分析

2.1经济可行性分析

经济可行性分析需要估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用;估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。 本系统工程较小,投入较小的人力成本和时间成本即可完成。而且本系统完成后,通过个人财务管理系统管理个人收入、消费、借入借出等财务信息,可以节省很多人力物力,且方便管理、备份及保存,提高管理效率。与此同时,应用该系统后,可以使得个人财务管理更加系统后、自动化,所以从经济可行性上分析是完全可行的。

2.2操作可行性分析

本系统采用用户界面交互方式,并有必要的帮助信息,操作简单,用户只要具备简单的应用计算机的能力,无论学历,无论背景,均可以使用本系统,用户界面上的按钮的功

1

软件工程A 结构化分析与设计

能明确,用户一看就可以了解怎么使用本系统,以及本系统能够完成的功能,因此本系统在操作上是可行的。

2.3技术可行性分析

技术上的可行性分析主要分析现有技术条件能否顺利完成开发工作,硬件,软件配置等能否满足开发者的需要,各类技术人员的数量,水平,来源等。

个人财务管理系统主要是帮助用户记录收入,支出,理财情况,同时提供查询。开发环境主要为C++和SQL Server,这是课题组成员比较熟悉的内容,技术上可行。

本系统主要采用数据库管理方法,服务器选用微软的SQL Server2005数据库,它是目前处理所有中小型系统最方便的流行数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。硬件方面,该系统短小精悍对硬件没有太大要求,只要能够运行windows xp以上的系统就可以很好的运行该软件。

2.3.1 系统主功能模块图

用户个人财务管理系统账号管理收入管理支出管理统计查询注册账号修改密码注销账号修改账号信息登记收入信息修改收入信息删除收入信息登记支出信息修改支出信息删除支出信息查询数据统计数据生成报表

图1 系统功能模块图

2.3.2 系统功能级数据流图

2

软件工程A 结构化分析与设计

1账号管理注册信息账号信息收入信息账号信息3收入管理收入信息收入信息账号信息账号信息4支出管理支出信息支出信息支出信息用户登陆信息2信息核对支出信息财务信息支出信息5统计查询统计结果报表6生成报表

图2 个人财务管理功能级数据流图

2.3.3 系统主功能流程图

图3 密码修改系统流图

3

软件工程A 结构化分析与设计

图4 账号修改系统流图

图5 登记收入系统流图

图6 修改收入系统流图

4

软件工程A 结构化分析与设计

图7 登记支出系统流图

图8 修改支出系统流图

图9 信息查询系统流图

5

软件工程A 结构化分析与设计

图10 删除信息系统流图

2.4社会因素可行性分析

本文中所引用的他人学术论文内容均已在参考文献中标注,不存在侵犯专著权、著作权问题。 个人财务管理系统是简单的财务管理方面的小软件,操作简洁、灵活,只需有基本计算机操作能力的用户就可以简单上手,界面友好,社会可行性高。

三、需求分析

需求分析是软件设计的一个重要的环节。本阶段对个人财务管理系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。

3.1 数据分析 3.1.1 数据字典

名字:账户 别名:

描述:用户登陆系统的相关信息

定义:账户=账号+密码+收入列表+支出列表+状态+归属 地址:数据库

名字:账号 别名:

描述:唯一地标识数据库中一个特定的账户的关键域 定义:账号=8{字符}8 地址:数据库

6

软件工程A 结构化分析与设计

名字:密码

别名:

描述:进入账户的

定义:密码=0{字母或数字}8 地址:数据库

名字:收入列表 别名:

描述:用户记录的收入表

定义:收入列表=收入编号+日期+金额+类别+来源+备注 地址:收入信息

名字:收入编号 别名:

描述:惟一的标识收入列表中一个特定的收入信息的关键域 定义:收入编号=8{数字}8 地址:收入列表

名字:支出列表 别名:

描述:用户记录的支出表

定义:支出列表=支出编号+日期+金额+类别+去向+备注 地址:支出信息

名字:支出编号 别名:

描述:惟一的标识支出列表中一个特定的支出信息的关键域 定义:支出编号=8{数字}8 地址:支出列表

名字:状态 别名:

描述:账户储存状态 定义:4{字符}4 地址:账户

名字:归属

7

软件工程A 结构化分析与设计

别名:

描述:账户具体归属 定义:归属=0{字符}10 地址:账户

名字:类别 别名:

描述:金额来源属性 定义:类别=0{字符}10 地址:账户 收入列表 支出列表

名字:来源 别名:

描述:金额来源

定义:来源=0{字符}10 地址:收入列表

名字:去向 别名:

描述:金额去向

定义:去向=0{字符}10 地址:支出列表

8

软件工程A 结构化分析与设计

3.1.2 数据模型——E-R图

图11 个人财务管理系统E-R图

3.2 功能需求

3.2.1 细化的数据流图

注册信息1.1注册账号1.2修改密码新的账号信息新密码账号信息用户新密码账号信息账号信息1.3注销账号注销操作改正的账号信息1.4修改账号信息账号信息图12 账号管理数据流图

9

软件工程A 结构化分析与设计

新的收入信息3.1登记收入信息新的收入信息改正的新信息3.2修改收入信息改正后的收入信息收入信息要删除的信息3.3删除收入信息图13 收入管理数据流图

删除记录

新的支出信息4.1登记支出信息新的支出信息改正的新信息4.2修改支出信息改正后的支出信息支出信息要删除的信息4.3删除支出信息删除记录

图14 支出管理数据流图

收入信息支出信息财务信息收入信息支出信息5.1输入查询条件查询条件5.2按条件查询查询结果5.3统计数据统计结果图15 查询管理数据流图

10

软件工程A 结构化分析与设计

3.2.2 行为模型-状态转换图

图16 登陆状态转换图

11

软件工程A 结构化分析与设计

图17 账号管理状态转换图

图18 收入管理状态转换图

12

软件工程A 结构化分析与设计

图19 支出管理状态转换图

20 查询查询状态装换图

13

软件工程A 结构化分析与设计

图21 删除管理状态转换图

3.3 性能需求

3.3.1稳定性要求

本系统为财务管理系统,多为查询、修改、删除、添加数据等操作,要求数据的稳定性好。

3.3.2可靠性要求

用户财务数据多比较重要,要求系统具有数据备份,数据恢复等性能。

3.3.3安全性要求

系统设计个人账号以及密码的保存,要求系统提供加密保存等安全措施,即要求系统有较高的安全性能。

3.3.4扩展性要求

本系统可以根据现实的变化以及用户需求作出及时改变,要求适应性和灵活性好,能较好地适应用户的需求变化。

3.3.5 其他性能需求

本系统有足够的容量;安全性好,系统还具有易操作性,可维护性。

14


个人财务管理系统..doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:燃气系统种类都有哪些,燃气系统生产厂家有哪些_ss

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: