基于Java的在线考试系统.docx

上传人:b****1 文档编号:235960 上传时间:2022-10-07 格式:DOCX 页数:42 大小:515.21KB
下载 相关 举报
基于Java的在线考试系统.docx_第1页
第1页 / 共42页
基于Java的在线考试系统.docx_第2页
第2页 / 共42页
基于Java的在线考试系统.docx_第3页
第3页 / 共42页
基于Java的在线考试系统.docx_第4页
第4页 / 共42页
基于Java的在线考试系统.docx_第5页
第5页 / 共42页
点击查看更多>>
下载资源
资源描述

基于Java的在线考试系统.docx

《基于Java的在线考试系统.docx》由会员分享,可在线阅读,更多相关《基于Java的在线考试系统.docx(42页珍藏版)》请在冰豆网上搜索。

基于Java的在线考试系统.docx

存档日期:

存档编号:

本科生毕业设计(论文)

论文题目:

基于Java的在线考试系统

Java-BasedOnlineExaminationSystem

姓名:

系别:

专业:

年级、学号:

指导教师:

××大学印制

××大学毕业设计论文

基于Java的在线考试系统

摘要:

为了帮助学生更好地掌握所学的知识。

本人设计了一套在线考试系统。

本系统所设计的用户有管理员教师,参加练习或考试的学生和对考试进行打分的评分老师这三种身份。

本系统可以根据管理员教师的意愿进行科目,试题以及试卷的管理。

本系统的开发模式为B/S模式。

开发平台为MyEclipse8.5,所用的数据库是MySQL数据库,服务器是Tomcat6.0。

所用到的主要开发语言是Java,HTMl,与JavaScript。

本系统的主要特点是:

操作容易,结构简单。

学生利用本系统,能够更加及时的进行练习和考试。

教师利用本系统可免去统计成绩,录入考试分数等繁琐的工作提高了工作效率。

关键词:

在线考试B/SMyEclipse8.5MySQLTomcat6.0Java

Java-BasedOnlineExaminationSystem

Abstract:

Inordertohelpstudentstobetterunderstandwhattheyhavelearned.Idesignedasetofonlineexaminationsystem..Thissystemisdesignedforuserswiththreerolesincludeadministrators;studentswhowanttoparticipateinexercisesorjoininexaminationsandtheratingteachers.Thesystemcaneditthecurriculums,testsandpapersaccordingtotheadministratorswishes.ThissystemusestheB/Sdevelopmentmodel.AndthedevelopmentplatformisMyEclipse8.5,thedatabaseisMySQLandtheserverusesTomcat6.0.ThemaindevelopmentlanguageusedbytheJava,HTMl,andJavaScript.EasytooperateandsimplestructurearethemainfeatureofthissystemStudentscandoexercisesandexammoretimelywiththissystem.Thissystemcanimprovetheefficiencyofteachersandtheydonothavetoworryaboutstatisticalresults,entrytestscoresanymore.

Keywords:

OnlineexamB/SMyEclipseMySQLTomcat6.0Java

I

目录

1绪论 1

1.1引言 1

1.2选题背景 1

1.3国内外发展情况 1

1.4系统开发方法 2

2系统开发相关技术与工具简介 3

2.1JSP技术简介 3

2.2JSP工作原理 3

2.3MYSQL数据库简介 4

2.4JDBC技术与系统数据库的连接 4

2.5NAVICATFORMYSQL简介 6

2.6WEB服务器与超文本标记语言 6

3系统分析及其基本功能 7

3.1可行性分析 7

3.2系统需要解决的主要问题 7

3.3系统基本功能 8

3.4系统总体结构设计 8

4系统主要模块详细设计 10

4.1系统数据结构设计 10

4.2系统登录模块的设计 11

4.3管理员教师模块的设计 13

4.4考生模块的设计 23

4.5评分教师模块的设计 27

5系统功能测试 30

6总结 33

致谢 34

参考文献 35

附录1本设计所包含的其他数据表 36

附录2本设计所提到的代码 38

1绪论

1.1引言

考试在教学中是必不可少的,可以检验学生对知识的掌握程度和学习能力的高低。

对学生来讲,适当的测试压力有助于巩固所学的知识,训练基本技能,开发智力,发散思维,提升学生分析问题解决问题的能力。

然而考试的形式有很多种除了我们传统的纸质习题外,我们也应该顺应时代的发展开发出一种更加方便快捷和容易操作的系统——在线考试系统。

这个设计不仅学生和老师的学习和工作带来了方便还能够节省教学资源,节约了传统考试所需纸张的问题也能为环保事业做出一些贡献。

本设计需要对网络编程和相关数据库的技术有所了解。

还需会使用一些相关的应用软件和开发工具。

1.2选题背景

新世纪的到来和科学技术的快速发展将我们带入了信息时代,在当今这个高速发展的时代里计算机日趋成为我们生产生活中必不可少的工具。

然而对于学生来说计算机技术的发展将给我们的学习方式和教育方法带来翻天覆地的变化。

因此计算机网络技术的发展对教学和考试的方式方法起到了导向性的作用。

这些技术可以极大的推动教育的发展,创新教学模式推进教学改革。

为教育的升级创造必要的条件。

本设计主要为了探索一种基于计算机网络技术的教学模式。

在本次设计中学生用户可以突破纸质学习资料的局限性使用计算机进行在线测试与考试,能够更加及时的巩固新知识从而增强学习效果提高教学的质量。

1.3国内外发展情况

网络技术的发展使得考试的形式发生了革命性的变化。

因特网强大的计算能力与其开放性,分布性的特点将考试的工作变的方便而有效率,解放了部分人力和物力。

因此基于网络的考试系统越来越受国内外教育机构的重视。

在一些发达国家基于网络的教育已进入更加深入的阶段。

教育机构将网络技术与课程的巧妙结合使得网络技术在教学中的作用更加明显也让学生们的学习变的轻松快乐。

一些发达国家电脑已普及,远程教育的参加人数正日益递增。

在中国,网络的教育刚刚兴起,还在摸索着前进。

能够将计算机网络技术与教学结合很好的教育机构还比较少。

我们平时在学校中接触最多的是基于小型局域网的教学教室。

相比于有一些发达国家我国在网络教学方面相对落后,还处于较为初级的阶段。

1.4系统开发方法

目前C/S模式(客户端/服务器模式)和B/S模式(浏览器/服务器模式)是应用软件运行的主要的模式。

C/S模式的响应速度快处理事务的能力强但兼容性差开发成本较高。

而B/S模式是伴随因特网迅速发展而兴起的一种技术,它的客户端是一个标准的浏览器,服务器端方面是WebServer,然而B/S模式能被广泛应用是因为WebSever与应用服务器和数据库的紧密结合。

B/S模式的主要优点就是方便扩充应用和升级维护。

因此,本系统采用B/S模式进行设计。

本次设计结合当前计算机的价格走势,应用JSP技术,基于B/S模式开发了在线考试系统。

它使用简单、容易操作,界面友好,非常实用。

虽然现阶段还有许多不成熟的地方,但是已具有用户管理、科目管理、试卷管理、试题管理、在线考试等功能。

基本实现了真正的无纸化习题练习与考试的作用。

能够满足任何经过授权的考生随时随地练习并迅速获得成绩。

2系统开发相关技术与工具简介

2.1JSP技术简介

在互联网普及和发展的最初阶段,Web应用全部是静态的HTML页面。

这种静态页面不具有有用户交互的能力和动态显示功能。

RasmusLerdorf在1994年发明了专门用于WEB服务器端编程的PHP语言。

PHP语言将HTML和PHP指相结合成为完整的服务器端动态页面,从而使开发者更加简便快捷的方式实现动态交互技术。

直到1996年,微软公司参照PHP的思想开发出了ASP(ActiveServerPage,意为“动态服务器页面”)成为新一代WEB交互技术。

当ASP技术作为动态网络开发技术快速成为Windows系统下的WEB服务端的主流开发技术时,由SUN公司带领的Java团队1997年发布Servlet技术;1998年,SUN公司发布JSP标准。

JSP和ASP两者都是动态WEB编程技术,都可以嵌入HTML中,但是他们的运行机制不同,这主要是因为ASP使用VBScript作为脚本语言,无需编译;而JSP则使用Java作为脚本语言,JSP必须编译成Servlet,才可以执行JSP页面。

JSP和Servlet,JavaBean技术的组合,大大提高了编译运行的执行效率,并逐渐发展成为J2EE平台的核心技术之一。

2.2JSP工作原理

JSP页面是由HTML代码和嵌入其中的Java所组成的。

当页面被客户端请求访问,则服务器就开始处理这些Java代码然后将生成的HTML页面返回给客户端浏览器。

JSP不仅具备了Java技术的方便快捷和完全面向对象等特点,而且具有平台无关性和安全可靠性。

JSP是服务器端技术,在服务器端,JSP引擎解释并执行JSP页面的代码,然后将执行结果以HTML或XML页面的形式发送给客户端,而在客户端却看不到JSP页面本身的代码,只能看到JSP页面执行后的输出结果。

2.3MySQL数据库简介

MySQL是一个多用户、多线程的SQL数据库服务器。

SQL即结构化查询语言是当今使用广泛的和标准化的数据库语言。

MySQL通过一个C/S结构来实现并由一个服务器守护程序mysql与一些不同的客户程序和库组成。

MySQL的开发者是来自瑞典的MySQLAB公司。

如今互联网上有很多中小型网站在使用MySQL数据库。

MySQL吸引开发者的原因有很多。

第一,MySQL运行速度很快。

据开发者声称MySQL数据库的运算速度可能是在目前数据库中最快的。

第二,使用方便。

MySQL性能很强大而又相对简单,相比于其他更大系统的设置与管理,其复杂程度较低。

第三,经济实惠。

MySQL对于一般的内部使用通常是免费的。

第四,支持查询语言。

MySQL可以利用所有现代数据库系统都选用的语言即SQL语言。

也可以利用支持ODBC(开放式数据库连接)的应用程序。

第五,功能强大。

服务器可以被多个客户及同时连接还能同时使用多个数据库。

第六,连接性和安全性较高。

MySQL数据库是完全网络化的,它能在互联网上的任何地方进行访问,可以同任意地方的任何人共享数据库。

而且MySQL还能进行访问控制,可以有选择的规定访问人员有效的保护隐私。

第七,可移植性。

MySQL能够在各种版本的UNIX和其他非UNIX的系统上运行。

2.4JDBC技术与系统数据库的连接

JDBC(JavaDataBaseConnectivity)是Java数据库

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1