毕业设计-网络英语考试系统论文.doc_第1页
毕业设计-网络英语考试系统论文.doc_第2页
毕业设计-网络英语考试系统论文.doc_第3页
毕业设计-网络英语考试系统论文.doc_第4页
毕业设计-网络英语考试系统论文.doc_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

网络英语考试系统目录1引 言52绪论62.1网络考试系统与b/s结构62.2数据库62.3数据库访问技术72.4开发平台与开发工具82.4.1系统软件82.4.2工具软件82.4.3系统硬件83系统功能分析与设计93.1系统构架分析93.2系统模块与流程说明103.2.1前台部分103.2.2后台部分123.3数据的安全与保密123.4试题设计133.5数据库设计144系统实施与测试184.1前台考试部分184.1.1考试子系统184.1.2成绩查询子系统334.2后台管理部分365结束语576参考文献58摘 要本论文主要阐述了基于web技术的英语网络考试系统的设计与实现。在介绍动态网页程序开发和数据访问技术基础上,提出了网络英语考试系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还重点剖析了部分环节的程序设计。本考试系统采用b/s模式开发,不需安装客户端,被授权用户通过浏览器即可登录系统,从而开始正常的考试。本系统是基于微软公司的windows 2000操作系统、internet信息管理器与sql server数据库平台构建而成。微软公司产品优异的性能为本系统提供了高效稳定的运行环境,使本系统无论在运行速度、易用性还是在数据吞吐能力方面都表现卓越。本系统,采用了诸多技术方案保证考试正常稳定的进行。全面的容错处理使考试作业流程得到有序的控制,对用户的误操作能够进行有效的屏蔽;在考试过程中,禁止考生刷新浏览器,防止考生误操作导致答案丢失;对鼠标右键操作进行限制,保证考试系统用户界面的完整性;另外,系统还提供了考试时间倒计时功能,使考生随时了解考试剩余时间。在考试结束前一分钟和最后10秒种,系统会提醒考生注意保存答案,防止答案丢失。考试到时后,如果考生还未提交试卷,系统将自动交卷,保证考试严肃、公正的进行。关键字:网络 网络考试系统 英语考试 web aspabstractthe present paper mainly elaborated based on the web technology english network test system design and the realization. in the introduction dynamic homepage procedure development and in the data accessing technology base, proposed the network english test system composition and the structure, elaborated the system design proposal, the realization method as well as use development kit and correlation technology, but also analyzed the partial links programming with emphasis.have an examination system adopt b/s mode development , need to install the customer end originally, authorized users to log in to the system through the browser, thus begin the normal examination . this system was structured with sql server database platform by an windows 2000 operating system based on microsoft, internet information management device . the performance that the products of microsoft are excellent has offered the high-efficient and steady running environment for this system; make this system no matter at the speed, apt to behave with the sex or in handling capacity of the data remarkably of operation. system this, adopt a great deal of technological scheme is it have an examination normal going on steady to guarantee. overall fault-tolerant treatment makes having an examination and gets orderly control in procedure of the homework, can carry on the effective shielding to users mistake operation; in the course of examination, forbid examinees to break the browser, prevent the examinee from operating and causing the answer to lose by mistake; is it is it limit to go on to operate by right key to mouse, is it have an examination systematic user integrality of interface to guarantee; in addition system offer test time count-down function, make examinee is it have an examination surplus time to understand at any time. in examination one minute and last one second kind before finishing, system will remind examinee pay attention to answer of keeping, prevent the answer from being lost. examination then, if examinee submit paper yet, system hand in an examination paper automatically, guarantee it is serious to have an examination, just going on.key words:network network exam system english exam web asp 1引 言时光飞逝,一转眼两年的大学生活就要结束了。作为对大学生活学习的总结,毕业论文就成了我们最后的一门必修课。提笔之时感慨万千,回顾这几天的大学生活,感情溢于言表。希望在这最后的大学时光里,能给母校交上一份满意的答卷。现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,其工作也将变成一件十分烦琐和非常容易出错的事情。可以说传统的考试方式已经不能适应现代考试的需要。随着计算机应用及网络技术的迅猛发展,人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担以及提高工作效率、提高了考试的质量。从而使考试更趋于公证!客观!更加激发学生的学习兴趣。为了适应新形势的发展和本次毕业设计的需要,我特推出了这套网络考试系统,但由于考试多样性及时间与技术的原因,只选取了其中的英语考试来进行课题的实施。希望其能在英语考试中发挥高效、便捷的作用。把教师从繁重的工作中解脱出来!并希望能为我校进行网络考试的发展进行有益的探索及尝试。本论文大致分为以下几个章节:第一部分,绪论。主要为本论文的开展做理论上铺垫。第二部分,系统分析与设计。主要简述了系统的开发思路和构架过程。第三部分,系统实施与测试。详细说明了系统的实现过程。第四部分,附录。提供了一些相关的技术资料。2绪论2.1网络考试系统与b/s结构在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。b/s结构,即browser/server(浏览器/服务器)结构,是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。b/s结构,主要是利用了不断成熟的www浏览器技术,结合浏览器的多种script语言(vbscript、javascript)和activex技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着windows 98/windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然b/s结构应用程序相对于传统的c/s结构应用程序将是巨大的进步。2.2数据库数据库技术在计算机软件领域研究中一直是非常重要的主题。产生于60年代的数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着world wide web(www)的猛增及internet技术的迅速发展,使得数据库技术成为时下最热门技术之一。作为一款基于web的英语网络考试系统来说,数据库当然是不可缺少的一部分。选择什么样的数据,对系统最终的实现起着至关重要的作用。现在比较流行的大中型关系型数据库有ibm db2、oracle、sql server、sybase、informix等,常用的小型数据库有access、paradox、foxpro等,现在个人用户比较常用的主要是基于中小型数据库ms sql server和access的。access是一个数据库管理系统,它之所以被集成到office中而不是visual studio中,是因为它与其它的数据库管理系统(如visual foxpro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,access的功能足够强大,足以应付一般的数据管理及处理需要。sql server 是一种高效的关系数据库系统,它与windows nt/2000及windows 9x等操作系统紧密集成。这种安排使sql server能充分利用操作系统所提供的特性。对于今天复杂的浏览器/服务器系统来说,sql server是一个很好的选择。正是基于此,本系统的开发,采用了sql server作为后台数据库关于sql server的简单操作请参见附录部分。2.3数据库访问技术因为一个系统不可能没有数据呀,所以我们就必须采用一个高效的方法通过网络来访问、操作数据库。在传统的html页面中,访问数据库一般是通过公用网关接口(cgi)来实现,这种方式不仅开发困难,而且在出现大量并发请求时会显著地降低服务器的运行效率,而采用asp实现数据库访问可以说能较好地解决这个问题。asp,active server pages。是微软创立的服务器端脚本运行环境,可以支持多种脚本语言,向页面嵌入动态元素。asp技术优点为:与html文件完全结合。面向对象,可用activex控件扩充。无须编译和连接过程。当客户机向服务器请求一个asp文件时,asp机制负责对其进行解释和执行,并把结果以符合http协议的开工返回给浏览器。由于服务脚本在服务器上运行,无须浏览器的干预,所以无论是ie或netscape都能浏览*.asp 文件。另外,asp的源程序不会被传到浏览器端,因而可以避免源程序被他人剽窃,提高了程序的安全性。asp技术的强大功能使其能够充分利用互联网所提供的广泛互联,来建造和维护与平台无关的应用系统。2.4开发平台与开发工具2.4.1系统软件客户端软件:操作系统:windows98/me/2000/xp及以上版本浏览器:internet explorer(ie)6及以上版本服务器端软件:操作系统:windows nt/2000 server/xp及以上版本浏览器:internet explorer(ie)6及以上版本iis:internet information server (iis)5.0及其以上版本。数据库: sql server 20002.4.2工具软件开发设计:macromedia dreamveaver mx。图形处理:adobe photoshop 6。辅助软件:macromedia flash mx等。2.4.3系统硬件客户端:处理器piii 800以上 ,内存128m以上,硬盘1g以上。服务器:处理器p4 2.0以上 ,内存256m以上,硬盘10g以上。3系统功能分析与设计3.1系统构架分析网络考试系统的实现技术有多种,可以采用传统的客户机/服务器型的mis型架构(如下图),即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也受到一定影响。web技术超越了传统的客户机/服务器两层结构(如下图),采用了三层体系结构:用户界面层/事务层/数据库层,因此web结构有着更好的安全性,在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上,当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算机上),因此本论文最终决定采用web 技术实现,如图3-1。图3-1 架构分析图客户机ie客户机ie客户机iehttp服务器应用逻辑asp引擎数据库图3-2 逻辑结构图系统结构分析考试系统的用户分为教师和学生两种,工作流程分为题库与组卷、考试及批阅和统计分析三个阶段;支持系统的数据库分为:标准化题库、试卷库、答卷库、统计信息库和学科知识结构库。系统的功能模块分别为:试题编制、试题管理、试卷生成、身份确认、考试与提交、试卷批阅、统计分析、成绩归档、成绩发布等。本考试系统的结构如图3-3所示图3-33.2系统模块与流程说明3.2.1前台部分这一部分主要包括考试子系统与成绩查询子系统两个模块,主要是针对的对象是考生。考试子系统考试子系统是网络考试系统的核心部分,它的工作流程如图3-4所示。图3-4由于采用web技术实现,所以从理论上讲,考试可以在任何时候、任何地方进行,但是为了使考场易于组织和管理,所以本系统对考试时间作了严格的限制,因此在进入网站时首先判断当前时间是否为考试规定的时间,由于判断的时间是服务器端的时间,所以跟考试机器的时间无关,即使考生修改所在机器的时间,也无济于事。如果时间符合要求,则显示登录页面,考生在这个页面输入自己的信息,如姓名、身份证号码、密码等等,单击提交后进入信息处理程序(在服务器端执行),如信息不正确(包括有些考生试图绕过登录页面,直接进入试卷页面的情况,此时由于没有登录信息,系统也会认为是非法考生),系统给出提示信息,并重新定位到登录页面;如信息正确,则显示试卷页面,试卷页面上的试题内容根据考生输入的试卷代号从数据库中取出符合条件的记录动态地生成。同时在页面上动态地显示考试所剩时间,当考试时间到或考生点击交卷按钮时,则系统把考生答案传送至服务器的数据库中保存起来,并把数据库中标记考生是否参加过考试的标记置为已考。成绩查询子系统为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用web方式实现。考生在登陆查询子系统之后,在页面输入自己的合法信息,系统测试无误后,服务器就能把成绩信息传送到考生的机器上。工作流程如图3-5所示。图3-53.2.2后台部分这总分主要包括以下四个模块,主要是从管理员的角度出发来对考试的进程的控制、考试试题的生成等方面进行管理。 用户信息管理子系统本模块主要分为两个部分。一是系统用户管理,二是考生信息的管理。这其中就包括对用户及考生信息的增加、修改与删除。系统用户的权限控制,考生的考试状态控制等操作。考试控制子系统这一部分主要是完成对考试状态的控制及考试成绩的回收工作。试卷管理子系统本模块所要完成的工作主要是考试试题的录入与修改以及考试试卷的生成与修改工作。成绩管理子系统表面上看本模块与成绩查询子系统的功能相近。但是本模块主要是针对于管理人员,比如教师,对考试成绩进行调整,及统计而设计的。而成绩查询子系统只能完成单一考生的成绩查询工作。3.3数据的安全与保密由于此系统的特殊性,数据的安全与保密显得尤为重要。保密性是指用户在网上的所有信息应有一定的保密度,不同类型的用户之间的内容是互相保密的。安全性是指用户参加一次活动是一个安全的过程,对于所有用户的动作,服务器都加以跟踪。为了确保其安全与保密性,一要确保考生不能联网作弊;二要在试卷上实时加以监控;三要在时间上加以严格的控制等。主要通过下列两种途径予以实现:其一,凡进入在线考试的用户,都要通过用户身份验证才能进入。而且,不同用户具有不同的操作权限,支持按权限进行操作,确保数据的公共性与私有性。不允许用户执行非法的操作,防止用户无意或有意的破坏。其二,禁止用户查看所有试卷的源文件及拷贝功能,方法有二:系统中禁止使用鼠标右键等功能;系统考试主界面禁用ie系统菜单及工具栏。3.4试题设计本系统的考试的类型为英语考试,所以考试的题型比较固定。但主要分为主观试题与客户试题两个部分,下面分别说明之:客观试题部分:在接合传统的英语考试及我校的英语考试模式,不难看出:对于客观性试题,基本上只包括选择题这一题类。而在选择题中主要的就是单项选择题,其主要分布于听力、完形填空、阅读理解等题型之中。单项选择题往往在四个答案a、b、c、d中选择唯一正确的答案。举例如下:.vocabulary and structure(40 points)directions:there are 40 incomplete sentences in this section. for each sentence there are four choices marked a, b, c and d. choose one answer that best completes the sentence and blacken the corresponding letter on the answer sheet.12. china is famous _ the great wall.a. about b. for c. as d. of主观试题:对于主观性试题、无论什么叫法,都可以归结为填空题。填空题说白了就是填写所缺少的字母或者单词、句子,以及编写短文等等。英汉互译、作文就是这样试题的代表。举例如下:. writing (20 points)directions:for this part, you are allowed 20 minutes to write a composition of about 80 words according to the following topic.金钱是一切吗?(is money everything?)特别说明:关于听力题的实现。从传统的英语考试中,我们不难发现:对于听力试题的重视程度在与日俱增。因此,不可回避的,在本系统的编写中,也在此处给予了很大的关注。基于计算机在多媒体处理技术上的优势,也使这部分成为本系统中的一个亮点。听力部分的所有材料都采用mp3格式进行处理,接合操作系统的媒体播放机,进行时时在线收听。之所以采用mp3格式处理,主要是考虑到了英语听力试题在视听效果的高保真方面的要求。这也正是传统的英语考试所无法匹敌的。3.5数据库设计网络考试系统离不开数据库系统的支持。由于数据库独立于程序而存在,具有较好的安全性,不论是试题、答案,还是考生信息都需要存放在数据库中。本系统的数据库采用microsoft公司的大型数据库系统sql server 2000。主数据库名为english_exam,现将主要表结构描述如下:考题(kt)表编号列名数据类型空标记/主键说明1ktbhchar(10)n/y考题编号2ktlxchar(10)n/n考题题型3ktnrvarchar(5000)n/n考题内容4ktdavarchar(1000)n/n考题答案5ktfschar(10)n/n考题分数6ktztint(1)n/n考题状态7ktfzvarchar(1000)y/n考题辅助注:考题状态0,在用1,停用考卷(kj)表编号列名数据类型空标记/主键说明1kjbhchar(10)n/y考卷编号2kjmcvarchar(100)n/n考卷名称3ktbhchar(10)n/n考题编号4ktztbit(1)n/n考卷状态组织考试(zzkx)表编号列名数据类型空标记/主键说明1ksbhchar(10)n/y考试编号2ksmcvarchar(100)n/n考试名称2kjbhchar(10)n/y考卷编号3ksxjdatetime(8)n/n考试时间4ksyschar(10)n/n考试用时5ksztbit(1)n/n考试状态6ksxzvarchar(255)y/n考试须知7ksbjchar(10)n/n考试班级8bzvarchar(255)y/n备注考生(students)表编号列名数据类型空标记/主键说明1zkzhchar(10)n/y准考证号2ksxmchar(20)n/n考生姓名3kxmmchar(20)n/n密码4szbjchar(10)n/n所在班级5ksztchar(1)n/n考生状态注:考生状态0,未考试1,已考试2,正在考试考题题型(ktlx)表编号列名数据类型空标记/主键说明1txbhchar(10)n/y题型编号2txmcchar(20)n/n题型名称3txdlchar(2)n/n题型大类3bzvarchar (255)y/n题型注释注:题型大类 0,听力1,非听力2,大文本3,非大文本班级(bj)表编号列名数据类型空标记/主键说明1bjbhchar(10)n/y班级编号2bjmcchar(10)n/n班级名称3bzvarchar (255)y/n备注成绩(kxcj)表编号列名数据类型空标记/主键说明1zkzhchar(10)n/y准考证号2kjbhchar(10)n/n考卷编号3kscjchar(10)n/n考生成绩管理员(gly)表编号列名数据类型空标记/主键说明1yhbhchar(10)n/y用户编号2yhmcchar(20)n/n用户名称3yhmmchar(20)n/n用户密码4yhztbit(1)n/n用户状态5yhglbit(1)n/n用户管理6ksglbit(1)n/n考生管理7sjglbit(1)n/n试卷管理8cjglbit(1)n/n成绩管理9xtglbit(1)n/n系统管理详细成绩(xxcj)表编号列名数据类型空标记说明1zkzhchar(10)n/y准考证号2ktlxchar(10)n/n考题类型3kscjchar(10)n/n考生成绩考生答案(ksda)表编号列名数据类型空标记说明1zkzhchar(10)n/y准考证号2kjbhchar(10)n/n考卷编号3ktbhchar(6)n/n考题编号4ktlxchar(10)n/n考题类型5ktnrvarchar(5000)n/n考题内容6ksdavarchar(1000)n/n考生答案系统信息(xtxx)表编号列名数据类型空标记/主键说明1xxmcvarchar(100)n/n系统名称2xtbbvarchar(100)n/n系统版本3xtzzvarchar(100)n/n系统作者4bqxxvarchar(100)n/n版权信息5xtztchar(1)n/n系统状态模拟考卷(mnsj)表编号列名数据类型空标记/主键说明1ktbhchar(10)n/n考题编号2ktlxchar(10)n/n考题题型3ktdlchar(1)n/n考题大类4ktnrvarchar(5000)n/n考题内容5ktdavarchar(1000)n/n考题答案6ktfschar(10)n/n考题分数7ktfzvarchar(1000)n/n考题辅助4系统实施与测试从本部分开始就系统各模块的实现过程及系统测试方式进行阐述。网站存储结构图如图3-3:图4-14.1前台考试部分系统的前台部分主要由考试子系统与成绩查询子系统两个部分组成。4.1.1考试子系统考试子系统用于完成正常的英语考试过程,下面按正常流程详述实现的过程:系统加载默认页这部分是程序的入口点,无论是考试还是查询成绩都是从这一入口开始。系统首先映入眼帘的就是系统公告及操作选项。其中系统公告用于考试的一些时时消息通知等。选择下面的不同按钮即可登入不同子系统。下面附一部分关键源码供参考:%dim strsql,objrs,strgg,blnztstrsql=select xtgg,xtzt from xtxx 读取系统公告及系统状态信息set objrs=server.createobject(adodb.recordset)objrs.open strsql,strconn,1,1if objrs.eof and objrs.bof thenresponse.write 系统数据无法读取,系统加载失败!elsestrgg=objrs(xtgg)blnzt=objrs(xtzt)end ifobjrs.closeset objrs=nothingif blnzttrue then 验证系统状态strgg=系统处于维护状态无法进行正常考试!开启时间另行通知!end if%图4-2身份验证接上一页,无论您选择的是进入考试还是查询成绩,系统都将导入此模块。这一块主要是完成系统的身份验证工作。输入正确的准考证号及密码,即可以登入系统。如果输入错误,系统将给出相应的提示信息。如果您不输入用户名或者密码,系统也将给出相应提示。下面附一部分关键源码:/空数据验证脚本function user_test()if(document.frmsubmit.zkzh.value=)alert(准考证号不能为空);return false;if(document.frmsubmit.ksmm.value=)alert(考生密码不能为空);return false;return true;0 thenif straction=1 thenstrtitle=考绩成绩查询系统-考生登录strcontrol=99elseif straction=2 thenstrtitle=网络英语考试系统-考生登录strcontrol=88elseif straction=88 thenintflag=1struser=request(zkzh)strpwd=request(ksmm)if len(struser)=0 or len(struser)=0 thenresponse.write alert(系统参数不足,请重新输入!);history.go(-1)end ifstrsql=select * from students where zkzh= & struser & and ksmm= & strpwd & set objrs=server.createobject(adodb.recordset)objrs.open strsql,strconn,1,1if objrs.eof and objrs.bof thenintflag=0end ifobjrs.closeset objrs=nothingif intflag1 thenresponse.write alert(用户信息验证失败,可能由以下原因造成:n1.无法查找到您所输入的考生信息!n2.考生密码错误!);history.go(-1)elsesession(zkzh)=struserresponse.redirect select_sj.aspend ifelseif straction=99 thenblnflag=truestruser=request(zkzh)strpwd=request(ksmm)if len(struser)=0 or len(struser)=0 thenresponse.write alert(系统参数不足,请重新输入!);history.go(-1)end ifstrsql=select * from students where zkzh= & struser & and ksmm= & strpwd & and kszt=1set objrs=server.createobject(adodb.recordset)objrs.open strsql,strconn,1,1if objrs.eof and objrs.bof thenblnflag=falseend ifobjrs.closeset objrs=nothingif blnflag=false thenresponse.write alert(用户信息验证失败,可能由以下原因造成:n1.无法查找到您所输入的考生信息.n2.此考生尚未进行考试.n3.此考生进在进行考试.);history.go(-1)elsesession(zkzh)=struserresponse.redirect cjcx.asp?action=1end ifelseresponse.write alert(传递系统参数非法,系统自动返回!);history.go(-1)end ifelseresponse.write 系统参数读取失败!response.endend if%图4-3试卷选择如果您选择了进入考试子模块,那么接下面再会根据用户状态来让您选择您所能参加的考试。首先与列表中选择一个您要参加的考试项目,然后点击选择按钮进行下一步操作。这里要说明的一点是,系统将在这个部分中检测用户是否已经参加了考试以及考试的状态。下面附一部分关键源码:%读取考试系统,显示在屏幕上。strsql=select * from v_stu_kj where zkzh= & session(zkzh) & and stuzt1set objrs=server.createobject(adodb.recordset)objrs.open strsql,strconn,1,1intcount=0do while not objrs.eofresponse.write & objrs(ksmc) & intcount=intcount+1objrs.movenextloopif intcount=0 thenresponse.write 目前您没有需要参加的考试!end if%图4-4考试须知接着上面的一步,当您选择了某一考试项目之后,如果此考试您还没有参加,那么系统将加载此考试项目的考试须知。当您阅读之后,点击开始考试按钮,进行考试。下面附一部分源码如下:%根据您选择的考试项目,开始提取考试须知strsql=select * from v_stu_kj where zkzh= & session(zkzh) & and ksbh= & strnoset objrs=server.createobject(adodb.recordset)objrs.open strsql,strconn,1,1strxz=objrs(ksxz)strxz=replace(strxz,chr(13)strxz=replace(strxz, , )response.write & strxz & objrs.close%图4-5考试主页面当您做完了以上所有页面,系统将加载考试的主页面。主页面主要由四个部分组成,下面分别做介绍。附部分源码:顶部这一部分主要显示考生的相关信息,另外是记录考试时间,进行时间的控制。%读取考生信息dim strkh,objrs,strsql,struid,strclassstrkh=session(zkzh)if len(strkh)=0 thenresponse.write 考生信息丢失,考试无法进行!response.endelsestrsql=select * from v_ks_bj where zkzh= & strkhset objrs=server.createobject(adodb.recordset)objrs.open strsql,strconn,1,1if objrs.eof and objrs.bof thenresponse.write 考生信息丢失,考试无法进行!elsestruid=objrs(ksxm)strclass=objrs(bjmc)end ifobjrs.closeset objrs=nothingend if /系统时间控制函数dim timerid,timerrunning,time1,now_time,ss_time,remanent_time,shjian shjian= /设置时间timerunning = falsess_time=0function autosubmit()remanent_time=shjianstartauto()end functionfunction startauto()if ss_time=0 thenss_time=59remanent_time=remanent_time-1now_time =timeserial(0,remanent_time,0)elsess_time=ss_time-1end iftime1=formatdatetime(now_time,4)if ss_time#00:10:3

温馨提示

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

评论

0/150

提交评论