1、 漯 河 食 品 职 业 学 院毕 业 设 计 说 明 书家 庭 理 财 系 统系 别 : 计 算 机 艺 术 系年 级 : 专 业 : 软 件 技 术 学 号 : 学 生 姓 名 : 指 导 教 师 : 年 月 日目录第一章 系统简介 .51.1 系统简介 .51.2 问题的提出 .5第二章 开发工具 .72.1 开发工具介绍 .72.2 开发环境要求 .8第三章 系统需求分析及总体设计 .93.1 系统的功能要求 .93.2 需求分析 .93.3 据字典 .103.4 系统总体设计 .123.5、运行环境 .143.6、易用性要求 .143.7、日常收支管理 .143.8、系统用户管理功能
2、通过用户表管理用户名和密码。 .143.9、系统登录页面 .14第四章 系统详细设计 .164.1 数据库的设计 .164.2 功能模块的设计与实现 .164.3 主程序的编写 .234.4 系统的编译与运行 .234.5 系统说明 .24第五章 开发过程中的难点及体会 .25第六章参考文献 .27计算机艺术 系软件计算专业 家庭理财管理系统3 摘要随着计算机技术的飞速发展,计算机在日常管理中应用迅速得到了普及,利用计算机进行家庭日常财务收支的管理无疑是一条行之有效且高效的办法。本系统结合当前实际的家庭收支分配状况,经过实际的需求分析,采用功能强大的Visual Foxpro6.0作为开发工具
3、而开发出来的单机版家庭理财管理系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成的家庭日常收入支出记帐,现金平帐,分类整理,模拟银行存取和信用贷款及其相各种资产的分析过程,经过实际使用证明,本文所设计的家庭理财管理系统可以满足家庭,个人从事财务管理方面的需要。通过本次的工程开发,我提高了软件开发的能力,学习新的一门语言的编程技巧,提高工作设计思想,通过与开发小组成员和指导老师交流,从中学习知识吸取经验,在技术和软件思想上同时得到锻炼和提高,从而使总体水平升到一个新的高度关键词:管理信息系统,Visual Foxpro6.0,家庭理财管理系统引言:我国居民的储蓄存款超过十万
4、亿人民币。特别是像上海、深圳等发达城市,居民的可支配收入正在逐步达到中等发达国家水平,许多居民除了购房、购车外有大量的金融资产,如何分配、管理金融资产是居民最大的需求。大多数个人对金融方面的需求从储蓄、保管金融资产向金融资产的保值、增值转变。有些人盲目投资于股市而导致大量损失,还有许多人把大部分资产存在银行做定期储蓄;最多的是介于二者之间,不知如何分配其金融资产。家庭如何管理金融资产呢?如何安排自己的富余的现金流,如何筹集自己所需的资金,成为了一个现实的问题。这就要求我们能够更好的家庭理财。 从公司理财到家庭理财公司理财研究对象以公司的资产、利润为主,个人理财的研究对象是个人收支为主。个人理财
5、与公司理财有许多相同的地方,都是量入为出,善用现有资源增值。家庭的数入来自工作及家庭投资,而公司的收入则来自提供产品或服务。个人收入、公司收入都有增值能力。家庭支出与公司支出都遵循最小的成本换取最大的收益的原则,都期望获取一个投资增殖。公司借贷主要目的是创造企业价值(因而增加公司盈利及赚钱能力) ,家庭借贷主要目的也是得到价值,他是先使未来钱(如按揭) 后还债。同时我发现,许多财务上的原理和理论,用于家庭理财同样有效。所以,本人认为家庭理财可以从公司理财的理论中找到一些应该遵循的法则,来指导我们的家庭理财。计算机艺术 系软件计算专业 家庭理财管理系统5 第一章 系统简介1.1 系统简介社会在发
6、展,时代在进步,理财在当今这个金融的社会,成为相当热门而且非常重要的概念。随着生活水平和文化水平的提高,家庭购买电脑的能力和应用电脑的能力开始提高。电脑及其应用的普及化,人们应用电脑进行家庭财务管理的观念增强,因此,开发一个通用性家庭理财软件已经成为社会需求。本系统是一个家庭通用型理财软件,系统目标是把适合家庭化管理的各种理财手段及家庭日常收支管理实现计算机化管理,使对家庭及家庭成员的收支活动更好地进行记录并加以统计分析成为可能,也使家庭家庭变得方便,快捷,全面。1.2 问题的提出随着全球信息化时代的到来,信息技术对社会发展和经济增长的作用愈来愈明显充分利用信息技术和信息资源,为社会创造更多的
7、财富,将成为社会进步的重要标志,家庭作为连接消费的纽带和桥梁应用信息技术不仅可以提高家庭自身的效率,同时还可以指导消费。家庭有效地采用技术手段,加速了家庭领域的发展与进步信息化建设已成为当前家庭提高管理水平、谋求生存、参与竞争的必由之路。创建一个高效的家庭管理系统优点如下:(1)整合家庭资源,实现信息共享家庭在经营活动中每日都要将发生的基础信息( 销售信息、结算信息等)由进销系统进行收集、整理及汇总,并以各种形式体现出来;家庭中各成员,可根据自身工作的需要及家庭分配的权限随时查询本家庭流转中的各种信息和变化趋势,为管理者的决策活动提供数据依据。(2)丰富系统功能提高工作效率;家庭理财系统不但能
8、够完成一般家庭的销售功能还能实现家庭的贩销售,在销售工作结束后,计算机系统可对销售信息进行记录和汇总帮助收款员进行核对和查询,避免了手工收银工作中可能出现的漏洞。(3)优化家庭理财结构提升整体效益:传统家庭对布局的调整依赖于管理人员的商业经验和个人喜好,致使家庭能够根据消费者的价值取向来提供家庭无形中损失了一部分消费成员。家庭理财系统通过对消费时间,消费会余额消费明细等信息的记录和分析,为家庭管理人员提供的家庭所购买商品的类别购买商品的价格分析的趋势,了解家庭的消费变化和价值取向,帮助家庭管理人员及时调整家庭结构和家庭布局,以便最大限度地满足家庭圈内消费者的需求,从而使家庭获得更大的经济效益。
9、(4)规范业务流程,减少人工费用:家庭理财管理系统手电子单据代替以往用人工传递各种单据的工作,家庭的管理人员通过本地的计算机就能够对各部门提交的单据进行查询、审核、记帐等操作。家庭工作人员通过系统就能够完成家庭流转的全过程;该系统的使用使企业组织机构得以简化,传统家庭中的物价核算等人员的工作已经完全被计算机所代替,从而节约了家庭的各种设备和人工费用的支出。计算机艺术 系软件计算专业 家庭理财管理系统7 第二章 开发工具2.1 开发工具介绍近些年计算机技术飞速发展,硬件条件可以说是日新月异,其发展速度以令人惊讶的成倍速度比例发展,软件方面同样进展神速,无论如何系统都难不到如今的计算机,本系统由V
10、isual FoxPro 6.0设计出来。Microsoft Visual FoxPro简称VFP,是美国微软公司推出的数据库开发软件。Visual FoxPro是目前最简单的数据库管理系统之一,同时也是进行数据库应用系统开发较为理想的工具软件。Visual FoxPro原名Fox Base,最初是由美国Fox Software公司于1988年推出的数据库产品,在DOS操作系统上运行。FoxPro是Fox Base的加强版,最高版本为2.6。1992年,微软公司收购Fox Software公司,继续发展Fox Base,使其可以在WINDOWS操作系统上运行,并且命名为Visual FoxPr
11、o。1995年,微软公司推出Visual FoxPro3.0很快占据市场主流。1997年,微软公司推出了Visual FoxPro5.0。1998年,微软公司推出了Visual FoxPro6.0,并将Visual FoxPro6.0加入Visual Studio的系列产品中。后来,为了适应.NET的发展策略,微软公司又将Visual FoxPro移除Visual Studio,并将Visual Studio更名为Visual Studio.NET。目前Visual FoxPro的最新版本是9.0。Visual FoxPro 6.0的特点:Visual FoxPro 6.0的特点主要体现在以下
12、几方面易于开发应用程序具有强大的查询和视图设计功能支持面向对象增强了对SQL的支持集成了OLE与ActiveX的支持2.2 开发环境要求近些年计算机技术飞速发展,硬件条件可以说是日新月异,其发展速度以令人惊讶的成倍速度比例发展,软件方面同样进展神速,无论如何系统都难不到如今的计算机,本系统由Visual FoxPro 6.0设计出来。1 运行环境硬件环境 内存2G CUP 赛扬 2.4G 硬盘320G 。操作系统 Microsoft Windows XP Professional sp2计算机艺术 系软件计算专业 家庭理财管理系统9 第三章 系统需求分析及总体设计3.1 系统的功能要求经过以上
13、详细的用户调查,在现行业务流程和数据分析的基础上,基本可以确定系统设计必须达到的目标了。根据软件工程的原理,需求分析的任务是确定系统必须完成的工作,也就是对目标系统提出完整、准确、清析、具体的要求。在经过了多方的调查了解后,就可以确定家庭理财的功能需求。以下是家庭理财系统具备的功能:1、 设有登录界面,可以点击进入该系统,是该系统的窗口。2、 设有记账菜单,用户可以通过其子菜单对其日常的收支进行记账。3、 设有数据查询功能,用户可以查取所需要的信息。4、 设有设置菜单,用户可以通过子菜单对其一些相关的设置及软件的初始化设置,和数据的删除。5、 设有我的账户菜单,用户可以通过其子菜对其了解资金的
14、分布状况。6、 设有退出功能,用户可以在任何一个界面退出, 关闭整个系统,保存数据,安全退出。3.2 需求分析21世纪以来,人类经济高速发展,人们发生了日新月异的变化,特别是计算机的应用及普及到经济和社会生活的各个领域。使原本的旧的管理方法越来越不适应现在社会的发展。许多人还停留在以前的手工操作。这大大地阻碍了人类经济的发展。为了适应现代社会人们高度强烈的时间观念,家庭理财管理系统软件为家庭带来了极大的方便。我所开发的这个系统所采用的是当前较为流行的编程软件Visual FoxPro6.0作为实现语言,其功能在系统内部有源代码直接完成。我们只需按系统要求输入即可操作。为家庭管理做好准备。跟据1
15、999年中国电信的调查报告显示我国的上网人数已达到890万,互联网已经十分普及,家庭也希望能在世界的任何一个角落查到自己所要的的信息。根据实际情况,我们使用原型法,即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。设计一个数据库系统,首先必须确认数据库系统的用户和用途。由于数据库系统是一个组织部门的模拟,数据库系统设计者必须对一个组织部门的基本情况有所了解,比如该组织部门的组织机构、各部门的联系、有关事物和活动以及描述它们的
16、数据、信息流程、政策和制度、报表及其格式和有关的文档等。收集和分析这些资料的过程称为需求分析。例如在一个大学,学生是按照系部、班级来进行组织,而课程则是按照专业、任课教师等进行组织。每个学生需要选修自己专业内的课程并取得信息,而家庭则需要统计家庭的收入和支出的情况,这就是家庭和财务管理联系和需要进行的处理。需求分析的目标是给出应用领域中数据项、数据项之间的关系和数据操作任务的详细定义,为数据库系统的概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统的逻辑结构和物理结构提供可靠依据。设计人员应与用户密切合作,用户则应积极参与,从而使设计人员对用户需求有全面、准确的理解。需求分析的过程是对现实
17、世界深入了解的过程,数据库系统能否正确的反映现实世界主要取决于需求分析,需求分析人员既要对数据库技术有一定的了解,又要对组织部门的情况比较熟悉,一般由数据库系统设计人员和本组织部门的有关工作人员合作进行。需求分析的结果整理成需求分析说明书,这是数据库技术人员与应用组织部门的工作人员取得共识的基础,必须得到有关组织部门人员的确认。3.3 据字典 下面我给出本数据库中用到的数据字段解释:用户表表列名 数据库类型字段大小 必填字段默认值用户名 文本型 20 是 无密码 数值型 10 是 误现金表表列名 数据库类型字段大小 必填字段说明类型 字符型 20 是 数据来源收入 数值型 10 否 财务类型收入备注 字符型 50 否支出 数值型 10 否支出备注 字符型 50 否余额 数值型 10 否余额备注 字符型 100 否日期 日期型 8 否 纪录添加日期银行表列名 数据库 字段大小 必填 说明