基于JSP在线考试系统毕业论文设计.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1引言 2 2系统运行环境和功能简介 2 2.1系统运行环境 2 2.2系统功能模块划分 2 3系统的体系结构 4 3.1系统服务器开发语言JSP 4 3.2数据层 5 3.2.1关系型数据库mssql2000+sp3 5 3.2.2数据库连接池 5 3.2.3 Hibernate框架 6 3.3前台交互 7 3.3.1交互方式 7 3.3.2 Ajax技术 7 3.3.3 DWR 8 4系统的具体设计和实现 9 4.1系统的数据库设计 9 4.2题库管理模块 11 4.2.1 保存、更新、删除试题 11 4.2.2 查询试题 13 4.2.3 试题与选项关联 14 4.3自动组卷模块 17 4.4试卷监控 22 4.5批阅试卷 22 4.6成绩查询 23 4.7注册考试 23 4.8在线测试 23 4.8.1倒计时 24 4.8.2分页获取试题 25 4.8.3分页保存答案 25 4.8.4自动阅卷 25 5系统的性能和安全 26 6小结 28 参考文献 28 英文摘要 29 致谢 29 附录 30 基于jsp在綫考試系統 摘要:本文阐述了运用b/s模式设计在线测试系统的思想,介绍了当前较流行的web应用技术和框架JSP、Java、Ajax和ORM技术,并以此为理论基础和实践依据,在Hibernate框架下结合数据库连接池技术,设计并实现了在线测试系统。完成了试题库的维护、自动组卷、自动阅卷(客观题)、教师批阅(主观题)、学生在线测试、成绩查询各项功能。 关键字:在线测试 JSP Ajax Hibernate Servlet 1引言 随着计算机技术,尤其是计算机网络技术的发展及其不断深入的普及。在21世纪信息时代已经到来的今天,网络对于人们来说已不再是一个陌生的概念。从个人到学校、公司、机关,网络已经并将继续影响着人们的生活、学习,必将对社会各行各业产生重大影响。学校作为培养人才的基地,更应该走在信息时代的前沿。如何利用网络来提高教学的质量和效率,克服传统教学的弊端,如何架起学生与教师以及学生与学生的网络交流平台,已成为教育者不得不考虑的现实问题。本系统着重研究在线测试系统的实现,充分利用web应用给我们带来的便利,结合各种流行高效的技术,利用web方式对题库进行管理和维护,提供自动生成试卷、自动阅卷、在线测试、查阅分数等功能,大大的节省了时间和精力,以达到辅助教学,提高教学效率的目的。 2系统运行环境和功能简介 2.1系统运行环境 操作系统:WindowsXp/WindowsNT Web应用服务器:Tomcat5.5.26(需要JDK1.5以上) 数据库:MSSQL2000+sp3 2.2系统功能模块划分 本系统主要实现的功能有:题库管理、组卷、试卷监控、批阅试卷、注册考试、在线测试、成绩查询。功能如图2-1: 图2-1系统功能图 题库管理:教师用户可以增加、修改、删除、查询题库中的试题。本系统的试题种类包括单选、多选、填空、判断、简答和编程。其中问题的选项也可以进行管理,并且教师可以指定这些问题的作用范围,例如是否可以用于在线测试等。 组卷:系统会保存教师填写的试卷参数,供学生注册时自动随机组卷。 试卷监控:发布出去的试卷,教师可以监控所有注册该试卷的学生和试卷的状态。 批阅试卷:考试结束,收回的试卷其中的主观题目教师可以进行批阅。 注册考试:当教师发布试卷后学生可以进行注册。 在线测试:注册后的试卷,学生可以进行在线测试。 成绩查询:批阅后的试卷,学生可以查到自已的得分,教师可以按学生的姓名,查询学生的得分。 3系统的体系结构 整个系统采用/业务逻辑层/数据层的三层体系结构。图3-1系统体系结构图 3.1系统服务器开发语言JSP 系统服务器编程采用最常用的JSP技术,JSP (JavaServerPage)是Sun公司在1999年发布的J2EE的重要组成部分,是基于JavaServlet以及整个Java体系的Web开发技术,为企业级Web的站点动态网页开发人员提供了一种非常简单却有效的工具。JSP与ASP有许多相似之处,都是为基于Web应用实现动态网页制作提供的技术环境支持,JSP有以下优点: ①将内容的生成和显示分离.使用JSP技术,Web页面开发者可以使用HTML或XML标志或者小脚本来生成页面上的动态内容.生成内容的逻辑被封装在标志和JavaBeans组件中,并且被捆绑到小脚本中,所有的脚本在服务器端运行。 ②强调可重用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或EJB)来执行应用程序所要求的更为复杂的处理,基于组件的方法加速了总体开发过程。 ③硬件平台和服务器无关。JSP作为Java的组成部分,继承了Java技术的“一次编写,随处可用(Write once,run a

文档评论(0)

mx597651661 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档