家庭财务管理系统(共31页).docx

上传人:飞****2 文档编号:17308204 上传时间:2022-05-23 格式:DOCX 页数:31 大小:282.85KB
返回 下载 相关 举报
家庭财务管理系统(共31页).docx_第1页
第1页 / 共31页
家庭财务管理系统(共31页).docx_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《家庭财务管理系统(共31页).docx》由会员分享,可在线阅读,更多相关《家庭财务管理系统(共31页).docx(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上目 录专心-专注-专业摘 要20世纪90年代以来,随着我国经济的快速增长和从传统计划经济体制向现代市场经济体制的过渡,我国经济和社会发生了巨大的变化。其中,家庭理财更是获得了突飞猛进的发展。本文第1章详细阐述了我国家庭投资理财的演变,指出了家庭理财模式从单一向多元化的转变,分析了社会理财的概念及其意义。第2章对家庭资产投资做了集中分析,包括:影响家庭金融资产投资的因素分析;影响家庭实物资产投资的因素分析;我国家庭资产投资的主要特征;影响我国家庭资产投资的制度因素:我国家庭资产投资的目的:我国家庭资产投资中存在的问题及其可能带来的宏观经济效应分析;家庭资产投资行为合理化

2、的途径随着改革开放的深入特别是中国已经加人WTO,中国经济将融入世界经济大潮,而这种大潮必将把中国抛入更激烈的竞争。理财系统是一个家庭收支或者家庭不可缺少的部分,家庭收支很早就实施了理财的集中管理,而家庭使用的小型理财系统却只是凤毛麟角,理财是很小的一个部分,但从到家庭收支,到家庭投资都有十分重要的意义。本论文介绍了家庭理财系统开发的整个过程。利用软件工程原理,采用面向对象的编程方法,其开发主要包括后台数据库的建立、维护以及前端应用程序开发,实现了家庭理财的自动化和信息化。主要包括以下几个模块:用户密码登陆,原始数据的汇入、修改、注销、检索等,从而实现对家庭债务和投资的收入与支出进行有效、系统

3、的管理,并使之更全面和灵活。论文系统地分析了软件开发的背景及过程,首先介绍了软件的开发环境,其次介绍了本软件的详细设计过程:数据库的设计以及具体界面的设计和功能,最后对在本软件开发过程中的问题进行了总结。通过论文,可以了解到“家庭理财系统”的规划、设计过程,掌握系统的功能。可以说,现在传统的理财系统的各项管理所具备的功能给家庭以高效的发展空间。本家庭理财管理系统的系统设计是基于java语言,使用window作为开发平台,实现家庭理财管理系统的构建。本篇论文介绍了该系统的开发环境和运行平台、.Net脚本,而后台的数据库则使用ACCESS数据库管理整个家庭理财管理系统的后台数据。关键词:理财;收支

4、管理;查询;导出;软件工程1 绪论1.1家庭理财信息化状况20世纪90年代以来,随着我国经济的快速增长和从传统计划经济体制向现代市场经济体制的过渡,我国经济和社会发生了巨大的变化。其中,家庭理财更是获得了突飞猛进的发展。本文详细阐述了我国家庭投资理财的演变,指出了家庭理财模式从单一向多元化的转变,分析了社会理财的概念及其意义。第2章对家庭资产投资做了集中分析,包括:影响家庭金融资产投资的因素分析;影响家庭实物资产投资的因素分析;我国家庭资产投资的主要特征;影响我国家庭资产投资的制度因素:我国家庭资产投资的目的:我国家庭资产投资中存在的问题及其可能带来的宏观经济效应分析;家庭资产投资行为合理化的

5、途径随着家庭收支的规模不断扩大,家庭理财需求急剧增加,有关家庭理财的各种信息也成倍增长。面对庞大的信息量,有必要开发家庭理财管理系统来提高家庭收支管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量。家庭理财管理系统能为家庭收支提供一个专业管理家庭收支理财的模式。系统的目标是,以规范的内部业务流程为基础,建立一种用户同信息系统之间的关系,建立和维护一个高质量的物流管理信息系统。理财管理对每一个家庭和个人理财都是一件十分重要的工作,理财管理的好,可以准确地反映家庭收支经营成果和业绩。本论文所设计的“家庭理财管理系统”是为方便家庭收支对家庭理财的管理

6、而开发的,包括收支管理,债务管理,系统管理,投资管理,计算器,网络检索等功能。多年以来人们都使用传统的人工方式记录和管理家庭或自己财务情况。这种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太低、保密性太差。时间一长,伴随着居民收入水平的提高和居民各种消费和收入的多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的文件和数据,这样就会对查阅、更新、保存等方面都产生不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。如果使用计算机对家庭理财信息进行管理具有传统的手工管理所没法比拟的优点。例如:统计方便、查找容易、可靠性高、保密性好

7、、更新方便等。这些优点能够极大地提高家庭理财信息管理的效率,大大降低居民在信息管理精力上的投入,使企业获得更大的利润空间。因此,开发一个能够管理家庭内部各种财务信息的家庭理财管理系统是一件十分必要的事情。1.2系统设计说明随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。作为计算机应用的一部分,使用计算机对超市采购进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 该家庭理财管理系统主要实现了四大模块的功能:(1)理财基本信息管理:包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。

8、在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。(2)家庭理财扩展管理:包括理财信息预计、债务预期计算,投资预测计算等功能。在理财信息管理中又包括了理财信息添加、以及注销操作,在添加时系

9、统自动给出理财编号,自动验证理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,对选中的理财信息还可以进行注销的操作。选中主界面中的理财信息,点击理财注销按钮,出现界面,管理员在界面上填写相应清理信息,点击清理按钮,提示清理完成。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。还可以对清理情况进行注销的操作。在家庭理财计算器核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信

10、息通过电子表格的形式显示出来,为统计提供方便。(3)系统维护管理:包括维护本理财信息和操作员信息,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。同时,该模块也包含3款计算器,分别是复利计算器,算术计算器,以及股票利润计算器。主要用来计算投资在复利情况下的利润以及总额等信息,以及股票投资回报情况。(4)信息查询:在主界面中,管理员通过选择查

11、询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。1.3本课题技术方法家庭理财系统的用户群体是家庭内部成员,用户类型单一,因此将本系统设计成一个相对封闭的单机运行系统结合居民管理信息方面的具体需求,利用myeclipse作为前台开发工具,使用mysql作为数据库。结合数据库原理及应用、软件工程开发方法,在经过深入地学习之后,开发了这套家庭理财管理系统。开始进行系统的可行性研究,其次进行系统的需求分析和系统的总体描述。再进行系统的设计与实现,最后进行系统的测试。2 可行性分析2.1

12、技术可行性本系统的开发利用Myeclipse作为开发工具。Myeclipse是一个具有完善开发工具的平台。其中包括了windows应用程序开发、Web应用开发。改进了团队交流方式,Myeclipse为团队开发提供通道和完整的开发周期工具,特别是struts2与spring工具的引入使团队工作的耦合度更一步的得到了提高,从而增加了团队内部的交流与协作的效率。通过学习,熟悉和掌握Myeclipse8.5的使用方法,使用Myeclipse为开发工具将使整个系统的模块化设计变得更加简便。系统采用Mysql作为开发数据库。Mysql是一种客户机/服务器结构的关系数据库管理系统Mysql提供了许多易于使用

13、的图形化工具和向导,其中最常用的是服务管理器、企业管理器和查询分析器。它们为创建和管理数据库带来了很大的方便。在技术难度方面,有小组间的交流、周围同学的热心帮助,加上对很多相关文献的参考,能够解决开发过程中所遇到的困难。2.2 经济、社会效益分析如今,随着计算机的大量普及,各种软件的开发成本越来越低,价格也越来越底。本系统也是这样,开发成本较低,只是需要一台配置一般的计算机,该系统运行时占计算机的资源也不多,但并不会因为开发成本低而造成系统功能性能的下降。相反,随着计算机技术的发展,各种实用软件的性能日渐提高。家庭理财管理系统廉价的开发成本,却能够为居民带来相当大的实惠和方便。主要表现在:(1

14、)本系统可以说是一个拥有多种实用功能的家庭理财管理信息系统,它集成了家庭成员管理、收入管理、支出管理、密码管理等多种功能,具有较强的实用性和方便性。(2)本系统的运行可以大大提高居民管理财务的效率,减少不必要的人力和物力。(3)本系统还具有查询和统计功能,能够查询到用户在一段特定时间内收入和支出的情况,特别是支出情况,有时往往会让用户在月底吓一跳,大大超出预算,还弄不清钱都花到哪里了。有了家庭理财系统,不仅使用户对口袋里钱的去向一目了然,而且可以帮助用户渐渐感悟到一些心得,摸清哪些花费是必要的,哪些“意外开支”是可以避免的,哪笔开支是可继续评估其必要性的。由此,可以得出,本系统在经济上是具有可

15、行性的。2.3 操作可行性分析由于本系统管理的对象比较明确,就是对于资金收入支出的一些相关管理,主要是对数据库的操作,且每个数据库内容具有较强的关联性,设计的过程也不复杂。因此,整个软件的使用非常简便。任何一个普通的计算机用户都能很快的熟悉整个软件的使用。并且本系统所耗费的资源非常小,任何家庭成员只需要在一般的电脑上面,就能够使用这个软件,简单、方便、快捷的实现对财务信息进行管理。3 需求分析3.1需求分析家庭理财管理系统是针对用户要求用计算机,对自己的财务的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一种现代化管理软件。通过需求分析,本系统需要具有以下功能:(1)由于一项

16、新的软件在被使用之前,对于使用者来说是陌生和崭新的,所以要求系统具有良好的人机界面。(2)能够家庭理财管理系统的各项功能,能成功的对用户各种信息进行管理。(3)查询、修改、删除、添加数据方便,数据的稳定性和可靠性好。具体说来,要求本系统具有以下几个功能模块:用户登录模块、用户管理模块、数据库备份模块、收入模块、支出模块、密码管理模块、账目统计模块、报表输出模块以及查询模块。3.2业务流程与数据流程分析为了使用户对该家庭理财管理系统的基本架构有一个初步的了解,为了用户可以更好的使用该家庭理财管理系统,使家庭和个人理财管理人员在使用该系统时可以得心应手,不需要特意拿出时间对使用该系统的工作人员进行

17、培训,编写并给出了该系统的业务流程图。系统用户在使用该家庭理财管理系统之前先进行系统登陆,如发现不是本系统使用人员则登陆出错,提示输入正确的账号与密码。进入主界面后,在进入理财分类管理界面后显示了所有的理财分类信息,管理员可以根据实际需要设置理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计以及债务以及投资的区间预测,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行管理操作。在理财收支管理功能中,管理员可以设置对理财收入信息,支出信息,以及月收入统计工作,在显示信息模块中,管理

18、员可以查看现有的内容的显示并且可以对相关条件进行模糊显示。在添加时系统自动给出理财信息编号(前台不显示),管理员进行理财名称,理财类型以及数额等详细信息的添加,在添加之后提交,如果必要的信息为空,系统会给出错误提示要求管理员添加相应信息,添加成功后,相应的信息显示在系统界面上。选择主界面中的家庭理财信息,就可以对该信息进行更新操作,在更新后如果必要信息为空,系统给出错误提示,修改成功后新的信息将取代原有信息,对选中的理财债务和投资信息还可以进行注销的操作。选中主界面中的理财信息,点击理财清理按钮。进入清理信息查询界面,系统显示所有的清理信息,管理员可以通过添加查询条件察看特定的理财的清理情况。

19、还可以对清理情况进行注销的操作。在家庭理财复利核算界面中显示所有理财信息以及复利信息,管理员通过选择区间进行复利核算,也可以将核算信息通过电子表格的形式显示出来,对本理财信息进行修改,修改后更新,相应的更新信息取代原有信息,在操作员维护界面中显示系统所有的操作员编号、用户名和密码,管理员可以进行操作员的添加、修改以及注销,在进行添加时如果用户名为空,系统给出错误提示,否则操作员添加成功。对操作员进行信息修改时如果用户名为空,系统提示出错,否则新的信息取代原有信息。4 系统的总体描述4.1程序特点(1) 系统功能模块化:采用模块化结构,使用户可以根据管理要求和规模对系统功能进行剪裁、组合。(2)

20、 灵活性和可扩展性:系统可根据客户需求规模的不断扩大,在不影响用户日常工作的前提下,对WEB服务器和数据库服务器等设备进行扩展。(3) 简易性:操作直观、简单,培训方便,对使用人员的计算机操作水平要求不高。(4) 维护成本低:减少了以往C/S模式下定点医疗机构系统的升级、维护,数据集中管理,方便管理。(5) 采用先进稳定的数据库系统,先进的数据库设计模式,支持数据的高度共享,支持事务回滚,从而保证了数据的一致性和完整性。(6) 数据库兼容性强:在数据库设计中,充分考虑了各种DBMS的特点,使系统能够在多种大型数据库上运行(很好地利用已有的资源,避免重复投资)。(7) 功能完整:系统基本功能完整

21、,高级应用功能实用,可维护性强。(8) 用户权限灵活定制:系统管理还可以根据每个用户的实际工作需要,给每个用户或者不同组的用户定制不同的功能主菜单。(9) 便利的在线帮助系统:提供便利的使用帮助,解答用户大多数的使用问题。4.1.1系统创新点(1) 系统完全采用B/S结构,达到安全、快捷、准确、节省投资、跨地域广的效果。(2) 系统融合了各地市相关政策,支持多种补贴类型的组合选择性。可以按照全部地区统一补贴标准,也可以按照每个人有自己的补贴标准,灵活的供用户选择。(3) 采用连接池技术和应用服务器负载均衡技术,保证高并发业务时系统的稳定性和高效性。(4) 采用AJAX无刷新技术、activeX

22、技术,提供灵活的操作功能。(5) 系统设计充分利用热键、回车键,用最少的操作快捷完成业务。(6) 程序采用MVC结构达到低耦合性、高重用性和可适用性、快速的部署、可维护性、有利于软件工程化管理等特点。(7) 关键数据加密处理,安全性高。根据用户的不同采用不同的加密算法,保证数据的安全。4.2. J2EE技术架构本系统主要使用J2EE技术架构进行系统开发。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J

23、2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。比着传统的技术架构,J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制。它具有保留现存的IT资产、高效的开发、支持异构环境、可伸缩性、稳定的可用性等优势5。J2体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,

24、增强了安全机制,提高了性能6。4.3 swing技术架构Swing设计者赋予我们安全地把Runnable对象加入UI事件队列的能力。在本例中,我们用可运行对象closerRunne完成最关键的工作。我们把可运行对象传入静态方法,然后wingUtilities.invokeAndWait()进行所有未完成的UI操作,并执行传递给该方法的可运行对象closerRunner的run方法。通过运用一个独立的线程负责欢迎屏幕的关闭操作,应用担负起了显示和关闭欢迎屏幕之间的所有操作。4.4连接mysql数据库技术架构本系统主要使用mysql连接数据库技术架构进行系统开发。mysql是一个用于系统连连接后台

25、取出数据的应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。mysql核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循mysql架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。5 系统设计与实现5.1数据库设计5.1.1 数据库需求分析本项目需要从数据库中查询大量的信息,所有模块功能的实现都需要和数据库进行交互。用户权限的实现、以及页面上各个功能图标的显示全是查询数据库动态生成的,具有不同角色的用户登录到系统中所看到的主

26、界面中功能的选项是有区别的,对某些用户而言,一些功能是完全屏蔽的。鉴于系统数据交互的复杂性,一个良好的数据库设计就成为了我们必须要关注的问题,在需求阶段本人仔细设计了数据库中的表以及各表的关系。我所负责的系统管理模块所用到的表的关系,如图5.1所示:图5.1 系统管理模块和补贴项目模块表关系图5.1.2角色的分配和表空间的分配数据库依照mysql数据库的使用规范,应先创建了一个用户,并为之分配权限,表空间使用了默认的USERS表空间。5.2.3 数据库中各主要表的结构创建用户表的结构,如表1所示:表1 用户表(YH)结构建立外键联系,可以知道某一个用户所属的组织机构。创建组织机构表的结构,如表

27、2所示:表2 组织机构表(ZZJG)创建类别表的结构,如表3所示:表3 类别表(JS)创建功能表的结构,如表4所示:表4 功能表(GN)创建所干的事物表的结构,如表5所示:表5 项目表(BTXM)5.2系统功能实现5.2.1 系统管理模块系统登录如图5.2所示图5.2 系统登录先进行用户登录,然后输入用户名或者密码进入家庭理财管理项目5.2.2 系统管理模块从登陆页面进入,用户输入自己的用户名和密码后,单击“提交”按钮或回车进入系统选择功能画面(登录之后可看到主页面上的最新提示,不同的角色会有不同的提示),如下图所示:如果用户名或密码错误,则不能进入系统。在系统的主页面中,左边是功能树,右边是

28、工作区。如图5.3所示:图5.3 系统管理模块界面系统管理模块部分主要是系统管理员对权限和基础数据的数据字典进行管理,包括组织机构管理、角色管理、用户管理、信息上报、系统公告、文件管理、年度编程、数据备份。具体操作流程如下:系统管理员首先建立组织机构,然后再建立角色,同时给角色分配相应的权限。然后建立用户,把此用户分给需要的组织机构和角色。用户登录后,可以根据自己所具备的角色对相应的功能模块进行操作。而对于用户所属角色外的功能,对该用户则是不可见的,这样就限制了用户的权限,保证了系统的安全性。用户就是本系统的所有使用者,角色就是本系统中具有特定功能的一个虚拟的用户。这个虚拟的用户具有系统管理员

29、给他分配的各种可管理的和可操作的功能,当系统管理员把这个角色赋给一个或多个用户,这些用户就可以像这个虚拟的用户一样对相应的功能进行管理。它的数据流,如图5.4所示:图5.4 系统管理模块数据流图5.2.3 信息管理功能的实现包括理财收支管理、基本资料管理、理财债务基本信息管理以及对显示信息进行管理。在进入理财主管理界面后显示了所有的理财债务基本信息管,管理员可以根据实际需要选择理财类别名称,包括添加项目,修改以及注销理财分类信息。在基本资料管理模块中,管理员可以进行理财收入、理财支出、理财债务、理财投资、债务利率、投资回报、月收支统计,在点击任何一个按钮后,系统显示相应的全部信息,供管理员进行

30、管理操作。在理财规则管理功能中,管理员可以设置对理财管理员的密码进行管理,以及重新登陆,退出等基本功能,主管理界面主要包含有收入,支出,债务,投资的全部信息查询。下面是该模块中家庭理财债务信息添加功能界面如图5.5所示:图5.5 家庭理财信息管理5.2.4 查询功能的实现在主界面中,管理员通过选择查询的条件,可以为日期或债务归还,投资出售等信息,同时在本模块中还可以查询各大网站的相关信息,在进行相应信息的添加,点击查询按钮,系统给出所有符合条件的家庭理财信息。如图5.6所示:图 5.6 收入支出管理界面5.2.5 收入增删改功能实现进行收入的增删改功能界面如图5.7图5.7 收入界面5.2.6

31、 支出增删改功能实现支出增删改界面如图5.8所示:图 5.8 支出增删改界面5.2.7 更改密码功能的实现进行修改密码功能界面如图5.9所示:图5.9 修改密码功能解界面5.3.数据库分析5.3.1系统配置(1)服务器端服务器端的配置是由建立站点所需的软件来决定的。在最低配置下,服务器虽然能正常工作,但其性能往往不尽如人意,如果我们想使站点服务器工作得更好的话,我们需要更好的配置,特别是服务器的内存应该大于 256MB。下面为服务器端的最低配置:处理器:Intel Pentium 486以上内存:256MB以上硬盘空间:80G 以上光驱:需要从光盘上安装操作系统和其它开发站点所需的软件网卡:I

32、SA 或者 PCI 接口均可显卡:SVGA 显示适配器(2)客户端内存:8MB硬盘空间:300MB网卡:ISA 或者 PCI 显卡:SVGA 显示适配器 5.3.2代码设计本家庭理财管理系统的代码设计遵循标准化原则,对代码的很多方面进行了规范,例如:在该系统地设计中,局部变量使用时,尽量避免使用全局变量,因为全局变量的作用范围比较大,再对代码进行修改时,不小心就会修改到不必要修改的部分,使得系统部能够正常使用。另外,代码设计还遵从了可读性高,可使用性强等的设计原则,对代码进行了必要的注释,在代码的编写过程中,尽量对代码的格式进行了规范,因为一个好的代码必须要有一个比较清新的书写过程和思路,而这

33、些都可以从代码的格式上体现出来,当然,代码的格式也是给读代码的人第一印象的关键因素,就如同一个系统软件的界面一样有着十分重要的作用。在代码正确,可以提供用户正常使用的基础上,本人又对这些代码进行了力所能及的优化工作,使得代码在使用时占据的空间少,占用CPU的时间尽量少,以及在系统运行时可能遇到的问题减少。但是由于本人水平有限,并不能保证这些系统代码的最优化设计。6 系统测试6.1测试原则从用户和开发者的角度出发进行软件产品测试。6.2测试目的验证家庭理财管理系统所具备的功能和性能。考核系统主机平台的稳定性、数据库管理的安全性。验证家庭信息管理系统各子系统所提供功能的正确性。验证基层数据网络化自

34、动传送功能的正确性。6.3 测试用例用户登录测试用例 如表6.1所示:表 6.1 登录测试用例表用例编号001用例名称用户登录项目/软件家庭理财管理系统所属模块确定需求设计人本人设计时间用例级别高用例类型功能测试测试类型功能测试,系统测试测试方法黑盒测试测试功能用户登录测试目的查看用户登录性能前置条件进入家庭理财管理系统的用户登录界面1步骤操作描述期望结果实际结果1.在已查询出的需求列表页面,点某个需求的名称弹出该需求的详细信息窗口,编号,名称,目标,内容,都应正确达到期望结果2.点关闭按钮关闭详细信息窗口,返回用户登录达到期望结果收入界面测试用例 如表6.2所示:表 6.1 收入界面用例表用

35、例编号002用例名称收入管理界面项目/软件家庭理财管理系统所属模块确定需求设计人本人设计时间用例级别高用例类型功能测试测试类型功能测试,系统测试测试方法黑盒测试测试功能收入的增删改查功能测试目的查看收入的增删改查性能前置条件进入收入管理界面1步骤操作描述期望结果实际结果1.在已查询出的需求列表页面,点某个需求的名称弹出该需求的详细信息窗口,编号,名称,目标,内容,都应正确达到期望结果2.点关闭按钮关闭详细信息窗口,返回账务管理达到期望结果支出界面测试用例 如表6.3所示:表 6.3 登录测试用例表用例编号003用例名称支出界面项目/软件家庭理财管理系统所属模块确定需求设计人本人设计时间用例级别

36、高用例类型功能测试测试类型功能测试,系统测试测试方法黑盒测试测试功能支出的增删改查功能测试目的查看支出的增删改查性能前置条件进入家庭理财管理的支出界面1步骤操作描述期望结果实际结果1.在已查询出的需求列表页面,点某个需求的名称弹出该需求的详细信息窗口,编号,名称,目标,内容,都应正确达到期望结果2.点关闭按钮关闭详细信息窗口,返回账户管理界面达到期望结果更改密码测试用例 如表6.4所示:表 6.4登录测试用例表用例编号004用例名称更改密码界面项目/软件家庭理财管理系统所属模块确定需求设计人本人设计时间用例级别高用例类型功能测试测试类型功能测试,系统测试测试方法黑盒测试测试功能更改密码功能测试

37、目的查看更改密码性能前置条件进入修改密码界面1步骤操作描述期望结果实际结果1.在已查询出的需求列表页面,点某个需求的名称弹出该需求的详细信息窗口,编号,名称,目标,内容,都应正确达到期望结果2.点关闭按钮关闭详细信息窗口,返回用户登录达到期望结果6.4测试人员和测试时间网络、主机平台系统综合测试:测试时间:20157测试人员:由自己参加。应用软件系统测试:测试时间:从2015. 7月中旬起逐步完成测试人员:本人。6.5测试环境系统测试环境即家庭理财管理系统运行环境,如表6.5所示:表6.5 系统运行环境设备类型服务器型号系统主要配置操作系统及系统软件版本数量(台)主要用途数据库服务器IBM x

38、 Series 455CPU: Itanium*2内存:2G硬盘:4.3G*4Windows Server 2003Oracle 10g1信息中心MIS系统数据平台应用服务器IBM X250CPU:700内存:512M硬盘:40Windows 2000 server1应用服务器文件服务器6.6系统测试6.6.1 连通性测试用PING命令测试,全部通过。通过VPN专线测试,全部通过。6.6.2 功能测试服务器:Jar(正常)静态输出内容。AS(正常)动态输出内容。6.7主机平台系统测试主机系统平台测试内容:硬件测试网络操作系统测试Intranet服务功能及性能测试开发平台测试6.7.1 软件平台

39、系统测试开发平台主要指以下几个支撑软件和工具软件,即:Mysql数据库系统IIS服务(1) Mysql数据系统 start up (正常)stop(down) (正常)建立数据库用户及删除 (正常)用户的密码设置及修改 (正常)Mysql环境的SQL语言运行 (正常)数据库的建立 (正常)数据表的建立 (正常)数据库的输入 (正常)数据库的修改 (正常)数据库的删除 (正常)数据库的插入 (正常)数据路安全性测试,抵御非法用户进入 (性能好)(2) IIS应用服务器软件start up (正常)stop(down) (正常)建立用户及删除 (正常)用户的密码设置及修改 (正常)性能调试 (正常

40、)集群测试 (正常)数据库连接池的维护 (正常)安全性测试,抵御非法用户进入 (性能好)6.7.2 性能测试Jar模式下,各子系统的衔接,响应速度,符合软件流程。(1) 请求连通时间1秒(2) 回传时间2秒(3) 查询时间1秒6.8测试结论6.8.1根据测试报告可得出如下结论:家庭信息管理系统的功能和性能符合设计要求,具有较好的可管理性、安全性和稳定性。主机平台运行稳定。网络响应速度和主机响应速度符合系统设计要求。数据库管理安全措施完备,具有较高的安全性。各组件与子系统功能正确,达到设计要求。基层数据文件格式接收传递正确。系统整体性能达到职称管理的计算机管理信息系统实用化测试导则所规定的要求。

41、总 结经过一个多月的奋斗我终于按时完成了我的毕业设计,在刚开始制定这个项目的时候感觉这个项目的任务并不是很大,可是在真正开始项目编写的时候才感觉到原来项目并没有我想的那么简单。首先,在实现项目之初,团队经过认真的调研与技术储备,系统最后确定采用swing结构开发模式,并通过myeclipse控制软件版本,保证小组协同开发。经历了数据库设计阶段、框架搭建阶段、通用组件编写阶段、代码编写阶段、报表处理阶段、程序测试阶段、试运行阶段。通过这些阶段的体验,我有了一定的项目开发经验,明白了开发一个软件项目的基本工作流程,也明白了软件工程的概念和意义,明白了如何保证项目的质量,项目的进度等等。其次,在编码

42、阶段,我也是感觉到了在技术上的不足,还有我前期设计不全面导致的我在编码方面的麻烦。在项目过程中的收获:学会倾听,有效沟通。因为团队是两个组员在做项目,虽然大家分管不同的模块,但是在系统中肯定也有相互关联的地方,组员之间出现不同意见的时候首先学会耐心的倾听,然后再在自己有不同意见的地方说明沟通,避免争吵,还不出结果。技术好才是硬道理。经过这个项目的锻炼我觉得自己在JAVA编程方面又有了很大的提高。在整个项目进行的过程中我遇到了很多的问题,都得到了XXX老师的热情帮助和悉心指导,这里再次对她表示感谢。本家庭理财管理系统在整个开发过程中采用了面向过程的开发方法,利用java语言,swing 技术对整

43、个的超市采购过程进行了模拟,设计与实现。体现了面向过程开发方法的优越性,以及可视化编程的方便快捷。另外,该系统采用的后台数据库为ACCESS,该数据库在设计与开发的过程中也起到了至关重要的作用,体现了该数据库系统的强大功能。虽然通过系统的软件测试方法的检测,但是该家庭理财管理系统还存在着一些潜在的缺陷:首先,家庭理财管理系统的界面设计并不是很有好,主要是界面的布局不是非常的规范,致使该家庭理财管理系统在使用时不会给用户带来非常舒适、新颖的感觉。其次,家庭理财管理系统在系统安全的设置上并没有进行系统管理员以及系统普通用户的操作区分,这对以后系统增添新功能是可能会造成权限的不统一问题,这还有待今后

44、系统功能强大后再进行补救。最后,该系统的移植性并不理想在此方面的欠缺亟待解决。致 谢大学生活转瞬即逝,回首走过的岁月,心中倍感充实。当我终于开始结束这篇论文之时,回首几个月的不懈努力,心中感慨万千。首先,我要感谢我的毕业设计指导恩师XXX老师,我的毕业设计从开题到最后完成,每一步都是在XXX老师的认真指导下完成的,倾注了XXX老师大量的心血。XXX老师渊博的专业知识,严谨的治学态度,精益求精的工作作风,诲人不倦的崇高师德,朴实无华、平易近人的人格魅力,对我影响深远。不仅使我牢固掌握了专业技能、树立了远大的学术目标,还使我坚定了为自己的理想而拼搏的信念,真心的感谢XXXX老师带给我的改变。其次我要感谢所有悉心传授给我们知识的老师,没有恩师们两年的教育,我不会形成本专业的知识网络。最后我还要感谢伴我一起生活了两年的同学以及和我生活了两年的母校四川职业技术学院学院,祝愿同学们前程似锦、事业有成,祝愿母校桃李满天下、为祖国输送更多的人才。还要感谢在两年的学习期间,有心聆听了诸位老师的教导和勉励,让我不仅学到了新的知识和新的观念,更学到了老师们孜孜不倦的奋发精神。在学业即将完成之际,谨向各位老师致以衷心的感谢。我还要深切的感谢我的父亲母亲,在我成长的每一个脚步里,都包含了他们对我无私的爱,我将我所有的荣誉都献给他们。也要感谢各位同学和朋友,他们在我论文写作过程中给予了大量的帮助和支

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁