家庭理财系统的设计与实现【毕业设计】.doc

上传人:文初 文档编号:295129 上传时间:2018-09-10 格式:DOC 页数:31 大小:370.39KB
下载 相关 举报
家庭理财系统的设计与实现【毕业设计】.doc_第1页
第1页 / 共31页
家庭理财系统的设计与实现【毕业设计】.doc_第2页
第2页 / 共31页
家庭理财系统的设计与实现【毕业设计】.doc_第3页
第3页 / 共31页
家庭理财系统的设计与实现【毕业设计】.doc_第4页
第4页 / 共31页
家庭理财系统的设计与实现【毕业设计】.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、毕业论文  文客久久网  本科 毕业论文 (设计 ) 题     目:  家庭理财系统的设计与实现  学     院:   学生姓名:   专     业:  计算机科学与技术  班     级:   指导教师:   起 止 日期:   毕业论文  文客久久网  家庭理财系统的设计与实现  摘   要  随着人们生活水平的 不断 提高,家庭财富的不断增长,合

2、理的理财 对家庭来说非常 的重要。因而各种各样的家庭理财管理系统软件应时而生,它们帮助用户有效地解决了家庭的具体财务问题。为了适应这种趋势,家庭财务管理软件不断向着国际互联网发展,不断向着多媒体方向发展,不断向着大型 数据库、多平台发展。  使用软件对家庭的财务情况进行管理,比人工管理方便很多,有很多优点是人工管理无法比及的,比如:检索速度快、内容清晰、数据存储量大、保密性好、使用方便、使用寿命长、准确度高等。这能够使用户管理财务的效率大大提高,也因为如此,使得家庭理财更加正规化、科学化,与先进科学管理技术接轨。  家庭理财系统采用 VB6.0 作为开发工具,采用 Acce

3、ss 开发后台数据库。主要包含了用户登录模块、用户管理模块、收入模块、支出模块、密码管理模块、帐目统计模块、报表打印模块以及查询模块。用户能够通过这些模块所提供的 功能,完成相应的操作,满足家庭内部对家庭理财需求。  本文是一篇对基于 VB+Access 的家庭理财系统的设计与实现,数据库分析与设计的技术分析,以及拟解决关键问题的方案等的论述分析与整理。  【关键字】: 理财;家庭;信息管理; Visual Basic; Microsoft Office Access 数据库  毕业论文  文客久久网  The Design and Reali

4、ty of the System on Family Finance Abstract As people living standard rise ceaselessly, the family 's growing wealth, reasonable financial management is very important for the family. So various family financial management system software to be born, they help the user to effectively solve the f

5、amily specific financial problems. In order to adapt to this trend, family financial management software to Internet development, and constantly develop in the direction of the multimedia, constantly in a large database, multi platform development As a part of computer applications, use the computer

6、 to manage family finances, with manual management incomparable advantages, such as: the rapid retrieval and search for convenient, high reliability, large storage capacity, confidentiality good, long life, low cost. These advantages can greatly improve the family financial management efficiency, bu

7、t also the family financial management more scientific, standardized management, and advanced science and technology an important condition for convergence. Family financial management system using VB6.0 as a development tool, using Access development database. It contains the user login module, the

8、 user management module, module, module, income expenditure password management module, accounts statistics module, report printing module, query module. The user can through these modules and the functions, to complete the corresponding operation, meet the internal management of the family financia

9、l management needs. This article is based on the VB+Access family financial management system design and implementation, database analysis and design techniques and analysis, as well as to solve key problems in the scheme of discourse analysis and consolidation. 【 Keywords】 : Conduct financial trans

10、actions、 Family、 Information management、Visual Basic、 Microsoft Office Access databases 毕业论文  文客久久网  目录  摘   要  .I ABSTRACT . II 1 绪    论  . 1 1.1 开发背景  . 1 1.2 存在的问题  . 1 1.3 本课题研究的意义  . 2 1.4 技术背景  . 2 1.4.1 Access 数据库  . 2 1.4.2 Vis

11、ual Basic 概述  . 3 2 家庭理财系统的分析  . 6 2.1 系统数据间关系分析  . 6 2.2 系统的可行性分析  . 6 2.2.1 经济可行性  . 6 2.2.2 技术可行性  . 7 2.2.3 操作可行性  . 7 2.2.4 法律可行性  . 7 2.3 系统的需求分析  . 8 3 家庭理财系统设计  . 9 3.1 系统总体设计  . 9 3.2 系统流程图  . 9 3.3 数据库设计  .11 3.3.1 数据库设计概述 &n

12、bsp;.11 3.3.2 数据库的创建  . 12 3.3.3 数据库的设计  . 12 3.3.4 数据字典  . 14 4 家庭理财系统的具体实现  . 16 4.1 系统登录界面  . 16 4.2 系统主界面  . 17 4.3 系统主要功能模块  . 18 毕业论文  文客久久网  4.3.1 账目维护模块  . 18 4.3.2 统计查询模块  . 20 4.3.3 数据初始模块  . 22 5 系统测试  . 24 5.1 白盒 测试  .

13、 24 5.2 黑盒测试  . 24 5.3 综合测试  . 24 6总结与展望  . 25 6.1 总结  . 25 6.2 展望  . 25 参考文献  . 26 毕业论文  文客久久网  1 绪    论  1.1 开发背景  随着 用户的 生活水平和文化水平的 逐步 提高,电脑 在用户 中间也逐渐普及化 ,人们应用电脑进行家庭财务管理的观念增强。 伴随着 现代社会家庭的理财观念 的逐步 提高, 用户对 理财 方法也 变得更加 重视 。 现在 家庭购买电脑的能力和应用电

14、脑的能力 渐渐 提高,因此,开发一个家庭理财软件已经成为社会需求。 它利用计算机技术,使家庭理财逐步信息化,从而形成由家庭成员与计算机共同构成服务于家庭的人机信息财务管理系统。随着计算机的逐步发展,家庭理财系统已经在很多家庭中成为必不可少的组成部分。计算机的最大优点在于利用它能够准确高效地进行财务信息管理。使用计算机进行信息财务管理,不仅提高了工作效率,而且 大大的提高了其安全性。  使用软件对家庭的财务情况进行管理,比人工管理方便很多,有很多优点是人工管理无法比及的,比如:检索速度快、内容清晰、数据存储量大、保密性好、使用方便、使用寿命长、准确度高等。这能够使用户管理财务的效率大大

15、提高,也因为如此,使得家庭理财更加正规化、科学化,与先进科学管理技术接轨。  家庭理财系统是一款实用、时尚、高效的家庭个人理财软件 ,为大家实现了电子化的家庭收支记录。  1.2 存在的问题  随着社会主义的不断发展与进步,人们的生活不断地完善,家庭的收入也越来越多,人们的收入不再是用来解决生计 问题了 ,而是追求更高的物质文明与精神文明,就在解决了物质与精神文明的高度完美,很多家庭往往都会有剩余资金,这剩余资金虽然说当前没什么大的用处,然而我们却不能毫无规划的随性使用,以防在日后的生活中出现某些意外情况。这就需要我们与银行打交道,将暂时不用的钱存在银行,这不但有

16、助于我国经济的发展,而且我们还会得到一定的利息。这岂不是一箭双雕的好办法。这就要求我们对家庭收入做一个很好的支配,记录什么时候存的款,存款何时到期。当然我们不会只选择一个银行去存款,我们会在不同银行存款。记录在那个银行的存款的多少以及存款何时 到期,这将是一个很头疼的事,当然有个专门的人来管这写信息这也不是难事,但是在一个家庭会有专门人员来负责这些账目吗?一般的答案是否定的,因为每个家庭成员都有自己的事要做,当然就不能专门为这些“小事”去投入太多精力。如果有一个专门管理家庭存款信息的软件来记录、存储这些信息,会为我们解决很多麻烦。古人说的好“没有吃不了的苦,只有享不了的福”,既然我们通过自己的

17、努力获得了剩余资金,我们还在为它的管理煞费脑筋,我们不就正中了古人这句名言,这个家庭理财系统软件就是为我们解决这个棘手的问题,让我们不在为这种小事伤太多的脑 筋。  当然银行是我们不可避免要打交道的,然而平时的开支如果也能有所记录,我们就可以知道我们的钱用在哪些地方,哪些钱必须花又有哪些钱不该花。这个系统也帮我们记录平时的开支。我们毕业论文  文客久久网  国家还是发展中国家,还处在社会主义初级阶段,正是发展经济建设的时期,设想如果我们把不该花的钱节约下来,当然一个家庭节约的钱要推动全国经济发展就犹如蚍蜉撼树,然而千千万万个家庭都能够节约用钱,将节约下来的钱存入银

18、行这也是一笔不小的费用,将它用于国家的建设你说这能不促进国家经济的发展吗?  当前社会上许多家庭都存在着这样的问题:收入很高的家庭 到了月底、年底也常常是入不敷出,钱根本不知道花到了什么地方,什么时候花掉的。收入水平相对比较低的家庭就更不用说了,常常觉得缺钱用。长此以往,家庭成员之间的矛盾就出来了,给各个家庭的和睦、幸福带来了很大的危害。究其原因,都是因为理财不够科学,不够明细化。  1.3 本课题研究的意义  多年以来人们都使用传统的人工方式管理和记录自己或家庭的财务情况。这种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太低、查找繁琐、保密性

19、太差、保存时间不久。时间一长,伴随着居民收入水平要求的提高和居民各种收入和消费的 多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的数据和文件,这样就会对记录、更新、查阅、保存等方面都产生不少的困难。随着科学技术的不断提高,计算机信息技术日渐成熟,其强大的功能已逐渐被人们所认识并掌握。如果使用计算机对家庭理财信息进行管理能够获得比手工管理更好效果,还能够使用户对家庭理财信息管理的效率大大地提高,大大降低了居民投入到管理财务所需的精力。所以,开发一个能够管理家庭内部各种财务信息的家庭理财管理系统是一件十分必要的事情。  1.4 技术背景  1.4.1 Access

20、数据库  数据库技术的应 用和发展已经历经了很长的一段时间,从层次型数据库到网状型数据库然后到今天的关系型数据库以及面向对象的数据库。目前主流的数据库管理系统有很多种类,其中小型的数据库管理系统有 Foxpro ,  Access 等,大型的数据库管理系统有 SQL Server ,Oracle 等,有些虽然功能比较少,但它们已能满足我们对数据库应用的基本要求。如今,网络技术的不断进步对数据库管理系统提出了进一步的要求。人们希望能访问存储在不同节点,不同网格上的数据而并不需要了解数据存储的具体细节,而且能够在系统局部故障的情况下保证数据的不 丢失。  本网站基于

21、Microsoft Office Access 2003 是一种数据库管理程序, Access能够存取  Access/Jet、Oracle(甲骨文软件公司 )、 Microsoft SQL Server,或者任何  ODBC 兼容 数据库 内的资料。熟练的 软件工程师 和设计师利用它们来开发软件,然而一 些比较不成熟的 程序员 和非程序员的 “进阶用户 “则能用它来开发简易的应用软件。  ( 1)存储方式简单,易于管理维护 : Access管理的对象有表、窗体、查询、页、报表、模块和宏,以上对象都存放 在后缀为( .mdb)的数据库文件中,便于用户的管理和操作

22、1。  ( 2)支持广泛,易于扩展,弹性较大 : Access支持 ODBC,利用 Access强大的 D DE和 OLE(对毕业论文  文客久久网  象的嵌入和联接)特性,可以在一个数据表中嵌入 Word文档、 Excel表格、声音和位图,还可以建立动态的窗体和数据库报表等。 Access还可以将系统应用于互联网,并且与互联网上的动态数据相联系。利用数据库访问页面对象生成 HTML文件,轻松构建 Internet的应用 1。  ( 3) Access是一个面向对象的软件开发工具,利用面向对象的方法学 将数据库系统中的各种功能对象化,并且装载至各个类对象

23、中。他将一个数据库应用系统比作是由一些对象组成的,对于每一个对象它都有定义一组属性和方法,以定义该对象的行为,用户还可以按需求给对象扩展属性和方法。通过对象的属性、方法完成数据库的管理和操作,大大的减少了用户的开发时间。与此同时,这种基于面向对象的方法学,也使得开发应用程序更为易懂、简便 1。  ( 4)界面简洁、易操作 : Access是一个可视化工具,其风格与 Windows完全一样,比如用户想要生成一个对象并应用,只要手动对控件进行拖动即可,使用非常直观而 且方便。系统还提供了查询生成器、表生成器、报表设计器以及查询向导、窗体向导、报表向导、数据库向导、表向导等多种工具,使得操

24、作非常简便,容易掌握和使用 1。  ( 5)集成环境、能够处理多种数据信息 : Access是基于 Windows操作系统下的集成开发环境,该环境集成了各种生成器工具和向导,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计数据查询、设计用户界面、报表打印等可以有序方便地进行 1。  总之, Access既是一个可以用来存放数据的数据库,也是一个可以作为客户端开发工具来进行数据库应用软件的开发 ;既可以开发易用方便的小型软件,也可以用来开发大型的应用管理系统 。  1.4.2 Visual Basic 概述  Visual Basic是一种可视

25、化的、面向对象和采用事件驱动方式的高级程序设计语言,可用于开发Windows环境下的各类应用程序。  Visual Basic是在 Basic语言的基础上研制而成的,它具有 BASIC语言简单易学、使用方便的优点,同时又增加了可视 化程序设计工具,便于程序员建立图形对象,可以巧妙地把 Windows 编程的复杂性 “封装 ”起来。  Visual Basic由 Microsoft公司于 1991年推出,它的诞生标志着软件设计和开发开始了一个新的时代。自 1991年至今, Microsoft公司先后发布了 2.06.0等几个升级版本,使得功能更加强大、完善,目前,最新的版本是

26、 Visual Basic.NET。  Visual Basic 6.0和 Visual Basic.NET等版本是目前 比较常用的。其中, Visual Basic 6.0又包含学习版( Learning)、专业版( Professional)和企业版( Enterprise),这些版本是在相同的基础上建立起来的,可以满足不同层次的用户需求。  作为程序设计语言, Visual Basic具有以下功能特点。  在 Visual Basic中,应用面向对象的程序设计方法,把数据和程序封装起来,视为一个对象,每个对象都是可视的。开发人员只需要按照要求设计的屏幕布局,

27、用系统提供的编程工具,直接在屏幕上 “画 ”出窗口、按钮、菜单等各种图形对象,并设置这些图形的对象属性,不必为界面的设计编毕业论文  文客久久网  写大量的代码。程序设计人员只 要编写实现系统功能,即对象需要完成的事件实现过程的部分代码,这样程序设计的效率就可以大大提高了 2。   Visual Basic是一种面向对象的程序设计语言( OOP),拥有 OOP所具有的对象的继承性、封装性等特征。在 Visual Basic中对象主要分为三类:在窗体上可自己任意自定义的各种控件对象,如图像框、命令按钮、文本框等;程序界面的载体,即窗体对象;提供编程环境的系统对象,如

28、 Err、 Screen、  App、 Printer等 3。  Visual Basic又是一种基于 Basic的语言,发展了面向对象 、可视化等技术。是一种结构化的系统设计语言,具有非常丰富的结构化系统设计结构和数据类型,其代码简易易懂、结构清晰。同时具有强大的字符串和数值处理功能;丰富的图形指令;支持随机文件访问和顺序文件访问以及很好的运行出错处理机制等 4。  传统的程序设计都是面向过程的,程序总是按原先设计好的流程进行。而在用户的图形界面的应用程序中,是由用户的事件及动作来掌握程序的流程。  Visual Basic通过事件来执行对象的操作,事

29、件驱动是图形界面的主要编程方式。每个事件都通过一段程序来响应,一个对象可能会产生多个事件,这 样的应用程序代码比较短,使得程序易于维护和编写 5。   Visual Basic具有强大的数据库管理功能。利用数据库管理窗口和数据控件,可以编辑和访问不同的数据库管理系统,如 Microsoft Access、 Paradox和 FoxPro等 6。   Visual Basic还提供了开放式的数据连接,即 ODBC,它可以通过建立连接或直接访问的方式使用并且操作后台的各类大型数据库,如 Oracle、 SQL Server等 6。  以上内容介绍了 Visual Ba

30、sic的一些主要特性,除此之外, Visual Basic还提供了其他一些功能,包括动态链接库( DLL)、对象的链接和嵌入( OLE)、动态数据交换( DDE), ActiveX数据对象( ADO)和 ADO控件、远程数据对象控件( RDC)和远程数据对象( RDO),网络功能等。 Visual Basic同时具有易懂易学易用的应用程序开发环境和完备的帮助( Help)系统。  Visual Basic之所以能被广泛应用,主要由于其具有以下的特点:  网络支持 :  在应用程序中,可以使用系统的结构化查询语句 (SQL,即 Struct Query Langua

31、ge)直接对服务器上的某些 数据库进行访问,并提供一系列简单的网络数据库的编程技术、多用户数据库的加锁机制和面向对象的库操作命令,并且为客户在单机上运行的数据库提供 SQL网络接口,以方便在分布式环境中迅速而便捷地实现客户 /服务器 (Client/Server)方案。  多种数据库访问方式 :  大多数应用程序都需要处理大量的数据,数据库的作用就是对这些数据进行管理、访问和存储。VB6.0采用 ODBC技术和 JET数据库引擎进行数据库的访问,并且支持多种类型的数据库系统,包括SQL Server、 FoxPro、 Oracal、 Excel以及 Access等。  ActiveX技术 :  毕业论文  文客久久网  通过 ActiveX技术可以使用其他应用程序提供的功能,例如 Word字处理软件、 Excel电子表格及其他 Windows应用程序,使开发人员可以方便地使用标准的 ActiveX部件,调用标准接口,实现特定的功能。  

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。