摘要:如今对家庭收入支出的管理已经越来越深入人心,家庭理财管理已经成为每个家庭特别关注的问题,以往用笔记录计算的方式已经不能够满足大多数家庭的需求,因此提出了家庭理财管理系统,通过开发应用,该系统可以帮助人们做好家庭理财管理这项工作,精确记录统计,节约时间,提高效率。
本文将介绍家庭理财管理系统的设计过程和系统开发过程。本系统的软件开发工具采用JAVA+JSP语言,后台数据库采用MYSQL数据库,在MyEclipse开发工具中运用JDBC等数据库访问技术。主要适用人群分别是管理员和用户,实现了家庭理财管理相关信息的管理功能。本系统包含了登录模块,数据库的数据的增加,删除,修改和查询功能。系统功能的实现依赖于后台数据库的支持,本系统根据家庭理财管理的实际需求,严格按照关系规范化理论,对数据库进行了设计和优化。数据库包含了六张表,分别是管理员表,用户表,收入信息表,消费信息表,投资信息表和日志表。本系统在操作使用和功能完善方面具有很大的优势,由于界面设计简洁,系统的管理较为方便,具体的系统使用价值比较高。本论文对家庭理财管理系统进行了多次多部分的分析,根据可行性分析,需求分析,详细细节设计分析,从开发环境、开发目标、开发流程和具体的功能实现等方面都进行了整体规划。最后对软件进行了测试,根据测试结果修改并完善系统,总结本次开发中遇到的问题和解决方法,对未来的开发工作打下了一定的基础。
关键词:家庭理财管理系统;JSP开发语言;MYSQL数据库
目录
摘要
Abstract
1. 绪 论-1
1.1 研究背景-1
1.2 研究的目的-1
1.3 系统设计思想-2
1.4国内外研究现状-2
1.4.1国外研究现状-2
1.4.2国内研究现状-2
2. 可行性分析-4
2.1相关技术介绍-4
2.1.1本系统开发工具-4
2.1.2 JSP技术-4
2.1.3 JavaScript介绍-5
2.1.4 B/S结构-5
2.1.5 MYSQL数据库-5
2.2技术可行性-6
2.3经济可行性-6
2.4操作可行性-6
3. 需求分析-7
3.1需求分析-7
3.1.1用户对象-7
3.1.2性能要求-7
3.1.3系统功能需求-8
3.2系统用例图-8
3.2.1系统管理员用户用例-8
3.2.2对象用户用例-8
3.3 界面需求-9
3.4系统总E-R图设计-10
4. 系统的详细设计-11
4.1用户注册模块设计-11
4.2用户登录模块设计-11
4.3管理员功能模块设计-11
4.4用户功能模块设计-11
4.4.1.修改个人信息功能模块的设计-11
4.4.2收入信息管理模块的设计-11
4.4.3消费信息管理模块的设计-12
4.4.4统计分析模块的设计-12
4.4.5投资信息管理模块的设计-12
4.4.6理财日志添加模块的设计-12
4.5系统流程分析-13
4.6数据库设计-14
4.6.1数据库设计原则-14
4.6.2系统数据库详细E-R图设计-14
4.6.3数据库表设计-17
5. 系统的实现-20
5.1登录模块的实现-20
5.2 管理员功能模块的实现-22
5.2.1修改个人密码界面-22
5.2.2注册用户管理界面-22
5.3 用户功能模块的实现-24
5.3.1修改个人信息界面-24
5.3.2收入信息管理界面-24
5.3.3消费信息管理界面-26
5.3.4投资信息管理界面-26
5.3.5统计分析模块界面-27
5.3.6理财日志添加模块-30
6.系统测试-31
6.1 系统的测试-31
6.2软件测试的方法-31
6.3系统测试的过程-31
6.4家庭理财管理系统测试结果-33
结 论-34
参考文献-35
致 谢-36