温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
2023
毕业论文
开题
报告
范文
毕业论文开题报告
毕业实习报告
毕业实习报告
网上考试系统
一、问题的提出
java网上考试系统,是为了配合java语言的网上教学而设计的。它是java课件的一个重要组成局部。
二、网络考试系统概述
在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试那么是一个很重要的方向。基于web技术的网络考试系统可以借助于遍布全球的internet进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可防止考试前的压题;而且可以采用大量标准化试题,从而使用计算机阅卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在效劳器上,考生通过姓名、准考证号码和口令进行,考试答案也存放在效劳器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试开展的趋势。
三、网络考试系统常用的实现技术
网络考试系统的实现技术有多种,可以采用传统的客户机/效劳器〔c/s〕型的mis型架构,即试题内容放在远程的效劳器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,这样一来考务工作比拟烦琐;而且考试程序放在客户机上,安全性也受到一定影响。另外一种考试系统采用web技术实现。web技术超越了传统的“客户机/效劳器〞两层结构,采用了三层体系结构:用户界面层/事务层/数据库层。因此web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库效劳器上〔事务层和数据库可以是同一台机器〕。
四、本系统拟采用的解决方法〔技术〕
本系统作为java课件〔网络版〕的一个组成局部,要求实现网络考试系统的各项根本功能。从安全性和易维护性考虑,选择了web实现技术。简单的说就是将系统做成一种b/s模式,可以让用户通过浏览器直接访问位于效劳器上的试题以及对系统进行远程维护。
效劳器端程序的实现技术也很多,本人选用了当前比拟流行的网络编程技术—jsp作为主要实现手段〔配合javaservlet、javabean、html等〕。jsp作为一种web实现技术,它的效率是很高的。这一点正好符合了考试系统所要求的实时性。jsp自身的安全性,再加上实现模式的特点,完全能够到达考试的保密性要求,保证了考试的公平性原那么。除此之外,作为java平台的一局部,jsp拥有java语言“一次编写,各处运行〞的特点。又随着越来越多的效劳器供给商将jsp支持添加到他们的产品中,这样一来用jsp做成的这套系统可以轻松移植到其它平台来运行。种种优点使得这套系统不但为目前校内的网络教学以至于今后远程教育的实现都打下了良好的根底。所以jsp是实现本系统的最正确技术,它是完全可行的。
五、系统的组成和功能设想
〔1〕系统的组成
本系统由四个子模块组成:数据库及维护模块、考试子系统模块、成绩管理查询子系统模块、阅卷子系统模块。它们各自的功能如下所述:
〔一〕考试子系统
这个系统主要是学生使用。考试子系统是本网络考试系统的核心局部,也是设计时的重点。一般说来,网络考试可以在任何时候、任何地方进行。但是为了使学校易于组织和管理,所以本系统对考试时间作了一定的限制,因此在考试前首先判断当前时间是否为学校规定的考试时间〔或预约的考试时间〕,由于判断的时间是效劳器端的时间,所以跟考试机器的时间无关,即使考生修改所在机器的时间,也无济于事。如果时间符合要求,那么显示页面进行,如信息不正确〔包括有些考生试图绕过页面,直接进入试卷页面的情况,此时由于没有信息,系统也会认为是非法考生〕,系统给出提示信息,并重新定位到页面;如信息正确,那么可以开始不同模式的考试。当考试时间到或考生点击“交卷〞按钮时,那么系统把考生答案传送至效劳器的数据库中保存起来,并在数据库中标记考生是否参加过某门课程考试。〔随机考试那么可给出成绩;非随机考试等教师批改完试卷后讲成绩保存于数据库。〕
〔二〕成绩查询管理子系统
为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用web方式实现,考生在页面输入自己的信息后,效劳器就能把成绩信息传送到考生的机器上。此外,系统还可以对成绩进行排序等管理功能。这个系统学生和教师均可以使用。
〔三〕阅卷子系统
本系统是老师专用的(通过教师登陆才可以进入),对考生来说是不可见的。〔对于进行有主观题测试的模式,采用此系统进行人工给分〕主要功能有:
1、评分〔根据参考答案给出相应的成绩〕
2、成绩统计、排序〔有助于老师了解学生考试情况〕
3、信息输出〔最终结果的输出〕
〔四〕数据库及维护系统
这个模块能对数据库中的信息〔学生信息、试题〕进行维护,主要使用对象是系统管理员〔只在效劳器上运行,不能进行远程维护。目的在于增强系统的安全性〕。本系统数据库局部拟用microsoftsqlserver2023/microsoftaccess2023来实现。
〔2〕统功能的初步设想
1、界面方面:系统有“登陆〞、“运行〞、“退出〞三个界面。每个界面对应系统不同的运行状态〔具体由系统人员的身份而定〕。
2、内容方面:由于网上考试的特点所限,考试内容以客观题为主。主观题只给出参考答案和评分标准。〔以上是指“在线测试模式〞下〕对于“人工模式〞下,那么由阅卷人改卷后,通知考生成绩。这时以“综合测试题〞为主。
3、安全性方面:设立用户名和密码验证方式,防止非法用户和越权操作。同时将重要信息的维护只限于效劳器端,防止了远程维护带来的安全隐患。考试的预约机制,也在一定程度上保证了考试的安全性。
4、其他:可以根据具体情况适当用其他辅助工具〔如:dreamwavermx、dreamwaverultradev等工具〕对系统的界面进行美化和布局,以到达更好的效果。
5、运行环境要求:
硬件环境:效劳器端:piii800以上+256内存+10g以上硬盘+10/100m网卡;客户机端:p133,16m内存,win9x、win2023、nt网或netware网络。
软件环境:windowsnt4.0+iis+ie5.0〔以上〕/windows2000+ie5.0〔以上〕+beaweblogicserver/ibmwebsphereapplicationserver/apachetomcat3.x。
6、开发环境
windows2023server〔sp2〕+ie6.0+apachetomcat4.1/jswdk1.01+j2dk1.41+editplus2.0\jcreatorle+dreamweaverultradev4.0/mx
六、主要技术简介
jsp是javaserverpages的简称,它是由sunmicrosystem公司于2023年6月推出,是基于javaservlet以及整个java体系的web开发技术。作为j2ee体系中的重要一环,jsp为创立高度动态的web应用提供了一个独特的开发环境。jsp能够适应市场上包括apachewebserver、iis4.0在内的85%的效劳器产品,这足以胜任绝大多数的商业事务处理。同时jsp代码经过效劳器的解释执行后会直接嵌入到html语言中,这样就简化了页面的输出,也保存了脚本语言易于使用的优点。
jdbc是用于执行sql语句的java应用程序接口,由一组用java语言编写的类与接口组成,在jsp中将使用jdbc来访问数据库。jdbc是一种标准,它让各数据库厂商为java程序员提供标准的数据库访问类和接口,这用就使得开发独立于dbms的java应用程序成为可能。一般的java开发工具都带有jdbc-odbc桥驱动程序,这样,只要是能够使用odbc访问的数据库系统,也就能够使用jdbc访问了。
七、进度安排
设计总共用时13周。具体安排如下:
1-2周:收集资料〔书籍和案例〕,并完成系统分析。
3-12周:软件系统的具体实现〔包括测试〕和论文写作。
13周:整理材料,装订论文。
8