




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 摘摘 要要 本论文主要阐述了基于 Web 技术的英语网络考试系统的设计与实现。在介 绍动态网页程序开发和数据访问技术基础上,提出了网络英语考试系统的组成与 结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,还 重点剖析了前台考试部分的程序设计。 本考试系统采用 B/S 模式开发,不需安装客户端,被授权用户通过浏览器即 可登录系统,从而开始正常的考试。 本系统是基于微软公司的 Windows 20XX 操作系统、Internet 信息管理器 与 SQL Server 数据库平台构建而成。微软公司产品优异的性能为本系统提供了 高效稳定的运行环境,使本系统无论在运行速度、易用性
2、还是在数据吞吐能力方 面都表现卓越。 本系统采用了以下技术方案保证考试正常稳定的进行。全面的容错处理使 考试作业流程得到有序的控制,对用户的误操作能够进行有效的屏蔽;在考试过 程中,禁止考生刷新浏览器,防止考生误操作导致答案丢失;对鼠标右键操作进 行限制,保证考试系统用户界面的完整性;另外,系统还提供了考试时间倒计时 功能,使考生随时了解考试剩余时间。在考试结束前一分钟和最后 10 秒种,系统 会提醒考生注意保存答案,防止答案丢失。考试到时后,如果考生还未提交试卷, 系统将自动交卷,保证考试严肃、公正的进行。 关键字:网络考试系统 英语考试 Web ASP 2 Abstract The pre
3、sent 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 th
4、e 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
5、 the system through the browser, thus begin the normal examination. This system was structured with SQL Server database platform by a Windows 20XX operating system based on Microsoft, Internet information management device. The performance that the products of Microsoft are excellent has offered the
6、 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. This system adopt a great deal of technological scheme is it have an examination normal going on steady to
7、 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 an
8、d 3 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 und
9、erstand 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 i
10、t is serious to have an examination, just going on. Key Words: Network Exam System, English Exam, Web, and Asp 4 目录目录 1 引 言.1 2 绪论.2 2.1 网络考试系统与 B/S 结构 .2 2.2 数据库 .2 2.3 数据库访问技术 .3 2.4 开发平台与开发工具 .4 2.4.1 系统软件.4 2.4.2 工具软件.4 2.4.3 系统硬件.4 3 系统功能分析与设计.5 3.1 系统构架分析 .5 3.2 系统模块与流程说明 .6 3.2.1 前台部分.6 3.2.2
11、 后台部分.8 3.3 数据的安全与保密 .8 3.4 试题设计 .9 3.5 数据库设计 .10 4 系统实施与测试.13 4.1 前台考试部分 .13 5 4.1.1 考试子系统.13 4.1.2 成绩查询子系统.27 4.2 后台管理部分 .31 5 结束语.53 参考文献 .54 1 1 引引 言言 时光飞逝,一转眼两年的大学生活就要结束了。作为对大学生活学习的总结,毕业论文就 成了最后的一门必修课。提笔之时感慨万千,回顾这几天的大学生活,感情溢于言表。希望在 这最后的大学时光里,能给母校交上一份满意的答卷。 现阶段,学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考
12、试至 少要经过五个步骤,即人工出卷、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考 试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,其工作也将变成一件 十分烦琐和非常容易出错的事情。可以说传统的考试方式已经不能适应现代考试的需要。 随着计算机应用及网络技术的迅猛发展,人们迫切要求利用这些技术来进行在线考试,以 减轻教师的工作负担以及提高工作效率、提高了考试的质量。从而使考试更趋于公证!客观! 更加激发学生的学习兴趣。为了适应新形势的发展和本次毕业设计的需要,特推出了这套网 络考试系统,但由于考试多样性及时间与技术的原因,只选取了其中的英语考试来进行课题的 实施。希望其能在
13、英语考试中发挥高效、便捷的作用。把教师从繁重的工作中解脱出来,并 希望能为进行网络考试的发展进行有益的探索及尝试。 本论文大致分为以下几个章节:第一部分,绪论,主要为本论文的开展做理论上铺垫;第二 部分,系统分析与设计,主要简述了系统的开发思路和构架过程;第三部分,系统实施与测试,详 细说明了系统的实现过程;第四部分,附录,提供相关的技术资料。 1 2 2 绪论绪论 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考 试则是一个很重要的方向。基于 Web 技术的网络考试系统可以借助于遍布全球的因特网进 行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的
14、灵活性。试卷可以根据 题库中的内容即时生成,可避免考试前的压题;而且可以采用大量标准化试题,从而使用计算 机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以 现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令 进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保 证。因此,采用网络考试方式将是以后考试发展的趋势。 2.1 网络考试系统与网络考试系统与 B/S 结构结构 B/S 结构,即 Browser/Server(浏览器/服务器)结构,是随着 Internet 技术的兴起,对 C/S 结构 的一种变
15、化或者改进的结构。在这种结构下,用户界面完全通过 WWW 浏览器实现,一部分事 务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓 3-tier 结构。B/S 结构,主要 是利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言(VBScript、JavaScript) 和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约 了开发成本,是一种全新的软件系统构造技术。随着 Windows 98/Windows 20XX 将浏览器技 术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然 B/S 结构应用程 序相对于传
16、统的 C/S 结构应用程序将是巨大的进步。 2.2 数据库数据库 数据库技术在计算机软件领域研究中一直是非常重要的主题。产生于 60 年代的数据库 技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。并且,近年来,随着 World Wide Web(WWW)的猛增及 Internet 技术的迅速发展,使得数据库技术成为时下最热门 技术之一。 作为一款基于 WEB 的英语网络考试系统来说,数据库当然是不可缺少的一部分。选择什 3 么样的数据,对系统最终的实现起着至关重要的作用。 现在比较流行的大中型关系型数据库有 IBM DB2、Oracle、SQL Server、Sybase、In
17、formix 等,常用的小型数据库有 Access、Paradox、FoxPro 等,现在个人用 户比较常用的主要是基于中小型数据库 MS SQL Server 和 Access 的。 Access 是一个数据库管理系统,它之所以被集成到 Office 中而不是 Visual Studio 中,是因 为它与其它的数据库管理系统(如 Visual FoxPro)相比更加简单易学,一个普通的计算机用户即 可掌握并使用它。而且最重要的一点是,Access 的功能足够强大,足以应付一般的数据管理及 处理需要。 SQL Server 是一种高效的关系数据库系统,它与 Windows NT/20XX 及
18、Windows 9x 等操 作系统紧密集成。这种安排使 SQL Server 能充分利用操作系统所提供的特性。对于今天复 杂的浏览器/服务器系统来说,SQL Server 是一个很好的选择。 正是基于此,本系统的开发,采用了 SQL Server 作为后台数据库 关于 SQL Server 的简单操作请参见附录部分。 2.3 数据库访问技术数据库访问技术 因为一个系统不可能没有数据呀,所以就必须采用一个高效的方法通过网络来访问、操 作数据库。在传统的 HTML 页面中,访问数据库一般是通过公用网关接口(CGI)来实现,这种 方式不仅开发困难,而且在出现大量并发请求时会显著地降低服务器的运行效率
19、,而采用 ASP 实现数据库访问可以说能较好地解决这个问题。ASP,Active Server Pages。是微软创立的服 务器端脚本运行环境,可以支持多种脚本语言,向页面嵌入动态元素。 ASP 技术优点为与 HTML 文件完全结合。面向对象,可用 ACTIVEX 控件扩充。 无须编译和连接过程。当客户机向服务器请求一个 asp 文件时,ASP 机制负责对其进行 解释和执行,并把结果以符合 HTTP 协议的开工返回给浏览器。由于服务脚本在服务器上运 行,无须浏览器的干预,所以无论是 IE 或 NETSCAPE 都能浏览*.asp 文件。另外,ASP 的源程 序不会被传到浏览器端,因而可以避免源
20、程序被他人剽窃,提高了程序的安全性。ASP 技术的 强大功能使其能够充分利用互联网所提供的广泛互联,来建造和维护与平台无关的应用系统。 4 2.4 开发平台与开发工具开发平台与开发工具 2.4.1 系统软件系统软件 客户端软件: 操作系统:Windows98/ME/20XX/Xp 及以上版本 浏览器:Internet Explorer(IE)6 及以上版本 服务器端软件: 操作系统:Windows NT/20XX Server/XP 及以上版本 浏览器:Internet Explorer(IE)6 及以上版本 IIS:Internet Information Server (IIS)5.0 及
21、其以上版本。 数据库: SQL Server 20XX 2.4.2 工具软件工具软件 开发设计:Macromedia DreamWeaver MX。 图形处理:Adobe Photoshop 6。 辅助软件:Macromedia Flash MX 等。 2.4.3 系统硬件系统硬件 客户端:处理器 PIII 800 以上 ,内存 128M 以上,硬盘 1G 以上。 服务器:处理器 P4 2.0 以上 ,内存 256M 以上,硬盘 10G 以上。 5 3 系统功能分析与设计系统功能分析与设计 3.1 系统构架分析系统构架分析 网络考试系统的实现技术有多种,可以采用传统的客户机/服务器型的 MIS
22、 型架构(如下图), 即试题内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每 次考试时要对机器进行安装、配置,考务工作比较烦琐,而且考试程序放在客户机上,安全性也 受到一定影响。Web 技术超越了传统的“客户机/服务器”两层结构(如 3-1 图),采用了三层 体系结构:用户界面层/事务层/数据库层,因此 Web 结构有着更好的安全性,在用户机上不需要 安装任何应用程序,应用程序可以安装在事务层所在的计算机上,试题存放在数据库服务器上, 当然,事务层和数据库可以是同一台机器(如果条件允许,还是应该把这两层分开在不同的计算 机上),因此本论文最终决定采用 Web 技术实
23、现,如图 3-1 所示: 图 3-1 架构分析图 图 3-2 逻辑结构图 系统结构分析 考试系统的用户分为教师和学生两种,工作流程分为题库与组卷、考试及批阅和统计分 析三个阶段;支持系统的数据库分为:标准化题库、试卷库、答卷库、统计信息库和学科知 6 识结构库。系统的功能模块分别为:试题编制、试题管理、试卷生成、身份确认、考试与提 交、试卷批阅、统计分析、成绩归档、成绩发布等。本考试系统的结构如图 3-3 所示: 图 3-3 考试系统的结构图 3.2 系统模块与流程说明系统模块与流程说明 3.2.1 前台部分前台部分 这一部分主要包括考试子系统与成绩查询子系统两个模块,主要是针对的对象是考生。
24、 考试子系统 由于采用 Web 技术实现,所以从理论上讲,考试可以在任何时候、任何地方进行,但是为了 使考场易于组织和管理,所以本系统对考试时间作了严格的限制,因此在进入网站时首先判断 当前时间是否为考试规定的时间,由于判断的时间是服务器端的时间,所以跟考试机器的时间 无关,即使考生修改所在机器的时间,也无济于事。如果时间符合要求,则显示登录页面,考生在 这个页面输入自己的信息,如姓名、身份证号码、密码等等,单击“提交”后进入信息处理程 序(在服务器端执行),如信息不正确(包括有些考生试图绕过登录页面,直接进入试卷页面的情 况,此时由于没有登录信息,系统也会认为是非法考生),系统给出提示信息,
25、并重新定位到登录 页面;如信息正确,则显示试卷页面,试卷页面上的试题内容根据考生输入的试卷代号从数据 库中取出符合条件的记录动态地生成。同时在页面上动态地显示考试所剩时间,当考试时间 到或考生点击“交卷”按钮时,则系统把考生答案传送至服务器的数据库中保存起来,并把数 据库中标记考生是否参加过考试的标记置为已考。考试子系统是网络考试系统的核心部分, 7 它的工作流程如图 3-4 所示: 图 3-4 考试子系统流程图 成绩查询子系统 为了能让考生及时、方便地了解自己的考试成绩,查询子系统也采用 Web 方式实现。考 生在登陆查询子系统之后,在页面输入自己的合法信息,系统测试无误后,服务器就能把成绩
26、信 息传送到考生的机器上。工作流程如图 3-5 所示: 图 3-5 成绩查询子系统流程图 8 3.2.2 后台部分后台部分 这总分主要包括以下四个模块,主要是从管理员的角度出发来对考试的进程的控制、考 试试题的生成等方面进行管理。 用户信息管理子系统 本模块主要分为两个部分。一是系统用户管理,二是考生信息的管理。这其中就包括对 用户及考生信息的增加、修改与删除。系统用户的权限控制,考生的考试状态控制等操作。 考试控制子系统 这一部分主要是完成对考试状态的控制及考试成绩的回收工作。 试卷管理子系统 本模块所要完成的工作主要是考试试题的录入与修改以及考试试卷的生成与修改工作。 成绩管理子系统 本模
27、块主要是针对于管理人员,比如教师,对考试成绩进行调整,及统计而设计的。而成绩 查询子系统只能完成单一考生的成绩查询工作。 3.3 数据的安全与保密数据的安全与保密 由于此系统的特殊性,数据的安全与保密显得尤为重要。保密性是指用户在网上的所有 信息应有一定的保密度,不同类型的用户之间的内容是互相保密的。安全性是指用户参加一 次活动是一个安全的过程,对于所有用户的动作,服务器都加以跟踪。为了确保其安全与保密 性,一要确保考生不能联网作弊;二要在试卷上实时加以监控;三要在时间上加以严格的控 制等。主要通过下列两种途径予以实现: 1.凡进入在线考试的用户,都要通过用户身份验证才能进入。而且,不同用户具
28、有不同的 操作权限,支持按权限进行操作,确保数据的公共性与私有性。不允许用户执行非法的操作,防 止用户无意或有意的破坏。 2.禁止用户查看所有试卷的源文件及拷贝功能,方法有二:系统中禁止使用鼠标右键等功 能;系统考试主界面禁用 IE 系统菜单及工具栏。 9 3.4 试题设计试题设计 本系统网络英语考试系统,考试的题型比较固定。主要分为主观试题与客户试题两个部 分,下面分别说明之: 客观试题部分: 结合传统的英语考试模式不难看出:对于客观性试题,基本上只包括选择题这一题类。而 在选择题中主要的就是单项选择题,其主要分布于听力、完形填空、阅读理解等题型。 单项选择题往往在四个答案 A、B、C、D
29、中选择唯一正确的答案。举例如下: .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 i
30、s famous _ the Great Wall. A. about B. for C. as D. of 主观试题: 对于主观性试题可以归结为填空题。填空题就是填写所缺少的字母或者单词、句子,以 及编写短文等等。英汉互译、作文就是这样试题的代表。举例如下: . Writing (20XXoints) Directions: For this part, you are allowed 20XXinutes to write a composition of about 80 words according to the following topic. 金钱是一切吗?(Is Money E
31、verything?) 特别说明:关于听力题的实现。 从传统的英语考试中可以发现:对于听力试题的重视程度在与日俱增。因此在本系统的 编写中,也给予很大的关注。基于计算机在多媒体处理技术上的优势,也使这部分成为本系统 中的一个亮点。 听力部分的所有材料都采用 MP3 格式进行处理,接合操作系统的媒体播放机,进行时时在 10 线收听。之所以采用 MP3 格式处理,主要是考虑到了英语听力试题在视听效果的高保真方面 的要求。这也正是传统的英语考试所无法匹敌的。 3.5 数据库设计数据库设计 网络考试系统离不开数据库系统的支持。由于数据库独立于程序而存在,具有较好的安 全性,不论是试题、答案,还是考生信
32、息都需要存放在数据库中。本系统的数据库采用 Microsoft 公司的大型数据库系统 SQL Server 20XX。 。 主数据库名为 English Exam,现将主要表结构描述如下: 表 3-1 考题(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,停
33、用 表 3-2 考卷(kj)表 编号列名数据类型空标记/主键说明 1kjbhchar(10)N/Y考卷编号 2kjmcvarchar(100)N/N考卷名称 3ktbhchar(10)N/N考题编号 4ktztbit(1)N/N考卷状态 表 3-3 组织考试(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(25
34、5)Y/N考试须知 7ksbjchar(10)N/N考试班级 11 8bzvarchar(255)Y/N备注 表 3-4 考生(students)表 编号列名数据类型空标记/主键说明 1zkzhchar(10)N/Y准考证号 2ksxmchar(20)N/N考生姓名 3kxmmchar(20)N/N密码 4szbjchar(10)N/N所在班级 5ksztchar(1)N/N考生状态 注:考生状态 0,未考试1,已考试2,正在考试 表 3-5 考题题型(ktlx)表 编号列名数据类型空标记/主 键 说明 1txbhchar(10)N/Y题型编号 2txmcchar(20)N/N题型名称 3tx
35、dlchar(2)N/N题型大类 3bzvarchar (255)Y/N题型注释 注:题型大类 0,听力1,非听力2,大文本3,非大文本 表 3-6 班级(bj)表 编号列名数据类型空标记/主键说明 1bjbhchar(10)N/Y班级编号 2bjmcchar(10)N/N班级名称 3bzvarchar (255)Y/N备注 表 3-7 成绩(kxcj)表 编号列名数据类型空标记/主键说明 1zkzhchar(10)N/Y准考证号 2kjbhchar(10)N/N考卷编号 3kscjchar(10)N/N考生成绩 表 3-8 管理员(gly)表 编号列名数据类型空标记/主键说明 1yhbhch
36、ar(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成绩管理 12 9 xtglbit(1) N/N 系统管理 表 3-9 详细成绩(xxcj)表 编号列名数据类型空标记说明 1 zkzhchar(10)N/Y准考证号 2ktlxchar(10)N/N考题类型 3kscjchar(10)N/N考生成绩 表 3-10 考生答案(ksda)表 编号列名数据类型空
37、标记说明 1 zkzhchar(10)N/Y准考证号 2kjbhchar(10)N/N考卷编号 3ktbhchar(6)N/N考题编号 4ktlxchar(10)N/N考题类型 5ktnrvarchar(5000)N/N考题内容 6ksdavarchar(1000)N/N考生答案 表 3-11 系统信息(xtxx)表 编号列名数据类型空标记/主键说明 1 xxmcvarchar(100)N/N系统名称 2xtbbvarchar(100)N/N系统版本 3xtzzvarchar(100)N/N系统作者 4bqxxvarchar(100)N/N版权信息 5xtztchar(1)N/N系统状态 表
38、3-12 模拟考卷(mnsj)表 编号列名数据类型空标记/主键说明 1 ktbhchar(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考题辅助 13 4 系统实施与测试系统实施与测试 从本部分开始就系统各模块的实现过程及系统测试方式进行阐述。 网站存储结构图如图 4-1 所示: 图 4-1 网站存储结构图 4.1 前台考试部分前台考试部分 系统的前台
39、部分主要由考试子系统与成绩查询子系统两个部分组成。 4.1.1 考试子系统考试子系统 考试子系统用于完成正常的英语考试过程,下面按正常流程详述实现的过程: 系统加载默认页,如图 4-2 所示: 这部分是程序的入口点,无论是考试还是查询成绩都是从这一入口开始。系统首先映入 眼帘的就是系统公告及操作选项。其中系统公告用于考试的一些时时消息通知等。选择下面 的不同按钮即可登入不同子系统。下面附部分关键源码供参考: % Dim strSql,objRs,strGg,blnZt strSql=select xtgg,xtzt from xtxx 读取系统公告及系统状态信息 Set objRs=Serve
40、r.CreateObject(ADODB.RecordSet) 14 objRs.Open strSql,strConn,1,1 If objRs.EOF And objRs.BOF Then Response.Write 系统数据无法读取,系统加载失败! Else strGg=objRs(xtgg) blnZt=objRs(xtzt) End If objRs.Close Set objRs=Nothing If blnZtTrue Then 验证系统状态 strGg=系统处于维护状态无法进行正常考试!开启时间另行通知! End If % 图 4-2 默认页 身份验证 接上一页,无论选择的是
41、进入考试还是查询成绩,系统都将导入此模块。这一块主要是完 成系统的身份验证工作。输入正确的准考证号及密码,即可以登入系统,如图 4-3 所示:如果输 入错误,系统将给出相应的提示信息。如果您不输入用户名或者密码,系统也将给出相应提示。 下面附一部分关键源码: /空数据验证脚本 15 function user_test() if(document.frmSubmit.zkzh.value=) alert(准考证号不能为空); return false; if(document.frmSubmit.ksmm.value=) alert(考生密码不能为空); return false; retur
42、n true; 0 Then If strAction=1 Then strTitle=考绩成绩查询系统-考生登录 strControl=99 ElseIf strAction=2 Then strTitle=网络英语考试系统-考生登录 strControl=88 ElseIf strAction=88 Then 16 intFlag=1 strUser=Request(zkzh) strPwd=Request(ksmm) If Len(strUser)=0 Or Len(strUser)=0 Then Response.Write alert(系统参数不足,请重新输入!);history.g
43、o(-1) End If strSql=select * from students where zkzh= history.go(-1) Else Session(zkzh)=strUser Response.Redirect select_sj.asp End If ElseIf strAction=99 Then blnFlag=True strUser=Request(zkzh) strPwd=Request(ksmm) If Len(strUser)=0 Or Len(strUser)=0 Then Response.Write alert(系统参数不足,请重新输入!);histor
44、y.go(-1) 17 End If strSql=select * from students where zkzh= history.go(-1) Else Session(zkzh)=strUser Response.Redirect cjcx.asp?action=1 End If Else Response.Write alert(传递系统参数非法,系统自动返回!);history.go(-1) End If Else Response.Write 系统参数读取失败! Response.End End If % 18 图 4-3 身份验证 试卷选择 如果选择了进入考试子模块后,会根据
45、用户状态您选择所能参加的考试。首先与列表中 选择一个要参加的考试项目,然后点击选择按钮进行下一步操作,如图 4-4 所示: 这里要说明的一点是,系统将在这个部分中检测用户是否已经参加了考试以及考试的状 态。下面附一部分关键源码: % 读取考试系统,显示在屏幕上。 strSql=select * from v_stu_kj where zkzh= , ) Response.Write objRs.MoveNext Loop objRs.Close objRs.Open strSql,strConn,1,3 重新检索数据 strSql=select * from v_ks_se_da where
46、kjcc= window.opener=false;window.close();% 图 4-7 完成考试 4.1.2 成绩查询子系统成绩查询子系统 这一部分完成考生成绩的前台查询工作。 用户验证 与考试子系统相同,这一部分还是需要进行考生信息的验证工作,如图 4-8 所示: 28 图 4-8 用户验证 选择考试项目 这一部分与考试子系统类似,需要考生选择要查看的考试成绩的选项。当选择一项之后, 按查询键开始查询数据。在这里面对于考生是否考试进行验证,如图 4-9 所示: 附部分源码如下: % 考试信息读入与验证 Dim intC intC=0 Do While Not objRs.EOF R
47、esponse.Write else document.all.item(xx).style.display=none; 图 4-11 详细成绩输出 31 4.2 后台管理部分后台管理部分 这一部分就后台管理部分做相关说明 后台管理是这个系统工作量比较大的一个部分,其中包括大量的操作技巧,可以做为系统 的一个亮点来看待。 用户登录 同前台子系统类似,这里不再说明 主界面 如下图这是完整的后台管理系统界面,从中不难看到。后台系统主要分成两个部分:左列 表级右主体。左侧用于用户选择所要进行的操作,右侧是系统的主体部分,所有操作都在这里 面进行响应及处理。 系统功能 如图 4-12 所示,下面详细介
48、绍。 图 4-12 模块组成 附菜单处理脚本 function aa(Dir) tt.doScroll(Dir);Timer=setTimeout(aa(+Dir+),100)/这里 100 为滚动速度 function StopScroll()if(Timer!=null)clearTimeout(Timer) function initIt() divColl=document.all.tags(DIV); for(i=0; idivColl.length; i+) whichEl=divColl(i); if(whichEl.className=child)whichEl.style.d
49、isplay=none; 32 function expands(el) whichEl1=document.getElementById(el+Child); if (whichEl1.style.display=none) initIt(); whichEl1.style.display=block; elsewhichEl1.style.display=none; var tree= 0; function loadThreadFollow() if (tree=0) tree=1 function showsubmenu(sid) try var whichEl = document.
50、getElementById(submenu + sid); var imgmenu = document.getElementById(imgmenu + sid); if (whichEl.style.display = none) for( i=1;i=6;i+) whichEl = document.getElementById(submenu + i); imgmenu = document.getElementById(imgmenu + i); if(whichEl.style.display = ) document.getElementById(submenu + i).st
51、yle.display=none; imgmenu.background=images/menudown.gif; 33 document.getElementById(submenu + sid).style.display=; imgmenu.background=images/menudown.gif; else document.getElementById(submenu + sid).style.display=none; imgmenu.background=images/menudown.gif; catch(e) var str=location.href; var href
52、Num= str.indexOf(?); showsubmenu(str.substring(hrefNum+1,str.length); 图 4-13 系统说明主界面 34 考生信息管理 这一部分主要完成考生信息的录入及维护工作,菜单及相关界面,如图 4-14 所示: 图 4-14 考生信息管理 考生信息查询与修订 这一部分主要是用来显示考生的相关信息列表,并通过操作项进行相关处理,如图 4-15 所 示。附部分源码: % 列出考生相关信息列表 strSql=select * from v_ks_bj objRs.Open strSql,strConn,1,1 Do While Not ob
53、jRs.EOF Response.Write Response.Write document.location. href =ks_add.asp?action=1 Response.End ElseIf intAction=1 Then 增加数据 strSql=select max(zkzh)+1 as bb from students objRs.Open strSql,strConn,1,1 strNo=objRs(bb) objRs.Close intAction=4 ElseIf intAction=2 Then 修改数据 strNo=Request(no) 37 strSql=se
54、lect * from students where zkzh= document.location. href =ks_list.asp?action=3 Response.End Else Response.Write 系统操作异常,请重试! 38 Response.End End If % 图 4-16 考生信息的录入 管理员信息管理 这一部分主要完成对后台用户的管理工作。包括的模块如图 4-17 所示: 图 4-17 管理员信息管理 用户信息查询与修订,如图 4-18 所示: 图 4-18 用户信息查询与修订 39 用户信息录入,如图 4-19 所示 %生成权限列表部分 If blnK
55、s=True Then Response.Write 考生信息管理 Else Response.Write 考生信息管理 End If If blnYh=True Then Response.Write 管理员信 息管理 Else Response.Write 管理员信息管理 End If If blnSj=True Then Response.Write 试卷信息管 理 Else Response.Write 试卷信息管理 End If If blnZz=True Then Response.Write 组织考试 Else Response.Write 组织考试 40 End If If b
56、lnCj=True Then Response.Write 考生成绩管 理 Else Response.Write 考生成绩管理 End If If blnXt=True Then Response.Write 系统信息设 置 Else Response.Write 系统信息设置 End If % 图 4-19 用户信息录入 试卷信息管理 这部分涉及到的内容比较多,主要包括的模块如图 4-20XX: 41 图 4-20XX 试卷信息管理 试题录入,如图 4-21 所示: 图 4-21 试题录入 试题查询与修订如图 4-22 所示: 图 4-22 试题查询与修订 42 试卷生成如图 4-23 所示: 图 4-23 试卷生成 43 试卷查询与修订如图 4-24 所示: 图 4-24 试卷查询与修订 组织考试 本部分负责考试项目的创建与修订工作如图 4-25 所示: 图 4-25 组织考试 考试创建如图 4-26 所示: %读取考卷信息 strSql=select * from kssj objRs.Open strSql,strConn,1,1 Do While Not objRs.EOF If objRs(kjbh)=strKj Then Response.Write document.location.href=cj_list.asp?actio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年保康县统一公开招聘事业单位工作人员笔试有关事项考前自测高频考点模拟试题及一套答案详解
- 2025贵州铜仁职业技术学院引进高层次及紧缺专业人才57人考前自测高频考点模拟试题及一套完整答案详解
- 2025广西玉林市玉州区人力资源和社会保障局招聘编外人员4人考前自测高频考点模拟试题附答案详解(典型题)
- 2025湖北巴东县溪丘湾乡人民政府招聘公益性岗位工作人员11人模拟试卷附答案详解(黄金题型)
- 2025年西夏区自治区级公益性岗位招聘模拟试卷及一套参考答案详解
- 2025年海上风电项目发展计划
- 2025湖南省血吸虫病防治所(湖南省第三人民医院)高层次人才公开招聘12人考前自测高频考点模拟试题及一套参考答案详解
- 2025广东东莞东坑镇第三小学(松实附小)招聘20人模拟试卷有答案详解
- 2025年甘肃省兰州新区市政投资管理集团有限公司急需紧缺技术岗位人员招聘32人模拟试卷附答案详解(考试直接用)
- 2025北京十一未来城学校春季招聘模拟试卷及完整答案详解
- 小学英语学困生个性化辅导计划范本
- GB/T 21181-2025再生铅锭
- 2025年酒水行业精酿啤酒市场前景研究报告
- 西游记大闹通天河课件
- 《互换性与测量技术》课件-Lesson 09 第五章 公差原则
- 仪器仪表安全培训课件
- 交谊舞教学课件下载
- 触电急救培训课件模板
- 2025-2030肉牛养殖大数据平台建设与数字化管理转型路径研究报告
- 新加坡cpa教学法课件
- GB/T 9943-2025高速工具钢
评论
0/150
提交评论