家庭理财管理系统_第1页
家庭理财管理系统_第2页
家庭理财管理系统_第3页
家庭理财管理系统_第4页
家庭理财管理系统_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

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

文档简介

1、题目:XXXXXXXXXXXXXXX专业班级:XXXXX学号:XXXXX学生姓名:XXX授课教师XXXXXXX年XX月XX日目录目录II第1章家庭理财管理系统的概述-1-1.1引言-1-1.3国内外现状-3-1.4本文主要研究内容及整体框架-3-第2章家庭理财管理系统的分析-5-2.1家庭理财管理系统的需求分析-5-2.2家庭理财管理系统的业务流程分析-7-2.2.1业务流程分析的目的-7-2.2.2家庭理财管理系统的业务流程分析-72.3家庭理财管理系统的数据流程分析-8-数据流程顶层图分析-9-2.3.2数据流程一层图分析-10-2.3.3数据流程二层图分析-11-2.3.4家庭理财管理系

2、统的数据字典-13-第3章家庭理财管理系统的设计-17-3.1家庭理财管理系统设计原则及具体功能划分-17-3.1.1模块设计原则-17-3.1.2家庭理财管理系统功能模块划分-173.2家庭理财系统配置-18-3.3代码设计-19-3.4输入/输出设计-20-3.5界面设计-20-3.6家庭理财管理系统的数据库设计-23-3.6.1数据库设计原则-23-3.6.2数据库概念设计-23-3.6.3数据库逻辑设计-27-3.6.4数据库物理设计-28-第4章家庭理财管理系统的实现-32-4.1家庭理财管理系统基本信息管理功能的实现-32-4.2家庭理财管理系统家庭理财管理功能的实现-33-4.3

3、家庭理财管理系统维护管理功能的实现-34-4.4家庭理财管理系统信息网络查询功能的实现-35-第5章家庭理财管理系统测试与结果分析-36-5.1系统功能测试方法概述-36-5.2家庭理财管理系统功能测试-37-5.3系统错误处理测试-37-5.4系统安全性分析-39-5.5系统实用性分析-40-参考文献-41-第1章家庭理财管理系统的概述引言随着家庭收支的规模不断扩大,家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。家庭理财管理

4、系统能为家庭收支提供一个专业管理家庭收支理财的模式。系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统。理财管理对每一个家庭和个人理财都是一件十分重要的工作,理财管理的好,可以准确地反映家庭收支经营成果和业绩。本论文所设计的“家庭理财管理系统”是为方便家庭收支对家庭理财的管理而开发的,包括收支管理,债务管理,系统管理,投资管理,计算器,网络检索等功能。1.2家庭理财管理系统设计说明随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对超市采购进行管理,具有手工管理所无法比拟的

5、优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。该家庭理财管理系统主要实现了四大模块的功能:(1)理财基本信息管理:包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以

6、及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。(2)家庭理财扩展管理:包括理财信息预计、债务预期计算,投资预测计算等功能。在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成。进入清理

7、信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。(3)系统维护管理:包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错

8、,否则新的信息取代原有信息。同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。(4)信息查询:在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。国内外现状十几年来,计算机硬件和软件技术高速发展,为家庭收支管理提供了前所未有的高效手段。家庭收支管理的中心由传统的人工操作为主,转向通过计算机系统对信息资源的管理。虽然我国家庭收支在这方面了作了大量工作,先后在

9、财务,物资,人力资源等管理部门引进或者开发了一些系统,提高了工作效率和管理水平。但是总体看来,我国家庭收支的信息化管理仍然处于家庭收支基础业务运行层面的局部。国外的软件技术比较先进,信息化管理水平也比较高,在家庭理财的管理方面很早就引进了计算机软件进行,使得管理起来方便,出错率小,很大程度上避免了家庭理财的流失。本文主要研究内容及整体框架(1)本文的主要内容:家庭理财管理系统是一个家庭和个人理财不可缺少的部分,它的内容对于家庭和个人理财的使用者和管理者来说都至关重要,所以家庭理财管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理家庭理财的信息,这种管理方

10、式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本文的主要内容就是针对研究和开发出的家庭理财管理系统进行系统全面的论述。(2)本文的整体框架:第一章概述部分首先简要阐述了家庭理财管理系统的重要性和国内外家庭理财管理系统的发展状况;然后结合本文的研究设计内容分析了选题的意义以及该家庭理财管理系统的设计说明,给出了本文的主要研究内容和论文的结构。第二章在第一章分析的基础上进行了该家庭理财管理系统的市场需求进行了分析,并分析了其业务流程图与数据流程图,对数据流程图右进行了进一步的细化,分解为顶层图、一层图与二层图,另外给出了该家

11、庭理财管理系统的数据字典。第三章对家庭理财管理系统进行了具体的设计讨论,给出了系统的设计原则与具体模块的划分;进行了代码设计、输入输出设计、界面设计;并对主要的数据库表进行了设计第四章给出了各个功能模块的功能及其实现代码或算法,和该部分的界面。第五章对家庭理财管理系统进行了测试,给出了测试的方法,针对该系统进行了实用性分析和安全性分析,给出了几个测试的运行实例。第2章家庭理财管理系统的分析本章主要的工作是对该家庭理财管理系统进行需求分析,归纳该系统功能需求及分析系统用户之间的信息交流,画出该家庭理财管理系统的业务流程图与数据流程图,对数据流程图进行进一步的细化分解,从而得到数据流程顶层图、数据

12、流程一层图以及数据流程二层图。设计并画出该系统的实体关系图和数据字典。家庭理财管理系统的需求分析需求分析就是分析软件用户的需求是什么.如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳.如果费了很大的精力,开发一个软件,最后却不满足用户的要求,从而要重新开发过,这种返工是让人痛心疾首的。需求分析之所以重要,就因为他具有决策性,方向性,策略性的作用,他在软件开发的过程中具有举足轻重的地位。在一个大型软件系统的开发中,他的作用要远远大于程序设计.基于需求分析的重要性,早在该家庭理财管理系统在开发前期,由本人进行了比较系统的需求调查。主要的调查对象为大连不同规模的家庭和

13、个人理财管理人员。在需求调查中,可以清楚地认识到,这种家庭理财管理系统还是很有发展前景的,很多管理人员表示,如果这样的系统销售价格合理,就会很乐意购买使用。用户的基本需求大致如下:(1)理财基本信息管理:包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则

14、管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。(2)家庭理财扩展管理:包括理财信息预计、债务预期计算,投资预测计算等功能。在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面

15、上填写相应清理信息,点击清理按钮,提示清理完成。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。(3)系统维护管理:包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加

16、成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。(4)信息查询:在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息家庭理财管理系统的业务流程分析业务流程图是一种描述系统内各部分、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合流理

17、向。业务流程分析的目的为了使用户对该家庭理财管理系统的基本架构有一个初步的了解,为了用户可以更好的使用该家庭理财管理系统,使家庭和个人理财管理人员在使用该系统时可以得心应手,不需要特意拿出时间对使用该系统的工作人员进行培训,编写并给出了该系统的业务流程图。家庭理财管理系统的业务流程分析系统用户在使用该家庭理财管理系统之前先进行系统登陆,如发现不是本系统使用人员则登陆出错,提示输入正确的账号与密码。进入主界面后,在进入理财分类管理界面后显示了所有的理财分类信息,管理员可以根据实际需要设置理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中管理员可以进行理财收入、理财支出、理

18、财债务、理财投资、债务利率、投资回报、月收支统计以及债务以及投资的区间预测,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财收支管理功能中,管理员可以设置对理财收入信息,支出信息,以及月收入统计工作,在显示信息模块中,管理员可以查看现有的内容的显示并且可以对相关条件进行模糊显示。在添加时系统自动给出理财信息编号(前台不显示),管理员进行理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,就可以对该信息进行更新操作,在更新后如果必要信

19、息为空,系统给出错误提示,修改成功后新的信息将取代原有信息,对选中的理财债务和投资信息还可以进行注销的操作。选中主界面中的理财信息,点击理财清理按钮。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财复利核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,

20、系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。接下来给出该家庭理财管理系统的业务流程图,例如图2.1业务流程图:家庭理财管理系统的数据流程分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。为了描述复杂的软件系统的信息流向和加工,可采用分层的DFD来描述,分层DFD有顶层,中间层、底层之分。数据流程图的特征:(1)抽象性:在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已经去掉,只剩下数据的存储、流动、加工、使用的情况。这种抽象性能使我们总

21、结出信息处理的内部规律性。(2)概括性:它把系统对各种业务的处理过程联系起来考虑,形成一个总体。下面就对该家庭理财管理系统进行数据流程图的设计。2.3.1数据流程顶层图分析数据流程顶层图决定系统的范围,决定输入输出数据流,它说明系统的边界,把整个系统的功能抽象为一个加工,顶层DFD只有一张。如下所示:Figure2.4dataflowsecondlayercharts1Figure2.3dataflowlayerchart管理信息P0管理员固定资产管返回信息理系统图2.2数据流程顶层图Figure2.2Dataflowtoplayerchart数据流程一层图分析通过对该顶层图的具体功能模块进行

22、细致的分析,完成了下面的数据流程一层图:2.3.3数据流程二层图分析为了使该数据流程更加清晰,为用户提供使用上的具体指导又将数据流程一层图进行了分解,进而得到数据流程二层图:管理员新分类信息原分类信息新资产信息原资产信息新编号信息原编号信息新格式信息原格式信息P1P11资产分类管理P12基本赞料管理P13编号规范管显示格跆理tb_BaseSybmtb_BaseZclbtb_BaseCfddtbBaseSyqktb_BaseJldwtbBaseZcmctb_BaseQlfstb_BaseDefaultNOtbBaseBgrytb_DataGridViewList图2.4数据流程二层图1Figur

23、e2.6dataflowsecondlayercharts3P2原资产信息折山管理折IH信息*tb_zcCtear*tb_zcMafn新资产倍息P23新清理信息::P22i资产清理管i理原清理信息P21资产信息管理T?理员图2.5数据流程二层图2tbunits管理员Figure2.5dataflowsecondlayercharts2新单位信息原单位信息新操作员佶息tb_userP32原操作员信息操作员佶息管理P31电位信息管埋图2.6数据流程二层图32.3.4家庭理财管理系统的数据字典数据字典就是对软件所需要使用的数据进行编号说明,它是配合数据流图使用的,在数据流图中,数据字典是不同业务活动

24、间传递的信息,比如,业务活动“起草”审“核”间,就可能是流转的文件,那么这个文件具体有什么数据,数据间什么关系,就是为文件专门的做一个数据字典具体描述它。数据字典和数据流图共同构成系统的逻辑模型。没有流图数据字典难以发挥作用。没有数据字典,数据流图就不严格。接下来为家庭理财管理系统的数据字典:表2.1外部实体定义Table2.1Exteriorentitydefinition名称:管理员外部实体简述:系统管理者总编号:1-01输入:管理员账号,密码、管理信息编号:S1输出:返回信息表2.2数据流定义Table2.2Datastreamdefinition名称:基本信息数据流卡片简述:密码信息总

25、编号:2-01来源:管理员密码修改编号:F1去向:管理员表名称:查询信息数据流卡片简述:查询信息总编号:2-02来源:管理员保存编号:F2去向:记录表名称:家庭理财信息数据流卡片简述:对家庭理财信息进行记录总编号:2-03来源:管理员添加、修改、注销编号:F3去向:理财信息表名称:清理信息数据流卡片简述:对家庭理财进行清理的记录总编号:2-04来源:管理员添加、修改、注销编号:F4去向:清理信息表名称:理财信息数据流卡片简述:对系统使用理财信息进行记录总编号:2-05来源:管理员修改编号:F5去向:理财信息表名称:操作员信息简述:对系统使用者信息进行记录来源:管理员添加、修改去向:操作员信息表

26、表2.3处理功能数据流卡片总编号:编号205Table2.3processingfunctions名称:理财收支类别管理处理功能卡片说明:对理财收支类别信息进行管理总编号:3-01输入的理财收支类别信息编号:P11逻辑概括:对理财收支分类信息进行添加、修改和注销出:原理财收支分类信息名称:基本资料管理处理功能卡片说明:对基本资料信息进行管理总编号:3-02输入:新的基本资料信息编号:P12逻辑概括:对基本资料信息进行添加、修改、注销输出:原有基本资料信息名称:理财编号管理处理功能卡片说明:对理财编号信息进行管理总编号:3-03输入:新的编号信息编号:P13逻辑概括:对理财编号信息进行添加、修改

27、、注销输出:原有编号信息名称:显示格式管理处理功能卡片说明:对显示的格式信息进行管理总编号:3-043-输入:无逻辑概括:对显示的格式信息进行管输理出:格式信息名称:理财管理处理功能卡片说明:对理财信息进行编辑、保存输入:新的理财信息编号:P21逻辑概括:对理财信息进行编辑输出:原理财信息名称:清理信息管理说明:对清理信息进行编辑、保存输入:新的清理信息编号:P22逻辑概括:对清理信息进行编辑输出:原有清理信息名称:复利信息管理说明:对复利信息进行管理总编号:3-07输入:无逻辑概括:对复利信息进行编辑输出:复利信息名称:使用理财信息管理说明:对使用系统的理财信息进行编辑、保存输入:新理财信息

28、编号:P31逻辑概括:对理财信息进行编辑输出:原理财信息名称:操作员管理说明:对操作员信息进行管理总编号:3-09输入:新的操作员信息编号:P32逻辑概括:对操作员信息进行添加、修改和注销输出:原操作员信息名称:查询说明:对理财信息进行查询总编号:3-010输入:查询条件编号:P4逻辑概括:对理财信息进行查询编号:总编号05处理功能卡片总编号:06处理功能卡片编号P23处理功能总编号:308处理功能卡片处理功能卡片P143-输出:理财信息第3章家庭理财管理系统的设计3.1家庭理财管理系统设计原则及具体功能划分3.1.1模块设计原则功能模块的设计,通过“自上而下、逐步细化”的手段,逐层地将系统划

29、分为多个大小合适、功能单一的模块,从而将复杂系统的设计转变为多个简单模块的设计,设计原则为:(1)根据实际情况把相互间转为独立的管理业务划分为若干个业务模块;(2)对一个个较大的功能模块进一步划分成一个个相互独立的、能单独运行的小模块;(3)针对具体处理对象,再按对其进行的操作类型划分为功能模块。3.1.2家庭理财管理系统功能模块划分被系统包括以下四个基本模块:(1)理财基本信息管理:包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在

30、基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。(2)家庭理财扩展管理:包括理财信息预计、债务预期计算,投资预测计算等功能。在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员

31、添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。(3)系统维护管理:包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应

32、的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。(4)信息查询:在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出

33、所有符合条件的家庭理财信息。3.2家庭理财系统配置(1)服务器端服务器端的配置是由建立站点所需的软件来决定的。在最低配置下,服务器虽然能正常工作,但其性能往往不尽如人意,如果我们想使站点服务器工作得更好的话,我们需要更好的配置,特别是服务器的内存应该大于256MB。下面为服务器端的最低配置:处理器:IntelPentium486以上内存:256MB以上硬盘空间:80G以上光驱:需要从光盘上安装操作系统和其它开发站点所需的软件网卡:ISA或者PCI接口均可显卡:SVGA显示适配器(2)客户端内存:8MB硬盘空间:300MB网卡:ISA或者PCI显卡:SVGA显示适配器3.3代码设计本家庭理财管理

34、系统的代码设计遵循标准化原则,对代码的很多方面进行了规范,例如:在该系统地设计中,局部变量使用时,尽量避免使用全局变量,因为全局变量的作用范围比较大,再对代码进行修改时,不小心就会修改到不必要修改的部分,使得系统部能够正常使用。另外,代码设计还遵从了可读性高,可使用性强等的设计原则,对代码进行了必要的注释,在代码的编写过程中,尽量对代码的格式进行了规范,因为一个好的代码必须要有一个比较清新的书写过程和思路,而这些都可以从代码的格式上体现出来,当然,代码的格式也是给读代码的人第一印象的关键因素,就如同一个系统软件的界面一样有着十分重要的作用。在代码正确,可以提供用户正常使用的基础上,本人又对这些

35、代码进行了力所能及的优化工作,使得代码在使用时占据的空间少,占用CPU的时间尽量少,以及在系统运行时可能遇到的问题减少。但是由于本人水平有限,并不能保证这些系统代码的最优化设计。3.4输入/输出设计一个系统与用户进行交流的主要方式是键盘的键入与鼠标的点击,在本系统中,具体的输入输出设计如下:输入正确输出错误输出表3.1用户登陆.用户的账号及Table3.1userdebarkations口J7、入jIX密码用户已登陆到系统中界面提示账号或密码错误的出错界面表3.2添加理财类别信息输入正确输出错误输出Table3.2addassetclasseslnformation家庭理财收支信口息、信息以保

36、存到相应数据库中输入正确输出错误输出3.5界面设计表3.3添加理财信息Table3.3addassetInformation家庭理财基本信息添加成功提示对话框添加内容不能为空提示对话框一个友好的用户界面不仅要做到具有良好的观赏性,还应方便用户对系统的操作使用,最好符合用户以往的操作习惯,只有这样才能使用户充分发挥主观能动性更快、更好的学习使用该系统。在对家庭理财管理系统界面设计时主要遵循以下几条原则:(1)用户界面的设计在整体上保持较为一致的外观风格。(2)在进行界面设计时要充分考虑用户的操作习惯,减少用户大量的输入操作以减轻用户的工作量。3)界面所使用的词汇、图示、选取方式等要保持前后一致性

37、。面就对该家庭理财管理系统进行界面的举例:JSI芾JIMi的图3.1主界面JlJJfj:*曲匚誥圮曲甞涯伐合:三思空令弋自討舞舞-vsrjussFigure3.1maincontactsurfaceslJ7L图3.2收支信息管理界面期:2008-0408支出种矣电话費Figure3.2assetclassesmanagementsurface-JL出英拥眩机支岀L21期图3.3添加债务信息界面?OOR(14CR债务种注:Figure3.3addassetsurface資款J利率:1103.6家庭理财管理系统的数据库设计家庭理财管理系统数据库设计目的:通过对数据库表规范设计的深入理解,促进家庭理

38、财管理系统的合理应用与发展.数据库表结构的设计与家庭理财管理系统的内容和职能密切相关,表结构的合理设计促进了程序员对家庭理财管理系统管理,在使管理简单、明确化,确保信息的完整、一致性并以发展的模式体现管理内容和职能方面具有重要意义.3.6.1数据库设计原则在设计数据库时,关键的步骤就是要确保数据正确地分布到数据库的表中。使用正确的数据结构,不仅便于对数据库进行相应的存取操作,而且可以极大地简化应用程序的其他内容(查询、窗体、报表、代码等)。另外,数据应该尽可能少地冗余,这意味着重复数据应该减少到最少。本套家庭理财管理系统采用的ACCESS作为访问数据库的服务器,用它来对数据进行存储,在数据库应

39、用系统的开发过程中,充分考虑到以上几个方面,运用数据库原理知识,对涉及到的数据库进行了综合设计,力求数据库的结构合理化、规范化,使数据苦的存储量达到设计要求提高从数据库提取数据的速度与响应时间。以便今后对系统的维护与管理。3.6.2数据库概念设计数据库概念设计是整个数据库设计的关键通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。通过对系统流程图的分析与研究,对数据库进行了比较细致的数据库概念设计,形成了该家庭理财管理系统的实体关系图如下:IDFigure3.7投资种类entityattributechart-图3.4使用者实体属性图bgryentityattribut

40、echartFigure3.4使用者ID3.5收支种类实体属性bgrytb_BaseBgry3.6IDFigure3.6债务种类bgry债务种类实体属性图entityattributecharttbBaseBgry图3.7投资种类实体属性图bgryzclbIDfirstID图3.8投资记录实体secondlD;tb_BaseZclbzclbfirstIDIQFigure3.8投资记录entitytbBaseZclbsecondID图3.9收支记录实体属性图Figure3.9收支记录entityattributechart图3.11tb_BaseZclb实体属性Figure3.1图1tb_Bas

41、eZclbentityattributechartHGmanagemanagemmanagePKLWMOmanagemanageTUmanagemanageDStbunitstb_BaseZjfstb_BaseQffstb_BaseSybm“tbusertb_BaseJidwtb_BaseCfddFtbBaseDefaultNOtb_BaseZcmctb_BaseSyqktb_zcCrear图3.19实体关系图Figure3.19entityrelationalgraphs3.6.3数据库逻辑设计数据库逻辑设计将概念结构转换为某个DBMS所支持的数据模型对其进行优化。在对该家庭理财管理系统的实

42、体关系图进行了分析之后,分别对其实体、联系作了属性的分析,得出这些实体与联系的主键与码值,为以后对该家庭理财管理系统的数据库的物理设计提供了方便与基础。下面就是对该家庭理财管理系统的数据库逻辑设计:使用者(ID,帐号,密码,kinds);收支种类(ID,收支种类,收支类型);收支记录(ID,收支类别,收支类型,金额,日期);债务种类(ID,债务种类,债务类型);债务记录(ID,债务类别,债务类型,金额,日期);投资种类(ID,投资种类,投资类型);投资记录(ID,投资类别,投资类型,金额,日期);月结算记录(ID,固定收入,随机收入,固定支出,随机支出,总收入,总支出,日期);3.6.4数据库

43、物理设计数据库物理设计为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。在经过了以上的数据库概念设计、逻辑设计后进行了最后的数据库物理设计,在进行该设计时,基本上就是将数据库逻辑设计出来模版具体化,将每一个实体、联系的主键和码的数据类型,数据说明等做出注释。下面是该家庭理财管理系统的数据库物理设计模型:表3.4使用者表TheTable3.4使用者字段名字段类型字段长度可否为空主键IDint4否是帐号Varchar50否密码Varchar50否kindsNumber4否Table3.5收支种类字段名字段类型字段长度可否为空主键IDint4否是收支种类Varchar50否收

44、支类型Varchar50否表3.6债务种类表字段名字段类型字段长度可否为空主键IDint4否是债务种类Varchar50否债务类型Varchar50否Table3.6债务种类table表3.7投资种类表字段名字段类型字段长度可否为空主键IDint4否是投资种类Varchar50否投资类型Varchar50否Table3.7tb投资种类table表3.8收支记录表字段名字段类型字段长度可否为空主键IDint4否是收支种类Varchar50否收支类型Varchar50否Table3.8收支记录table数额Varchar50否日期Datetime8否表3.9债务记录表字段名字段类型字段长度可否为空

45、主键IDint4否是债务种类Varchar50否债务类型Varchar50否数额Varchar50否日期Datetime8否Table3.9债务记录table表3.10投资记录表字段名字段类型字段长度可否为空主键IDint4否是投资种类Varchar50否投资类型Varchar50否数额Varchar50否日期Datetime8否Table3.10投资记录table表3.14月结算记录表字段名字段类型字段长度可否为空主键IDint4否是Table3.14月结算记录table固定收入int4否随机收入int4否固定支出int4否随机支出int4否总收入int4否总支出int4否日期datatim

46、e8是第4章家庭理财管理系统的实现4.1家庭理财管理系统基本信息管理功能的实现图4.1家庭理财信息管理Fig4.1Familyfinancinginformationmanagement包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员

47、可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。上面是该模块中家庭理财债务信息添加功能界面:4.2家庭理财管理系统家庭理财管理功能的实现图4.2增加家庭理财信息Fig4.2Increasedfinancinginformation包括理财信息预计、债务预期计算,投资预测计算等功能。在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系

48、统界面上。选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,为统计提供方便。上面是该模块中家庭理财增加功能界面:4.3家庭理财管理系统维护管理功能的实现图4.3月又票利润计算名器nter包括维护本理财信息和操作

49、员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添Fig4.4informationEnquiries加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。上面是该模块中股票利润计算器功能界面:4.4家庭理财管理系统信息网络查询功能的实现

50、在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。面是该功能的界面:图4.4信息查询第5章家庭理财管理系统测试与结果分析5.1系统功能测试方法概述软件测试的方法和技术是多种多样的。对于本家庭理财管理系统采用的测试方法,使用了软件测试中常用的白盒测试和黑盒测试;(1)黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。黑盒测试方法主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。“黑盒”法着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件

温馨提示

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

评论

0/150

提交评论