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

基于BS模式在线考试系统的设计与实现

来源:wenku163.com  资料编号:WK1631944 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1631944
资料介绍

摘  要
在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,既方便校方对考试的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。
基于远程教育的推广和在线考试需求的增加,本文设计并实现了一套在线考试系统。本系统实现了系统管理、考生管理、在线考试、在线制作试卷、控制学生考试、试卷审批等基本功能。同时,为确保系统安全运行和考试信息的机密性、完整性,本系统采用了SSL协议来加密传输的考试数据,并实现对服务器的认证。系统采用B/S开发模式,以JAVA作为开发平台,结合JSP、JavaScript、Html等语言,以Tomcat为服务器和SQL Server 2000为后台数据库。整个系统层次结构简单,操作容易,并具备一定的安全性。考生借助此系统,可以随时随地的进行课程结业考试,同样,老师使用该系统能更高效、便捷的组织在线考试。

关键词:在线考试系统;B/S模式;SSL
 
Design and Implementation of Online Examination System
Abstract
The online examination system aims at achieving the paperless examination management. The online examination system, which bases on computer and network technology, is convenience for the exam management, but also for the students. Simultaneously, such a system is absolutely suitable for the students in distance education who are dispersive and difficult to concentrate on the course.  
As the promotion of distance education and the increasing demand of the online examination, this paper presents the design and implementation of the on-line examination system. The system implements the following functions: system management, examinee management, online examinations, online production of the papers, control examinations and paper processing. Meanwhile, in order to ensure the system operating safe and the examination information confidential as well as integral, the system uses the SSL protocol to encrypt examination data and achieve the server authentication. The system bases on B/S development model, using Java as a development platform, which utilizes JSP, JavaScript, and Html language as well. The web server is Tomcat. Database server is SQL Server 2000. The system structure is simple, easy and safe. Examinee can exam at any time by using the system. Simultaneously teachers can use the system to organize online examination more efficiently and conveniently. 

Key words: Online examination system; B/S pattern; SSL

开发环境的选择
整个系统开发完全采用Browser/Server模式,开发平台为Java平台,以Tomcat为JSP引擎和Web服务器,后台数据库使用SQL Server 2000。

功能需求分析
1.用户类别:登录系统的身份定为四种,一是超级管理员,二是学校领导,三是一般管理员(普通老师),四是学生,只有被授权的用户才可以使用本系统的资源。
2.权限管理:系统需要经过有效的身份验证可以登录。用户的身份不同,使用的系统资源也不同。考生只可以参加在线考试;一般管理员(普通教师)可以在线制作试卷,进行考生管理,添加学生信息、控制考试、成绩查询等。学校领导可添加院系、教师、部门、科目信息及查询修改管理员信息及审批试卷、查询考生信息;超级管理员拥有整个系统的全部使用权限,但查询修改管理员信息的权限例外。
3.在线考试功能:考生输入准号证号登陆系统后,选择对应的试卷可进行考试。答题完毕后,可自动交卷,系统将自动评分,考生可同时获得考试成绩。
4.在线制作试卷:一般管理员(教师)、学校领导和超级管理员可在线制作试卷,可设定试题的类型、难易程度、分值。
5.控制考试功能:可设定每次的考试时间,可禁止或允许考生参加考试,同时可查看考生的考试状态。
6.考生管理功能:可注册新增学生用户,同时查看个别考生及班级考生的信息,也可设定考生的考试状态:允许或禁止考试。
7.考生成绩查询功能:提供考生各科目成绩的详细查询。
8.试卷审批功能:超级管理员及学校领导有此权限。教师制作试卷完毕,只有经过超级管理员或学校领导审批后才能发布,发布后学生才能开考。
9.系统管理功能:一般管理员只可更改登陆密码。超级管理员及学校领导除更改密码外,同时具有高级管理功能,进行添加和删除管理员的帐号。
10. 系统安全性能:SSL协议对数据的加密、对服务器的认证等能够保证数据在各个流程中流动的安全性。

基于BS模式在线考试系统的设计与实现
基于BS模式在线考试系统的设计与实现
基于BS模式在线考试系统的设计与实现
基于BS模式在线考试系统的设计与实现
基于BS模式在线考试系统的设计与实现
基于BS模式在线考试系统的设计与实现


目  录
1    引言    1
1.1    课题背景    1
1.2    系统开发的意义    1
2    需求分析    1
2.1    问题分析    1
2.2    功能需求分析    1
2.3    开发环境的选择    2
3    系统安全基础    3
4    系统总体设计    4
4.1    设计思想    4
4.2    系统模块结构图    4
4.3    系统流程图    4
4.4    数据库的设计    5
5    系统详细设计与实现    6
5.1    SSL协议的配置与使用    6
5.2    功能模块设计    7
5.2.1    系统管理模块    8
5.2.2    考生管理模块    10
5.2.3    成绩查询模块    11
5.2.4    控制考试模块    12
5.2.5    制作试卷模块    14
5.2.6    试卷中心模块    15
5.2.7    考生考试模块    16
6    系统测试    17
结     论    18
参考文献    18
致    谢    19
声    明    20

推荐资料