无纸化考试系统研究与开发毕业论文.docx

上传人:b****3 文档编号:3134909 上传时间:2022-11-17 格式:DOCX 页数:36 大小:301.34KB
下载 相关 举报
无纸化考试系统研究与开发毕业论文.docx_第1页
第1页 / 共36页
无纸化考试系统研究与开发毕业论文.docx_第2页
第2页 / 共36页
无纸化考试系统研究与开发毕业论文.docx_第3页
第3页 / 共36页
无纸化考试系统研究与开发毕业论文.docx_第4页
第4页 / 共36页
无纸化考试系统研究与开发毕业论文.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

无纸化考试系统研究与开发毕业论文.docx

《无纸化考试系统研究与开发毕业论文.docx》由会员分享,可在线阅读,更多相关《无纸化考试系统研究与开发毕业论文.docx(36页珍藏版)》请在冰豆网上搜索。

无纸化考试系统研究与开发毕业论文.docx

无纸化考试系统研究与开发毕业论文

无纸化考试系统研究与开发毕业论文

1引言…………………………………………………………………………………1

2主要技术介绍………………………………………………………………………2

2.1JSP技术………………………………………………………………………2

2.2JavaBean技术………………………………………………………………3

2.3JDBC技术……………………………………………………………………4

2.4Javascript技术……………………………………………………………5

2.5SQLServer2000数据库……………………………………………………5

3系统分析……………………………………………………………………………6

3.1无纸化考试系统的需求……………………………………………………6

3.2技术可行性…………………………………………………………………6

4系统设计…………………………………………………………………………7

4.1无纸化考试系统的概要设计…………………………………………………7

4.1.1无纸化考试系统的综合系统框架图…………………………………7

4.1.2本系统包含的两个子系统………………………………………………8

4.2系统结构设计…………………………………………………………………8

4.3系统数据库设计……………………………………………………………9

4.4系统web服务器执行流程…………………………………………………10

5无纸化考试系统功能实现………………………………………………………11

5.1数据连接………………………………………………………………………11

5.2无纸化考试系统设计…………………………………………………………12

5.2.1数据库连接公用模块……………………………………………………12

5.2.2首页index.jsp………………………………………………………16

5.2.3无纸化考试模块…………………………………………………………17

5.2.4系统管理模块……………………………………………………………28

总结………………………………………………………………………………35

参考文献………………………………………………………………………………36

致谢………………………………………………………………………………37

1引言

计算机网络技术的飞速发展以及计算机技术的发展及计算机的日益普及,现在很多国内外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训,从而为无纸化考试系统发展提供了坚实的基础。

现在,计算机硬件技术的发展已经达到了相当高的水平。

但是,在我国远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。

在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,基于在线考试与无纸化办公一样已成为大势所趋。

无纸化考试系统也越来越成为学校的好帮手,它的优势不但体现在人力上也体现在物力上,无纸化考试系统的采用自动评阅、计分、成绩存档功能将有效地避免资源的浪费,有利于环保,减少人员,提高效率。

相比传统的考试方式,无纸化考试系统的主要好处是一方面可以动态地管理各种考试信息,只要准备好足够大的题库,从该题库中抽取一定数量的考题生成考试试卷,从而有效地避免了考试作弊,相互抄袭的避端;另一方面,考试时间灵活,可以在规定的时间段内的任意时间参加考试;另外计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给考生成绩,计算机阅卷给了考生最大的公平感。

网络考试系统极大地提高了教学的灵活性,现在在许多领域已经有了广泛的应用。

最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。

本设计讲述的是一个基于SQLServer2000+JSP+javabean的无纸化考试系统的综合实现,该系统基本上可以满足学校及现代信息化企业的内部考试要求,可以实现学校低成本投入,高效率办公的宗旨。

例如:

一个学校如果使用了本系统,无需老师阅卷、评卷,而直接由系统自动判卷,使老师从传统的繁琐的阅卷过程中解脱出来,为广大老师省去不少的时间,从而有更大的精力致力于日常的教学过程中,极大地提高了办公效率。

网上无纸化考试系统已成为时代发展的趋势,本课题的设计正是顺应时代潮流,为众多师生考试中提供便捷、公平,当今时代是一个追求公平、公正的时代,是一个效率第一的时代,传统的考试系统在未来的发展中逐渐退出历史舞台,网上无纸化考试系统必将在未来的考试过程发挥更重要的作用。

众多优势为网上无纸化考试系统在我国顺利普及打下良好的基础,从而使得我国的网络信息迅速普及,使得中国的高速信息化战略顺利进行!

2主要技术介绍

2.1JSP技术

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为email等等,这就是建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无ActiveX,无JavaApplet,甚至无Frame。

JSP(JavaServerPages)是一种基于Java的脚本技术。

在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。

用JSP访问可重用的组件,如Servlet、JavaBean和基于Java的Web应用程序。

JSP还支持在Web页面中直接嵌入Java代码。

可用两种方法访问JSP文件:

浏览器发送JSP文件请求、发送至Servlet的请求。

1、JSP文件访问Bean或其它能将生成的动态内容发送到浏览器的组件。

图2-1说明了该JSP访问模型。

当Web服务器接收到一个JSP文件请求时,服务器将请求发送至WebSphere应用服务器。

WebSphere应用服务器对JSP文件进行语法分析并生成Java源文件(被编译和执行为Servlet)。

Java源文件的生成和编译仅在初次调用Servlet时发生,除非已经更新了原始的JSP文件。

在这种情况下,WebSphere应用服务器将检测所做的更新,并在执行它之前重新生成和编译Servlet。

浏览器发送JSP文件请求如图2.1所示:

图2.1浏览器发送JSP文件请求

2、发送至Servlet的请求生成动态内容,并调用JSP文件将内容发送到浏览器。

图2-2说明了该访问模型。

该访问模型使得将内容生成从内容显示中分离出来更为方便。

WebSphere应用服务器支持HttpServiceRequest对象和HttpServiceResponse对象的一套新方法。

这些方法允许调用的Servlet将一个对象放入(通常是一个Bean)请求对象中,并将该请求传递到另一个页面(通常是一个JSP文件)以供显示。

调用的页面从请求对象中检索Bean,并用JSP来生成客户机端的HTML。

发送至Servlet的请求如图2.2所示:

 

图2.2发送至Servlet的请求

2.2JavaBean技术

简单地说,JavaBean是用Java语言描述的软件组件模型,其实际上是一个类。

这些类遵循一个接口格式,以便于使函数命名、底层行为以及继承或实现的行为,可以把类看作标准的JavaBean组件进行构造和应用。

JavaBean一般分为可视化组件和非可视化组件两种。

可视化组件可以是简单的GUI元素,如按钮或文本框,也可以是复杂的,如报表组件;非可视化组件没有GUI表现形式,用于封装业务逻辑、数据库操作等。

其最大的优点在于可以实现代码的可重用性。

JavaBean又同时具有以下特性。

1    易于维护、使用、编写。

2    可实现代码的重用性。

3    可移植性强,但仅限于Java工作平台。

4    便于传输,不限于本地还是网络。

5    可以以其他部件的模式进行工作。

对于有过其他语言编程经验的读者,可以将其看作类似微软的ActiveX的编程组件。

但是区别在于JavaBean是跨平台的,而ActiveX组件则仅局限于Windows系统。

总之,JavaBean比较适合于那些需要跨平台的、并具有可视化操作和定制特性的软件组件。

avaBean组件与EJB(EnterpriseJavaBean,企业级JavaBean)组件完全不同。

EJB是J2EE的核心,是一个用来创建分布式应用、服务器端以及基于Java应用的功能强大的组件模型。

JavaBean组件主要用于存储状态信息,而EJB组件可以存储业务逻辑。

JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。

在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通过JavaBean的组合可以快速的生成新的应用程序。

对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。

JavaBean通过Java虚拟机(JavaVirtualMachine)可以得到正确的执行,运行JavaBean最小的需求是JDK1.1或者以上的版本。

JavaBean传统的应用在于可视化的领域,如AWT下的应用。

自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在服务器端应用方面表现出来了越来越强的生命力。

使用JavaBean的原因是程序中往往会有大量重复使用的段落,JavaBean就是为了能够重复使用而设计的程序段落,而且这些段落并不只服务于某一个程序,而且每个JavaBean都具有特定功能,当需要这个功能的时候就可以调用相应的JavaBean。

从这个意义上来讲,JavaBean大大简化了程序的设计过程,也方便了其他程序的重复使用。

2.3JDBC技术

JDBC API用于连接Java应用程序与各种关系数据库。

这使得人们在建立客户/服务器应用程序时,通常把Java作为编程语言,把任何一种浏览器作为应用程序的友好界面,把Internet或Intranet作为网络主干,把有关的数据库作为数据库后端。

以下是使用JDBC的优缺点。

优点如下:

1、JDBC API与ODBC十分相似,有利于用户理解。

2、JDBC使得编程人员从复杂的驱动器调用命令和函数中解脱出来,可以致力于应用程序中的关键地方。

3、JDBC支持不同的关系数据库,使得程序的可移植性大大加强。

4、用户可以使用JDBC-ODBC桥驱动器将JDBC函数调用转换为ODBC。

5、JDBC API是面向对象的,可以让用户把常用的方法封装为一个类,备后用。

缺点如下:

6、使用JDBC,访问数据记录的速度会受到一定程度的影响。

7、JDBC结构中包含了不同厂家的产品,这就给更改数据源带来了很大的麻烦。

2.4Javasc

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

当前位置:首页 > 法律文书 > 调解书

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

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