家庭理财系统分析与实现.doc_第1页
家庭理财系统分析与实现.doc_第2页
家庭理财系统分析与实现.doc_第3页
家庭理财系统分析与实现.doc_第4页
家庭理财系统分析与实现.doc_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

家庭理财系统设计和实现【摘要】随着经济的发展,家庭条件变好,每个家庭的收入比以前增多,同样,每个家庭的支出也相应的增加了。所以,作为家庭理财人我们需要借助计算机,我们需要先制定一个短期计划去实现,然后制定一个长期计划。这要求理财者不光要合理分配家庭的财务支出,还要有理财的决策和眼光。本人设计的家庭理财系统是基于B/S模式,运用ASP.NET进行开发,以SQL Server为处理数据的工具。主要包含了人员管理、基础管理、日常管理、统计分析管理这4个功能模块。本人设计的系统能从整体上对家庭财务收入支出进行管理,最终能很好的满足家庭财务管理方面的需要。【关键词】B/S模式;家庭理财;系统设计;管理Family financial management system design and implementationABSTRACT: With the development of economy, family condition is good, the income of every family more than before, every family expenses also increased accordingly. So, as a family financial manager, we need computer to help us. We need to make a short-term plan to achieve them, Then make a long-term plan. Financial managers not only allot financial expenses of the family reasonably, but also have a financial decision-making and vision。This paper describes how to construct a model of family financial system。This system uses ASP.NET (C#) as a development tool, SQL Server 2000 database development background。Family financial management system is based on B/S mode including man management , basic management, daily management and Statistical Analysis for Management 。In the end, we can set up a family financial management work system。The system can manage the family finances projects from whole, thus can good meet the needs of the family financial management。Key words: B/S mode ; family finance ;system design ; manage管理科学与工程学院毕业设计(论文)1.绪论PS需要系统的加我QQ5019297231.1课题的研究背景改革开放之后,中国经济迅猛发展,个人家庭财富也不断增多,人们的收入再不是用来解决生计问题了。人们迫切的需要学会家庭理财。其实家庭理财并不神秘,从本质上说就是开源节流、做好预算编制和记账。学会记账和编制预算能够有效的控制消费。平时大家定期整理所记的账单就可以大概掌握自己的收支的情况,分析出不必要的支出还有可控制的支出。根据结论对以后的开支做出一定的修改去控制支出。很显然这种手工记账是很不方便的,而且效率和准确度都不高。如果将计算机作为帮助处理家庭理财的帮手会有如下优点:数据分类清晰、可靠性高,分析直观、存储量大、便于管理、安全性高等。该系统能够从整体上对家庭财务项目进行管理,从而能够很好的满足家庭财务管理方面的需要。它无疑是家庭理财管理者一个重要的管理工具 。家庭理财系统是一个很便捷的管理产品,不提它的经济效益,它的运用范围就特别广泛,因为所有家庭都想尽可能的降低家庭收入支出的比率和加大家庭收入的增值空间,所有每个家庭都需要理财。而计算机的作用就是作为一种节省人们的脑力和时间的工具,使人们高效省时的去理财,现阶段我所设计的家庭理财系统可以达到家庭管理者的预期。1.2课题的研究意义本人开发的系统中有支出的预算设置,支出超出预警,统计分析等,都可以使用,这给家庭理财者分析决策时提供更多的方便。如今市面上实用的家庭理财系统确实很少,因为对于每个家庭来说,它是具有特殊性的,根据如今家庭的需求可以知道家庭理财系统需要操作方便,功能实用,简单明了的特点。本人根据这些情况,设计出了这个家庭理财系统。2系统分析2.1系统初步调查家庭系统的目的是方便理财人员高效的整理财务数据,提高效率。2.2系统目标提出系统目标是计划开发一个系统的前提,必须先定下目标后,才能开展后续工作,系统目标又分为不同方面的目标,如下:2.2.1管理目标(1)使家庭理财者的预测和决断力得到提升。(2)达到信息家庭共享,财务透明。(3)减轻理财人负担,提升效率。(4)最终找到合适家庭的理财产品。2.2.2功能方面系统应当具有输入输出查询删除等几项基本功能,它们分别需要被细化,具体的体现在各个模块中。所以说,系统目标只是大概的一个定位,并没有完全详细的概括整个系统的目标,但是随着本人系统的开发与发展,系统所需要的细节会显示出来。最后还是以系统目标为核心,产生很多细致的小目标,小模块。2.3系统可行性分析2.3.1经济可行性经济的可行性主要看系统是否能带来付出相对应的好处。通过调查了解开发本系统并不需要很多经济投入,因此,开发此系统的成本极低。这为家庭理财人员提供了很大的便利,并且能综合一个家庭的总体财务收入支情况。2.3.2技术可行性 系统必然是有人来完成编程及配置的,因此需要编程人员具有一定的软件工程知识,而且需要不断的学习,提供相应的技术支持。本系统主要的模块:人员管理(管理员添加、管理,用户管理)、基础管理(收入类别添加、管理,支出类别添加、管理)、日常管理(收入添加、管理,支出添加、管理,理财产品添加、管理)、统计分析管理(支出预算统计、账目分析图、支出预算饼子图) 本家庭理财系统是基于ASP.NET平台和SQL Server 2008数据库开发,这两个工具相辅相成,有基础去实现我们需要的功能。 2.3.3操作可行性本系统的开发原则是操作简捷,界面人机友好,开发手段ASP.NET以及SQL系统的使用,最终完成对家庭理财系统的熟练掌握。界面设计本着简洁大方,美观合理的原则,做到人机友好,符合用户使用习惯。2.3.4进度可行性经过对家庭理财信息系统分析,预计该系统需要四个月去作为一个开发周期,第一个月用来调查分析系统,能够在预定时间范围内得以顺利完成,此预定时间需适应开发人员时间,开发成本等相关因素。第二和第三个月需要开发人员去根据调查报告开发出系统,最后一个月用来测试完善系统。2.4系统需求分析根据需求调查报告,分析系统需求,确定了本系统的模块由人员管理(管理员添加、管理,用户管理)、基础管理(收入类别添加、管理,支出类别添加、管理)、日常管理(收入添加、管理,支出添加、管理,理财产品添加、管理)、统计分析管理(支出预算统计、账目分析图、支出预算饼子图)组成。2.4.1系统功能需求分析人员管理(管理员添加、管理,用户管理)用户需先注册个人账户,填写的资料包括:用户名、密码、性别、姓名、联系电话、邮箱地址等,之后进入系统进行相关操作。基础管理(收入类别添加、管理,支出类别添加、管理) 在本模块,每一个注册用户可在线进行自己收入类别的添加管理,支出类别的添加管理。同时也可以删除设置的类别信息。用户在设置收入或支出类别时,同时要设置他的统计类型,是百分比还是数值然后设置收入支出的暂估和预算。日常管理(收入添加、管理,支出添加、管理,理财产品添加、管理)该系统模块增加收入和支出的详细情况,用户根据收入名称填入相应的金额,选择好类型,同时为收入或者支出写出详细的内容,填写收入支出的日期,最后提交。当然如果有填写错误是可以重新填写或者删除。在收入支持管理模块,用户可以根据支出名称、类型、内容、用户查询收入支出的详细情况。同时可以批量删除记录,打印所有记录。理财产品种类的添加和推荐是管理员的权限。统计分析管理(支出预算统计、账目分析图、支出预算饼子图) 该模块中的支出预算统计,用户可以根据时间段搜索到用户支出的详细情况,如果支出超过当初设的比例了会提示“超出预算多少支出,请注意该类别花销”,同时,用户可以点开详情,对支出情况进行核实,可以管理删除。在管理员的视角下,管理员可以看到全局状态下的支出预算,即所有用户的支出情况。账目分析图模块中,用户可以输入时间段查询收入和支出金额的柱状图,同时图表左下方会显示收入剩余情况并推荐理财产品。同样,在管理员的视角上来看,看到的是所有用户即家庭成员的总收入和支出情况。在支出预算饼子图中,用户的支出类别以及具体金额所占中收入的比例会形成一张饼图,可以让用户一目了然自己支出的情况,同样,管理员在全局状态下登录的时候,可以看清所有用户的支出状况。2.4.2系统开发工具需求程序开发工具ASP.NET(又称ASP+),ASP的是它的前身,因此它具有不少ASP所不具备的功能,它是一个基于网页浏览器开发的系统框架,拥有不少ASP不具备的特性好的可扩展性。就是这些能够更便于我们开发软件的新特性,使得ASP.NET远超ASP,这样就为许多开发基于B/S的系统时,提供了一个稳定,高效,安全,便捷的开发条件。系统数据库本系统使用的数据库是SQL Server 2005。表、视图、存储等数据库对象都是数据库不可或缺的一部分。表中存放的内容系统中的所有数据,在完成需要在其中create表,这其中是放置数据的。建立好所有需要的表后,便是将insert数据至相应的表中。有时当你建立了错误的表想要删掉的时候,便可使用企业管理器亦或是编写DR数据库,但是Oracle相对其他数据库来说过于庞大,操作起来相对困难,不太适用于一些小型的信息管理系统。因此本系统并没有用Oracle。本方式确保了SQL Server 2005服务器的安全性,满足系统所需要的安全性;其次,当你需要远程访问数据库时可以直接web浏览,相对于本系统来说其容量已足够。.2.5逻辑模型2.5.1业务流程图在这次的毕业设计中,本人的家庭理财系统工作主要的功能模块有人员管理(管理员添加、管理,用户管理)、基础管理(收入类别添加、管理,支出类别添加、管理)、日常管理(收入添加、管理,支出添加、管理,理财产品添加、管理)、统计分析管理(支出预算统计、账目分析图、支出预算饼子图)组成。符号说明,如图2.1所示:图2.1业务流程图符号说明业务流程图如图2.2所示:图2.2业务流程图2.5.2数据流程图数据流程图将系统中的数据剥离出来,用图示的方式表示数据从哪里来到那里去,最终又被存储在哪里。系统开发者用数据流程图描述数出来,用图示的方式表示数据从哪里来到那里去,最终又被存储在哪里。系统开发者用数据流程图描述数据流程,方便外部使用者。符号说明,如图2.3所示:图2.3数据流程图符号说明数据流程图如图2.4所示:图2.4数据流程图3系统设计3.1系统功能设计系统功能设计是在系统分析后的阶段,在进行充分了解系统用户财务的维护、预估支出收入的预算、分析时间段内的收入支出情况等。本系统具有信息透明性,流程简化,节约时间等特性。图3.1总体功能设计结构图此外,本系统共有四个子系统,分别为: 人员管理模块该模块中,管理员和用户注册自己账户信息,获得对应的的操作权限,管理员具个人信息更新、删除用户信息的权限。 基础模块该模块中,用户可进行收入支出类别的管理,可以设定收入支出的比例或者金额设定以控制支出。 日常管理在日常管理中,用户进入该系统后,用户将自己的收入和支出情况录入,包括名称,金额,类型,内容,最后提交。管理员进入该系统后,除了可以进行用户的收入支出实际的录入,同时可以进行理财产品的推荐与添加。 统计分析该模块中,用户输入要查询的时间段,查询支出的详细内容,包括类型,数值,以及是否有超出的提示。同时,可以查询账目图,查询一段时间自己收入支出的情况,通过柱状图表现出来。 3.2系统数据库设计本系统的开发环境是在数据库SQLSERVER 2005环境下,以需求为中心来设置数据库,数据库管理系统做为设计的基础,尽量构建出完美的数据库模式,建立数据库,使系统相关的数据被完整高效的存储。系统开发实现的核心是数据库的建立,它必须能够有效的处理数据,管理数据、管理用户,并且保证系统的可靠性和安全性。3.2.1E-R图E-R图通过讲实体连接描述了现实功能,能够直观的看出实体与实体间的联系。E-R图的设计是参照用户的需求,对数据建立概念性据模型(也被称为信息模型)。E-R图通过讲实体连接描述了现实功能,能够直观的看出实体与实体间的联系。E-R图的设计是参照系统的各个数据库表的各个组成元素设计的。 整个系统的E-R图如图3.3所示:图3.3系统E-R图本系统主要实体属性E-R图如3.4所示:图 3.4实体属性E-R图3.2.2关系模型关系数据库系统是运用关系模型数据来组织的。3.2.3数据库表的建立系统中,各种界面以及外观的设计和制作都是为了方便进行对数据库的操作,对数据表中的数据进行增删改。为了方便进行对数据库的操作,对数据表中的数据进行增删改。本系统共涉及到8张表(如表3.1至3.8)。表3.1 用户注册信息表tblUser字段名称数据类型自增主键允许为空默认值IDinteger是登录名称nvarchar(50)密码nvarchar(50)联系电话nvarchar(50)联系地址nvarchar(50)是电子邮箱nvarchar(50)是简介nvarchar(50)是审核nvarchar(50)是N否表3.2 管理员基本信息表tblAdmin字段名称数据类型自增主键允许为空默认值IDinteger是用户名称nvarchar(100)密码nvarchar(100)是表3.3 收入类别信息表收入类别字段名称数据类型自增主键允许为空默认值IDinteger是类别名称nvarchar(255)是数值integer是统计类型nvarchar(50)是用户nvarchar(50)是表3.4 支出类别信息表支出类别字段名称数据类型自增主键允许为空默认值IDinteger是类别名称nvarchar(255)是数值integer是统计类型nvarchar(50)是用户nvarchar(50)是表3.5 收入信息表tbl收入字段名称数据类型自增主键允许为空默认值IDinteger是收入名称nvarchar(255)是金额float是类型nvarchar(50)是内容String是时间datetime是用户nvarchar(50)是表3.6 支出信息表tbl支出字段名称数据类型自增主键允许为空默认值IDinteger是支出名称nvarchar(255)是金额float是类型nvarchar(50)是内容String是时间datetime是用户nvarchar(50)是表3.7 预算统计信息表预算统计字段名称数据类型自增主键允许为空默认值IDinteger是类别名称nvarchar(50)是总钱数float是比例数integer是数量integer是类别计费类型nvarchar(50)是备注nvarchar(50)是用户nvarchar(50)是表3.8 理财产品信息表理财产品字段名称数据类型自增主键允许为空默认值IDinteger是标题nvarchar(50)内容nvarchar(500)金额float4系统实现4.1用户登录模块初始页面是选择登录页面,需要选择身份是管理员还是用户。运行界面,如图4.1。图4.1 选择登录界面管理员登录页面,如果具有用户名和密码可成功登录如图4.2.如果填写账户密码错误,会报错“用户或密码错误”,如图4.3.图4.2图4.34.2用户信息注册模块用户需先注册个人基本信息,个人基本信息主要包括:登录名称、密码、联系电话、邮箱地址等,才进入家庭理财工作系统进行相关操作。运行界面,如图4.4所示。图4.4用户注册界面4.3个人信息修改管理员登录系统后,可进入系统对用户账户进行管理。同时具有管理和增加管理员的权限。运行界面如图4.5至图4.9所示 。图4.5管理员增加图4.6 管理员信息管理图4.7用户管理 图4.8用户个人信息图4.9用户修改密码界面4.4基础管理模块该模块主要分为两个子模块,一是收入类别添加管理,另外一个是支出类别添加管理。运行界面,如图4.10至图4.18所示。图4.10收入类别(新增及管理)图4.11收入类别(管理)图4.12支出类别(新增及管理)图4.13支出类别(管理)4.5日常管理模块 该模块主要分为收入添加管理,支出添加管理,理财产品添加。运行界面如图4.14至图4.15所示。图4.14收入添加 图4.15收入管理 图4.15 支出添加图4.16支出管理图4.17理财产品添加图4.18理财产品管理4.6统计分析管理该模块主要依据收入支出数据进行在线人工分析,对超出指标的支出进行提醒。 运行界面如图4.19至4.21所示。图4.19支出预算统计表

温馨提示

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

评论

0/150

提交评论