第一卷 企业协同测试平台 需求规格说明书.docx

上传人:b****6 文档编号:7213760 上传时间:2023-01-21 格式:DOCX 页数:26 大小:671.85KB
下载 相关 举报
第一卷 企业协同测试平台 需求规格说明书.docx_第1页
第1页 / 共26页
第一卷 企业协同测试平台 需求规格说明书.docx_第2页
第2页 / 共26页
第一卷 企业协同测试平台 需求规格说明书.docx_第3页
第3页 / 共26页
第一卷 企业协同测试平台 需求规格说明书.docx_第4页
第4页 / 共26页
第一卷 企业协同测试平台 需求规格说明书.docx_第5页
第5页 / 共26页
点击查看更多>>
下载资源
资源描述

第一卷 企业协同测试平台 需求规格说明书.docx

《第一卷 企业协同测试平台 需求规格说明书.docx》由会员分享,可在线阅读,更多相关《第一卷 企业协同测试平台 需求规格说明书.docx(26页珍藏版)》请在冰豆网上搜索。

第一卷 企业协同测试平台 需求规格说明书.docx

第一卷企业协同测试平台需求规格说明书

企业协同测试平台

需求规格说明书

编写者:

陈孟黄锦坚江韵泉张陶

编写日期:

2009-07-17

第一章需求总述

第一节项目背景

随着信息技术的发展及计算机的日益普及,员工针对公司对现行技能职系、岗位选拨鉴定方法改进的要求也越来越迫切;同时随着应用技术来改进评估,如何在技术环境中恰当地评价员工技能变得更加重要;而每年例行的考试依然采用传统的方法,传统考试要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷。

这是一个漫长而复杂的过程,同样对于公司的人力、物力、财力、时间都是一个很大的消耗,已远远不能满足各公司员工的要求。

在这个背景下提出了开发了企业协同测试平台。

第二节项目总体介绍

总体介绍

本项目分为三个子系统,各自负责员工与部门信息管理,题库管理和协同考试过程。

员工与部门管理子系统

员工与部门管理子系统负责员工的基本信息管理,和部门管理,以及员工所在部门的关系分配。

题库管理子系统

题库管理子系统负责1,管理按照部门分类的各种试题

2,管理各种类型考题的增删改查

3,能够针对某个部门的试题库,随机生成试卷。

协同测试子系统

当前考试开始被激活后,系统自动生成与员工相对应的在线考试试卷;当员工提交试卷后系统会自动改卷生成考试分数;当有需要,可以在线查看当前员工的历史试卷,并能将历史试卷下载到本地计算机。

第二章需求划分

第一节员工与部门管理子系统

第一部分部门管理模块

第二部分员工管理模块

第三部分角色管理模块

第四部分权限管理模块

第二节题库管理子系统

第一部分题目类别管理模块

第二部分考题管理模块

考题增删改查图

部门与考题类别与考题关系分配

第三部分试卷管理模块

不同的角色都可以生成试卷并且考试

部门与试卷与考题之间的关系分配

第三节协同测试子系统

第三章需求明细

第一节员工与部门管理子系统

第一部分部门管理模块

增加部门信息

输入:

1.部门名称

2.部门介绍

数据验证:

前台验证

1.部门名称:

8-20字节

2.部门介绍:

10-255字节

3.是否在输入框输入了部门名称(部门简介可不填)。

后台验证

1.输入的部门名在数据库中是否有重名部门名

2.添加部门信息是否抛出异常

输出:

操作成功:

1.在数据库中添加了新部门信息

2.刷新原来的显示页面,并且,其中包含着新增部门信息。

(显示:

部门名称,部门简介的前30个字节)

操作失败:

在原页面显示错误信息。

执行过程:

“增加部门”任务进程设计——BPM图:

删除部门信息

输入:

1.在显示所有部门列表的页面,点击对应部门的“删除部门”按钮(实质是输入部门ID)

数据验证:

后台验证

1.删除部门信息是否抛出异常

输出:

操作成功:

1.在数据库中删除对应的部门信息

2.刷新原来所有部门的页面,并且,其中包含着某部门信息删除后的

所有部门列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“删除部门信息”任务进程设计——BPM图:

修改部门信息

输入:

1.输入要修改的部门信息:

部门名称或者部门简介其中之一。

2.在显示所有部门列表的页面,点击对应部门的“修改部门”按钮(实质是输入部门ID)

数据验证:

前台验证

1.部门名称:

8-20字节

2.部门介绍:

10-255字节

3.是否在输入框输入部门名称或者部门简介中至少一个。

后台验证

1.修改的部门名在数据库中是否有重名部门名

2.操作是否抛异常

输出:

操作成功:

1.在数据库中修改对应的部门信息

2.刷新原来所有部门的页面,并且,其中包含着某部门信息修改后的

所有部门列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“修改部门信息”任务进程设计——BPM图:

查询部门信息

输入:

没有输入信息…

数据验证:

后台验证

操作是否抛异常

输出:

操作成功:

显示所有部门列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“查询部门信息”任务进程设计——BPM图:

 

第二部分员工管理模块

增加员工信息

输入:

1.员工名称

2.员工密码

3.分配员工—部门的关系

4.分配员工—角色的关系

 

数据验证:

前台验证

1.员工名称:

4-20字节

2.员工密码:

6-20字节

3.是否在输入框输入了员工名称、员工密码、分配员工—部门关系和

分配员工—角色关系。

后台验证

操作是否抛异常

输出:

操作成功:

1.在数据库中添加了新员工信息

2.刷新原来的员工显示页面,并且,其中包含了新增员工信息。

操作失败:

在原页面显示错误信息。

执行过程:

“增加员工信息”任务进程设计——BPM图:

删除员工信息

输入:

1.在显示所有员工列表的页面,点击对应员工的“删除员工”按钮(实质是输入员工ID)

 

数据验证:

后台验证

操作是否抛异常

输出:

操作成功:

1.在数据库中删除对应的员工信息

2.刷新原来所有员工的页面,并且,其中包含着某员工信息删除后的

所有员工列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“删除员工信息”任务进程设计——BPM图:

修改员工信息

输入:

1.输入要修改的员工信息:

员工名称或者员工简介或者分配员工—部门关系

或者分配员工—角色关系。

2.在显示所有员工列表的页面,点击对应员工的“修改员工”按钮(实质是输入员工ID)

数据验证

前台验证

1.员工名称:

4-20字节

2.员工密码:

6-20字节

3.是否在输入框输入员工名称、员工密码、分配员工—部门关系和

分配员工—角色关系的至少一个。

后台验证

操作是否抛异常

输出:

操作成功:

1.在数据库中修改对应的员工信息

2.刷新原来所有员工的页面,并且,其中包含着某员工信息修改后的

所有员工列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“修改员工信息”任务进程设计——BPM图:

查询员工信息

输入:

没有输入信息…

输出:

操作成功:

显示所有员工列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“查询员工信息”任务进程设计——BPM图:

 

搜索员工信息

输入:

1.搜索范围:

员工名或者员工所在部门

2.搜索方式:

精确查询或者模糊查询

3.对应的查询值。

数据验证:

后台验证

操作是否抛异常

输出:

操作成功:

显示满足条件的员工列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“查询员工信息”任务进程设计——BPM图:

 

第三部分角色管理模块

增加角色信息

输入:

1.角色类型

2.分配角色—权限关系

数据验证:

前台验证

1.角色类型:

4-20字节

2.是否在输入框输入了角色类型和分配了角色—权限关系。

后台验证

操作是否抛异常

输出:

操作成功:

1.在数据库中添加了新角色信息

2.刷新原来的角色显示页面,并且,其中包含着新增角色信息。

操作失败:

在原页面显示错误信息。

执行过程:

“增加角色信息”任务进程设计——BPM图:

删除角色信息

输入:

1.在显示所有角色列表的页面,点击对应角色的“删除角色”按钮(实质是输入角色ID)

 

数据验证:

后台验证

操作是否抛异常

输出:

操作成功:

1.在数据库中删除对应的角色信息

2.刷新原来所有角色的页面,并且,其中包含着某角色信息删除后的

所有角色列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“删除角色信息”任务进程设计——BPM图:

 

修改角色信息

输入:

1.输入要修改的角色信息:

角色名称或者分配角色—权限关系

2.在显示所有角色列表的页面,点击对应角色的“修改角色”按钮(实质是输入角色ID)

数据验证:

前台验证

1.角色类型:

4-20字节

2.是否在输入框输入了角色类型和分配角色—权限关系至少一样

后台验证

操作是否抛异常

输出:

操作成功:

1.在数据库中修改对应的角色信息

2.刷新原来所有角色的页面,并且,其中包含着某角色信息修改后的

所有角色列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“修改角色信息”任务进程设计——BPM图:

 

查询角色信息

输入:

没有输入信息…

输出:

操作成功:

显示所有角色列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“查询角色信息”任务进程设计——BPM图:

第四部分权限管理模块

增加权限信息

输入:

1.权限名称

数据验证:

前台验证

1.权限名称:

4-20字节

2.是否在输入框输入了权限名称。

后台验证

操作是否抛异常

输出:

操作成功:

1.在数据库中添加了新权限信息

2.刷新原来的权限显示页面,并且,其中包含着新增权限信息。

操作失败:

在原页面显示错误信息。

执行过程:

“增加权限信息”任务进程设计——BPM图:

 

删除权限信息

输入:

1.在显示所有权限列表的页面,点击对应权限的“删除权限”按钮(实质是输入权限ID)

 

数据验证:

后台验证

操作是否抛异常

输出:

操作成功:

1.在数据库中删除对应的权限信息

2.刷新原来所有权限的页面,并且,其中包含着某权限信息删除后的

所有权限列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“删除权限信息”任务进程设计——BPM图:

修改权限信息

输入:

1.输入要修改的权限信息:

权限名称

数据验证:

前台验证

1.权限名称:

4-20字节

2.是否在输入框输入了权限名称。

后台验证

操作是否抛异常

输出:

操作成功:

1.在数据库中修改对应的权限信息

2.刷新原来所有权限的页面,并且,其中包含着某权限信息修改后的

所有权限列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“修改权限信息”任务进程设计——BPM图:

查询角色信息

输入:

没有输入信息…

输出:

操作成功:

显示所有权限列表信息。

操作失败:

在原页面显示错误信息。

执行过程:

“查询权限信息”任务进程设计——BPM图:

第二节题库管理子系统

第一部分题目类别管理模块

例子:

比如取出所有题目,并且为每道题设置属于哪个部门可考

如,a题是一道JavaSE题,而这道题技术部门还有测试部门都可以考

增加题目类型(隶属部门)

增加输入:

1,增加类型(Java,C++….)

手动增加输出:

1,操作成功

1.1显示操作成功

1.2在页面对应框框中,显示出上传的题目,选项,以及答案,点评,以及刚修改的所属类型

2,操作失败

2.1跳转回到插入界面

查询题目类型(隶属部门)

一旦在管理员主页点击试题类型按钮,就会自动查询所有试题类型

查询输出:

输出所有查询后的题目类型

修改题目类型(隶属部门)

这个功能点操作的就是一个只有2个字段的数据库(类型id,还有类型名)

修改输入:

1,点击需要修改的题目类型超链接

修改输出:

2,根据点击到的试题类型,显示出该类型的名字,可以修改。

批量删除题目类型(隶属部门)

删除输入:

a)点击需要删除的题目

b)批量点击按钮,然后准备删除

删除输出:

1,查询删除后剩下的数据,然后显示到页面上

第二部分考题管理模块

增加题目

//这里涉及到2种增加模式,上传增加或则手动增加,上传时候必须注明上传题目规格

上传增加输入:

1,上传题目类别(多选,填空,单选,判断)

2,上传地址

3,根据checkbox查询,选择对应的类型

4,确定插入

手动增加输入:

2,增加类别(多选,填空,单选,判断)

3,题目

4,答案

5,点评

6,根据checkbox查询,选择对应的类型

7,确定插入

上传增加输出:

c)操作成功

1.1显示操作成功

1.2在页面对应框框中,显示出上传的题目,选项,以及答案,还有点评,以及属于的试题类型(Java或者C++等)

d)操作失败

a)跳转回到插入界面

手动增加输出:

1,操作成功

1.1显示操作成功

1.3在页面对应框框中,显示出上传的题目,选项,以及答案,还有点评

2,操作失败

2.1跳转回到插入界面

执行过程

1,用PowerDesigner画BPM图,如下

查询题目

查询输入:

1,选择题目类型

查询输出:

i.操作成功

1.1显示操作成功

1.2显示出所有属于该类型的题目列表

ii.操作失败

2.1显示出错误信息,说明这个类型题目不存在或者没有题目

2.2回到试卷管理员登陆后页面

执行过程

用PowerDesigner画BPM图,如下

修改题目

修改题目输入:

a)点击需要修改的数据

b)修改其中需要修改的信息

修改题目输出:

操作成功:

1,显示修改完后的数据,提示是否提交或者继续修改

提交:

回到查询主页

继续修改:

再次执行上边的输入流程

操作失败:

1,显示操作失败,回到试卷管理员登录后主页

执行过程

用PowerDesigner画BPM图,如下

批量删除题目

批量删除题目输入:

1,通过checkbox点击需要删除的数据

2,通过列表上的批量删除按钮点击选中页面上的所有数据

批量删除题目输出:

1,显示出删除后数据库剩下的其他题目

用PowerDesigner画BPM图,如下

第三节协同测试子系统

第一部分自动生成试卷

自动生成试卷

输入:

点击“激活并生成考试试卷”按钮

输出:

在底层

在当前窗口按照规定的模式来显示在底层以生成的试卷

执行过程:

e)用PowerDesigner画BPM图,如下

试卷作答、提交和自动改卷

输入:

在当前试卷选择或注入考试答案,作答完就点击提交按钮

输出:

系统自动改卷后就跳转到显示分数的相关页面

执行过程:

c)用PowerDesigner画BPM图,如下

历史试卷备案

查看历史试卷

输入:

在页面点击“查看历史试卷”按钮,然后点击相关链接去查看历史试卷

输出:

系统当前页面就弹出查看当前考生的历史试卷链接表,接着是弹出具体历史试卷页面

下载历史试卷

输入:

点击当前考生的历史试卷链接表后的下载按钮

输出:

弹出下载列表框,选择下载路径

执行过程:

a)用PowerDesigner画BPM图,如下

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 教学研究 > 教学计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1