基于JSP的网络考试系统设计与分析

时间:2022-07-19 06:23:32

基于JSP的网络考试系统设计与分析

1 绪论

目前,学校与社会上的各种考试大都采用传统的纸式考试方式,在此方式下,一般要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。这需要消耗很大的人力和物力,现在都提倡环保无纸办公,网络考试系统的优势已经显示出来,不仅极大地提高了教学的灵活性,而且提高了效率。与以往考试方式相比较,网上考试系统的主要好处是一方面可以根据教师提出考试要点的需求,动态的产生各种题库;另一方面,考试时间自主性强,可以在规定的时间段内的任意时间参加考试;本论文讲述了一个功能较为完善的网上考试系统的实现过程,系统的目标是要将考生考试、教师出题阅卷由传统的模式向在线模式转变,同时还要能对考生和试题的信息进行全面的管理。

2 系统模块分析

2.1 考生登录注册模块

考生登录界面为本系统的主界面。考生可以用已有的帐号登录到本考试系统中。当考生帐号和密码正确的时候,将进入显示考生信息的页面,若考生此前参加过考试,将显示出考生上次考试的成绩,若是新考生则不显示成绩。此时同时给出考生进行考试的链接。考生注册,若新考生想进行考试,可以先进入系统首页,点击注册按钮,即可进入考生注册页面,此时新考生可以进行注册。注册完成后,点击提交按钮,系统将会检查注册信息是否正确,若正确将会转入新的页面,显示考生注册的id号,并给出登录系统的链接;若注册信息有误,则返回注册页面,要求考生重新注册。

2.2 考生考试模块

在线考试:当考生成功登录到考试系统,进入在线考试页面后,系统会从试题库中随机抽取题目给考生考试。并且系统会在考生进入考试页面倒记时,提醒考生注意打题时间。而且系统为了防止考生作弊,一旦考生刷新页面,则将退出考试系统。考生完成试题后,点击提交按钮即完成答题。自动阅卷;当考生提交了自己的答题后,系统将会对考生的答案自动检查,并根据得分算法,给出考生最后考试的成绩,并给出一个查看答案的链接,考生可以点击该链接查看自己所做题目的答案,同时在答案页面也给出了一个返回系统首页的链接。

2.3 管理员登录模块

管理员登录:管理员进入系统首页后,点击页面上的管理员登录这个按钮就可以进入到管理员登录界面。超级管理员添加普通的管理员。管理员身份验证的方法是:当管理员输入帐号和密码后,点击提交,系统将会验证管理员身份,如果正确将进入显示管理员信息的界面,同时给出进入系统管理的链接;如果有误,将会重新返回管理员登录界面。

2.4 系统管理模块

该模块主要分为考生管理、题目管理、管理员添加删除、考生成绩查讯和退出管理等模块。

该模块的流称图如下:

系统管理首页考题管理成绩查询考生管理管理员添加退出管理添加考生删除考生添加考题删除考题添加管理员删除管理员系统首页

2.5 系统总流程图

根据系统功能设计的要求以及及各个功能模块的实现和划分,该系统的总流程图为:

系统首页考生登录页考生注册注册成功考生进入显示考生信息考生进行考试记录考生成绩查看正确答案管理员页面管理员进入考生信息添加考生删除考生试题信息添加试题删除试题管理员信息添加管理员删除管理员成绩信息查看考试成绩

3 小结

整个系统采用B/S(即三层的C/S )工作模式,设有数据库服务器,试题数据库和考试事务的其它数据库的访问请求由数据库服务器进行处理;考试系统的核心一考试系统的控制部分建立在3W服务器上,它与数据库服务器的连接访问采用ODBC技术,通过数据库访问控制部分访问数据库从而动态生成考试系统交互所需网页并控制考试流程;用户通过浏览器访问3W服务器上的网页使用本考试系统。

本系统基本上避免了传统手工出卷过程中出现的不必要的重复劳动,较大的节省了人力资源和工作时间;杜绝了传统考试过程中出现的自教自考、考前露题的不良情况;并提供了更为公正的阅卷。

上一篇:刍议信托公司交易性金融资产的核算方法 下一篇:基于物联网背景下的计算机实验室管理探讨