个人财务管理系统的设计与实现--论文_第1页
个人财务管理系统的设计与实现--论文_第2页
个人财务管理系统的设计与实现--论文_第3页
个人财务管理系统的设计与实现--论文_第4页
个人财务管理系统的设计与实现--论文_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

1、本科毕业设计(论文)计算机与信息学院题 目: 个人财务管理系统的设计与实现 学 生: 学 号: 专 业: 班 级: 指导教师: 日 期: 年月日 目 录摘 要1ABSTRACT2第1章 前言41.1 课题的项目背景41.2 课题的意义41.3 开发工具51.3.1 Microsoft Visual Studio简介51.3.2 ASP.NET简介61.3.3 SQL Server简介6第2章 系统分析72.1 系统目标72.2 需求分析72.2.1 系统功能需求72.2.2 安全性需求72.3功能分析82.4用例图92.5用例分析9第3章 总体设计153.1系统运行环境153.1.1硬件环境1

2、53.1.2软件环境153.2系统模块设计153.2.1个人财务管理系统结构图153.2.2收入、支出、储蓄、基金交易管理模块结构图163.3系统数据库设计173.3.1数据库关系图173.3.2 E-R图173.3.3表设计19第4章 总体设计234.1用户登录234.2用户注册234.3系统主页面244.4修改个人信息244.5收入管理254.6统计分析254.7数据读出26第5章 系统测试275.1 测试目的275.2 测试原则275.3 测试用例28总 结32致 谢33参考文献:34附 录35附录A:软件(系统)使用说明书35附录B:光盘资料说明36 计算机与信息学院 本科毕业设计(论

3、文)个人财务管理系统的设计与实现摘 要本次毕业设计在ASP.NET环境下,以Visual Studio 2005作为界面开发工具,SQL Server 2000作为数据库工具,分析设计了 “个人财务管理信息系统”。系统软件和对数据库的操作和管理都可在计算机上完成。如今计算机已走进千家万户,传统的在纸上记录收入支出的方式已经过时,人们需要一种可以在计算机记录自己收入支出信息的软件,可是市场上的财务管理软件大多数是面向企业,或是有专门用途,面向普通用户的个人财务管理系统很难找到,在者免费的软件更是少之又少,为了满足普通用户的需求,特开发此软件。本系统功能较简单,只适合对个人财务管理要求不高的用户,

4、可以完成收入、支出金钱、基金、储蓄记录的添加、删除、修改、查询、统计操纵,也可以完成报表与数据的导入导出操作,本系统操作简单,用户无需记录复杂的命令,打开主界面就可以很容易看出系统的功能,再者,本软件为免费产品,对于不愿花很多钱购买软件的用户来说是个很好的选择,本软件无需很高的硬件配置,一般的配置均可运行,占用系统资源少。该系统功能完善、用户界面友好、运行稳定,可完成日常个人财务信息的管理和维护。本报告中首先首先对开发系统进行了需求分析,得到系统的功能需求。随后对系统进行了概要设计和详细设计。最后对系统进行了功能测试,并对测试结果进行了分析,在总结、分析的基础上,指出了系统存在的不足及需要改进

5、的地方,为今后开发类似系统提供借鉴和帮助。关键词:财务;个人财务管理系统;ASP.NET;Visual Studio;SQL Server;数据库Personal Finance Management System Design and ImplementationABSTRACTThe graduation design in the ASP.net environment, with Visual Studio 2005 as interface development tools, SQL Server 2000 as the database tools, analysis and d

6、esign the "personal financial management information system". The system software and database operation and management can be completed on the computer.Now computer already famous everywhere, the traditional on paper records income spending way have been out of date, people need a can in

7、computer records his income information software spending, but the market is facing financial management software most enterprise, or have special use, face common user's personal financial management system are hard to find, in the free software is little, in order to meet the needs of ordinary

8、 users, especially the software development.The system function is more simple, only for the personal financial management requirements of users is not high, can complete income, spending money, funds, savings record of add, delete, modify, inquiry, statistics manipulation, also can complete stateme

9、nts and the data input export operation, the system simple operation, users need record complex commands, turn on the main interface can easily see that the function of the system, and furthermore, the software for the free product, for not willing to spend a lot of money to buy the software users i

10、s a very good choice, this software is not very high hardware configuration, general configuration all can run, take up system resources less.The system is the perfect function and user friendly interface, stable operation, can complete daily personal and financial information management and mainten

11、ance.This report first on development system for the needs analysis, get of the functional requirements of the system. Then on the system outline design and detailed design. The last of the system function test, and the test results are analyzed, in summary, on the basis of analysis, points out the

12、shortcomings of the system and areas in need of improvement, for the next development to provide a reference for the other similar systems and help.Key words: Financial affairs; Personal finance management system; A; Visual Studio; SQL Server; database第1章 前言1.1 课题的项目背景当今社会越来越着朝着信息化和数字化法发展,计算机的应用领域使我

13、们的生活越来越方便和快捷,可以说我们的每个人生活都离不开计算机的帮助了。越来越多的个人应用软件成为了人们重要的助手,也在潜移默化的改变着我们的生活。随着市场经济的发展,我国居民对理财有着越来越高的要求。理财,是每个家庭和个人所必须面对的问题。现在,关于企业的会计制度逐渐完善,而且针对企业的财务软件以及EPR(enterprise resource planning)系统也在飞速发展,但针对个人或家庭的财务系统目前还是一段空白。实际生活中经常要对个人的各项财务收支进行管理,本课题的目的就是利用计算机对各项财务进行电子化的管理,使我们的理财更加方便和理性化,提升我们生活的质量和品位。1.2 课题的

14、意义我们经常看到企业的一些财务报表,这些报表主要是关注企业的资产负债表和损益表。简单的说,前者是反映这个企业有多少钱,是存量;后者,反映了企业在一定时间能赚到多少钱,是流量。其实,对一个人或者家庭的财务情况,也是关注这两个方面。关注家里存多少钱,关注今年赚了多少钱,花了多少,借出什么等等。要做到这些需要对大量的数据做存储和计算,工作是相当的复杂繁琐和枯燥的,因而这些问题容易被人忽略。我们纵然可以为生活中的每一笔花销记账,但是对这样大量的数据做分类处理确实是一个会令大多数人头疼的问题,如果有一个个人理财的软件理财的软件对我们的日常财务进行那样的繁琐的数据处理和计算工作,相信可以让我们理财的效率大

15、大提高。这样一个软件不但可以方便我们的生活,更可以使我们对自己的财务状况有一个清楚的了解。与此同时,这样的一个软件开发和制作也是对我们大学学到各种知识进行的一次综合运用的一个好机会,是对我大学学习的一个检验和实践。1.3 开发工具本系统采用在Microsoft Visual Studio 2005平台,以ASP.NET为实现语言,以SQL SERVER2000作为系统的数据维护。1.3.1 Microsoft Visual Studio简介Visual Studio 是美国微软公司推出的。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 10.0 版本,也就是 Visual

16、 Studio2010。正在开发的版本为11.0版本,也就是Windows 8的搭档(预览版本Visual Studio11)。 Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建智能设备应用程序、Office 插件和网络服务。 在1998 年,微软推出了 Visual Studio 6.0。其他的开发语言的版本都升到了 6.0,这也是 V B最后一次的发布。从此开始,Microsoft Basic 转变成了一种面向对象的语言:Microsoft Basic.NET。由于微软公司对于 Sun 公司 Java 语言扩充导致与

17、 Java 虚拟机不兼容而 被Sun公司告上法庭,微软在后续的 Visual Studio 中不再包括面向 Java 虚拟机的开发环境。 .NET 的通用语言框架机制(Common Language Runtime, CLR),其目的是在同一个项目中支持不同的语言所开发的组件。所有 CLR 支持的代码都会被解释成为 CLR 可执行的机器代码然后运行。 Visual Basic、Visual C+ 都被扩展为支持托管代码机制的开发环境,且 Visual Basic .NET更是从 Visual Basic 脱胎换骨,彻底支持面向对象的编程机制。而 Visual J+ 也变为 Visual J#。

18、后者仅语法同 Java 相同,但是面向的不是 Java 虚拟机,而是 .NET Framework。 2005 年,微软对 Visual Studio 2003 进行了部分修订,以 Visual Studio 2005 的名义发布(内部版本号为 7.1)。Visio 作为使用统一建模语言(UML)架构应用程序框架的程序被引入,同时被引入的还包括移动设备支持和企业模版。.NET 框架也升级到了 1.1。1.3.2 ASP.NET简介ASP.NET是一个统一的Web开发模型,它提供了为建立和部署企业级Web应用所必需的服务。同时,ASP.NET 是 Microsoft .NET Framework

19、 的一部分,是一种可以在高度分布的 Internet 环境中简化应用程序开发的计算环境。当编写 ASP.NET 应用程序的代码时,可以访问.NET Framework 中的类。可以使用与公共语言运行库(Common Language Runtime,CLR)兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用。1.3.3 SQL Server简介SQL Server是运行于Windows操作系统的、面向分布式客户机/服

20、务器结构的关系型数据库管理系统,是新一代电子商务、数据仓库和数据库解决方案。包含三部分内容:数据库引擎;管理工具;数据库。T-SQL语言是在SQL Serve中使用的编程语言,它是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统。SQL 语句用于取回和更新数据库中的数据。SQL 可与数据库程序协同工作,比如 MS Access、DB2、Informix、MS SQL Server、Oracle、Sybase 以及其他数据库系统。与其他开发工具比较 SQL Server 2005的优势:(1) 可编程性:CLR(Common Language Runtime,公共语言运行时)集成。CL

21、R集成是指你可以使用任何一种.NET语言编写SQL Server 2005的存储过程,触发器,函数,自定义类型,甚至是自定义的聚合函数。想想以前的扩展存储过程,编程非常不容易。代码中一不小心就会引起内存泄漏。(2) 安全性:SQL Server的安全达到了很强大水平,有着更清晰的安全模型即主体,安全对象和权限。(3) 异步处理能力:Service Broker提供了一个功能强大的异步编程模型。Broker的最大好处一是异步执行能力,提高了可伸缩性,二是可靠执行,三是集成于数据库中,备份数据库就备份了broker的消息队列。第2章 系统分析2.1 系统目标本系统通过强大的计算机技术给个人财务的管

22、理带来便利。本系统除了个人财务管理中收入、支出、储蓄、基金交易信息的管理外,还可修改登录用户的个人信息,分时间段分项目财务各方面信息的查询、统计与分析。目标还包括:1、 加强信息保管的安全性;2、 提高信息准确度和全面性;3、 提高信息获取的便捷性;4、 确保信息管理的高效性; 5、 系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;2.2 需求分析2.2.1 系统功能需求通过调查研究,要求系统具有以下功能:1、 用户可以进行注册,过后可登录系统。2、 登录用户可以进行用户信息的修改和重新登录。3、 登录系统后用户可以查看、添加、修改、删除自己的收入、支出、储蓄、基

23、金交易信息。4、 用户可以进行收入、支出、储蓄、基金交易信息的查询、统计分析功能,并可以从系统提供的饼状图直观的了解自己的支出情况。5、 用户可以进行数据读出操作,方便用户管理收藏相关数据。2.2.2 安全性需求1、 在对数据库进行操作时,保证程序的稳定性。2、 用户登录时需提供密码。2.3功能分析1、登陆模块1)登录时进行用户匹配后,根据不同要求,可对以下模块进行操作2、用户管理模块1)可查看用户个人信息并对其进行修改2) 可重新登录3、收入管理模块1)可添加收入各方面信息,要求输入信息的完整性高2)可对收入各方面信息修改、删除4、支出管理模块1)可添加支出各方面信息,要求输入信息的完整性高

24、2)可对支出各方面信息修改、删除5、储蓄管理模块1)可添加储蓄各方面信息,要求输入信息的完整性高2)可对储蓄各方面信息修改、删除6、基金交易管理模块1)可添加基金交易各方面信息,要求输入信息的完整性高2)可对基金交易各方面信息修改、删除7、查询模块1)可进行收支信息的分时间段、分项目查询8、统计分析模块1)可进行各表信息的汇总2)可进行各表各自信息的统计3)可进行支出信息的分析,并画出饼状图9、数据读出模块1)可进行数据读出,存入指定新建文本2.4用例图图2-1 个人财务管理系统用例图2.5用例分析用例1用例名称:用户登陆参与者:所有用户简要说明:登录界面后才可进行操作以保护用户隐私前置条件:

25、用户信息存在,且通过验证基本事件流:² 系统出现登录页面² 用户输入用户名和密码² 数据库进行用户名和密码匹配² 跳转至系统主页面² 用例终止其它事件流:点击确定之前,可更改已输入的用户名及密码。可点击“注册”按钮进行注册新用户 (注册用例略)异常事件流:如果用户不存在或密码错误给予提示,并返回系统登录界面后置条件:无注释:无用例2用例名称:用户信息修改参与者:个人用户简要说明:用户个人信息的修改前置条件:个人用户已经登录个人财务管理系统基本事件流:² 个人用户单击“修改个人信息”按钮² 系统出现编辑页面² 个人用

26、户可以在相应的文本框上添加或修改信息,也可以点击“重置”按钮,重新填写² 个人用户完成修改信息的输入后,单击“确认”按钮,个人信息记录就被修改存入到数据库中² 跳转至系统主界面² 用例终止其它事件流:在单击“确认”按钮之前,个人用户可随时跳转回主页面,页面内的任何内容都不会被保存异常事件流:修改未成功并返回系统主页面后置条件:个人信息记录被修改并被存入到数据库中注释:无用例3用例名称:添加收入、支出、储蓄、基金交易信息参与者:个人用户简要说明:个人用户添加收入、支出、储蓄、基金交易信息记录前置条件:个人用户已经登录个人财务管理系统基本事件流:² 个人用户

27、单击树形控件中的“收入支出储蓄基金交易信息管理” 节点² 个人用户单击“添加”按钮² 系统出现编辑页面² 个人用户可以在相应的文本框上添加或修改信息,也可以点击“重置”按钮,重新填写² 个人用户完成添加信息的输入后,单击“确认”按钮,一条新的收入支出储蓄基金交易信息记录就被插入到数据库中,表数据被更新² 用例终止其它事件流:在单击“确认”按钮之前,个人用户可随时跳转页面,页面内的任何内容都不会被保存异常事件流:² 提示错误信息,个人用户确认² 返回到管理系统主页面后置条件:一条新的收入支出储蓄基金交易信息记录被插入到数据库中

28、并显示出来注释:无用例4用例名称:删除收入、支出、储蓄、基金交易信息参与者:个人用户简要说明:个人用户删除收入、支出、储蓄、基金交易信息记录前置条件:个人用户已经登录个人财务管理系统、将要被删除的信息记录已存在基本事件流:² 个人用户单击树形控件中的“收入支出储蓄基金交易信息管理” 节点² 个人用户单击“删除”按钮² 系统出现编辑页面² 个人用户可以在相应的文本框上添加或修改信息,也可以点击“重置”按钮,重新填写² 个人用户完成删除信息编号的输入后,单击“确认”按钮,被选中的收入支出储蓄基金交易信息记录就被从数据库中删除,表数据被更新²

29、; 用例终止其它事件流:在单击“确认”按钮之前,个人用户可随时跳转页面,页面内的任何内容都不会被保存异常事件流:² 提示错误信息,个人用户确认² 返回到管理系统主页面后置条件:选中的信息记录从数据库中被删除,同时显示页面被更新注释:无用例5用例名称:修改收入、支出、储蓄、基金交易信息参与者:个人用户简要说明:个人用户修改收入、支出、储蓄、基金交易信息记录前置条件:个人用户已经登录个人财务管理系统、将要被修改的信息记录已存在。基本事件流:² 个人用户单击树形控件中的“收入支出储蓄基金交易信息管理” 节点² 个人用户单击“修改”按钮² 系统出现编辑

30、页面² 个人用户可以在相应的文本框上添加或修改信息,也可以点击“重置”按钮,重新填写² 个人用户完成修改信息的输入后,单击“确认”按钮,被修改的收入支出储蓄基金交易信息记录被存入数据库中,表数据被更新² 用例终止其它事件流:在单击“确认”按钮之前,个人用户可随时跳转页面,页面内的任何内容都不会被保存异常事件流:² 提示错误信息,个人用户确认² 返回到管理系统主界面后置条件:被修改的收入支出储蓄基金交易信息记录被存入数据库中,同时显示页面被更新注释:无用例6用例名称:统计分析参与者:个人用户简要说明:个人用户统计分析各方面数据前置条件:个人用户已

31、经登录个人财务管理系统、各方面信息记录已存在基本事件流:² 点击树形控件中的“统计分析”节点² 系统出现统计分析页面,显示各类信息的统计数据和支出信息的分析数据,并画出饼状图直观显示支出情况² 用例终止其它事件流:可单击树形控件中的各个节点跳转页面异常事件流:无法跳转页面后置条件:显示各类信息的统计数据和支出信息的分析数据,并画出饼状图直观显示支出情况注释:无用例7用例名称:数据读出参与者:个人用户简要说明:个人用户读出各方面信息记录和统计分析数据,存入指定文本前置条件:个人用户已经登录个人财务管理系统、各方面信息记录已存在基本事件流:² 点击树形控件中

32、的“数据读出”节点² 系统出现数据读出预览页面,显示将读出的各类信息的统计数据和支出信息的分析数据,可去除不需读出的数据² 选择完所需数据,在指定文本框输入所存入的文本名(无已存在的文本)² 输入完文本名,单击“保存”按钮,在系统桌面上新建指定文件名的文本² 用例终止其它事件流:可单击树形控件中的各个节点跳转页面异常事件流:² 去除所有数据,提示“至少选择一方面数据进行读出操作”² 桌面上已存在所指定文件名的文本,提示“文本已存在,请重新输入”² 存入失败后置条件:在系统桌面上新建指定文件名的文本,内存储指定信息注释:无第3

33、章 总体设计3.1系统运行环境3.1.1硬件环境奔腾4以上CPU,10G以上硬盘空间,512MB以上内存,网络上行速度大于512KB/S, 运行时对数据的保密性要求不高对一般的数据不要求进行加密。3.1.2软件环境操作系统:Windows XP/Vista/Win7数据库软件:Sql Server 2000或以上版本。WEB服务软件:Microsoft Internet Information Sever 5.0 (IIS 5.0) 或以上版本。浏览器:IE6.0或以上版本3.2系统模块设计3.2.1个人财务管理系统结构图本管理系统分为:登录模块,用户管理模块,收入管理模块,支出管理模块,储蓄

34、管理模块,基金交易管理模块,查询模块,统计分析模块以及数据读出模块。图3-1 个人财务管理系统结构图3.2.2收入、支出、储蓄、基金交易管理模块结构图收入管理模块,支出管理模块,储蓄管理模块,基金交易管理模块功能类似,都分为查看信息、添加信息、删除信息、修改信息。其结构图形如信息管理模块结构图。图3-2 信息管理模块结构图3.3系统数据库设计3.3.1数据库关系图图3-3 数据库关系图3.3.2 E-R图根据之前对各模块的分析,采用分布考虑的方式,先设计各个模块的数据结构,再由浅入深得到最终的E-R图。图3-4 E-R图(cdm)图3-5 E-R图(pdm)3.3.3表设计表3-1 数据库:G

35、RCWGLXT所有表信息表 名功 能 说 明用户信息存放用户基本信息收入信息存放用户收入信息支出信息存放用户支出信息储蓄信息存放用户储蓄信息基金交易信息存放用户基金交易信息表3-2 用户信息表名列名数据类型(精度范围)空/非空约束条件其他说明UIDint非空identity(1001,1)用户编码主码UserNamevarchar(30)非空用户名Passwordvarchar(30)非空密码RealNamechar(10)非空真实姓名Sexchar(2)非空check(Sex = '男' or Sex = '女')性别Birthdaydatatime非空生日E

36、mailvarchar(30)非空check(Email like '%.%')邮箱表3-3 收入信息表名列名数据类型(精度范围)空/非空约束条件其他说明IIDint非空identity(1,1)收入编码主码ITypevarchar(30)非空收入类型ICategoryvarchar(30)非空收入类别IMoneymoney非空默认值0收入金额ITimedatatime非空收入时间备注varchar(30)空备注UIDint非空用户编码外码表3-4 支出信息表名列名数据类型(精度范围)空/非空约束条件其他说明OIDint非空identity(1,1)支出编码主码OTypevar

37、char(30)非空支出类型OCategoryvarchar(30)非空支出类别OMoneymoney非空默认值0支出金额OTimedatatime非空支出时间备注varchar(30)空备注UIDint非空用户编码外码表3-5 储蓄信息表名列名数据类型(精度范围)空/非空约束条件其他说明AIDint非空identity(1,1)账户编码主码ANamevarchar(30)非空账户名Bankvarchar(30)非空存储银行ATypevarchar(30)非空账户类型MoneyTypechar(10)非空货币种类UseTimedatatime非空使用时间OperationTypechar(10

38、)非空操作类型Moneymoney非空默认值0金额Depositmoney非空默认值0存款备注varchar(30)空备注UIDint非空用户编码外码表3-6 基金交易信息表名列名数据类型(精度范围)空/非空约束条件其他说明FIDint非空identity(1,1)基金编码主码FNamevarchar(30)非空基金名FTypevarchar(30)非空基金类型UseTimedatatime非空使用时间OperationTypechar(10)非空操作类型Feemoney非空默认值0费用Investmentmoney非空默认值0投入Incomemoney非空默认值0收入备注varchar(30

39、)空备注UIDint非空用户编码外码第4章 总体设计系统主要包括用户管理、收入管理、支出管理、储蓄管理、基金交易管理、统计分析、数据读出七部分组成,具体设计如下介绍(查询管理包含在各信息管理中)。4.1用户登录打开程序,跳转到用户登陆页面“用户名”:选择用户名(默认三个用户)“用户密码”:输入与用户名匹配的密码(默认三个用户密码都为0000)“登陆”按钮:若信息无误,则跳转到系统主页面“注册”按钮:跳转到用户注册页面“重置”按钮:清空原本所填项目“退出”按钮:退出系统用户名和用户密码加了数据验证,保证数据输入完整性,用户可自行注册新用户,若注册,则输入已注册的用户信息。4.2用户注册在用户登录

40、页面单击“注册”按钮,进入此页面“用户名”:输入用户名“用户密码”:输入用户密码“确认密码”:再次输入用户密码“真实姓名”:输入用户真实姓名(只能在注册时输入,之后无法修改)“性别”:选择男或女(只能在注册时输入,之后无法修改)“生日”:输入用户生日或单击“日历”按钮选择日期(只能在注册时输入,之后无法修改)“邮箱”:输入用户邮箱以上输入框或选择框都加了数据验证,保证数据输入完整性和合理性“日历”按钮:单击后打开日历控件选择日期,选择后关闭控件“注册”按钮:单击此按钮,若用户名未与数据库中数据重复,则注册用户,并提示用户“用户注册成功!”。若用户名与数据库中数据重复,则提示“该用户名已被注册!

41、”。“重置”按钮:清空原本所填项目“返回”按钮:返回登录页面4.3系统主页面在用户登录页面单击“登录”按钮,进入此页面“修改个人信息”按钮:跳转到修改个人信息页面“重新登录”按钮:跳转回用户登录页面“退出”按钮:退出系统树形控件各节点功能:跳转各个页面4.4修改个人信息单击主页面中的“修改个人信息”按钮,进入此页面“用户名”:输入新用户名(可不修改)“原用户密码”:输入原用户密码“新用户密码”:输入新用户密码(为空视为不修改)“确认密码”:再次输入新用户密码(须与新用户密码输入一致)“真实姓名”:显示用户真实姓名(无法修改)“性别”:显示用户性别(无法修改)“生日”:显示用户生日(无法修改)“

42、邮箱”:输入新用户邮箱(可不修改)以上输入框都加了数据验证,保证数据输入完整性和合理性“确认”按钮:单击此按钮,若原用户密码无误,将在数据库个人信息中修改个人信息。“返回”按钮:跳转回系统主页面“清空”按钮:清空原本所填项目4.5收入管理单击主页面或其它页面中树形控件的“收入信息管理”节点,进入此页面“按日期”: 输入开始及结束时间或单击“日历”按钮选择开始及结束时间“按方式”:选择查询、统计方式,输入数值“查询”按钮:查询数据库收入信息中该信息所在记录,在表中显示出来。“统计”按钮:统计数据库收入信息中该统计信息所有记录的总收入,在“统计值”中显示出来。“收入编号”:输入收入编号为删除、修改

43、提供所需数据“收入类型”:选择收入类型为添加、修改提供所需数据“收入类别”:选择收入类别(收入原因)为添加、修改提供所需数据“收入金额”:输入收入金额为添加、修改提供所需数据“收入时间”:输入收入时间为添加、修改提供所需数据以上输入框都加了数据验证,保证数据输入完整性和合理性“备注”:输入备注,可为空“添加”按钮:显示相应输入框,激活相应验证,显示“日历”、“保存”、“重置”按钮“删除”按钮:显示相应输入框,激活相应验证,显示“日历”、“保存”、“重置”按钮“修改”按钮:显示相应输入框,激活相应验证,显示“日历”、“保存”、“重置”按钮“保存”按钮:保存输入数据到数据库中收入信息,隐藏“日历”

44、、“保存”、“重置”按钮“重置”按钮:清空原本所填项目支出管理、储蓄管理、基金交易管理页面功能与收入管理类似,也就统计的值不同,略4.6统计分析单击主页面或其他页面中树形控件的“统计分析”节点,进入此页面“总收入”:显示总收入“总支出”:显示总支出“总存款”:显示总存款“基金总投入”:显示基金总投入“基金总收入”:显示基金总收入“恩格尔系数”: 显示恩格尔系数,即食品支出总额占个人消费支出总额的比重饼状图:直观显示支出情况“返回”按钮:跳转回系统主页面“退出”按钮:退出系统4.7数据读出单击主页面或其他页面中树形控件的“数据读出”节点,进入此页面“收入信息”多选框:勾选或去除收入信息“支出信息

45、”多选框:勾选或去除支出信息“储蓄信息”多选框:勾选或去除储蓄信息“基金交易信息”多选框:勾选或去除基金交易信息“统计信息”多选框:勾选或去除统计信息“文本名”: 输入存入数据的文本名,加了非空验证“保存”按钮:若桌面上不存在已存在的该文本名的文本,在桌面上生成该文本名的文本,提示“生成成功!”“返回”按钮:跳转回系统主页面“退出”按钮:退出系统第5章 系统测试5.1 测试目的系统测试的目的决定了如何去组织测试。a、系统测试是为了发现错误而执行程序的过程;b、测试是为了证明程序有错,而不是证明程序无错误;c、一个好的测试用例是在于它能发现至今未发现的错误;这种观点可以提醒人们测试要以查找错误为

46、中心,而不是为了演示系统的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是系统测试的唯一目的,查找不出错误的测试就是没有价值的,事实并非如此。首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的系统过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有发现错误的测试也是有价值的,完整的测试是评定测试质量的一种方法。5.2 测试原则依据上述系统测试目的,系统测试的原则是:1) 系统开发人员应进行尽早和及时的测试。2) 在程序提交测试后,应当由专门的测试人员进行测试,避免由

47、程序设计者自行检查程序。3) 测试用例应包括合理的输入条件和不合理的输入条件。4) 充分注意测试当中的群体现象。5) 要对每一个测试结果做全面的检查。由于,本系统的测试由本人自己完成,因此根据上述测试目的和测试原则进行了相关的测试,基本上是黑盒测试,然后在开发过程中进行调试时进行相关的逻辑测试,在测试过程中发现一些问题并予以解决。5.3 测试用例表4-1 测试用例用例标识GRCWGLXT_TEST项目名称个人财务管理系统开发人员杨骏模块名称登录、用户管理、收入管理、支出管理、储蓄管理、基金交易管理、查询、统计分析、数据读出用例作者杨骏参考信息无测试类型功能测试设计日期2012-04-13测试人

48、员杨骏测试方法手工、黑盒测试日期2012-04-15用例描述该用例用来测试在“登录”、“用户管理”、“收入管理”、“支出管理”、“储蓄管理”等部分模块中能否完成相应的功能。前置条件已经完成个人财务管理系统的编码工作,能正常使用其功能。编号测试项操作步骤预期结果数据实际结果比较1登录点击“登录”输入的数据能成功登录系统用户名和密码符合符合2点击“登录”输入错误的用户名或密码或只输入其中一个或两个都不输入,不能登录用户名和密码符合符合3点击“注册”输入的数据能成功新增用户用户名、密码、真实姓名、性别、生日、邮箱符合符合4点击“注册”输入错误的数据或少输入或都不输入,不能注册用户名、密码、真实姓名、

49、性别、生日、邮箱符合符合5页面跳转点击树形控件中的“收入信息管理”节点能根据当前点击的节点,跳转到收入信息管理页面无符合符合6用户管理点击“修改个人信息”所输入的数据能成功修改用户信息用户信息符合符合7点击“重新登录”弹出“是否返回登录页面”对话框,当点击“确定”时进行返回,点击“取消”时不进行任何操作无符合符合8收入信息管理点击“添加”点击后,下方弹出输入框,输入相关数据,保存后成功添加数据收入信息的相关数据符合符合9点击“删除(慎用)”点击后,下方弹出收入编号输入框,输入相关数据,保存后弹出“是否删除”的对话框,如果确定,则删除成功,如果取消,则没有任何操作收入编号符合符合10点击“修改”

50、按钮点击后,下方弹出输入框,输入相关数据,保存后成功修改数据收入信息的相关数据符合符合11查询收入信息点击“查询”按钮能显示查询的数据起始时间和结束时间、特定查询条件数据符合符合12支出信息管理点击“添加”点击后,下方弹出输入框,输入相关数据,保存后成功添加数据支出信息的相关数据符合符合13点击“删除(慎用)”点击后,下方弹出支出编号输入框,输入相关数据,保存后弹出“是否删除”的对话框,如果确定,则删除成功,如果取消,则没有任何操作支出编号符合符合14点击“修改”按钮点击后,下方弹出输入框,输入相关数据,保存后成功修改数据支出信息的相关数据符合符合15查询支出信息点击“查询”按钮能显示查询的数

51、据起始时间和结束时间、特定查询条件数据符合符合16储蓄信息管理点击“添加”点击后,下方弹出输入框,输入相关数据,保存后成功添加数据储蓄信息的相关数据符合符合17点击“删除(慎用)”点击后,下方弹出储蓄编号输入框,输入相关数据,保存后弹出“是否删除”的对话框,如果确定,则删除成功,如果取消,则没有任何操作储蓄编号符合符合18点击“修改”按钮点击后,下方弹出输入框,输入相关数据,保存后成功修改数据储蓄信息的相关数据符合符合19查询储蓄信息点击“查询”按钮能显示查询的数据起始时间和结束时间、特定查询条件数据符合符合20基金交易信息管理点击“添加”点击后,下方弹出输入框,输入相关数据,保存后成功添加数据基金交易信息的相关数据符合符合21点击“删除(慎用)”点击后,下方弹出基金编号输入框,输入相关数据,保存后弹出“是否删除”的对话框,如果确定,则删除成功,如果取消,则没有任何操作基金编号符合符合22点击“修改”按钮点击后,下方弹出输入框,输入相关数据,保存后成功修改数据基金交易信息的相关数据符合符合23查询基金交易信息点击“查询”按钮能显示查询的数据起始时间和结束时间、特定查询条件数据符合符合24统计分析点击树形控件中的“统计分析”节点能显示统计数据、显示对支出信息分析结果并生成饼状图直观反映情况无符合符合25数据读出点击

温馨提示

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

评论

0/150

提交评论