




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州大学毕业设计(论文)题 目:基于Ajax的网上在线考试系统指导教师: 职称: 讲师 学生姓名: 学号: 专 业: 计算机科学与技术(软件开发.Net) 院(系): 软件学院 完成时间: 2010年12月20日 2010年12月20日27目 录摘要IABSTRACT.II1绪论.11.1项目的背景和意义.11.2 运行环境.22相关技术介绍.22.1 Java简介.32.2 JSP32.3 Tomcat.32.4 Ajax.32.5 UML 建模.52.6 系统体系结构的设计.62.7 关于Struts.62.8 关于Hibernate82.9 关于Oracle 11g.93需求分析.103.1功能需求分析103.2环境需求分析124系统的详细设计.144.1 系统结构图.144.2系统的模块设计.144.3系统的数据库设计.155基于Ajax网上在线考试系统的实现.215.1 前台功能实现.215.2 后台功能实现.21 6总结与展望.266.1 总结.266.2 展望.26致谢.27参考文献.28附录.29摘 要随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要.随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等.人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证!另外,针对Web应用发展过程中不可回避的问题,为了提高现有Web程序的性能,Ajax技术是可以尝试利用的技术之一。本文以一个真实的在线考试系统的开发为例,从在线考试系统的发展现状谈起,结合用户实际需求提出本系统的总体结构和功能模块,然后通过系统结构设计、安全设计及前端开发,基于JDK1.5,采用MyEcplise开发环境,利用java 语言,Oracle 11g数据库为基础,基于用户服务层、业务处理层和数据服务层三层结构技术,设计实现了在线考试系统。该系统的功能包括:学生前台子系统、教师子系统、监考教师子系统和管理员子系统。目前,该系统已经完成开发并运行成功,达到了预期的设计目标。该系统的使用极大提高了组织考试的工作效率和管理自动化程度,减轻了教师的工作负担,同时也提高了考试的质量。关键词:JSP JAVA oracle 11g B/ S框架 在线考试系统 ABSTRACTWith the increasing exam type and examination requirements to improve the teachers workload will more and more large, and the work will be a very cumbersome and very error-prone things, can say the traditional ways of examination already can not adapt to the needs of modern exam. Along with the rapid development of computer application, network application is expanding constantly, such as remote education and virtual universities appear etc. People urgent request use these technologies for online examination, in order to reduce the workload and teachers to improve work efficiency, meanwhile also improves the quality of the exam, thus making the exam will tend to be more notarization! In addition, based on the Web application development process inevitable problems, in order to improve the performance of existing Web program, Ajax technique is can try to use the technical one. This paper takes a real on-line examination system development, for example, from online examination system development present situation, combining with the actual needs of users about this system is put forward the general structure and function modules, and then through system design, safety design and development, based on the front JDK1.5, using MyEcplise development environment, use Java language, Oracle database 11g basis, based on the user service layer, business processing layer and data services layer three layer structure technique, design realized the on-line examination system. This system features include: students receptionist subsystem, teachers subsystem, invigilation teachers subsystem and administrator subsystem. At present, the system has been successfully finish development and operation, achieves the desired design goal. The use of the system were improved significantly organization test working efficiency and management automation degree, reduced the teachers work burden, but also improves the quality of the exam. Keywords:JSP JAVA oracle 11g mode of B/ S on-line examination system1绪论现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷,考生考试,人工阅卷,成绩评估和试卷分析.显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要.随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户.人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证! 这个方案在技术上来讲我们是采用B/S模式,自动给每个考生生成一份试卷,考生在线作答,考试结果数据通过网络回收,系统自动进行判分,生成考试成绩和统计数据。“在线考试系统”是集合现代考试理论、方法和现代信息技术手段的智能化网上考试系统,为学生个性化学习提供“灵活、方便、科学、公平”的“个别化考试服务”,是终结性评价系统。学生可以随时、随地进行课程结业考试。1.1 背景和意义随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!在Web技术层出不穷、Web应用发展如火如荼的今天,我们也注意到了一些Web应用发展过程中不可回避的问题。尤其在某些特定的环境,这种问题更是显得比较突出。基于Web的在线考试系统的工作质量受网络环境的制约是巨大的。尤其是规模较大的在线考试系统经常会出现种种问题。例如:考生同时登陆系统、抽取题目时页面非常缓慢;考生答题时页面不断刷新而使系统运行缓慢;考生答题完毕后同时向服务器提交试卷而无法提交等。面对网络资源有限与考生需求巨大的矛盾,许多机构都在努力提高自己的网络条件、购进高性能网络设备、斥资改善网络环境。对资金充足的机构来说,这可能是最好的解决办法。但是如果资金不足,在不能改善硬件设备的情况下,可以优化软件性能,使之可以弥补硬件资源不足带来的问题。近几年,随着Internet的高速发展,B/S模式的应用程序越来越受到广泛关注。基于Web形式的应用程序已经成为主流的应用程序,各种应用系统、服务、管理平台都是采用基于Web形式开发的。所以,如果能够提高B/S程序系统的性能,针对现有B/S程序的一些缺陷进行有效的改善,也可以在一定程度上缓解以上问题所带来的困扰。目前新兴的网络程序技术在改善,如果能够结合这些新技术,可以大大提高现有Web程序的性能。Ajax技术是可以尝试利用的技术之一,利用其独特的技术特点,即能在不更新整个页面的前提下维护数据,将其应用在在线考试系统中,进而去解决在线考试系统中常见的问题。基于Ajax技术的在线考试系统,可以提供给管理员和考生更流畅的操作界面,在管理员管理题库和考生信息时操作更方便;在考生在线答题时,会感到考试更流畅。考生抽题、答题更为快速、减轻服务器负担。考生答题时,可以实现自动保存答案,避免了在考试结束时,所有考生同时提交试卷而给服务器带来的压力。在这种实现方式中,考生的操作没有任何变化。不同的只是浏览器会把考生所做的试题答案,异步的传输给服务器端,进而保存在数据库中。本文分析了现有的网上考试系统的缺点,并针对这些缺点,利用Ajax技术改进了基于B/S结构的在线考试系统。实现异步随机抽题、自动保存数据、自动提示信息,根据模糊数学中贴近度理论和单向贴近度的理论,设计一个关键字匹配和关键字贴近度匹配相结合的主观题自动评分的算法。同时也考虑了考试登陆时的安全性问题。提供了一个人性化,高交互性与高响应性的在线考试系统。1.2 运行环境为了基于Ajax的网上在线考试系统的正常运行,全面实现该系统设计研发的功能作用,针对该系统的实际需要及客户要求,经过详细的调研和论证,制定了以下的软、硬件环境的建设方案,如表1.1,表1.2所示:表1.1 硬件坏境配置表服务器端:PIV 2.0G CPU,80G以上硬盘,1G以上内存,17寸彩色显示器客户端:PIII 2.0G CPU,60G以上硬盘,512M以上内存,17寸彩色显示器表1.2 软件环境配置表数据库服务器:Windows XP操作系统,Oracle11g数据库客户机:Windows XP、Windows 2000以上操作系统运行平台:JDK5.02相关技术介绍基于Ajax的网上在线考试系统基于JDK 5.0,采用MyEcplise开发环境,选择ORACLE 11g作为后台的数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于B/S (Browser/Server)模式进行设计,运用用户服务层、业务处理层和数据服务层三层结构技术进行系统的搭建。本章对基于Ajax的网上在线考试系统所涉及的体系结构、应用程序开发工具、数据库等方面的技术做了简介说明。2.1 Java 简介Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合Internet应用程序开发2。Java的产生与流行是当今Internet发展的客观要求,Java是一门各方面性能都很好的编程语言,它的基本特点是简单、面向对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的,特别适合在Internet环境上开发的应用系统3。2.2 JSPJSP的全称是Java Server Pages,它是Sun推出的一种动态网页技术标准。它在传统的静态页面文件(*.html,*.htm)中加入JAVA程序片段和JSP标记,就构成了JSP页面9。JSP具有以下的优点:(1) 将业务层与表示层分离使用JSP技术,网络开发人员可充分使用HTML来设计页面显示部分(如字体颜色等),并使用JSP指令或者JAVA程序片段来生成网页上的动态内容。(2) 能够跨平台JSP支持绝大部分平台,包括现在非常流行的LINUX系统,应用非常广泛的Apache服务器也提供了支持JSP的服务。(3) 组件的开发和使用很方便如ASP的组件是由C+,VB等语言开发的,并需要注册才能使用;而JSP的组件是用Java开发的,可以直接使用。(4) 一次编写,处处运行作为JAVA开发平台的一部分,JSP具有JAVA的所有优点,包括Write once , Run everywhere。2.3 Tomcat目前支持JSP的应用服务器是较多的,Tomcat是其中较为流行的一个Web服务器,被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。 Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快13。Tomcat也具有传统的Web服务器的功能:处理Html页面。但是与Apache相比,它的处理静态Html的能力就不如Apache。我们可以将Tomcat和Apache集成到一块,让Apache处理静态Html,而Tomcat处理Jsp和Servlet。Tomcat是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性,越来越受到人们的重视。2.4 Ajax2.4.1 为什么使用AjaxAjax采用了异步交互的方式5。它在用户和服务器之间引入了一个中间媒介,从而改变了同步交互过程中的“处理等待处理等待”模式。用户的浏览器在执行任务时即装载了Ajax 引擎。该引擎是用JavaScript语言编写的,通常位于一个隐藏的框架中,负责转发用户界面和服务器之间的交互。Ajax引擎允许用户和应用系统之间的交互以异步的方式进行,独立于用户与Web服务器之间的交互。现在,可以用JavaScript调用Ajax引擎来产生一个HTTP的用户请求,数据编辑、页面导航和数据验证等操作不再需要重新加载整个页面,可以通过Ajax引擎向Web服务器发送请求。使用Ajax可以带来的好处有以下几方面:(1) 减轻服务器的负担。Ajax的原则是“按需取数据”,可以最大程度地减少冗余请求,减轻服务器的负担。(2) 无需刷新页面,减少用户心理和实际的等待时间。特别是在读取大量数据时,不会像刷新页面那样出现白屏的情况,Ajax使用XMLHttpRequest对象发送请求并且得到服务器响应,在不重新载入整个页面的情况下,用JavaScript操作DOM更新页面。因此在读取数据的过程中,用户所面对的不是白屏,是原来的页面内容(也可以加一个载有信息的提示框让用户知道正在读取数据),只有在数据接收完毕之后才更新相应部分的内容。这种更新是瞬间的,用户几乎感觉不到。(3) 带来更好的用户体验。(4) 可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器负担,充分利用带宽资源,节约空间和宽带租用成本。(5) 可以调用外部数据。(6) 基于标准化的并被广泛支持的技术,不需要下载插件或者小程序。(7) 进一步促进页面呈现与数据的分离。2.4.2 Ajax用到的技术 (1) XMLHttpRequest对象 (2) JavaScript技术 (3) Dom技术: 文档对象模型(Document Object Model) (4) XML:可扩展的标记语言(Extensible Markup Language) (5) 其他:Ajax应用所需要的技术还包括XHTML、CSS以及XSLT转换传统Web应用和Ajax应用的区别:图2.1 传统Web应用和Ajax应用的区别 2.5 UML 建模UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言4。UML具有以下特点:(。后面省略)3基于Ajax网上在线考试系统的需求分析和概要设计3.1功能需求分析 基于Ajax的网上在线考试系统的用户可分为管理员、学生、教师和监考教师四类。不同的用户通过输入账号和密码,选择角色之后进入系统。不同的的角色进入不同的应用界面来使用本系统。学生如果没有账号,可以进行注册;如果忘记密码,可以找回。从总体上考虑,系统应该实现下列功能:对管理员来说,包括教学管理、教师管理、题库管理、考试管理、管理员管理和退出系统等六个模块。(1) 教学管理:管理员可以对班级和学生进行管理,包括添加、删除、修改和查询。(2) 教师管理:管理员可以对教师信息进行添加、修改、查询和删除操作。(3) 题库管理:管理员可以对试题信息进行添加、修改、查询和删除操作。(4) 管理员管理:管理员可以对自己的信息进行修改。(5) 考试管理:管理员可以对考试科目和考试试题的数量进行设置,还可以查看监考教师的考试记录。(6) 系统管理,管理员可以退出管理员界面。对学生来说,包括在线考试、查询以往考试成绩、注册账号和找回密码等四个模块。(1) 在线考试:管理员设定考卷的科目和数量之后,监考教师同意开始考试,学生如果没参加过该科目的考试,就可以开始考试了。(2) 查询以往考试成绩:学生可以在线查询以前参加过的每门课程的考试相关信息。(3) 注册:学生可以为自己注册一个账号。(4) 找回密码:学生可以根据考号和密码提示问题进行密码找回。对教师来说,包括考试详情统计、试题讲解、教师自管理和系统管理等四个模块。(1) 考试详情统计:教师可以查看考生的总体考试情况,以及每个考生的成绩。(2) 考题讲解:列出考试的题目,让教师可以对考题进行分析讲解。(3) 教师自管理:教师可以对自己的信息进行修改。(4) 系统管理:教师可以退出教师管理界面。对监考教师来说,包括控制考试进程、选择考试班级、监考教师自管理。(1) 控制考试进程:监考教师可以决定考试的开始和结束时间。(2) 选择考试班级:监考教师可以选择参加考试的班级。(3) 监考教师自管理:监考教师可以对自身信息进行修改。3.1.1系统参与者的描述 (1) 系统管理员(用例图) 图3.1 管理员用例图系统管理员的功能有:教学管理,教师管理,考试管理,题库管理,考试管理,管理员信息管理,和系统管理。 (2) 教师(用例图) 图3.2 教师用例图教师的功能有:考试详情统计,考题讲解,教师信息管理,退出系统。 (。后面省略)4基于Ajax网上在线考试系统的详细设计对基于Ajax网上在线考试系统进行需求分析和总体设计之后,下一步就要对系统的各功能模块进行详细的设计。本章首先对系统的数据库设计进行详细的说明。然后,将系统的所有功能,进行模块划分,然后根据系统的分析、设计要求,用系统流程图来清楚的得到系统实现要求。4.1 系统结构图文中的每一个图都要有相对应的文字描述,切忌像这样一个标题下面放一个图。图4.1 系统结构图4.2系统的模块设计本系统分为学生前台子系统、教师子系统、监考教师子系统和管理员子系统。功能如下:(1) 学生前台子系统:注册、找回密码、参加考试、成绩查询。 (2) 教师子系统:查看考试情况、查看学生成绩、试题讲解、教师自管理。(3) 监考教师子系统:控制考试进程、选择考试班级、监考教师自管理。(4) 管理员子系统:班级管理、学生管理、教师管理、题库管理、考试科目管理、考试详情查看、管理员自管理。4.3 系统的流程图数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)1。4.3.1用户注册模块数据流图表达了数据和处理的关系,是进行详细的数据收集和数据分析所获得的主要成果。数据流图在数据库设计中占有很重要的地位。(1) 用户注册模块:此模块是添加新的用户,填写学生个人基本信息,包括姓名、考号、设定个人的原始密码,并添加到学生用户信息库中。模块执行流程如图4.2所示。图4.2 用户注册模块流程(2) 用户登录模块:该模块包括login.jsp文件。如果用户要使用为注册用户提供的功能,那么在使用之前必须登录。用户只要输入用户名、密码就可以了。若用户输入的以上两项与数据库中保存的相符,则表明用户登录成功,可以开放对应角色的子系统;如果不符,则登录失败。模块执行流程如图4.3所示。 图4.3 用户登录模块流程(3) 在线测试模块:进入在线考试系统。在线测试是有时间限定的,时间由监考老师决定。学生要先登入自己的用户,用户可以查询成绩(已经参加过考试),进行在线考试(没有参加过考试的)。图4.4 在线测试录模块流程(。后面省略)4.4 系统的数据库设计 4.4.1 ER图(。后面省略)4.4.2系统的主要表结构建立管理系统数据库的根本目标就是为企业信息管理系统提供数据,实现数据的共享。在数据库中,数据存放在表中。通过对业务数据的分析,并结合系统的功能需求,设计数据表,通过这些数据表支持系统的正常运行,并满足用户的要求。在前文的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。表4.1 管理员信息表Admin字段名数据类型是否为空默认值含义备注aidNUMBERNOT NULL管理员编号主键anameVARCHAR2(20)NOT NULL管理员姓名passwordVARCHAR2(20)NOT NULL密码stateNUMBER在线状态表4.2 教师信息表Teacher字段名数据类型是否为空默认值含义备注tidNUMBERNOT NULL教师编号主键tnameVARCHAR2(20)NOT NULL教师姓名passwordVARCHAR2(20)NOT NULL密码stateNUMBER在线状态表4.3 监考教师信息Jteacher字段名数据类型是否为空默认值含义备注jidNUMBERNOT NULL监考教师编号主键jnameVARCHAR2(20)NOT NULL监考教师姓名passwordVARCHAR2(20)NOT NULL密码stateNUMBER在线状态(。后面省略)4.43表之间的关系 表之间的关系如图4.5所示。图4.5数据表关系图5系统的实现基于Ajax的网上在线考试系统实现了以下功能:(1) 学生前台子系统:注册、找回密码、参加考试、成绩查询。 (2) 教师子系统:查看考试情况、查看学生成绩、试题讲解、教师自管理。(3) 监考教师子系统:控制考试进程、选择考试班级、监考教师自管理。(4) 管理员子系统:班级管理、学生管理、教师管理、题库管理、考试科目管理、考试详情查看、管理员自管理。5.1 前台功能的实现 5.1.2 用户登陆界面系统有四种角色:学生、教师、监考教师、管理员。用户可以选择自己的角色,然后输入账号和密码登录系统。学生如果没有账号,可以进行注册;如果忘记密码,可以找回。注册、找回密码模块都用Ajax实现了异步刷新。系统登录界面如图5.1 所示。图5.1 登陆界面(注意展示方式是:文字说明+功能截图)5.1.2*功能5.1.3 (。后面省略)5.2 后台功能的实现5.2.1 5.2.2 (。后面省略)6总结与展望6.1 总结 总结系统实现了哪些功能,有什么创新之处6.2 展望 总结系统存在的不足,有哪些地方还有待于改进由于时间仓促,该系统还存在些不足之处,有待进一步改进和完善,具体来说有以下几点:(1) 随机试题出现的几率问题还没能完全解决。部分试题存在着没机会被抽中的问题。 (2) 为了方便计算机批改,操作比较死板,批改的智能化水平有待提高。(3) 考试系统对硬件配置要求较高。系统的硬件配置和网络情况影响了系统的运行速度、效果、规模、以及数据的存储能力和数据的安全程度。(4) 题库的建设有局限性。通常系统实现的是客观题测试,对主观题的考查在技术上还不够成熟;同时对特殊题型的的录入技术需要更多的硬件设备支持,而对于类似计算机、英语等更新速度快的学科在题库数量的积累和维护不容易;同时对试题的选择应该依据一定的教育测量理论,而每一道试题每一个参数的确定都应该经过预测和公式计算,然而在实际应用中由于条件限制,往往只能根据教师的经验估计。所以在实际工作中,由于题库建设任务过于繁重,往往在数量和质量上达不到要求,使考试系统的整体性能受到影响。(5) 对后台数据库中数据的日常维护,包括自动清理过时数据。(6) 程序中错误处理和输入控制不够全面,可能导致输入无效引发错误。本系统基于Ajax的应用很是有限,功能也不够强大。在以后的工作学习当中我会继续研究和完善系统,使自己开发的系统真正能应用于社会;不断的充实自己,争取在所学领域有所作为。 致谢感谢郑州大学四年来对我的辛苦培育,让我在大学这四年来学到很多东西,特别感谢软件学院为我提供了良好的学习环境。感谢领导、老师们四年来对我无微不至的关怀和指导,让我得以在这四年中学到很多有用的知识。在此,我还要感谢在班里同学和朋友,感谢你们在我遇到困难的时候帮助我,给我支持和鼓励,感谢你们。 特别感谢我的指导老师陈永霞,在本系统开发中给予我悉心指导,从系统开发到结束中过程遇到很多困难都是她给我鼓励与指引,使我能够克服重重困难,将系统做完成,在此谨向陈老师致以诚挚的谢意和崇高的敬意。谢谢!四年大学生活即将结束,回顾几年的历程,老师们给了我们很多指导和帮助。他们严谨的治学,优良的作风和敬业的态度,为我们树立了为人师表的典范。在此,我对所有的郑州大学软件学院的老师表示感谢,祝你们身体健康,工作顺利!最后,我要向百忙之中抽时间对本文进行审阅,评议和参与本人论文答辩的各位老师表示感谢。 参考文献1 萨师萱,王珊.数据库系统概论M.北京:高等教育出版社.2 张孝祥IT课堂系统-Java就业培训教程(网上课堂).3 (java 官方网站).4 吴建,郑潮,汪杰. UML基础与Rose建模案例. 北京:人民邮电出版社.5 (美)Ryan Asleson,Nathaniel T.Schutta Ajax基础教程.北京.人民邮电出版社. 2006.2:10-50.6 Bruce Eckel.Java编程思想M.北京.机械工业出版社. 2002.9:30-280 7 (美)舒尔第.Java2-The complete referenceM.北京.电子工业出版社. 2003.1:20-100.8 (美)Marty Hall.Servlet与JSP权威指南M.北京v机械工业出版社. 2002.10:30-350.9 (美)Marty Hall.JavaScript高级程序设计M.北京.人民邮电出版社. 2006.11:50-200.10 盖国强.深入浅出ORACLE北京.人民邮电出版社.2006.7.11 梁立新.项目实践精解:基于struts-spring-hibernate的Java应用开发M.北京.电子工业出版社. 2006.8:10-300.12 邱哲等.Struts Web设计与开发大全M.北京.清华大学出版社. 2006.8:10-208.13 张洪伟.Tomcat Web开发及整合应用M.北京.清华大学出版社. 2006.8:10-230.14 蔡雪焘.Hibernate开发及整合应用大全M.北京.清华大学出版社. 2006.8:10-200.15 高寅.系统分析之路M.北京.电子工业出版社. 2005.5:30-200.16 (hibernate官方网站). 附录Using Visual Analytics to Develop Situation Awareness in Network Intrusion Detection System Olusegun Folorunso ,Adio Taofiki Akinwale ,Aderonke Justina Ikuomola Abstract: Network Intrusion Detection System (NIDS) is a security system that monitors the network traffic and analyzes activities for possible hostile attacks. A novel collaborative visual analytics application for cognitive overloaded site securityofficer (SSO) in the network intrusion detection environment is presented. The system was developed for site security officers who need to analyze heterogeneous, complex intrusion under time pressure, and then make predictions and time-critical decisions rapidly and correctly under a constant influx of intrusion alert/alarm. This purpose was achieved by designing system architecture of a Treemaps Visualization on NIDs. The Treemaps Network Intrusion Detection System was implemented using the Java platform. The results of an informal usability of the network system were evaluated by the security experts in the context of Endleys three levels of situation awareness. The proposed visualization tool has some economic advantages by aiding NIDs SSO to dynamically discover intrusive zone which will reduce cost of manual analysis and high risks, efficient space utilization, interactivity, comprehension and esthetics. Keywords: Information visualization, Network intrusion detection systems, Treemap algorithm, Hierarchical 1. Introduction The development of computer networking has changed the stand-alone pattern of computing, but it has also increased the risk and opportunity of network intrusion. The design of secure measures to prevent unauthorized accesses to resources and data of systems becomes a very important issue in the network security domain. Network security and intrusion detection systems are one of the key research areas in the networking era as the most difficult problem today is how to deal with and rely on the huge volume of information that flows across the network while many network attacks are being reported every day. At present, it is impossible to completely eliminate the occurrences of security events, and what security faculty can do is to try their best to discover intrusions and intrusion attempts so as to take effective measures to patch the vulnerabilities and restore systems. This brought about intrusion detection (ID) and intrusion detection system (IDS). Intrusion is defined as any set of action that attempt to compromise the integrity, confidentiality or availability of system resources (Adetunmbi et al, 2006).Intrusion detection is defined to be the problem of identifying individuals who are using a computer system without authorization (i.e., crackers) and those who have legitimate access to the system but are exceeding their privileges (i.e., the insider threat). Intrusion detection systems (IDSs) are deployed to protect the computer infrastructures. The classical IDSs fall into two classes anomaly based, and misuse based. An anomaly based IDS specify the normal behaviour
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐厅供货合同范本
- 【正版授权】 ISO 23983:2025 EN Food products - Characteristics of fresh and dry bakers yeast
- 2025年最难竞赛初中题目及答案
- 焊接技师国家题库及答案
- 2025年云南文山州丘北县事业单位紧缺岗位第二次招聘8人备考练习试题及答案解析
- 2025年合肥市关井小学教师招聘备考练习试题及答案解析
- 2025年生产运行试题及答案
- 2025年科技素养试题及答案
- 2025云南省文山州丘北县事业单位紧缺岗位第二次招聘(8人)备考练习试题及答案解析
- 2025年综招试题及答案
- 培训行业的业务合同范本
- 2025广东广州市天河区人民武装部招聘民兵教练员5人备考题库及答案解析
- 科学版(2024)一年级全一册体育与健康全册教案
- 学前教育机构师资队伍薪酬激励与职业发展研究报告
- 小学朗读教学课件
- 患者身份识别管理标准WST840-2025学习解读课件
- 皮肤干细胞研究与应用
- 玄麦甘桔颗粒讲解
- 2024-2025学年广东省深圳高级中学高一(下)期末物理试题及答案
- 标准预防与隔离技术课件
- 西藏公务员真题2025
评论
0/150
提交评论