Java网上考试系统的设计和实现.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java网上考试系统的设计和实现--第1页 Java ⽹上考试系统的设计和实现   ⼀、 问题的提出   Java ⽹上考试系统,是为了配合Java语⾔的⽹上教学⽽设计的。它是Java课件的⼀个重要组成部分。   ⼆、 ⽹络考试系统概述   在⽹络技术逐渐渗⼊社会⽣活各个层⾯的今天,传统的考试⽅式也⾯临着变⾰,⽽⽹络考试则是⼀个很重要的⽅向。基于Web技术的⽹络考 试系统可以借助于遍布全球的Internet进⾏,因此考试既可以在本地进⾏,也可以在异地进⾏,⼤⼤拓展了考试的灵活性。试卷可以根据题库中的 内容即时⽣成,可避免考试前的压题;⽽且可以采⽤⼤量标准化试题,从⽽使⽤计算机阅卷,⼤⼤提⾼阅卷效率;还可以直接把成绩送到数据库中, 进⾏统计、排序等操作。所以现在较好的考试⽅法为⽹络考试,试题内容放在服务器上,考⽣通过姓名、准考证号码和⼝令进⾏登录,考试答案也 存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采⽤⽹络考试⽅式将是以后考试发展的趋势。   三、 ⽹络考试系统常⽤的实现技术   ⽹络考试系统的实现技术有多种,可以采⽤传统的客户机/服务器(C/S)型的MIS型架构,即试题内容放在远程的服务器上,在考试机上安装考 试应⽤程序和数据库客户机配置,因此每次考试时要对机器进⾏安装、配置,这样⼀来考务⼯作⽐较烦琐;⽽且考试程序放在客户机上,安全性也 受到⼀定影响。另外⼀种考试系统采⽤Web技术实现。Web技术超越了传统的“客户机/服务器”两层结构,采⽤了三层体系结构:⽤户界⾯层/事务 层/数据库层。因此Web结构有着更好的安全性。在⽤户机上不需要安装任何应⽤程序,应⽤程序可以安装在事务层所在的计算机上,试题存放在 数据库服务器上(事务层和数据库可以是同⼀台机器)。   四、本系统拟采⽤的解决⽅法(技术)   本系统作为Java课件(⽹络版)的⼀个组成部分,要求实现⽹络考试系统的各项基本功能。从安全性和易维护性考虑,选择了Web实现技术。简 单的说就是将系统做成⼀种B/S模式,可以让⽤户通过浏览器直接访问位于服务器上的试题以及对系统进⾏远程维护。   服务器端程序的实现技术也很多,本⼈选⽤了当前⽐较流⾏的⽹络编程技术——JSP作为主要实现⼿段(配合Java Servlet 、Java Bean 、 HTML等)。JSP作为⼀种Web实现技术,它的`效率是很⾼的。这⼀点正好符合了考试系统所要求的实时性。JSP ⾃⾝的安全性,再加上实现模式 的特点,完全能够达到考试的保密性要求,保证了考试的公平性原则。除此之外,作为Java平台的⼀部分,JSP拥有Java语⾔“⼀次编写,各处运 ⾏”的特点。⼜随着越来越多的服务器供应商将JSP⽀持添加到他们的产品中,这样⼀来⽤JSP做成的这套系统可以轻松移植到其它平台来运⾏。种 种优点使得这套系统不但为⽬前校内的⽹络教学以⾄于今后远程教育的实现都打下了良好的基础。所以JSP是实现本系统的最佳技术,它是完全可 ⾏的。   五、系统的组成和功能构想   (1) 系统的组成   本系统由四个⼦模块组成:数据库及维护模块、考试⼦系统模块、成绩管理查询⼦系统模块、阅卷⼦系统模块。它们各⾃的功能如下所述:   (⼀)考试⼦系统   这个系统主要是学⽣使⽤。考试⼦系统是本⽹络考试系统的核⼼部分,也是设计时的重点。⼀般说来,⽹络考试可以在任何时候、任何地⽅进 ⾏。但是为了使学校易于组织和管理,所以本系统对考试时间作了⼀定的限制,因此在考试前⾸先判断当前时间是否为学校规定的考试时间(或预 约的考试时间) ,由于判断的时间是服务器端的时间,所以跟考试机器的时间⽆关,即使考⽣修改所在机器的时间,也⽆济于事。如果时间符合要 求,则显⽰登录页⾯进⾏登录,如信息不正确(包括有些考⽣试图绕过登录页⾯,直接进⼊试卷页⾯的情况,此时由于没有登录信息,系统也会认 为是⾮法考⽣) ,系统给出提⽰信息,并重新定位到登录页⾯;如信息正确,则可以开始不同模式的考试。当考试时间到或考⽣点击“交卷”按钮时, 则系统把考⽣答案传送⾄服务器的数据库中保存起来,并在数据库中标记考⽣是否参加过某门课程考试。(随机考试则可给出成绩;⾮随机考试等教 师批改完试卷后讲成绩保存于数据库。)   (⼆)成绩查询管理⼦系统   为了能让考⽣及时、⽅便地了解⾃⼰的考试成绩,查询⼦系统也采⽤Web⽅式实现,考⽣在页⾯输⼊⾃⼰的信息后,服务器就能把成绩信息 传送到考⽣的机器上。此外,系统还可以对成绩进⾏排序等管理功能。这个系统学⽣和教师均可以使⽤。   (三)阅卷⼦系统   本系统是⽼师专⽤的(通过教师登陆才可以进⼊) ,对考⽣来说是不可见的。(对于进⾏有主观题测试的

您可能关注的文档

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档