毕业设计(论文)基于JAVA的辅助考试系统

上传人:鲁** 文档编号:431007217 上传时间:2022-08-16 格式:DOC 页数:38 大小:255.53KB
返回 下载 相关 举报
毕业设计(论文)基于JAVA的辅助考试系统_第1页
第1页 / 共38页
毕业设计(论文)基于JAVA的辅助考试系统_第2页
第2页 / 共38页
毕业设计(论文)基于JAVA的辅助考试系统_第3页
第3页 / 共38页
毕业设计(论文)基于JAVA的辅助考试系统_第4页
第4页 / 共38页
毕业设计(论文)基于JAVA的辅助考试系统_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《毕业设计(论文)基于JAVA的辅助考试系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于JAVA的辅助考试系统(38页珍藏版)》请在金锄头文库上搜索。

1、绥化学院2004级本科生毕业论文 摘 要辅助考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。此次主要开发系统的后台管理系统JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。全文共分为开发方案、需求分析、系统设计、关键技术解决,结论五部分。开发方案中主要介绍开发在线考试系统的目的、开发方案的选择及开发

2、框架的技术的确定;需求分析介绍了在线考试系统的总体需求及系统各模块的功能需求;系统设计介绍了系统设计的指导思想、数据库的设计、系统模块的设计;关键技术介绍了在具体实现时需解决的一些技术,如开发框架的整合技术、开发框架与数据库的连接及数据的备份与还原。关键词: Jsp;Java;Mysql5.0数据库;B/S模式AbstractAssistance examination system aim at realization examination of have no the paper turn management, examining some category can carry on

3、through Internet net or bureau area net, convenience school square test duty of management, also convenience the examinee is particularly suitable for examinee to distribute wide, not easy concentration of long range education.This time main development system of backstage management system-JAVA on-

4、line examination management sub- system, it include to try management, examinee management, on-line creation try book, control student examination of constitution, try a winding examination and approval etc. function.This thesis was main introduction on-line to JAVA examination management sub- syste

5、m of analysis, design and development of all process.Usage ER diagram, procedure flow chart etc. rightness on-line management sub- system of design the process carry on expatiation.The full text is total to is divided into a development a project, need analysis, system design, the key technique solv

6、e, conclusion five part.Development project in main introduction develop on-line examination system get purpose, development project of choice and development frame of technique really settle;Need analysis introduction the total need of the on-line examination system and the function request of each

7、 mold of system piece;System design introduction system design of instruction thought, database of design, system mold piece of design;Key technique introduction at concrete realization need some technique for solve, such as development frame of integration technique, development frame and database

8、of conjunction and data of backup and revivification.Key word: Jsp;Java; Mysql5.0 database; B/S mode目 录摘要IAbstractII前言1第1章 设计原则21.1项目目的21.2方案选择21.3开发模式21.4 开发框架技术3第2章 功能模块划分72.1子系统分为以下功能模块7第3章 技术实现113.1系统工程的流程思想113.2面向对象机制的设计思想113.3系统结构图123.4数据库设计13第4章 具体实现154.1系统架构与数据库的连接154.2连接池(ConnectionPool)与资源

9、管理16结论19参考文献20附录21致谢35I前 言随着信息技术的广泛使用,各类计算机考试也应运而生,这类考试多为上机考试,因此,考试的环境,即考试系统的设计和实现非常重要。在网络技术逐渐渗入社会生活各个层面的今天,采用网络考试是一个很重要的方向。目前,网络考试系统的实现,可以采用传统的客户机/服务器模式,也可以采用目前流行的浏览器/服务器模式,即基于Web的方式。本系统采用的后一种模式,因此,本文简单的介绍了该模式的实现方法。现今,不管是国内还是国外的各大厂家,都在不断的推出一系列的考试、认证。如微软的MCSE、Cisco的CCNA等。我们国家的自考或是成考,以及各省市的各种考试,现在都在朝

10、着信息化的道路前进在走。我们相信在今后这一系列的考试将会走向网络化考试的。这样才是符合信息发展的。所以我们考虑这是一个机会。我们要给不同的考试一个好的解决方案。 这个方案在技术上来讲我们是采用B/S模式。 在Windows平台上,使用IE浏览器,完成抽题、考试、交卷等考试任务。第1章 设计原则1.1项目目的在线考试系统的总体目标: 在线考试系统可以帮助教师完成一个考试从题目设计,考试安排,考试实施,考卷批改到分数统计总结的所有工作。 所有的考试数据和其它数据库需要一种主流的方式进行存储和管理,例如使用数据库技术。 考试数据的存放和处理必须对考试保密,需要一定的安全性保障。对考试的系统目标: 这

11、个软件是分布式的,这意味着只要有考试客户端可以连接到考试应用服务器,任何考生在任何地方进行身份确认,都能完成考试。 题目最好有一定的稳定性和随机性。稳定性可以保证每一次考试对每一个考生是公平的,随机性可以避免作弊的发生。 考试的部分结果在考生考完之后就可以知道,同时提供一个机会让考生知道自己哪里做错了,并给出反馈信息说明理由。对教师的系统目标 提供一个功能全面的考核管理客户端,可以进行考试设计和安排。 通过管理客户端,教师可以进行考试的身份管理。 考生的考试结果可以被保存下来,供教师进行分析统计和察看。1.2方案选择开发在线考试系统,提出以下解决方案:选择MYSQL作为后台的数据库,选择JAV

12、A、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计。1.3开发模式在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于数据库和网络应用的考试系统有多种实现技术,可以采用传统的客户机/服务器(Client/server)模式,也可以采用目前流行的浏览器/服务器(Browser/Web)模式,即基于WEB的方式。所谓Client/server模式,是指把数据库内容(比如试题库)放在远程的服务器上,在客户机上安装相应软件。Client/s

13、erver结构在技术上虽然很成熟,但该结构的程序往往只局限在小型的局域网内部,不利于扩展。并且,该结构的每台客户机都需要安装相应的客户端程序。由于考试系统拥有的用户量比较多,因此,如果采用该结构,系统的安装与维护工作比较繁重。同时,由于应用程序直接安装在客户机,客户机直接和数据库服务器交换数据,系统的安全性也受到一定影响。基于WEB的方式其实是一种特殊的Client/server方式。在这种方式中,客户端是各种各样的浏览器,浏览器作为通用的用户程序界面,主要提供人机接口服务,而服务器则响应用户请求并提供用户需要的信息。Browser/Web模式采用三层体系结构,即包括数据库服务器、Web服务器

14、、客户浏览器三部分。由于采用了互联网的相关技术,Browser/Web结构的系统开放性好,易维护和扩展。客户浏览器只跟Web服务器交换数据,数据安全性比较高,同时,由于客户端不需要安装专用程序,可大大降低运行维护费用。当然,Browser/Web结构在网络安全方面也有其弱点。在Client/server结构中,应用程序是在客户机上运行的独立程序,如果这台计算机安全的话,那么应用程序就是安全的。而在Browser/Web结构中,众多的客户浏览器访问同一个Web服务器,Web服务器会成为攻击活动的对象。基于上述考虑,用Browser/Web模式来设计考试系统比较合适,服务器端采用WEBSERVER

15、+数据库系统+ASP组件来构成考试的应用服务系统;客户端采用浏览器来完成考试全过程。所有的系统升级和更新均只要在服务器端完成,这样可较灵活地适应考试内容的不断更新,从而减少系统升级、更新的工作量,同时可进行远程系统维护和管理。1.4 开发框架技术本系统使用了MVC框架技术 MVC与模板概念的理解MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。 模型视图控制器(MVC)是Xerox PARC在八十年代为编程语言Smalltalk80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 MVC如何工作 MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。 a) 视图视图是用户看到并与之交互的界面。对老式的W

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号