在线考试系统分析与设计文档格式.doc
《在线考试系统分析与设计文档格式.doc》由会员分享,可在线阅读,更多相关《在线考试系统分析与设计文档格式.doc(30页珍藏版)》请在冰豆网上搜索。
7、考生判断题答案表 -26-
8、填空题库表(简答题库类同) -26-
9、考生填空题答案表(简答题答案库类同) -26-
10、科目信息表 -27-
11、组卷信息表 -27-
12、参考人员信息表 -27-
一、在线考试系统开发目标及功能描述
1.1开发目标
在考试频繁的今天,改变传统模式的考试、解决老师的负担、给学生带来方便成为现阶段考试的热点。
鉴于此在线考试系统的研发和应用能有效提高教师工作效率和减轻教师负担,同时能有效、快速、方便的检查学生的学习状况,此系统争取达到以下标准:
1、功能完善,可参加各种科目的考试;
2、教师可生成样卷供查看,如有不适即可进行组卷更改,提高工作效率。
3、教师只要精心设计题目,维护题库,进行组卷设置考试日期和参考人员就可完成考试管理,无须进行出卷和改卷,都是系统自动生成试卷和对考生的考卷进行批改,大大减轻教师负担。
4、只要是在考试有效期内,允许考试的考生可进行多种科目的考试,方便了学生节省了时间又能快速有效的检查学生学习情况。
5、系统中具有强大的操作员权限、密码管理等功能模块,确保系统运行安全。
对题库维护、考试管理、用户管理和成绩管理都有不同的管理权限。
6、系统结构严谨、性能稳定、操作方便。
7、速度快,投资少。
8、维护简单,系统运行后几乎不需要专业系统管理员维护,为您减少开支。
、1.2功能描述
1.本系统包含以下主要功能模块:
题库管理模块;
考试管理模块;
用户管理模块;
成绩管理模块;
考试子系统模块。
2.模块功能简要描述:
题库管理模块:
判断题管理、单选题管理、多选题管理、填空题管理和简答题管理。
各试题管理都包括添加试题、删除试题、编辑试题、和根据不同科目查询试题。
考试管理模块:
组卷管理:
对不同科目进行组卷,设置各题型数目和每题分数,确定参考人员。
考卷管理:
生成样卷进行试卷,如有不适确定是否删除组卷重新组卷。
查询组卷:
查找各科目的组卷信息
用户管理模块:
考生管理:
添加考生、删除考生、编辑考生和通过学号姓名对考生进行查询。
管理员管理:
添加管理员、删除管理员、查询管理员信息和修改管理员信息进行不同权限管理(包括对题库的管理、考试的管理、用户的管理和成绩管理)。
成绩管理模块:
查看考生成绩:
按科目查询,查询不同科目的全部考生的成绩;
按考生信息查询,查询同一考生进行哪些科目的考试。
修改考生成绩:
对考生成绩可进行修改。
考试子系统模块:
考生登录系统在允许考试的状态下对不同科目进行考试,系统是随机抽卷自动评分。
考生可查询以前考试的科目成绩。
二、在线考试系统分析
2.1可行性分析
2.1.1经济可行性分析
该系统由本组成员自主研发,采用免费软件和开源代码现有计算机配置可以满足要求无需额外购买设备。
2.1.2社会可行性分析
在线考试系统的建立虽然会可能导致某些制度、流程的变动,但几乎不涉及组织机构调整,组织的承受能力较强;
系统用户均具有一定的计算机基础,对于简单友好的界面操作系统有良好的适应性;
系统遵守我校统一数据、接口标准规范,可以与其他系统无缝对接,实现信息流的顺畅流通,具有很好的普适性。
所以,具有现实的社会可行性。
2.2必要性分析
传统的学校教中,进行一场考试要求老师编写卷、印安排监收集评改试卷、讲评和分析,这是一个繁杂的过程需要大量人力物与时间投入已经越来不适应学校信息化建设与现代教的需要。
而在线考试系统不仅减轻了组织、评卷成绩计等方面所花费的人力和物,并且突破了时间与空限制不仅节省资源而提高评分客观性、公正和准确度,大改善了考试工作的效率。
加上数据库技术利用简化传统过程因此在线考试是电子化教学的不可缺少辅助手段,也校园信息必然趋势。
三、在线考试系统总体设计
3.1系统分析
在线考试系统在以后应用过程中越来越普遍的系统,本系统是基于C/S的系统。
在在线考试中学生可以选择试卷、进行考试、查询成绩;
教师可以组卷、批改卷子、添加试题;
管理员可以对用户进行管理。
系统的界面设计也分为学生、教师、管理员三大块。
3.2系统功能结构
图3-1
3.3系统流程图
3.3.1业务流程图
学生
参加考试
登录
密码修改
制卷
教师
数据库
试题管理
考试管理
管理员
成绩管理
后台登录
用户管理
图3-2
3.3.2数据流程图
在线考试系统
学生信息
成绩
D1
考试系统数据库
图3-3在线考试系统的顶层DFD
P2
在线考试
P3
考试管理
P4
题库管理
P5
用户管理
P1
用户信息管理
管理权限1
管理权限3
管理权限2
用户学生信息
考生成绩
考试信息
试题数据
用户信息
P6
成绩管理
管理权限4
图3-4在线考试系统的第一层数据流图
P1
P1.2
学生成绩查询
P1.3
密码修改
P1.1
用户注册
D2
考生成绩信息
考生信息
D3
用户
图3-5考生管理的展开
P2
P2.1
身份验证
P2.2
进行考试
输出成绩
图3-6在线考试的展开
P3
P3.1
科目管理
P3.4
试卷管理
P3.5
试卷异动管理
试卷信息
D4
考卷信息
P3.2
科目异动分析
科目信息
科目异动信息
科目名称
D5
P3.3
组卷管理
图3-7考试管理的展开
P3.1
P3.1.1
增加科目
P3.1.2
删除科目
P3.1.3
科目考试状态修改
科目考试状态信息
P3.3.1
图3-8科目管理的展开
科目
考试状态
分析
P3.3.2
总体参数设置
P3.3.3
确定参考人员
题目类型及时间
P3.4.1
P3.1.1,P3.1.2
图3-9组卷管理的展开
查看组卷信息
P3.4.3
生成样卷
P3.4.2
删除组卷
组卷信息
D7
D6
D10
D8
D9
判断题库
单选题库
多选题库
填空题库
简答题库
试卷样本
图3-10试卷管理的展开
P4
P4.1
判断题管理
P4.2
单选题管理
P4.5
多选题管理
P4.3
填空题管理
P4.4
简答题管理
题目数据
P4.6
判断题异动管理
P4.7
单选题异动管理
P4.8
填空题异动管理
P4.9
简答题异动管理
题目异动信息
P4.10
多选题异动管理
图3-11题库管理的展开
P4.1.1
查询各科目试题
P4.1.2
增加试题
P4.1.4
删除试题
P4.1.3
修改试题
试题信息
P4.6
图3-12判断题管理的展开(其他试题管理流程图如上)
P5
P5.1
学生管理
P5.2
管理员管理
管理员信息
D11
图3-13用户管理的展开
P5.1
P5.1.1
查询学生
P5.1.3
删除学生
P5.1.4
增加学生
P5.1.2
编辑学生
图3-14考生管理的展开
P5.2.1
查询管理员
P5.2.2
增加管理员
P5.2.3
编辑管理员
(修改权限)
P5.2.4
删除管理员
图3-15管理员管理的展开
P6.1
成绩查询
P6.2
成绩修改
图3-16成绩管理的展开
四、系统详细设计与实现
4.1UML分析与实现
(使用EnterpriseArchitect画图)
4.1.1系统用例图
1、面向学生
2、面向教师
3、面向管理员
4.1.2系统类图
4.1.3系统活动图
1、学生考试活动图
2、学生选择试卷活动图
4.1.4系统时序图
1、教师制作试卷时序图
2、学生参加考试时序图
3、管理员统计考试成绩时序图
4、系统评分时序图
4.1.5系统状态图
1