




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
文档名称:需求分析说明书项目名称:计算机考试系统 1.1编写目的在完成了针对考试系统软件市场的前期调查,同时与多位软件使用者进行了全面深入地探讨和分析的基础上,项目小组提出了这份软件需求规格说明书。此需求规格说明书对考试系统软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续设计与开发工作。1.2 项目背景随着快节奏、高效率的现代生活的发展。传统的纸质考试非常不方便,不易查询、修改、存放,不易保密,容易遗失。由计算机来管理庞大而繁杂的考试系统是非常合适的,不仅查询和修改方便,并且效率高,速度快,完全能够满足现代化商务考试活动的要求,同时也更利于实现全面自动化。项目小组已完成了全面的市场调查和分析,同时与目标用户进行了多次深入沟通,并在此基础上着手开发考试系统软件。2任务描述2.1 目标考试系统软件旨在利用先进信息技术为用户考试提供一些更为方便实用的功能。2.2 运行环境2.2.1 硬件环境486或更高档PC台式机,笔记本电脑,或WindowsXP;运行时占用内存:1MB;安装所需硬盘:5MB;打印机:可选。2.2.2 软件环境可选软件平台:中文WindowsXP;WindowsXP、Windows NT 4.0或更高版本 + 中文之星2.0;WindowsXP + 中文平台。3功能图登陆管理员页面学生页面回收试卷自动阅卷考试监测参加考试交卷查询个人成绩启动考试追加考生导入考生4数据流图未登陆管理员登陆学生登陆增加角色增加考试增加试题题库管理角色管理参加考试个人信息管理成绩查询试卷5功能需求5.1角色管理主要功能:管理员的增删改查.5.1.1管理员管理信息系统名称学生在线考试系统完成日期版本设计者审核者2011-6-1611表名users实体名称用户表主键id序号字段名称字段说明类型位数属性备注1UserId用户编号bigint8主键标识列2UserName用户姓名varchar20不允许为空3UserPwd登录密码varchar20不允许为空4UserType用户类型varchar20不允许为空5.1.2管理人员操作操作备注权限设置角色权限增加增加角色信息删除删除为物理试题但是有修改过的题目为可用,不可用查询可按科目方向,难度题目等条件查询并能分页用表格显示修改修改题目可修改部分,答案,选项5.1.3管理员管理(1)设置角色权限(2)增加角色管理输入:工程师工作序列号,姓名,性别,密码。处理:添加系统工程师信息,这个功能是在高级工程师管理下的子功能。 输出:添加成功,提示成功信息,不成功则显示错误信息页面。(3)删除角色管理 输入:角色管理工作证号。处理:删除系统角色管理信息,这个功能是在高级管理下的子功能。输出:删除成功,提示成功信息,不成功则显示错误信息页面。5.1.4 UML用例图5.2试题管理主要功能:考试题目的增删改查.5.2.1试题管理基本信息试题表:3. 单选题题库表(SingleQuestions)序号字段名称字段说明类型位数备注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题库题号int4自动递增2Question试题varchar500不允许为空3OptionA选项内容1varchar500不允许为空4OptionB选项内容2varchar500不允许为空5.OptionC选项内容3varchar500不允许为空6.OptionD选项内容4varchar500不允许为空7.OptionE选项内容4varchar500不允许为空8.Answer正确答案varchar10不允许为空9.ExamLang试题语言varchar2不允许为空多选题答案之间用顿号、分割保存。5. 判断题题库表(YNQuestions)序号字段名称字段说明类型位数备注1ID题库题号int4自动递增2Question试题内容varchar500不允许为空3Answer正确答案varchar1不允许为空4ExamLang试题语言varchar2不允许为空正确答案放T或F6. 程序改错题库表(CorrectQuestions)序号字段名称字段说明类型位数备注1ID题库题号int4自动递增2Question试题内容varchar1000不允许为空3Answer正确答案varchar20不允许为空4ExamLang试题语言varchar2不允许为空7. 程序选择题库表(ProgSelQuestions)序号字段名称字段说明类型位数备注1ID题库题号int4自动递增2Question试题内容varchar1000不允许为空3OptionA选项内容1varchar50不允许为空4OptionB选项内容2varchar50不允许为空5.OptionC选项内容3varchar50不允许为空6.OptionD选项内容4varchar50不允许为空7.Answer正确答案varchar1不允许为空8ExamLang试题语言varchar2不允许为空8. 程序设计题库表(DesignQuestions)序号字段名称字段说明类型位数备注1ID题库题号int4自动递增2Question试题内容varchar1000不允许为空3Answer正确答案varchar20不允许为空4ExamLang试题语言varchar2不允许为空5.2.2基本属性设置(1)增加试题输入:题型、分数、问题,正确答案,试题语言。处理:题型设置,问题设置,分数设置。输出:题型设置成功,可以预览试卷和设置,试卷设置不成功则显示错误信息。5.3增加减考试信息管理信息5.3.1学生信息管理主要功能:管理考生的状态,是未登录,考试,交卷,防止学生在回收试卷前未交卷,检测学生信息。学生信息表 序号字段名称字段说明类型位数备注1StuID学号varchar20主键2StuName学生姓名varchar20不允许为空3Major所学专业varchar20不允许为空4Class班级varchar20不允许为空5CID身份证号varchar18不允许为空6LoginTime登陆时间datetime8允许为空7SubmitTime交卷时间datetime8允许为空8ExamStatus考试状态varchar10允许为空9ExamLang考试语言varchar10不允许为空10Score成绩Varchar3允许为空5.3.2增加减考试方向管理 (1)增加考试方向输入:考试类型考试ID。处理:考试类型设置。输出:选择考试类型,成功则转到考试页面,否不成功则显示错误信息。(2)删除试题输入:考试类型。处理:删除考试类型。输出:删除成功,显示成功信息,不成功则显示错误信息页面。(3)查询试题 输入:考试类型 考试ID。 处理:查询考试类型。 输出:查询成功,显示成功信息,不成功显示错误页面。(4)修改试题 输入:考试类型 考试ID。 处理:修改考试类型。 输出:修改成功,显示成功信息,不成功则显示错误信息。5.3.3 追加考生主要功能:追加遗漏或临时参加考试的考生。程序逻辑:若追加为不是重复学号,违反主键约束唯一性且不为空则追加成功,否则追加失败,允许一条记录为空。5.5登陆模块主要功能:不同考场的用户登陆。5.5.1功能:功能登陆在线考试系统 进入考试输入项目鼠标或键盘事件输出项目基本资料区和考试区程序逻辑:若事件为 登陆(分为 学员 、 管理员登陆),调用登陆模块,判断跳转到成功登陆界面(学员界面 或 管理员界面)或者初始登陆界面 ;测试要点:测试各事件。5.5.2流程图:5.6 增加考试模块:5.6.1 功能(1)增加考试模块包括选择考试方向、增加考题、控制考试时间。(2)选择考试方向 选择考试方向主要是在给考生增加考题时,用于确认工程师要增加的考题是哪个方向的,可以直接找到题库中的这个方向选题。这个方向是属于考试科目的方向。比如Java、C+、VB、C等等。 选择考试方向主要功能是控制考生随机选题时,只能随机产生考生本方向的题目。(3)增加考题增加考题是指从题库中读取某个方向的题目,然后把读取的题目显示到生成上去。这种设计方式可以给后面参加考试模块留了一个接口,方便考生考试的时候直接从考试方向中随机抽题,而不必从包含有很多考试方向的题库中随机选题。读取的方式有部分读取考和全部读取。部分读取是指先从题库中读取考试方向中的部分题目,然后把这些题目放到生成页面上去,在考试模块中考生可以从这些选出来的部分题目中随机抽题。全部读取是指先从题库中读取考试方向中的所有题目,然后把这些所有题目放到生成页面上去,在考试模块中考生可以从这些选出来的所有题目中随机抽题。(4)增加考题时要用到题号、题目类型、题目、选项(给出多个选择的范围)、以及正确答案。(5)控制考试时间包括输入考试起始时间、考试总时间。5.6.2 增加考题的流程图:题库题目1题目2生成页面考试页面确认考试方向读题部分读取全部读取考生随机抽题目5.6.3 增加考试用例图:5.7参加考试主要功能:学员参加考试的控制。5.7.1 基本数据序号字段名称字段说明类型位数备注1UserID用户编号varchar20主键2UserName用户姓名varchar20不允许为空3UserPwd登录密码varchar20不允许为空4UserType用户类型varchar20不允许为空5.7.2操作操作备注开始考试根据学员ID,判断是否已经考试,若未考试则自动读取试题,进入考试页面,若已经考试过,则不能再次进入考试页面5.7.3 ,自动抽题,读取试题(1)功能:读取考试试题输入项目:鼠标或键盘事件。输出项目:考试区。(2)程序逻辑:P1:若事件为开始考试,判断是否考试过:未考试则调用试题查询模块,从试卷表中查询数据,显示试题内容到考试页面;已经考试过则跳转到 不能考试页面; 测试要点:测试各事件。5.7.4流程图:5.8选择答案并实时保存到数据库主要功能:保存学员考试信息,存放起来,便于以后使用。5.8.1 基本数据序号字段名称字段说明类型位数备注1ID抽取题号bigInt4自动递增2StuID学号varchar20外键3QuestionID题目编号Int4外键4TypeID题目类型Int4外键5.StuAsr学生答案varchar20允许为空6.IsRight是否正确varchar1不允许为空7.Score本题得分Int2不允许为空5.8.2操作操作备注提交试卷将以上考生信息提交到数据库保存,以备日后查询5.8.3 操作流程(1)功能:选择答案并实时保存到数据库输入项目:鼠标或键盘事件。输出项目:考生考试答案数据库。(2)程序逻辑:P1:若事件为 点击 试题答案 复选框,调用答案更新模块,更新所有已存答案记录到考生答案记录数据表测试要点:测试各事件。5.8.4 流程图5.8.5 提交试卷功能:更新 学员答案 到数据库 并读取 试卷中的正确答案与学员的答案对比得出学员分数,并保存考生分数、考试类型、考试时间、考试地点 考试状态 到数据库中的学员成绩表中。 输入项目:鼠标或键盘事件。输出项目:考生考试答案表,学员成绩到考试页面,学员考试信息到考生成绩表。程序逻辑:P1:若事件为 提交试卷 动作,更新学员考试答案到学员答案数据库,提取试卷中的正确答案 与 考生答案 相对比 得出考生答案 并显示在考生 页面,同时将考生考试信息保存到学员成绩信息表中。测试要点:测试各事件。5.8.6流程图. 5.9 考试倒计时监测5.9.1 功能介绍(1).考生点击开始考试. 输入:开始考试. 处理:考试处理. 输出:考试界面.(2).进入考试页面.同时弹出倒计时,开始计时监测. 输入:进入考试界面. 处理:考场,试题的读取. 输出:考试界面,倒计时标等. (3).超时强制交卷. 输入:达到规定时间. 处理:强制交卷,关闭页面. 显示:退出考试,显示得分(4):主动交卷,显示得分. 输入:确认交卷 处理:收到信息,关闭界面,进行得分计算. 显示:得分页面.5.9.2 用例图5.9.3 活动图 5.9.4 时序图 5.10 考试监测5.10.1 功能介绍(1).监测考生登陆时间场.(2).规规定时间内未登陆将拒绝其进入考. 输入:登陆时间.处理:判断是否超出规定.输出:提示页面,提示已经超出规时间,无法进行答卷.(3).规定时间内迟到考试时间顺延.输入:登陆时间.处理:和规定时间比较显示:显示正常考试页面,考试结束时间顺延.(4).偶然关闭可以继续考试,但时间继续.输入:关闭页面.处理:打开页面判断时间.显示:若未交卷未超出规定时间的情况下仍可继续作答.5.10.2 用例图 5.10.3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 泰享懂你 康养友伴-2024年新康养需求洞察白皮书-华泰人寿
- 九年级体育与健康上册《耐久跑》教学设计
- 2024中铁国资公开招聘6人笔试参考题库附带答案详解
- 2024中石化化销国际贸易有限公司公开招聘6人(上海)笔试参考题库附带答案详解
- 九年级信息技术下册 信息的获取与分析教学设计 青岛版
- 六年级语文上册 第一单元 3 古诗词三首《西江月 夜行黄沙道中》教学设计 新人教版
- 放射科工作人员岗位培训记录
- 九年级化学上册 第五单元 定量研究化学反应 第三节 化学反应中的有关计算教学设计 (新版)鲁教版
- 方钢焊接培训
- 初中音乐人音版七年级上册万马奔腾一等奖教学设计
- 第四专题 中国革命新道路的探索历程课件
- 采购工作调研报告(3篇)
- 《遥感导论》全套课件
- 希尔国际商务第11版英文教材课件完整版电子教案
- 《学弈》优质课一等奖课件
- 2023年6月大学英语四级考试真题(第1套)(含答案)
- 飞行器总体设计(二)
- 奥迪A7L汽车说明书
- 栖居之桥的现象学沉思-海德格尔的栖居之思(续)
- 钢结构焊接施工方案最终版
- 围绝经期妇女保健指导
评论
0/150
提交评论