网上报名与在线考试系统的设计与实现

时间:2022-08-25 05:43:58

网上报名与在线考试系统的设计与实现

摘要:该文运用JSP开发技术,采用B/S模式,实现了考生注册,考生参加考试,考生成绩查询,用户登录,用户管理,试题管理,套题管理等功能。其中用户登录用来验证用户的信息是否合法。用户管理包括添加用户、删除用户、修改用户信息等。考生通过用户名和密码登陆系统,参加考试。系统选用的技术为struts2+JAVABEAN,后台数据库为MYSQL。

关键词:网上报名在线考试;JSP;

中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2012)28-6863-04

随着信息技术的迅速发展,很多高校建立了基于校园网的网络信息管理平台,为提高教育教学管理水平提供了先进的管理手段。目前,基于网络的在线考试系统已经成为现有考试方式的有力补充。相对于传统的纸质考试,网络在线考试不仅减轻了在组织考试、评卷、成绩统计等方面所花费的人力、物力和财力,而且突破了时间与空间的限制,在节约资源的同时,提高了评分的客观性、公正性和准确度,大大提高了考试工作的效率。

1 系统需求分析

1.1从考生角度来看

考生通过在线注册成为考试系统的用户,可以获得以下功能:查看个人信息,修改个人信息,参加考试,查询考试成绩等。

1.2从网站后台的角度看

网站后台用户角色分为两种,分别为普通教师和管理员。管理员可以添加新用户(他所添加的用户默认为普通教师权限),修改个人信息,添加科目信息,添加套题信息。用户管理用例图如图1所示。普通教师可以添加试题,修改试题,删除试题,修改个人信息,批改考生考卷等。

1.3从系统性能角度看

对数据的安全性、完整性要求是用户信息保密,只有管理员可见(可查),但不能任意修改。每个教师都只能添加其所属科目的试题信息,不能添加其他科目的信息,并且只能查看并修改个人所添加的试题信息。对系统性能需求主要是准确性和可靠性高,系统便于维护和升级,同时数据库访问效率高。

2 系统设计

2.1 系统基本结构

本系统是基于B/S架构下的多层结构应用系统,使用开源的MYSQL数据库,业务逻辑层用到JAVABEAN技术,控制层用struts2实现,表示层用JSP技术实现。

2.2 系统体系结构设计

对网上报名与在线考试系统进行分析后,确定该系统分为两个主要功能模块:前台管理模块和后台管理模块。前台管理模块的主要功能包括网上报名,参加考试,查询成绩等几个模块。后台主要包括试题管理、用户管理、套题管理、科目管理等几个部分。系统结构图如图2所示。

2.3数据库设计

针对网上报名与在线考试系统的需求通过对考试系统内容和数据流程分析,设计出数据项和数据结构,如表1用户表,其余考生表student、填空题表tiankongquestion、单选题表singlequestion、科目表km、套题表taoti与此相似,不再列出。

2.4 系统主要功能模块设计

本网上报名与在线考试系统主要功能模块设计包括八个部分,分别是网上报名模块设计、参加考试模块设计、查询成绩模块设计、后台管理模块设计、试题管理模块设计、套题管理模块设计、用户管理模块设计和科目管理模块设计。下面以后台管理流程为例列出图示(图3)。

3 系统主要功能模块的实现

系统主要功能模块实现主要包括八个部分。分别为:管理员登录模块的实现、网上报名模块的实现、参加考试模块的实现、查询成绩模块的实现、试题管理模块的实现、套题管理模块的实现、用户管理模块的实现和科目管理模块的实现。在此以管理员登录模块为例进行说明,其余模块不再赘述。

管理员登录模块主要用于本系统工作人员的登录,只有在分配了用户名和密码时才可以进入该系统,进行相应的操作。用户登录时将按照用户名、密码和标识进行验证,当输入错误或没有用户名和密码时会出现相应的提示(用户名或密码输入错误!请重新输入),当用户名和密码都正确时会进入程序主界面,才能进行相应的操作。该模块的界面设计如图4登录界面所示。

如果用户名或密码错误则会提示用户名或者密码错误,需要重新输入。主要代码实现如下:

4 结束语

通过开发网上报名与在线考试系统,采用B/S模式,实现了考生注册,考生参加考试,考生成绩查询,用户登录,用户管理,试题管理,套题管理等功能,较好的解决了当前考试工作中存在的问题,大大提高了考试工作的效率。

参考文献:

[1] 中国信息安全产品测评中心.信息安全理论与技术[M].北京:人民邮电出版社,2003:18-25.

[2] 李继勇.身份认证技术现状和发展趋势[J].计算机技术研究,2005,3(8):77-78.

[3] 文进,吴玉成.计算机等级考试网络环境系统安装配置安全技术[J].重庆科技学院学报:自然科学版,2007,9(3):85-88.

[4] 屈艳华,高振波,韩坤.计算机房网络系统安全与管理实[J].实验室科学,2007(4):170-171.

[5] 吴玉山.浅谈硬盘保护卡在计算机机房的管理功能[J].现代经济信息,2008(5):172-173.

上一篇:那些年,我们一起追的飞行表演 下一篇:基于VBA的题库算法研究