C语言考试系统的设计毕业论文

上传人:痛*** 文档编号:69532621 上传时间:2022-04-05 格式:DOC 页数:51 大小:1.20MB
收藏 版权申诉 举报 下载
C语言考试系统的设计毕业论文_第1页
第1页 / 共51页
C语言考试系统的设计毕业论文_第2页
第2页 / 共51页
C语言考试系统的设计毕业论文_第3页
第3页 / 共51页
资源描述:

《C语言考试系统的设计毕业论文》由会员分享,可在线阅读,更多相关《C语言考试系统的设计毕业论文(51页珍藏版)》请在装配图网上搜索。

1、(2011届) 本科毕业论文(设计)题目: C语言在线考试系统的设计 学院: 专业: 信息管理与信息系统 班级: 学号: 姓名: 指导教师: 完成日期: 教 务 处 制诚 信 声 明我声明,所呈交的论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果。据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得 或其他教育机构的学位或证书而使用过的材料。我承诺,论文(设计)中的所有内容均真实、可信。论文(设计)作者签名: 签名日期: 授 权 声 明学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅和借阅,学校可以公布论文(设

2、计)的全部或部分内容,可以影印、缩印或其他复制手段保存论文(设计),学校必须严格按照授权对论文(设计)进行处理,不得超越授权对论文(设计)进行任意处置。论文(设计)作者签名: 签名日期: C语言在线考试系统的设计摘要:在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式面临着巨大变革,而网上考试则是网络技术一个很重要的发展方向。网上考试一方面可以突破时空的界限;另一方面考生在自己熟悉的程序环境中也会更舒适,能更好地发挥自己的真实水平,网络考试方式将是以后考试发展的趋势。本论文主要阐述了基于Web技术的网上考试系统的设计与实现。论文首先对系统设计所涉及的相关技术进行逐一介绍,并主要对该系统的

3、设计概要、系统的设计方法及功能作了详尽说明,系统按照软件工程的思想进行系统设计,在需求分析的基础上进行了功能模块划分,然后对各个模块进行分析和详细设计,并利用相关技术予以实现。 系统采用B/S开发模式,以MyEclipse6.5作为开发平台,Java语言为主要编程语言,结合JSP、JavaScript、Html、SQL等语言,以Tomcat为服务器和SQL Server 2005为后台数据库。最终开发了一个拥有自动组卷、自动判卷、信息管理的网上考试系统。整个系统层次结构简单,操作容易,并具备一定的安全性。考生借助此系统,可以随时随地的进行考试,同时老师使用该系统能更高效、便捷的组织在线考试。关

4、键词:网上考试系统;B/S开发模式;JSP The design of C language on-line examination system Abstract:The network technology gradually infiltrated social life in all aspects today, the traditional test method faces enormous change, the online exam is a very important development in network technology. on the one hand,

5、 Online test can break the boundaries of time and space; the other one that candidates in their own environment examination will be more comfortable, better able to play to their true level, the network test approach will be the development trend in future examination.This paper expounds the Web-bas

6、ed Online Test System Design and Implementation. Firstly the design of the system involved in related technologies introduced one by one, and the main outline of the system design , system design and function of a detailed description, the system in accordance with the ideas of software engineering

7、for system design, requirements analysis based functional module partition, then each module analysis and detailed design, and use related technology.The system bases on B/S development model, using Java as a development platform, which utilizes JSP, JavaScript, and Html language as well. The web se

8、rver is Tomcat. Database server is SQL Server 2000. The system structure is simple, easy and safe. Examinee can exam at any time by using the system. Simultaneously teachers can use the system to organize online examination more efficiently and conveniently.Keywords: Online Examination;B/S;JSP目 录1 前

9、言11.1 开发背景及意义11.2 论文研究目标22 网上考试系统需求分析32.1 需求概述32.2 功能需求32.3 性能需求32.3.1 网络环境下的多用户性需求32.3.2 数据的完整性和准确性需求32.3.3 数据安全性需求32.4 开发方案的比较与选择42.4.1 开发方案比较42.5.2 开发方案的确定52.5 系统开发环境及工具52.5.1 开发/运行环境52.5.2 开发工具的选取63 网上考试系统的设计73.1 系统功能需求分析图描述73.2 系统总体结构设计83.3 功能模块设计93.3.1 考试模块93.3.2 查询成绩模块103.3.3 试卷管理模块113.3.4 题库

10、管理模块123.3.5 信息管理模块123.3.6 判卷模块124 系统后台数据库设计134.1数据库连接134.1.1 配置SQL server 2005134.1.2 连接数据库134.2 数据库设计概述134.2.1 数据表实现144.2.2 系统总体E-R图164.2.3 关系流程图175 网上考试系统的实现185.1 登录模块185.2 考试模块195.3 成绩查询模块235.4 试卷管理模块255.5 用户管理模块285.6 试题模块325.7 组卷模块346 系统运行与测试366.1 测试概述366.2 系统部分单元测试方法366.3 测试截图366.4 测试总结417 总结42

11、致 谢43参 考 文 献44A大学本科生毕业论文(设计)1 前言1.1 开发背景及意义在网络技术渐渐进入社会生活各个层面的时代,传统的考试形式也面临着改革,而在线考试则是一个非常重要的方向。基于Web技术的在线考试系统可以借助于遍布全球的Internet进行,相对于传统的纸质考试形式来讲,在线考试一方面可以超越时空的限制,只要有一台可以连接Internet的电脑,就可以让考生在任意地点进行考核,这就消除了组织考场和考生奔波于考场所造成的环境污染和资源消耗,符合现在人们绿色的生活理念。另一方面,在自己熟悉的环境中考试,考生也会更自在,更能发挥出自己的真实水平。由于在线考试利用了现代化技术,一些有

12、利于考试的功能作用也由其自身属性衍生而出。试卷可以根据题库中的试题内容在线即时生成,可以避免考试前的压题;而且可以引用大量标准化试题,从而使用计算机进行评卷,大大提高了阅卷效率;还可以把成绩直接保存到数据库中,进行统计、排序等操作。这样考试的公平性、答案的安全性就可以得到有力保障。在线考试在国外一些国家已经有了蓬勃发展,学生选修课程和考试都是在网上进行的。例如一些国外著名的考试,如Microsoft公司的MCSE(Microsoft系统工程师认证考试)、GMAT(工商管理硕士入学考试)、托福考试、GRE(美国研究生入学考试)等,都是使用了在线考试的形式进行的。在国内在线考试系统的发展也逐渐成熟

13、,其中对于较难解决的自动抽题组卷、自动评分等功能也逐步完善。大部分的在线考试系统研究设计主要基于J2EE技术架构与MVC设计模式。在线考试系统可以实现教考分离以及考务工作的全自动化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好地服务于各个院校的教学、科研、管理,可以大规模的实施考试,实现考试的客观性、公平性,自动组卷、评卷大大可以减轻教师的工作强度。可以利用无限广阔的网络空间,借助于遍布世界的因特网,随时随地的对学生进行考试,再利用Web数据库技术快速读取和即时储存考试数据,大大简化了传统考试的过程,大大拓展了考试的灵活性。一个在线的考试系统是建立在全球Internet上的应用系

14、统,客户端的配置可以较为简单,使考试不受地点的限制。一个完备的在线考试系统可以让用户在网上学习后及时检验自己的学习效果,发现自己的不足之处,让学习效率得到很大提高。题目的生成、试卷的提交、成绩的批阅等在在线考试系统中都可以在网络上自动完成。只要录入一套成熟的试题库就可以实现考试的自动化。这样,老师所要做的仅仅只是精心设计题目、维护题库,而不是去费力费时地组织考试,从而大大减轻了老师的负担,降低了考试所需的成本,即经济又环保。为了适应新形势的发展,更好地提高在线考试的效率,系统应在自动化组卷和自动评分方面给予更好地优化,组成的试卷应更加多样化,尽量避免类似试卷的出现,可以对新组成的试卷的难易度作

15、及时的调整;在评分方面要更具理性化,主观题评分效果要更接近人的思维,评分的准确性应有大大的提高;可以对课程科目进行灵活调整,具有其他课程使用的特点。1.2 论文研究目标基于上述对系统的开发背景描述,结合本系统实际的需求,在线考试系统的设计应达到以下几个目标:(1) 提供学生在线考试、查询成绩,使考生在不同的地理位置也能正常参加考试,打破传统的纸笔考试的局限性。(2) 提供老师添加、修改、删除试题和考试科目信息,通过老师的经验及丰富的网络资源整理出庞大的优秀试题数据库。(3) 提供管理员对老师和学生的资料进行删除修改。(4) 力求成为一个符合大众操作习惯的,适用于不同水平使用者的人性化系统,因此

16、系统的操作尽可能简单易行,不应泰复杂和烦琐。(5) 在题型设置时符合C语言考试的题型要求,包括有选择题、程序阅读题、程序设计题和填空题。(6) 主要包括主观题及客观题的评阅,采用科学合理的方法进行分数统计,对评分、统计分数都有更高的可靠性和真实性。其中运用到的技术有:java、JSP、 SQL server 2005、css网页美工、photoshop图形处理。2 网上考试系统需求分析2.1 需求概述通过对考试过程的亲身体验以及实际调查了解,在整个考试过程中,主要包括组织考生考试和老师批改试卷这两个方面,对于考试组织方而言,需要事先布置好考场,准备好足够多的试卷,做好考试监督工作。对于老师,需

17、要在考后进行批改大量试卷的工作。就这两个方面所消耗的人力物力资源都是不少的,这就与当今社会绿色环保的生活理念相驳了。然而,对于学生而言,能尽可能地减轻学生的负担,不用奔波于考场,并且学生可以选择自己舒适的环境进行考试,更好的发挥学生的考试水平。因而,在线考试是未来考试的潮流。2.2 功能需求权限分配:管理人员、教师和学生拥有登录的不同权限,管理人员具有最高权限,教师可以进行规则的制定和试题库的建设,学生抽取试卷答题、查看考试成绩。 试卷规则的制定:按照题目的难度级别、考试题型种类、分值进行试题添加删除。试题库建设: 教师可添加新的考题、删除旧的考题,给出每道考题的答案及得分值等。成绩的管理:老

18、师和学生都可以对考试成绩进行查询。在线考试功能:学生输入准考证号进入考试系统进行考试,考试结束后成绩统计在服务器端。2.3 性能需求2.3.1 网络环境下的多用户性需求信息主要存储在服务器端的数据库中,由各用户在规定的权限下在各自的客户端上录入、修改、删除相关的内容1。2.3.2 数据的完整性和准确性需求限制录入数据类型及取值范围以保证数据的完整性及准确性。2.3.3 数据安全性需求本系统采用二级安全保障。第一级:依赖于系统本身权限的规定对用户使用进行控制。第二级:在程序模块中通过使用密码控制功能对用户使用权限加以限制。2.4 开发方案的比较与选择 2.4.1 开发方案比较系统架构的选择,对系

19、统的开发来说是至关重要的,因此,选择一个正确、合适的软件架构是十分必要。本系统是个典型的管理信息系统,目前对管理信息系统的开发设计主要有C/S和B/S两种结构,下面对两种结构进行一下简单的比较2。C/S结构,又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle,Sybase,Informix或SQL Server。客户端需要安装专用的客户端软件。C/S结构的数据库管理系统,如图2-1所示。服务器办公平台(数据库)客户端的操作请求响应图2-1 C/S结构图即一般用户在客户端上操作时,客户端向服务器端数据库提出请求。这时

20、,服务器发出响应;客户端收到响应后,开始执行任务。数据库管理员在服务器端上利用管理平台管理和维护数据库。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle,Sybase, Informix或SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。B/S结构原理如图2-2所示,多数页面都是通过JSP脚本程序直接访问数据库和文件系统,有部分JSP程序通过组件(上传组件)访问数据库和文件系统。JSP页面上传组件文件系统JSP页面数据库图2-

21、2 B/S结构系统工作原理图2.5.2 开发方案的确定网上考试系统的设计主要是使用Web浏览器风格的界面来进行数据查看和修改,作为当前流行的Web发展趋势,浏览器界面作为这个系统所有用户熟悉和友好访问的所有类型数据的界面,系统应该为用户提供一个公共的外部接口3。网上考试系统的设计在于所有用户把这个系统看作一系列相互连接的网页,可以从任何一台连接在Internet上的计算机用浏览器进行访问。用户通过选择链接或在基于Web的表单上输入信息与Web浏览器进行交互。这个信息通过Internet传送到Web服务器,Web服务器识别出外部数据的请求,并且把请求传递给在Web服务器上的应用程序代理,这个代理

22、的任务是把数据请求映射到对服务器的应用程序查询。应用服务器为请求提供服务,然后代理把返回的信息转变为一个网页,这个网页被传送到Web服务器以显示给最终用户4。由于B/S构架管理软件只安装在服务器端上,网络管理人员只需要管理服务器,用户界面在服务器端完全通过WWW浏览器实现,极少部分事务逻辑在前端实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。所以本系统使用B/S模式来开发网上考试系统,它将具有以下优点:实用性:为网上考试提供方便。操作简单:本系统适用于不同水平的使用者,包括教师和学生,同时系统不太复杂和烦琐,操作简单易行。代码可读性好:代码将尽可能简洁5。2.5 系统开发环境及工具

23、2.5.1 开发/运行环境客户端配置操作系统:Windows98/ME/2000/Xp及以上版本浏览器:Internet Explorer(IE)6及以上版本服务器端配置操作系统:Windows NT/2000 Server/XP及以上版本浏览器:Internet Explorer(IE)6及以上版本服务器:TOMCAT6.0数据库: SQL Server 2005其它软件:Adobe Photoshop CS22.5.2 开发工具的选取1、JSP技术JSP的功能十分强大,它可以用来创建和运行动态网页或Web应用程序。它可以与数据库和其它程序进行交互,是一种简单、方便的编程语言。JSP的网页文

24、件的格式是.jsp,现在常用于各种动态网站中。 JSP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用JSP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。它利用JavaScript 或JAVA脚本语言使用户的数据和服务器的数据进行交换,从而达到动态数据库的目的。当浏览器浏览JSP网页时,Web服务器就会根据请求生成相应的HTML代码然后再返回给浏览器,这样浏览器端看到的就是动态生成的网页6。2、系统数据库的选择数据库技术在计算机软件领域研究中一直是非常重要的主题。产生于60年代的数据库技术得到了迅速发展,并已形成较为完整的理

25、论体系和一大批实用系统。并且,近年来,随着World Wide Web(WWW)的猛增及Internet技术的迅速发展,使得数据库技术成为时下最热门技术之一。作为一款基于WEB的网上考试系统来说,数据库当然是不可缺少的一部分。选择什么样的数据,对系统最终的实现起着至关重要的作用。现在比较流行的大中型关系型数据库有IBM DB2、Oracle、SQL Server、Sybase、Informix等,常用的小型数据库有Access、Paradox、FoxPro等,现在个人用户比较常用的主要是基于中小型数据库MS SQL Server和Access的。Access是一个数据库管理系统,它之所以被集成

26、到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。SQL Server 是一种高效的关系数据库系统,它与Windows NT/2000及Windows 9x等操作系统紧密集成。这种安排使SQL Server能充分利用操作系统所提供的特性。对于今天复杂的浏览器/服务器系统来说,SQL Server是我开发系统的一个很好的选择7。3 网上考试系统的设计3.1 系统功能需求分析图描述在线考试系统学生教

27、师管理员登录选题答题成绩登录试题录入组卷学生成绩阅卷登录管理帐户账户信息1、功能需求分析总图:包含三个实体即考生、教师、管理员,学生登录、学生选题、学生答题教师登录、教师试题录入、教师组卷、教师阅卷、管理员登陆、管理员管理。该图反应出了网上考试系统总的情况,如图3-1所示。图3-1 功能需求分析总图2、学生功能需求分析图:包括一个实体(学生)和选择试题、答题、查询成绩等多个数据处理,学生通过考试来获得考试成绩。其中,学生考试的试卷来自试卷数据库中,从成绩数据库可以查询考试分数。其功能需求分析如图3-2所示。考生答题查询成绩选择选择成绩单成绩库试卷库帐户信息交卷库登录登录信息登录信息试卷信息试卷

28、信息答题信息选择试卷图3-2 学生功能需求分析图3、教师功能需求分析图:包括一个实体(教师)和试题管理、试卷管理等多个数据处理及六个数据存储。该图体现了教师对系统的管理情况,教师通过试题管理、试卷管理、添加试卷、添加试题来完成对试卷试题的编辑和发布。教师从学生答题的情况和成绩的情况考虑应该增减什么试题试卷。其功能需求分析如图3-3所示。试卷管理选择修改教师题库管理成绩管理选择选择修改修改试题库试卷库成绩库登录阅卷选择选择账户信息交卷库登录信息答题信息图3-3 教师功能需求分析图4、管理员功能需求分析图:包括一个实体(管理员)和学院管理、科目管理等多个数据处理及六个数据存储。该图体现了管理员对系

29、统的管理情况,管理员可以进行所有用户的账户管理和学院、班级、科目的管理。其功能需求分析如图3-4所示。帐户管理选择修改管理员登录选择账户信息登录信息账户信息图3-4 管理员功能需求分析图3.2 系统总体结构设计本论文设计的网上考试系统是利用Jsp和SQL server 2005技术来构建一个基于因特网的动态交互式考试信息化平台,该系统可以在WindowsXP局域网或Internet上使用。在总体结构上是采用3层B/S结构,各类教学资源在服务器一端,采取中心数据库SQL server 2005统一存放和组织,学生在客户机一端,无须任何配置工作,只须使用浏览器向Web服务器代理提出请求,服务代理通

30、过中间组件与数据库链接,把请求服务的考试内容以Web页面形式通过浏览器反馈给学生8。系统由三个大模块和十个小模块组成。整个系统结构如图3-5所示。题库管理试卷管理阅卷模块成绩管理考试查询成绩用户管理成绩管理题库管理试卷管理C语言在线考试系统教师模块学生模块管理员模块图3-5 系统结构图3.3 功能模块设计3.3.1 考试模块由于采用Web技术实现,所以从理论上讲,考试可以在任何时候、任何地方进行,但是为了使考场易于组织和管理,所以本系统的考生必须先注册一下,然后才能进行考试,如果考生没有注册,系统也会认为是非法考生,系统给出提示信息,并重新定位到登录页面;如信息正确,则显示试卷页面,试卷页面上

31、的试题内容根据考生输入的试卷代号从数据库中取出符合条件的记录动态地生成。同时在页面上显示考试设定的时间,当考生点击“交卷”按钮时,系统就会把考生答案传送至服务器的数据库中保存起来,并把数据库中标记考生是否参加过考试的标记置为已考。考试子系统是网络考试系统的核心部分,它的工作流程如图3-6所示: 考生登录考试引导页面是否已经考过抽取试题,开始考试结束考试,退出结束NY开始图3-6 考试流程图3.3.2 查询成绩模块此模块可分为学生查询成绩模块与教师查询成绩模块。学生登陆后可以对自己的成绩进行查询,采取一考完就可以查询的模式,不过学生只能查询自己的成绩。教师登陆后也可以进行成绩查询,不过与学生不同

32、的是,教师可以查询自己所教专业的所有学生的成绩。工作流程如图3-7所示:开始考生登录查询引导页面是否系统用户考生查询页面结束YN开始图3-7 成绩查询流程图3.3.3 试卷管理模块开始教师登录试卷管理引导页面是否系统用户试卷添加删除页面结束YN开始进行考试必须要有试卷,网上考试也不例外。在此模块中教师可以对所有试卷进行管理,其中包括预览、添加删除试卷。工作流程如图3-8所示: 图3-8 试卷管理流程图3.3.4 题库管理模块开始教师登录到题目录入引导页面是否系统用户输入试题信息并提交结束N是否输入正确信息NY开始本模块主要对单一试题进行录入、删除。包括单选题、程序阅读题、程序设计题、填空题的题

33、目、选项、答案、难易度、分值的添加。题目入库如图3-9所示:图3-9 题目入库流程图3.3.5 信息管理模块本模块主要分为两个部分。一是教师用户管理,二是考生信息的管理。这其中就包括对教师及考生信息的增加与删除。3.3.6 判卷模块本系统的考试暂时只实现了客观单选题的考核,判卷流程如下:考生答完所有题目后提交试卷后,系统检索对应试卷的分数情况,然后开始核对每题的答案是否与正确答案一致,如答案一致就得到该题的分数,把每道正确答题的得分累计得总分,最后从成绩表中添加该考生该试卷的记录,填入考试分数。4 系统后台数据库设计4.1数据库连接4.1.1 配置SQL server 2005启动数据库,进入

34、SQL Server Management Studio Express,对数据库按右键,选择所有任务附加数据库,然后选择数据库备份,就可以添加数据库了。4.1.2 连接数据库在web中连接数据库,可以创建一个conn.java文件,然后编写代码如下:4.2 数据库设计概述数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与

35、需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般我们设计数据库遵循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度9。4.2.1 数据表实现网络考试系统离

36、不开数据库系统的支持。由于数据库独立于程序而存在,具有较好的安全性,不论是试题、答案,还是考生信息都需要存放在数据库中。本系统的数据库采用Microsoft公司的大型数据库系统SQL Server 2005。主数据库名为db_exam,现将主要表结构描述如下:表4-1 管理员表表4-2 教师信息表表4-3 学生信息表表4-4 交卷表表4-5 试卷表表4-6 成绩表表4-7题目表表4-8试卷试题表4.2.2 系统总体E-R图密码性别准考证号姓名登录名姓名年龄学生教师1n学生ID教师ID1nnn难易度题目密码登录名试卷教师ID学生ID11管理员图4-9系统总体E-R图4.2.3 关系流程图图4-1

37、0关系流程图5 网上考试系统的实现5.1 登录模块该模块学生通过准考证号登录,老师和管理员通过用户名和密码登录。关键代码如下:public String login(String userName,String userPw,int userType)System.out.println(userType+userType);tryThread.sleep(700); catch (InterruptedException e)/ TODO Auto-generated catch blocke.printStackTrace();String result=no;if(userType=0)

38、/系统管理员登陆String sql=from TAdmin where userName=? and userPw=?;Object con=userName,userPw;List adminList=adminDAO.getHibernateTemplate().find(sql,con);if(adminList.size()=0) result=no;else WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TAdmin admin=(TAdmin)adminList.ge

39、t(0); session.setAttribute(userType, 0); session.setAttribute(admin, admin); result=yes;if(userType=1)/老师登陆String sql=from TTea where loginName=? and loginPw=?;Object con=userName,userPw;List teaList=teaDAO.getHibernateTemplate().find(sql,con);if(teaList.size()=0) result=no;else WebContext ctx = Web

40、ContextFactory.get(); HttpSession session=ctx.getSession(); TTea tea=(TTea)teaList.get(0); session.setAttribute(userType, 1); session.setAttribute(tea, tea); result=yes;if(userType=2)/学生登陆String sql=from TStu where stuCard=?;Object con=userName;List adminList=adminDAO.getHibernateTemplate().find(sql

41、,con);if(adminList.size()=0) result=no;else WebContext ctx = WebContextFactory.get(); HttpSession session=ctx.getSession(); TStu stu=(TStu)adminList.get(0); session.setAttribute(userType, 2); session.setAttribute(stu, stu); result=yes;return result;5.2 考试模块该模块的用户为学生,学生可通过该模块实现网上考试10。考生输入正确的准考证号后进入考生

42、模块主界面,考生选择试卷进行考试,考试完毕后提交试卷即可结束考试。关键代码如下: link rel=stylesheet type=text/css href=/css/base.css / script type=text/javascript src=/dwr/interface/loginService.js script type=text/javascript src=/dwr/engine.js script type=text/javascript src=/dwr/util.js var i=0; function shitiSelect() if(i=0) document.

43、getElementById(indicator).style.display=block; loginService.shitiSelect(callback); i=1; function callback(data) document.getElementById(indicator).style.display=none; DWRUtil.addOptions(shitiId,data,shitiId,shitiName); function check() if(document.formAdd.shitiId.value=0) alert(请选择试题); return false;

44、 document.formAdd.submit(); body leftmargin=2 topmargin=9 background=/images/allbg.gifform action=/timuByShiti_kaoshi.action name=formAdd method=post td colspan=3 background=/images/wbg.gif class=title考试 试题: 请选择试题 img id=indicator src=/images/loading.gif style=display:none/       link rel=stylesheet type=text/css href=/css/base.css / form action=/jiaoyuanAdd.action name= method=post 注意:每道题目都有默认值。请不要被默认值所误导$sta.index+1 :$timu.timuName ( 单选题 程序阅读题 程序设计题 填空题(每个空回答的答案之间用单空格隔开) , 本题$timu.timuFenshu 分) A:$timu.timuXuanxianga B:$timu.timuXuanxiangb C:$timu.timuXuanxiangc D:$t

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!