在线考试系统的设计与实现(MySQL)
来源:56doc.com 资料编号:5D12634 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D12634
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
在线考试系统的设计与实现(MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文18000字,程序代码,MySQL数据库)
本文论述了一个以My Eclispe为网络平台、SSH三层架构考试系统的设计原理、设计思想及具体的实现过程,对在设计过程中涉及到的关键算法[1]及重要作业流程做具体分析和介绍,并对各个模块的设计思想及设计过程作了详细阐述。本系统采用JAVA 、JSP等技术,设法创建一个便捷公平的在线考试平台。
系统包括开发、应用、整合教育测评理论、方法和现在信息技术手段[2]的在线考试系统。学生可以通过网上自测了解自己对教学内容的掌握情况。题库的及时更新及维护,保障试题中的试题更好的适应教学要求[3],在线考试时就可以减少老师的阅卷工作量,提高老师的工作效率。它相对于纸质考试而言具有省时、省力、存储方便等优点。现在已经被越来越多的应用到各种层次和领域的考试当中。
功能设计
由前面的需求分析得到,本系统主要由在线考试系统前台管理和在线考试系统后台管理两个子系统所组成。在“在线考试系统前台管理一中,考生可以进行登录、参加考试、查询成绩、修改个人信息等操作;而“在线考试后台管理"则是提供给系统的管理员和教师进行操作的,在这部分可以进行考生信息管理、教师账户管理、系统基本信息维护、题库管理、试卷管理等操作。在线考试系统的总体结构图如图3-7所示。考生登录:负责对考生登录的身份进行验证,确认考生对系统操作的合法性。参加考试:列出考生的待考的考试科目列表,考生选择某个考试科目后,后台执行组卷策略,自动生成试卷,考生可以开始考试。考生成绩查询:登录的考生可以对己经结束的考试进行成绩的查询,并且可以查询到考卷的标准答案和自己的答案,考生可以通过比对找出自己的问题所在。考生信息修改:考生可以修改一些和自身的联系方式相关的信息,包括电子邮件、联系地址、电话等信息。注销登录:对已经登录的考生
进行注销处理,在这个过程中要清除系统运行中所保存的考生登录信息。
目 录
摘 要 I
ABSTRACT II
1引言 1
1.1研究现状 1
1.2主要研究的目的 1
1.3在线考试系统的总体目标 2
1.4论文研究意义 2
1.5国内外研究动态 3
1.6在线考试系统存在的问题及解决办法 3
1.6.1组卷问题的解决方案 4
1.6.2抽题问题的解决方案 4
1.6.3考试问题的解决方案 4
2 相关技术简介 5
2.1 JSP技术简介 5
2.2 MYSQL数据库简介 6
2.3 MYECLIPSE-基本简介 6
2.4 SSH框架简介 6
3 在线考试系统的需求分析和总体设计 9
3.1 可行性分析 9
3.1.1需求分析 9
3.1.2应用分析 9
3.1.3考试系统设计目标 9
3.2 系统功能描述 10
3.3总体设计方案 12
3.4系统设计模型 12
3.5系统用例 13
3.6系统时序图 14
3.7开发平台及工具 15
3.7.1运行环境 15
3.7.2系统安全 16
3.7.3功能设计 16
4 系统的实现与应用 18
4.1用例分析 18
4.1.1功能模块划分 18
4.1.2 管理 18
4.2 分模块详述系统各部分的实现方法 18
4.2.1管理员登陆模块 18
4.2.2管理员对学生模块的操作 20
4.2.3管理员对教师模块的操作 21
4.3教师登陆模块 23
4.4学生登录模块 28
4.41学生登录页面 28
5系统测试 31
5.1测试的目的 31
5.2测试的方法 31
5.2.1黑盒测试 32
5.2.2白盒测试 32
5.2.3灰盒测试 33
5.3测试原则 33
5.4本系统的测试方案 33
5.5测试结果 34
结束语 35
致 谢 36
参考文献 37
|