




已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中北大学2013届毕业设计说明书毕业设计说明书基于JavaEE技术的学生在线考试系统的设计与实现09210A02班 级: 学号: 0软件学院姓 名: 软件工程学 院: 专 业: 指导教师: 2013年 6 月学生在线考试系统摘要:信息技术日益繁荣,尤其是计算机技术、网络通讯技术、多媒体技术、数据库技术及自动化技术的日新月异,为学生在线考试提供了可能。迄今为止,学生在线考试已经应用于各种考试中。例如计算机等级考试中的在线部分。在计算机日益普及的今天,在线考试已经成为一种趋势。保证教学质量是学校教学管理过程中的核心工作。通过对教师教学效果的评测可以帮助了解教师的实际情况,加强学生、教师、学校这三者间的沟通。因此,构建科学、合理的评教体系,具有很重要的实际意义。在线考试系统是为了本单位的需要,利用计算机自动化的实现传统的考试过程。在线考试系统使用JavaEE技术来进行开发。它是基于B/S架构的软件系统。本论文分析了在线考试系统的实现要点以及试卷的生成算法的探讨。分析了反作弊功能试卷分发算法。本论文在介绍了在线考试系统的开发实现过程,并且探讨了软件系统的一般开发方法。因此,我所设计的学生在线考试系统使用流行的JavaEE相关技术,并结合MySQL数据库与Tomcat服务器构建开发平台。该平台不仅体积轻巧,功能强大,而且使用的技术基本免费,开发及运营成本低,也很适合学校采用。关键字:在线考试,B/S模式,JavaEE技术,SSH框架,SQL Server数据库Students Online Examination SystemAbstract: Information technology is booming, especially computer technology, network communication technology, multimedia technology, database technology and automation technology change rapidly, provides the possibility for students online examination. So far, students online examination has been used in all kinds of examinations. For example, online computer grade examination part. The increasing popularity of computers today, online examination has become a trend. To ensure the quality of teaching is the core work of school teaching management process. Through the evaluation of teaching effect can help to understand the actual situation of teachers, students, teachers, schools to strengthen the communication between the three. Therefore, to construct a scientific, reasonable teaching evaluation system, has very important practical significance. Online examination system is to require the unit test process, using traditional computer automation. Online examination system using JavaEE technology to develop. It is a software system based on B/S architecture. This paper analyzes and discusses implementation of the algorithm for generating test papers online examination system. Analysis of the anti-cheating function distribution of test paper algorithm. This paper introduces the development of online examination system in the implementation process, and discusses the development method of software system. Therefore, I designed the students online examination system uses the popular JavaEE technology, and build the development platform and MySQL database and Tomcat server. The platform not only small volume, powerful function, and the use of technology development and basic free, low operation cost, and is suitable for school use.Keywords: Students Online, B/S Model, JavaEE, SSH, SQL Server 我就不知道,连正文都没有,你的目录是怎么生成的目 录(不设段前段后)目录正文:小4号宋体,行距1.5倍,不需要分级缩进1 引言11.1 本课题研究的目的11.2 国内外发展现状21.3 技术背景与特性31.4本课题研究的意义32 理论及技术基础32.1.1 JavaEE技术32.1.2 JavaEE技术的优点42.1.3 MVC设计模型42.1.4 SSH框架52.1.5 JQuery插件52.1.6 Ajax技术52.2 开发环境介绍52.2.1 Eclipse开发平台52.2.2 Dreamweaver设计工具62.2.3 SQL Server数据库及Navicat管理工具62.2.4 Tomcat服务器73 系统需求分析83.1 功能描述83.1.1 学生模块功能介绍83.1.2 教师模块功能介绍83.1.3 管理员模块功能介绍83.2 系统构架图83.3 设计要求93.4 可行性分析93.4.1 技术可行性103.4.2 经济可行性103.4.3 运行可行性103.4.4 分析结论104 系统总体设计114.1 基本简介114.2 运行环境114.3 数据库设计115系统详细设计125.1系统登录界面125.2 管理员模块功能设计135.2.1管理员模块功能设计135.3教师模块功能设计245.4考生模块功能设计296 软件测试306.1 软件测试的意义306.2 软件测试的重要性316.3 软件测试的范围316.4 软件测试的方法317 结语328 参 考 文 献339 致 谢341 引言1.1 本课题研究的目的随着标准化考试的日益普及,在各种考试中越来越多地采用了计算机考试的方式。相对于传统的卷面考试而言,由于传统的卷面考试从出题印刷到下发试卷等环节需要较长的时间,接触的人员相对较多,因而在保密方面具有一定的困难。而计算机考试系统采用试题库方式提供试题来源,考前无任何成套试卷,考试时考卷由计算机现场随机生成,各考生试卷不完全相同,从而避免了互相参看等作弊现象或不公平成绩的出现。此外,试题库还可指定专人负责管理,因而增强了试卷的保密性;采用传统的卷面考试时,由于出卷、印刷等方面的原因,一般一次考试所印试卷套数较少,使得试卷整体覆盖面有限,容易形成小范围复习或猜题等现象,影响了考试的客观性。1.2 国内外发展现状 网络考试系统极大地提高了教学的灵活性,现在在许多领域已经有了广泛的应用。最有影响的案例就是ETS(美国教育考试中心)举办的GRE(美国研究生入学考试)的计算机化考试,它使考试由原来的每年只能有两次参加考试的机会变成了每个工作日都可以参加的考试。目前流行的网络考试系统主要有两种,一是基于局域网的C/S模式的考试系统,一种是基于WEB的B/S模式的考试系统。C/S模式的考试系统主要由考试服务器和考试工作站两部分构成。采用C/S模式,系统具有较好的稳定性和安全性,数据传输速度快,交互性强,能够处理大量的,适时的数据流,目前大多数考试系统都是采用该模式设计。但是该类考试系统也存在一定的局限性,主要表现在:1.试题库设立在考试服务器本机上,题库的更新需要技术人员在本地计算机实施,对外具有封闭性,不利于广大教师适时参与题库建设,易造成题库建设的滞后;2.考试在局域网范围内进行,要求考试人员相对集中,但管理和维护工作量大。基于WEB的B/S模式的考试系统。与上述基于C/S模式的两层结构体系相比,B/S模式采用了三层体系结构,用户界面层;事务层;数据库层。用户机上只需安装标准的WEB浏览器和很小VB/JAVA脚本支持库,应用安装在事务层所在的计算机上,试题存放在数据库服务器上。该体系的优点是安全可靠性高;安装简便;数据集中管理,便于维护;适用范围更广,不仅可用于校内,也可对外使用,是目前比较有发展前途的考试方式。1.3 技术背景与特性 Java是一种跨平台的面向对象的程序设计语言,自1995年推出以来,得到了很大的发展与应用。Java技术具有卓越的通用性、高效性、平台移植性和安全性等,广泛应用与个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网等,同时拥有全国最大的开发者事业社群。而且在如今全球云计算和互联网产业环境下,Java更具备了显著的优势和广阔前景。 由于Java的各种特性,以及企业级应用开发和Web环境下,Java的平台企业版:Java EE也就应运而生。全球主要的商业网站和管理信息系统大多采用Java EE平台作为首选的Web开发技术。Java EE平台支持简化的、基于组件开发模型,由于以Java为基础,他的可移植性也就非常高。运行只需要在计算机上装一个如IE、Chrome的浏览器即可,不需要携带庞大的客户端。同时Java EE支持异构环境,应用程序不依赖于特定操作系统、中间件或硬件,因此,设计合理的Java EE程序只需要开发一次就可以部署到各种平台,这在典型的异构企业环境中是十分关键的,节省了很大开销。 同时由于组件技术的使用,开发人员可以明确分工、并行开发,提升了整体的开发效率。且重用性很高,调用已有的组件就可以完成一个功能,不需要再重新开发;维护和修改功能只需要操作特定的组件,很方便、高效、低成本。 Java EE最受欢迎的一点是,他有很多免费、开源的组件,完成这一课题没有任何成本。因为这些技术都是免费的,但性能却很强大,只需要搭建这个平台,然后编写代码即可完成一个项目。 系统是在Eclipse环境下开发的, Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。数据库用的是SQL Server, SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)。SQL Server是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 服务器为Tomcat,Tomcat是Apache软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发 商的认可,成为目前比较流行的Web 应用服务器。总体采用MVC框架,MVC全名是Model View Controller,是模型(model)视图(view)控(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。 SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。 SQL Server近年来不断更新版本,1996年,Microsoft 推出了SQL Server 6.5版本;1998年,SQL Server 7.0版本和用户见面;SQL Server 2000是Microsoft公司于2000年推出的最新版本。1.4本课题研究的意义计算机考试系统采用随机抽题组卷的方式,试题抽取范围相对较大,并可同时生成多套试卷,从而使试卷整体覆盖面变大,可较全面的考察考生的实际水平,保证了考试的客观准确性;另外,计算机考试系统可自动评分,无任何人为因素,不仅能够使教师摆脱繁重的阅卷负,提高阅卷速度,而且可以避免人为误差及人情分等问题,保证了考试的公平公正,此外,通过计算机网络还可以组织实施大规模异地实时考试。每一章均重新开始一页设置不正确,“页面布局分隔符分页符”2 理论及技术基础学生在线考试系统使用基于网络的B/S模型。在Windows平台下使用Dreamweaver以及Eclipse等开发工具,结合流行的SQL Server数据库以及Tomcat服务器作为JavaEE的开发平台。并且使用了基于MVC设计模式的SSH整合框架,以及目前流行的JQuery、Ajax等相关技术来实现整个系统。2.1 相关技术简介2.1.1 JavaEE技术JavaEE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。JavaEE技术的基础就是核心Java平台或Java 2平台的标准版,JavaEE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC、CORBA技术,以及能够在网络应用中保护数据的安全模式等等。同时还提供了对JavaBean、Servlet、JSP以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。JavaEE平台由一整套服务、应用程序接口API和协议构成,它对开发基于Web的多层应用提供了功能支持,为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制,得到了广泛的支持、发展和使用。2.1.2 JavaEE技术的优点 JavaEE技术取得今天这样的成就,依赖于这门技术的先进性,JavaEE技术具有下列优点:l 简单、健壮:许多高级语言都要由程序员进行指针运算和存储器管理。这项工作即复杂又容易出错。JavaEE不需要程序员进行指针运算和存储器管理,简化了设计,减少了出错的可能性。l 面向对象:JavaEE是面向对象的程序设计语言。与面向过程的语言相比,面向对象的语言更能反映人类对世界的认识和处理模式,具有良好的代码重用性。处理复杂、庞大而且不断变化的信息系统,必须使用面向对象的程序设计语言。l 分布式:目前,在所有软件产品中,仅供单个计算机使用的单机版软件所占的比例越来越小。大多数软件都可以运行在网络环境中。Java拥有一个网络协议对象库(TCP/IP,HTTP,FTP等),可以象访问当地文件一样访问Internet上的对象。l 改进的解释性:为弥补解释语言速度较慢的不足,JavaEE采用预编译的办法,将原程序生成字节代码,减轻运行时的解释工作。另一方面,有些JavaEE运行环境采用Just-In-Time(JIT)编译器将字节代码编译成机器码直接运行,这种运行环境对于重复执行的服务器端软件特别有效,可以达到C语言的速度。l 安全:JavaEE语言在编译时删除了指针和内存分配,在运行时检查字节代码,拒绝执行非法的内存访问,超越权限的访问等。可以防御黑客攻击。 与系统无关:JavaEE通过采用虚拟机技术真正实现了与平台无关。JavaEE软件是真正跨平台可移植的。2.1.3 MVC设计模型MVC最初是在Smalltalk-80中被用来构建用户界面的。其中M代表模型Model,V代表视图View,C代表控制器Controller。通过把数据模式从各种可以被存取和控制的数据中分离出来可以改善分布式系统的设计。MVC设计模式由三部分组成。模型是应用对象,没有用户界面。视图表示它在屏幕上的显示,代表流向用户的数据。控制器定义用户界面对用户输入的响应方式,负责把用户的动作转成针对Model的操作。Model通过更新View的数据来反映数据的变化。其目的是增加代码的重用率,减少数据表达,数据描述和应用操作的耦合度,同时也使得软件可维护性、可修复性、可扩展性、灵活性以及封装性大大提高,因此很受广大开发者喜爱。2.1.4 SSH框架SSH为Struts+Spring+Hibernate三大框架的一个集成框架,其系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。其中使用Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的模型部分,控制业务跳转,利用Hibernate框架对持久层提供支持,Spring做管理,管理Struts和Hibernate。目前比较流行的一种基于MVC设计理念的Web应用程序开源框架。2.1.5 JQuery插件JQuery是一个优秀的JavaScript框架。它是轻量级的JS库,兼容最新的CSS3以及各种浏览器。使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供Ajax交互。而且能够使用户的HTML页保持代码和HTML内容分离,也就是说,不用再在HTML里面插入一堆JS来调用命令了,只需定义ID即可。由于它不但提供了丰富的好用的插件,而且文档说明很全,使用简单,吸引了很多的开发者。2.1.6 Ajax技术注意全文的英文字体都是Times New RomanAjax即“Asynchronous JavaScript and XML”,是指一种创建交互式网页应用的网页开发技术。通过Ajax技术,浏览者与服务器之间采用异步通信机制,让用户连续的发送多次异步请求,而无须等待服务器响应,从而避免了浏览者的等待,带给浏览者连续的体验。因其可使网页类应用程序更小、更快、更友好,现在越来越受到网站开发者的重视并且得到了广泛的应用。2.2 开发环境介绍2.2.1 Eclipse开发平台正文不设段前段后,下同Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。是目前最为流行的Java相关开发工具。2.2.2 Dreamweaver设计工具Dreamweaver是一个可视化的网页设计和网站管理工具,支持最新的Web技术。包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图像编辑、全局查找替换、全FTP功能、编辑处理JS和CSS等特效、处理Flash和Shckwave等媒体格式和动态HTML、基于团队的Web创作等。是目前应用最为广泛的网页编辑工具,被誉为“网页三剑客”之一。2.2.3 SQL Server数据库及Navicat管理工具SQL Server数据库特点:1真正的客户机/服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。SQL Server也可以很好地与Microsoft BackOffice产品集成。 5具有很好的伸缩性,可跨越从运行Windows 95/98的膝上型电脑到运行Windows 2000的大型多处理器等多种平台使用。 6对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。 7SQL Server提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。数据库连接如图1.1所示:图1.1 数据库的连接处理(第二章的图,图2.1,下同)Navicat是一套快速、可靠的数据库管理工具,专为简化数据库的管理以及降低系统管理成本而设计。其设计理念及目的很符合数据库管理员、开发人员以及中小企业的需要。以直觉化的图形用户界面而设计,可以让用户以安全并且简单的的方式管理数据库信息。它支持多种平台以及数据库,具有很大的泛用性。2.2.4 Tomcat服务器Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。3 系统需求分析需求分析是解决“系统必须做什么”的问题,也就是对目标系统提出完整、准确、清晰、具体的要求,是一个发现、求精、建摸、规格说明和复审的过程。为了发现用户的真正需求,首先应该从宏观角度调查、分析用户所面临的问题,尽可能了解当前用户的情况和需要解决的问题。需求分析的结果是系统开发的基础,关系到项目的成败和产品的质量。因此,必须用行之有效的方法对软件需求进行详细的分析,以及严格的审查验证。3.1 功能描述3.1.1 学生模块功能介绍1)学生登录: 填写好登录用户名和密码后,提交到数据库进行查询,当用户名和密码正确后,转到exam.jsp页面。2)考试:学生来到exam.jsp后开始考试,学生的答案将会保存到数据库中。考试结束后系统会对学生的答案进行批阅。3)成绩查询:考试结束后在exam.jsp中学生可以查询自己当前考试得分。4)忘记密码:考生忘记密码后可以到setpasswd找回重置自己的密码。3.1.2 教师模块功能介绍1)教师登录:教师输入用户名和密码进入系统。2)在线答辩:在此模块教师可以对考试中的题目进行解析。3)成绩统计:此模块教师可以对此次考试的成绩进行统计,得到一个柱状图。4)信息管理:修改个人密码。3.1.3 管理员模块功能介绍1)人员维护:包括增、删、改、查学生或班级教师的信息等。2)试题维护:包括增、删、改、查考试试卷等。3)信息管理:修改个人密码。3.2 系统构架图基于网络的在线系统结构图如图3.2所示: 图3.2系统结构图(第三章第一图:图3.1,下同)3.3 设计要求1) 系统应建立友好的界面,使操作尽可能的简单、直观、灵活、方便、快捷,易于掌握。因为这个系统是面向没有计算机使用基础的普通用户。2) 系统在用户输入用户名,密码时,就具有自动识别的功能,以帮助用户更正错误。3) 用户的各种操作不论成功与否,都应有详细的提示信息。4) 系统应具有良好的安全性,遵循有关信息安全标准,具有切实可行的安全保护和保密措施。5) 系统应具有很好的应用性,适合学校环境。3.4 可行性分析在初步的需求分析后就可以提出系统目标,即系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现教务评教系统的实际存在意义,直接为学校服务,并且可以分期分批实现。需要指出的是,系统目标不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。系统的目标确定后,就可以从以下三方面对能否实现新系统目标进行可行性分析。3.4.1 技术可行性本系统由于只面向学校内部的用户使用,人数相对固定,而且使用时段也较为固定,流量并不会很大,所以对服务器的配置要求不高,一般的计算机或小型服务器即可胜任。在开发时个人的电脑配置已经足够,该系统的功能足以被实现。在软件方面可以用以下几种:1) 操作系统使用Windows。Windows作为一个优秀的网络操作系统,它的发行版本中集成了大量的网络应用软件。而且作为最常用的操作系统,使用难度低、普及率高,适合普通用户和单位使用。2) Web服务器端采用Tomcat + SQL server。Tomcat是JavaEE应用最为流行的服务器之一,功能完善,足够本系统使用;SQL server是一般中小型企业和网站最常用的数据库,功能强大,管理方便,可以很好的处理数据。3) 一般用户只需要一个网络浏览器(推荐使用IE)连接网络即可访问。3.4.2 经济可行性本系统因毕业设计要求的关系,软件开发周期为23个月,开发人员仅为本人,所需硬件设施目前大多数个人计算机都能够承担,所用软件、技术基本都开源免费,开发成本费用不高。目前,大多数学校都拥有高性能计算机和局域网,甚至服务器。该软件系统的安装、部署、运行和维护,都不会给单位增加太高的费用。3.4.3 运行可行性目前,大多数计算机和局域网都能够运行该系统,其安装、调试、运行不会改变原计算机系统和网络的设置、环境,并且大多数用户几乎不用做任何培训都能够方便使用本系统。3.4.4 分析结论按上述三方面进行可行性分析、研究后,发现该项目很适合作为一个毕业设计去开发,也很适合一般学校单位投入使用,所以我认为该项目是可行的。4 系统总体设计4.1 基本简介该系统是专门用于用户注册、登录、试题查询的应用web程序。它应该具有开放性、方便性和灵活性。管理员可以轻松地向题库添加、修改和删除试题。4.2 运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:软件环境:客户端: Windows95/98/2000/XP,Internet Explorer(IE)等服务器端: Windows2000/XP,IE,JDK,Tomca等。数据库:SQL server,运行于服务器端。开发平台:My Eclipse硬件环境:服务器 CPU:PIII 500以上 ,内存:256M以上客户机 CPU:P200MMX以上,内存:32M以上 4.3 数据库设计(1)数据库名称为 db_exam(2)数据库中的关键数据库表格设置表3.1 t_admin序号字段名称类型长度标志描述1userIdInt4主键2userNamevarchar503userPwvarchar50表3.2 t_stu(每个表应尽量放在一页内,如有困难,要加“续表X.X”字样,并有标题栏。)序号字段名称类型长度标志描述1stu_idint4主键2stu_xuehaovarchar503stu_realnamevarchar504stu_sexvarchar505stu_agevarchar506stu_cardvarchar507stu_zhengzhimianmaovarchar508login_namevarchar509login_pwvarchar5010delvarchar50表3.3 t_tea序号字段名称类型长度标志描述1tea_idint4主键2tea_bianhaovarchar503tea_realnamevarchar504tea_sexvarchar505tea_agevarchar506login_namevarchar507login_pwvarchar508delvarchar505 系统详细设计5.1系统登录界面图5.1 系统登录界面5.2 管理员模块功能设计5.2.1管理员模块功能设计 (1) 管理员登录 当进入系统时,系统默认登录页面为身份验证请选择,需要点下下拉框选择管理员,系统会跳转到管理员登录页面,如下图5.2所示: 图5.2 管理员登录主界面登录系统的时候,页面有一个选择框:考生端与教师端。该功能是由一个servlet控制的。部分代码如下: function check1() if(document.ThisForm.userName.value=) alert(请输入用户名);document.ThisForm.userName.focus();return false; if(document.ThisForm.userPw.value=) alert(请输入密码);document.ThisForm.userPw.focus();return false; if(document.ThisForm.userType.value=-1) alert(请选择登陆身份);return false; document.getElementById(indicator).style.display=block; loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,document.ThisForm.userType.value,callback); function callback(data) document.getElementById(indicator).style.display=none; if(data=no) alert(用户名或密码错误); if(data=yes) alert(通过验证,系统登录成功); window.location.href=/loginSuccess.jsp; FORM action=/admin/index.jsp name=ThisForm method=post td height=608 background=/img/login_03.giftd height=266 background=/img/login_04.gif 学生在线考试系统td width=424 height=95 background=/img/login_06.giftd width=183 background=/img/login_07.gif 用户名: 密 码: 身 份: 请选择管理员评分老师考生 img src=/img/login.png onclick=check1() img src=/img/reset.png onclick=进入管理员登陆页面。当提交登陆信息时,系统会进行简单的数据验证,如验证输入的正确性,如图5.3所示。 图5.3 管理员登陆成功(2)课程管理界面输入正确的登陆信息后,进入后台管理主界面,在左边的菜单栏上点击“课程管理”选项进入课程管理界面,点击课程名称右边的删除图标,可以删除该课程,删除时系统会提醒用户是否确认删除,如果用户确认删除可以删除课程,现在刚添加的课程删除,如图5.4所示。图5.4 课程管理主界面在课程管理界面上,系统将课程信息读取到界面上,点击添加图标,转到添加课程界面,管理员可以输入课程信息,输入 “计算机”的课程点击添加,添加成功。部分代码如下:(正文字体保持一致,宋体小四号,不加粗)public class TKechengDAO extends HibernateDaoSupportprivate static final Log log = LogFactory.getLog(TKechengDAO.class);/ property constantspublic static final String KECHENG_BIANHAO = kechengBianhao;public static final String KECHENG_NAME = kechengName;public static final String KECHENG_XUESHI = kechengXueshi;public static final String DEL = del;protected void initDao()/ do nothingpublic void save(TKecheng transientInstance)log.debug(saving TKecheng instance);trygetHibernateTemplate().save(transientInstance);log.debug(save successful); catch (RuntimeException re)log.error(save failed, re);throw re;public void delete(TKecheng persistentInstance)log.debug(deleting TKecheng instance);trygetHibernateTemplate().delete(persistentInstance);log.debug(delete successful); catch (RuntimeException re)log.error(delete failed, re);throw re;public TKecheng findById(java.lang.Integer id)log.debug(getting TKecheng instance with id: + id);tryTKecheng instance = (TKecheng) getHibernateTemplate().get(com.model.TKecheng, id)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学期末考试题解析
- 服装设计基础知识考试题
- 护理N2考试题库及答案A卷
- 明德洞井期末试卷及答案
- 2025年山东高职单招考试试题及答案
- 氟化工艺考试题库及答案
- 徐州安全员测及答案
- 网络文学IP全产业链市场潜力与价值评估报告
- 2025年工业互联网平台数据清洗算法产业生态构建与创新发展报告
- 新能源企业2025国际化竞争格局与应对策略分析报告
- 教科版科学五年级上册2.1地球的表面教学课件
- GB/T 4513-2000不定形耐火材料分类
- 12YJ6 外装修标准图集
- GB/T 27664.3-2012无损检测超声检测设备的性能与检验第3部分:组合设备
- 阅读与思考(选学)为什么要证明课件
- HPLC高效液相色谱解读课件
- 中医诊断学望诊
- DN1000顶管施工方案
- 《外科学》第七节 直肠癌
- DB32∕T 2975-2016 水运工程建设管理用表
- T∕FSI 084-2022 双酚AF
评论
0/150
提交评论