基于WEB的网上考试系统的设计与实现毕业论文
目录
摘要I
ABSTRACTII
概述1
1系统开发分析2
1.1开发方案2
1.1.1问题分析2
1.1.2项目目的2
1.1.3方案选择2
1.1.4开发框架技术5
2系统需求分析6
2.1需求分析6
2.1.1任务概述6
2.1.2功能需求概述7
2.1.3功能需求说明7
2.2系统分层9
2.2.1pojo层10
2.2.2common层10
2.2.3DAO层10
2.2.4层11
2.2.5web层11
2.2运行环境11
3系统总体设计11
3.1系统设计11
3.1.1系统整体结构图12
3.1.2系统用例图12
3.1.3系统E-R图13
3.1.4系统部署图15
3.2数据库设计15
3.2.1主要数据库表的介绍15
WORD版本.
3.2.2数据字典表15
3.3系统模块设计16
3.3.1用户登陆17
3.3.2管理员登陆主界面:21
4关键技术解决24
4.1关键技术解决24
4.1.1数据库的连接24
4.1.2系统架构24
结束语25
参考文献26
致谢27
附录28
附录(1)28
附录(2)29
附录(3)31
附录(4)33
1系统开发分析
1.1开发方案
1.1.1问题分析
传统的学校教学中,进行一场考试,要求老师刻试卷、印试卷、安排考试、监考、
收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物
络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。而
在线考试系统,正是信息化建设的产物,它是传统考场的延伸。它可以利用互联网络和
局域网,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的
过程,因此在线考试是电子化教学的不可缺少的辅助手段。在当今信息时代,计算机技
术与网络技术越来越广地应用于各个领域,改变着人们的学习、工作、生活乃至思维方
式,也引起了教育领域的重大变革。将计算机与网络技术应用于现代高等教育中,是现代
高等教育发展的需要,也是改革教育模式,提高学校教学效果和教学效率、提高科研和管
理水平的必要手段。
1.1.2项目目的
在线考试系统的总体目标:
(1)在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,
考卷批改到分数统计总结的所有工作。
(2)所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使
用数据库技术。
(3)对考试的系统目标:
这个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任
何考生在任何地方进行身份确认,都能完成考试。题目最好有一定的稳定性和随机性。
稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免作弊的生。
1.1.3方案选择
开发在线考试系统,提出以下解决方案:选择ORACLE9i作为后台的数据库,选择
JAVA、Struts用来作MVC的视图层,控制转发、JSP作为Java平台的一部分,JSP拥有
Java编程语言“一次编写,各处运行”的特点、JDBC作为数据库的连接、JavaScript、
Html做页面等技术作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基
于B/S(Browser/Server)模式进行设计。
(1)JAVA[1][2][3][4]
Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应
用程序开发。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面
性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、