版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 武汉工程大学邮电与信息工程学院毕业设计(论文)家庭财务收支管理系统Family Financial Revenues and Expenditures Management System 学生姓名 学 号 0845030218 专业班级 软件工程0802指导教师 2012年5月作者声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。如本毕业设计(论文)引起的法律
2、结果完全由本人承担。毕业设计(论文)成果归武汉工程大学邮电与信息工程学院所有。特此声明。 作者专业: 作者学号: 作者签名: _年_月_日摘 要理财系统在强调管理,强调信息,强调经济效益的现代社会中越来越普及,越来越重要。而理财一直运用于企业单位,是体现一个企业的竞争力、市场力和凝聚力的方面,可以说,没有一个符合企业状况的理财系统,这样的企业就没有良好的发展前景。现在,收支管理不再仅仅是企业所要具备的,小到一个家庭,也是必不可少的,所以家庭财务收支管理势在必行。随着计算机技术的不断发展,许多家庭财务的管理都实现了自动化,这种自动化管理方式不仅管理简单,而且效率非常高。为了能够高效地管理家庭财务
3、的信息,使用计算机进行信息的管理,使财务信息管理科学化,可以最大限度地减少信息损失,提高家庭理财的利益,开发家庭财务管理系统也成为了计算机领域的一个重要话题。本论文采用VS2005作为开发工具,以SQL SERVER 2005建立后台数据库,设计了小型的家庭财务收支管理系统系统。本论文主要实现了用户登录、用户管理、日常财务管理、信息查询、数据统计管理等功能模块,可以满足家庭内部对 家庭理财的需求。关键词:家庭财务;收支管理系统;C#AbstractFinancial management system in emphasis on management, emphasize informati
4、on, emphasize the economic benefits of the modern society is becoming more and more popular, more and more important. And finance has been used in enterprise unit, is to reflect an enterprise's competitiveness, market power and cohesion, can say, not a line with the enterprise status of financia
5、l management system, the enterprise is no good development prospect. Now, balance of payments management is no longer just the enterprise want to have, to a small family, is also essential, so the family financial revenues and expenditures management is imperative. Along with the development of comp
6、uter technology, many families financial management has realized the automation, the automation management way not only management simple, and efficiency is very high. In order to be able to effectively manage family financial information, use the computer to carry on the information management, mak
7、ing the scientific management of the financial information, can minimize information loss, improve the interests of the family financial management, the development of family financial management system has become an important field of computer of the topic. My system adopting VS2005 as development
8、tools, SQL SERVER 2005 development backend database, system mainly contains a user login module, user management module, daily financial management module, information query model, data statistics management module. Users can through these modules provide the function, complete the corresponding ope
9、ration, meet the family of internal financial needs family.Key Word:Family financial affairs; Revenues and expenditures Management system; C # 目 录第1章 绪论11.1 家庭财务收支管理系统发展现状及趋势11.2 本论文的研究内容2第2章 家庭财务管理系统的总体分析32.1 可行性分析3 2.1.1 技术可行性分析3 2.1.2 经济可行性分析32.2 需求分析42.3 系统基本模型52.4 系统流程图62.5 数据流图72.6 数据字典82.7 系统
10、开发环境9第3章 家庭财务管理系统的详细设计103.1 系统的功能模块103.2 功能模块的描述103.3 数据库的设计11第4章 家庭财务管理系统主要模块实现144.1 登陆页面的实现144.2 其他页面的实现14第5章 系统测试16第6章 总结17参考文献18致谢19第1章 绪论理财系统在强调管理,强调信息,强调经济效益的现代社会中越来越普及,越来越重要。而理财一直运用于企业单位,是体现一个企业的竞争力,市场力和凝聚力的方面,可以说,没有一个符合企业状况的理财系统,这样的企业就没有良好的发展前景。现在,收支管理不再仅仅是企业所要具备的,小到一个家庭,也是必不可少的。本人的这个家庭理财系统就
11、是为家庭而设计的,通过这个程序,我们可以便捷的记录每年每月每天的日常开销和收入,我们只需要点击鼠标,就可以计算出收支的平衡情况,为家庭的理财提供帮助。1.1 家庭财务收支管理系统发展现状及趋势家庭财务管理在理财管理工作中担负着管理、检查、督促、协调等重要的任务。财产安排、资金出入、费用缴纳、等涉及的管理面广、内容多,要求每天检查、每周公布、每月结算、年终结算,整个环节的统计工作量很大。计算机的应用为实现家庭财务管理科学化奠定基础。随着家庭数字化建设及宽带网的推广与逐步完善,大大提高了家庭财务管理工作的效率,更重要的是计算机的应用推动了家庭财务工作向着正规化、科学化、自动化、智能化和现代化的方向
12、发展,为改革传统的管理模式的发展提供了良好的平台和条件。使用家庭管理系统,首先是由于运算速度快、精度高,信息反馈及时, 可以及时地为家庭决策提供真实可靠的信息,通过家庭财务管理系统及时而全面地了解家庭财务;由于现今的家庭管理非常繁琐,管理人员付出大量的工作时间,得到的效率很低,在现今的商品社会是一个讲究效率的社会,人们有很强的时间观念,如果仍使用手工操作或使用相当繁琐的软件,既浪费了人力,又浪费了物力,效率无法提高,为此开发家庭财务管理系统软件,适应现今社会并提高生产效率,这即为该设计的目的所在。1.2 本论文的研究内容开发这个应用系统的目标是为了代替人工进行许多繁杂的劳动,节省许多资源,提高
13、家庭的工作效率。它研究的主要内容为验证用户和密码的正确性再登陆,以及用户的管理和退出系统;保存每次输入的收支记录,并提供按项目和家庭成员身份两种查询方式;实现对信息的增、删、改,并可以以日、月、年显示家庭财务的统计情况。第2章 家庭财务管理系统的总体分析可行性分析可以进一步明确系统的目标,规模与功能。对系统开发背景、必要性和意义进行调查分析并根据需要和可能提出拟定开发系统的初步方案与计划。可行性研究是对系统进行全面,概要的分析。此项活动开始时,要对初步调查的结果进行复审,重新明确问题,对所提系统大致规模和目标及有关约束条件论证,并且提出系统的逻辑模型和各种可能方案。当今社会是一个讲求效率的社会
14、,时间就是金钱。开发简单,易于操作的,管理软件不仅可以节省时间,还可以避免浪费人力,物力,提高效率。待开发系统是一个对家庭理财管理系统,简单,易学,将成为家庭理财的的好帮手。并非所有问题都有简单明显的解决办法,事实上,许多问题不可能在预定的系统规模或时间限制之内解决。如果问题没有可行的解,那么花费在这项工程上的任何时间、人力、软件资源和经费,都是无谓的浪费。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能解决。必须时刻记住,可行性研究的目的不是解决问题,而是确定问题是否值得去解决。2.1 可行性分析2.1.1 技术可行性分析 技术上的可行性分析主要分析技术条件能否顺利完成开发
15、工作,硬、软件能否满足开发者的需要等。该系统采用了当前流行的C#语言进行开发,借助.Net等搭建框架,因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。2.1.2 经济可行性分析就经济可行性来说,由于我们为了学习每个人都有配置很算差不多的个人电脑,并组建了内部局域网,因此硬件上是没有问题的。而软件上由于是自己开发,所以开发及日后的维护费用并不高,在经济条件方面也是允许的。再加上由于家庭财务管理系统是各个家庭管理自己家的的财务,所以他不会涉及联机的,只要在自己家中的计算机按上家庭
16、理财系统就可以使用。操作简单,功能强大。是每个家庭必不可少的好帮手。所以家庭理财系统是很值得开发的一款家庭助手软件。2.2 需求分析在可行性研究的基础上进一步对现行系统进行全面、深入的调查和分析,弄清楚现行系统的工作过程,发现其薄弱环节,找出要解决问题的实质,确保新系统有效。通过和大量家庭的交流,了解到原信息管理的主要方式是基于文本、表格等纸介质的手工处理,存在很多的问题:(1)资料统计为手工进行。财产信息处理工作量很大,易出错且耗时。(2)财产信息共享率低,大量重复劳动。(3)纸张的保存不方便,容易丢失和破损。(4)各类信息查询,统计不方便。通过建立家庭理财系统,使家庭财产管理工作规范化、制
17、度化和程序化,减少此方面的不必要的浪费的时间与精力,避免管理的随意性,提高财产信息处理的速度和准确性,提高决策的水平。将常规的工作交由计算机完成,提高管理家庭财产管理的效率。家庭财务管理系统软件是为用户进行家庭成员的收支构成及信息管理进行辅助的应用软件、功能需求描述如下:(1)用户登录:系统获取的家庭成员用户名和密码判断该家庭成员能否成功登录系统,并且当用户登录后根据权限判断该家庭成员是管理员还是普通成员,可以使用哪些对应的功能。普通级别的用户只有浏览等权限而不能进行实质性的改动。(2)给家庭成员提供功能选择界面:不同级别的家庭成员对应不同的功能选择界面.功能选择界面包括输入功能选项、调用相应
18、程序两大需求。管理员和普通用户对应的功能选择界面是不同的。(3)管理收支信息:用户根据提示输入家庭成员的姓名、各项财务信息,如收入、支出、合计。(4)增加家庭成员收支信息:可在原有收支信息文件的基础上增加新的家庭成员财务信息记录,并继续保存至数据库。(5)删除家庭成员收支信息:提示用户输入要进行删除操作的家庭成员,如果在文件中有该家庭成员的收支信息存在,则将该序号所对应的姓名、序号、各种收入信息等在对应项目中加以删除。(6)修改家庭成员收支信息:提示用户输入要进行修改操作的家庭成员,如果有该家庭成员的收支信息存在,则提示用户输入该序号对应的家庭成姓名、收入和支出构成等需要修改的选项,并将修改结
19、果存储于数据库。(7)查询家庭成员财务情况:分为根据家庭成员查询和项目查询两个具体需求,选择其中一项用户输入要查询家庭成员信息或项目,如果在数据库中有对应的家庭成员财务信息,则逐项列出对应家庭成员的收支状况。(8)家庭成员管理:家长对普通家庭成员的管理也需要进行家庭成员的创建、增加、删除、修改和浏览。每当有家庭成员登录系统时,系统都会根据数据库中的用户名和密码进行核实判断,用户才能够顺得登录。家长还具有增加新家庭成员的功能。当某些家庭成员不再使用系统时,还可进行删除操作,并且家长具有修改家庭成员权限的功能。对本系统的功能模块、运行环境等进行合理分析,这样可以方便从系统总体结构、模块功能、界面和
20、数据结构几方面进行系统的总体设计。总体设计可在软件开发的早期站在全局高度对软件结构进行优化,这个时期付出的代价不高,却可以使软件质量得到重大改进。2.3 系统基本模型在本系统中用户登录进入系统,把每天的家庭财务收支信息输入计算机,这些数据会进入数据库进行存储,而用户也可以调用数据库中的信息,对家庭财务的具体信息分年、月、日进行查看,处理流程如图2.1所示。数据库查询事务信息存储处理程序账务管理处理程序账务事务图2.1 本系统的处理流程2.4 系统流程图系统流程图(System Flowchart)是描绘系统物理模型的传统工具。它的基本思想是用图形符号以黑盒子形式描绘系统里面的每个部件(程序、文
21、件、数据库、表格、人工过程等),表达信息在各个部件之间流动的情况。当家庭成员打开家庭财务收支管理系统时会进行密码的验证,登录成功后,会进入主菜单,在主菜单中有4大功能,对用户信息的管理,可以对家庭成员的登录信息进行增、删、改,日常财务信息的管理,财务信息的查询等等,家庭财务管理的系统流程图如图2.2所示。图2.2 家庭财务管理的系统流程图考虑到系统的安全性,管理员用户的登陆采取身份验证的机制进行,管理员需要提供相应的身份验证才能登录到管理员界面。设置用户名和密码双项验证,用户名和密码均由管理员自行设定。对系统的维护和管理工作都必须建立在管理员登陆的基础上,换句话说,只有管理员才有权限使用全部的
22、功能,而没有权限的家庭成员只能使用部分功能。具体验证机制的实现如图2.3所示。图2.3 用户登陆身份验证机制盒图2.5 数据流图数据流图(Data Flow Diagram):简称DFD,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。在本系统中家庭财务管理系统数据流图如图2.4所示。D1 财务信息D2 财产信息家庭账务管理员家庭各个成员1 财产信息事务处理事务2 信息存入系统以前财产信息财产信息新财产信
23、息财产信息图2.4 家庭财务管理的数据流图2.6 数据字典数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询对不了解的条目的解释,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信,数据字典如图2.5所示。名字:支出别名:花费描述:用于生活的钱,定义:品是家庭的开销位置:接收新财产信息、 更新财产新消息 信息存入、 新信息存入系统名字:家庭成员别名:描述:家庭各个成员的性别、年龄、在家庭的地位。定义:
24、家庭构成的成分位置:家庭成员名字:收入别名:描述:家庭各个成员通过自己的工作挣得钱位置:接收新财产信息、 更新财产新消息 信息存入、 新信息存入系统图2.5 数据字典2.7 系统开发环境在进行了完整的系统分析后,开发工具的选择、开发语言的选择以及硬件方面的需求也需要考虑。C sharp(又被简称为"C#")是微软公司在2000年6月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似,它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运
25、行的过程。微软C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。Visual Studio 2005是基于.NET2.0框架的,它同时也能开发跨平台的应用程序,本论文将以此文开发工具,并用SQL SERVER 2005开发后台数据库。为了保证系统运行的效率和可靠性,对软硬件配置有一定要求。此应用程序运行要求如下:(1)软件环境:操作系统Windows 98以上,Linux等均可,Internet Explorer6.0(IE)以上版本;(2)硬件环境:CPU PIII以上,内存1G以上。第3章 家庭财务管理系统的详细设计3.1 系统的功能模块根据家庭财务管理的特点,可
26、以将其分为用户管理、日常财务管理、信息查询、数据统计管理等4个部分,具体如功能模块图如图3.1。图3.1 功能模块图3.2 功能模块的描述家庭成员登录模块:提示用户输入登录名和密码,调用数据库存储的用户信息进行校验,只有当用户名和密码相匹配时,才允许用户使用该系统。用户登录系统后能够允许使用的系统功能和用户的权限有关。普通家庭成员只能进行查询和浏览,家长还可以进行增、删、改操作和对普通家庭成员的管理。权限的设置在家庭成员信息中进行限制,权限的判定在家庭成员登录模块进行。当用户成功登入系统时,即可根据权限不同,调用家庭成员财务管理模块中的部分或全部子功能。家庭成员财务管理模块的主要功能包括如下几
27、个部分:(1)增加收支信息:点击新增按钮,进入新增界面,按提示输入相应的信息,点击确定即可把信息存入数据库。(2)删除和修改收支信息:进入查询界面,可以按照家庭成员的身份或收支的项目查询信息,如要有符合信息的项目,就可以选中此信息进行修改或删除。(3)查询收支信息:可根据家庭成员和收支项目两种方式进行查询,若有查询结果,则向用户显示相应查询结果的家庭成员、姓名、收入构成等各项内容,并可让用户选择是否继续查找。(4)数据统计管理:点击数据统计管理,可以通过按钮选择显示日收支报表、月收支报表和年收支报表 。(5)用户管理模块:用户管理模块实现对家庭财务管理系统的使用者的用户名、密码、权限的管理,以
28、便家庭成员登录模块进行校验和权限判断。只有家长能够使用家庭成员管理模块的各项功能。该模块有如下子功能:新增用户信息:家长登录后,选择新增,然后按提示输入用户名和密码,然后确定就可以创建新的用户;删除家庭成员:家长登录后可以选择要删除的用户,然后点击删除,今后该用户则无法在继续登录系统:修改家庭成员:家长登录后选择要修改的用户,点击修改,然后按提示输入用户的信息以及权限,使得该家庭成员再次登入系统时要符合家长修改后的信息方可登录。3.3 数据库的设计数据库系统设计包括数据模式设计以及围绕数据模式的应用程序开发两部分工作。本章只介绍数据模式设计,以求建立出满足系统数据需求的二维关系表,定义这些表的
29、列名、列的数据类型以及数据的完整性约束过则等。为了方便的管理好系统所用到的家庭成员信息和财务收支信息,本章进行了详细的数据模式设计。建立起实体的E-R模型,实体与实体之间的关系模型,从而根据范式的原则设计出家庭成员信息表和财务收支信息表。在设计这两张表的时候,笔者力争遵循两条原则,第一是针对每一个需求点,都必须提供足够的信息量以支撑系统的设计与开发;第二是要符合关系的设计规范,即符合关系的一、二、三范式要求,E-R图如图3.2所示。手机管理员Admin管理、查看家庭各成员账务信息登陆姓名收支存取时间金额使用者1n1Nn性别出生日期工作单位图3.2 E-R图家庭成员信息具体包括:姓名、性别、权限
30、、年龄、身份这五大基本信息。家庭成员的姓名、性别、年龄是人员的基本属性。这里的身份是指家庭成员在家庭中的关系,这里这个属性可以在查询时作为选择项,查询家庭成员的财务情况。权限决定了在系统中可以使用的功能。由此,建立家庭成员表就要包括这五大信息进去。将这五大信息分别设置为不同的字段,具体描述如表3.1所示身份管理员管理、查看家庭各成员账务信息登陆姓名收支存取时间金额使用者1n1Nn性别权限年龄。表3.1 家庭成员表序号列名数据类型长度小数位标识主键允许空默认值说明1Identityint40是是否手机管理员Admin管理、查看家庭各成员账务信息登陆姓名收支存取时间金额使用者1n1Nn性别出生日期
31、工作单位身份2Namevarchar83否姓名3Sexchar40否性别4Categoryvarchar200否权限5Agechar84否年龄6Descritionnvarchar2000是说明用户登录时需要输入用户名和密码,这就有两个属性,以此建立用户信息表,用户信息表如表3.2所示。表3.2 用户信息表序号列名数据类型长度小数位标识主键允许空默认值说明1UserNamevarchar200是否2UserPasswordvarchar500否财务性息表中需要记录其收入或支出的时间、金额、使用者及属性,财务收入或支出的时间可以作为统计信息的关键字,财务信息表如表3.3所示。表3.3 财务信息表
32、序号列名数据类型长度小数位标识主键允许空默认值说明1DateDate40否日期2Namenvarchar500是名称3MoneyMoney500是金额4UserNamenvarchar500是否使用者第4章 家庭财务管理系统主要模块实现4.1 登陆页面的实现提示用户输入登录名和密码,调用数据库存储的用户信息进行校验,只有当用户名和密码相匹配时,才允许用户使用该系统。用户登录系统后能够允许使用的系统功能和用户的权限有关。普通家庭成员只能进行查询和浏览,家长还可以进行增、删、改操作和对普通家庭成员的管理。权限的设置在家庭成员信息中进行限制,权限的判定在家庭成员登录模块进行。登陆界面实现过程:现在V
33、S下创建一个新的Windows窗口,在窗口中添加Tabel表格,用于页面的布局,在Table表格中添加相关的控件,用于具体的功能实现。登录代码的实现:首先导入必要的命名空间,然后在page_load单击事件中,利用Session对象判断用户登录的状态,若登录成功则跳转到主页面,最后在双击功能控件编辑具体代码,主要代码如下。/登录按钮private void btSure_Click(object sender, System.EventArgs e)trystring sql="select uName,PWD from family where uName='"+
34、boName.Text +"'"if(oleConnection1=null) oleConnection1 = MainForm.getConnection();OleDbCommand cmd = oleConnection1.CreateCommand();cmd.CommandText =sql; OleDbDataReader dr = cmd.ExecuteReader();if(!dr.Read()MessageBox.Show("无此用户,请重试!","提示");elseif(!dr.GetString(1).
35、Equals (this.password.Text.ToString()MessageBox.Show("n密码错误,请重试!","提示");dr.Close();cmd.Dispose();return;mainmenu=(MainForm)(this.MdiParent).getMainMenu();for (int i=0;i<6;i+)mainmenu.MenuItemsi.Visible=true;StatusBar statusBar = (MainForm)(this.MdiParent).getStatusBar();status
36、Bar.Panels0.Text="当前登录用户"statusBar.Panels1.Text=boName.Text.Trim();statusBar.Panels3.Text = "家庭理财系统"dr.Close();cmd.Dispose();this.Close();catch(Exception ee)MessageBox.Show("n"+ee.ToString();登陆界面如图4.1所示。图4.1 登陆界面4.2 其他页面的实现当用户成功登入系统时,即可根据权限不同,调用家庭成员财务管理模块中的部分或全部子功能。家庭成员
37、财务管理模块的主要功能包括如下几个部分:(1)增加收支信息:点击新增按钮,进入新增界面,按提示输入相应的信息,点击确定即可把信息存入数据库。(2)删除和修改收支信息:进入查询界面,可以按照家庭成员的身份或收支的项目查询信息,如要有符合信息的项目,就可以选中此信息进行修改或删除。(3)查询收支信息:可根据家庭成员和收支项目两种方式进行查询,若有查询结果,则向用户显示相应查询结果的家庭成员、姓名、收入构成等各项内容,若不需要在进行操作可以点击退出返回主菜单。(4)数据统计管理:点击数据统计管理,可以通过按钮选择显示日收支报表、月收支报表和年收支报表。(5)用户管理模块:用户管理模块实现对家庭财务管
38、理系统的使用者的用户名、密码、权限的管理,以便家庭成员登录模块进行校验和权限判断。只有家长能够使用家庭成员管理模块的各项功能。/插入信息private void btnAdd_Click(object sender, EventArgs e) bool isNull = IsNull();/判断是否为空 if (isNull) string dt = cboYear.Text + "-" + cboMonth.Text + "-" + cboDay.Text;string sql = string.Format("insert into Con
39、sume values('0','1','2','3','4')", dt, cboType.Text.Trim(), cboCategory.Text.Trim(), txtMoney.Text.Trim(), txtDescrition.Text.Trim(); SqlCommand cmd = new SqlCommand(sql, DbHelper.conn);DbHelper.conn.Open();这里主要介绍新增信息界面的实现。首先在VS下创建一个新的Windows窗口,在窗口中添加Tabe
40、l表格,用于页面的布局,在Table表格中添加相关的控件,如TextBox控件用于信息的写入,Button控件用于确认或取消,DropDownList控件以下拉菜单的形式选择信息等。然后在控件中写入执行代码,主要代码如下:/插入信息 private void btnAdd_Click(object sender, EventArgs e) bool isNull = IsNull();/判断是否为空 if (isNull) string dt = cboYear.Text + "-" + cboMonth.Text + "-" + cboDay.Text
41、;string sql = string.Format("insert into Consume values('0','1','2','3','4')", dt, cboType.Text.Trim(), cboCategory.Text.Trim(), txtMoney.Text.Trim(), txtDescrition.Text.Trim(); SqlCommand cmd = new SqlCommand(sql, DbHelper.conn); DbHelper.conn.Open(
42、); DbHelper.conn.Close(); MessageBox.Show("成功插入一条信息"); mf.GetGridviewAll(); mf.GetCountShouZhi(); else MessageBox.Show("请按要求输入"); MessageBox.Show("成功插入一条信息"); mf.GetGridviewAll(); mf.GetCountShouZhi(); else MessageBox.Show("请按要求输入"); 查询模块的实现如图4.2所示。图4.2 新增页面界面
43、第5章 系统测试进行软件测试是对系统的性能、完善程度以及安全性进行测试,在现今这个科技发达的时代,软件应用于各个领域,如果一个软件未经过细致的系统测试就投入使用,在使用过程中一旦出现问题后果将不堪设想,这不仅仅是对用户负责,更是对开发人员自身负责,通过系统测试不断地发现问题和解决问题,在以后的工作中就会减小这些漏洞出现的几率,不断地完善每一个软件是每一个软件开发人员共同的愿望。所以,进行系统测试是十分必要的。在进行本论文设计的过程中,对于软件的测试一直贯穿始终,对于在开发过程中的代码和文档,以及系统完成后都在进行测试。测试并不仅仅是为了找出错误,通过分析错误产生的原因和错误的发生趋势,可以帮助
44、项目管理者发现当前软件开发过程中的缺陷,以便及时改进。测试过程按4个步骤进行,即单元测试、集成测试、确认测试和系统测试。 开始是单元测试,集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。集成测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。系统测试把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。由于技术上和人员上的缺陷,只进行了简单的测试,但是软件的测试还是带给了我很多的收获,让我切实的认识到软件测试的重要性,在以后的工作和学习中也将更加重视它。第6章 总结本系统是一个针对家庭财务管理的实际情况开发的适合该家庭使用的管理系统,它以家庭收入和家庭支出为主要功能,可以按项目和人员进行查询,实现了对数据的统计。在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对家庭财务管理的整个流程不
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年中国基础输液产品行业市场前景预测及投资价值评估分析报告
- 2026年中国玛钢管件行业市场前景预测及投资价值评估分析报告
- 2026年中国林业和农业拖拉机行业市场前景预测及投资价值评估分析报告
- 2026广东广州发展集团股份有限公司校园招聘笔试考试备考试题及答案解析
- 2025河南华电金源管道有限公司招聘考试笔试备考题库及答案解析
- 2026湖南永州市江华瑶族自治县引进急需紧缺专业人才20人笔试考试备考试题及答案解析
- 2025江苏苏州市健康养老产业发展集团有限公司下属子企业招聘4人(第五批)考试笔试备考试题及答案解析
- 2025年emc合同纠纷处理办法
- 2025年特许经营合同终止及权益转让协议
- 事业单位面试试题及参考答案
- 第01讲 赏析小说形象(知识清单)(全国通.用)解析版-2026年高考语文一轮复习讲练测
- 侍茄师初级练习测试卷
- 风电场防寒防冻知识培训课件
- 难点解析-人教版八年级物理上册第5章透镜及其应用-凸透镜成像的规律综合测试试题(含详细解析)
- 国开2025年秋《心理学》形成性考核练习1-6答案
- 历史校本课程
- 2025年度全国少先队知识测试题(含答案)
- 2026春夏·淘宝天猫运动户外鞋服趋势白皮书
- 2025年秋季学期国家开放大学《中国近现代史纲要》专题测验1-7答案
- 软装进场流程图
- 辽宁地区中石油2025秋招笔试英语专练题库及答案
评论
0/150
提交评论