在线考试系统设计与实现(MySQL)

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
资料介绍:

在线考试系统设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文20000字,程序代码,MySQL数据库)
教育的进步改革,不仅仅体现在教育理念的进步改革,也体现在教育技术和手段的改进提高。考试作为一个重要环节,长期以来一直是教学过程中一项极其消耗人力物力的主要部分之一。随着计算机技术的发展与进步,越来越多具有成熟技术的考试系统如雨后春笋般冒出。但经调查研究现行的考试系统发现,有90%都是基于C/S架构的实现,虽然在可控性、稳定性和成熟度方面的技术水平都相当的高,但是依然存在诸如地域限制、无法远距离进行、需要客户端的支持、不能跨平台、后期的维护升级非常不便等致命缺点。而为数不多的基于B/S架构的系统又都是胖服务器端的应用,运行起来对服务器的性能要求非常高,接入人数限制等缺点。针对以上问题,本文利用网络、数据库和JAVA技术,借助现行的成熟的开源框架hibernate、spring、struts2和jQuery,充分利用浏览器端的脚本处理手段,设计实现了性能优越的基于SSH的在线考试系统。

4  功能模块
4.1  用户管理
用户管理模块主要实现管理员对所有用户的信息进行管理,操作包括增加教师,修改基本教师信息,分配权限与角色。教师添加班级与学生,对学生班级状况调整,赋予参与考试与否的权限。
4.2  题库管理
    题库管理涵盖教师的课程创建,题库添加的功能。教师可以根据需要添加对应的科目,并添加需要的题库信息。题库中题目类型考虑了多种情况,常见的体型有单选、多选、判断、填空、简答、问答,还包括其他类别,方便后期的扩展和特殊体型的需要。题库信息创建完成后可随时对相关信息做更改,特别是在出卷时,教师在查看出卷时,可以根据科目信息,题目关键字,出题教师等信息检索试题,做出实时修改。   
4.3  试卷管理
试卷管理包括出卷和后期试卷的维护操作。教师登陆系统后,可在创建试卷,填写基本试卷信息后直接构建试卷内容。试卷内容可直接从题库抽取,检索条件灵活多样,可以通过包括科目,类型,难易度,题目关键字,题目录入人等信息检索需要的考试题目。选择的考试题目可实时修改题目中的错误,选项,答案等信息。手动出卷
的状态下,教师可随意更改题目顺序,规定每道题的分值。出卷的同时会统计出当前试卷的各类题型的数量,难易程度统计和总分的汇报。
本系统还设计了自动出卷的模式,教师在填写基本试卷信息后,选择自动出卷模式,系统根据教师对试卷整体难度,题目类型,各类型题目数量,单项总分的,自动从题库抽取题目生成试卷。
试卷构建完成后,教师可以通过检索找到对应的试卷,再对试卷的内部信息做修改操作。包括修改试卷基本信息,题目信息,序号,分值的微调。
4.4  考试实施
教师登陆系统后,开始考试前,选择考试班级,考卷便可以开始考试。学生隶属的班级有考试的情况下,才会在自己登陆系统后查看到对应的考试信息。教师开始考试后,可以实时监控学生的试卷提交情况,登陆状态。对违纪的考生,监考老师可以随时强制收卷。而对于特殊情况下出现的离线,考试时间异常的情况,监考老师可以做微调。
4.5  试卷批改
试卷包含主管题和客观题。客观题主要有单选题,多选题,填空题等,这些主观题的答案标准且唯一,考生作答客观题问题,提交试卷的时候系统可以直接批改这些客观问题,得到每题的得分,针对主观题,答案灵活,不唯一,这就需要教师自己手动批改。针对主观题的不唯一,系统给出关键字,或者关键几个得分点供改卷老师的参考。试卷批改相当的方便,改卷老师直接对考生筛选,评分考生答案就可以。
4.6  成绩管理
学生提交试卷后可以直接查看自己的客观题得分,待教师批改完所有的主观题和客观题后才可以查看总成绩。学生可以查看每题的标准答案和得分情况。
教师可以查看班级总成绩,考生个人成绩,考生每一题的答案和得分情况。教师可以更具班级成绩汇总,科目考试总成绩汇总得到总成绩情况。
 

基于SSH的在线考试系统设计与实现(MySQL)
基于SSH的在线考试系统设计与实现(MySQL)
基于SSH的在线考试系统设计与实现(MySQL)
基于SSH的在线考试系统设计与实现(MySQL)
基于SSH的在线考试系统设计与实现(MySQL)
基于SSH的在线考试系统设计与实现(MySQL)
基于SSH的在线考试系统设计与实现(MySQL)


目  录
摘  要    I
ABSTRACT    II
1  绪论    1
1.1  课题背景    1
1.2  目的与意义    1
1.3  优势    2
2  需求分析    4
2.1  现状分析    4
2.2  功能需求分析    5
2.3  可行性分析    6
2.3.1  经济可行性    7
2.3.2  技术可行性    7
2.3.3  法律可行性    7
2.4  开发环境配置分析    7
3  相关技术介绍    9
3.1  JSP简介    9
3.2  jQuery简介    9
3.3  Struts2简介    10
3.4  Spring简介    11
3.5  Hibernate简介    11
4  功能模块    12
4.1  用户管理    12
4.2  题库管理    12
4.3  试卷管理    12
4.4  考试实施    13
4.5  试卷批改    13
4.6  成绩管理    13
5  系统详细设计    14
5.1  系统工程的流程思想    14
5.2  结构分层思想    14
5.3  系统流程    15
5.4  数据库设计    16
5.4.1  数据库需求分析    17
5.4.2  数据库表    17
6  系统主要功能模块实现    21
6.1  登陆设计    21
6.2  试卷管理    22
6.3  试卷构建    24
6.4  考试    26
6.5  管理员管理    30
6.6  关键问题与解决方案    31
6.7  运行注意事项    32
7  系统测试    33
7.1  测试方案    33
7.2  测试结论    37
结束语    38
致 谢    40
参考文献    41