资源描述
企业协同测试平台
需求规格说明书
编写者:许艾敬
编写日期:2009-07-17
目 录
第一章 需求总述 3
第一节 项目背景 3
第二节 项目总体介绍 3
总体介绍 3
员工与部门管理子系统 3
题库子系统 3
协同测试子系统 4
第二章 需求划分 4
第一节 员工与部门管理子系统 4
第一部分 部门管理模块 4
第二部分 员工管理模块 5
第二节 题库子系统 5
第一部分 题目管理模块 5
第二部分 试卷管理模块 6
第三部分 测试细节管理模块 6
第三节 协同测试系统 6
第一部分 员工登录模块 6
第二部分 员工考试模块 7
第三章 需求明细 7
第一节 员工与部门管理子系统 7
第一部分 部门管理模块 7
第二部分 员工管理模块 10
第二节 题库子系统 13
第一部分 题目管理模块 13
第二部分 试卷管理模块 16
第三部分 测试细节管理模块 17
第三节 协同测试子系统 18
第一部分 员工登录模块 18
第二部分 员工考试模块 19
第一章 需求总述
第一节 项目背景
对于大型企业(如电信移动等),它们内部做测试,由于员工众多,人群分类复杂,协同测试难度极大,试卷准备需要准备大量试卷来应对不同职位的员工并使每一个员工取到的试卷都不一样,测试得花费大量的人力来进行测试,评卷量极大且无法管理.
第二节 项目总体介绍
总体介绍
本项目分为三个子系统,各自负责员工与部门信息管理,题库管理和协同考试过程。
员工与部门管理子系统
员工与部门管理子系统负责员工的基本信息管理,和部门管理,以及员工所在部门的关系分配。
题库子系统
题库管理子系统负责对题目的信息管理,试卷管理.测试细节管理
协同测试子系统
协同测试子系统负责给员工考试.查询登录者角色生成随机试卷,评卷并保存随机试卷.员工下载历史做过的试卷.员工做测试练习
第二章 需求划分
第一节 员工与部门管理子系统
第一部分 部门管理模块
第二部分 员工管理模块
第二节 题库子系统
第一部分 题目管理模块
第二部分 试卷管理模块
第三部分 测试细节管理模块
第三节 协同测试系统
第一部分 员工登录模块
第二部分 员工考试模块
第三章 需求明细
第一节 员工与部门管理子系统
第一部分 部门管理模块
增加部门
输入:
1. 部门名称
2. 部门介绍
数据验证:
1. 部门名称:8-20字节
2. 部门介绍:10-255字节
输出:
操作成功:
1.在数据库中添加了新部门信息
2.在页面,显示所有部门列表,并且,其中包含着新增部门信息
列表中,显示:部门名称,部门简介的前30个字节
操作失败:
错误页面上显示着报错信息
执行过程:
1. 用PowerDesigner画BPM图,如下
查询部门
输入:
1选择模糊查询或是精确查询
2部门名称
精确查找数据数据验证:
1部门名称:8-20个字节
2部门名称:不得为空
输出:
操作成功:
所有部门列表
操作失败:
错误信息
执行过程:
用PowerDesigner画BPM图,如下
删除部门
在查询部门的结果后可以删除部门
输入:
选择要删除的部门
验证“
是否选择了删除的部门
输出:
操作成功:
1.在数据库中删除了部门信息
2.在页面,显示删除成功
操作失败:
打印错误信息
执行过程
用PowerDesigner画BPM图,如下
修改部门信息
在查询所有部门列表的结果执行修改部门信息
输入:
选择要修改的部门
验证“
是否选择了修改的部门
输出:
操作成功:
1.在数据库中修改了部门信息
2.在页面,显示修成功6
操作失败:
打印错误信息
执行过程
用PowerDesigner画BPM图,如下
第二部分 员工管理模块
增加员工
输入:
1员工信息
2员工所属部门
数据验证:
1员工信息:不得为空且设置长度与类型验证
2所属部门:已有部门
输出:
操作成功:
1.在数据库中添加了新员工信息
2.在页面,显示所有这名员工的信息列表
操作失败:
错误页面上显示着报错信息
执行过程:
2. 用PowerDesigner画BPM图,如下
查询部门
输入:
1选择模糊查询或是精确查询
2部门名称
精确查找数据数据验证:
1部门名称:8-20个字节
2部门名称:不得为空
输出:
操作成功:
查询出要查询的条件员工信息
操作失败:
错误信息
执行过程:
用PowerDesigner画BPM图,如下
删除部门
在查询部门的结果后可以删除部门
输入:
选择要删除的部门
验证“
是否选择了删除的部门
输出:
操作成功:
1.在数据库中删除了员工信息
2.在页面,提示删除成功。显示删除后的员工
操作失败:
打印错误信息
执行过程
用PowerDesigner画BPM图,如下
修改部门信息
在查询所有部门列表的结果执行修改部门信息
输入:
选择要修改的部门
验证“
是否选择了修改的部门
输出:
操作成功:
1.在数据库中修改了部门信息
2. 在页面,提示修改成功。显示修改后的员工
操作失败:
打印错误信息
执行过程
用PowerDesigner画BPM图,如下
第二节 题库子系统
第一部分 题目管理模块
增加题目
输入:
1题目信息
2题目所属部门试卷
数据验证:
1题目信息:不得为空且设置长度与类型验证
2所属部门:已有部门
输出:
操作成功:
1.在数据库中添加了新题目信息
2.在页面,显示这条试题
操作失败:
错误页面上显示着报错信息
执行过程:
3. 用PowerDesigner画BPM图,如下
查询题目
输入:
1选择模糊查询或是精确查询
2部门试题名称
精确查找数据数据验证:
1部门名称:8-20个字节
2部门名称:不得为空
输出:
操作成功:
查询出要查询的条件试题信息
操作失败:
错误信息
执行过程:
用PowerDesigner画BPM图,如下
删除题目
在查询部门的结果后可以删除部门
输入:
选择要删除的部门
验证“
是否选择了删除的部门
输出:
操作成功:
1.在数据库中删除了员工信息
2.在页面,提示删除成功。显示删除后的员工
操作失败:
打印错误信息
执行过程
用PowerDesigner画BPM图,如下
修改题目信息
在查询所有部门列表的结果执行修改试题信息
输入:
选择要修改的试题
验证“
是否选择了修改的试题
输出:
操作成功:
1.在数据库中修改了试题
2. 在页面,提示修改成功。显示修改后的试题
操作失败:
打印错误信息
执行过程
用PowerDesigner画BPM图,如下
第二部分 试卷管理模块
试卷管理模块
设置试卷
输入
选择试卷类型
输入试卷的选择,填空各有几条
输入试卷的测试时间,试卷激活时间
验证
输入是否合法化
输出
操作成功:
1数据库设置生效
2提示设置生效
操作失败:
1提示设置无效
执行过程
用PowerDesigner画BPM图,如下
试卷评分管理模块
设置试卷的评分
输入
输入试卷的分数
输入选择题每题分数
输入填空题每题分数
验证
验证数据是否符合化
输出
操作成功
数据库评分标准设置
提示操作失败
操作失败
提示操作失败
执行过程
用PowerDesigner画BPM图,如下
查询成绩
查询测试的成绩等信息,如平均分之类
输入
选择历史测试或最近测试
输出:
查询统计结果
执行过程
用PowerDesigner画BPM图,如下
第三部分 测试细节管理模块
测试时间管理
设置考试时间(试卷激活时间)
输入
考试时间
输出
操作成功
1数据库插入时间
2提示设置成功
执行过程
用PowerDesigner画BPM图,如下
试卷信息管理
设置试卷中的提示信息等
输入
1试卷中的提示信息(如考试规则等)
验证
输入字节长度
输出
操作成功
1写入数据库
2提示操作成功
操作失败
提示操作失败
执行过程
用PowerDesigner画BPM图,如下
第三节 协同测试子系统
第一部分 员工登录模块
考试前必须先登录.确保你的角色与权限
输入:
帐号名与密码
验证:
1帐号和密码不能空
输出
登录成功
相应权限界面
登录失败
提示失败原因
执行过程
用PowerDesigner画BPM图,如下
第二部分 员工考试模块
练习考试子模块
员工做考试练习之用
输入:
选择练习考试
完成试卷并提交
输出:
打印出试卷
评卷
执行过程
用PowerDesigner画BPM图,如下
考试子模块
当试卷为激活状态(处于考试时间)
输入:
1员工考试号
2完成试卷
3交卷评分
输出:
1查询显示相应的试卷
2评分结果与答案点评
执行过程
用PowerDesigner画BPM图,如下
查看历史试卷子模块
查询历史中员工做过的试卷与下载
输入
试卷相关信息
下载
输出
试卷内容
下载试卷
执行过程
用PowerDesigner画BPM图,如下
查看测试详情子模块
员工在测试规定考试时间过后可以查看测试的平均分等测试相关信息
输入:
测试相关信息
输入
测试相关统计信息
执行过程
用PowerDesigner画BPM图,如下
展开阅读全文