消费是人的最基本的活动之一,任何社会的任何个人都要吃、穿、住、用,都要满足基本的生存需要,都要从满足物质的需要发展到满足精神、文化、娱乐等方面的需要。随着家庭消费水平和消费质量的提高以及消费数量的增加,家庭消费统筹规划也变得日趋重要。家庭消费系统可以对家庭财务进行管理,如每日财务登记,每日结算 ,每月结算,每月剩余金额,每日剩余金额,每日每月超支提醒,记账明细统计,柱状图统计显示,支出收入自行添加维护等功能,使钱来有源去有踪。现在已经存在很多软件可以实现对家庭财务进行管理
此家庭收支管理系统将个人的生活事务与工作事务信息管理进行了有机结合,能有效地管理个人信息资源,使工作事务与个人事务两不误,有效的信息组合条件查询,更新,用户的密码设置和帐本管理等功能,从而提升个人的生活质量与工作效率,满足了现代个人信息管理的需要。
目前在市面上流行的家庭收支管理系统很少,因此对于每个家庭来说,具有特殊性,因此需要设计一个操作方便,功能实用,简单明了的家庭收支管理系统。作为计算机应用的一部分,为了使家庭收支管理工作具有较高的使用价值。
2.研究内容
(1)综述家庭收支管理系统在现实生活中的应用;
(2)了解家庭收支管理系统相关技术;
(3)熟悉基于B/S架构家庭收支管理系统的开发环境;
(4)分析家庭收支管理系统的设计算法;
(5)深入分析java相关技术与java语言的使用;
(6)熟练掌握oracle数据库的使用;
(7)设计与实现针对家庭收支不合理的现状所做的家庭收支管理系统。
3.研究方法和技术路线
(1)根据对任务的了解查阅资料和测试,掌握系统的基本功能。
(2)深入研究编程所需的相关理论知识和其他相关知识,进行总体设计。
(3)进行详细设计,实现系统并进行测试。
(4)对系统进行整体整理和概括,完成论文。
目 录
1 绪论1
1.1 课题背景1
1.2 目的和意义1
1.3 研究内容及目标1
1.4 相关技术1
1.4.1 B/S结构的数据库访问模式1
1.4.2 Eclipse简介2
1.5 系统开发平台2
1.6 论文的工作内容及论文的结构2
2 可行性分析3
2.1 经济可行性3
2.2 技术可行性3
2.3 操作可行性3
3 需求分析4
3.1 功能需求4
3.1.1 家庭收支管理系统的规划4
3.1.2 家庭收支管理系统的需求分析4
3.1.3 家庭收支管理系统的功能概述4
3.2 性能需求6
4 总体设计7
4.1 系统模块总体设计7
4.2 数据库设计7
4.2.1 数据库设计概述7
4.2.2 数据分析8
4.3 数据库的详细设计8
4.3.1 数据库的E-R图设计8
4.3.2 数据表的设计9
5 详细设计12
5.1 系统主界面设计12
5.2 用户注册模块设计与实现12
5.3 用户登陆模块的设计与实现13
5.3.1 功能描述及实现的界面13
5.3.2 程序流程14
5.3.3 代码14
5.4 日程信息管理模块的设计与实现17
5.4.1 功能描述及实现的界面17
5.4.2 代码18
5.5 记事信息管理模块的设计与实现20
5.5.1 功能描述及界面的实现20
5.5.2 代码20
5.6 日常收支模块的设计与实现22
5.6.1 功能描述及实现的界面22
5.6.2 代码24
6 软件测试29
6.1 测试的基本概念29
6.2 测试的任务和目的29
6.2.1 测试的任务29
6.2.2 测试的目的29
6.3 系统整体测试步骤29
6.4 本系统测试29
6.4.1 用户登录模块测试29
结 论31
参考文献32
致 谢33