毕业设计-基于JAVA的自动抽题考试系统的设计与实现
主要内容
网上考试[1]是考试改革的发展方向,是利用现代信息技术为学生自主学习提供考试服务的重要组成部分[2]。随着网络的发展,网络考试作为一种重要的考试手段也正在逐渐被很多培训机构及高等院校所采用[3]。利用电子化评测与考试系统进行基于网络的考试[4],可以实现智能出题、电子考务、自动评分、实时统计,从而可以优化传统考试。本系统以java为编程语言[5],采用MyEclipse8.5.0为开发工具[6],ORACLE 11g做为本系统的数据库[7],用到java中的servlet技术[8]和JDBC技术[9]来实现系统的主要功能。
2、要求
(1)该系统能随机且智能的从数据库中抽取题目并生成电子试卷[10]。
(2)该系统生成的电子试卷能让考生通过客户机(Client)进行答题。
(3)该系统能对考生将考生做出的答案提交至数据库中,并进行评分。
摘要:网上考试是考试改革的发展方向,是利用现代信息技术为学生自主学习提供考试服务的重要组成部分。随着网络的发展,网络考试作为一种重要的考试手段也正在逐渐被很多培训机构及高等院校所采用。利用电子化评测与考试系统进行基于网络的考试,可以实现智能出题、电子考务、自动评分、实时统计,从而可以优化传统考试。本系统采用为b/s架构,以MyEclipse 8.5为主要开发工具,数据库采用Sun Oracle 11g。此系统的主要功能模块包含登陆模块,考试模块,查看成绩模块和修改密码模块。
关键词:b/s架构;数据库;模块;随机函数
目 录
摘要 1
关键词 1
1 前言 2
1.1 国内外发展现状与系统开发背景 2
1.2 系统开发的目的和意义 2
2 相关资料简介 3
2.1 在线考试系统简介 3
2.2 开发环境工具选择 3
2.2.1 开发环境 3
2.2.2 技术方案实现——Servlet 3
2.2.3 技术方案实现——JDBC 5
3 任务概述 6
4 需求分析 7
4.1 登录界面 7
4.2考试界面 7
4.2.1考试模块 7
4.2.2查看分数模块 7
4.2.3修改密码模块 7
5数据库设计 8
5.1 E-R图 8
5.2 数据库表设计 8
6系统设计 10
6.1系统结构设计 10
6.2登录界面 11
6.3考试模块 12
6.4查分模块 13
6.5修改密码模块 14
7系统测试与维护 15
7.1什么是系统测试 15
7.2系统测试方法 15
7.3系统的不足和展望 16
8结束语 16
参考文献 16
致 谢 17