基于JSP在线考试系统设计与实现_000002.docVIP

基于JSP在线考试系统设计与实现_000002.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JSP在线考试系统设计与实现_000002

基于JSP在线考试系统设计与实现_000002   摘 要:本文在调查分析在线考试系统现状的基础上,结合具体的需求分析,采用MVC模式及JSP技术设计开发了一个在线考试系统,基本上能满足中小型学校或单位在线考试要求,有较好的实际应用意义。   关键词:在线考试 MVC模式 JSP WEB   中图分类号:TP311文献标识码:B 文章编号:1673-8454(2008)15-0049-03      随着Web技术的发展,考试的技术手段和载体发生了革命性的变化,Web的开放性、分布性的特点和基于Web的巨大计算能力使得考试突破了时间和空间的限制。基于Web的考试系统正成为人们的研究热点之一。   本文根据一般院校等中小型机构在线考试的要求,通过调查分析,采用适当的技术方案设计并开发了一个在线考试系统,该系统是在网上模拟考试的应用程序,它存储着考生、题库、管理员等信息,包含教师出题、考生在线考试、自动判卷以及相关的系统维护等功能,使得只要有浏览器的地方,就能使用它来学习、考试,并且功能也比较全面,可以满足一般中小型学校或企业的需要,有较好的社会实用价值。      一、系统的技术方案      由于JSP是基于JAVA Servlet及整个JAVA体系的Web开发技术,利用这一技术可以建立动态的、高性能的、安全的、跨平台的动态网站。因此,我们采用JSP作为表示层,Java Bean作为中间层,SQL Server作为数据库的技术方案,对于中小型单位的题库管理、考试功能来说已经基本能够满足,并且容易实现,需要投入的人力、物力相对较小,技术含量不是太高。相对于国外大型的考试系统,以EJB作为中间层,Oracle作为数据库而言,本系统显得性价比较高,很实用。为了使系统将来的维护、升级等工作方便、简单,我们采用MVC开发模式,使得表示层、逻辑层、数据层的分工明显。在修改页面的时候,因为里面包含的逻辑代码较少,所以不必关心系统的逻辑工作,只需要美工就能完成工作;在逻辑层部分,编程人员只需要专注于代码的开发,而不需要关心数据库的实现,因为数据的调用只需要通过接口实现即可;同样数据库开发人员也只需要完成其数据开发工作即可。这样使得分工明确,容易合作,便于团队开发。因此,我们归纳出以下的技术路线:   (1)用Dreamweaver来实现静态代码部分的设计,用photoshop来做一些美工方面的工作。   (2)用JSP来实现动态代码部分的设计,如一些简单的逻辑操作,数据库查询和一些结果的输出都能用它来实现。      (3)用Java Script实现一些简单页面控制,如考试时间的控制,输入为空等方面的操作。   (4)用Java Bean作为数据库的调用接口,JSP代码可以通过该Java Bean来实现对数据库的调用。   (5)对数据库方面的设计,首先需要设计数据表,处理好表与表之间的关联、约束等问题,再用SQL Server建立数据表。      二、功能需求分析与设计      通过对一般院校等小型机构在线考试系统的调查研究,该系统必须满足以下功能:   (1)提供考生注册、登录、考试功能。   (2)试卷支持多题型,并且有监控中心,到考试时间能够自动交卷。   (3)支持题库管理、考生试卷管理、制订考试科目、设置考试内容、发布试卷,成绩查询等操作。   (4)支持系统管理,管理者能在系统里面升级管理员,添加系统管理者和注册考生等操作。   通过以上的需求分析,本系统大致分为考生考试模块、系统管理模块、考生管理模块、题库管理模块、监控中心模块五个模块。考生考试模块包括考生登录、显示考生信息、选择考试科目、考试交卷;系统管理模块包括管理员登录、更改密码、添加院系、添加科目、添加管理员、删除管理员、升级管理员、审批试卷等;考生管理模块包括考生注册、试卷的修改、记录分数、考生个人信息查询、考生集体信息查询;题库管理模块包括基本属性设置、自定义试卷、题型设置、问题设置、随机生成试卷、生成问题、预览试卷;监控中心模块包括控制考试和监视中心。系统的整体流程如图1所示。      三、数据库的设计      根据需要本系统共设计了九个表。具体如下:管理员信息表、考生信息表、考生成绩表、考生试卷答案表、院系信息表、科目信息表、试卷属性表、问题属性表、问题库表。   各表的数据结构如下:   管理员信息(管理员ID,密码,管理员姓名,性别,院系,身份等级);   考生信息(准考证号,密码,考生姓名,性别,学号,年级,班级,院系号,考试状态,考试权限);   考生成绩(准考证号,科目号,试卷号,科目名称,成绩,补考成绩);   考生试卷答案(准考证号,科目号,试卷号,问题号,答案);

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档