基于java的家庭收支管理系统。设计了银行卡管理、还款提醒管理、日常收支账单信息录入、收支统计报表等模块。本系统前台主要使用JSP作为开发语言,后台使用SQLSERVER作为数据库管理系统,开发环境是myEclipse,服务器采用tomcat。
此系统在加以完善更新之后可以投入日常生活的使用,提高人们日常生活效率及方便对财务收支的管理。
此家庭收支管理系统将个人的生活事务与工作事务信息管理进行了有机结合,能有效地管理个人信息资源,使工作事务与个人事务两不误,有效的信息组合条件查询,更新,用户的密码设置和帐本管理等功能,从而提升个人的生活质量与工作效率,满足了现代个人信息管理的需要。
本系统实现以下目标:
(1)操作简单方便、界面简洁大方;
(2)方便快捷的理财功能;
(3)智能化提升家庭财务的功能;
(4)快速查看家庭收支管理信息的功能;
(5)按个人用户实现月统计的功能;
(6)系统运行稳定、安全可靠。
系统模块分析
日程管理模块主要为管理日常的日程信息。包括录入日程和查询日程。录入日程就是通过点击新增日程按钮,来录入当前需要记录的日程;查询日程则是用用户可以对已录入的日程按照日期来查询。
记事管理模块分为录入记事和查询记事。录入记事就是录入当前需要记录的重大事情;查询记事就是可以按照日期对已经录入的记事进行查询。
消费管理模块主要分为录入消费、管理消费和查询消费三个部分。此外,遵循收入应该大于支出的原则,用户每个月的收入不能大于支出。如果大于,系统则会提示用户该月超支,请合理分配消费。该系统的统计模块可以查询用户该段时间之内,该用户的收入支出情况,并可以查询到收入支出的具体消费项目。当然,如果用户误录入信息,用户本人可以通过点击删除按钮来删掉错误的伙食已经过期的信息。
系统安全模块主要分为修改密码和安全退出两大部分。修改密码是当前用户可以修改自己的密码;点击安全退出按钮,则可以退出系统。
目录
1. 绪论 1
1.1 课题背景 1
1.2 开发工具及技术 1
1.2.1 开发工具 1
1.2.2 开发技术 2
1.3 系统开发平台 4
1.4 论文的工作内容及论文的结构 4
2. 需求分析 5
2.1 可行性 5
2.1.1 技术的可行性 5
2.1.2 经济可行性 5
2.1.3 操作可行性 5
2.1.4 法律可行性 5
2.2 系统用例图 6
2.3 功能模块需求分析 6
2.4 设计的基本思想 7
2.5 性能需求 7
2.5.1 系统的安全性 8
2.5.2 数据的完整性 8
2.6 界面需求 8
3. 系统分析与设计 9
3.1 数据库的分析与设计 9
3.1.1 数据库的概念结构设计 9
3.1.2 数据库的逻辑结构设计 13
3.1.3 数据库的连接原理 15
3.2 中文乱码问题处理 17
4. 系统功能实现 19
4.1 系统登录页面实现 19
4.2 系统注册页面 21
4.3 系统主界面设计 22
4.4 各个模块功能实现 23
4.4.1 收入信息管理 23
4.4.2 支出信息管理 27
4.4.3 收支统计模块 32
4.4.4 银行卡模块 33
4.4.5 修改个人信息 37
5. 系统测试 40
5.1 测试的基本概念 40
5.2 测试的任务和目的 40
5.2.1 测试的任务 40
5.2.2 测试的目的 40
5.3 系统测试步骤 41
5.4 测试过程 41
5.4.1 主页面的登录模块测试 41
5.4.2 其他错误 42
结 论 43
参考文献 44
致 谢 45
外文文献 46
中文翻译 51