考试系统需求规格说明书.docx
- 文档编号:27581771
- 上传时间:2023-07-03
- 格式:DOCX
- 页数:23
- 大小:174.80KB
考试系统需求规格说明书.docx
《考试系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《考试系统需求规格说明书.docx(23页珍藏版)》请在冰豆网上搜索。
考试系统需求规格说明书
文档名称:
需求分析说明书
项目名称:
运算机考试系统
编写目的
在完成了针对《考试系统》软件市场的前期调查,同时与多位软件利用者进行了全面深切地探讨和分析的基础上,项目小组提出了这份软件需求规格说明书。
此需求规格说明书对《考试系统》软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。
项目背景
随着快节拍、高效率的现代生活的进展。
传统的纸质考试超级不方便,不易查询、修改、寄存,不易保密,容易遗失。
由运算机来治理庞大而繁杂的考试系统是超级适合的,不仅查询和修改方便,而且效率高,速度快,完全能够知足现代化商务考试活动的要求,同时也更利于实现全面自动化。
项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深切沟通,并在此基础上着手开发《考试系统》软件。
2.任务描述
目标
《考试系统》软件旨在利用先进信息技术为用户考试提供一些更为方便有效的功能。
运行环境
2.2.1硬件环境
486或更高级PC台式机,笔记本电脑,或WindowsXP;
运行时占用内存:
1MB;
安装所需硬盘:
5MB;
打印机:
可选。
2.2.2软件环境
可选软件平台:
中文WindowsXP;
WindowsXP、WindowsNT或更高版本+中文之星;
WindowsXP+中文平台。
3.功能图
4.数据流图
5.功能需求
角色治理
要紧功能:
治理员的增删改查.
5.1.1治理员治理信息
系统名称
学生在线考试系统
完成日期
版本
设计者
审核者
2011-6-16
1.1
表名
users
实体名称
用户表
主键
id
序号
字段名称
字段说明
类型
位数
属性
备注
1
UserId
用户编号
bigint
8
主键
标识列
2
UserName
用户姓名
varchar
20
不允许为空
3
UserPwd
登录密码
varchar
20
不允许为空
4
UserType
用户类型
varchar
20
不允许为空
5.1.2治理人员操作
操作
备注
权限
设置角色权限
增加
增加角色信息
删除
删除为物理试题但是有修改过的题目为可用,不可用
查询
可按科目方向,难度题目等条件查询并能分页用表格显示
修改
修改题目可修改部分,答案,选项
5.1.3治理员治理
(1)设置角色权限
(2)增加角色治理
输入:
工程师工作序列号,姓名,性别,密码。
`
处置:
添加系统工程师信息,那个功能是在高级工程师治理下的子功能。
输出:
添加成功,提示成功信息,不成功则显示错误信息页面。
(3)删除角色治理
输入:
角色治理工作证号。
`
处置:
删除系统角色治理信息,那个功能是在高级治理下的子功能。
输出:
删除成功,提示成功信息,不成功则显示错误信息页面。
5.1.4UML用例图
试题治理
要紧功能:
考试题目的增删改查.
5.2.1试题治理大体信息
试题表:
3.单选题题库表(SingleQuestions)
序号
字段名称
字段说明
类型
位数
备注
1
ID
题库题号
int
4
自动递增
2
Question
试题
varchar
500
不允许为空
3
OptionA
选项内容1
varchar
500
不允许为空
4
OptionB
选项内容2
varchar
500
不允许为空
5.
OptionC
选项内容3
varchar
500
不允许为空
6.
OptionD
选项内容4
varchar
500
不允许为空
7.
Answer
正确答案
varchar
1
不允许为空
8.
ExamLang
试题语言
varchar
2
不允许为空
正确答案放A、B、C、D.试题语言只能为VB或VF.下同。
大小写忽略。
4.多选题题库表(MultiQuestions)
序号
字段名称
字段说明
类型
位数
备注
1
ID
题库题号
int
4
自动递增
2
Question
试题
varchar
500
不允许为空
3
OptionA
选项内容1
varchar
500
不允许为空
4
OptionB
选项内容2
varchar
500
不允许为空
5.
OptionC
选项内容3
varchar
500
不允许为空
6.
OptionD
选项内容4
varchar
500
不允许为空
7.
OptionE
选项内容4
varchar
500
不允许为空
8.
Answer
正确答案
varchar
10
不允许为空
9.
ExamLang
试题语言
varchar
2
不允许为空
多选题答案之间用顿号、分割保留。
5.判定题题库表(YNQuestions)
序号
字段名称
字段说明
类型
位数
备注
1
ID
题库题号
int
4
自动递增
2
Question
试题内容
varchar
500
不允许为空
3
Answer
正确答案
varchar
1
不允许为空
4
ExamLang
试题语言
varchar
2
不允许为空
正确答案放T或F
6.程序改错题库表(CorrectQuestions)
序号
字段名称
字段说明
类型
位数
备注
1
ID
题库题号
int
4
自动递增
2
Question
试题内容
varchar
1000
不允许为空
3
Answer
正确答案
varchar
20
不允许为空
4
ExamLang
试题语言
varchar
2
不允许为空
7.程序选择题库表(ProgSelQuestions)
序号
字段名称
字段说明
类型
位数
备注
1
ID
题库题号
int
4
自动递增
2
Question
试题内容
varchar
1000
不允许为空
3
OptionA
选项内容1
varchar
50
不允许为空
4
OptionB
选项内容2
varchar
50
不允许为空
5.
OptionC
选项内容3
varchar
50
不允许为空
6.
OptionD
选项内容4
varchar
50
不允许为空
7.
Answer
正确答案
varchar
1
不允许为空
8.
ExamLang
试题语言
varchar
2
不允许为空
8.程序设计题库表(DesignQuestions)
序号
字段名称
字段说明
类型
位数
备注
1
ID
题库题号
int
4
自动递增
2
Question
试题内容
varchar
1000
不允许为空
3
Answer
正确答案
varchar
20
不允许为空
4
ExamLang
试题语言
varchar
2
不允许为空
5.2.2大体属性设置
(1)增加试题
输入:
题型、分数、问题,正确答案,试题语言。
处置:
题型设置,问题设置,分数设置。
输出:
题型设置成功,能够预览试卷和设置,试卷设置不成功则显示错误信息。
增加减考试信息治理信息
5.3.1学生信息治理
要紧功能:
治理考生的状态,是未登录,考试,交卷,避免学生在回收试卷前未交卷,检测学生信息。
学生信息表
序号
字段名称
字段说明
类型
位数
备注
1
StuID
学号
varchar
20
主键
2
StuName
学生姓名
varchar
20
不允许为空
3
Major
所学专业
varchar
20
不允许为空
4
Class
班级
varchar
20
不允许为空
5
CID
身份证号
varchar
18
不允许为空
6
LoginTime
登陆时间
datetime
8
允许为空
7
SubmitTime
交卷时间
datetime
8
允许为空
8
ExamStatus
考试状态
varchar
10
允许为空
9
ExamLang
考试语言
varchar
10
不允许为空
10
Score
成绩
Varchar
3
允许为空
5.3.2增加减考试方向治理
(1)增加考试方向
输入:
考试类型`考试ID。
处置:
考试类型设置。
输出:
选择考试类型,成功则转到考试页面,否不成功则显示错误信息。
(2)删除试题
输入:
考试类型。
`
处置:
删除考试类型。
输出:
删除成功,显示成功信息,不成功则显示错误信息页面。
(3)查询试题
输入:
考试类型考试ID。
处置:
查询考试类型。
输出:
查询成功,显示成功信息,不成功显示错误页面。
(4)修改试题
输入:
考试类型考试ID。
处置:
修改考试类型。
输出:
修改成功,显示成功信息,不成功则显示错误信息。
5.3.3追加考生
要紧功能:
追加遗漏或临时参加考试的考生。
程序逻辑:
若追加为不是重复学号,违背主键约束唯一性且不为空则追加成功,不然追加失败,许诺一条记录为空。
登岸模块
要紧功能:
不同考场的用户登岸。
5.5.1功能:
功能
登陆在线考试系统进入考试
输入项目
鼠标或键盘事件
输出项目
基本资料区和考试区
程序逻辑:
若事件为登岸(分为学员、治理员登岸),挪用登岸模块,判定跳转到成功登岸界面(学员界面或治理员界面)或初始登岸界面;
测试要点:
测试各事件。
5.5.2流程图:
增加考试模块:
5.6.1功能
(1)增加考试模块包括选择考试方向、增加考题、操纵考试时刻。
(2)选择考试方向
选择考试方向主若是在给考生增加考题时,用于确认工程师要增加的考题是哪个方向的,能够直接找到题库中的那个方向选题。
那个方向是属于考试科目的方向。
比如Java、C++、VB、C等等。
选择考试方向要紧功能是操纵考生随机选题时,只能随机产生考生本方向的题目。
(3)增加考题
增加考题是指从题库中读取某个方向的题目,然后把读取的题目显示到生成上去。
这种设计方式能够给后面参加考试模块留了一个接口,方便考生考试的时候直接从考试方向中随机抽题,而没必要从包括有很多考试方向的题库中随机选题。
读取的方式有部份读取考和全数读取。
部份读取是指先从题库中读取考试方向中的部份题目,然后把这些题目放到生成页面上去,在考试模块中考生能够从这些选出来的部份题目中随机抽题。
全数读取是指先从题库中读取考试方向中的所有题目,然后把这些所有题目放到生成页面上去,在考试模块中考生能够从这些选出来的所有题目中随机抽题。
(4)增加考题时要用到题号、题目类型、题目、选项(给出多个选择的范围)、和正确答案。
(5)操纵考试时刻包括输入考试起始时刻、考试总时刻。
5.6.2增加考题的流程图:
5.6.3增加考试用例图:
参加考试
要紧功能:
学员参加考试的操纵。
5.7.1大体数据
序号
字段名称
字段说明
类型
位数
备注
1
UserID
用户编号
varchar
20
主键
2
UserName
用户姓名
varchar
20
不允许为空
3
UserPwd
登录密码
varchar
20
不允许为空
4
UserType
用户类型
varchar
20
不允许为空
5.7.2操作
操作
备注
开始考试
根据学员ID,判断是否已经考试,若未考试则自动读取试题,进入考试页面,若已经考试过,则不能再次进入考试页面
5.7.3,自动抽题,读取试题
(1)功能:
读取考试试题
输入项目:
鼠标或键盘事件。
输出项目:
考试区。
(2)程序逻辑:
P1:
若事件为开始考试,判定是不是考试过:
未考试则挪用试题查询模块,从试卷表中查询数据,显示试题内容到考试页面;已经考试过则跳转到不能考试页面;
测试要点:
测试各事件。
5.7.4流程图:
选择答案并实时保留到数据库
要紧功能:
保留学员考试信息,寄存起来,便于以后利用。
5.8.1大体数据
序号
字段名称
字段说明
类型
位数
备注
1
ID
抽取题号
bigInt
4
自动递增
2
StuID
学号
varchar
20
外键
3
QuestionID
题目编号
Int
4
外键
4
TypeID
题目类型
Int
4
外键
5.
StuAsr
学生答案
varchar
20
允许为空
6.
IsRight
是否正确
varchar
1
不允许为空
7.
Score
本题得分
Int
2
不允许为空
5.8.2操作
操作
备注
提交试卷
将以上考生信息提交到数据库保存,以备日后查询
5.8.3操作流程
(1)功能:
选择答案并实时保留到数据库
输入项目:
鼠标或键盘事件。
输出项目:
考生考试答案数据库。
(2)程序逻辑:
P1:
若事件为点击试题答案复选框,挪用答案更新模块,更新所有已存答案记录到考生答案记录数据表
测试要点:
测试各事件。
5.8.4流程图
5.8.5提交试卷
功能:
更新学员答案到数据库并读取试卷中的正确答案与学员的答案对照得出学员分数,并保留考生分数、考试类型、考试时刻、考试地址考试状态到数据库中的学员成绩表中。
输入项目:
鼠标或键盘事件。
输出项目:
考生考试答案表,学员成绩到考试页面,学员考试信息到考生成绩表。
程序逻辑:
P1:
若事件为提交试卷动作,更新学员考试答案到学员答案数据库,提取试卷中的正确答案与考生答案相对照得出考生答案并显示在考生页面,同时将考生考试信息保留到学员成绩信息表中。
测试要点:
测试各事件。
5.8.6流程图.
考试倒计时监测
5.9.1功能介绍
(1).考生点击开始考试.
输入:
开始考试.
处置:
考试处置.
输出:
考试界面.
(2).进入考试页面.同时弹出倒计时,开始计时监测.
输入:
进入考试界面.
处置:
考场,试题的读取.
输出:
考试界面,倒计时标等.
(3).超时强制交卷.
输入:
达到规按时刻.
处置:
强制交卷,关闭页面.
显示:
退出考试,显示得分
(4):
主动交卷,显示得分.
输入:
确认交卷
处置:
收到信息,关闭界面,进行得分计算.
显示:
得分页面.
5.9.2用例图
5.9.3活动图
5.9.4时序图
考试监测
5.10.1功能介绍
(1).监测考生登岸时刻场.
(2).规规按时刻内未登岸将拒绝其进入考.
输入:
登岸时刻.
处置:
判定是不是超出规定.
输出:
提示页面,提示已经超出规时刻,无法进行答卷.
(3).规按时刻内迟到考试时刻顺延.
输入:
登岸时刻.
处置:
和规按时刻比较
显示:
显示正常考试页面,考试终止时刻顺延.
(4).偶然关闭能够继续考试,但时刻继续.
输入:
关闭页面.
处置:
打开页面判按时刻.
显示:
若未交卷未超出规按时刻的情形下仍可继续作答.
5.10.2用例图
5.10.3活动图
5.10.4时序图
5.10.5自动阅卷
学生考试信息表(PaperManage)
序号
字段名称
字段说明
类型
位数
备注
1
ID
抽取题号
bigInt
4
自动递增
2
StuID
学号
varchar
20
外键
3
QuestionID
题目编号
Int
4
外键
4
TypeID
题目类型
Int
4
外键
5.
StuAsr
学生答案
varchar
20
允许为空
6.
IsRight
是否正确
varchar
1
不允许为空
7.
Score
本题得分
Int
2
不允许为空
大体功能:
在数据库的PaperManage表中进行比对,正确则计分,不然计0分。
5.10.6回收试卷
大体功能:
回收试卷在所考生交卷以后,让试卷重回题库,以待下一次考试。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考试 系统 需求 规格 说明书