《家庭理财系统分析与实现.docx》由会员分享,可在线阅读,更多相关《家庭理财系统分析与实现.docx(34页珍藏版)》请在三一办公上搜索。
1、家庭理财系统设计和实现【摘要】随着经济的发展,家庭条件变好,每个家庭的收入比以前增多,同样,每个家庭的支出也相应的增加所以,作为家庭理财人我们须要借助许算机,我们须要先制定个短期安排去实现,然后制定个长期安排。这要求理财者不光要合理安排家庭的财务支出,还要有理财的决策和眼光。木人设计的家庭理财系统是基于模式,运用进行开发,以为处理数据的工具。主要包含了人员管理基础管理、日常管理、统计分析管理这4个功能模块。本人设计的系统能从整体上对家庭财务收入支出进行管理,最终能很好的满意家庭财务管理方面的须要。【关键词】模式:家庭理财:系统设计:管理,.,ata,a,aoa。Oa,2000Q,0,a0,1
2、.结论须要系统的加我5019297231.1 课题的探讨背景改革开放之后,中国经济迅猛发展,个人家庭财宝也不断增多,人们的收入再不是用来解决生计问题J。人们迫切的须要学会家庭理财.其实家庭理财并不神奇,从本质上说就是开源节流、做好预算编制和记账。学会记账和编制预算能够有效的限制消费。平常大家定期整理所记的账单就可以也许驾驭自己的收支的状况,分析出不必要的支出还有可限制的支出。依据结论对以后的开支做出肯定的修改去限制支出。很明显这种手工记账是很不便利的,而且效率和精确度都不高。假如将计算机作为帮助处理家庭理财的帮手会有如卜.优点:数据分类清楚、牢靠性高,分析直观、存储量大、便于管理、平安性高等。
3、该系统能够从整体上对家庭财务项目进行管理,从而能够很好的满意家庭财务管理方面的须要。它无疑是家庭理财管理者一个重要的管理I:具。家庭理财系统是个很便捷的管理产品,不提它的经济效益,它的运用范围就特殊广泛,因为全部家庭都想尽可能的降低家庭收入支出的比率和加大家庭收入的增值空间,全部每个家庭都须要理财。而计律机的作用就是作为种节约人们的脑力和时间的工具,使人们高效省时的去理财,现阶段我所设许的家庭理财系统可以达到家庭管理者的预期。1.2 课题的探讨意义木人开发的系统中有支出的预算设置,支出超出预警,统计分析等,都可以运用,这给家庭理财者分析决策时供应更多的便利。如今市.面上好用的家庭理财系统的确很
4、少,因为对于每个家庭来说,它是具有特殊性的,依据如今家庭的需求可以知道家庭理财系统须要操作便利,功能好用,简洁明白的特点。本人依据这些状况,设计出r这个家庭理财系统。2 .系统分析1. 1系统初步调查家庭系统的目的是便利理财人员高效的整理财务数据,提高效率.2. 2系统目标提出系统目标是安排开发个系统的前提,必需先定卜目标后,才能开展后续工作,系统目标又分为不同方面的目标,如下:3. 2.1管理目标(D使家庭理财者的预料和决断力得到提升。(2)达到信息家庭共享,财务透亮。(3)减轻理财人负担,提升效率。(4)最终找到合适家庭的理财产品。4. 2.2功能方面系统应当具有输入输出合询删除等几项基本
5、功能,它们分别须要被细化,具体的体现在各个模块中。所以说,系统目标只是也许的一个定位,并没有完全具体的概括整个系统的目标,但是随着本人系统的开发及发展,系统所须要的细微环节会显示出来。最终还是以系统目标为核心,产生很多细致的小目标,小模块。2.3系统可行性分析2.3.1经济可行性经济的可行性主要看系统是否能带来付出相对应的好处通过调查了解开发本系统并不须要很多经济投入,因此,开发此系统的成本极低。这为家庭理财人员供应了很大的便利,并且能综合一个家庭的总体财务收入支状况。2.3.2技术可行性系统必定是有人来完成编程及配置的,因此须要编程人员具有肯定的软件工程学问,而且须要不断的学习,供应相应的技
6、术支持。本系统主要的模块:人员管理(管理员添加、管理,用户管理)、基础管理(收入类别添加、管理,支出类别添加、管理)、日常管理(收入添加、管理,支出添加、管理,理财产品添加、管理)、统计分析管理(支出预算统计、账目分析图、支出预算饼子图)本家庭理财系统是基于平台和2008数据库开发,这两个工具相辅相成,有基础去实现我们须要的功能。2.3.3操作可行性本系统的开发原则是操作简捷,界面人机友好,开发手段以及系统的运用,最终完成对家庭理财系统的娴熟驾驭。界面设计本着简洁大方,美观合理的原则,做到人机友好,符合用户运用习惯。2. 3.4进度可行性经过对家庭理财信息系统分析,预料该系统须要四个月去作为一
7、个开发周期,第一个月用来调在分析系统,能够在预定时间范围内得以顺当完成,此预定时间需适应开发人员时间,开发成本等相关因素。其次和第三个月须要开发人员去依据调行报告开发山系统,最终一个月用来测试完善系统。2.4. 统需求分析依据需求调查报告,分析系统需求,确定r本系统的模块由人员管理(管理员添加、管理,用户管理)、基础管理(收入类别添加、管理,支出类别添加、管理)、日常管理(收入添加、管理,支出添加、管理,理财产品添加、管理)、统计分析管理(支出预算统计、账目分析图、支出预算饼子图)组成。24.1系统功能需求分析2.5. 1.1人员管理(管理员添加、管理,用户管理)用户需先注册个人账户,填写的资
8、料包括:用户名、密码、性别、姓名、联系电话、邮箱地址等,之后进入系统进行相关操作。2.6. 1.2基础管理(收入类别添加、管理,支出类别添加、管理)在木模块,每一个注册用户可在线进行自己收入类别的添加管理,支出类别的添加管理.同时也可以删除设置的类别信息。用户在设置收入或支出类别时,同时要设冏他的统计类型,是仃分比还是数值然后设置收入支出的暂估和预算。2.7. 1.3日常管理(收入添加、管理,支出添加、管理,理财产品添加、管理)该系统模块增加收入和支出的具体状况,用户依据收入名称填入相应的金额,选择好类型,同时为收入或者支出写出具体的内容,填写收入支出的日期,最终提交。当然假如有填写错误是可以
9、重新填写或者删除。在收入支持管理模块,用户可以依据支出名称、类型、内容、用户查询收入支出的具体状况。同时可以批量删除记录,打印全部记录。理财产品种类的添加和举荐是管理员的权限。2.8. 1.4统计分析管理(支出预算统计、账目分析图、支出预算饼子图)该模块中的支出预算统计,用户可以依据时间段搜寻到用户支出的具体状况,假如支出超过当时设的比例了会提示“超出预算多少支出,清田意该类别花销”,同时,用户可以点开详情,对支出状况进行核实,可以管理删除。在管理员的视角下,管理员可以看到全局状态下的支出预算,即全部用户的支出状况。账目分析图模块中,用户可以输入时间段查询收入和支出金额的柱状图,同时图表左下方
10、会显示收入剩余状况并举荐理财产品.同样,在管理员的视角上来看,看到的是全部用户即家庭成员的总收入和支出状况。在支出预算饼子图中,用户的支出类别以及具体金额所占中收入的比例会形成一张饼图,可以让用户一I1.了然白己支出的状况,同样,管理员在全同状态下登录的时候,可以看清全部用户的支出状况。(又称),的是它的前身,因此它具有不少所不具备的功能,它是一个基于网贞阅读器开发的系统框架,拥有不少不具备的特性好的可扩展性。就是这些能够更便我们开发软件的新特性,使得远超,这样就为很多开发基的系统时,供应了一个稳定,高效,平安,便捷的开发条件。2.4.2.2系统数据库本系统运用的数据库是2005。表、视图、存
11、储等数据库对象都是数据库不行或缺的一部分。表中存放的内容系统中的全部数据,在完成须要在其中表,这其中是放置数据的。建立好全部须要的表后,便是将数据至相应的表中。有时当你建立了错误的表想要删掉的时候,便可运用企业管理器亦或是编写数据库,但是相对其他数据库来说过于浩大,操作起来相对困难,不太适用于些小型的信息管理系统。因此本系统并没有用。本方式确保了2005服务器的平安性,满意系统所须要的平安性;其次,当你须要远程访问数据库时可以干脆阅读,相对于本系统来说其容量已足够.2.5逻辑模型2.5.1业务流程图在这次的毕业设计中,本人的家庭理财系统工作主要的功能模块有人员管理(管理员添加、管理,用户管理)
12、、基础管理(收入类别添加、管理,支出类别添加、管理)、日常管理(收入添加、管理,支出添加、管理,理财产品添加、管理)、统计分析管理(支出预算统计、滕目分析图、支出预算饼子图)组成。符号说明,如图2.1所示:客观实体/人流动及方向各类单证、报数据存储或文业务功能描述发等档图2.1业务流程图符号说明业务流程图如图2.2所示:2.5.2数据流程图数据流程图将系统中的数据剥离出来,川图示的方式表示数据从哪里来到那里去,最终又被存储在哪里。系统开发者用数据流程图描述数出来,用图示的方式表示数据从哪里来到那里去,最终乂被存储在哪里。系统开发者用数据流程图描述数据流程,便利外部运用者。符号说明,如图2.3所
13、示:E外部实体处理逻辑数据流数据存储图2.3数据流程图符号说明数据流程图如图2.4所示:3.系统设计1.1 系统功能设计系统功能设计是在系统分析后的阶段,在进行充分了解系统用户财务的维护、预估支出收入的预算、分析时间段内的收入支出状况等。本系统具有信息透亮性,流程简化,节约时间等特性。登录1用户管理枚类行入别理4:米管出|理厂收入添加支出添加Wg加理产添账目分析支出预算图3.1总体功能设计结构图此外,本系统共有四个子系统,分别为:人员管理模块该模块中,管理员和用户注册自己账户信息,获得对应的的操作权限,管理员具个人信息更新、删除用户信息的权限.基础模块该模块中,用户可进行收入支出类别的管理,可
14、以设定收入支出的比例或者金额设定以限制支出。日常管理在日常管理中,用户进入该系统后,用尸将自己的收入和支出状况录入,包括名称,金额,类型,内容,最终提交。管理员进入该系统后,除了可以进行用户的收入支出实际的录入,同时可以进行理财产品的举荐及添加。统计分析该模块中,用户输入要行询的时间段,查询支出的具体内容,包括类型,数值,以及是否有超出的提示。同时,可以查询账I图,查询一段时间白已收入支山的状况,通过柱状图表现出来。1.2 系统数据库设计本系统的开发环境是在数据库2005环境下,以需求为中心来设置数据库,数据库管理系统做为设计的基础,尽量构建出完备的数据库模式,建立数据库,使系统相关的数据被完
15、整高效的存储。系统开发实现的核心是数据库的建立,它必需能够有效的处理数据,管理数据、管理用户,并且保证系统的牢界性和平安性。3. 2.1图图通过讲实体连接描述了现实功能,能够直观的看出实体及实体间的联系。图的设计是参照用户的需求,对数据建立概念性据模型(也被称为信息模型)。图通过讲实体连接描述r现实功能,能够直观的看出实体及实体间的联系。图的设计是参照系统的各个数据库表的各个组成元素设计的。整个系统的图如图3.3所示:图3.3系统图本系统主要实体属性图如3.4所示:C.FK)_1.11_C2y二匚也快剃1.m:f*af5*CwC-H-M0Mit-ItMD)U圮二/吃)叵)QjJD二)E吟Cii
16、菽收入大刈(JiV.;H1.ft-C:芋七二)JSNC丝,CjOW帽M图3.4实体属性图3.2.2关系模型美系数据库系统是运用关系模型数据来组织的。3.2.3数据库表的建立系统中,各种界面以及外观的设计和制作都是为r便利进行对数据库的操作,对数据表中的数据进行增删改。为了便利进行对数据库的操作,对数据表中的数据进行增删改。本系统共涉及到8张表(如表3.1至3.8)。表3.1字段名称数据类型自增主键允许为空默认值是登录名称(50)密码(50)联系电话(50)联系地址(50)是电子邮箱(50)是简介(50)是审核(50)是M否用户注册信息表表3.2管理员基本信息表字段名称数据类型自增主键允许为空默
17、认值是用户名称(100)密码(100)是表3.3收入类别信息表收入类别字段名称数据类型自增主键允许为空默认值是类别名称(255)是数值是统计类型(50)是用户(50)是表34支出类别信息表支出类别字段名称数据类型自增主键允许为空默认值是类别名称(255)是数值是统计类型(50)是用户(50)是表3.5收入信息表字段名称数据类型自增主键允许为空默认值是收入名称(255)是金额是类型(50)是内容是时间是用户(50)是表3.6支出信息表支出字段名称数据类型自增主键允许为空默认值是支出名称(255)是金额是类型(50)是内容是时间是用户(50)是表3.7预算统计信息表算统计字段名称数据类型自增主键允
18、许为空默认值是类别名称(50)是总钱数是比例数是数量是类别计费类型(50)是备注(50)是用户(50)是表3.8理财产品信息表理财产品字段名称数据类型自增主键允许为空默认值是标题(50)内容(500)金额4.系统实现3.1 用户登录模块初始页面是选择登录页面,须要选择身份是管理员还是用户。运行界面,如图4.1。图4.1选择登录界面管理员登录页面,假如具有用户名和密码可胜利登录如图4.2.假如填写账户密码错误,会报错“用户或密码错误”,如图4.3.双RU2U三MRJJ豆皿.2xNMVFBMq57K.dXJ2三TB1.WirFi1./安.三FW1.*t1.J安网Jndroid欢迎访问u步人*q区国
19、建柔系姚I密码遨回百页RUM.M*.ua-d)M1.M0w*工-ErM)xMMia-et.hft1.tf图4.34. 2用户信息注册模块用户需先注册个人基本信息,个人基本信息主要包括:登录名称、密码、联系电话、邮箱地址等,才进入家庭理财工作系统进行相关操作。运行界面,如图4.4所示。图4.4用户注册界面5. 3个人信息修改管理员登录系统后,可进入系统对用户账户进行管理。同时具有管理和增加管理员的权限。运行界面如图4.5至图4.9所示.http:1ochitOCv4VdUfiSR.USStUft.riXPSTB.-indowj7B.dXPSTB,W7三三三eM-tJMFtMT.图4.5管理员增加
20、-4F”sSaWM姆事修怕*w三e花珞W福sfisV!V坦EovsZRSi-N密冰s&bb&8i(at*.ff电Hf1.8NVBr叮司I-RI1.NIeiK-W后Bt.馥-OH+X*Ktw”!4sHaDX,B9JKHa一M苔:0X一M三王修掘W巾联11-oiiwwT5swis.*5piBJr*卓BJdx为ixiwtdi;wn,俗Bw*9三nnc,txd6uzu,;pcpogQ2F3-a.M49武位工E2三一0BfX*bmeuwuja三R*eyaMw71.”“受-711oeitauwrwwna-oomaaMWPE.JUBp一553pOr-“3-Ifr*jf*r二三回fW.T*t“,*TWBW图4
21、.9用户修改密码界面4.4 基础管理模块该模块主要分为两个子模块,一是收入类别添加管理,另外一个是支出类别添加管理。运行界面,如图4.10至图4.18所示。1.a一.”什”叫,;7二ba网MdUUBtVUftB动.U-&、3“下-Mo711.dXMFVW-71三T/idM三-rae0krXFiCB9T图4.11收入类别(管理)HspJ1.ocafrtoft;XQUCod.*1*kv.adfr*tpvSggfaWkuamuddomy-i三w7j.0方JBIf射4_M-U1.*a-U三W*ST9tKftHXvW*W”.-M“M”t-.*=ItaC4VV*1R*KWM*SU1%n*vw“eKM1.”
22、QCWWtmwAa*Pr%*”M1.1.Ft*IVB1.1.*IaWMf”i2Saw3)a*t21FH“m11wB图4.13支出类别(管理)4.5 日常管理模块该模块主要分为收入添加管理,支出添加管理,理财产品添加I。运行界面如图414至图4.15所示。图4.M收入添加鼠3UMBA,UM.ua-eJ0MTd9m7*-d11三Tc*MA-0fSV.BftJ!s2ttMA.1.tMfMX”tMX三AJtMtM(MOJMMtnfIMMM*nf.”;,ravBWt1.tXaWTMfHrJ1.1.Q3rwJt3,4AaMX/-.*#f1.QM-oaQau0ftH04am举a9ItXTBWXT1T三1.t
23、JI*TB图415收入管理CT1.1.J.ff1.MfS.皿g2gf1.3.u=u.HWMTMiMr.一.z三a2x三三cvT1.!.11KJK8um“UftaMvMBua*m*imt*-Jxkt*u?btf三wJaVMrab“*ee房J。图4.18理财产品管理4.6 统计分析管理该模块主要依据收入支出数据进行在线人工分析,对超出指标的支出进行提运行界面如图419至421所示。4e9JbtsQ.MJUM*n,Uft*.Uft.JAMTR1.*01MBTMW7三T三0-Nm八.AUWUb-.We*O218IsnJI2ft.uf4b9JfcWI图420实际收入支出柱状图图4.21支出预算饼子图5、
24、系统测试系统开发完成后,须要进行测试,程序执行过程中是否存在代内漏洞、逻辑错误、不合理的地方等。系统的测试运行,既是检测管理信息系统的功能,也是对现系统开发完成后,程序执行过程中是否存在代码漏洞、逻辑错误、不合理的地方等。系统的测试运行,是为了检测管理信息系统的功能,做到完备,业务流程都应走一遍,仔细的系统测试才能发觉系统中的错误,尽可能发觉系统存在的错误并进行修改才能够得到一个全面可运行的系统.为r达测试的目的,对家庭理财系统进行以下测试:5.1单元测试单元测试也称模块测试,为了实现总体和子模块正确运行的目标,在全部系统测试中是前提。测试方法为白盒测试法,即对系统进行测试开发安排,按部就班;
25、细微环节不行忽视。集纯的测试程序的源代码,从代码的中来发觉程序代码的缺点或问题,从而加以修正。完整的单元测试应当达到以卜.几点:(1)代码独立运行。(2)胜利运行。(3)保证整个系统正常。5.2功能测试功能测试(黑盒测试)区分:其他测试,功能测试不关注系统内部设计和程序的实现。它是一种的是基于系统的需求的测试方式,通过可用性测试,我们可以保证用户能及系统进行有效籽适的交互体验。5.4验收测试进行验收测试是为了检杳功能模块及数据库之间连接的精确及否,同时也要检测该系统功能是不是能完全进行运行及操作。在验收测试的过程中,须要在多个计算机或者计算机系统上进行操作,完成验收测试,通过以上的脍收测试才能完成系统测试。5.5系统泅试举例1.假如用户查询支出预算统计的时间段里没有发生花销。系统会提示“总花销为0,系统无法统计”如图5.I所示:三5Fh?7三三11图5.1用户名或者密码错误2.用户在设置收入类别仃分比时,若己设类别仃分比加上当时增加的类别仃分比超过100%,系统会提示操作失败如图5.2所示。11pIoCBtt04:dMd1.C3M(UJw*4*U*UUau-QXMK*nw三三FM7三三VM0.TM11M一U“1.t图5.2百分比超出须要系统的加我501929723
链接地址:https://www.31ppt.com/p-7444214.html