在线考试系统分析与设计
更新时间:2024-06-12 15:46:01 阅读量: 综合文库 文档下载
- 在线考试推荐度:
- 相关推荐
在线考试系统分析与设计
李昶 石磊 牛程 2013年6月
目录
一、在线考试系统开发目标及功能描述 .................................................................................................- 1 -
1.1开发目标 .......................................................................................................................................- 2 - 二、在线考试系统分析 .............................................................................................................................- 3 -
2.1可行性分析 ...................................................................................................................................- 3 -
2.1.1 经济可行性分析 ...............................................................................................................- 3 - 2.1.2 社会可行性分析 ...............................................................................................................- 3 - 2.2 必要性分析 ..................................................................................................................................- 4 - 三、在线考试系统总体设计 .....................................................................................................................- 4 -
3.1系统分析 .......................................................................................................................................- 4 - 3.2 系统功能结构 ..............................................................................................................................- 5 - 3.3系统流程图 ...................................................................................................................................- 5 -
3.3.1业务流程图 ........................................................................................................................- 5 - 3.3.2 数据流程图 .......................................................................................................................- 6 -
四、 系统详细设计与实现 .....................................................................................................................- 14 -
4.1 UML分析与实现 .......................................................................................................................- 14 -
4.1.1系统用例图 ......................................................................................................................- 14 - 4.1.2系统类图 ..........................................................................................................................- 17 - 4.1.3系统活动图 ......................................................................................................................- 18 - 4.1.4系统时序图 ......................................................................................................................- 19 - 4.1.5系统状态图 ......................................................................................................................- 21 - 4.2 E-R图分析 ...............................................................................................................................- 23 - 4.3数据库设计 .................................................................................................................................- 24 -
1、管理员表 .............................................................................................................................- 24 - 2、考生信息表 .........................................................................................................................- 24 - 3、考生成绩表 .........................................................................................................................- 24 - 5、考生单选题答案表(多选题答案题库类同) .................................................................- 25 - 6、判断题表 .............................................................................................................................- 25 - 7、考生判断题答案表 .............................................................................................................- 26 - 8、填空题库表(简答题库类同) .........................................................................................- 26 - 9、考生填空题答案表(简答题答案库类同) .....................................................................- 26 - 10、科目信息表 .......................................................................................................................- 27 - 11、组卷信息表 .......................................................................................................................- 27 - 12、参考人员信息表 ...............................................................................................................- 27 -
- 1 -
一、在线考试系统开发目标及功能描述
1.1开发目标
在考试频繁的今天,改变传统模式的考试、解决老师的负担、给学生带来方便成为现阶段考试的热点。鉴于此在线考试系统的研发和应用能有效提高教师工作效率和减轻教师负担,同时能有效、快速、方便的检查学生的学习状况,此系统争取达到以下标准:
1、功能完善,可参加各种科目的考试;
2、教师可生成样卷供查看,如有不适即可进行组卷更改,提高工作效率。 3、教师只要精心设计题目,维护题库,进行组卷设置考试日期和参考人员就可完成考试管理,无须进行出卷和改卷,都是系统自动生成试卷和对考生的考卷进行批改,大大减轻教师负担。
4、只要是在考试有效期内,允许考试的考生可进行多种科目的考试,方便了学生节省了时间又能快速有效的检查学生学习情况。
5、系统中具有强大的操作员权限、密码管理等功能模块,确保系统运行安全。对题库维护、考试管理、用户管理和成绩管理都有不同的管理权限。 6、系统结构严谨、性能稳定、操作方便。 7、速度快,投资少。
8、维护简单,系统运行后几乎不需要专业系统管理员维护,为您减少开支。、
1.2功能描述
1.本系统包含以下主要功能模块:题库管理模块;考试管理模块; 用户管理模块;成绩管理模块;考试子系统模块。
2.模块功能简要描述: 题库管理模块:
判断题管理、单选题管理、多选题管理、填空题管理和简答题管理。各试题管理都包括添加试题、删除试题、编辑试题、和根据不同科目查询试题。
考试管理模块:
组卷管理:对不同科目进行组卷,设置各题型数目和每题分数,确定参考人员。 考卷管理:生成样卷进行试卷,如有不适确定是否删除组卷重新组卷。
- 2 -
查询组卷:查找各科目的组卷信息 用户管理模块:
考生管理:添加考生、删除考生、编辑考生和通过学号姓名对考生进行查询。 管理员管理:添加管理员、删除管理员、查询管理员信息和修改管理员信息进行不同权限管理(包括对题库的管理、考试的管理、用户的管理和成绩管理)。
成绩管理模块:
查看考生成绩:按科目查询,查询不同科目的全部考生的成绩;按考生信息查询,查询同一考生进行哪些科目的考试。
修改考生成绩:对考生成绩可进行修改。 考试子系统模块:
考生登录系统在允许考试的状态下对不同科目进行考试,系统是随机抽卷自动评分。考生可查询以前考试的科目成绩。
二、在线考试系统分析
2.1可行性分析
2.1.1 经济可行性分析
该系统由本组成员自主研发,采用免费软件和开源代码现有计算机配置可以满足要求无需额 外购买设备。
2.1.2 社会可行性分析
在线考试系统的建立虽然会可能导致某些制度、流程的变动,但几乎不涉及组织机构调整,组织的承受能力较强;系统用户均具有一定的计算机基础,对于简单友好的界面操作系统有良好的适应性;系统遵守我校统一数据、接口标准规范,可以与其他系统无缝对接,实现信息流的顺畅流通,具有很好的普适性。所以,具有现实的社会可行性。
- 3 -
2.2 必要性分析
传统的学校教中,进行一场考试要求老师编写卷、印安排监收集评改 试卷、讲评和分析,这是一个繁杂的过程需要大量人力物与时间投入已经越来不适应学校信息化建设与现代教的需要。而在线考试系统不仅减轻了组织、评卷成绩计等方面所花费的人力和物,并且突破了时间与空限制不仅节省资源而提高评分客观性、公正和准确度,大改善了考试工作的效率。加上数据库技术利用简化传统过程因此在线考试是电子化教学的不可缺少辅助手段,也校园信息必然趋势。
三、在线考试系统总体设计
3.1系统分析
在线考试系统在以后应用过程中越来越普遍的系统,本系统是基于C/S的系统。在在线考试中学生可以选择试卷、进行考试、查询成绩;教师可以组卷、批改卷子、添加试题;管理员可以对用户进行管理。
系统的界面设计也分为学生、教师、管理员三大块。
- 4 -
3.2 系统功能结构
图3-1
3.3系统流程图
3.3.1业务流程图
- 5 -
教师 学生 登录 参加考试 密码修改 制卷 数据库 试题管理 考试管理 管理员 后台登录 成绩管理 用户管理 图3-2
3.3.2 数据流程图
学生信息 学生 成绩 在线考试系 统 成绩 管理员 D1 考试系统数据库 图3-3在线考试系统的顶层DFD
- 6 -
学生信息 P1 用户信息管 理 P2 在线考 试 P3 考试管 理 用户学生信息 学生信息 考生成绩 学生 管理权限2 考试信息 D1 管理权限1 P4 题库管 理 P5 用户管 理 P6 成绩管 理 试题数据 考试系统数据库 管理员 管理权限3 用户信息 管理权限4 考生成绩
图3-4 在线考试系统的第一层数据流图
- 7 -
P1 用户 用户信息 P1.1 用户注 册 用户信息 考生成绩 学生 P1.2 学生成绩查 询 考生成绩 D2 考生成绩信息 用户信息 D3 考生信息 管理权限3 学生信息 管理员 P1.3 密码修 改 学生信息
图3-5 考生管理的展开
P2 学生信息 学生 P2.1 身份验 证 D2 考生成绩信息 学生信息 D2 P2.2 进行考 试 输出成绩
图3-6 在线考试的展开
- 8 -
P3 P3.1 科目管 理 P3.2 科目异动分 析 P3.3 组卷管 理 管理权限2 科目信息 科目异动信息 管理员 科目信息 D5 考卷信息 科目名称 考卷信息 D4 考卷信息 P3.5 试卷异动管 理 试卷信息 P3.4 试卷管 理
图3-7考试管理的展开
P3.1 科目信息 P3.1.1 增加科 目 P3.1.2 删除科 目 科目信息 管理员 科目信息 科目信息 D5 科目信息 科目考试状态P3.1.3 科目考试状态修改 科目信息 P3.3.1
- 9 -
图3-8 科目管理的展开
P3.3 P3.3.1 科 目 考试状 态 分 析 P3.3.2 总体参数设 置 学生信息 管理权限2 管理员 P3.1.1,P3.1.2 题目类型及时科目信息 D5 考生信息 D3 P3.3.3 确定参考人 员 P3.4.1 图3-9组卷管理的展开
P3.4 组卷信息 管理员 组卷信息 P3.4.1 查看组卷信 息 P3.4.2 删除组 卷 组卷信息 D4 考卷信息 组卷信息 D6 D7 判断题库 单选题库 多选题库 填空题库 简答题库 试卷样本 P3.4.3 生成样 卷 D10 D8 D9
- 10 -
图3-10 试卷管理的展开
P4 管理权限1 P4.1 判断题管理 题目数据 P4.6 判断题异动管理 题目异动信息 D6 判断题库 管理权限1 P4.2 单选题管理 题目数据 管理员 P4.7 单选题异动管理 题目异动信息 D7 单选题库 管理权限1 P4.3 填空题管理 题目数据 P4.8 填空题异动管理 题目异动信息 D8 填空题库 管理权限1 P4.4 简答题管理 题目数据 P4.9 简答题异动管理 P4.10 多选题异动管理 题目异动信息 D9 简答题库 管理权限1 P4.5 多选题管理 题目数据 题目异动信息 D10 多选题库
图3-11 题库管理的展开
- 11 -
P4.1 试题信息 P4.1.1 查询各科目试题 试题信息 D6 判断题库 试题信息 管理员 P4.1.2 增加试 题 试题信息 试题信息 P4.1.3 修改试 题 P4.1.4 删除试 题 P4.6 试题信息 试题信息 试题信息
图3-12判断题管理的展开(其他试题管理流程图如上)
图3-13用户管理的展开
- 12 -
管理权限3 P5 P5.1 学生管理 学生信息 D3 学生信息 管理员 管理权限3 P5.2 管理员管理 管理员信息 D11 管理员信息
P5.1 P5.1.1 查询学生 学生信息 学生信息 管理员 学生信息 P5.1.2 编辑学生 学生信息 D3 学生信息 学生信息 P5.1.3 删除学生 学生信息 学生信息 P5.1.4 增加学生 学生信息
图3-14考生管理的展开
P5 管理员信息 P5.2.1 查询管理员 P5.2.2 增加管理员 P5.2.3 编辑管理员 (修改权限) 管理员信息 管理员信息 管理员信息 管理员 D11 管理员信息 管理员信息 管理员信息 管理员信息 P5.2.4 删除管理员 管理员信息
- 13 -
图3-15管理员管理的展开
P6 考生成绩 P6.1 成绩查 询 考生成绩 管理员 D2 考生成绩信息 P6.2 考生成绩 成绩修 改 考生成绩
图3-16成绩管理的展开
四、 系统详细设计与实现
4.1 UML分析与实现
(使用Enterprise Architect画图) 4.1.1系统用例图
1、面向学生
- 14 -
uc Class Model 考试成绩查询学生个人信息维护?include?修改密码
2、面向教师
uc Class Model 试题新增试题删除试卷删除试题修改?include??include??include?试题维护修改试卷?include??include?试卷维护试卷生成试题查询?include??include?试题库管理教师?include??include?试卷管理阅卷学生管理教师管理管理员数据备份
3、面向管理员
- 15 -
uc Class Model 修改试卷试卷删除?include??include?试卷维护试卷管理教师管理管理员学生管理
- 16 -
4.1.2系统类图
class Class Model 用户(user)- uid: int- - 用户组(ugroup)ugid: intname: char(10)组权限(gright)- - ugid: intmenu_tag: int- - 课程(course)cid: intcname: char(10)类型(styles)- sid: int- sname: char- sorder: char主观题答案(answers)- qid: int- option: char(10)- answer: char(10)- - - 问题(questions)qid: intcontent: char(10)cid: int课程类型(course_styles)- - cid: intsid: int客观题试卷- - - - paper_id: intqid: intq_num: intqscore: doubletestpaper_list- - - - - paper_id: intpaper_name: char(10)paper_time: doublecid: intsid: intclass Class Model 试卷- - - - 教师编号: char(10)学号: char(10)试卷号: int科目: varchar(50)成绩+ 方法() : void- - - - 学生学号: char(10)姓名: char(2)性别: char(2)年龄: smallint教师- 教师编号: char(10)- 姓名: char(2)+ 方法() : void管理员题库- 科目: char(10)- 编号: char(10)- 姓名: char(10)
- 17 -
4.1.3系统活动图 1、学生考试活动图
act Class Model [进入考试]学生登录[第二次登录直接进入考试界面]开始考试[未提交试卷]保存答案学生考试界面提交试卷
2、学生选择试卷活动图
- 18 -
act Class Model 进入选择试卷选择科目[随机不出来试卷]随机产生试卷显示试卷信息
4.1.4系统时序图
1、教师制作试卷时序图
- 19 -
sd Domain Model 教师课程试卷管理员选择科目()制作试卷()返回检查()提交审批()返回审批结果()
2、学生参加考试时序图
sd Domain Model 考生功能选择登录表单科目选择试卷表单功能选择()导航到登录表单()输入信息正确()输入信息错误()导航到试卷表单()答题()提交试卷()退出系统()发送登陆信息()提示错误()科目选择()
3、管理员统计考试成绩时序图
- 20 -
sd Domain Model 管理员试卷表单获取考生成绩()返回成绩信息()
4、系统评分时序图
sd Domain Model 学生选择科目()课程试卷试卷表单选择试卷()提交试卷()返回成绩()
4.1.5系统状态图
1、试卷状态图
- 21 -
stm Class Model 普通教师管理员试卷通过试卷未通过删除试卷
2、记录学生成绩状态图
stm Class Model 通过考试成绩日志管理员未通过Final删除考试成绩
3、学生状态图
- 22 -
stm Class Model 登录[登录失败][登录成功]浏览试卷[选择]选择试卷[答题]在线考试[提前提交][考试时间到]
4.2 E-R图分析
1 判断题 n n 题库 1 n 拥有 n 单选题 多选题 n 填空题 简答题 组成 管理 1 n n 试卷 n 1 管理 管理员 1 1 n 管理 成绩 n n 管理 n 学生 m
- 23 -
拥有 得出 m 参加 n 考试 m
4.3数据库设计
1、管理员表
字段名 ID SANAME SAPASS name ROLE1 ROLE2 ROLE3 ROLE4 类型 自动编号 文本 文本 文本 是/否 是/否 是/否 是/否 宽度 8 10 10 50 说明 主键码 用户名 密码 管理权限名称 权限1 权限2 权限3 权限4
2、考生信息表
字段名 ID stunum stupass stuname stuclass stusex online starttime endtime 类型 自动编号 文本 文本 文本 文本 文本 数字 文本 文本 宽度 8 10 10 16 20 4 8 50 50 说明 主键码 考生学号 考生密码 考生姓名 班级 性别 上线状态 登录时间 下线时间
3、考生成绩表
字段名 ID stunum 类型 自动编号 文本 宽度 8 10 说明 主键码 考生学号 - 24 -
examid stuname class examname score starttime endtime edittime 文本 文本 文本 文本 数字 日期/时间 日期/时间 日期/时间 50 20 20 20 8 考试科目编号 考生姓名 班级 科目名称 分数 考试开始时间 考试结束时间 修改时间
4、单选题库表(多选题库类同)
字段名 ID question ItemA ItemB ItemC ItemD Answer type haveselect 类型 自动编号 备注 文本 文本 文本 文本 文本 文本 文本 宽度 8 100 100 100 100 4 20 4 说明 主键码 问题 选项A 选项B 选项C 选项D 答案 所属科目 选题状态
5、考生单选题答案表(多选题答案题库类同)
字段名 ID stunum examname singleid singleda 类型 自动编号 文本 文本 文本 文本 宽度 8 10 20 10 4 说明 主键码 考生学号 考试科目 试题ID号 考生选择答案
6、判断题表
字段名 类型 宽度 说明 - 25 -
ID question answer type haveselect 自动编号 备注 是/否 文本 文本 8 20 4 主键码 问题 是/否 所属科目 选题状态
7、考生判断题答案表
字段名 ID stunum examname pdid pdda 类型 自动编号 文本 文本 文本 是/否 宽度 8 10 20 10 说明 主键码 考生学号 考试科目 试题ID号 考生答案
8、填空题库表(简答题库类同)
字段名 ID question answer type haveselect 类型 自动编号 备注 文本 文本 文本 宽度 8 50 20 4 问题 答案 所属科目 选题状态 说明 主键码
9、考生填空题答案表(简答题答案库类同)
字段名 ID stunum examname tkid tkda
类型 自动编号 文本 文本 文本 文本 - 26 -
宽度 8 10 20 10 100 说明 主键码 考生学号 考试科目 试题ID号 考生答案
10、科目信息表
字段名 ID try_type onoff 类型 自动编号 文本 数字 宽度 8 20 1 说明 主键码 科目名称 科目考试状态 11、组卷信息表
字段名 examid examname maketype totalper pdcount pdleper pdtype singlecount singleper singletype dxcount dxleper dxtype tkcount tkleper tktype jdcount jdleper jdtype examtime starttime endtime 类型 文本 文本 文本 数字 数字 数字 文本 数字 数字 文本 数字 数字 文本 数字 数字 文本 数字 数字 文本 文本 日期/时间 日期/时间 宽度 50 20 50 8 8 8 20 8 8 20 8 8 20 8 8 20 8 8 20 10 说明 考卷编号 考试科目名称 随机组卷 总分值 判断题数 判断题每题分值 判断题所属科目 单选题数 单选题每题分值 单选题所属科目 多选题数 多选题每题分值 多选题所属科目 填空题数 填空题每题分值 填空题所属科目 简答题数 简答题每题分值 简答题所属科目 开始考试时间 考试结束时间
12、参考人员信息表
- 27 -
字段名 id examid stunum stuname class havetest 类型 文本 文本 文本 文本 文本 数字 宽度 8 50 10 20 20 1 说明 主键码 科目编号 考生学号 考生姓名 班级 参加考试状况
- 28 -
一、在线考试系统开发目标及功能描述 .................................................................................................- 1 -
1.1开发目标 .......................................................................................................................................- 2 - 二、在线考试系统分析 .............................................................................................................................- 3 -
2.1可行性分析 ...................................................................................................................................- 3 -
2.1.1 经济可行性分析 ...............................................................................................................- 3 - 2.1.2 社会可行性分析 ...............................................................................................................- 3 - 2.2 必要性分析 ..................................................................................................................................- 4 - 三、在线考试系统总体设计 .....................................................................................................................- 4 -
3.1系统分析 .......................................................................................................................................- 4 - 3.2 系统功能结构 ..............................................................................................................................- 5 - 3.3系统流程图 ...................................................................................................................................- 5 -
3.3.1业务流程图 ........................................................................................................................- 5 - 3.3.2 数据流程图 .......................................................................................................................- 6 -
四、 系统详细设计与实现 .....................................................................................................................- 14 -
4.1 UML分析与实现 .......................................................................................................................- 14 -
4.1.1系统用例图 ......................................................................................................................- 14 - 4.1.2系统类图 ..........................................................................................................................- 17 - 4.1.3系统活动图 ......................................................................................................................- 18 - 4.1.4系统时序图 ......................................................................................................................- 19 - 4.1.5系统状态图 ......................................................................................................................- 21 - 4.2 E-R图分析 ...............................................................................................................................- 23 - 4.3数据库设计 .................................................................................................................................- 24 -
1、管理员表 .............................................................................................................................- 24 - 2、考生信息表 .........................................................................................................................- 24 - 3、考生成绩表 .........................................................................................................................- 24 - 5、考生单选题答案表(多选题答案题库类同) .................................................................- 25 - 6、判断题表 .............................................................................................................................- 25 - 7、考生判断题答案表 .............................................................................................................- 26 - 8、填空题库表(简答题库类同) .........................................................................................- 26 - 9、考生填空题答案表(简答题答案库类同) .....................................................................- 26 - 10、科目信息表 .......................................................................................................................- 27 - 11、组卷信息表 .......................................................................................................................- 27 - 12、参考人员信息表 ...............................................................................................................- 27 -
- 29 -
正在阅读:
在线考试系统分析与设计06-12
晚安短信给男朋友02-07
主持词开场白冬季03-27
畜牧微生物作业题07-11
编办关于事业单位分类改革工作总结07-08
2016国家公务员外交部面试考情分析10-16
allegro焊盘制作04-11
水泥课程设计104-13
时装走秀串词02-20
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 在线考试
- 分析
- 设计
- 系统
- 2018年阀门行业产销需求预测及投资咨询报告(目录)
- 五年级上册每日一题
- 桌面运维工程师能力试卷试卷题库(面试版本)
- 学习纳路特捍甲、捍丝混凝土密封固化剂和的施工方法
- 陈洋--长通物流营销策划书
- 身份证阅读器主要的品牌以及参数
- 高三生物复习计划
- 助剂化学知识整理
- 阴宅风水绝断秘法
- 大学计算机第6版习题汇总1-8章20141125(15秋)
- 2016届河南省三门峡市陕州中学高三下学期尖子生专题训练五化学试
- 学校各岗位廉政风险点及防控措施1
- 交通银行内部资料——个人信贷业务考试题库
- PERC S100 - S300 配置手册(Dell R310阵列卡) - 图文
- 先进个人获奖感言-先进个人获奖感言 员工获奖感言?
- 全国2006年4月高等教育自学考试
- 2018年度现场专业人员(八大员)继续教育
- 大学语文课后练习题
- 平度市第三人民医院评审奖惩办法
- 第4.5节 三维图形的几何变换2