已阅读5页,还剩34页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在线考试系统设计 1 毕毕 业业 论论 文(设文(设 计)计) 在线考试系统的设计在线考试系统的设计 摘摘 要要 随着社会的进步和商品经济的不断发展,社会对劳动者和技术人员的知识和 能力水平的要求越来越高。考试作为衡量人的能力的重要手段,在现代生活中的地位 进一步提高,并深入到社会的各个方面。各种各样的学历考试、资格证书考试层出不 穷。同时,Internet 技术的发展使得考试的技术手段和载体发生了革命性的变化。 Internet 的开发性和分布性的特点以及基于 Internet 的巨大计算能力使得考试突破了时 间和空间的限制。计算机应用迅猛发展,网络应用不断扩大,如远程教育和虚拟大学 的出现等,使得基于 web 的在线考试系统成为现实。 本系统平台设计时,采用的是 Dreamweaver MX 为开发工具,利用 ASP 技术,以 SQL 数据库作为后台数据库,WEB 服务采用 WinXP 平台的 IIS 实现。系统有一个功能强大的后台管理系统:可以进行管 理员信息管理系统,考试管理系统。本系统由用户注册与登录模块、功能模块、试题 增加与删除功能模块组成,用户只需要通过浏览器访问就可以实现操作。 关键词关键词:在线考试系统;ASP;网站;Dreamweaver 2 THE DESIGN OF ONLINE EXAMINATION SYSTEM ABSTRACT Along with the progress of the society and the continuous development of commodity economy, the society of laborers and technical personnel of knowledge and ability level of demand is higher and higher. The exam as a measure of the ability of the person of the important means, in the status of modern life rise further, and deep into the various aspects of society. All kinds of degree examination, qualification certificate examination are endless. At the same time, the development of Internet technology makes the test technical means and carrier produced revolutionary change. The development and distribution of the Internet and the characteristics of the great calculation based on Internet capabilities enable exam broke through the time and space restrictions. The rapid development of computer application, network application expansion, such as remote education and virtual university appear etc, make the on-line examination system based on web become a reality. The system platform design, use is Dreamweaver MX as a development tool, using ASP technology, with SQL database as the backend database, WEB services platform with WinXP the IIS realized. The system has a powerful background management system: can undertake administrator information management system, the examination management system. The system is composed of user registration and login module, function module, exam increase and delete function module, the user need only through the browser visit can realize the operation. KEY WORDS: on-line examination system; ASP; Web sites; Dreamweaver 在线考试系统设计 3 目目 录录 第一章第一章 绪论绪论.1 1.1 研究背景 .1 1.2 研究问题的提出 .1 1.2.1 研究内容.1 1.2.2 研究目标 .2 1.3 研究意义 .2 第二章 相关研究及文献分析.3 2.1 传统考试的概述 .3 2.2 在线考试系统的概述 .3 2.3 关键技术 .4 2.3.1 Web 概述.4 (1)Web 定义 .4 (2)Web 的结构和工作原理 .4 2.3.2 ASP 技术 .5 (1)ASP 简介 .5 (2)ASP 工作原理和配置 .6 (3)ASP 的特点 .6 2.3.3 SQL Server 介绍.7 (1)SQL Server 特点 .7 (2)SQL Server 安全性 .7 2.3.4 Dreamweaver CS3 介绍 .8 (1) Dreamweaver CS3 简介 .8 4 (2) Dreamweaver CS3 特点 .8 2.4 小结 .9 第三章 网站工作环境及设计.9 3.1 项目运行的软硬件环境.9 1.硬件要求.9 2.软件要求.9 3.2 开发环境配置.10 3.2.1 IIS 配置过程.10 3.2.2 创建 SQL Server 数据库.11 第四章 设计实现的详细步骤.12 4.1 数据库设计.12 4.2 功能需求设计.15 4.2.1 功能概述.15 4.2.2 系统主要的工作流程.17 (1)管理员在线考试后台管理.17 (2)学生在线考试.18 4.3 网站详细设计.19 4.3.1.用户登陆页面.19 4.3.2.用户注册页面.21 4.3.3.管理员登陆页面.21 4.3.4.管理员界面首页.23 (1) 检验用户名页面。 .23 (2) 管理界面首页 .24 4.3.5.判断题管理界面.24 4.4 本章小结.34 参 考 文 献.34 (1)图书类.34 (2)网上资料类.34 致谢.35 在线考试系统设计 5 第一章第一章 绪论绪论 1.1 研究背景研究背景 随着计算机技术的发展和互联网时代的到来,人么已经进入了信息时代,也有人 称之为数字化时代。在数字化的网络环境下,学生希望得到个性化的满足,根据自己 的情况进行学习,同时希望能够得到科学的评价;老师希望有效改进现有的考试模式, 提高考试的效率;教育机构也希望给网上的学生提供更全面灵活的服务,同时希望全 面准确地对学生进行跟踪和评价。在线考试系统正是迎合这一市场需求而开发的,它 旨在探索一种以互联网为基础的考试模式。通过这种新的模式,为学校创造一种新的 考试环境,使考务管理突破时空限制,提高考试工作效率和标准化水平,使学校管理 者、教师和学生可以随时、随地通过网络完成考试。 1.2 研究问题的提出研究问题的提出 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了 远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经 达到了相当高的水平。但是,远程教育软件的开发目前还处于起步阶段,随着这项技 术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就 给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重 要的一个环节就是在线考试系统,同时它也是最难实现的环节。 1.2.1 研究内容研究内容 让系统在 Windows98/2000/XP 平台环境下运行稳定,对软、硬件要求低,运行速 2 度快、操作简单、界面友好、易于管理和维护;而且具有较强的针对性、实用性和可 操作性,初步解决了校园理论考核层次广、次数多、内容全,以及公平性差和评卷困 难等问题。并对其详细的设计方案、实现技术和运行情况作了分析和研究,最后对未 来的工作做了研究与探讨。论文主要围绕系统设计开展研究,保证了考核的公平、公 正、公开,有力地促进了理论学习的全面开展。 本系统重点研究了以下几个方面: (1)系统的体系结构、工作方式、主要功能模块、主要数据的工作流程、后台数 据库的设计、数据库配置与连接; (2)系统各功能模块的详细设计、开发及其关键技术。 1.2.2 研究目标研究目标 设计的在线系统是一个基于 Web 的实时在线考试系统,系统的目标是实现一个基 于 Internet 的智能化远程考试系统,采用开发、动态的系统架构,将传统的考试模式与 先进的网络应用相结合。 1.3 研究意义研究意义 考试是教学中最后的也是很重要的一个环节,可以帮助教师了解学生对知识的掌 握情况,同时也是对自己教学方法的一种检查,利于改进教学。但是这又受到考试本 身的各种因素的影响,比如试卷的难易程度、评分标准和考试作弊等。因此,在 21 世 纪,推进教育改革的同时,考试改革也是研究的一个重要课题。 传统的考试需要经过很多复杂的步骤才能进行。步骤如下:组织教师命题; 印刷大量试卷;安排考场、考试时间、监考老师等;进行考试;统计成绩等等。这整 个过程存在了大量的问题。 科学性。试题由部分教师完成,所以出题老师一定对难度和内容的把握非常小心, 否则达不到预期的效果。并且每套试题涵盖的知识点固定,对知识的考察不全面。 保密性。由于从出题到印刷一直到最后的考试,很多人参与,导致保密工作难度 较大。 公平性。考生考试时所考内容相同,杜绝作弊是考试的一个普遍难题;考试结束 后人工评卷可能造成评分标准较大偏差,从而影响考试的公平性。 灵活性。时间地点都是经过统一安排,所以如果考生耽误考试就要参加补考。 在线考试系统设计 3 传统的考试从出题、组卷、印刷,到试卷分发、答题、收卷,再到判卷、 公布成绩,整个过程都需要人工参与,周期长,工作量大,容易出错,还要有适当的 保密工作,使得整个考试的成本较大。当前网络迅速普及,以 Internet 技术为代表的信 息技术为人们创造了一种新的不受地域、时间和计算机约束的信息交流、共享和协作 方式。21 世纪是信息化的社会,数据信息应用已进入大规模服务阶段。考试作为最直 接体现信息化社会中人们的知识水平的一种方式,是目前使用最为广泛的形式之一。 实现无纸化、网络化、自动化的在线考试系统,具有深远的现实意义和使用价值。 第二章第二章 相关研究及文献分析相关研究及文献分析 2.1 传统考试的概述传统考试的概述 现今社会对劳动并者和技术人员的知识和能力的要求越来越高。考试作为衡量人 们能力的重要手段,并已深入到社会的各个方面。但是目前学校与社会上的各种考试 大都采用传统的考试方式,在此方式下,组织一次完整的考试只要要经历教师出卷、 试卷印刷、学生考试、教师改卷、成绩统计等 5 个步骤。 传统纸质考试方法是:任课教师在课程结束前两周,按照考核大纲提交两套试卷 (A、B 卷)交给系教务员,课程负责人选择印刷的试卷(A 卷、B 卷) 、教务员安排 考试时间和地点、学生考试、任课教师领取试卷评分、统分、再将成绩上传到网上的 教务系统、学生查询成绩。此种方法存在以下几方面的弊端: (1)试题单一,容易泄题。 (2)试卷一样,易作弊。 (3)误判、漏判、统错分。 (4)成绩上网,不易操作。 (5)纸质考试成本高,也不方便管理。 目前随着考试类型的不断增加和考试要求的不断提高,组织考试的工作量越来越 大;管理人员和教师在组织考试的过程中需要花费较多的时间和精力,人为错误率也 较高;另外,当考生数量比较大时,对学生成绩统计及分析十分繁琐且易出错;而且, 成绩公布之前学生为查看成绩给教师和教务部门带来的麻烦也不少,考试管理工作效 4 率逐渐降低。可以说,传统的考试方式已经不能适应目前考试的需要。 2.2 在线考试系统的概述在线考试系统的概述 Internet 技术的发展使得考试的手段和媒介发生着变化。从传统的笔试到计算机辅 助考试,并发展到基于各种技术的在线考试。 相比传统的考试方式,在线考试系统的好处主要表现在以下几个方面: (1)题库抽题,随机组卷。可以动态地管理各种考试信息,只能准备好足够大的 题库,就可以按照要求自动生成各种试卷。从题库中抽题随机组卷,所有人都不知道 试卷的内容,只有考试的时候才知道,这样能有效防止教师在复习的时候“勾重点” , 真正的实现教考分离,学生必须全面掌握知识,才能通过考试。 (2)考试时间和地点灵活,考生可以再规定时间段内的任意时间参加考试;并且 基于 Web 技术的在线考试系统可以借助于遍布全球的 Internet 进行,因此考试既可以 再本地进行,也可以在异地进行,大大拓展了考试的灵活性。 (3)在线考试有利于激发考生的学习兴趣,有效的减轻教师和考核部门的工作负 担,提高各部门的工作效率。在线考试的最大特点是阅卷快,系统可以再考试结束时 当场给出考试结果。计算机判卷,避免人为错误,又节约了成本。考试完成后学生马 上可以查看成绩和试卷详细情况,及时知道错在什么地方,了解自己不足之处。这一 切都是由电脑完成,减轻了教师的工作量,也有效的避免了人为因素,体现了考试的 公平性。 和传统的纸质考试相比,利用网络资源开发在线考试系统具有明显的优越性,是 对传统的考试方式的重要改革,是值得进一步完善后大力推广。 2.3 关键技术关键技术 2.3.1 Web 概述概述 (1)Web 定义定义 Web 是 WWW(World Wide Web)的简称,又称万维网。简单的说,Web 是建立在 客户机/服务器(Client/Server)模型之上,以 HTML 和 HTTP 协议为基础,能够提供面向 各种 Internet 服务的、一致的用户界面的一种信息服务系统17 在线考试系统设计 5 (2)Web 的结构和工作原理的结构和工作原理 Web 的结构主要分为两部分,一为服务器端(Server),也就是信息的提供者,二为 客户端(Client),也就是信息的接受者。在客户机/服务器体系结构中,通常比较容易理 解为两端的计算机。但事实上, “客户机”和“服务器”概念更多的是指软件,是指两 台机器上相应的应用程序17。 对于 Web 系统,客户机上所运行的浏览器程序基本上是标准化的,所以建立客户 机/服务器系统的主要任务就落到了服务器端。Web 的体系结构因而可以称作浏览器/服 务器结构,如图 2.1 所示。 图 2.1 Web 的体系结构 Web 使用超文本传输协议 HTTP(Hyper Text Transfer Protocol)在 Web 服务器和浏 览器之间传输 Web 文档。而 HTTP 是一个无连接、无状态的协议。一个完整的 HTTP 事务由以下 4 个阶段组成:客户与服务器建立 TCP 连接;客户向服务器发送请求;服 务器响应请求,发送应答,在发送中包含状态码和请求的 HTML 文档;客户与服务器 关闭连接。其过程可以用图 2.2 表示。 图 2.2 Web 的工作原理 2.3.2 ASP 技术技术 6 (1)ASP 简介简介 ASP(Active Server Pages)是微软开发的基于 Windows NT Server 和 IIS 服务器端脚 本运行环境,利用它可以产生和运行动态的、交互的、高性能的 Web 服务应用程序。 可以看出,ASP 既不是一种语言,也不是一种开发工具,而是一种技术框架,其主要 功能是为生成动态的交互式的 Web 服务器应用程序提供一种功能强大的方法或技术18。 ASP 的主要特性是能够把 HTML、VBScript、Jscript 等脚本语言和 ActiveX Server Component(ActiveX 服务器组件)等有机地组合在一起,形成一个能够在服务器上运行 的应用程序,并把按用户要求专门制作的标准 HTML 页面送给客户端浏览器。由于本 课题研究主要使用 ASP 技术实现 Web 与数据库互连,因此这里对 ASP 技术做详细的 介绍。 当需要针对不同使用者使用不同浏览器访问服务器资源时,Client 端的应用是不够 的。ASP 是一种 Server 端的应用环境,它的命令和脚本语句由服务器端解释执行。开 发者可以不必考虑浏览器是否支持 ASP。同时,由于只是标准的 HTML 页面送到浏览 器,在浏览器上看不到 ASP 程序,因此可以防止程序被窃取,保护了开发者的利益。 (2)ASP 工作原理和配置工作原理和配置 通过 ASP 访问数据库的工作过程如图 2.3 所示。 图 2.3 ASP 工作原理 (3)ASP 的特点的特点 从软件的技术层面看,ASP 有如下的特点: 无需编译。ASP 脚本集成于 HTML 当中,容易生成,无需编译或链接即可直接 1 解释执行。 易于生成。使用常规文本编辑器(如 WINDOWS 下的记事本),即可进行 asp 页 2 在线考试系统设计 7 面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的 Dreamweaver。 独立于浏览器。用户端只要使用可解释常规 HTML 码的浏览器,即可浏览 ASP 3 所设计的主页。ASP 脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。 面向对象。在 ASP 脚本中可以方便地引用系统组件和 ASP 的内置组件,还能通 4 过 ActiveX Server Component(ActiveX 服务器组件)来扩充功能。 安全性好。源程序码不会外漏,ASP 脚本在服务器上执行,传到用户浏览器的 5 只是 ASP 执行结果所生成的常规 HTML 码,这样可保证辛辛苦苦编写出来的程序代码 不会被他人盗取。 2.3.3 SQL Server 介绍介绍 (1)SQL Server 特点特点 本系统所采用的后台数据库为 Microsoft SQL Server,它是一个可伸缩的高性能的 关系数据库管理系统,其主要特点19有: 与 Windows 系统集成 允许集中管理服务器 提供企业级的数据复制 提供并行的体系结构 支持超大型数据库 SQL Server 是一个独立于网络的,并且特别适用于那些运行时需要在异构环境下 进行连接的应用程序。Windows 下的 SQL Server;支持绝大多数的网络协议,如 IPX/SPX、TCP/IP 等,支持在这些协议下客户与服务器的连接。 SQL Server 集中了诸如数据一致、存储、触发器、索引、视图、事务处理、加锁、 备份恢复等管理机制,利用分布式框架(DHF)集中管理整个企业范围的服务器。 从数据库管理角度来看,SQL Server 实现了以下几方面的功能: 数据完整性。 1 安全可靠。 2 并发执行。 3 集成管理。 4 8 (2)SQL Server 安全性安全性 良好的数据库的安全设计,可以有效地保护数据库,防止不合法的访问和破坏。 在开发数据库系统时,安全性设计是开发者不能回避的重要环节。SQL Server 安全性 用于保护服务器和存储在服务器中的数据,它提供了完善的安全机制来决定可以登录 到服务器的用户、用户可以操作的管理任务、用户可以访问的数据库、数据库对象及 其他方面的管理任务。 2.3.4 Dreamweaver CS3 介绍介绍 (1) Dreamweaver CS3 简介简介 Dreamweaver CS3 是 Adobe(奥多比)公司收购 Macromedia 公司后最新推出的 Creative Suite 3 设计套装中用于网页设计与制作 的组件。作为全球最流行,最优秀的 所见即所得的网页编辑器,Dreamweaver 可以轻而易举地制作出跨操作系统平台,跨 浏览器的充满动感的网页,是目前制作 Web 页站点,Web 页和 Web 应用程序开发 的理 想工具。Dreamweaver,Fireworks,Flash 被称为网页制作的“三剑客”,这三款工具相 辅相承,是制作网页的最佳拍档之一。 (2) Dreamweaver CS3 特点特点 形式灵活: Dreamweaver 将“设计”和“代码”编辑器集成在一起,既可以方便的进行源代码编 辑,也可以使用鼠标方式添加和设置对象。 可视化编辑环境: Dreamweaver 是一种所见即所得的网页编辑器,既有效的减少了代码编写的工作 量,也确保所设计文档的专业性和兼容性。 强大 CSS 功能: CSS 样式可以有效的控制网页对象的外观,美化网页界面,如文本字体,颜色, 表单样式、图像风格等。Dreamweaver 中有强大的 CSS 样式表编辑器,可以比较轻松 的编辑 CSS 样式。 在线考试系统设计 9 站点管理功能完善: Dreamweaver 提供了强大的站点管理功能,可以安全,系统的维护和管理各种规 模的网站。 集成性高: Dreamweaver 与 Fireworks,Flash,Shockwave 具有良好的集成性,可以在这些 Web 创作工具之间自由的进行切换。 媒体支持能力强: 在 Dreamweaver 文档中,可以灵活加入 JAVA,Flash,Shockwave,ActiveX 以及 其他媒体元素,也可以对各种多媒体元素进行处理。 扩展能力强: Dreamweaver 可以实现功能的扩展。利用 Adobe 公司免费提供的 Dreamweaver 插 件,可以丰富 Dreamweaver 的媒体处理能力。 2.4 小结小结 本章主要是对本系统设计的一些基本知识进行介绍。首先,对传统考试和在线考 试系统给予说明,介绍了国内外为对本系统的相关研究和研究的发展趋势,对发展历 史做了简单的回顾。其次,由于本系统是使用 ASP 技术实现的,所以对 ASP 技术做了 一个详细的介绍,包括其工作原理、功能以及使用 ASP 技术的优点。本章还介绍了 SQL Server 的特点,它是一个可伸缩的高性能的关系数据库管理系统;接着介绍了它 的安全性,因为在开发数据库系统是,安全性是设计师开发者不能回避的重要环节; 在本章,介绍了系统运行过程中数据库的管理维护,确保系统中的数据完整有效。最 后,介绍了 Dreamweaver CS3 的特点等。 第三章第三章 网站工作环境及设计网站工作环境及设计 3.1 项目运行的软硬件环境项目运行的软硬件环境 1、硬件要求、硬件要求 CPU:500MHZ 以上(推荐:1GHZ) 10 内存:512M 以上(推荐:1G) 显示器:彩色 VGA、分辨率 800*600 及以上(推荐 1024*768,32 位真彩色) 硬盘可用空间:4G 以上 2.软件要求软件要求 操作系统:中文 Windows 98/2000/xp 或以上版本 3.2 开发环境配置开发环境配置 本考试系统的开发环境如下: (1)信息服务器:Internet Information Service。 (2)开发技术:ASP 技术,ajax 技术。 (3)开发工具:Macromedia Dreamweaver 8、Adobe Photoshop CS。 (4)数据库:SQL Server 2000。 (5)浏览器:IE 浏览器。 (6)服务器操作系统:开发过程采用 Windows XP Professional 操作系统,系统实施 后可采用 Windows 2003 Server 服务器操作系统。 在创建系统的时候,将 yubysj 创建在 IIS 服务器的主目录下面,例如 D:yubysj;Images 文件夹用于存储系统中的图片文件;Database 文件夹用于存储备份 的数据库文件。 3.2.1 IIS 配置过程配置过程 IIS 是 Internet Information Service 的缩写,是微软提供的 Internet 服务器软件,包 括 Web、FTP、Mail 等服务器。IIS 是 Windows 操作系统自带的组件。如果在安装操 作系统时没有安装 IIS,则应手动安装。安装步骤如下: (1)打开“控制面板”窗口,双击“添加或删除程序”图标,运行“添加或 删除程序”窗口。 (2)选择“添加或删除程序”窗口内“添加或删除 Windows 组件”选项,弹出 “Windows 组件向导”对话框。 (3)选中“Internet 信息服务(IIS) ”复选框,单击“下一步”按钮,执行操作。 在线考试系统设计 11 IIS 安装完毕。 接下来,就是要对系统进行新建虚拟目录操作: (1)打开“控制面板”窗口,双击“管理工具”图标,进入“管理工具”窗口。 (2)双击“Internet 服务管理器”图标,进入“Internet 信息服务”窗口。 (3)单击“操作”目录,选择下拉菜单“新建”|“虚拟目录”命令,如图 3.1 所示。 图 3.1 新建虚拟目录窗口 (4)弹出“欢迎”窗口,单击“下一步”按钮。 (5)在“别名”文本框中输入映射后的名字,如 yubysj,单击“下一步”按钮。 (6)在“目录”文本框中旁边的浏览中找到之前新建 yubysj 的文件位置,单击 “下一步”按钮,进入设置访问权限窗口,如图 3.2 所示。 图 3.2 设置访问权限窗口 (7)在这里选择正确的访问权限,再单击“下一步”按钮,即完成设置。 删除映射的方法:打开“Internet 信息服务”窗口,在虚拟目录别名上单击鼠标右 键,选择“删除”命令即可。 3.2.2 创建创建 SQL Server 数据库数据库 12 打开 SQL Server 2005 窗口。右击“数据库”分支,弹出右键目录,选择“新建 数据库”命令,弹出“新建数据库”窗口,如图 3.3 所示,在“数据库名称”文本框内 输入 test,单击“确定”按钮,完成创建。 图 3.3 新建数据库窗口 按照要求建好数据库后,需要建立网站页面与后台服务器的链接,页面名称为 conn.asp。以后当需要对程序中的数据库进行操作时,只需要用命令就可以直接调用该程序,打开数据库,提高程序的可读性,同时 也提高程序便捷性。代码如下: 第四章第四章 设计实现的详细步骤设计实现的详细步骤 4.1 数据库设计数据库设计 本次开发数据库共包括四个方面: 1.题库数据:包括了判断题、选择题、填空题 3 种类型题库。包括题目的题干、答 在线考试系统设计 13 案和加入日期信息。 2.管理员、学生资料信息数据:包括姓名、密码、性别、班级和学号等基础数据。 3.成绩资料表数据:包括学生学号、分数、成绩、考试日期和是否补考等基础数据。 4.考试题型数据:包括考题数据,每题分数等基础数据。 test 数据库中包括的数据表及其相应功能如下表示。 表 4.1 test 数据库包含的数据表及其功能 数据表 功能 admin 存放管理员类用户基本信息 student 存放学生类用户基本信息 examination 存放学生考试成绩基本信息 test 存放试卷基本信息 rightorwrong 系统判断题题库 selecting 系统选择题题库 filling 系统填空题题库 在线考试系统共分七个表,详细介绍如下: (1)管理员表(admin) 表 4.2 admin 字段名称 数据类型 说明 admin nvarchar 管理员名称 adminpassword nvarchar 管理员登录密 码 (2)学生表(student) 表 4.3 student 字段名称 字段类型 字段描述 studentnumber nvarchar学生学号 studentname nvarchar 学生名称 studentpassword nvarchar 密码 sex char 性别 14 class nvarchar 学生班级 registerdatasmalldatetime 注册日期 (3)考试成绩信息表(examination) 表 4.4 examination 字段名称 字段类型 字段描述 examinationid int 试卷编号 studentnumber nvchar 学生学号 score int 学生成绩 pass bit 是否补考成绩 examinationdata smalldatetime 考试成绩 makeup int 补考成绩 makeupdata smalldatetime 补考日期 (4)考试题型信息表(test) 表 4.5 test 字段名称 字段类型 字段描述 examination int 试卷编号 rightorwrongid int 判断题数 rightorwrongscore int 判断题每题分数 selectid int 选择题题数 selectscore int 选择题分数 fillingid int 填空题题数 fillingscore int 填空题分数 sctupdata smalldatetime 设置日期 (5)判断题信息表(rightorwrong) 表 4.6 rightorwrong 字段名称 字段类型 字段描述 rightorwrongid int 判断题编号 question nvarchar 题目内容 answer bit 正确答案 在线考试系统设计 15 setupdata smalldatetime加入日期 (6)选择题信息表(selecting) 表 4.7 selecting 字段名称 字段类型 字段描述 selectid int 选择题编号 question nvarchar 题目内容 result 1 nvarchar 选项 1 result 2 nvarchar 选项 2 result 3nvarchar 选项 3 result 4nvarchar 选项 4 answernvarchar 正确答案 setupdata smalldatetime 加入日期 (7)填空题信息表(filling) 字段名称 字段类型 字段描述 fillingid int 填空题编号 question nvarchar 题目内容 answer nvarchar 正确答案 setupdata smalldatetime 加入日期 4.2 功能需求设计功能需求设计 4.2.1 功能概述功能概述 在线考试系统的主要功能有: (1)学生注册和登陆:学生只有在填写了网站要求的注册信息并经过管理员 认证后方可进入本网站实现在线考试功能。 (2)学生在线测试:学生根据答卷答题界面; (3)考试在线判卷:将学生考试的试卷进行试卷并分组展示在主界面中,使 学生能够清楚地看到本次的考试情况。 16 (4)后台管理程序:在输入管理员账号密码后将进入此页面,包括判断题管 理,选择题管理,填空题管理,试卷管理,成绩管理,学生管理,管理员信息。 (5)判断题管理:可以对判断题题目进行添加,删除,修改,查找。 (6)选择题管理:可以对选择题题目进行添加,删除,修改,查找。 (7)填空题管理:可以对填空题题目进行添加,删除,修改,查找。 (8)试卷管理:显示题目类型、数目、分数,还可以添加新的试卷。 (9)成绩管理:能够查找和显示以往任何一次考试成绩。 (10)管理员信息:可以修改管理员信息。 系统用户分为两类:学生类用户和管理员类用户。学生类用户是指当前系统中所 有的学生。此类用户只能对自己的信息进行初次注册及浏览,不具有浏览和查询他人 信息的权利,也不能对自身和他人的信息进行管理。管理员类用户可以对自己和他人 的信息进行浏览、查询以及修改等管理。同时具有题库的维护、试卷的维护和成绩的 统计等功能。如图 4.1 所示 前端管理系统 学生系统资料 学生系统资料 考试系统 参加考试 以往成绩查询 查看答案分析结果 在线考试系统设计 17 后台管理系 统 管理员信息 系统 管理员信息 修改 考试管理系 统 判断题 管理选择题 管理填空题 管理 试卷管理 成绩管理 学生管 理 图 4.1 功能模块 4.2.2 系统主要的工作流程系统主要的工作流程 (1)管理员在线考试后台管理)管理员在线考试后台管理 管理员在线考试后台管理程序流程图,如图 4.2: 18 管理员登 陆界面 登陆 后台管 理界面 选择题管理 填空题管理 试卷管理 学生管理 管理员资料 成绩管理 判断题管理 图 4.2 (2)学生在线考试)学生在线考试 学生在线考试前台管理程序流程图,如图 4.3 所示: 学生注册页面学生登陆页面 登陆 在线考试管理页面 以往成绩查询页面在线考试答案页面 图 4.3 在线考试系统设计 19 4.3 网站详细设计网站详细设计 该系统是专门用于用户注册、登陆、参加在线考试以及管理员进行试题录入、修 改、删除、成绩查询、管理用户的 asp 应用程序。它应该具有开放性、方便性和灵活 性。考生进行有效的身份验证登陆后,要求在规定的时间内进行答题,当达到规定的 时间后,系统将自动予以提示。一旦考生做完交卷后便能立即看到自己的考试成绩, 并且其分数将被记入库中以供审核和查阅;另外,还可以完全由计算机自动灵活、随 机的抽取试题库中的各类试题组成各种形式的试卷,其内容会随着库中试题的改变而 改变,而且,不同的考生生成的试题是不同的。下面将会分节来介绍各个功能实现的 界面和代码。 4.3.1用户登陆页面用户登陆页面 用户登陆页面(login.asp)此页为简单的静态页面。如图 4.4 所示。 用户登陆页面通过 asp 代码判断用户名及密码是否填写,填写是否正确。若填 写正确,则将用户信息赋给 session 变量,以方便以后调用。代码如下: /调用 conn.asp 连接数据库 使用 java
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026天津体育学院招聘博士思政课教师岗位2人笔试备考试题及答案详解
- 2026学年上海大学附属学校未来教师招募笔试模拟试题及答案详解
- 2026广西桂林电子科技大学数学与计算科学学院科研助理招聘74人考试备考题库及答案详解
- 2026年东营市垦利区卫生健康系统公开招聘劳务派遣工作人员(6名)笔试备考题库及答案详解
- 2026年甘肃省兰州新区城市矿产循环产业发展有限公司岗位招聘15人考试模拟试题及答案详解
- 2026广东珠海高新技术产业开发区党政办公室招聘合同制职员2人笔试模拟试题及答案详解
- 2026湖南株洲市渌口区城镇公益性岗位招聘计划1人(四)考试备考题库及答案详解
- 2026年宁夏惠安市政产业有限公司公开招聘工作人员笔试模拟试题及答案详解
- 2026年陕西山力克矿山机械有限公司招聘(4人)考试备考题库及答案详解
- 2026四川成都市锦江区华兴幼儿园招聘员额教师5人笔试模拟试题及答案详解
- 2026年攀枝花市东区社区工作者招聘笔试参考试题及答案详解
- 安全工程师岗位面试问题及答案
- 智慧药房系统建设方案
- 个人拆除作业安全协议书
- 2024 年公务员重庆省考《申论》(三卷)题
- LY/T 2762-2024黄精
- 抢救记录护理书写课件
- 纪检监察室主任、干事岗位职责
- 融通资源开发中层管理干部社会招聘笔试真题2022
- 大猫英语分级阅读启蒙级
- 脱硫安全培训课件
评论
0/150
提交评论