《.NET高校学生学籍管理系统论文》由会员分享,可在线阅读,更多相关《.NET高校学生学籍管理系统论文(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、职场大变样社区( zcdby ):下载毕业设计成品全套资料,全部50元以下摘 要本文介绍了利用ASPNET和ADONET技术开高校学生学籍管理系统设计的方法,同时实现了对高校学生学籍管理的电子化存储与动态管理,使得对高校学生的管理提高了效率文章对系统的开发原理、系统的功能特点和设计方案进行了重点分析。ASP.NET是微软公司最新推出的一种统一Web开发平台,与最新的数据访问技术ADO.NET一起可构建出强大、安全和可靠的企业级Web应用程序。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。该系统遵循软件工程中的开发规则。
2、本文介绍了高校学生学籍管理系统设计的开发过程,详尽论述了需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程,总结了开发过程中的经验及本系统今后的改进方向。本系统实现了一个通用的高校学生学籍管理系统,来实现对高等院校的学生信息的管理,本系统主要的功能包括对系部信息的管理,学生信息管理,教师信息管理,补考管理等功能模块。关键词 ASP.NET;补考管理;数据库;B/S架构; AbstractThis paper describes the use of ASP. NET and ADO. NET technologies open approach college student
3、 management system design , while achieving a college student management for electronic storage and dynamic management , making the evaluation of teachers college management to improve efficiency. Articles on the development of the principle of the system, and the design features were the focus of t
4、he analysis system .ASP.NET is Microsofts latest release of a unified Web development platform, with the latest ADO.NET data access technologies together to build a strong , secure, and reliable enterprise -class Web applications. ASP.NET is largely syntax compatible with ASP , but it also provides
5、a new programming model and structure for generating more secure , scalable , and stable applications .The system follows the development of software engineering rules . This article describes the college student management system design development process , a detailed discussion of the needs analy
6、sis, system analysis, outline design, detailed design, and testing and commissioning of the entire development process , summed up the future to improve the experience of the development process and the system direction .The system implements a generic college student management system , to achieve
7、the management of higher education student information , the main features of this system include the management of the Department of the Ministry of information, student information management , teachers, information management, make-up and management functions module.Key words ASP.NET; make-up man
8、agement; database; B / S architecture;目 录摘 要IABSTRACTII1 绪 论52.1 课题背景52.2 研究意义52.3 本章小结52 开发环境介绍62.1 数据库技术简介6、和C#语言简介72.3 本章小结83 系统需求分析93.1 需求分析93.2 可行性分析93.3 系统的性能需求93.4 系统用例图103.5 系统流程114 系统实现164.1 功能模块164.2 数据库设计164.2.1 概念结构设计164.2.2 数据E-R图184.2.3 数据库逻辑结构195 详细设计225.1 数据库的连接225.2 系统部分重要功能及其代码225.
9、3 登录模块详细设计235.4 理员模块功能256 软件测试296.1 软件测试的定义296.2 软件测试的原则296.3 软件测试的步骤296.3.1 测试用例296.3.2 测试方法306.3.3 测试结果30结 论33致 谢34参考文献351 绪 论2.1 课题背景学生管理系统是一个教育单位不可缺少的组成部分,它的内容对于学校的决策者和管理者来说都是至关重要的。随着用户的规模不断扩大,在学生数量急剧增加,学生还增加了一倍的各种信息量。由于有大量的信息,学生信息管理系统,以提高学生的管理必须承担的工作效率,通过该系统的重要任务,必须执行标准的信息管理,科学统计和快速查询,从而有利于教师及时
10、,更准确风全面地掌握学生的情况下,就可以减少教师的工作量,不仅可以严格规范用户管理学生而且实现无纸化办公。从技术角度上讲,各种开发工具已日趋成熟。随着互联网的普及,开发基于互联网络的学生综合素质测评系统己不再困难。首先,由于开发工具尤其是在.NET家族中的ASP.NET出现后,使得开发基于互联网的学生综合素质测评系统变得简单易行;其次,SQL Server己成为世界上最流行的数据库管理系统。同时,.NET家族中ADO.NET对各种数据库提供了全面的支持,使得对SQL Server的操作变的更简单、更高效。基于以上的原因和背景,开发一套基于互联网的学校学生综合素质测评系统是必要和可行的。2.2
11、研究意义目前,许多高等院校虽然有自己的高校学生学籍管理系统,但要么是C/S结构,使用安装不便;要么就只实现了教学工作管理、科研工作管理的某一个,且在公式的自定义上都非常不灵活,因此,亟需一套完善且易于操作的现代化管理软件,对高校学生信息的管理实现电子化存储与动态管理,以提高管理效率和能力本文提出了基于ASPNET的高校学生学籍管理系统设计的实现方法,并对系统的开发原理,系统的功能特点和设计方案进行了重点分析。这个系统是基于B/S(Browser/Server,浏览器/客户端)模式来实现,NET开发平台架构为基础的设计,学生信息管理的主要成就。随着Internet/Intranet技术的越来越好
12、,数据库系统,在一台机器或本地网络上运行的最初迁移到互联网上,基于B/S模式MIS(Management Information System,管理信息系统)系统,正在努力成为信息技术发展的趋势。也为了保证高效的系统的高效性以及可扩展性,并且实现数据的共享与网络化的管理的目的,该系统采用B/ S架构,设计和开发。2.3 本章小结本章节主要介绍了高校学生学籍管理系统的开发背景和研究意义。2 开发环境介绍2.1 数据库的技术简介数据库技术是管理数据的计算机辅助方法,它是研究怎么组织和存储数据库的数据,怎么快速获取以及处理的数据。数据的管理是指对数据库的数据的从数据,编码,分类,存储,检索和维护的机
13、构。它是数据库的数据处理的重要的问题。据管理方法,在上述数据管理功能,它的发展可分为三个阶段:人工管理,文件管理和数据库系统阶段阶段的阶段。一个完整的数据库系统是计算机硬件和软件系统,数据库的数据,数据库里面的管理系统以及应用程序与数据库管理员这五个方面,它的中心是数据库的管理系统(DBMS)。数据库的技术的发展,已经逐渐成为先进的信息的技术的最主要的组成部分,也是现代化计算机的信息系统以及计算机的应用系统的中心和基本。数据库技术最早期是在20世纪60年代中期生产的,根据数据模型的发展可分为三个阶段:第一代的网状,层次数据库系统;第二代的关系数据库系统;第三代的面向对象的模型与数据库系统的主要
14、特征。关系数据库的模型具有以下4种特点:1、关系数据库的模型的概念比较单一的,以及实体与实体之间的联系也是用关系来说明的;2、关系数据库以关系数学为基本的;3、关系的数据库的数据中的物理的存储以及存取的路径对用户事不明显的;4、关系数据库系统的语言并不是过程化的。第三代面对对象的模型与数据库主要有以下特征:1、支持数据管理、对象管理和知识管理;2、保持和继承了第二代数据库系统的技术;3、对其它系统开放,支持数据库的语言标准,支持标准网络协议,有良好的可移植性、可连接性、可扩展性和互操作性等。第三代数据库支持多种数据模型(比如关系模型和面向对象的模型),并和诸多新技术相结合(比如分布处理技术、并
15、行计算技术、人工智能技术、多媒体技术、模糊技术),大多数应用在(商业管理、GIS、计划统计等),也因此也生产出许多新的数据库的技术。分布式的数据库答应用户开发的应用的程序可以把许多个物理上分开的、过网络看一个完整的数据库的数据库。通过集群并行数据库技术,以分散大交易成多个群集节点来执行,提高吞吐量和容错数据库。提供了用于存储图像,音频和视频对象类型,更好的多媒体数据的存储,管理和查询的范围多媒体数据库。模糊数据库被存储在数据库中的模糊数据库组织,管理和操作,可以用来处理模糊知识。2.2 ASP.NET、ADO.NET和C#语言简介的结构是三层的系统:是由UI层、业务逻辑层与数据层三个层次构成,
16、结构模型如图2-1所示:图2-1 ASP. NET的结构模型 UI层则负责与用户进行交互,从服务器到客户端接收用户输入和呈现数据; 业务逻辑层负责接收该请求,并在浏览器的请求来向所述数据层,同时将请求处理结果发给浏览器。它由Web表单,和组件服务组成,其中Web表单是ASP.NET应用程序的核心所在,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的Web表单交互生成的信息以及数据的根本; DO.NET数据层是通过操纵为业务逻辑层数据服务,诸如数据存储操作的结果,并返回数据的提供搜索结果和其它数据。DO.NET供应商为Microsoft SQL Server,OLEDB和XML数据源一
17、致的公共访问,数据共享的用户的应用程序能够运用ADO.NET链接到这些可以访问的数据源,并能够检索,操作以及更新数据。ADO.NET 具有两个关键性的组件:DataSet 和 .NET Framework 是由数据库的数据提供的程序,后面的数据是由 Connection、Command、DataReader 和 DataAdapter 组件的,这个组件结构在如图2-2所示:DO.NET DataSet对象是断开的结构的核心部件,以实现独立于任何数据源的数据的访问。连接对象提供到数据源的连接是基础数据库的操作中,代表一个唯一的会话的应用程序和数据源。命令对象可以被用于将数据返回到存取,修改数据,
18、运行存储程序和数据库命令,以发送或检索参数的信息,以实现数据源的操作,例如查询,插入,更新和删除。从数据读取DataReader对象仅源和只读数据流。 DataAdapter对象与数据源相关联的DataSet对象和数据源之间的桥梁,以填充DataSet并解析更新。其目的是设计的“数据访问”的ADO.NET组件分解,从“数据操作”。C#语言是.NET中一种崭新的语言,C#是由C和C+派生而来的一种“简单、流行、面向对象、类型安全”的程序设计语言,C#意在综合Visual Basic的高效率和C+的强大功能。2.3 本章小结在本章中,主要介绍了开发本系统所用的编程语言和编程环境的介绍。3 系统需求
19、分析3.1 需求分析 随着计算机应用和网络技术的兴起,越来越多的企业,学校,政府从其中了发现了无限的使用价值。高校学生学籍管理系统作为教务系统的一个子系统,主要完成以标准化方式完成对不同学生信息进行统计和分析的操作。通过分析,将此次毕业设计的高校学生学籍管理系统的系统特色分析如下:(一)系统界面简单,清晰。(二)使用SQL server 2000 数据库系统,更大容量,更高可靠性,系统数据库中各个数据之间建立关联,有强大的导入和导出功能,。(三)角色分工:系统分为教师,学生,和管理员等三种角色。不同的角色分别享受不同的权限,可进行的操作也各不相同。系统管理人员则负责网站的后台工作管理。角色的分
20、工,实现了系统“对号入座”般的简单明了 。(四)模块化设计,更新及时:系统的功能是由一系列相对独立的功能子模块的联合来完成,根据需求可调用不同的模块完成特定的任务。一旦系统内信息有所变化,系统则会经过相应的操作及时更新。(五)面向的使用群体单一,似窄而宽:网站针对教学管理秘书(教学管理人员)对象,表面上似乎使用范围太过狭隘,实质上这种精、专的管理模式更符合不同院系的工作量信息统计需求。3.2 可行性分析随着经济的快速发展,电子政务,办公自动化系统等越来越受到人们的关注。尤其是在不同企业,学校,政府等的办公自动化系统使用将必然成为趋势。同时,随着全国人民的精神、物质和文化生活高度的提高,人们对于
21、工作人员的工作效率和工作质量,也在不断提高着。综合以上两点分析,此次毕业设计决定利用ASP.NET和SQL技术设计高校学生学籍管理系统网站。ASP.NET是一套微软开发的服务器端脚本环境,使用它可以创建和运用动态,交互的WEB服务器应用程序。同时,ASP.NET具有向后兼容性使得现有的基于ASP技术的网页和应用程序仍然能够按以前的方式进行处理。SQL Server 2000是一个杰出的数据库平台,具有功能强大,安全可靠等特点,可用于大型联机事务处理、数据仓库及电子商务等。3.3 系统的性能需求该系统在性能功能上应达到如下需求:该系统的操作非常简单、界面也十分友好: 完全控制页面布局风格,使教师
22、和工作负载信息的录入工作更容易,很多选择,包括工作负载类型,所以只需要点击鼠标即可完成;此外,跟踪信息也显得用户知道他们的工作条件。类似的网站共同管理的各个方面:教师信息录入,浏览,删除,修改,检索等一般都实现了,老师进入自己的工作量等信息;;从这里可以看出:对于教师录入的信息的处理(包括审核、删除)立即显示相应列的主页上,实现“马上发布,马上生效”等功能;系统操作要非常快速、十分稳定、性能较高以及可靠性;在系统的结构上应具备不较好的可扩展性为将来的扩展和维护等功能。3.4 系统用例图系统按角色分为3个用户角色,分别为管理员,教师用户,学生用户等三种角色。管理员是操作系统后台的功能用户,包括对
23、系统管理,系部管理,学生信息管理,教师信息管理,补考管理等功能模块。超级管理员的用例图如图3-1。图3-1 系统管理员用例图教师用户的功能包括查看我的补考信息,查看本班级的学生信息等功能模块。教师用户用例图如图3-2。图3-2 教师用户用例图学生用户的功能主要包括修改自己的用户信息,修改登录密码,查看班级信息,查看教师信息,我的补考管理等功能模块。学生用户用例图如图3-3。图3-3 学生用户用例图3.5 系统流程登录模块是系统的首页面是对用户登录模块进行管理的功能模块,用户输入帐号和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块。用户登录的流程图如图3-4。图3-4用户登录流程
24、图学生补考管理是系统的核心功能,学生用户登录后操作,学生登录后可以查看自己班级的教师信息,然后可以查看自己的补考信息。补考管理的流程图如图3-5。图3-5补考管理的流程图添加教师信息是管理员操作的功能,管理员登录后可以对教师信息进行添加,修改和删除操作。添加教师信息的流程图如图3-6。图3-6添加教师信息的流程图修改登录密码提供了一个登录成功的用户可以修改自己的密码防止密码的泄漏,登录用户首先要输入系统原来的密码,然后输入新的密码点击修改密码确认后就修改了原来的密码,下次登录使用新的密码进行登录。密码修改的流程图如图3-7。图3-7修改密码流程图查询教师信息,管理员登录后可以查询教师信息,根据
25、教师的姓名,性别等关键信息来查询教师信息。查询教师信息的流程图如图3-8。图3-8查询教师s信息流程图用户信息管理是对登录帐号信息进行管理的功能模块,用户信息包括登录帐号,登录密码等信息。系统管理员是操作系统后台管理的用户是系统中拥有最高权限的用户。添加用户信息的流程图如图3-9。图3-9添加帐号信息流程图4 系统实现4.1 功能模块本系统根据用户角色分为3个大的功能模块,首页登录后系统根据用户的角色分别进入不同的管理界面。管理员功能模块的功能包括:系统管理,系部管理,班级信息管理,学生信息管理,教师信息管理,补考管理等功能模块。教师管理模块的功能包括:修改教师信息,修改登录密码,补考管理,班
26、级学生信息管理等功能模块。学生管理模块的功能包括:修改学生信息,修改登录密码,查看班级信息,查看教师信息,查看补考管理等功能模块。功能模块图如图4-1。图4-1 高校学生学籍管理系统功能模块图4.2 数据库设计4.2.1 概念结构设计E-R图包含“实体”、“联系”、“属性”三个基本部分。实体是客观世界中存在的且可相互区分的事物,在E-R图中用矩形框代表实体。客观世界中的事物彼此之间往往存在联系,联系可以分为三类:一对一联系(1:1);一对多联系(1:N);多对多联系(M:N)。属性是实体或联系所具有的性质,通常一个实体有若干个属性来描述,一般用圆角矩形表示。根据数据库表结构绘制数据库表的实体关
27、系图如下:管理员信息实体图如图4-2。图4-2管理员信息实体图学生信息的实体图如图4-3。图4-3学生信息实体图教师信息实体图如图4-4。图4-4教师信息实体图班级信息实体图如图5-5。图4-5班级信息实体图补考信息实体图如图4-6。图4-6补考信息实体图4.2.2 数据E-R图系统关键的几个数据库表之间的关系如图4-9。图4-9数据库E-R图4.2.3 数据库逻辑结构本系统采用SQL Server 2000数据库,系统数据库名称为XueJiManger。数据库XueJiManger中包含6张表。关于数据库中的数据表如下.学院信息表如表4-1所示表4-1 系部信息表(ZhuanYeInfo)列
28、 名说 明类 型 ( 长 度 )备 注Id编号Int (4)主键Name 名称nvarchar(50)不允许空ZhuRen主任nvarchar(50)Tel联系 nvarchar(50)管理员信息表如表4-2所示表4-2 管理员信息表(Admin)列 名说 明类型 ( 长 度 )备 注Id编号Int (4)不允许空,Admin名称Nvarchar (50)不允许空Pwd密码Nvarchar (50)不允许空班级信息表如表4-3所示表4-3 班级信息表(ClassInfo)列 名说 明类 型 ( 长 度 )备 注Id编号Int (4)主键name名称nvarchar(50)不允许空ZhuanYe
29、Id系部编号nvarchar(50)不允许空ZhuanYeName系部名称nvarchar(50)不允许空Tel nvarchar(50)不允许空RenShu人数nvarchar(50)不允许空学生信息表如表4-4所示表4-4学生信息表(Student)列 名说 明类型 ( 长 度 )备 注Id编号Int (4)主键name名称Nvarchar (50)不允许空Sex性别Nvarchar (50)不允许空zhuanye系部Nvarchar (20)不允许空xuehao学号Nvarchar (50)不允许空chushengriqi出生日期Nvarchar (50)不允许空Addtime添加时间N
30、varchar (50)不允许空Ds描述Nvarchar (50)不允许空Photo照片Nvarchar (50)不允许空Pwd密码Nvarchar (50)不允许空BanJIId班级编号int不允许空BanJI班级名称Nvarchar (50)不允许空教师信息表如表4-5所示表4-5 教师信息表(Teachter)列 名说 明 类型备 注Id编号Int (4)主键name名称Nvarchar (50)不允许空Sex性别Nvarchar (50)不允许空zhuanye系部Nvarchar (20)不允许空GongHao职称Nvarchar (50)不允许空chushengriqi出生日期Nva
31、rchar (50)不允许空Addtime添加时间Nvarchar (50)不允许空Ds描述Nvarchar (50)不允许空Photo照片Nvarchar (50)不允许空Pwd密码Nvarchar (50)不允许空ClassInfoId班级编号int不允许空ClassInfoName班级名称Nvarchar (50)不允许空补考信息表如表4-7所示表4-7补考信息表(BuKao)列 名说 明类 型备 注Id编号Int (4)主键Name课程名称Nvarchar (50)不允许空StName学生姓名Nvarchar (50)不允许空Stid学生编号Int(4)不允许空TName教师姓名Nva
32、rchar (50)不允许空Tid教师编号Int(4)不允许空Score上次分数float (8)不允许空DiDian考试点Nvarchar (50)不允许空ShiJian考试时间Nvarchar (50)不允许空xueqi学期Nvarchar (50)不允许空5 详细设计本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。本章主要介绍了系统的数据库设计已经系统的重要模块的实现方法和功能模块。5.1 数据库的连接数据库连接我们采用比较流行的
33、WEB.CONFIG文件进行配置数据库的连接,这样可以实现配置一次就可以在整个程序中使用这个数据库连接。 5.2 系统部分重要功能及其代码本系统代码设计采用了软件工程思想,使用按层划分的多层开发结构,其主要结构如下图所示:其中App_Code为数据通用访问层,里面的一些通用类主要是实现了各种访问数据库以及对数据库操作,获取数据的各种通用方法。里面的通用类和方法主要完成系统的一些通用化的功能,比如数据绑定控件,验证输入信息合法性检查等。5.3 登录模块详细设计登录模块是系统的首页面是对用户登录模块进行管理的功能模块,用户输入帐号和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块。页
34、面中有2个表单一个是输入用户名的表单,一个是输入登录密码的表单,还有一个用户角色的下拉菜单使用DropDownList控件绑定了3个角色分别是系统管理员,教师和学生。用户输入登录账号登录密码和自己的角色程序从users表中循环判断输入的信息在数据库中是否存在如果存在则登录成功,如果信息不存在则提示登录失败。登录成功后把登录账号信息和角色信息保存到Session中供程序判断登录用户和登录角色信息用途。系统登录的运行效果如图5-1。图5-1 用户登录效果图用户登录的关键代码如下: protected void Image1_ServerClick(object sender, ImageClick
35、EventArgs e) if (Text1.Value = & Password1.Value = ) Alert.AlertAndRedirect(没有输入账号和密码!, Login.aspx); else if (DropDownList1.SelectedValue = 管理员) dr = data.GetDataReader(select * from Admin where Admin= + Text1.Value + and Pwd= + Password1.Value + ); if (dr.Read() Sessionadminid = drid.ToString(); Se
36、ssionadmin = drAdmin.ToString(); Response.Redirect(admin/Default.aspx); else Alert.AlertAndRedirect(账号或者密码不对请重新登陆!, Login.aspx); else if (DropDownList1.SelectedValue = 教师) dr = data.GetDataReader(select * from Teachter where Name= + Text1.Value + and Pwd= + Password1.Value + ); if (dr.Read() Session
37、adminid = drid.ToString(); Sessionadmin = drName.ToString(); SessionBanJIId = drClassInfoId.ToString(); Response.Redirect(Default.aspx); else Alert.AlertAndRedirect(账号或者密码不对请重新登陆!, Login.aspx); else dr = data.GetDataReader(select * from Student where Name= + Text1.Value + and Pwd= + Password1.Value
38、+ ); if (dr.Read() Sessionadminid = drid.ToString(); Sessionadmin = drName.ToString(); SessionBanJIId = drBanJIId.ToString(); Response.Redirect(StManger/Default.aspx); else Alert.AlertAndRedirect(管理员的账号或者密码不对请重新登陆!, Login.aspx); 5.4 理员模块功能管理员功能模块的功能包括:系统管理,系部管理,班级信息管理,学生信息管理,教师信息管理,补考管理等功能模块。系统管理是对系
39、统的帐号进行管理的功能包括添加帐号,管理帐号信息,修改登录密码。添加帐号的界面如如图5-2。图5-2 添加账号系部信息管理对对学校的系部信息进行管理的功能模块。具体功能包括添加系部信息,管理系部信息的功能。添加系部信息的界面如图5-3。图5-3 添加系部信息班级信息管理的功能包括添加班级信息,修改班级信息管理班级信息等功能。添加班级信息的界面如图5-4。图5-4 添加班级信息学生信息管理是对学生信息进行管理的功能模块包括添加学生信息,修改学生信息,删除学生信息等功能。添加学生信息界面如图5-5。图5-5 添加学生信息教师信息管理是对教师信息进行管理的功能模块包括添加教师信息,修改教师信息以及查
40、询教师信息等功能模块。添加教师信息的界面如图5-6。图5-6 添加教师信息补考管理是对系统中的补考信息进行管理的功能模块包括添加补考信息,修改补考信息,删除补考信息等功能。添加补考信息界面如图5-7。图5-7 添加补考6 软件测试6.1 软件测试的定义软件生存周期:需求定义与需求分析,软件设计,程序编码,软件测试,运行和维护。软件的生存期的每个阶段都会产生错误。件需求分析,软件设计和实施阶段是错误的主要来源。 软件测试是前投入运行软件,软件需求分析,设计规范和最终审查的编码,在软件质量保证的关键步骤。测试:为了发现软件中的错误,并运行该软件程序。软件生命周期软件测试,将会跨越两个阶段:一个阶段
41、是编码和单元测试的阶段,而另一个阶段则是一个全面的测试阶段,测试阶段。测试对象与原则:软件的测试并不是程序的测试。是由需求规格说明、初步设计规范,详细设计说明书,源对象是软件测试。在整个定义和软件开发的整个期间软件测试。6.2 软件的测试的原则(1)尽早地和不断地进行软件测试(2)避免测试自己的程序(3)执行测试计划,排除随意性(4)增量测试,由小到大(5)周密的测试用例(输入条件(合理、不合理、预期输出结果)(6)回归测试6.3 软件测试的步骤6.3.1 测试用例(1)测试用例。了达到最佳的测试结果或暴露试验数据,所谓的测试用例隐藏的错误高效,精心设计的小数目。我们不能进行详尽的测试,但为了
42、节省测试的时间和不浪费资源,不仅可以提高测试效率,必须从精心挑选的代表或特殊的测试数据,测试可用的测试数据的大量出现。一个好的测试是,它可以查找错误至今未被发现。(2)在软件测试中使用武力的好处。在开始一个很好的测试设计测试用例,避免盲目测试,提高测试效率。使用测试用例进行的针对性和目的性的实现,软件测试。刚过软件版本更新修正少量的测试用例可以扩大检测,也可以降低工作强度,还可以缩短工程周期。通用功能模块,使软件复用是易于开发和测试案例相对于通用的功能模块和软件测试的重用是容易进行的意愿,并与不断改进测试它的效率也得到了攀升。6.3.2 测试方法任何工程产品可用于测试下列两种方法: (1)已知工程产品的功能的设计规格,可以进行测试以证明每个实现的功能是否满足要求(黑盒测试)。 (2)已知工程产品的内部工作过程,可以通过每一个