需求分析+概要设计+测试用例

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.2 背景
软件系统名称:学生成绩管理系统 用户:学生以及老师等工作人员
2. 计划
2.1 系统概述
学生成绩管理系统
功能模块
输入
输出
用户登录模块
与数据库连接,检查用户名 与密码是否匹配
对于存在的用户名可以 正常登录;并能给用户 正确的返回信息
成绩查询模块 成绩管理模块
分析系统管理
检查输入查询的学生成绩条件
《软件质量保证与测试》课程第 11 小组
丁涛涛 20111081201 2011 级计 2 班
测试对象:保山第九中学学生课程成绩管理系统 被测试人:王家静 20101081243 15126045902
楚雄师范学院信息科学与技术学院 2014 年 5 月
保山第九中学学生课程成绩管理系统 需求分析、概要设计
2、总体概述
2.1 软件概述 2.1.1 项目介绍
本系统的目标是开发一个操作简单、界面友好、功能齐全、能够满足各中学桌面 管理系统,给管理者提供了一个在 Windows 操作系统上运行的管理平台,可以代 替人工重复性劳动,从而节省人力财力时间资源,大大提高工作效率和质量。
2.1.2 产品环境介绍
该系统是一个完全独立的产品,实现项目工作任务书中规定的所有需求项目。
3.3 功能需求
学生课程管理系统需要完成的功能有密码修改、重新登录、学生成绩管理、 课程成绩管理四个部分。
(1)修改密码:该功能是用于登录用户修改自己的密码的。 (2)重新登录:该功能是用于当用户想退出当前用户的使用而不用退出系 统的时候,确定使用该功能,系统会退到登录界面,新用户可以重新登录。 (3)学生成绩管理:这一模块是对教师和学生都开放的,教师用户可以选 择所要查看的学生,对学生信息进行管理,并能生成报表等;学生用户只可以查 看自己的信息。 (4)课程成绩管理:这一模块是只对教师开放,教师用户可以选择所要查 看的学生,对学生信息进行管理,并能生成报表等。




图 2 系统功能模块图
5、数据库设计 5.1 数据表的设计
本系统使用 Access 2010 作为 DBMS(数据库管理系统)。首先,在系统目录 文件中新建一个成绩数据库 Score.mdb。该数据库中有 7 张表。
① 成绩表(Score),总的有 4 个字段,分别是编号 学号 课程号 分数。如 图 5.1。
4、系统功能模块
在本系统中教师几位系统的管理员本系统具有以下功能模块:学生成绩管理、课程信息 管理、学生基本信息管理,主要是针对对信息的添加、删除、修改和查询功能,使学校对学 生的成绩管理自动化和规范化。 学生基本信息管理:
各个授课教师登录管理系统将学生的各项基本信息包括学号、姓名、性别、年龄和所在
保山第九中学课程成绩管理系统测试计划、测试报告
1. 概述 1.1 编写目的
为了保证学生成绩管理各项功能可靠实现,特编写此测试计划,对所有功能模块及总 系统进行测试。
此测试计划供程序员在程序高度阶段参考,在系统测试阶段提供测试依据。本测试计 划主要用于发现系统开发过程中出现的各种不妥之处,发现软件中的错误。

2:如果学生总体成绩信息计算正确则显示计算成功
3:反之则提示重新计算信息
4:如果生成分析单格式正确则显示成功
5:反之则提示重新生成
测试结果
测试人:
丁涛涛 校核人:
王家静
测试日期
2012-05-01
备注
3.1 用户登录(01)
本测试考虑到:未注册用户名的处理,用户名与密码不匹配处理
3.1.1 控制
④系院表(Department),共有 2 个字段,分别是:系院编号、系院名。如 图 5.4。
图 5.4 系院表 Department
⑤课程表(Course),该表有 4 个字段,分别是:课程编号、课程名、学时、 课程类型。如图 5.5。
图 5.5 课程表 Course
⑥课程类型表(CourseType),该表有 2 个字段,分别是:课程类型号、课 程名。如图 5.6。
成绩不能超过满分 成绩不能超过满分 类型及长度有效
删除密码不能为特殊字符 类型有效 类型有效 类型有效
年级不能为其他字符 类型及长度有效
3.3 分析统计管理模块(03)
本测试考虑到:计算信息格式的合法性,学生编号是否注册。
3.3.1 控制
利用白盒测试和黑盒测试相结合的方式。
2.2 软件功能
该系统是一个信息管理,该系统开发环境:Windows 7,数据库工具:Access2010,
开发语言:Visual Basic6.0
2.3 用户特征
用户需要有基本的计算机使用常识,并且了解该系统的基本功能。该软件的用户
分为两类:教师和学生,利用该系统进行成绩信息进行管理。
3、需求分析

管理模块
绩管理系统
测试功能描 1:运行学生成绩管理界面对话框 2:检验计算统计此考试学生总体

信息
3:检验统计此考试学生总体信息是否正确合格
4:检验输出的分析单是否正确
5:检验返回给查询模块报表
测试用例描述
测试步骤
1:运行图书管理管理系统
2:计算考试总体信息
3:生成分析单
期待输出结 1:显示提示对话框
1:显示提示对话框 2:如果学生的新信息正确则添加成功 3:反之则提示重新输入信息 4:如果修改信息的格式正确则显示成功 5:反之提示重新输入编号 6:如果学生信息存在则显示删除成功 7:反之提示重新输入编号
丁涛涛 校核人:
王家静
测试日期
2014-04-24
2.2.4 分析统计信息管理模块
测试用例序 04 测试用例名称 分析统计信息 被测试系统 学生课程成
通过分析,我们可以得到“学生成绩管理系统”的系统功能模块图,如图 2 所示。
学生成绩管理系统
学生成绩管理
学生基本信息管理
课程信息管理

学 生 成 绩 的 录 入
生 成 绩 的 添 加 、
学 生 基 本 信 息 的


























课 程 信 息 的 添 加 、 删 除 和 修
图 5.6 课程类型表 CourseType
⑦教师表(Teacher),共有 11 个字段,分别是:教师编号 教师姓名 密码 所 在系院编号 学历 职称 生日 性别 家庭住址 电话 备注
图 5.7 教师表 Teacher
5.2 数据关系的描述
数据库中各实体之间的联系都是一对多的关系,具体如图所示: 图 5.8 表之间的关系
能与数据库正常连接; 正确给出
与数据库连接检查输入的用户信 息,能登记用户相关信息,检查 修改单中的信息的合法性
能与数据库正常连接, 并即时更新数据库;正 确给出返回信息 能否正确注销
与数据库连接检查输入的用户信 息,能登记用户相关信息,计算 用户参加考试信息,检查中的信 息的合法性
能与数据库正常连接, 并即时更新数据库;正 确给出返回信息
利用白盒测试和黑盒测试相结合的方式。
3.1.2 输入和输出
输入与测试用例
期望输出
选取理由
输入用户名,不输入密码 显示未输入密码
密码不能为空
不输入用户名,输入密码 显示未输入用户名 用户名不能为空
输入不匹配的用户名或密码 显示密码不正确
用户名和密码必须匹配才能登录
输入未注册的用户名
显示该用户不存在 登录必须为已注册用户
3.4 数据需求
通过分析,总结出本系统对数据的需求如下: 成绩表(编号 学号 课程号 分数) 学生表(学号 姓名 密码 所属班级 生日 性别 家庭住址 电话 备注) 班级表(班级名 系院编号) 系院表(编号 系院名) 课程表(编号 课程名 学时 课程类型号) 课程类型表(类型编号 类型名) 教师表(编号 密码 教师姓名 系院编号 学历 职称 生日 性别 家庭住址 电话 备注)
3.1 需求详述
(1)该系统的用户分为教师和学生。教师的功能有:管理某一学生或课程 的信息以及成绩,包括增、删、查、报表打印等;学生用户只能查看个人的信息 以及成绩。
(2)系统运行在 Windows 平台上,要求有一个较好的图形用户界面,操作 要求简单。
3.2 系统模块流程图
该系统的模块流程图,如图 3.1 所示: 图 3.1 系统流程图
2.2 测试内容
2.2.1 登录模块
测试用例序 01 测试用例名称 登录模块
被测试系 学 生 课 程 成


绩管理系统
测试功能描 1:运行登录对话框

2:检验输入的帐号和密码是否匹配
测试用例描述
测试步骤
1:运行学生成绩管理系统
2:输入帐号和密码
期待输出结 1:显示登陆对话框

2:如果帐号和密码正确进则入系统
显示出错
显示有效 显示出错 显示出错 显示出错 显示出错
显示出错 显示出错 显示有效
注销密 码
非字母以及 数字 字母 字母和数字
@#¥%…… 123 Tfer 24Ags
显示出错 显示有效 显示有效 显示有效
年级
非汉字字符 @#¥¥% 4 个汉字以内 大二 字符
显示出错 显示有效
学号不能为数字
类型及长度均有效 成绩不能为非数字字符 成绩不能为负 成绩不能为负 成绩不能为小数
系等相关信息录入到系统数据库中,教师可实现学生成绩的管理的功能,包括添加、删除和 修改等。 课程信息管理:
各个授课教师登录管理系统将课程信息录入到系统数据库中,教师可实现课程信息的管 理的功能,包括添加、删除和修改等。 学生成绩管理:
各个授课教师登录管理系统将学生的考试成绩录入到系统数据库中,教师可实现学生成 绩的管理的功能,包括添加、删除和修改等。
测试用例描述
测试步骤
1:运行学生成绩管理系统
2:输入查询条件
期待输出结 1:显示提示对话框

2:如果存在则显示结果
3:反之则提示重新输入查询条件
测试结果
测试人
丁涛涛 校核人:
王家静
测试日期
2014-04-17
备注
2.2.3 管理学生成绩信息模块
测试用例序 03 测试用例名称 维护学生 成 绩 被测试系统 学生课程成
图 5.1 成绩表 Score
②学生表(Student),该表有 9 个字段,分别是:学号 姓名 密码 所属班 级 生日 性别 家庭住址 电话 备注。如图 5.2。
图 5.2 学生表 Student
③班级表(Class),共有 2 个字段,分别是:班级名、所在系院。如图 5.3。 图 5.3 班级表 Class

信息模块
绩管理系统
测试功能描 1:运行学生成绩管理界面对话框 2:检验输入学生的新信息

3:检验输入学生的新信息是否正确合格
4:检验输入修改学生的编号(学号)
5:检验输入删除学生的编号
测试用例描述
测试步骤
1:运行学生成绩管理系统
2:输入学生的新信息
3:输入学生的编号
期待输出结 果
测试结果 测试人: 备注
1、简介
1.1 目标
本文档是保山第九中学学生课程成绩管理系统的软件需求规格说明书。本文 档的面向软件开发人员和软件测试人员。软件开发人员根据该文档完成概要设计 文档,测试人员根据该文档完成系统测试计划、策略和系统测试用例。
1.2 范围
本文档主要包括保山第九中学学生课程成绩管理系统项目所有功能,主要包括以 下几个方面: 密码修改、重新登录、学生成绩管理、课程成绩管理等四个部分。。
字)
小于 0 的数字 -1
显示出错
年龄不能为负
带小数点数 12.2
显示出错
年龄不能为小数
四位数字
1000
显示出错
年龄不能为四位小数
2 位数字
12
显示有效
类型及长度均有效
姓名
非数字,特 123
显示出错
姓名不能为数字字符
殊字符
·#
显示出错
姓名不能为特殊符号
沐雨晴
显示有效
类型有效
学号
输 入 的 学 号 小小
输入匹配的用户名和问题 显示登录成功
为合法登录请求
3.2 学生成绩管理模块(02)
本测试考虑到:输入信息格式的合法性,学生编号是否注册。
3.2.1 控制
利用白盒测试和黑盒测试相结合的方式。(成绩默认为整数)
Biblioteka Baidu
3.2.2 输入和输出
输入
测试用例
测试数据 期望输出
选取理由
年龄(数 非数字字符 你
显示出错
年龄不能为非数字字符
显示出错
不存在的不能进行信息修改
各科成 绩
不存在 输入的是数 字 输入的存在 非数字字符 小于 0 的整数 小于 0 的小数 大于 0 小于 150 带小数点 数 大于 150 整数 大于 150 小数 介于 0 到 150 整数
123
张三 我 -2 -23.14 21.3
1234 1234.6 123
3:反之则提示用户重新输入
测试结果
测试人:
丁涛涛 校核人:
王家静
测试日期 2014-04-10
备注
2.2.2 学生成绩查询模块
测试用例序 02 测试用例名称 学 生 成 绩 被测试系统 学生课程成

信息查询模块
绩管理系统
测试功能描 1:运行查询管理界面对话框 2:检验输入查询学生成绩的条件

3:检验输入的学生编号是否存在
相关文档
最新文档