软件测试学生成绩管理系统学号:姓名:班级:指导老师:成绩:目录第1章引言…………………………………………………………………………………11.1编写目的.......................................................................................................11.2项目背景…………………………………………………………………………..11.3定义………………………………………………………………………………..11.4参考资料…………………………………………………………………………..1第2章需求分析………………………………………………………………………………22.1问题分析......................................................................................................22.2可行性分析...................................................................................................22.2.1性能需求分析...................................................................................22.2.2运行需求.................................................................................................32.2.3其他需求..........................................................................................32.3系统功能分析……………………………………………………………………..32.4关键设计和实现技术说明………………………………………………………..42.5顶层数据流图……………………………………………………………………….42.6系统功能模块……………………………………………………………………….42.7数据字典…………………………………………………………………………….62.8概念模型设计……………………………………………………………………62.9小结………………………………………………………………………………….8第3章系统测试………………………………………………………………………………93.1简要说明…………………………………………………………………………..93.2测试进度安排……………………………………………………………………..93.3等价分类法………………………………………………………………………113.3.1说明…………………………………………………………………….113.3.2教师信息部分………………………………………………………….113.3.3学生信息部分…………………………………………………………113.3.4课程信息部分…………………………………………………………133.3.5学生成绩部分…………………………………………………………143.4路径分析法………………………………………………………………………153.4.1控制流图………………………………………………………………153.4.2测试用例………………………………………………………………17第4章评价准则……………………………………………………………………………….184.1范围………………………………………………………………………………184.2准则………………………………………………………………………………184.3数据整理…………………………………………………………………………184.4对性能的规定……………………………………………………………………184.5其他专门要求……………………………………………………………………19第5章总结…………………………………………………………………………………….19第1章引言1.1编写目的为提高其安全性和响应速度,本系统是基于C/S结构的学生成绩管理系统,通过该系统可对学生成绩信息进行方便管理,为学校学生和老师建立一个成绩信息沟通的平台,从而方便学校学生的成绩管理。为了保证学生信息管理系统的各项功能可靠的实现,特编写了此测试计划,对所开发软件的各功能模块和事例系统进行测试。1.2项目背景随着社会信息量的与日俱增,学校需要有一个很好的学生成绩管理系统,以方便对学生成绩进行有效的管理。系统应具有既方便老师对觉得成绩的查询和插入,也方便学生对自己成绩和获得的学分进行查询的功能。其中:软件系统名称:学生信息管理系统项目的任务提出者:《软件工程》刘珊燕老师用户:教务处信息管理人员、教师、学生和相关人员1.3定义从用户角度来看,系统首先应该能够提供便捷与强大的信息查询功能。对于学校的全体老师而言,他们应该能够对系统的不同部分有各自不同的权限,例如任课教师可以录入成绩,但成绩一旦保存之后任课教师就不能再具有修改成绩的权限,对于其他教师而言应该具有查询所有科目及所有学生的成绩的权限等等。对于学生而言,系统应该提供学生能够查询自己的成绩的功能。该系统具有较强的灵活性及可扩展性,能够存储一定数量的学生信息,并方便有效的进行相应的数据操作和管理,这主要包括:学生信息的录入、删除及修改,课程信息的录入,删除和修改,课程信息的录入,删除和修改,各种信息的单条件查询和多条件的组合查询,以及学生各科成绩的多关键字检索查询。希望通过本系统的开发可以解决学生成绩管理、课程信息管理、学生基本信息管理功能,主要是针对登录用户的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和规范化。1.4参考资料①《软件工程导论》张海藩主编清华大学出版社②《软件测试教程》杜文洁主编清华大学出版社③《如何设计黑盒测试的测试用例》谈燕主编成都教育学院学报④《常用软件工程》郑人杰主编清华大学出版社⑤《面向对象软件工程与UML》张京主编人民邮电出版社第2章任务概述2.1问题描述随着社会信息量的与日俱增,学校需要有一个很好的学生成绩管理系统,以方便对学生成绩进行有效的管理。系统应具有既方便老师对觉得成绩的查询和插入,也方便学生对自己成绩和获得的学分进行查询的功能。为提高其安全性和响应速度,本系统是基于C/S结构的学生成绩管理系统,通过该系统可对学生成绩信息进行方便管理,为学校学生和老师建立一个成绩信息沟通的平台,从而方便学校学生的成绩管理。2.2可行性分析从用户角度来看,系统首先应该能够提供便捷与强大的信息查询功能。对于学校的全体老师而言,他们应该能够对系统的不同部分有各自不同的权限,例如任课教师可以录入成绩,但成绩一旦保存之后任课教师就不能再具有修改成绩的权限,对于其他教师而言应该具有查询所有科目及所有学生的成绩的权限等等。对于学生而言,系统应该提供学生能够查询自己的成绩的功能。该系统具有较强的灵活性及可扩展性,能够存储一定数量的学生信息,并方便有效的进行相应的数据操作和管理,这主要包括:学生信息的录入、删除及修改,课程信息的录入,删除和修改,课程信息的录入,删除和修改,各种信息的单条件查询和多条件的组合查询,以及学生各科成绩的多关键字检索查询。总之,希望通过本系统的开发,可以解决学生成绩管理、课程信息管理、学生基本信息管理功能,主要是针对登录用户的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和规范化。2.2.1性能要求分析系统:系统易操作性:所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。系统具有可维护性:由于系统涉及的成绩比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。系统具有开放性:该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。数据精确度:要求保证能及时正确保存相关信息,能够查询到所要查询的相关信息并保证其正确率。时间特性:要求保证一般操作的响应时间应在1-2秒内。适应性:要求满足运行环境在允许操作系统之间的安全转换和与其它应用软件的独立运行要求,与一般软件没冲突情况。2.2.2运行需求一.硬件方面:1.服务器:CPU:P42.0G以上内存:512M硬盘:60G以上网络:100M/1000MEthenet2.客户机:CPU:500Mz内存:64M以上硬盘:1G以上网络:10MEthenet二.软件方面1.服务器:操作系统:Windows2000/XP/2003WEB服务:IIS5.0数据库:SQLServer2000(建议打ServicePack3补丁)2.客户机:操作系统:Windows系列之一浏览器:IE6.0以上版本2.2.3其他需求安全保密:增加用户登录验证,确保信息安全性。可维护性:应具备改正性维护、适应性维护、扩充与完善性维护等。可移植性:软件能够安装于windows下的各种流行版本。2.3系统功能分析系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本学生管理管理信息系统需要完成功能主要是:通过有教师登录管理系统录入学生成绩、学生的基本信息以及课程安排,通过教师对学生成绩、学生的基本信息机课程安排进行相关管理,教师同时是系统管理员,教师对系统内部的各种信息有添加、删除和修改等功能。学生可以通过学号登录系统进行相关信息的查询但不具备修改、添加和删除的权限,教师可以授权给部分学生对系统内部数据进行添加、删除和修改。学生基本信息管理各个授课教师登录管理系统将学生的各项基本信息包括学号、姓名、性别、年龄和所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。课程信息管理各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管理的功能,包括添加、删除和修改等。学生成绩管理各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。2.4关键设计和实现技术说明2.4.1关键设计本人认为此学生成绩管理系统关键设计部分在于需求分析部分,软件需求分析是软件生存周期中重要的一步也是最关键的一步。需求分析的任务为通过开发人员与用户的交流和讨论准确的获取用户对系统的具体要求。需求分析通常采用结构化分析法和原型化方法。结构化分析方法简称SA方法是一种面向数据流、自顶向下、逐步求精的需求分析方法,本学生成绩管理系统所采用的就是此方法。本学生成绩管理系统操作方便且设计思想也较为简单,不仅能满足教师平时对学生的管理也有利于学校家务系统的整体管理,在上述的概念模型设计阶段结束后可进行物理模型设计,物理模型设计阶段结束后即可着力于数据库的建立与实施阶段,在数据库建立与实施阶段可根据上述数据字典及概念模型阶段的设计创建出相应的数据表。管理系统设计的后期工作主要包括性能测试及相关的维护工作,本系统较为简单因此维护工作不是很重。2.4.2实现技术说明本学生成绩管理系统的实现及运行环境是基于WinXP及以上版本操作系统,数据库的构建使用SQLServer2005软件,具体系统维护时具体使用情况而定2.5顶层数据流图通过分析,我们可以得到“学生成绩管理系统”的顶层数据流图,如图1所示。图1系统顶层数据流图教师以管理员身份凭教师编号及密码登录管理系统录入学生基本信息、学生成绩及课程信息,教师可以对通过管理系统实现学生成绩管理、课程信息管理、学生基本信息管理并且教师有权对以录入的数据信息进行添加、删除和修改,学