某公司财务管理及财务知识分析系统_第1页
某公司财务管理及财务知识分析系统_第2页
某公司财务管理及财务知识分析系统_第3页
某公司财务管理及财务知识分析系统_第4页
某公司财务管理及财务知识分析系统_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

1、百盛财务管理系统摘要 随着计算机技术的飞速发展和计算机在企业管理中应用的普及,利用计算机实现企业财务管理势在必行。本系统结合企业实际的人事、财务系统的选择原则、系统开发工具的选择一系列问题的分析确定了系统的开发平台。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求 出发,完成了工资管理的全过程。包括设置员工的基本工资和其他项目的金额,并且负责设置职工工资的计算公式,以及统计出勤、计算工资、查询工资和导出工资表,系统部分包括添加用户和修改密码。本文所设计的百盛企业财务管理系统基本上可以满足该企业财务管理方面的需要,实现了

2、一般财务管理系统对企业财务信息的浏览、添加、删除、修改和查询功能,节省了大量的人工操作的工作量,自动完成众多的信息处理,减少了数据出现错误的几率,加强了财务记录的安全性和完整性。关键词 财务管理系统;数据库;财务记录AbstractWith the rapid development of computer technology and computer applications in the enterprise management of the popularity of the use of computer management of enterprises must pay. En

3、terprises of the system combined with the actual personnel, the choice of the principles of the financial system, the choice of tools for system development analysis of a series of questions to determine a system development platform. Including the development of the main background of the establish

4、ment and maintenance of database and application development front-end aspects. From the whole system in line with the simple, user-friendly, flexible, practical and safety requirements, the completion of the whole process of wage administration. Include the provision of basic wages of employees and

5、 the amount of other projects and is responsible for setting the formula for calculating the wages of workers, as well as attendance statistics, calculation of wages, salaries and Export inquiries wage table, the system includes a user to add and modify the password. In this paper, designed by Parks

6、on basically enterprise financial management system to meet the business needs of financial management, the achievement of the general financial management system of enterprise financial information to browse, add, delete, modify, and query functions, saving a great deal of manual operation the work

7、load of a large number of auto-complete information processing, reduced the risk of data errors, strengthen the financial records of the security and integrity.Keywords Financial management system; database; financial records目录摘要IAbstractII第1章 绪论11.1系统开发背景11.2 财务管理现状11.3工具简介2第2章 可行性分析32.1 技术可行性32.2

8、经济可行性32.3 操作行性32.4 法律可行性4第3章 需求分析53.1 功能分析53.2 流程分析53.3 开发工具的选择6第4章 概要设计74.1 系统运行总体流程74.2 目标系统体系结构84.2.1 百盛财务管理系统软件结构图84.2.2 “基本信息管理”模块结构图84.2.3 “财务信息管理”模块结构图94.2.4 “数据统计管理”模块结构图94.2.5 “用户管理”模块结构图10第5章 数据库设计11第6章 详细设计166.1 登录窗口设计166.2 财务管理主窗体设计176.3 银行信息管理窗口设计186.4 收入类型设置窗口设计196.5 日常收支窗口设计196.6 银行往来

9、管理窗口设计206.7 银行帐户管理窗口设计216.8 日常收支统计窗口设计226.9 银行交易统计窗口设计226.10 资产统计窗口设计236.11 用户管理窗口设计246.12 成员管理窗口设计246.13 编辑用户信息窗口设计25第7章 系统测试267.1 软件测试基础理论267.1.1 软件测试定义267.1.2 软件测试基本概念267.2 软件测试目的267.3 百盛财务管理系统系统测试267.3.1 登录模块测试用例277.3.2 银行信息查询模块测试用例287.4 测试报告28结论29致谢30参考文献31附录A32附录B41第1章 绪论1.1系统开发背景在当今的社会,可以说是信息

10、技术的发展时代,在社会的方方面面无不涉及到各种信息的处理。信息是人们对客观世界的具体描述,是人们进行交流与联系的重要途径。人类社会就处在一个对信息进行有效合理的加工中。它将促进整个社会的发展。随着社会信息技术的提高,计算机已被广泛应用于当今社会的各个领域,成为推动社会发展的首要技术动力。在软件技术的应用中,软件的开发技术,尤其是应用型软件产品的开发技术成了重中之重。不断开发适应用户需求、市场需要的新型软件产品,参与市场竞争,获取最大利润是全球信息企业追求的目标。财务管理系统正是一个非常实用的应用型软件产品,不谈它的经济利益,单说它的应用范围就是十分广泛的,每个都需要理财,尽可能的提高收入的利用

11、率。财务管理系统是每一个单位管理财务收入和支出的不可缺少的一个管理信息系统,它的内容对企业财务计划,财务控制,财务监督,财务运用等方面都起着巨大的作用。如何发挥财务管理的作用关系到一个企业的命脉。财务管理的工作对象是资金运动,只要有资金运动就离不开财务管理。因此,开发这样一套管理软件成为很有必要的事情。1.2 财务管理现状财务管理系统是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯给出了一个具有代表性的定义:“财务管理系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型

12、以及数据库的用户机器系统。它能提供信息支持企业或组织的运行、管理和决策功能”。 在一些大型企业里可以说每家企业都有自己的财务管理系统。而且每家企业的财务管理系统都充分结合了自身的特点,聘请有关人事对本企业的财务管理安排,工资项目设置,数据库的设计与更新进行了单独的开发,甚至对人机界面的设计都进行了特色化设计。因此财务管理系统虽然普遍实用,但在信息量巨大的因特网上却很少有这样的管理系统存在,就算有也很难能完全结合本企业的特点实现财务管理。财务管理系统的设计还处在一个半封闭的状态。一般都是企业针对本企业进行了有针对性的设计,在设计完成后的维护、修改都还处在由专人进行单独实现的状态。在这一系列的过程

13、当中一方面提高了财务管理系统的针对性,有利于企业对本企业的职工进行管理、财务管理的详细安排以及对企业的管理的跟进完善,提高管理的全面性和统一性和持续性。与此同时却使财务管理系统的开发成本成倍的增加,不仅增加了管理系统的开发费用,而且增加了大量的人力物力的投入(对企业职工资料的调查整理、数据库的具体设计、系统的测试、维护等等)。1.3工具简介Visual Basic语言利用MSDOS Basic语言的简洁性和Windows的可视化设计工具,使她既保证了Windows的优良性和图形工作环境,同时又保持了类似于MSDOS Basic语言的简易性,为我们提供了简易高效的编程工具。Visual Basi

14、c语言用一种非常巧妙的方法将Windows的编程复杂性封装起来,使人们设计菜单、字体、对话框及滚动正文等变得相当容易,而且控制这些构件也只需要为数不多的几行程序。MicrosoftAccess是微软所提供的桌面型数据库管理系统。桌面型数据库的特点体现在:对数据库的一系列操作是通过用户所正在使用的前端计算机上的程序完成的。桌面型数据库同样能提供网络环境下的多用户服务,只不过完成有关数据任务时,处理数据的位置不是数据库所在的服务器,而是前端程序所在的客户计算机。Microsoft Access并不属于Visual Basic,但在Visual Basic环境下,Access数据库是默认数据库,特别

15、是Access数据所采用的Jet数据库引擎,它被嵌入到Visual Basic之中(例如Visual Basic中的内部数据访问控件Data就是建立在Jet引擎基础上的)。因此Access具有与VB6无缝连接、操作简单、易于使用的优点。同时Microsoft Access作为Microsoft Office软件,非常普遍实用。不需要用户再进行其它的多余的数据库安装等。减少了用户使用该工资管理系统的工作量、增加了操作人员的熟悉程度。第2章 可行性分析可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一种考察和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可行。2.

16、1 技术可行性技术可行性分析是根据新系统的目标来衡量是否具备所需要的技术,包括系统开发人员数量和水平,硬件方面,软件方面及其它应用技术。本系统采用Microsoft Access 2000进行后台数据库的管理、操作和维护。用Visual Basic6.0完成前台界面设计、与后台数据库的接口、数据的录入、查询、制作报表等功能。由于Microsoft Access 2000和 Visual Basic 6.0强大的数据库开发功能、方便快捷的数据库借口设计功能、使用的灵活、以及他们当前的广泛实际应用,充分说明本系统在技术方面可行,利用现有的技术,该系统的功能完全能够得以实现。2.2 经济可行性经济可

17、行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的经济效益进行比较,确认新系统是否会给企业带来一定的经济效益。目前国内相当一部分中小型企业,没有完善的财务管理系统,管理水平差,运行效率低,迫切需要提高现代化管理水平、管理质量和工作效率。该公司财务管理系统可取代单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,提高产品信息的利用率。使用财务管理系统能够把使用者从大量的数据处理中解脱出来,极大地提高工作效率,保证正常的工作秩序,在当今高效率的社会中,这无疑是一大进步,而且本系统的开发成本无须太高,从经济方面而言是可行的。2.3 操作行性本系统的研制

18、与开发充分考虑人员应用及维护等。在系统界面清晰,操作简洁,易于理解,提示信息功能完整,用户只要经过简单的培训即可上手,有完善的异常处理机制,用户只要经过简单的培训就可以使用,公司管理人员以及相关工作人员均能进行操作,运行环境要求较低,因此操作方面可行。2.4 法律可行性本系统遵守国家相关法律规定,因此法律上有保障,在法律上是切实可行的。具体表现在:责任明确且具有法律效力。另外,在专利权、版权等方面不会造成侵权行为。本系统的设计与开发,不会侵犯他人、集体、国家的利益,不会违反国家法律、法规及政策等。第3章 需求分析需求分析的过程可以说是一个对具体问题的反复理解和抽象的过程。理解就是对现实问题的理

19、解,要弄清楚究竟需要解决什么问题。抽象就是除去问题的表面,提取问题的本质,建立问题的逻辑模型,以便于以后阶段的系统的设计实现。需求分析阶段是软件产品生存命期中的一个重要阶段,其根本任务是确定用户对软件系统的需求。所谓需求是指用户对软件的功能和性能的要求,就是用户希望软件能什么事情,完成什么样的功能,达到什么性能。通常需求分为两种类型:一种是功能性需求,一种是非功能需求,这一点也许要有一种清楚的认识。功能性需求是指需要计算机系统解决的问题,也就是对数据的处理要求,这是一类最主要的需求。非功能性需求是指实际使用环境所要求的需求,往往是一些限制要求,例如:性能要求,安全保密要求,等等。3.1 功能分

20、析基本信息的添加、修改、删除和查询。基本信息包括银行信息管理、收入分类管理和支出分类管理等。此功能为理财管理和数据统计模块提供依据。理财信息的添加、修改、删除和查询。理财信息包括日常收支信息、银行往来信息和银行账户信息。数据统计模块包括日常收支统计、银行交易统计和资产统计等功能。3.2流程分析所谓系统流程就是用户在使用系统时的工作过程。 运行系统后,首先会看到登录窗体,对用户的身份进行认证。身份认证可以分为两个过程:确认用户是否是有效的系统用户、确认用户的类型。第1个过程决定用户能否进行系统,第2 个过程根据用户的类型决定用户的操作权限。如果需要对普通用户进行管理,则使用Admin用户登录;否

21、则建议使用Users用户登录。如果还要创建其他用户,可以在用户管理模块中创建和管理。在创建用户时,需要输入要创建的用户名和密码。Admin用户还可以修改和删除其他普通用户数据。在本系统中,应该首先增加基本信息,之后才能增加理财信息。基本信息包括银行信息、收入类型信息和收入支出信息等。银行信息包括银行名称、简称和所在地点等信息;收入类型信息和支出类型信息则只包含名称信息。添加基本信息后,就可以添加理财信息了。在理财信息管理模块中可以对日常收入信息、银行交易信息和银行帐户信息进行添加、修改、删除和查看等操作。日常收支信息包括收支类型、收支日期、帐号、收支金额、备注等内容。在添加日常收支信息时,需要

22、选择收支类型、成员和帐号信息。成员包含在系统用户管理模块。银行交易信息包括银行名称、交易类型、交易日期、银行帐号、交易金额等内容。在添加银行交易信息时,需要选择银行名称、帐号和操作人信息。银行帐户信息包括帐号名称、帐户类型、存款类型、开户银行、开户日期、开户金额、开户人等信息。在添加银行帐户信息时,需要选择帐户类型、开户银行和开户人等内容。在数据统计管理模块中,可以对日常收支、银行交易和资产等信息进行统计。日常收支统计信息包括收支分类和收支金额等信息;银行交易统计信息包括银行帐号、交易金额和所得利息等信息;资产统计信息包括银行总存款、现金总额、收支总额和支出总额等信息。3.3 开发工具的选择开

23、发数据库管理信息系统需要选择两种工具,即前台开发语言和后台数据库。选择开发工具时应该考虑客户需求、系统功能和性能需求以及开发人员的习惯等因素。例如,开发C/S(客户/服务器)结构的应用程序时,前台开发语言通常可以选择Visual Basic、Visual C+、Delphi和Power Builder等;如果开发网络应用程序,则需要选择一个网络数据库开发系统,如Access、Oracle和IBM DB2等;如果开发单机应用程序,则只要选择一个小型数据库系统就可以了,例如Access。与其他开发工具相比,Visual Basic具有简单易学、灵活方便和易于扩充等特点,越来越多地被用作客户/服务器

24、(Client/Server,简称为C/S)应用程序的前端开发工具,与后端的开发工具Access数据库结合,能够提供一个高性能的管理信息系统解决方案因为本系统是单机版的数据库应用系统,所以采用Visual Basic作为开发工具,Access作为后台数据库。第4章 概要设计概要设计是将软件系统需求转换为未来系统的设计;逐步开发强壮的系统构架;使设计适合于实施环境,为提高性能而进行设计;结构应该被分解为模块和库。概要设计的任务是根据需求分析得到的物理模型确定一个合理的软件系统的体系结构,作为系统的详细设计的基础和准备。4.1 系统运行总体流程开始NYN输入用户名密码身份合法登录权限显示窗口基本信

25、息管理财务信息管理数据统计管理用户管理结束退出系统Y图4.1百盛财务管理系统运行流程图系统运行流程图描绘了物理系统的总体运行情况。浏览此图可对整个系统有一个快速、清晰的认识。上图为该系统的系统运行流程图。4.2 目标系统体系结构4.2.1 百盛财务管理系统软件结构图百盛财务管理系统1基本信息管理2财务信息管理3数据统计管理4用户管理图4.2百盛财务管理系统功能结构图4.2.2 “基本信息管理”模块结构图1基本信息管理1.1银行信息管理1.2收入类型管理1.3支出类型管理1.4初始化数据图4.3 基本信息管理结构图4.2.3 “财务信息管理”模块结构图2 财务信息管理2.1日常收支管理2.2银行

26、往来管理2.3银行帐户管理图4.4 财务信息管理结构图4.2.4 “数据统计管理”模块结构图3数据统计管理3.1日常收支统计3.2银行交易统计3.3资产统计图4.5 数据统计结构图4.2.5 “用户管理”模块结构图4用户管理4.1成员管理4.2系统用户管理4.3修改密码图4.6用户管理结构图第5章 数据库设计数据库是信息系统的核心和基础。它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库设计的好与坏,直接影响到这个系统的运行效率。良好的数据库设计,可以提高数据信息的存储效率,确保数据信息的完整性和一致性

27、。关系数据库是数据库的一种,以关系模型为基础,由数据结构、数据操作、和完整性约束组成。其中数据结构中的关系尤为重要。它根据表、记录和字段之间的关系进行组织和访问,通过若干个表来存取数据,并且通过关系将这些表联系在一起,关系数据库提供了成为结构化查询语言的标准接口。数据库的逻辑设计即是表结构和表关系的设计,这里同时给出表中的样例数据。1、用户权限表(users)该表用于存储企业所有使用该销售管理系统的人员的基本信息(1)表结构表5.1权限表字段名字段类型字段大小主键外键可空否备注编号char10是N用户名char10Y密码char30Y权限char30Y权限等级char10Y(2)表中样例数据表

28、5.2 用户权限表样例数据用户编号用户姓名密码权限权限等级001admin111111系统管理员1002users111111前台业务员2003111111后台业务员22、信息管理表(banks)(1)表结构表5.3银行信息管理表字段名字段类型字段大小主键外键可否空备注银行编号char10是N银行名称char30Y银行简称char10Y地址char30Y(2)表中样例数据表5.4 银行信息管理表样例数据银行编号银行名称银行简称地址6中国银行中行鞍山7工商银行工行鞍山8建设银行建行鞍山9交通银行交行鞍山10农业银行农行鞍山3、收支类型管理表(InOutList)(1)表结构表5.5 收支类型管理

29、表字段名字段类型字段大小主键外键可否空备注记录编号char10是 Y收支类型编号char30 Y收支日期date20 Y帐号char30 N收支金额char10 Y成员编号char10 Y备注信息char50 Y类型char10 Y(2)表中样例数据表5.6 收支类型管理表样例数据记录编号收支类型编号收支日期帐号收支金额成员编号备注信息类型6162009-5-25000150037192009-5-25000280048272009-5-250003100059182009-5-2500041200610282009-5-250005150074、往来管理表(bankoper)(1)表结构表5

30、.7银行往来管理表字段名字段类型字段大小主键可否空备注银行名称char30Y交易姓名char10Y帐号char30是N交易日期date20Y交易金额char10Y交易类型char10Y定期月份char10Y实际利息char10Y(2)表中样例数据表5.8 银行往来管理表样例数据银行名称交易姓名帐号交易日期交易金额交易类型定期月份实际利息中国银行王菲00012009-5-25500取款1250工商银行孙楠00022009-5-25200取款520建设银行王力宏00032009-5-25800取款380交通银行小沈阳00042009-5-251000取款2120农业银行孙燕姿00052009-5-

31、251200取款72005、银行帐户管理表(Amount)(1)表结构表5.9 银行帐户管理表字段名字段类型字段大小主键可否空备注帐号char30是N银行名称char30Y开户人姓名char10Y帐户类别char10Y开户日期date20Y帐户金额char10Y存款类型char10Y说明char30Y(2)表中样例数据表5.10 银行帐户管理表样例数据帐号银行名称开户人姓名帐户类别开户日期帐户金额存款类型说明0001中国银行王菲工资卡2009-5-252000活期0002工商银行孙楠工资卡2009-5-252100活期0003建设银行王力宏工资卡2009-5-251800活期0004交通银行小

32、沈阳工资卡2009-5-252500活期0005农业银行孙燕姿 工资卡2009-5-253500活期第6章 详细设计详细设计阶段的任务是在总体设计的基础上进一步确定如何实现目标系统,从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所有采用算法的逻辑关系进行分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。6.1登录窗口设计1、登录窗口功能描述登录窗口用于对进入系统的人员进行身份识别和权限级别的确认。对未在系统注册的使用人员进行限制,非法进入三次便自动退出。对已在系统注册的人员,在正确输入用户名和密码后,便进入系统主窗口,同时根据用户的权限级别开放主窗口中的

33、菜单的相应功能,并禁止不相关的功能。2、登录窗口界面 图6.1 登录窗口3、登录窗口界面说明登录窗口是进入系统的第一个启动窗口。在文本框中依次正确输入用户编号、用户名和密码后,单击“确定”按钮,便进入系统主窗口;若不正确,重新输入各项,重复三次都不能进入系统便自动退出。单击“退出”按钮退出系统。4、主要控件对象的属性设计表6.1 主要控件对象属性列表对象名属性属性值Label1Caption用户名Label2Caption密码txtUserText空txtPwdText空PasswordCharCmd_OkCaption确定Cmd_CancelCaption取消6.2财务管理主窗体设计1、财务

34、管理主窗体窗口功能描述本窗体由基本信息管理、财务信息管理、数据统计管理、用户管理四大模块组成,主窗体是进行相关操作的主界面。在这几个里,管理员有所有的权利进行各种操作。2、主窗体窗口界面图6.2 主窗体窗口3、主窗体窗口界面说明主窗体窗口是系统最主要的界面。通过该界面可以控制其他的六大模块的界面,是进行相关操作的主界面。在这几个里,管理员有所有的权利进行各种操作。6.3 银行信息管理窗口设计1、银行信息管理窗口功能描述银行信息管理窗口是设置查询、添加、修改银行信息的窗口,通过它可以查询、添加、修改各银行的详细信息。2、银行信息管理窗口界面图6.3 银行信息管理窗口3、银行信息管理窗口界面说明在

35、文本框里输入银行编号,单击添加、修改、删除,系统就更新所改变的内容。4、主要控件对象的属性设计表6.2 主要控件对象属性列表对象名属性属性值/说明txtName用于输入查询条件CmdSearchCaption查询DataGrid1用于显示银行信息Adodc为DataGrid1控件提供数据源Cmd_AddCaption添加Cmd_ModiCaption修改Cmd_DelCaption删除Cmd_BackCaption返回6.4 收入类型设置窗口设计1、收入类型设置窗口功能描述收入类型设置窗口是设置各项收入的项目,通过他可以添加、修改、删除所输入的项目。2、收入类型设置窗口界面图6.4 收入类型设

36、置窗口3、收入类型设置窗口界面说明在文本框里输入要输入的项目,单击添加、修改、删除,系统将更新内容。6.5 日常收支窗口设计1、日常收支窗口功能描述日常收支窗口是由收支类型、收支分类、收支日期等模块组成,可以添加、修改、删除日常收支的一切内容。2、日常收支窗口界面图6.5日常收支窗口3、日常收支窗口界面说明在文本框里选出收支类型、收支分类、收支日期等可以查询相对应的内容,单击添加、修改、删除键可以进行更改。6.6 银行往来管理窗口设计1、银行往来管理窗口功能描述银行往来管理窗口是由银行名称、交易人、银行帐号等模块组成,可以添加、修改、删除银行往来管理的一切内容。2、银行往来管理窗口界面图6.6

37、银行往来管理窗口3、银行往来管理窗口界面说明在文本框里选出银行名称、交易人、银行帐号等可以查询相对应的内容,单击添加、修改、删除键可以进行更改。6.7 银行帐户管理窗口设计1、银行帐户管理窗口功能描述银行帐户管理窗口是由银行名称、开户人、帐户类型等模块组成,可以添加、修改、删除银行帐户管理的一切内容。2、银行帐户管理窗口界面图6.7银行帐户管理窗口3、银行帐户管理窗口界面说明在文本框里选出银行名称、开户人、帐号类型等可以查询相对应的内容,单击添加、修改、删除键可以进行更改。6.8 日常收支统计窗口设计1、日常收支统计窗口功能描述日常收支统计窗口是由收支分类、收支金额等模块组成,显示收支类型和金

38、额。2、日常收支统计窗口界面图6.8日常收支统计窗口3、日常收支统计窗口界面说明在文本框里输入年份、月份、系统就会显示出工资、稿费、收支金额等。6.9 银行交易统计窗口设计1、银行交易统计窗口功能描述银行交易统计窗口是由,帐号、交易金额、所得利息等模块组成,可以显示其相关内容。2、银行交易统计窗口界面图6.9银行交易统计窗口3、银行交易统计窗口界面在文本框里选择年份、月份,系统自动显示相关的帐号、交易金额、所得利息。6.10 资产统计窗口设计1、资产统计窗口功能描述该窗口是显示总的资产统计内容。2、资产统计窗口界面图6.10资产统计窗口3、资产统计窗口界面说明资产统计窗口是显示财务资金统计的窗

39、口,可以显示银行总存款,现金统计、收入总额、支出总额。6.11 用户管理窗口设计1、系统用户管理窗口功能描述系统用户管理窗口是设置系统管理员和普通用户。2、系统用户管理窗口界面图6.11系统用户管理窗口3、成员管理窗口界面说明在文本框里输入用户名、用户类型,单击添加、修改、删除键,系统将添加、修改、删除用户名和用户类型。6.12 成员管理窗口设计1、成员管理窗口功能描述成员管理窗口是显示成员个人资料的窗口。2、成员管理窗口界面图6.12成员管理窗口3、成员管理窗口界面说明单击添加、修改、删除键,填入成员的个人信息,系统将更新所更改的信息。6.13 编辑用户信息窗口设计1、编辑用户信息窗口功能描

40、述编辑用户信息窗口是编辑用户密码的窗口。2、编辑用户信息窗口界面图6.13编辑用户信息窗口3、编辑用户信息窗口界面说明在文本框里输入用户名、密码、确认密码,系统将更新用户的信息。第7章 系统测试7.1 软件测试基础理论7.1.1 软件测试定义软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计的一批测试用例,并利用这些测试用例运行程序以及发现错误的过程,即执行测试步骤。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤7.1.2 软件测试基本概念所谓测试,首先是一项活动,在这项活动中某个系统或组成的部分将在特定的条件下运行,结

41、果将被观察和记录,并对系统或组成部分进行评价。测试活动有两种结果:找出缺陷和故障,或显示软件执行正确。测试是一个或多个测试用例的集合。测试用例:所谓测试用例是为特定的目的而设计的一组测试输入、执行条件和预期的结果;测试用例是执行测试的最小实体。7.2 软件测试目的测试是程序的执行过程,目的在于发现错误;不能证明程序的正确性,除非仅处理有限种情况。检查系统是否满足需求也是测试的期望目标。一个好的测试用例在于发现了还未曾发现的错误;一次成功的测试则是发现了错误的测试。7.3 百盛财务管理系统系统测试本系统部分模块采用黑盒测试。7.3.1 登录模块测试用例表7.1 登录模块测试用例项目软件百盛财务管

42、理系统程序版本1.0功能模块登录模块编制人姚锡宏功能特性用户身份验证测试目的验证是否输入合法的信息,允许合法登录,阻止非法登录测试数据用户名=admin / 系统管理员 密码=111/ 系统管理员操作步骤操作描述数据期望结果实际结果测试状态1输入用户名称,按“确定”按钮。用户名=admin,密码为空显示警告信息“请输入用户名和密码!”显示警告信息“请输入用户名和密码!”正常2输入密码,按“确定”按钮。用户名=admin,密码=1显示警告信息“请输入用户名和密码!”显示警告信息“请输入用户名和密码!”正常3输入用户名和密码,按“确定”按钮。用户名=admin,密码=1显示警告信息“请输入用户名和

43、密码!”显示警告信息“请输入用户名和密码!”正常4输入用户名和密码,按“确定”按钮。用户名=admin,密码=1显示警告信息“密码输入错误,请向系统管理员查询!”显示警告信息“密码输入错误,请向系统管理员查询!”正常5输入用户名和密码,按“确定”按钮。用户名为空显示警告信息“您还没有选择用户名!”显示警告信息“您还没有选择用户名!正常6输入用户名和密码,按“确定”按钮。用户名=admin,密码=1进入主界面进入主界面正常测试人员姚锡宏开发人员姚锡宏项目负责人姚锡宏7.3.2 银行信息查询模块测试用例表7.2 银行信息模块测试用例项目软件百盛财务管理系统程序版本Vb6.0功能模块银行信息编制人姚

44、锡宏功能特性查询银行信息测试目的验证是否输入合法的信息,允许查询银行信息测试数据 1;银行;中国银行操作步骤操作描述数据期望结果实际结果测试状态1输入1,查询名称查询=“1”显示空显示空正常2输入中国银行,查询名称查询=“中国银行”显示中国银行信息显示中国银行正常3输入银行,查询名称查询=“银行”显示所有银行信息显示所有银行信息正常7.4 测试报告本次测试中,我采用了黑盒技术对财务管理管理系统的登录模块及银行信息查询模块进行了详细的测试,经修改后的程序在测试中产生的期望结果与实际测试过程中的结果一致。结论在本系统的开发过程中,由于本人是初次开发软件,在知识、经验方面都存在着不足。另外,在整个开

45、发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对理财管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。在本次开发过程由于硬件的限制,未能实现网络功能,因此在以后的系统更新过程中可能会造成一些不必要的数据损失。尽管本管理系统存在着很多不足,但其功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高、安全性好等优点是本管理系统所必需的。相信本财务管理管理系统是一套在日常管理中必不可少的管理软件,通过开发这个系统,我掌握了的项本过程,了解了的基本知识巩固了我对Visual Basic 6.0的学习,但在这次毕业设计中的最大收获并不是掌握这几门开发

46、工具的应用,而是学会了设计系统的思维方法,以及与同学们之间相互帮助的精神。致谢在论文即将完成之际,回顾紧张但又充实的学习和开发过程,本人在此向所有关心我的及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中,我从指导老师身上学到了很多东西。他认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都有一种巨大的帮助,在此感谢他耐心的辅导。在撰写论文阶段,老师几次审阅我们的论文,提出了许多宝贵意见,没有他的指导,我们就不能较好的完成课题设计的任务。另外,我还要感谢在这几年来对我教导所有的老师

47、,他们孜孜不倦的教诲不但让我学到了很多知识,而且让我掌握了学习的方法,更教会了我做人处事的道理,在此表示感谢。同时,在系统开发过程中还有同组的同学也给了我不少帮助,这里一并表示感谢。参考文献1 肖春莲. 合同管理系统设计M. 北京: 高等教育出版社.2000年3月,50-60.2 刘祟欣,张建新.合同管理信息系统M. 北京:高等教育出版社.1997年6月,31-32.3 黄华,付锋,陈轩. Visual Basic 6.0在高校教务管理系统中的应用M. 北京:人民邮电出版社2001年2月,79-83.4 Evangelous PetroutsosVisual Basic 6 从入门到精通M.北

48、京:电子工业出版社,1999年1月,50-55.5 新思维创作室Visual Basic 6.0编程M.北京:人民邮电出版社1998年8月,70-75.6 何斌等Visual Basic 6.0应用指南M.北京:人民邮电出版社,1998年12月91-96.7 安嘉莹,章韵. 企业进口设备合同管理信息系统M.南京: 南京邮电学院学报. 1996年6月,86-90.8 李微. 数据库软件在我院技术合同管理中的应用M.北京: 高等教育出版社2000年3月,37-40.9 Scott Mitchell、Steve Walther.ASP.NET:TipsM.Tutorials,and Code.200

49、4,5-145.10 Ted Coombs,Jon Campbell1001 Visual Basic Programmer's TipsMMcGraw-Hill Osborne Media,2005,56-98附录ABy now, many people have probably heard the various reports about 64-bit computing coming to consumers. Apple was the first to offer the hardware with a 64-bit processor with their new G5

50、 system. AMD has just released its Athlon 64 processor that has support for the first 64-bit operating system (a variant of Linux). But is this shift to 64-bit computing going to be a huge boon for the consumers?Understanding BitsAll computer processors are based on binary math because of the transi

51、stors that comprise the semiconductors inside the chips. To put things in very simple terms, a bit is a single 1 or 0 either stored or processed by a transistor. All processors are referred to by their bit processing ability. For approximately the last 10 years or so, 32-bit computing has been used

52、since the introduction of Intel's 386 platform. So what does the bit count mean? This bit rating of the processor determines the largest numerical number that processor can handle. The largest number that can be processed in a single clock cycle will be equivalent to 2 to the power of the bit ra

53、ting. Thus, a 32-bit processor can handle a number up to 232 or roughly 4.3 billion. Any number greater than this will require more than one clock cycle to process. A 64-bit processor on the other hand can handle a number of a 264 or roughly 18.4x1018. (I couldn't find the English name equivalent for such a large number). This means that a 64-bit processor would be able to more efficiently handle large number mathematics.Memory

温馨提示

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

评论

0/150

提交评论