考试系统需求规格说明书_第1页
考试系统需求规格说明书_第2页
考试系统需求规格说明书_第3页
考试系统需求规格说明书_第4页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.文档名称:需求分析说明书项目名称:计算机考试系统1.1 编写目的在完成了针对 考试系统 软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,项目小组提出了这份软件需求规格说明书。此需求规格说明书对考试系统 软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、 性能与界面, 使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。1.2 项目背景随着快节奏、高效率的现代生活的发展。传统的纸质考试非常不方便,不易查询、修改、存放,不易保密

2、,容易遗失。由计算机来管理庞大而繁杂的考试系统是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务考试活动的要求,同时也更利于实现全面自动化。项目小组已完成了全面的市场调查和分析, 同时与目标用户进行了多次深入沟通, 并在此基础上着手开发考试系统软件。2任务描述2.1 目标考试系统软件旨在利用先进信息技术为用户考试提供一些更为方便实用的功能。2.2 运行环境硬件环境486 或更高档PC台式机,笔记本电脑,或WindowsXP;运行时占用内存:1MB;安装所需硬盘:5MB;打印机:可选。1文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理.word 版本可

3、编辑 .欢迎下载支持.软件环境可选软件平台:中文 WindowsXP;WindowsXP、 Windows NT 4.0或更高版本+中文之星2.0 ;WindowsXP + 中文平台。3功能图登陆管理员页面学生页面回自启追导参交查考收动动加入加卷询试试阅考考考考个监卷卷试生生试人测成绩2文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.4数据流图管理员登陆增加角色角色管理增加试题题库管理未登陆增加考试试卷成绩查询参加考试学生登陆个人信息管理5功能需求5.1 角色管理主要功能:管理员的增删改查 .审完成日期版本设计者核系统名称学生在线考试系

4、统者2011-6-161 1表名users实体名称用户表主键id序备字段名称字段说明类型位数属性号注主键标1UserId用户编号bigint8识3文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理 .word 版本可编辑 .欢迎下载支持 .列2UserName用户姓名varchar20不允许为空3UserPwd登录密码varchar20不允许为空4UserType用户类型varchar20不允许为空操作备注权限设置角色权限增加增加角色信息删除删除为物理试题但是有修改过的题目为可用,不可用查询可按科目方向,难度题目等条件查询并能分页用表格显示修改修改题目可修改部分,答案,选项(

5、1)设置角色权限( 2)增加角色管理输入:工程师工作序列号,姓名,性别,密码。处理:添加系统工程师信息,这个功能是在高级工程师管理下的子功能。输出:添加成功,提示成功信息,不成功则显示错误信息页面。( 3)删除角色管理4文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.输入:角色管理工作证号。处理:删除系统角色管理信息,这个功能是在高级管理下的子功能。输出:删除成功,提示成功信息,不成功则显示错误信息页面。用例图5.2 试题管理主要功能:考试题目的增删改查.试题表:3.单选题题库表 (SingleQuestions)序号字段名称字段说明类

6、型位数备注1ID题库题号int4自动递增2Question试题varchar500不允许为空3OptionA选项内容 1varchar500不允许为空4OptionB选项内容 2varchar500不允许为空5.OptionC选项内容 3varchar500不允许为空6.OptionD选项内容 4varchar500不允许为空7.Answer正确答案varchar1不允许为空8ExamLang试题语言varchar2不允许为空正确答案放 A、B、C、D. 试题语言只能为VB或 VF. 下同。大小写忽略。4. 多选题题库表 (MultiQuestions)序号字段名称字段说明类型位数备注1ID题

7、库题号int4自动递增2Question试题varchar500不允许为空5文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.3OptionA选项内容 1varchar500不允许为空4OptionB选项内容 2varchar500不允许为空5.OptionC选项内容 3varchar500不允许为空6.OptionD选项内容 4varchar500不允许为空7.OptionE选项内容 4varchar500不允许为空8.Answer正确答案varchar10不允许为空9.ExamLang试题语言varchar2不允许为空多选题答案之间用

8、顿号、分割保存。5. 判断题题库表 (YNQuestions)序号字段名称字段说明类型位数备注1ID题库题号int4自动递增2Question试题内容varchar500不允许为空3Answer正确答案varchar1不允许为空4ExamLang试题语言varchar2不允许为空正确答案放 T 或 F6.程序改错题库表 (CorrectQuestions)序号字段名称字段说明类型位数备注1ID题库题号int4自动递增2Question试题内容varchar1000不允许为空3Answer正确答案varchar20不允许为空4ExamLang试题语言varchar2不允许为空6文档收集于互联网,

9、如有不妥请联系删除.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.7. 程序选择题库表 (ProgSelQuestions)序号字段名称字段说明类型位数备注1ID题库题号int4自动递增2Question试题内容varchar1000不允许为空3OptionA选项内容 1varchar50不允许为空4OptionB选项内容 2varchar50不允许为空5.OptionC选项内容 3varchar50不允许为空6.OptionD选项内容 4varchar50不允许为空7.Answer正确答案varchar1不允许为空8ExamLang试题语言varchar2不允许为空8.

10、程序设计题库表 (DesignQuestions)序号字段名称字段说明类型位数备注1ID题库题号int4自动递增2Question试题内容varchar1000不允许为空3Answer正确答案varchar20不允许为空4ExamLang试题语言varchar2不允许为空(1)增加试题输入:题型、分数、问题,正确答案,试题语言。处理:题型设置,问题设置,分数设置。输出:题型设置成功,可以预览试卷和设置,试卷设置不成功则显示错误信息。5.3 增加减考试信息管理信息主要功能 :管理考生的状态,是未登录,考试,交卷,防止学生在回收试卷前未交卷,检测学生信息。学生信息表7文档收集于互联网,如有不妥请联

11、系删除.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.序号字段名称字段说明类型位数备注1StuID学号varchar20主键2StuName学生姓名varchar20不允许为空3Major所学专业varchar20不允许为空4Class班级varchar20不允许为空5CID身份证号varchar18不允许为空6LoginTime登陆时间datetime8允许为空7SubmitTime交卷时间datetime8允许为空8ExamStatus考试状态varchar10允许为空9ExamLang考试语言varchar10不允许为空10Score成绩Varchar3允许为空(1

12、) 增加考试方向输入:考试类型 考试 ID 。处理:考试类型设置。输出:选择考试类型,成功则转到考试页面,否不成功则显示错误信息。(2) 删除试题输入:考试类型。 处理:删除考试类型。输出:删除成功,显示成功信息,不成功则显示错误信息页面。( 3)查询试题输入:考试类型考试 ID。处理:查询考试类型。输出:查询成功,显示成功信息,不成功显示错误页面。( 4)修改试题输入:考试类型考试 ID。处理:修改考试类型。输出:修改成功,显示成功信息,不成功则显示错误信息。追加考生主要功能: 追加遗漏或临时参加考试的考生。程序逻辑 : 若追加为不是重复学号, 违反主键约束唯一性且不为空则追加成功, 否则追

13、加失败,允许一条记录为空。8文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.5.5 登陆模块主要功能:不同考场的用户登陆。功能登陆在线考试系统进入考试输入项目鼠标或键盘事件输出项目基本资料区和考试区程序逻辑:若事件为登陆(分为学员、 管理员登陆),调用登陆模块, 判断跳转到成功登陆界面(学员界面或 管理员界面)或者初始登陆界面;测试要点:测试各事件。5.6 增加考试模块 :功能(1) 增加考试模块包括选择考试方向、增加考题、控制考试时间。(2) 选择考试方向选择考试方向主要是在给考生增加考题时,用于确认工程师要增加的考题是哪个方向的,可

14、以直接找到题库中的这个方向选题。这个方向是属于考试科目的方向。比如 Java 、 C+、VB、 C等等。选择考试方向主要功能是控制考生随机选题时,只能随机产生考生本方向的题目。(3) 增加考题增加考题是指从题库中读取某个方向的题目,然后把读取的题目显示到生成上去。这种设计方式可以给后面参加考试模块留了一个接口, 方便考生考试的时候直接从考试方向中随机抽题,而不必从包含有很多考试方向的题库中随机选题。读取的方式有部分读取考和全部读取。部分读取是指先从题库中读取考试方向中的部分题目,然后把这些题目放到生成页面上去,在考试模块中考生可以从这些选出来的部分题目中随机抽题。全部读取是指先从题库中读取考试

15、方向中的所有题目, 然后把这些所有题目放到生成页面上去,在考试模块中考生可以从这些选出来的所有题目中随机抽题。(4) 增加考题时要用到题号、 题目类型、 题目、选项(给出多个选择的范围) 、以及正确答案。(5)控制考试时间包括输入考试起始时间、考试总时间。9文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.增加考题的流程图:确认考试方向读题题库全部读取部分读取题目1题目2生成页面考生随机抽题考试页面增加考试用例图:5.7 参加考试主要功能:学员参加考试的控制。基本数据序号字段名称字段说明类型位数备注1UserID用户编号varchar20

16、主键2UserName用户姓名varchar20不允许为空10文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.3UserPwd登录密码varchar20不允许为空4UserType用户类型varchar20不允许为空操作备注开始考试根据学员 ID ,判断是否已经考试,若未考试则自动读取试题,进入考试页面,若已经考试过,则不能再次进入考试页面,自动抽题,读取试题(1) 功能:读取考试试题输入项目:鼠标或键盘事件。输出项目:考试区。(2) 程序逻辑:P1:若事件为开始考试,判断是否考试过:未考试则调用试题查询模块,从试卷表中查询数据,显示试

17、题内容到考试页面;已经考试过则跳转到 不能考试页面;测试要点:测试各事件。5.8 选择答案并实时保存到数据库主要功能:保存学员考试信息,存放起来,便于以后使用。基本数据序号字段名称字段说明类型位数备注1ID抽取题号bigInt4自动递增2StuID学号varchar20外键3QuestionID题目编号Int4外键4TypeID题目类型Int4外键5.StuAsr学生答案varchar20允许为空6.IsRight是否正确varchar1不允许为空7.Score本题得分Int2不允许为空操作备注提交试卷将以上考生信息提交到数据库保存,以备日后查询11文档收集于互联网,如有不妥请联系删除.文档来

18、源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.操作流程(1) 功能:选择答案并实时保存到数据库输入项目:鼠标或键盘事件。输出项目:考生考试答案数据库。(2) 程序逻辑:P1:若事件为点击试题答案复选框,调用答案更新模块,更新所有已存答案记录到考生答案记录数据表测试要点:测试各事件。流程图提交试卷功能:更新学员答案到数据库并读取试卷中的正确答案与学员的答案对比得出学员分数,并保存考生分数、考试类型、考试时间、 考试地点 考试状态 到数据库中的学员成绩表中。输入项目:鼠标或键盘事件。输出项目:考生考试答案表,学员成绩到考试页面,学员考试信息到考生成绩表。程序逻辑:P1:若事件为提交

19、试卷动作,更新学员考试答案到学员答案数据库,提取试卷中的正确答案 与 考生答案 相对比 得出考生答案 并显示在考生 页面,同时将考生考试信息保存到学员成绩信息表中。测试要点:测试各事件。5.9 考试倒计时监测功能介绍(1).考生点击开始考试.输入 : 开始考试 .处理 : 考试处理 .输出 : 考试界面 .(2).进入考试页面. 同时弹出倒计时, 开始计时监测 .输入 : 进入考试界面 .处理 : 考场 , 试题的读取 .输出 : 考试界面 , 倒计时标等 .(3).超时强制交卷.输入 : 达到规定时间 .处理 : 强制交卷 , 关闭页面 .显示 : 退出考试 , 显示得分(4):主动交卷 , 显示得分 .12文档收集于互联网,如有不妥请联系删除.文档来源为 :从网络收集整理.word 版本可编辑 .欢迎下载支持.输入 : 确

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论