"景先生毕设|www.jxszl.com

无纸化在线考试系统的设计与实现(源码)【字数:12248】

2023-07-17 21:58编辑: www.jxszl.com景先生毕设
摘 要21世纪人类已经逐渐离不开网络科技,网络无时无刻不在牵动着人们的行为活动,基于网络的无纸化在线考试已成为大势所趋。本文首先介绍了系统的开发过程及整体架构。然后,分析系统需求,并根据需求进行系统设计。本文按照无纸化在线考试的需求,在MyEclipse环境下使用JAVA编程语言开发出了本无纸化在线考试系统。目前许多考试系统仍是基于C/S模式或B/S模式的,前者的缺点就是需要耗费大量的时间和人力,后者对客户端的要求不高,有网络就可以运行系统,但是现在大部分无纸化在线考试系统都是基于页面模式开发的,导致代码重复率太高,维护和升级很麻烦。随着技术的发展,更多新型模式纷纷被提出,J2EE就是其中一种比较成熟的技术,它的优点有高效的开发、持续性服务、可伸缩性等。在这里,我们把J2EE的概念添加到无纸化在线考试系统中来,使系统更易于升级和维护。
目 录
第一章 绪论 1
1.1研究背景及意义 1
1.2研究内容 1
1.3论文的组织结构 1
第二章 相关技术简介 3
2.1J2EE框架 3
2.2MVC模式 4
2.3JSP 4
2.4JDBC接口技术 4
第三章 无纸化在线考试系统需求分析 6
3.1系统的可行性分析 6
3.1.1经济可行性 6
3.1.2技术可行性 6
3.1.3操作可行性 6
3.2数据需求分析 6
3.3功能需求分析 6
3.4非功能需求分析 7
第四章 无纸化在线考试系统设计 8
4.1系统概要设计 8
4.2系统详细设计 8
4.3数据库设计 11
4.3.1ER模型 11
4.3.2关系 12
第五章 无纸化在线考试系统编码与实现 16
5.1系统登录界面 16
5.2主窗口的实现 16
5.3题库管理模块的实现 18
5.4在线考试模块的实现 22
第六章 无纸化在线考试系统测试 26
6.1测试的目的 *51今日免费论文网|www.jxszl.com +Q: ¥351916072¥ 
26
6.2测试用例 26
结束语 32
致 谢 33
参考文献 34
第一章 绪论
1.1研究背景及意义
近几年来,Internet发展迅速,国内外不少学校都已经启用远程教育的模式,普及网络教育的呼声也日渐高涨。过去,教师需要选择题目、组卷、印刷、安排考场、分发试卷、监考、收集、修改和分析考卷,并计算成绩,使得教师工作特别繁琐,而且周期很长,浪费不少时间和人力。近年来,国内外涌现了不少远程教育和虚拟大学,许多大学也逐渐开始进行远程教育。无纸化在线考试系统就是远程教育中一个最重要的环节[1]。
无纸化在线测试系统利用计算机的软硬件资源和网络资源,它可以不用纸笔进行测试,避免了传统测试模式带来的弊端,也增加了学生考试的新鲜度,提高了考试热情度。考试结束后,考生可以及时检查自己的学习成绩,发现自己的不足之处,提高自身学习效率。无纸化在线测试系统比传统考试模式更安全。该系统可以建立一个庞大的数据库,只要有网络,用户就可以随时随地进行测试,从而降低考试成本[2]。无纸化在线考试将成为学校未来测试学生进步的方式之一,取代传统的纸质考试,更好地为学校的教务管理服务。另外,该系统也可用于企业招聘,应聘者初级面试时不需要一家一家跑到面试地点,在线考试结果合格再到企业进行二轮面试,这样做,给求职者和招聘者带来了极大地方便。近几年,在线考试系统的优势逐渐突出,人们也开始重视这方面的研发,极大地促进了远程教育的发展。
1.2研究内容
本系统基于Windows开发环境,使用JAVA技术开发,通过浏览器实现页面操作。开发工具为MyEclipse,编程语言为JSP,数据库工具为SQL SEVER 2008,Web服务器选择Tomcat5.5,本文介绍了系统需求分析、系统设计和系统模块的实现和测试,并对相关技术进行了介绍。主要研究内容为:
对J2EE框架和MVC模式的分析;
对JDBC接口、JSP等J2EE核心技术的运用;
软件工程和面向对象思想来描述系统需求分析和系统详细设计;
系统登录功能、主窗口页面、题库管理模块、在线考试模块的实现和测试。
1.3论文的组织结构
全文主要包含七个部分,其中:
绪论:介绍了研究背景及意义、研究内容和论文的组织结构。
相关技术简介:介绍了开发无纸化在线考试系统所使用的关键技术。
无纸化在线考试系统需求分析:分析了系统的可行性、数据需求、功能需求和非功能需求。
无纸化在线考试系统设计:介绍了系统概要设计、系统详细设计和数据库设计,并给出系统功能结构图和ER模型。
无纸化在线考试系统编码与实现:详细介绍了系统各功能的实现,实现了系统登录模块、主窗口页面、题库管理模块和在线考试模块。
无纸化在线考试系统测试:对上一章实现的功能进行测试,并写出相关测试用例。
最后是对本设计的总结、致谢以及论文参考文献。
第二章 相关技术简介
2.1J2EE框架
J2EE架构是一个三层架构,通常由客户端、Java EE中间件以及数据库服务器组成,简化示意图如图21所示。
/
图21 J2EE架构示意图
Java Applet是一个在客户端浏览器中运行的小程序。 它可以创建一个客户端,通过本地人机交互来减少浏览器和服务器之间的通信量,提高整个系统的运行效率。
Java Servlet是一种服务器端的小程序,图21所示的Web容器中运行的主要是HttpServlet,它是最常用的Servlet,主要用于扩展Web服务器的功能,使之能够根据浏览器的请求命令中包含的参数返回动态的响应内容。
Java RMI是Java的远程调用机制,它通过预定义的接口来访问远程对象。

原文链接:http://www.jxszl.com/jsj/rjgc/444813.html