在线考试系统的设计与实现
摘要
在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,既方便校方对考试的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。
基于远程教育的推广和在线考试需求的增加,本文设计并实现了一套在线考试系统。本系统实现了系统管理、考生管理、在线考试、在线制作试卷、控制学生考试、试卷审批等基本功能。同时,为确保系统安全运行和考试信息的机密性、完整性,本系统采用了SSL协议来加密传输的考试数据,并实现对服务器的认证。系统采用B/S开发模式,以JAVA作为开发平台,结合JSP、JavaScript、Html等语言,以Tomcat为服务器和SQL Server 2000为后台数据库。整个系统层次结构简单,操作容易,并具备一定的安全性。考生借助此系统,可以随时随地的进行课程结业考试,同样,老师使用该系统能更高效、便捷的组织在线考试。
关键词:在线考试系统;B/S模式;SSL
目录
1 引言 1
课题背景 1
系统开发的意义 1
2 需求分析 1
问题分析 1
功能需求分析 1
开发环境的选择 2
3 系统安全基础 3
4 系统总体设计 4
设计思想 4
系统模块结构图 4
系统流程图 4
数据库的设计 5
5 系统详细设计与实现 6
SSL协议的配置与使用 6
功能模块设计 7
系统管理模块 8
考生管理模块 10
成绩查询模块 11
控制考试模块 12
制作试卷模块 14
试卷中心模块 15
考生考试模块 16
6 系统测试 17
结论 18
参考文献 18
致谢 19
图6系统管理模块结构图
系统管理模块包括更改密码、高级管理(添加资源、添加管理员、删除管理员、查询管理员)两大子模块。
1、更改密码:各级管理员登录系统后,可自行重新设置登录密码;
2、高级管理:包含添加资源、添加管理员、删除管理员、查询管理员四个子功能,超级管理员添加资源、添加管理员、删除管理员、查询管理员,学校领导拥有超级管理员的权限外,还有查询管理员的权限。
(1)添加资源,可添加部门名称;部门的科目名称,科目名称将录入科目信息表中,以后教师可以制作此科目的试卷。
(2)添加管理员,允许超级管理员和校领导添加超级管理员及一般的管理员用户,并分配权限。
(3)删除管理员,允许超级管理员及校领导删除其它管
JSP2037_在线考试系统的设计与实现2 来自淘豆网m.daumloan.com转载请标明出处.