家庭财务管理论文.doc_第1页
家庭财务管理论文.doc_第2页
家庭财务管理论文.doc_第3页
家庭财务管理论文.doc_第4页
家庭财务管理论文.doc_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章 序论理财系统在强调管理,强调信息,强调经济效益的现代社会中越来越普及,越来越重要。而理财一直运用于企业单位,是体现一个企业的竞争力,市场力和凝聚力的方面,可以说,没有一个符合企业状况的理财系统,这样的企业就没有良好的发展前景。现在,收支管理不再仅仅是企业所要具备的,小到一个家庭,也是必不可少的。本人的这个家庭理财系统就是为家庭而设计的,通过这个程序,我们可以便捷的记录每年每月每天的日常开销和收入,我们只需要点击鼠标,就可以计算出收支的平衡情况,为家庭的理财提供帮助,有利于收支的良性发展。1.1 课题背景 近年来,计算机技术飞速发展几乎超出了人们的想象,硬件的更新换代速度更是以级数进行。计算机在处理对象、处理方法上都发生了很大的变化。作为计算机科学的重要分支数据库技术,也被越来越多的应用领域采用来存储和处理他们的信息资源。通过计算机管理家庭财务状况,实现无纸化理财,通过查询分析,统计出各项数据,分析出生活中的浪费和节约的地方,通过强大的查询和索检高效的索检出数据,提高办事效率。1.2 发展状况综述 随着现代计算机技术的发展与应用,计算机已经渗透到我们生活、工作、学习的每一个角落。而这种变革的实质是由于手工式的家庭财务管理已不适应当今社会发展的实际情况,利用计算机来管理家庭财务,已经成为趋势。在现阶段的研究中已有一部分家庭财务管理软件产生,比如财智公司推出的国产家庭理财软件财智家庭理财4.0版。该版软件有大量的功能,如:非上市债券管理:新增了非上市债券的管理功能;数据导入、导出:增加了数据导入、导出的功能;本币设置:增加了系统本币的设置;账簿管理:对账簿进行整理、恢复、按指定日期结算,且账簿备份更趋完善;联网账务:通过网络获取在银行交易账目; 开放式基金管理:记录开放式基金交易活动,管理和掌握开放式基金余额和盈亏;外汇管理:管理和掌握外汇的买卖情况;图表分析:自动生成多种统计图表便于分析统计,完善理财;信息服务功能:通过互联网自动提供精选的个性化证券、银行、保险信息;理财助手:日记,事务提醒等工具为工作生活提供方便;财务计划:协助安排住房、子女就学等重大支出;债权债务:管理各种形式私人借款和资金往来;实物管理:提供固定资产、收藏品等的买卖均价、盈亏、存量估值等;资金管理:提供存款,信用卡,外币,保险保单,个人贷款等不同资产针对性管理;证券管理:分账户记录管理投资交易,详细核算证券交易的盈亏,费用,买卖均价;家庭帐簿:以账户为核心分类记录管理家庭收支,让日子过得更清楚明白。 还有其他软件如欢乐家庭理财软件等等。到目前为止,财智公司已经推出了财智家庭理财软件 5.30 金猪版,但是我个人认为,他们所设计开发的系统功能过于复杂和强大,对于一般的家庭来说不需要这么强大的功能体系,其中有很大一部分功能是不必要的,就如一般人不需要功能非常齐全的手机一样,只要符合自己的需要即可。1.3 开发背景与主要内容 开发这个应用系统的目标是为了代替人工进行许多繁杂的劳动,节省许多资源,提高家庭的工作效率。它主要实现的功能如下: 功能一:验证用户和密码的正确性再登入,以及修改密码和退出系统; 功能二:保存每次输入的收支记录,并提供两种查询方式:种类法和编号; 功能三:对家庭现金和信用卡的收入/支出进行管理,实现费用的增加,修改,查询,删除;第二章 系统规划2.1 可行性分析 作为计算机应用的一部分,使用计算机对家庭财务进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高家庭财务管理的效率,也是家庭理财的科学化、正规化管理,与先进科学技术接轨的重要条件。家庭财务管理系统为每一个家庭管理者对家庭财务收入和支出的有一个宏观的了解和掌握,它的内容对于家庭的管理者来说是至关重要的,所以该系统应该能够为每一个家庭的管理者提供充足的信息和快捷的查询手段,大大的方便家庭管理者对家庭财务的管理。开发这样一个家庭理财系统迎合了现代的家庭发展趋势,对居民合理分配家庭财产起到重要的意义。简单的来说,大约有以下几点好处:第一:可以存储家庭日常财务信息;第二:只需了解操作系统,就能实现方便快捷的进行家庭财务的管理,节省时间和精力;第三:可以迅速查询和掌握家庭财务历史信息,做到收入支出心中有数;第四:随着现代计算机技术的发展与应用,计算机已经渗透到我们生活、工作、学习的每一个角落。而这种变革的实质是由于手工式的家庭财务管理已不适应当今社会发展的实际情况,利用计算机来管理家庭财务,已经成为趋势。2.2 开发软件介绍2.2.1 ASP介绍A S P Microsoft Active Server Pages (ASP)实际上是将标准的H T M L文件拓展了一些附加特征, A S P像标准的H T M L文件一样包含H T M L语句并且在一个浏览器上解释并显示。一个A S P文件的后缀为. a s p,其中包含实现动态功能的V B S c r i p t或J S c r i p t语句,如果去掉那些V B S c r i p t或J S c r i p t语句,它和标准的H T M L文件没有任何区别。A S P提供了一些内建对象,利用这些内建对象,你可以使你的脚本更加强大;这些对象会允许您从浏览器中接收和发送信息。例如,利用r e q u e s t对象,你可以接收用户的H T M L表单中的信息并加以处理。A S P包含标准的A c t iv e X组件,这些组件可以实现一些复杂的功能,如使用数据库等。A S P可以和诸如SQL Server这样的数据库行挂接,我们可以了解到, A S P就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去H T M L编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。A S P是一套服务器端的脚本运行环境,当用户从浏览器向We b服务器请求.asp 文件时, ASP 脚本开始运行,然后Web 服务器调用A S P,A S P全面读取请求的文件,执行所有的脚本命令,并将标准的Web 页传送给浏览器,而并不包含你所写的脚本命令。2.2.2 Dreamweaver 介绍 Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver 8的发布,更坚定Dreamweaver在该领域的地位。它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具,Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。也是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的HTML编辑器和任何第三方的HTML编辑器进行实时的访问。当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的tags或CSS结构。动态跨浏览器有效性检查功能可以自动核对tags和CSS规则是否适应目前的主浏览器。Dreamweaver 8继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页。Dreamweaver具有强大的多媒体处理功能,在设计DHTML和CSS方面表现得极为出色,它利用JavaScript和DHTML语言代码轻松地实现网页元素的动作和交互操作。Dreamweaver还提供行为和时间线两种控件来产生交互式响应和进行动画处理。Dreamweaver还支持第三方插件,任何人都可以根据自己的需要扩展Dreamweaver的功能,并且可以发布这些插件。2.3 系统开发理论介绍 2.3.1 模块的设计 根据分析,可设计出“财务管理系统”的模块。如图 1 所示是财务管理系统的模块。2.3.2 信息流程图的设计根据上面的分析和模块设计,可得出系统的信息流程图如图2 所示。2.4 开发设计思想 尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用效果的目的; 系统应符合家庭收支情况的有关事项,满足对家庭日常管理的需要,并达到操作过程中的直观、方便、实用、安全等要求; 系统采用模块化程序设计方法,便于系统的各个组合和个性,也便于未参加开发的技术维护人员补充和维护; 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等超作。第三章 系统开发介绍3.1 数据库结构设计图3-1 账簿管理表说明帐薄管理表(Account)说明列名数据类型允许空主键说明Item_IDInt否是收支项目管理Item_Namevarchar(20)否否收支项目名称Income or Expenseschar(10)否否收入/支出Datedatetime否否收支日期Family_IDInt否是收支成员编号Family_Namevarchar(10)否否收支成员姓名Moneymoney否否收支金额Remarkvarchar(200)是否备注 图3-1 账簿管理表图3-2 家庭成员管理表说明家庭成员管理表(Family)说明书列名数据类型允许空主键说明Family-IDInt否是家庭成员编号Family-Namevarchar(10)否否成员姓名Uservarchar(20)否否用户名Passwordvarchar(20)否否密码 图3-2 家庭成员管理表图3-3收支项目管理表说明收支项目管理表(Item)说明列名数据类型允许空主键说明Item_IDInt否是项目编号Item_Namevarchar(20)否否收支项目名称Income or Expensesnchar(10)否否收入/支出 图3-3 收支管理项目表3.2财务工资管理系统的功能 财务管理信息系统的功能模型中包括了对个人物品的管理与维护,对个人财产数据的管理。这些数据对个人财务管理极为重要。为此,提供方便、快捷的信息查询和维护是系统设计考虑的基础。个人财务管理系统是以传统的手工管理模式为参考,将技术含量不高,重复性强的工作转化为自动化处理。该系统的使用将大大提高个人的工作效率,使人们从繁琐的重复性劳动中解脱出来,工安排到适当的工作岗位,达到合理安排和使用人力资源的目的。这个系统将彻底改善不合理的老式管理模式,不管是无形的还是有形的,都是很可观的。第四章 实现系统的详细过程4.1 界面制作登陆界面图4-1 登录界面%if session(admin)= or session(admin)login thenresponse.Write alert(网络超时或您还没有登陆!);window.location.href=login.asp;response.Endend if%左面界面图4-2 左边界面无标题文档   基本管理 管 理 员家庭成员 | 增加收入管理 | 增加 支出管理 | 增加   var mSwitch = new MenuSwitch(menuDiv);mSwitch.setDefault(0);mSwitch.setPrevious(false);mSwitch.init(); 以上就是本系统的几个主要的界面,囊括了家庭收支管理所需要的添加、查找、修改以及删除这几项主要功能。4.2 数据库连接4.3 功能实现简介 (1) 在ADO控件中用SQL来构造记录集对象。实现代码如下: Adodc1.RecordSource = select * from 收入信息表 where 编号 = & Text1.Text & 的核心操作。从数据库中获取数据称为查询数据库,在SQL中用于数据查询的只有一条SELECT语句。该语 SELECT语句的基本语法形式,SQL 中最经常使用的是从数据库中的获取数据,是数据库句用途广泛,应用灵活,功能丰富; SELECT 语句中的第一部分指明了查询的结果要显示的字段清单,即在一张二维图表中选择表中的字段; SELECT 语句的第二部分FROM子句指明要从哪些表中查询数据; SELECT 语句中的WHERE字句指明要选择满足什么样的条件的记录,即在一张二维表中选择表中的记录。 (2) 然后每个记录集对象中选中每个字段或是把信息加入数据库中的对应的字段,代码例子如下:Adodc1.Recordset.Fields(编号) = Trim(Text1.Text) (3) 还有添加,删除,修改数据库中的数据方法如下: AddNew 方法,这方法是在记录集中增加一个新行; Delete 方法,这方法是在记录集中删除当前的记录; Update 方法,这方法是确定所做的修改并保存到数据库中; CanceUpdate 方法,这方法取消未调用Update方法前对记录所做的所有修改。第五章 系统测试和优化5.1 测试目的系统测试的目的是:测试的定义是为了发现程序中的错误而执行程序的过程。所以测试的目的是测试系统中各个功能模块的功能,及时发现迄今为止尚未发现的错误,及时发现系统中尚未发现的缺陷,及时地反馈给程序设计人员,以达到改正错误、优化程序代码、提高程序执行速度和提高软件可靠性的目的。5.2 测试方法测试任何的系统都有两种方法:如果已经知道了系统应该具有的功能,可以通过测试来检验是否每个功能都能正常使用;如果知道产品内部工作过程,可以通过测试来检验系统内部动作是否按照规格说明回溯的规定正常进行。前一种方法称为黑盒测试;后一种方法称为白盒测试。对于软件测试而言,黑盒测试方法把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的很多问题。例如,当在进行查询时,如果两条查询使用的是同一个Recordset 对象,会出现程序调试失败的错误提示。对于一个VB 的初学者来说,记录集Recordset 往往使用后不能养成随手关闭的习惯。这样就会造成上述的情况。在程序设计的初期,这样类似的错误一直困扰着我。当两个过程使用的是同一个变量的时候,在新打开过程的时候应该先关闭掉原先内容的Recordset。避免这种错误的方法就是用Close 属性关闭前面使用的Recordset 对象,然后再对第二个对象进行操作。.从这次毕业设计的过程中我学到了很多有用的东西,上面这些只是查询错误方面的一些技巧。严谨、负责、求实、进取的精神则是此次毕业设计给我的最大启示。任何一个微小的Bug 都可能导致程序的崩溃。毕业设计将对我以后学习和工作产生更深远的影响。致谢词毕业设计即将成为过去时了,有人说这次毕业设计是学生的生涯的结束符。如果这样的话,我愿意将这个结束符奏出最强音。可能就只有这么一次这样机会正规、认真的开发和研究自己所要做的理财系统。 通过这次的毕业设计,我不光巩固了以前学过的知识,也学了许多新的知识。在系统的开发过程中,我深深体会到系统设计前工作准备的重要性。任何事物都不是一蹴而就的,学习更是如此,需要经过不断的实践积累,此次的设计不仅使我较为系统地学习了ASP,数据库等技术,更为重要的是树立了正确的ASP系统设计概念,积累了经验。在做设计的过程中虽然遇到了许多困难,设计过程的艰辛让我感觉到自身知识的不足,可以说很多技术掌握的仅仅是一点点,这样一些问题的解决就颇费气力。但通过老师的指导、自己的努力和同学的帮助,都一一解决了,同学的帮助是很重要的,有些问题自己苦思很久,经同学一点就通了,当然这也是在自己苦思的基础上的。此次的设计可以说为以后的学习打下了较好的基础,同时也为以后的工作作了一个铺垫。两个月的毕业设计就快要结束了,在这段时间的努力我不敢说我的VB编程做的很好,但我从这次的晴空家庭理财系统制作过程中学到了很多从课堂上学不到的东西,使我的理论知识得到了很好的运用,强化了我的理论知识,可以说这是一次很难得的人生经历。当然,在这次的制作过程中遇到了许多的困难和疑问,有时候想个好几天也想不出来,有时候突然一闪就能知道,这种经历对以后走入社会来说是一个很好的经验。也是一次很好的锻炼。做系统时最大的快乐就是经过种种途径终于克服了一个难关,这是一种不可言语的快乐。是对自己的一种肯定,不经过这样的经历,绝不会有我这样的体会。 在本系统的设计过程和论文编写过程中,很多老师、同学和朋友都给予了我许多无私的帮助,尤其是我的导师给我的论文提出了

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论