家庭费用收支系统的设计与开发
摘 要摘 要传统的纸质记录并没有任何的统计功能。有很多家庭因为日常收支类型的繁琐,甚至没有对小账目进行任何的记录,而记录日常收支信息的家庭,需要把每一笔收支信息手动记录到账本上。这样既浪费时间,又得不到方便的统计。因此有必要设计与开发家庭费用收支系统,对家庭费用收支信息进行科学统计、快速查询和规范化管理,从而提高家庭收支管理工作的效率。本系统使用MyEclipse为主要开发工具,Photoshop为图像处理软件,MySQL为数据库管理系统,Java为程序设计语言,MVC为设计开发模式,JSP、Servlet与JavaBean分别作为显示层、控制层和模型层技术。合理设计并实现了登录注册、记账与账单、统计图表、个人设置及小应用五大模块。实现用户的登录、注册功能,以及对费用明细、资金账户、家庭成员、费用分类和用户密码的各种操作和管理。另外附加计算器、汇率换算、万年历和记事本四个应用软件,方便用户使用。本文主要介绍系统的开发环境设置、概要设计和详细设计,并对开发过程中出现的多种问题进行总结。根据调试与初步测试,系统能够实现预期的目标。关键词:收支;统计;查询;MySQL;Java目 录
第一章 绪论 1
1.1 开发背景及意义 1
1.2 系统设计的主要内容 1
1.3相关技术介绍 1
1.3.1 Java简介 1
1.3.2 JSP技术 2
1.3.3 Servlet与JavaBean技术 2
1.3.4 表单验证控件 2
1.3.5 日期选择器控件 2
1.3.6 计算器控件 2
1.3.7 万年历控件 2
1.3.8 表格分页排序控件 2
1.3.9 折线图插件 3
1.3.10 扇形图插件 3
1.4 开发工具介绍 3
1.4.1 MyEclipse介绍 3
1.4.2 Photoshop介绍 3
1.4.3 MySQL介绍 3
第二章 系统概要设计 4
2.1 数据库概要设计 4
2.2 系统概要设计 5
2.2.1 系统流程图 5
2.
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
.10 扇形图插件 3
1.4 开发工具介绍 3
1.4.1 MyEclipse介绍 3
1.4.2 Photoshop介绍 3
1.4.3 MySQL介绍 3
第二章 系统概要设计 4
2.1 数据库概要设计 4
2.2 系统概要设计 5
2.2.1 系统流程图 5
2.2.2 系统架构 5
2.2.3 系统结构设计 6
第三章 系统详细设计 7
3.1 数据库设计 7
3.1.1 用户信息表(user) 7
3.1.2 费用明细表(record) 7
3.1.3 资金账户表(zhanghu) 8
3.1.4 家庭成员表(family) 9
3.1.5 费用分类表(fenlei) 10
3.2 项目层次结构设计 10
3.3 实体类设计 11
3.3.1 用户信息实体类:User.java文件 11
3.3.2 费用明细实体类:record.java文件 11
3.3.3 资金账户实体类:zhanghu.java文件 12
3.3.4 家庭成员实体类:family.java文件 12
3.3.5 属性分类实体类:fenlei.java文件 12
3.4 登录注册模块设计 13
3.4.1 登录模块设计 13
3.4.2 注册模块设计 15
3.5 记账与账单模块 17
3.5.1 费用收支记录添加设计 17
3.5.2 费用收支记录删除设计 18
3.5.3 费用收支记录修改设计 19
3.5.4 费用收支记录条件查询设计 20
3.6 统计图表模块 21
3.6.1 折线统计图 22
3.6.2 扇形统计图 22
3.7 个人设置模块 23
3.7.1 资金账户设置 23
3.7.2 家庭成员设置 27
3.7.3 属性分类设置 31
3.7.4 用户密码设置 35
3.8 应用 36
3.8.1 计算器 36
3.8.2 汇率换算 37
3.8.3 万年历 37
3.8.4 记事本 37
第四章 系统实施结果 38
4.1 登录注册模块实施 38
4.1.1 登录模块实施 38
4.1.2 注册模块实施 39
4.2 记账与账单模块实施 41
4.2.1 添加费用收支记录 41
4.2.2 修改费用收支记录 41
4.2.3 删除费用收支记录 42
4.2.3 查询费用收支记录 42
4.3 统计图表模块实施 43
4.4 个人设置模块实施 44
4.4.1 账户设置实施 44
4.4.2 成员设置实施 46
4.4.3 分类设置实施 48
4.4.4 密码设置实施 49
4.5 应用软件模块实施 51
4.5.1 计算器功能实施 51
4.5.2 汇率换算功能实施 52
4.5.3 万年历功能实施 52
4.5.4 记事本功能实施 53
4.6 出错页面实施 53
第五章 问题汇总及解决方案 54
结 论 56
致 谢 57
参考文献 58
第一章 绪论
1.1 开发背景及意义
长期以来,家庭收支信息的管理都是依赖人工进行的。但在经济全球化和计算机技术不断发展的今天,人们正从工业时代阔步迈向信息时代。账本也逐渐被信息化、自动化和网络化。家庭费用收支系统有着巨大的国内外市场,但如今市场上的一些系统,也只是简单的做一些日常记账。因此,家庭费用收支系统还有很大的改进空间。
通过本项目的设计与开发,在完成简单的记账外,考虑家庭用户的各种实际需求,对每笔账目进行明确的归属,增加更多的统计功能。对信息进行规范化管理、科学统计和快速查询,从而提高家庭收支管理工作的效率。用户可以对日常消费进行实时记录并准确分析,进而做到对家庭费用的收支情况了如指掌。
1.2 系统设计的主要内容
系统包括登录与注册、记账与账单、统计图表、个人设置及应用软件五大模块。主要内容如下:
登录与注册模块:用户登录、注册;
记账与账单模块:费用信息的查询、修改、增加和删除,费用的查询可以按费用属性查询、按费用金额查询、按费用时间查询、按费用分类查询、按资金账户查询和按家庭成员查询等多种查询方式,可以对查询结果进行排序;
统计图表模块:费用总收入、总支出的折线统计图,按家庭成员统计的收入、支出扇形统计图;
个人设置模块:资金账户、费用分类、家庭成员的设置与管
第一章 绪论 1
1.1 开发背景及意义 1
1.2 系统设计的主要内容 1
1.3相关技术介绍 1
1.3.1 Java简介 1
1.3.2 JSP技术 2
1.3.3 Servlet与JavaBean技术 2
1.3.4 表单验证控件 2
1.3.5 日期选择器控件 2
1.3.6 计算器控件 2
1.3.7 万年历控件 2
1.3.8 表格分页排序控件 2
1.3.9 折线图插件 3
1.3.10 扇形图插件 3
1.4 开发工具介绍 3
1.4.1 MyEclipse介绍 3
1.4.2 Photoshop介绍 3
1.4.3 MySQL介绍 3
第二章 系统概要设计 4
2.1 数据库概要设计 4
2.2 系统概要设计 5
2.2.1 系统流程图 5
2.
*好棒文|www.hbsrm.com +Q: 3_5_1_9_1_6_0_7_2
.10 扇形图插件 3
1.4 开发工具介绍 3
1.4.1 MyEclipse介绍 3
1.4.2 Photoshop介绍 3
1.4.3 MySQL介绍 3
第二章 系统概要设计 4
2.1 数据库概要设计 4
2.2 系统概要设计 5
2.2.1 系统流程图 5
2.2.2 系统架构 5
2.2.3 系统结构设计 6
第三章 系统详细设计 7
3.1 数据库设计 7
3.1.1 用户信息表(user) 7
3.1.2 费用明细表(record) 7
3.1.3 资金账户表(zhanghu) 8
3.1.4 家庭成员表(family) 9
3.1.5 费用分类表(fenlei) 10
3.2 项目层次结构设计 10
3.3 实体类设计 11
3.3.1 用户信息实体类:User.java文件 11
3.3.2 费用明细实体类:record.java文件 11
3.3.3 资金账户实体类:zhanghu.java文件 12
3.3.4 家庭成员实体类:family.java文件 12
3.3.5 属性分类实体类:fenlei.java文件 12
3.4 登录注册模块设计 13
3.4.1 登录模块设计 13
3.4.2 注册模块设计 15
3.5 记账与账单模块 17
3.5.1 费用收支记录添加设计 17
3.5.2 费用收支记录删除设计 18
3.5.3 费用收支记录修改设计 19
3.5.4 费用收支记录条件查询设计 20
3.6 统计图表模块 21
3.6.1 折线统计图 22
3.6.2 扇形统计图 22
3.7 个人设置模块 23
3.7.1 资金账户设置 23
3.7.2 家庭成员设置 27
3.7.3 属性分类设置 31
3.7.4 用户密码设置 35
3.8 应用 36
3.8.1 计算器 36
3.8.2 汇率换算 37
3.8.3 万年历 37
3.8.4 记事本 37
第四章 系统实施结果 38
4.1 登录注册模块实施 38
4.1.1 登录模块实施 38
4.1.2 注册模块实施 39
4.2 记账与账单模块实施 41
4.2.1 添加费用收支记录 41
4.2.2 修改费用收支记录 41
4.2.3 删除费用收支记录 42
4.2.3 查询费用收支记录 42
4.3 统计图表模块实施 43
4.4 个人设置模块实施 44
4.4.1 账户设置实施 44
4.4.2 成员设置实施 46
4.4.3 分类设置实施 48
4.4.4 密码设置实施 49
4.5 应用软件模块实施 51
4.5.1 计算器功能实施 51
4.5.2 汇率换算功能实施 52
4.5.3 万年历功能实施 52
4.5.4 记事本功能实施 53
4.6 出错页面实施 53
第五章 问题汇总及解决方案 54
结 论 56
致 谢 57
参考文献 58
第一章 绪论
1.1 开发背景及意义
长期以来,家庭收支信息的管理都是依赖人工进行的。但在经济全球化和计算机技术不断发展的今天,人们正从工业时代阔步迈向信息时代。账本也逐渐被信息化、自动化和网络化。家庭费用收支系统有着巨大的国内外市场,但如今市场上的一些系统,也只是简单的做一些日常记账。因此,家庭费用收支系统还有很大的改进空间。
通过本项目的设计与开发,在完成简单的记账外,考虑家庭用户的各种实际需求,对每笔账目进行明确的归属,增加更多的统计功能。对信息进行规范化管理、科学统计和快速查询,从而提高家庭收支管理工作的效率。用户可以对日常消费进行实时记录并准确分析,进而做到对家庭费用的收支情况了如指掌。
1.2 系统设计的主要内容
系统包括登录与注册、记账与账单、统计图表、个人设置及应用软件五大模块。主要内容如下:
登录与注册模块:用户登录、注册;
记账与账单模块:费用信息的查询、修改、增加和删除,费用的查询可以按费用属性查询、按费用金额查询、按费用时间查询、按费用分类查询、按资金账户查询和按家庭成员查询等多种查询方式,可以对查询结果进行排序;
统计图表模块:费用总收入、总支出的折线统计图,按家庭成员统计的收入、支出扇形统计图;
个人设置模块:资金账户、费用分类、家庭成员的设置与管
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2386.html