在线考试系统【字数:9291】

摘 要随着互联网科技的快速发展,计算机技术在生活中承担这越来越重要的任务。对于学校或培训机构来说,同样意味着深远的变革。做为学校或者培训机构考试是不可或缺的教育手段,它不仅可以检测老师们的教学成果也可以检测学生们对知识的掌握程度。基于web的考试系统让这项工作变的更加便捷高效,不仅如此它还让考试变的更加公平,很大程度上预防了考试作弊的发生。同时又节约的大量的纸质资源,对于环境保护也有着重要的意义。该考试系统使用的开发语言是Java,采用Myeclipse做为开发前台,采用了Spring、Hibernate框架。数据库使用的时Mysql,数据库工具使用的是Navicat for MySql、Xampp。同时采用了B/S模式,使前端和后台分离操做更简单不易出错。前端实现了不同身份的用户(老师、学生、后台管理者)的 登陆、注册、修改密码、查询信息等功能。后台主要实现了学生和老师信息管理、学生信息管理、试卷管理。系统界面简洁明了,设计人性化,便于操作。
目 录
1. 绪论 1
1.1 在线考试系统的现状 1
1.2 在线考试系统研究的目的和意义 1
1.3研究的内容 2
1.4本章小结 2
2. 相关技术 3
2.1 Jsp技术 3
2.1.1 JSP的由来 3
2.1.2 JSP的特点 3
2.1 .3 JSP的机制 3
2.2 MVC模式 5
2.3 Spring框架技术 6
2.3.1 Spring 模块介绍 6
2.3.2 Spring 的优点 7
2.4 Hibernate框架技术 8
2.4.1 Hibernate框架由来 8
2.4.2 Hibernate 优势 8
2.5 Mysql技术 9
2.6本章小结 10
3. 在线考试系统的设计 10
3.1在线考试系统需求分析 10
3.2 功能设计 11
3.3 数据库端的实现 20
3.3.1 数据库中所有的表 20
3.3.2 数据库的连接  *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
22
3.4 重要的类图 23
3.5 ER图设计 26
3.6 本章小结 26
4. 系统的实现 27
4.1登陆功能 27
4.2验证码生成功能 27
4.3修改密码功能 28
4.4添加学生信息 28
4.5在线考试功能 29
4.6试题库管理 29
4.7生成试卷功能 30
4.8成绩管理功能 30
4.9高级管理功能 31
4.10 试题导入功能 31
5. 结语 33
6 参考文献 34
7 致谢 35
绪论
现在互联网加已经成为不可逆转的一种趋势。在此背景之下,做为生活中必不可少的考试与互联网相结合,使考试产生了巨大的变革。在线考试系统基于Java和web,大大提高的考试的效率,节约了资源,也使考试变得更加公平公正。因此在线考试系统已经得到了许多人的认可。
1.1 在线考试系统的现状
对于学校或培训机构来说,同样意味着深远的变革。现在互联网技术在教育领域慢慢普及,在线考试系统越来越表现出传统考试方式不具有的优点。这种在线考试模式,使考试突破了传统 考试的局限性。传统考试必须要求所有考生在同样的地点同样的时间参加考试。这样以来就及其不方便,难以应对突发情况,显得极其不灵活。而且,传统的考试消耗了更多的社会资源和自然资源。而在线考试系统可以在任何具有互联网条件的地方进行考试,可以在任何时间进行考试。更重要的是,在线考试系统不需要过多的人工对考试进行监督,从而减少了社会资源的浪费,也不需要用白纸进行考试,这样节约了大量的自然资源,为环境保护也做出了积极的贡献。同时也能减少学校或培训机构的支出,对经济发展也有很大的帮助。
1.2 在线考试系统研究的目的和意义
在线考试系统研究的目的在于让传统考试的缺点不再限制现代教育业的发展。同时人工阅卷也具有较大的主观性,往往学生的考试成绩和阅卷老师的喜好有着较大的关系。
在线考试系统的意义在于随着互联网科技的快速发展,计算机技术在生活中扮演着越来越重要的角色。对于学校或培训机构来说,同样意味着深远的变革。与传统的考试方式不同,在线考试系统可以在任何具有互联网条件的地方进行考试,可以在任何时间进行考试。更重要的是,在线考试系统不需要过多的人工对考试进行监督,从而减少了社会资源的浪费,也不需要用白纸进行考试,这样节约了大量的自然资源,为环境保护也做出了积极的贡献。同时也能减少学校或培训机构的支出,对经济发展也有很大的帮助。因此,在线考试系统对经济、教育公平、考试公平都有着积极的意义。
1.3研究的内容
第一章:绪论部分,主要介绍该系统的发展现状,并回答了为什么要研究该系统这个重要的问题以及该系统研究的意义。
第二章:主要介绍该考试系统所使用的技术,主要包括MVC模式,JSP技术,Spring框架,Hibernate框架等技术。
第三章:介绍了在线考试系统的设计与实现,主要粘贴了系统运行过程中的重要运行界面的截图,以及实现该功能的主要代码。系统中对于的JavaBean的设置,以及对应的数据库中的表格设计。还包括了,系统实现的逻辑结构,用类图、ER图等展示出来。
第四章:本章时结语部分,主要介绍了再完成系统的过程中遇到的困难和相应的解决方法以及再此过程中的感悟。
第五章:本章详细例举了在完成系统的过程中参考的一系列资料。
第六章:本章是致谢部分,主要表达了在学习和完成系统得到过程中对老师的指导的感谢.
1.4本章小结
本章主要叙述了在线考试系统的现状和研究的目的和意义。
2.相关技术
2.1 Jsp技术
2.1.1 JSP的由来
Java Server Pages不仅使用了java开发语言,又使用了web前端开发语言。JSP与传统的开发网页的语言不同,它具有很多其他语言难以匹敌的优势。第一JSP非常容易扩展,简单的来说它可以服务于几乎所有得到用户而不是哪个唯一的用户或某个的Web服务器,因此使用起来更加方便使用jsp编写的页面可以运行在windows,linux,Mac操作系统,这都是因为它基于java语言。
在Sun公司正式发布JSP之后,这种刚刚面世的语言迅速打败了其他的竞争者。这种语言所提供的开发环境满足大型WEB项目追求的高并发性,和高度动态性。根据S介绍,JSP又有着非常强的适应能力,很多服务器不需要更改就可以直接开发JSP项目,比如IIS4.0 Apache WebServer等等,几乎涵盖了所有的存在的服务器。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/633.html

好棒文