1、存档编号 华北水利水电学院North China University of Water Resources and Electric Power毕 业 设 计题目 家庭理财管理系统 学 院 信息工程学院 专 业 计算机科学与技术 姓 名 刘 磊 学 号 201017607 指导教师 张 瑞 霞 完成时间 2012.5.12 独立完成与诚信声明本人郑重声明:所提交的毕业设计是本人在指导教师的指导下,独立工作所取得的成果并撰写完成的,郑重确认没有剽窃、抄袭等违反学术道德、学术规范的侵权行为。文中除已经标注引用的内容外,不包含其他人或集体已经发表或撰写过的研究成果。对本文的研究做出重要贡献的个人和
2、集体,均已在文中作了明确的说明并表示了谢意。本人完全意识到本声明的法律后果由本人承担。毕业设计作者签名: 指导导师签名: 签字日期: 签字日期:毕业设计版权使用授权书本人完全了解华北水利水电学院有关保管、使用毕业设计的规定。特授权华北水利水电学院可以将毕业设计的全部或部分内容公开和编入有关数据库提供检索,并采用影印、缩印或扫描等复制手段复制、保存、汇编以供查阅和借阅。同意学校向国家有关部门或机构送交毕业设计原件或复印件和电子文档(涉密的成果在解密后应遵守此规定) 。毕业设计作者签名: 导师签名:签字日期: 签字日期:目 录摘 要 .IABSTRACT .II引 言 .1第 1 章 系统的概述
3、.31.1 开发目的及意义 .31.2 系统设计说明布局 .31.3 系统技术的介绍 .4第 2 章 系统的分析 .52.1 系统的需求分析 .52.2 系统的业务流程分析 .62.2.1 业务流程分析的目的 .62.2.2 系统的业务流程分析过程 .62.3 系统的数据流程分析 .72.3.1 数据流程顶层图分析 .82.3.2 数据流程一层图分析 .82.3.3 数据流程二层图分析 .92.3.4 系统的数据字典 .9第 3 章 系统的设计 .113.1 概要设计原则及具体功能划分 .113.1.1 概要设计原则 .113.1.2 系统功能模块的划分 .113.2 系统的配置 .123.3
4、 详细设计 .123.3.1 代码设计 .123.3.2 输入/输出设计 .133.3.3 界面设计 .133.4 数据库设计 .153.4.1 数据库设计原则 .153.4.2 数据库概念设计 .163.4.3 数据库逻辑设计 .183.4.4 数据库物理设计 .18第 4 章 系统的实现 .204.1 系统基本信息管理功能的实现 .204.2 系统收支管理功能的实现 .214.3 系统资产管理功能的实现 .224.4 系统数据库管理功能的实现 .244.5 系统工具功能的实现 .25第 5 章 系统测试与结果分析 .275.1 系统功能测试方法概述 .275.2 系统功能测试 .275.3
5、 系统错误处理测试 .285.4 系统安全性分析 .305.5 系统实用性分析 .30第 6 章 总 结 .31致 谢 .32参 考 文 献 .33附 录 .35附录一:任务书 .35附录二:开题报告 .37附录三:外文翻译 .41附录四:核心代码 .49I摘 要随着改革开放的深入,特别是中国加人 WTO 之后,中国经济将融入世界经济大潮,而这种大潮必将把中国抛入更激烈的竞争。理财系统是一个家庭收支或者家庭资产的管理中不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,所以说理财对于家庭收支,家庭资产管理都有着十分重要的意义。本论文介绍了家庭理财系统开发
6、的整个过程。利用软件工程原理,采用面向对象的编程方法来对整个系统进行全面的开发,其开发主要包括前端应用程序开发以及后台数据库的建立、维护,总体上实现了家庭理财的自动化和信息化。本家庭理财管理系统的系统设计是基于 VB 语言,使用 Visual Basic 6.0 作为开发平台,实现家庭理财管理系统的构建。在这一方面本篇论文还介绍了该系统的开发环境和运行平台,而后台的数据库则使用 ACCESS 数据库管理整个家庭理财管理系统的后台数据。该系统主要包括以下几个模块:(1)用户信息的管理模块,具体能够实现的功能包括普通用户和管理员的密码登陆,新用户的添加以及用户密码的修改等;(2)家庭收支的管理模块
7、,具体能够实现的功能有收支信息的添加,删除与修改,并且将收支关系比例以饼形图的方式显示出来;(3)资产信息的管理模块,该模块能实现的功能比较少,仅包含投资方面的账目记录的功能;(4)数据库信息的管理模块,在这一模块中能实现以三种不同的方式进行的查找功能;(5)工具的使用模块,在工具箱里面存放着一个简易的计算器供使用;(6)退出系统模块。通过六个模块的完美结合可以使该系统更加全面和灵活。本系统有几大优点:(1)人性化的界面设计,简单大方,且易操作;(2)设计的可视化比较强,还具有一定的灵活性,主要体现在收支管理模块和工具使用模块;(3)信息保密性比较好,这体现在用户的收支信息只有管理员才能删除这
8、一点上;(4)数据库中的信息管理性强,易检索,体现在数据库信息的管理模块中。关键词:理财;收支管理;资产管理;查询;计算器IIAbstractWith the deepening of reform and opening up, especially China has been with the WTO, the Chinese economy will integration into the world economy tide, and the tide will put into China more competition.Financial management system
9、is a family income and expenditure or family assets in the management of essential part, family income and expenditure very early implementation of the finance centralized management, and use of small family financial management system but only rare, so said financial for family income and expenditu
10、re, family asset management has a very important meaning.This paper introduces the whole process of family financial management system development. Software engineering principles, object-oriented programming approach to the comprehensive development of the entire system, and its development includi
11、ng the establishment of front-end application development and back-end database maintenance, realized on the whole family financial management, automation and information technology.This family financial management system of the system design is based on VB language, the use of Visual Basic 6.0 as a
12、 development platform, and realize the family financial management system construction. On the one hand, this paper also in about the system development environment and operation platform, the background is used the database ACCESS database management the whole family financial management system bac
13、kground data.The system includes the following modules: (1) user information management module, specific functions can be achieved, including the normal user and administrator password, add new users and user password changes; (2) Family Income and Expendituremanagement module, specific functions ca
14、n be achieved revenue and expenditure information to add, delete, and modify a pie chart shows the relationship between the proportion of income and expenditure; (3) asset information management module, the module can achieve the functionrelatively small, contains only the function of the investment
15、 in the accounting records; (4) database information management module, this module can achieve the search function in three different ways; (5) the use of tools module in the toolbox inside the store with a simple calculator for use; (6) out of the system module. The perfect combination of six modu
16、les can make the system more comprehensive and flexible.This system has several advantages: (1) user-friendly interface design, simple and elegant, and easy to operate; (2) the visualization of the design is relatively strong, but also has some IIIflexibility, mainly reflected in the balance of paym
17、ents management module and toolsmodule; (3) the confidentiality of information, which is reflected in the income and expenditure information that only administrators can delete this; (4) the nature of the information in the database management, easy retrieval, information management module is reflec
18、ted in the databasein.Keywords: financial management; expenditure management; asset management; inquiries; Calculator华北水利水电学院毕业设计 1引 言随着社会主义的不断发展与进步,人们的生活部断完善,家庭的收入也越来越多,人们的收入再不是用来解决生计问题了,而是最求更高的物质文明与精神文明,就在解决了物质与精神文明的高度完美,很多家庭往往都会有剩余资金,这剩余资金虽然说当前没什么大的用处,然而我们却不能将乱用,以防在什么不好的情况下使用。这就要求我们对家庭收入做一个很好的支配,
19、记录剩余资金的利用信息。当然我们不会只选择一种方式去进行投资,我们会根据不同的需要进行不同风险程度的投资。记录这些复杂的内容,这将是一个很头疼的事,如果有一个专门管理家庭收支,投资信息的软件来记录并且存储这些信息,会为我们解决很多麻烦。这个家庭理财系统软件就是为我们解决这个棘手的问题,让我们不在为这种小事伤太多的脑筋。对于投资方面的功能包括投资方式的记录管理,这也是资产管理的一方面,另外还有家庭成员基本信息的记录和收入支出的管理。本系统力求概念清晰,通俗易懂,操作容易,功能强大,实用性强,使得本系统在对家庭理财进行管理的过程中,尽可能的发挥它的作用。当然,为了在管理家庭理财时,不使理财账目发生
20、严重错误,本系统力求最好的稳定性,最强的安全性,尽可能少的程序 Bug。总的来说,家庭理财系统可以有效地记录和管理家庭的收支,合理规划和支配家庭资金,是家庭理财的好帮手。它利用计算机技术技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。随着计算机发展,家庭理财系统已经成为很多家庭财务管理的一个重要途径;计算机的最大优点在于利用它能够高效准确地进行财务信息管理,使用计算机进行信息财务管理,不仅提高了工作效率,而且大大的提高了其安全性。在数据库技术的开发工具中 ACCESS 是比较好的,安全性比较高,开发语言比较简单,容易操作管理,所以后台数据库采用
21、ACCESS。利用面向对象的方法设计系统,这样可以使程序设计条理清楚,明白。根据实际情况开发系统,能够使整个系统操作简单,满足多种家庭,不同文化水平的人的需求。本论文的整体框架:第一章概述部分首先简要阐述了家庭理财管理系统的重要性和系统技术的介绍;然华北水利水电学院毕业设计 2后结合本文的研究设计内容分析了开发的意义以及该家庭理财管理系统的设计说明,给出了本文的主要研究内容和论文的结构。第二章在第一章分析的基础上进行了该家庭理财管理系统的市场需求进行了分析,并分析了其业务流程图与数据流程图,对数据流程图右进行了进一步的细化,分解为顶层图,一层图与二层图,另外给出了该家庭理财管理系统的数据字典和数据存储。第三章对家庭理财管理系统进行了具体的设计讨论,给出了系统的概要设计原则与具体模块的划分;并且还进行了详细设计,包括代码设计,输入输出设计,界面设计;最后对主要的数据库表进行了设计。第四章给出了各个模块的功能描述及其实现代码或算法的主要思想。第五章对家庭理财管理系统进行了测试,给出了测试的方法,针对该系统进行了实用性分析和安全性分析,给出了几个测试的运行实例。第六章对全文的工作进行了总结,并对进一步的工作做了展望。