1、 本科毕业设计 ( 20 届) 家庭理财系统的设计与实现 所在学院 专业班级 通信工程 学生姓名 学号 指导教师 职称 完成日期 年 月 摘 要 随着人们生活水平的提高,家庭财务管理是大多数家庭一直面临的问题,有的收入高的家庭可以请专门的理财顾问来理财,一般白领家 庭可能主要还是自己来管理家庭财务信息。一般家庭收支主要是工资收入、股票、其他投资、以及日常的消费、和其他重要的支出。繁琐的家庭收支管理需要一个计算机管理系统来有效的管理,可以给家庭提供很大的方便。 本系统采用 VB6.0 编程开发工具和功能强大的 SQL Server 2000 数据库相结合,设计开发出一个家庭理财系统,实现家庭成员
2、管理、财务收支管理、分类管理、报表等。 关键字: VB6.0 理财系统 SQL Server 2000 计算机管理 - 2 - ABSTRACT As peoples living standards improve, the family is that most families have financial management problems, and some high-income families could be invited to a special financial consultant to financial management, the general whi
3、te-collar workers or their families may be mainly to manage the family financial information. Average family income is mainly wage income, stocks, other investments, as well as the daily consumption, and other important expenditures. Family Income and Expenditure management cumbersome need for a com
4、puter management system to effective management, can provide great convenience to the family. The system uses vb6.0 programming tools and a powerful combination of SQL Server 2000 database, designed to develop a family financial management system, and family members of the management, financial reve
5、nue and expenditure management, classification management, and reporting. Key words: VB 6.0 Financial System SQL Server 2000 computer control - 3 - 目 录 1 引 言 . - 1 - 2 系统开发基础 . - 2 - 2.1 开发背景 . - 2 - 2.2 设计思想 . - 2 - 2.3 开发工具的选用及介绍 . - 2 - 2.3.1 VB 介绍 .- 2 - 2.3.2 Microsoft SQL Server2000 简介 .- 2 -
6、2.4 可行性分析 . - 3 - 3 需求分析与设计 . - 6 - 3.1 系统分析 . - 6 - 3.1.1 系统目标 .- 6 - 3.1.2 内容介绍 .- 6 - 3.2 系统设计 . - 6 - 3.2.1 应用平台配置 .- 6 - 3.2.2 系统功能设计 .- 7 - 3.2.3 系统功能结构总体设计流程 .- 8 - 3.3 数据库的设计 . - 8 - 3.3.1 数据库的介绍 .- 8 - 3.3.2 数据表的介绍 .- 10 - 4 系统模块设计 . - 12 - 4.1 用户登录页面设计 . - 12 - 4.2 主界面详细设计 . - 12 - 4.3 分类管
7、理 . - 13 - 4.4 家庭成员管理 . - 17 - 4.5 收支管理 . - 22 - 4.6 收支查询 . - 27 - 4.7 收支报表 . - 30 - 4.8 系统帮助 . - 31 - - 4 - 5 系统测试 . - 32 - 5.1 测试的意义 . - 32 - 5.2 测试过程 . - 32 - 6 结论 . - 35 - 致 谢 . - 35 - 参考文献 . - 36 - 附录 1 程序源代码 . - 37 - 附录 2 毕业设计作品说明书 . - 45 - - - 1 - - 1 引言 随着家庭收入和财富的增长以及市场的各种不确定性越来越大并且越来越影响到家庭的
8、各种行为,家庭理财变得受重视了。而且,人人都知道,在现代社会里要维持一个家庭并不容易,尤其是能使一个家庭过上好日子更不容易。因为过日子不可避免地要涉及必 要的经济负担,一个家庭若没有起码的经济能力以负 担各种家庭的需求,家庭势必解体,家庭成员也无法在家庭内生存下去。 如何管理好家庭经济,是维系一个家庭及过好日子的至关重要问题,因此,家庭理财是摆在每个家庭面前不可忽视的重要课题。谈到家庭理财,有人会认为,我们国家还不富裕,多数人的家庭收入还不算高,没有什么闲钱能省下来,哪里还谈得上什么家庭理财。其实,这是一种不正确的看法。可能你的一些和自己收入相差不大 亲友日子却过得却更富裕并能小有积蓄。相比之
9、下,有时还捉襟见肘,这就说明每个家庭都应该好好重视一下家庭理财问 题。 现代生活中我们除了追求精神上的财富不可缺少的也要追求房子、车子、高档商品等这些象征物质财富的东西。生活质量的保证,还是多数人努力追求的目标。这样一来家庭理财在家庭生活中就是必不可少的。根据心理学家马斯洛的需求理论,我们知道人类的需求是有层次之分的:在安全无着的前提下、追求温饱:当基本生活条件获得满足之后,则要求得到社会尊重,并进一步追求人生的最终目标的自我实现。而要依次满足这些需求,必须建立在一定的财富基础之上。可见,家庭理财的重要性,所以我们要制定一套科学的、合理的理财计划,尽快实现家庭的生活目标。 本系统采用 VB6.
10、0 和 MS SQL Server2000 设计出家庭理财系统,使家庭理财更方便、更有意义。 - - 2 - - 2 系统开发基础 2.1 开发背景 目前针对个人家庭理财管理的软件还比较少见,由于家庭理财的特殊性,涉及的家庭成员的收支信息,都是保密的,是家庭内部人员才可以使用,如夫妻两人使用。主要有工资收入、股票投资收入、其他收入和日常支出消费,由于数量庞大,一般不好,也不容易记住,采用家庭理财管理系统可以很好的有效的管理家庭财务信息。 2.2 设计思想 采用 VB 设计一个家庭理财系统的桌面程序 ,可以 方便、快捷、高效的管理家庭内部财务收支情况、以及记录的统计报表信息,信息的快速查询等。本
11、系统操作简单、运行效率高、使用方便。 2.3 开发工具的选用及介绍 2.3.1 MS VB6.0 介绍 VB6.0 在 程序开发 工具,它与 其他语言开发工具 相辅相承 大大加强工具自身功能 ,是 程序开发 的 较好 选择。其中 VB6.0 制作出来的软件兼容性比较好,制作效率也很高 。VB 是 MICANSHOFT 公司推出的一款专业的软件制作工具,具有可视化编辑界面和强大的所见即所得的软件编辑功能,使用户不需要编写复杂的代码就可以创建跨平台、跨操作系 统的软件。 VB 不仅具有同类软件的所有功能,而且其自身具有许多出色的设计理念。例如, VB 其界面更加出色,操作更加方便、功能更加强大,支
12、持目前流行的绝大部分软件文件。例如程序, JSP,程序 .NET, PHP, CFML, XML 和 VXML 等,可以说,它是一个集软件设计和系统管理的两大功能于一身的创作工具 1。 2.3.2 Microsoft SQL Server2000 简介 随着社会的发展,计算机的应用越来越广泛,电子商务迅猛发展,管理信息化已经成为一大潮流,促进了数据库技术的发展, Access、 Foxpro 等集中 式数据库已不能适应发展的需要,微软公司推出的 SQL Server2000 以其丰富的功能及优越的性能占据了很大的市场份额 2。 - - 3 - - SQL Server 2000 是在 SQL
13、Server 7.0 的基础上扩展升级的产品。 SQL Server 7.0是 Microsoft 公司在数据库领域中非常重要的产品,它具有非常好的再造和重写特性。具有良好的性能、稳定性、便于管理和易于开发等优点 3。 SQL Server 2000 继承了数据库软件设计和引擎方面的优势,已经成为新一代网络应用程序的最佳数据库和分析解决方案 之一。作为 Microsoft.NET Enterprise Servers 的核心组件,它将减少电子商务、在线商务和数据仓储应用程序推向市场的时间,并对需要的环境提供可靠的支持。 SQL Server 2000 对 XML 和 HTTP 提供充分的支持;
14、提供分割装载和确保时间的特性;提供先进的管理和协调机制,可以自动管理线程任务,降低总体开销 4。另外, SQL Server 2000 充分利用 windows 2000 的功能,包括支持活动目录( Active Directory)服务,最多支持 32 个处理器和 64GB 的内存。 为了满足不同的性能、运行时间以及企业和个人不同的价格需求, SQL Server 2000 有不同的版本,具体有以下几个版本: SQL Server 2000 企业版 SQL Server 2000 标准版和个人版 SQL Server 2000 开发版和评估版 SQL Server 2000 桌面引擎( MS
15、DE) SQL Server 2000 Windows CE 版本 2.4 可行性分析 家庭理财管理内容很庞大,大到房产、汽车、股票、笑道日常的开支,生活开销等。为了方便更好的管理家庭财 务情况,采用计算机技术来有效的管理和分析。 系统的主要功能为: () 该软件能对数据信息进行导入操作; () 该软件能管理财务收支信息、分类信息、家庭成员信息等 () 该软件能对财务收支信息进行快速的查找和显示。 与现有系统比较的优越性: 该系统投入使用后,预计在个信息的管理,信息的查询,维护的速度上将比原来可提高 100%200%,准确性上提高一给数量级,并可以减少在管理上各种表格的印刷费用,纸张费和存储表
16、格所占的空间。 - - 4 - - 采用建议系统可能所带来的影响: 预计新系统投入使用后的一个月里,原由的人工系统将与新系统同步工作,一个月后,新系统将逐步取代原系统。新系统的增加会比原有的系统的成本有一定的提高但总体上从长远出发还是在诸如计价上各种表格的印刷费用,纸张费和存储表格所占的空间耗材的费用大体相当,所以实际开支预计不会有太多的提高提高幅度保持在 4.5%左右。 本系统不需要额外增加计算机成本, 家庭 已有的计算机即可满足需要,系统采用成熟的模块化设计,界面友好,互动性强,极易操作,不需要专门进行培训,易于维护和管理,总体投入非常少,提高 家庭财务 管理的效率 。 可行性分析评价: ( 1)市场销售的软件和硬件,用户的基本要求可以得到满足。 ( 2)该系统是一个小型家庭理财管理系统 . ( 3)根据问题的复杂度和开发人员的技术水平, 3 个星期便可完成。 图 2-1 人工流程图 人员处理 添加入库 财务信息 家庭 收支信息 操作 收支表 收支信息 使用记录 财务息 添加 - - 5 - - 图 2-2 取代人工流 图 2-3 数据流图 用户 家庭 财务信息 使用记录 输入 家庭财务系统 查询信息结果 收支信 息 修改 添加 产财务管理要求 查看要求 分类管理 成员管理 信息查询管理 相关数据存储 家庭理财 管理系统 操作员员 超级管理员