形势的发展我们推出了这一系统使其尽快在各类考试中发挥高效便捷的作用把老师从繁重的工作中解脱出来。
在这里不得不说“老师们,你们辛苦了”; 1、系统需求分析 1.1问题分析 在以往传统的学校教学中,进行考试,要求老师刻试卷、印试卷、安排考试、监考、收集试卷、评改试卷、讲评试卷和分析试卷,这是一个繁杂的过程,需要大量人力、物力与时间的投入,已经越来越不适应学校信息化建设与现代教学的需要。
尤其在远程网络教学中,学生分布广,不易统一集中安排考试,给校方和学生带来了众多的不便。
而在线考试系统,正是信息化建设的产物,它是传统考场的延伸。
它可以利用互联网络和局域网,随时随地的对学生进行考试,加上数据库技术的利用,大大简化了传统考试的过程,因此在线考试是电子化教学的不可缺少的辅助手段。
在当今信息时代计算机技术与网络技术越来越广地应用于各个领域改变着人们的学习、工作、生活乃至思维方式也引起了教育领域的重大变革。
将计算机与网络技术应用于现代高等教育中是现代高等教育发展的需要也是改革教育模式提高学校教学效果和教学效率、提高科研和管理水平的必要手段。
1.2项目目的 在线考试系统的总体目标: 1、 在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分基于JAVA的在线考试系统 10 数统计总结的所有工作。
2、 所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。
3、 考试数据的存放和处理必须对考试保密,需要一定的安全性保障。
对考试的系统目标: 1、 这个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在任何地方进行身份确认,都能完成考试。
2、 题目最好有一定的稳定性和随机性。
稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免作弊的发生。
3、 考试的部分结果在考生考完之后就可以知道,同时监考教师可以根据同学们答题的情况作备注记录 对教师的系统目标: 1、 提供一个功能全面的考核管理客户端,可以进行考试设计和安排。
2、 通过管理客户端,教师可以进行考试的身份管理。
3、 考生的考试结果可以被保存下来,供教师进行分析统计和察看。
1.3方案选择 开发在线考试系统,提出以下解决方案选择Oracle作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S Browser/Server模式进行设计,采用strus框架进行架构。
??、 JAVA简介 Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发。
Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统。
??、 Web应用程序开发环境—JSP技术 JSP的全称是Java Server Pages,它是SUN推出的一种动态网页技术标准。
它在传统的静态页面文件(.html.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面。
JSP具有以下的优点: a 将业务层与表示层分离:使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容; b 能够跨平台:JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务; c 组件的开发和使用很方便:如ASP的组件是由C,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用; d 一次编写,处处运行:作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once Run everywhere. ??、 Tomcat应用服务器 基于JAVA的在线考试系统 11 目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。
Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。
你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。
编译以后,访问将会很快。
Tomcat也具有传统的Web服务器的功能:处理Html页面。
但是与Apache相比,它的处理静态Html的能力就不如Apache。
我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。
Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越受到人们的重视。
??、 oracle Oracle全球公认最好的数据库提供商在8i之前支持1024p9i之后没有限制m-g-t-p-e中国最早在保险业使用oracle oracle的版本 1978年 oracle 1 1980年 oracle 2 1982年:oracle 3用c重写 跨平台 1986年: oracle 5关系型已经成熟 1989年 oracle6 实现热备份 1993年 oracle7登陆中国 1997年 oracle8 1999年 oracle8i 用java实现 oracle 具有如下特性: ?? 其数据库引擎提供完整的 XML 支持 ?? 一个数据库引擎可以在不同的平台上使用 ?? 其关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
?? 一系列管理和开发工具,是其系统容易安装 、部署、管理和使用。
?? 有析取和分析汇总数据以进行联机分析处理 OLAP 的工具 6、 B/S 开发模式 伴随着Internet的迅速发展,计算机技术正在由基于C/S(client/ Server)模式的应用系统转变为基于B/S模式的应用系统。
过去,网络软件的开发都采用C/S(client)模式,在这种模式下,主要的业务逻辑都集中于客户端程序,因此,必然导致以下问题: a 系统安装、调试、维护和升级困难。
由于客户端的硬件配置可能存在差异,软件环能各不相同,因此,在安装时,必须对每一个客户端分别进行配置,同样,在软件升级时也要对客户端分别处理。
b 在整个系统中,业务逻辑和用户界面都集中到了客户端,必然.
上一篇:
如何构建一个完整的WEB服务器
下一篇:
论“十二五”期间的行政体制改革