个人理财系统的设计

目 录
摘 要 2
一、引言 1
(一)选题背景 1
(二) 课题意义 1
(三)课题目标 1
二、需求分析 1
(一) 系统功能需求 2
(二)系统分析图 2
1、E-R建模图 2
(三)数据库设计 3
(四)原型设计 4
(五)开发环境及语言 5
三、 编码实现 5
四、运行测试 20
(一) 软件测试的目标? 20
(二) 软件测试的方法 20
五、总结 20
致谢 22
参考文献 23
一、引言
(一)选题背景
随着生活水平的不断的提高人们收入和支出也在不断的增加,收入和支出的途径也是多元化,电脑、手机、商店都是我们收入和支出的途径。进入了信息化时代,收入和支出的频率也在不断的加快。对于自己的收入和支出的多少以及所使用的地方,就会没有一个很清楚的概念。
最初的个人理财记录是通过纸张记录的,在每天或每月结算的时候,通过人工来计算我们每天或每月收入了多少支出了多少。但是在信息化的时代,收入和支出的频率在不断的加快,传统的个人理财会耗费很多的人力和时间,而且有很大的可能会出现结算失误。个人理财系统是将收入和支出的情况作了一个很好的整理,能很精确的计算出收入或支出的总额,可以清楚明了的看出收入和支出的具体情况,可以让我们更加合理支配我们的资金。
课题意义
个人理财是我们都需要进行的一项工作,这使得我们能更好的知道我们收入和支出主要是在哪里,和我们的收入和支出是不是合理具有较大的意义,因此个人理财是一种家庭或者个人必备的系统,我们需要个人理财系统来记录我们的收入和支出情况,使我们更好的运用我们的资金。
(三)课题目标
1.促进个人资金使用合理化,更加有效地管理我们收入和支出方面信息。
2.我们可以通过系统上所反映的收入和支出的情况来调整以后的资金使用。能够使我们更合理的使用资金。
二、需求分析
本软件是在电脑上应用的个人记录查看软件,启动程序后可以查自
 *好棒文|www.hbsrm.com +Q:  3_5_1_9_1_6_0_7_2 
们需要个人理财系统来记录我们的收入和支出情况,使我们更好的运用我们的资金。
(三)课题目标
1.促进个人资金使用合理化,更加有效地管理我们收入和支出方面信息。
2.我们可以通过系统上所反映的收入和支出的情况来调整以后的资金使用。能够使我们更合理的使用资金。
二、需求分析
本软件是在电脑上应用的个人记录查看软件,启动程序后可以查自己收入和支出方面的信息。?
个人每天资金流动变大,想要能够全面详细的管理财务的难度也变得很大,这些导致人们对个人财务管理的需求逐渐增大;对于个人来说,现在用钱的方面非常多。现在的生活基本上所有的东西和活动都需要花钱。
在生活中我们会发现,收入的情况很少,但是支出的情况很多,有时候还没到月末就发现钱已经不够花了,却也想不起是怎么花的了,可能我们会发现,我们在某一方面花费很多,但是可能其中有一部分是我们不需要的。这样我们就需要一个系统来记录我们的消费情况,这样我们就能尽量避免一些不需要的消费。
系统功能需求
经过对个人理财系统分析,其主要结构分为添加支出、对于支出情况的删查改、添加收入、对于收入的删查改、收入情况和支出情况的统计管理,显示收入和支出情况的具体统计图。它时一个基于Java的操作程序,完成用户对于自己收入和支出的输入、查询、修改、删除的基本功能,如图2.1。
图2.1系统了功能需求
(二)系统分析图
1、E-R建模图
数据库设计是数据库的第二个阶段,其主要任务是根据个人理财系统中用户对于自己的收入和支出所需的字段对数据库进行设计。
系统功能模块图是对个人理财系统的总体框架的展现,通过对个人理财系统的需求分析知道个人理财管理系统的主要功能模块有收入模块、支出模块、统计模块。主要功能模块下有收入、支出列表部分,最终在列表页实现对于用户所添加的数据进行查询、修改、添加、删除等功能。
根据个人理财E-R图如下:
图2.2用户E-R图
图2.3 收入E-R图
图2.4 支出E-R图
图2.5 统计E-R图
(三)数据库设计
1、数据库的需求分析
用户表:用户Id号,用户姓名,密码,邮箱,地址
收入情况表:收入ID,收入名称,收入数量,收入日期
支出情况表:支出ID,支出名称,支出数量,支出日期
类型表:ID号,类型名称
数据库的逻辑结构设计
表1 用户表
字段名
描述
类型
备注

MemberID
Id号
int
主键

MemberName
姓名
nvarchar(255)
Null

Password
密码
nvarchar(255)
Null

email
邮箱
nvarchar(50)
Null

Adress
地址
nvarchar(50)
Null


表2 收入情况表
字段名
描述
类型
备注

Id
编号
int
主键

payInName
收入名称
nvarchar(MAX)
Null

payInMoney
收入数量
decimal(18, 0)
Null

payInDate
收入日期
datetime
Nul

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1539.html

好棒文