{$cfg_webname}
主页 > 计算机 > Javaweb >

大学生英语标准化在线考试系统设计(三层架构)(JSP,Servlet,MySQL

来源:56doc.com  资料编号:5D4919 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D4919
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 帮助
资料介绍

大学生英语标准化在线考试系统设计(三层架构)(JSP,Servlet,MySQL)(任务书,开题报告,中期检查表,毕业论文,21000字,源程序,数据库)
摘  要
近年来,随着互联网技术的迅速发展,基于互联网技术的各种应用也日益受到人们的重视,基于 WEB 的在线考试系统正是在这种形势下产生的。为了更好的实现考试的高效性,客观性与公正性,基于 WEB 的在线考试系统得到了越来越广泛的关注与研究。
本文分析了基于 WEB 在线考试系统的设计与实现技术,结合实际提出了本系统的总体结构设计和主要模块的功能实现。本系统分为两个子系统:教师子系统,学生子系统。教师子系统包括学生信息管理、题库管理、试卷管理和考务管理四个功能模块,其中生成试卷时可以手工组卷也可以自动组卷。学生子系统主要包括参加考试和考试查询两个功能模块。系统实现时采用的工具主要是servlet和jsp,利用了B/S 三层架构,使用的数据库是 mysql ,以Windows XP 作为操作系统,以 tomcat 作为 web 服务器。

关键词:在线考试,B/S模式,自动组卷,手工组卷

ABSTRACT
With the rapid development of Internet, People seem to attach more importance to web-based applications in recent years. The web-based online test system came into being just in such an environment. And people are paying more and more attention on web-based online test system in order to improve efficiency, objectivity and impartiality.
This paper did some research of the web-based online test system and analyzed technology of its realization, combined with the actual project, proposed the design of the overall structure and realization of the main module eventually. The system was divided into two subsystems: teacher subsystem, student subsystem. The teacher subsystem includes student information management module, test bank management module, test paper management module and examination management module. And it can generate test paper automatically or manually. The student subsystem includes exam module and results query module. This system is based on servlet, jsp and B/S(Browser/Server) structure, using mysql as database development tools, Windows XP as the operating system, tomcat as the web server.

Keywords: online test, B/S mode, generate test paper automatically, generate test paper manually

课题内容及成果
本系统要求实现在线考试系统的基本功能,从试题管理,到教师出卷、评卷、成绩分析,到学生查询考试成绩,均可由系统自动完成。
从系统的安全性和易维护性考虑,本系统选择Web实现技术,即将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。服务器程序的实现技术有多种,本系统选用当前比较流行的网络编程技术JSP作为主要实现手段,配合Servlet ,JavaBean等技术,JSP作为一种Web实现技术,它的效率是很高的,这一点正符合了考试系统所要求的实时性,JSP 自身的安全性,再加上实现模式的特点,完全能够达到考试系统的保密性,保证了考试的公平性。另外,JSP拥有Java语言的"一次写成,处处可用"的特点,可以将系统轻松地移植到其它平台运行,所以将JSP作为本系统的实现技术是完全可行的。
在本论文中,介绍在线考试系统的主要功能及实现方法,研究了在线考试系统中题库管理及组卷方式等。主要功能包括:试题管理、试卷管理、考试管理、学生考试,试卷评阅、成绩管理、用户管理等模块。

功能需求
首先,因为考试是面向特定的某些对象的,所以考试者进入系统应该进行身份验证。考试者进入考试系统后,可以查询到需要参加的考试项目。在线考试于一般的单机考试是不同的。鉴于考试环境一般为机房,考试者之间的距离很近,为了在线考试做到规范,对于每个应试者来说,试卷的题型和题量都应是相同的,但试题并不相同。在线考试基于网络环境,试卷应该从服务器的数据库随机抽取试题后动态生成的,不过也能手工生成试卷。另外,系统还应该对考试时间进行控制,时间到了会要求考试者交卷。考试者选择答案提交后,客观题由计算机自动判分,主观题由老师手工评分,得到成绩后显示出来。考试完毕后,可以返回登录界面或继续考试。此外,应该能够方便、快捷的对在线考试系统进行管理,用户只有在试卷结束后才能查询到自己的成绩。综上所述。在线考试系统需要有如下的综合需求:
1.适合的用户权限
综合考虑各种因素后,我只设了两种合法用户:学生和教师,合法用户要经过有效的身份验证方可登录。这两种用户必须在被授权以后才能使用本系统的资源。合法用户可以使用的系统资源根据用户身份的不同而定,教师主要负责系统后台的管理,包括题库管理、试卷管理、考务管理、学生信息管理等。学生可以进行登录、参加考试、查询成绩等操作。
2. 适合的网络环境
在线考试系统能够方便地运行在网络环境下,用户使用客户机可以方便简捷地访问考试系统。教师用户可以通过网络来管理题库、管理学生用户、安排考试、查询考试成绩和查看试卷分析结果等,学生用户可以通过网络来参加网上考试和查询考试成绩等。
3. 完备的考试功能
在线考试系统应该具有和在线考试密切相关的基本功能用户可以方便的完成在线考试的常规基本操作。
参加考试:在学生登录系统以后,可以查询到需要参加的考试项目,选择参加考试后即进入考试中。考试的题目按格式列出,并且提示考试的时间。完成答卷后,学生可以提交答卷,如果考试时间到,试卷会自动提交。
考生成绩查询:考生登录后,可以查询以往考试的信息。通过这个功能,考生可以查询考试的成绩及考试试题的标准答案。
学生信息管理:教师登录后,可以对学生的信息进行维护。
题库管理:教师登录后对题库进行维护,可以进行题目的添加,修改和删除操作。
试卷管理:从题库中抽取题目,形成试卷,可以自动和手工生成。
考卷的分发:对已生成的试卷进行人员的分配,确定哪些人进行考试。确定人员之后执行开考操作,此时相关的学生就 进行登录参加考试了。
考务管理:对在线考试的学生的考试进行监控,从监控台上可以看到当前考生的状态,以达到监考的目的。
考卷评分:对考试完毕的考生的考卷进行评分操作。客观题在考卷提交时,已经由系统给出分数,这里主要是进行主观题目的评分。

算法实现
l.试卷所需参数:各种类型题目分数、各种类型题目数量。
2. 处理流程:
(1)取得组卷参数:各种类型题目分数、各种类型题的数量;
(2)计算题库中各类型题中分数、难度满足要求的试题数量;
(3)若某种类型试题数量不足,则组卷失败;
(4)取出某种类型满足要求的所有试题;
(5)依据随机函数随机定位到一个记录,并存入该试卷所对应的试题表中(保证同一试题不会重复选取),重复,直到取得该类型所要求的试题数量为止;
(6)重复(4) (5),直到取得所有要求的类型试题为止。

大学生英语标准化在线考试系统设计(三层架构)(JSP,Servlet,MySQL)
大学生英语标准化在线考试系统设计(三层架构)(JSP,Servlet,MySQL)
大学生英语标准化在线考试系统设计(三层架构)(JSP,Servlet,MySQL)
大学生英语标准化在线考试系统设计(三层架构)(JSP,Servlet,MySQL)
大学生英语标准化在线考试系统设计(三层架构)(JSP,Servlet,MySQL)
大学生英语标准化在线考试系统设计(三层架构)(JSP,Servlet,MySQL)
大学生英语标准化在线考试系统设计(三层架构)(JSP,Servlet,MySQL)

推荐资料