请下载论文,论文或程序为doc或rar格式,只上传部分目录查看,如果需要此论文或程序,请点击-下载论文,下载需要资料或是论文。基于JAVA的在线考试
系统
班级:03041 :0304137 :李 逸 杰
摘要:
在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联
网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台
管理系统-JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作
试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对JAVA在线考试管理子系统的分析、
设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。全文共分为开发
方案、需求分析、系统设计、关键技术解决,结论五部分。开发方案中主要介绍开发在线考试系统得目的、开发方案的选择及开发框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发框架与数据库的连接及数据的备份与还原。
关键字:
JSP,JAVA,SQL Server 2000数据库,B/S模式
1、 引言
现今,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。如微软的MCSE、Cisco的CCNA等。我们国家的自考或是成考,以及各省市的各种考试,现在都在朝着信息化的道路前进在走。我们相信在今后这一系列的考试将会走向网络化考试的。这样才是符合信息发展的。所以我们考虑这是一个机会。我们要给不同的考试一个好的解决方案。 这个方案在技术上来讲我们是采用B/S模式。 在Windows平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务。
2、 系统设计
2.1、设计原则
2.1.1项目目的
在线考试系统的总体目标:
①、 在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分数统计总结的所有
工作。
②、 所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。
③、 考试数据的存放和处理必须对考试保密,需要一定的安全性保障。
对考试的系统目标:
①、 这个
软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在任何地方进行身份确认,都能完成考试。
②、 题目最好有一定的稳定性和随机性。稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免作弊的发生。
③、 考试的部分结果在考生考完之后就可以知道,同时提供一个机会让考生知道自己哪里做错了,并给出反馈信息说明理由。
对教师的系统目标:
①、 提供一个功能全面的考核管理客户端,可以进行考试设计和安排。
②、 通过管理客户端,教师可以进行考试的身份管理。
③、 考生的考试结果可以被保存下来,供教师进行分析统计和察看。
2.1.2方案选择
开发在线考试系统,提出以下解决方案:
选择SQL Server 2000作为后台的数据库,选择JAVA、JSP、
JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。
2.1.3开发框架技术
对于框架技术,我们采用Struts+ Spring+Hibernate的整合,其实任何一种框架都可以完成我们的项目,但我们选择三种框架的组合是因为三种框架各有好处,我们利用它们的优点,来避免它们的缺点,充分利用Java技术在
web的应用。
Struts是应用比较广泛的一种表现层框架
Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的
相关热词:java 基于 JAVA 在线 考试 系统