版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、考试管理系统考试系统需求分析报告学院:计算机与信息工程学院班级:信息管理与信息系统(131)班姓名:热比牙木·艾尼学号:220132754指导老师:李永可在线考试系统的功能要求在线考试系统的总目标是:在当前网络环境下,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的在线考试系统, 实现企业或者是学校考试的无纸化, 为企业或者学校选拔人才提高更方便,更有效的途径。根据可行性研究的结果和用户的要求,分析现有情况及问题,采用 brower/Server 结构,将在线考试系统分成了一下功能模块。本系统的用户可分为
2、管理员和普通用户(考生)两类。本系统共分成两个界面: 一个界面用于管理员登录, 主要负责进行基本资料、 题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户(考生)登录、注册。主要负责在线考试、查询以往考试成绩留言和在线交流等。从总体上考虑,系统应该实现下列功能:对管理员来说,包括试卷管理、题库管理、阅卷管理、成绩管理。1、试卷管理:管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。 同时,管理员还可以对库中已有的试卷进行修改和删除, 添加新试卷等。2、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括
3、客观题(,填空、选择、判断、简答)和主观题;对于每种类型的试题,教师可以设置题干、答案等属性。3、阅卷管理:对于客观题,系统应该可以自动阅卷评分,对于主观题,应该进行人工打分,进而让系统自动统计总成绩。4、成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。4、学生管理:管理员可以对用户的资料进行查询、删除。对普通用户来说,包括在线考试(包括模拟考试和正式考试)、查询以往考试成绩、留言和在线交流等。功能需求分析在线考试系统可分为三大模块:学生考试模块,教师试题管理模块和管理员管理模块。2、在线考试系统的总体规划与结构
4、框图2.1 在线考试系统总体设计学生考试系统学生考试模块教师管理模块管理员模块成学身答成试试生学份抽答案绩题题绩教成生验题案修判录管管师绩管证模模订定入理理管管理模块块模模模模模理理模块块块块块块模块块系统流程图系统流程图如图所示。考生身教份验证失败教师身考生身学 生 信学 生 信份验证份验证息表息表生成试卷试卷恢复做试卷试卷备份学生答题卷表交卷学生成绩评卷模块分布图 :在线考试系统考题在评考管生库分生理信信线阅成权息息考卷绩限管管试管管设理理理理置考考试模正生生卷拟式注登管考考册录理试试添删修随手加除改机动试试试抽抽卷卷卷题题试题管理添删修加除改试试试题题题人自超普工动级通阅阅管管卷卷理理查
5、添修删看加改除成成成成绩绩绩绩1、在线考试:学生可以任选时间进行在线测试,考生可以选择手动抽题和随机抽题。在规定的时间内完成作答并交卷。如果考试时间到, 考试未交卷的, 系统自动提交试卷。考试结束后, 对于全部为客观性试题,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。2、查询以往考试成绩:学生可以在线查询以前参加过的每门课程的考试相关信息。3、留言板:学生提交对系统的留言信息。该系统的数据流图如下:注册考生输入账号提示:账号不存在查询数据库否账号存在于数据表中?中是从数据表中取出密码PWD 和验证码考生输入密码PWD1提示:密码不正确否PWD=PWD1 ?是考生输入验证码T
6、C提示:验证码不正确否TC=testcode?是提示:该账号已登录是账号已登录?否登录成功,进入在线系统首页图 4.2登录流程图试教师添加、删试添加、删试试试考考 试试考试考 生考 生考考 生考查看、修改、查看、修改、管理管理系统流程图数据字典定义数据字典有四类:数据项,文件,数据流,加工。表 4.1 考生登录信息数据流名:考生登录信息简述:考生进入考试系统中的身份组成:考生学号 +考生姓名注释:考生只能参加一次考试,即登录一次表 4.2选择题数据流名:选择题组成:题名 +题号 + 问题 +选项 A+选项 B+选项 C+ 选项 D+ 答案 +结果 注释:每一次生成的选择题都不一样,结果都为空表
7、 4.3填空题数据流名:填空题组成:提名 +题号 + 问题 +答案 +结果 注释:结果为空表 4.4程序设计题数据流名:程序设计题组成:题名 +题号 +程序设计题内容+ 程序设计题要求注释:结果为空表 4.5 备份答题卷数据流名:备份答题卷简述:试卷类对象初始化的一个string 型数据组成:考生学号 +姓名 +(选择题)+(填空题)+(程序设计题)+ 考试时间 +考试剩余时间+结果注释:每隔 5分钟生成1次表 4.6学生信息表数据流名:学生信息表组成:学生姓名 +学号 +专业注释:按学号排序表 4.7学生成绩表数据流名:学生成绩表组成:学号 +成绩 +考试状态表 4.8选择题存储表数据流名:
8、选择题存储表组成:题序列号 +问题内容 +选项 A+ 选项 B+ 选项 C+ 选项 D+ 答案注释:按题序列号排序. 其余表的框架类似 ,在此省略。逻辑结构设计要点给出本系统内所使用的每隔数据结构的名称、标识符以及它们之中每隔数据项、记录、文卷和系的标识、定义、长度,及它们之间的层次的相互关系 6。信息表表 4.9学生信息表列名数据类型长度是否为空注释Idvarchar16no学号Namevarchar16no姓名classvarchar30no专业表 4.10 学生成绩表列名数据类型长度是否为空注释IdVarchar16No学号ScoreFloat8Yes分数stateint4No考试状态表
9、4.11管理教师密码表列名Password数据类型Char长度16是否为空Yes注释管理教师密码题库表表 4.12选择题库列名数据类型长度是否为空注释ThChar10No题号ContentChar200Yes问题KeyaChar100Yes选项 AKeybChar100Yes选项 BKeycChar100Yes选项 CKeydChar100Yes选项 DAnswersChar10Yes答案试卷备份表 4.13试卷备份表列名数据类型长度是否为空注释IdChar16No考生学号TestVartest80000Yes考生答题卷学员考试信息模块功能列表参考简介1.登录模块:当考生登录到考试系统窗体时,
10、首先要求输入考生的学号和姓名, 并点击确定,进行身份验证,如果没有通过身份验证,则返回登录界面。 返回原因可能为: 学号与姓名不相配,或者是已经参加过考试。2.身份验证模块:在考生进入考试系统时,要求确认其考试资格, 并根据不同的情况返回不同的值。3.生成试卷模块:根据读取到的考试设置,生成考试试卷。4.做试卷模块:让考生根据试题要求,输入结果或进行操作。5.试卷备份模块:在考生做题时,每5 分钟将试卷更新到数据库中一次。6.试卷恢复模块:在考生考试中发生终端或出现错误时,可以使试卷恢复设置,恢复试卷,继续考试。7.时间控制模块:在考试中,考试有时间限制,当考试规定时间到时,将自动交卷,并且禁
11、止考生操作。8.提交试卷模块:先将考生试卷保存到数据库中,然后评卷,并把考试分数保存到数据库中。9.评卷模块:对考生试卷的答案与标准答案对比,符合标准答案的进行加分操作, 最后得出考试结果。10.学生考试查询模块:系统中的教师只要登录,均可查询考生考试成绩和答题卷等信息。抽题操作界面查 看 考(用户)选择考试判 断 选正式考试模拟考试正式考试模拟考试管理员:操作界面试卷管(管理员) 信息管成绩 管前台计划在线考试系统的总体规划设计学生模块:文件名称该文件所实现的功能dl.jsp用户登录界面,判断用户名和密码是否与数据库中的相对应login_success.jsp 用户登录成功所显示的界面 lo
12、gin_failure.jsp 用户登录失败所显示的界面zy.jsp用户登录成功后进入的主页zxks.jsp介绍考试功能xzkskc1.jsp选择考试科目ydgz.jsp说明考试规则zxks(1).jspksks.jsp学生答题界面学生做完题后,查看答案界面xgzl.jsptj_success.jsp修改密码界面密码修改成功界面zc.jsp注册界面管理员模块:文件名称htdl.jspgldl_success.jspgldl_failure.htmgly.jsp该文件所实现的功能管理员登录界面,判断用户名和密码是否与数据库中的相对应管理员登录成功所显示的界面管理员登录失败所显示的界面管理员主页面
13、gl_student.jsp管理(查看)学生界面gl_addstudent.jsp 管理(添加)学生界面 gl_student_success.jsp 添加成功界面gl_lesson.jsp管理(查看)课程界面gl_addlesson.jsp管理(添加)课程界面gl_timu.jsp管理(查看)试题界面gl_addtimu.jsp管理(添加)试题界面2.3 在线考试系统各个模块之间的关系图及动作分解各个子模块之间的关系和操作动作分解下图给出了学生模块下各个子模块之间的关系:考生注册前 台在线考试同意规则选择考试课首页登录修改密码准备考试考生查看答案提交试卷开始考试管理员模块下各个子模块之间的关
14、系及动作分解下面给出管理员模块中各个子模块之间的关系。登录课 程 信管后 台理首 页考生信员ho试题信退出系3、在线考试系统数据库设计3.1 数据库的需求分析在线考试系统学生模块要可以注册,登录,进行考试,修改密码。后台(管理员)模块要可以登录,修改考生,课程,试题信息等。基于以上需求,数据库中需要一个学生信息表( student),一个管理员信息表( gly),一个课程信息表( lesson),一个试题信息表( timu)。3.2 数据库的概念结构设计在线考试系统数据库的实体设计在线考试系统数据库主要有四个实体: 学生信息表,管理员信息表,课程信息表,试题信息表。对这四种实体的描述如下:学生
15、信息表( id 号,用户名,用户密码,用户性别),其中 id 号为主键。管理员信息表(管理员用户名,管理员密码),其中管理员用户名为主键。课程信息表(课程 id 号,课程名称),其中课程 id 号为主键。试题信息表(题号,题目,选项 A,选项 B,选项 C,选项 D,正确答案),其中题号为主键。这四个实体在 mysql 数据下的表示为:学生信息表:管理员信息表:课程信息表:试题信息表:在线考试系统数据库的E-R 图考录入选试学生管理员录科入录入试题3.3 数据库的逻辑结构设计在线考试系统数据库逻辑结构设计在系统数据库中创建一个名称为 test 的数据库,在 test 数据库中创建 studen
16、t表, gly 表,lesson表和 timu 表。下表给出了 student表的逻辑结构设计。名类型 长度十进位允许主空? 键?idint50是username varchar300password int60sexchar100下表给出了 gly 表的逻辑结构设计。名类型 长度十进位允许主空? 键?glname varchar300是password int60下表给出了 lesson表的逻辑结构设计。名类型长度十进允许主位空?键?idvarchar 100是lesson_name varchar 500是下表给出了 timu 表的逻辑结构设计。名类型长度十进 允许 主制空?键?tihaochar300是titlevarchar 1000选项 A varchar 400选项 B varchar 400选项 C varchar 400选项 D varchar 400answer varchar 5004、针
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手车市场监管研究
- 计算机我的课程设计
- 2024至2030年中国自行车车架行业投资前景及策略咨询研究报告
- 2024至2030年稀土金属镧项目投资价值分析报告
- 2024年补脾益肠丸项目可行性研究报告
- 2024年七变焦镜头项目可行性研究报告
- 2024年中国电脑数据线市场调查研究报告
- 2024年中国溜冰鞋套市场调查研究报告
- 2024年中国新华校园通教育管理系统软件市场调查研究报告
- 2024年稀土合金项目综合评估报告
- 2024电梯土建施工合同范本
- 甘肃省道德与法治初二上学期试题及答案解析
- 《深海》中的色彩叙事与镜像阐释
- 2023年中考英语备考让步状语从句练习题(附答案)
- JGJ/T235-2011建筑外墙防水工程技术规程
- (正式版)HG∕T 21633-2024 玻璃钢管和管件选用规定
- 柔性生产线设计
- 汽车维修工时定额核定方法编制说明
- 辛弃疾词《青玉案·元夕》
- 《无人机驾驶基础》课件-项目四 无人机结构及性能
- XX公司安全生产风险管控与隐患排查双重预防管理体系手册
评论
0/150
提交评论