学生课程成绩管理系统测试报告材料需求分析报告+概要设计+测试用例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件质量保证与测试》课程第 11 小组丁涛涛 2011 级计2 班
测试对象:第九中学学生课程成绩管理系统
被测试人:王家静
师学院信息科学与技术学院
2014年5月
1、简介
1.1目标
本文档是第九中学学生课程成绩管理系统的软件需求规格说明书。本文档的面向软件开发人员和软件测试人员。软件开发人员根据该文档完成概要设计文档,测试人员根据该文档完成系统测试计划、策略和系统测试用例。
1.2围
本文档主要包括第九中学学生课程成绩管理系统项目所有功能,主要包括以下几个方面: 密码修改、重新登录、学生成绩管理、课程成绩管理等四个部分。。
2、总体概述
2.1软件概述
2.1.1项目介绍
本系统的目标是开发一个操作简单、界面友好、功能齐全、能够满足各中学桌面管理系统,给管理者提供了一个在Windows操作系统上运行的管理平台,可以代替人工重复性劳动,从而节省人力财力时间资源,大大提高工作效率和质量。
2.1.2产品环境介绍
该系统是一个完全独立的产品,实现项目工作任务书中规定的所有需求项目。
2.2软件功能
该系统是一个信息管理,该系统开发环境:Windows 7,数据库工具:Access2010,开发语言:Visual Basic6.0
2.3用户特征
用户需要有基本的计算机使用常识,并且了解该系统的基本功能。该软件的用户分为两类:教师和学生,利用该系统进行成绩信息进行管理。
3、需求分析
3.1需求详述
(1)该系统的用户分为教师和学生。教师的功能有:管理某一学生或课程的信息以及成绩,包括增、删、查、报表打印等;学生用户
只能查看个人的信息以及成绩。
(2)系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。
3.2系统模块流程图
该系统的模块流程图,如图3.1所示:图3.1
系统流程图
3.3功能需求
学生课程管理系统需要完成的功能有密码修改、重新登录、学生成绩管理、课程成绩管理四个部分。
(1)修改密码:该功能是用于登录用户修改自己的密码的。
(2)重新登录:该功能是用于当用户想退出当前用户的使用而不用退出系统的时候,确定使用该功能,系统会退到登录界面,新用户可以重新登录。
(3)学生成绩管理:这一模块是对教师和学生都开放的,教师用户可以选择所要查看的学生,对学生信息进行管理,并能生成报表等;学生用户只可以查看自己的信息。
(4)课程成绩管理:这一模块是只对教师开放,教师用户可以选择所要查看的学生,对学生信息进行管理,并能生成报表等。
3.4数据需求
通过分析,总结出本系统对数据的需求如下:成绩表(编号
学号课程号分数)
学生表(学号密码所属班级生日性别家庭住址备注)班级表(班
级名系院编号)系院表(编号系院名)
课程表(编号课程名学时课程类型号)课程类型表(类型编号
类型名)
教师表(编号密码教师系院编号学历职称生日性别家庭住址
备注)
4、系统功能模块
在本系统中教师几位系统的管理员本系统具有以下功能模块:学生成绩管理、课程信息管理、学生基本信息管理,主要是针对对信息的添加、删除、修改和查询功能,使学校对学生的成绩管理自动化和规化。
学生基本信息管理:
各个授课教师登录管理系统将学生的各项基本信息包括学号、、性别、年龄和所在系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。
课程信息管理:
各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管理的功能,包括添加、删除和修改等。
学生成绩管理:
各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和修改等。
通过分析,我们可以得到“学生成绩管理系统”的系统功能模块图,如图2 所示。
5
5.1
①成绩表(Score),总的有4个字段,分别是编号学号课程号分数。如图
5.1。
图5.1成绩表Score
②学生表(Student),该表有9个字段,分别是:学号密码所属班级生日性别家庭住址备注。如图5.2。
图5.2学生表Student
③班级表(Class),共有2个字段,分别是:班级名、所在系院。如图5.3。
图5.3班级表Class
④系院表(Department),共有2个字段,分别是:系院编号、系院名。如图5.4。
图5.4系院表Department
⑤课程表(Course),该表有4个字段,分别是:课程编号、课程名、学时、课程类型。如图5.5。
图5.5课程表Course
⑥课程类型表(CourseType),该表有2个字段,分别是:课程类型号、课程名。如图5.6。
图5.6课程类型表CourseType
⑦教师表(Teacher),共有11个字段,分别是:教师编号教师密码所在系院编号学历职称生日性别家庭住址备注图5.7教师表Teacher
5.2 数据关系的描述
数据库中各实体之间的联系都是一对多的关系,具体如图所示:图5.8
表之间的关系
第九中学课程成绩管理系统测试计划、测试报告
1. 概述
1.1 编写目的
为了保证学生成绩管理各项功能可靠实现,特编写此测试计划,对所有功能模块及总系统进行测试。
此测试计划供程序员在程序高度阶段参考,在系统测试阶段提供测试依据。本测试计划主要用于发现系统开发过程中出现的各种不妥之处,发现软件中的错误。
1.2 背景
软件系统名称:学生成绩管理系统用户:学生以及老师等工作人员
2. 计划
2.1 系统概述
学生成绩管理系统
功能模块输入输出
用户登录模块与数据库连接,检查用户名与密
码是否匹配对于存在的用户名可以正常登录;并能给用户正确的返回信息
成绩查询模块检查输入查询的学生成绩条件能与数据库正常连接;
正确给出
成绩管理模块与数据库连接检查输入的用户信
息,能登记用户相关信息,检查
修改单中的信息的合法性能与数据库正常连接,并即时更新数据库;正确给出返回信息能否正确注销