在线实时考试系统计算机毕业设计(论文).doc_第1页
在线实时考试系统计算机毕业设计(论文).doc_第2页
在线实时考试系统计算机毕业设计(论文).doc_第3页
在线实时考试系统计算机毕业设计(论文).doc_第4页
在线实时考试系统计算机毕业设计(论文).doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

编号: 毕业设计论文 题 目: 在线实时考试系统在线实时考试系统 院 (系): 计算机系 专 业: 计算机科学与技术 学生姓名: 学 号: 指导教师: 职 称: 摘 要 随着世界信息技术的飞速发展,远程教育和传统教育已不再是两个界限分明的世 界,而是趋于相互融合。 “尺有所短,寸有所长” ,人们发现远程教育和传统教育各自 有各自的优势,综合起来起运用则会达到最佳效益。 对于远程教育而言,必然要依托于传统教育才能正常运作。而对于传统教育而言, 我国约 80%的高校已经建设了校园网,校园网在日常教学中逐渐发挥出巨大的作用,远 程教育的某些应用在传统校园中逐渐流行,对原有的教学模式产生的冲击日趋明显。 本次所开发的基于 web 的在线实时考试系统就是远程教育在传统教育中应用之一。 它打破了原有的考试模式,利用现有的网络资源构架出一种新的考试平台。简化了原 有考试中一系列复杂的操作,使得学生能够便捷的参加各种测试或考试,不再受到任 何时空的限制。 本文首先从总体上概述了在线实时考试系统的整体框架,对系统进行了准确的定 位。 然后,本文描述了系统的总体设计方案,为系统的实施进行了合理的分析和设计。 在此基础上,介绍了在设计开发的过程中所遇到的问题及其解决的方案。 其次,又分别概述了为系统所采用的各种有效的测试技术和该系统尚待改进的地 方。 最后,本文对系统的完成情况进行了回顾和总结,并对其今后的发展进行了展望。 关键词:远程教育;blended-learning;在线考试;实时性 abstract with the rapid development of the world information technology, distance education and traditional education are no longer two worlds with clear boundary, but two worlds moving towards to mutual amalgamation. “everything has its advantages and disadvantages”, distance education and traditional education both have their respective advantages, and people find that it achieves its best effect when combining these two together. with regard to long-distance education, it must rely on traditional education to insure its natural operation. 80 percent of our national universities have built up cwiss (campus-wide information systems), and this cwis has gradually exerted its huge effect. some of the applications of distance education have become popular on the traditional campus, and its shock to the intrinsic teaching mode has been obvious day by day. the project we empoldered this time is called online real-time test system. it is one of the distance educations applications on traditional education. it breaks the intrinsic teaching mode by using the existing network resources to build up a new test platform. and it also simplifies the former complicated operation, enables the students to take different tests or exams more conveniently regardless of the limit of space and time. this article, firstly, summarizes the main frame of the online real-time test system, and gives an accurate orientation to the system. secondly, this article describes the design precepts of the system, how we analyze and design the whole project to ensure its implement. base on this, we also introduce the problems we met in the process of our exploitation and the solutions. next, the article respectively summarizes the diversified effective testing techniques used on the system and the aspects the system needs to improve. at last, we retrospect and summarize on the systems complete, and prospect on the systems development in the future. key words: distance education; blended-learning; online test; real-time 目 录 引言引言2 1 课题概况2 1.1 新形式下教学模式改革的需要2 1.1.1 远程教育的概况2 1.1.2 课题的实际意义2 1.2 在线实时考试系统简介2 1.2.1 系统目标2 1.2.2 系统描述3 1.2.3 系统特点2 1.2.4 网络环境4 1.2.5 b/s 与 asp.net 简介 2 2 在线实时考试系统的总体设计6 2.1 任务描述6 2.1.1 系统结构图2 2.1.2 业务流程图2 2.1.3 前台教育设计7 2.1.4 后台管理设计8 2.2 功能模块9 2.2.1 注册与登录模块9 2.2.2 管理员功能模块10 2.2.3 教师功能模块10 2.2.4 学生功能模块10 2.2.5 考试模块11 2.2.6 在线答疑模块12 2.2.7 论坛模块13 2.3 关键技术13 2.3.1 随机抽题与试卷保存13 2.3.2 数据的安全与保密14 2.4 数据库结构设计14 2.4.1 数据库相关知识14 2.4.2 表结构的设计15 2.4.3 数据库的安全性17 3 问题及解决方案18 3.1 输入与数据验证18 3.2 错误提示框与 javascript19 3.3 随机抽题与 rnd 函数 19 3.4 试卷保存与函数 join()的应用20 4 系统测试20 5 改进之处21 5 .1 增加试题类型21 5.2 调查管理21 5.3 统计分析22 5.4 过程监控22 6 总结与展望总结与展望 22 6.1 工作总结22 6.2 工作展望23 6.3 技术推广前景24 6.4 思考25 谢辞26 参考文献27 附录 a 系统说明书28 附录 b 重要程序代码 29 引言引言 教育从古自今都备受人们瞩目。从古代的科举考试,到现代的素质教育, 都能看出国家对教育领域的重视。随着因特网的全球化,网络带给人们的不仅 是科技的飞跃和无限的商机,也给教育带来了一次新的革命。怎样利用因特网 搭建更广阔的教育平台,促进教育事业的不断发展成为迫在眉睫的任务和研究 方向。 在这一研究方向的指导下,大家都在为寻求行之有效的网上教学而不断努 力。尽管在早期的电子学习方面的努力,例如基于录像带或者多媒体 cd 没有 没被很好推广,但是电子学习仍有着巨大的潜力。事实上,互联网在交互性和 信息管理方面的能力在教育进程上已具革新效应。 在国际上,前几年被炒得火热的“e-learning”正得逐渐为“blended- learning”所代替。目前我国的远程教育正处于探索阶段,虽然经历了一些挫 折。但是现代远程教育以其独有的特性,必然会在我国高等教育大众化的历史 进程中扮演不可替代的重要角色,以其开放、灵活的方式为全民教育、终身学 习服务。 随着我国科学技术的进步和综合国力的增强,社会对高素质人才的培养, 在质量和数量上都提出了新的要求。由于传统的教育模式即校内课堂教育需要 投入巨额资金和大量高水平的教师,因此传统的教育模式在短期内难以得到大 规模的发展。近年来,随着网络技术的发展和网络应用的普及,远程教育被认 为是网络时代的新的教育形式,正在迅速发展,远程教育可以利用网络的丰富 教学资源,提供各种形式的教学活动。如何处理好远程教育中解决学生学习中 遇到的问题以及对学生的学习情况做出合理的评估是衡量远程教育效果的关键。 这次所开发的在线实时考试系统就是远程教育的一种形式。它基本上包括 了远程教育中的几种服务:教育新闻及近期公告(在第一时间内通过网络发布 重要信息) 、在线考试(通过网络检验学生的学习情况) 、在线答疑以及论坛 (师生双方在网上开展交流、互动)等。 1 1 课题概述 1.1 新形式下教学模式改革的需要 伴随着多媒体计算机和网络通信技术的日益成熟,信息技术正深刻地影响 着人们的生存方式和学习方式。信息技术的高速发展对传统的高校教学模式产 生了强烈的冲击,引起了教育的深刻变革,给教育观念、教学方法和教学组织 形式等方面带来了深远的影响。此时此刻,高等院校应该加快信息技术的应用 和研究,才能适应社会的发展。在这样的一个信息时代需要一种新型的教学模 式,为优化教学过程服务。 新的教学模式应具有如下特征:教师由知识的传授者转变为教育活动的指 导者、组织者;学生由知识的被动接受者转变为主动发现、探究者;媒体由辅 助教师演示、讲解的工具转变为学生手中的认知工具;教学过程由传统的逻辑 分析和逻辑综合、讲解说明式进程转变为以意义建构理论指导下的教学过程, 即通过利用教学资源,为学生建立教学情景,使学生通过与教师、同学的协商 讨论,参与操作,发现知识,理解知识;并通过意义建构形成自己的知识结构 而获得知识,掌握知识。 信息技术的迅猛发展为我们探索新型教学模式提供了强大的技术支持。在 先进的教学理论指导下,将多媒体技术或网络技术应用于教学实践结合,就有 可能产生先进的教学模式。其中网络技术应用于教学实践就产生了网络教学模 式,其中最典型的就是远程教育。远程教育的出现使得终身教育、终身学习成 为了现实,使学习成为一种生存的需要,满足个体角色发展在人生不同阶段的 各种需要。 1.1.1 远程教育的概况 远程教育(distance education or distance learning)是指任何一种师(实际 或虚拟)生分离、不进行面对面组织的教学活动。从远程教育的定义可以看出, 它有如下三方面的内涵: (1)学生与教师的分离; (2)学生与学生的分离; (3)利用传播媒体和传输系统组织教学。 从技术上讲,远程教育系统是建立在现代通信技术基础上的多媒体应用系 统,它通过现代的通信网络将文字、图像、声音或视频传送给学生,也可以根 据需要将学生的意见反馈给教师,从而模拟出学校教育的授课方式;同时还可 以利用现有的网络条件建立虚拟的班级,加强学生之间的交流。 需要特别指出的是,远程教育不是一种技术,技术只是传送内容的手段, 重要的是其本身以及通过学习产生的巨大变革,这才是远程教育的真谛。 1.1.2 课题的实际意义 随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学 的出现等等,且这些应用正逐步深入到千家万户。但在现阶段,远程教育还不 能完全的取代传统的课堂教育。远程教育要想完全的站住脚跟还要有很长的一 段路要走。但根据目前的状况来看,实施远程教育中的在线考试却是确实可行 的。 首先,考试是对人的知识与能力的测量。作为测量,它同任何测量一样, 必须公正、准确。考试的标准化,是通过考试方法的规范化,克服考试的盲目 性、随意性,最大限度地减少误差,尽可能公正准确地反映考生掌握考试内容 的真实情况。在线实时考试系统中关于试卷的生成与批改都是在系统内部完成 的。它不会因为任何一种人为的因素而造成试题的泄露和批改时的笔误。这样 避免了很多不必要的麻烦,使得考试对每一个学生来说都是公平、公正和公开 的。 其次,在现阶段,学校与社会上的各种考试大都采用传统的考试方式,在 此方式下,组织一次考试至少要经过五个步骤,即人工出卷、考生考试、人工 阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不 断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容 易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。 为了适应新形势的发展,人们迫切要求利用这些技术,以减轻教师的工作 负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证! 客观!更加激发学生的学习兴趣,使得学生能够更积极的学习。因此,推出了在 线实时考试系统,使其尽快在各类考试中发挥高效、便捷的作用,把老师从繁重 的工作中解脱出来! 除此之外,在线实时考试系统也给学生提供了一个自我检测的平台。看书 是一个不断接受知识的过程,而要学会掌握知识,灵活运用知识的能力则要通 过不断的做题。考生可以通过一次次地做题,从中发现并找出问题,并在不断 的积累中,达到由质变到量变的飞跃。根据自己的测试情况,及时的调整自己 的状态,以便在以后的学习中达到事半功倍的效果。 1.2 在线实时考试系统简介 在线实时考试系统是专门针对教育机构设计的新一代网络学习平台,它在 承接传统教育的基础之上充分实现了 blended-learning 的设计理念,它为学校 提供了有效的学习与测评方案,能够通过在线考试的方式轻松完成针对学生制 定的学习计划。 它运用方便、操作简单,效率很高,现阶段虽只实现了试卷的客观题部分, 但已具有试题(卷)录入、修改和查询,手工组卷与自动组卷以及进行在线考 试等重要功能,也就是说实现了真正的无纸化考试,满足任何授权的考生随时 随地考试并迅速获得成绩,同时也大大减轻了教师出题、组卷和改卷等繁重的 工作量。 1.2.1 系统目标 在线实时考试系统的目标是组织师生能够通过校园网开展网上学习、调查、 交流等活动,同时也可以满足学校组织各种考试及竞赛等,为学校对学生素质 进行公正评价和准确分析提供有力的数据支持。从而达到提高学生的基础知识 和灵活运用知识的能力、进一步完善学生的知识/能力结构。 1.2.2 系统描述 在线实时考试系统是专门用于试题(卷)录入、查询、修改、删除、组卷 和参加在线考试的asp.net应用程序。其最大的特点是开放性、方便性和灵活 性。主要是指用户可以根据自己的需求,从现有的试题库中灵活地抽取各类试 题,以组建适合于自身所需的试卷。考生通过浏览器进行有效的身份验证登录 后,选择要参加考试的试卷,要求在规定的时间内进行答题,当达到规定的时 间后,系统将自动予以提交。一旦考生做完后便能立即看到预先记录在库中的 标准答案和自己的考试成绩(考试试卷一旦提交不得随意更改),并且其答案 和分数将被记入库中以供审核和查阅,并作为成绩评估和试卷分析的历史数据; 另外,还可完全由计算机自动灵活、随机的抽取试题库中的各类试题组成各种 形式的试卷,其内容会随着库中试题的改变而改变,不妨把它称之为实时的互 动的试卷。 1.2.3 系统特点 系统联为一体,界面整齐、美观,操作简单、方便。另外,支持按权限对 系统进行操作,即不同类型的用户拥有相异的权限对题库执行不同的操作。主 要是在首页通过登录之后,系统自动判断用户权限进入相异的操作界面,以确 保整个数据库中数据的安全性及完整性。其主要特点体现在以下三个方面: (1)自主选择考试科目 自主选择考试科目是指考生在完成自己本专业学习任务的基础上,还能够 根据自己的兴趣爱好参加别的专业的测试,以拓宽知识结构,增强自己的竞争 力。 (2)自动生成考卷 自动生成考卷即在考生选择了考试科目之后,系统会从数据库中随机抽取 一定数量的题目生成考卷。在组卷时,严禁一套试卷中出现知识点相同的试题。 目前只实现了试卷中的客观题部分,即包括判断、单选和多选题。 (3)数据库管理的可操作性 这是指一般用户没有对数据库进行直接操作的权力,而管理员则具有删除 数据的权力,从而达到了系统数据统一性和一致性的目的,同是还可以添加和 修改数据库,实现了数据库的可扩充性和开放性。 (4)互动性 在师生交互方面,使用了电话答疑、电子邮件(e-mail) 、和在线答疑3种 技术手段,其中有些交互是即时的,有些是非即时的。由于电话是现代社会中 已经广泛使用的最为便利的通讯工具,因此电话在教学中的使用率也相当高, 成为面授之外师生交互方式的首选。此外,作为一种简便的现代通信手段,电 子邮件在教学中的应用也使师生间的交流变得更加直观,师生间或学员间的通 信变得非常便捷。另外也可以通过在线答疑给老师与同学间的交流提供一个良 好的平台。学生也可以根据老师对某个科目所填写的评语,及时找到自己的不 足之处。除此之外,也为同学间的交流提供了一个有利的场所网上论坛。 (5)保密性与安全性 由于此系统的特殊性,数据的安全与保密显得尤为重要。保密性是指用户 在网上的所有信息应有一定的保密度,不同类型的用户之间的内容是互相保密 的。安全性是指用户参加一次活动是一个安全的过程。为了确保其安全与保密 性,一要确保考生不能联网作弊;二要在时间上加以严格的控制等。 1.2.4 网络环境 此应用程序可广泛运行于国际互联网即internet,也可适用于内部的局域网。 在校园网工作平台中的建立如图1.1所示: 图1.1校园网示意图 在上图中,虽然将服务器端与客户端以互联网链接起来,但实际上,服务 器端与客户端却不一定要分处于互联网的两端,它们可以是同一局域网的两部 机器,甚至是同一部机器既是服务器端又是客户端。 1.2.5 b/s 与 asp.net 简介 利用网络和数据库技术,结合目前宽带网大力建设的有利优势,在基于b/s 的模式下研究开发了在线实时考试系统这一asp.net应用程序。 以下将简单介绍b/s与asp.net的优势所在。 b/s是brower/server的缩写,客户机上只要安装一个浏览器(browser) ,如 netscape navigator或internet explorer,服务器安装oracle、sybase、informix或 sql server等数据库。浏览器通过 web server 同数据库进行数据交互。 本次所开发的在线实时考试系统,其前端应用管理系统采用的是b/s模式, 不需安装客户端,被授权用户通过浏览器即可登录系统。 用户系统中的考试用户应用端,包括考试、练习模块,并拥有考试查分、 查看答卷、学生资料注册与修改功能。教师应用端,包括查看学生考卷、填写 评语、在线答疑、教师资料注册与修改功能。 b/s最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。 只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只 要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以 在线申请,只要是本校的学生,系统可以自动分配给用户一个账号进入系统。 asp.net 是建立在公共语言运行库上的编程框架,可用于在服务器上生成 功能强大的 web 应用程序。与以前的 web 开发模型相比,asp.net 提供了 数个重要的优点: (1)性能的增强 asp.net 是在服务器上运行的编译好的公共语言运行库代码。与被解释的 前辈不同,asp.net 可利用早期绑定、实时编译、本机优化和盒外缓存服务。 这相当于在编写代码行之前便显著提高了性能。 (2)世界级的工具支持 asp.net 框架补充了 visual studio 集成开发环境中的大量工具箱和设计 器。wysiwyg 编辑、拖放服务器控件和自动部署只是这个强大的工具所提供 功能中的少数几种。 (3)威力和灵活性 由于 asp.net 基于公共语言运行库,因此 web 应用程序开发人员可以 利用整个平台的威力和灵活性。.net 框架类库、消息处理和数据访问解决方 案都可从 web 无缝访问。asp.net 也与语言无关,所以可以选择最适合应用 程序的语言,或跨多种语言分割应用程序。 (4)简易性 asp.net 使执行常见任务变得容易,从简单的窗体提交和客户端身份验证 到部署和站点配置。例如,asp.net 页框架使您可以生成将应用程序逻辑与表 示代码清楚分开的用户界面,和在类似 visual basic 的简单窗体处理模型中处 理事件。 (5)可管理性 asp.net 采用基于文本的分层配置系统,简化了将设置应用于服务器环境 和 web 应用程序。由于配置信息是以纯文本形式存储的,因此可以在没有本 地管理工具帮助的情况下应用新设置。此“零本地管理”哲学也扩展到了 asp.net 框架应用程序的部署。只需将必要的文件复制到服务器,即可将 asp.net 框架应用程序部署到服务器。不需要重新启动服务器,即使是在部署 或替换运行的编译代码时。 (6)可缩放性和可用性 asp.net 在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理 器环境中提高性能的功能。另外,进程受到 asp.net 运行库的密切监视和管 理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保 持应用程序始终可用于处理请求。 (7)自定义性和扩展性 asp.net 随附了一个设计周到的结构,它使开发人员可以在适当的级别 “插入”代码。实际上,可以用自己编写的自定义组件扩展或替换 asp.net 运行库的任何子组件。 (8)安全性 借助内置的 windows 身份验证和基于每个应用程序的配置,可以保证应 用程序是安全的。 2 2 在线实时考试系统的总体设计 2.1 任务描述 2.1.1 系统结构图 根据在线实时考试系统的规模,系统结构图如图 2.1 所示: 图 2.1 在线实时考试系统结构图 2.1.2 业务流程图 在线实时考试系统的业务流程图如图 2.2 所示: 图 2.2 在线实时考试系统业务流程图 2.1.3 前台教育设计 (1)试题(客观题部分)设计 单选题和多选题都有四个选项,但单选题只能选择一个正确答案,多选题 则最少选一个,最多可以选四个。这与以往的考试中所涉及的单选题与多选题 大体相同,主要不同在于把判断题巧妙地转化为只有两个选项的单选题。 各题型的样题设计如下: 单选题,如:hub 是指:网桥 集线器 网关 路由器 多选题,如;internet 上使用的网络协议是: tcp/ip 协议 netbeui 协 议 x.25 协议 atm lan 仿真用户 判断题,如:重发器也叫中继器:错 对 (2)出卷方式 该系统中出卷的方式有两种:一种是随机出卷,还有一种是手工出卷。 随机出卷是指试卷完全由系统随机生成。不过,其试卷质量不高,难易程 度把握不当,知识考核点分布不均,一般只作在线练习使用。 而手工出卷是由教师经过筛选之后,这样选出的题目在难度上有选择性, 一定的针对性和目的性。其好处关键在于选题时可选性强、成卷速度较快、试 卷质量高;知识考核点分布均匀,且内容覆盖面容易控制。 (3)试卷的保存 对学生所做过的试卷的保存,既有利于方便学生事后回顾和消化知识,又 有利于老师查看学生的学习情况,并对该试卷提出可行的意见和建议,以供考 生参考。 (4)对学生进行正确地评估 试卷中的每一道题都有相应的难度系数,在学生提交考卷之后,系统会给 出该生本次试卷的平均难度系数,以在此基础上正确地了解自己的水平。 老师通过查看学生的试卷,给出相关的评语供学生参考,以便他们在以后 的测试中取得更好的成绩。老师对学生的评价不应该只局限在试卷的成绩上, 平时也应该注重与学生面对面的交流,增强彼此间的默契,对学生的学习情况 做出正确地评估。 (5)及时的反馈 考完试之后,如果考生有任何的疑问和不解都可以通过在线答疑,得到在 线的老师的帮助,获得及时准确的答复。或者是通过进入论坛,发表自己的帖 子跟同学们一起讨论,共同找出问题的答案。 及时的反馈能给考生的学习带来积极的作用。它能促进考生的对知识的理 解和记忆,并能更好的掌握运用知识解答的能力。同时也使老师能够在第一时 间了解学生目前的学习情况:对成绩好的学生要及时表扬,又要防止骄傲情绪 的产生;而对成绩差的学生要及时的指导找出问题所在,帮助他们掌握知识的 要领,激发他们对学习的兴趣,防止有些考生不注重平时积累,而到考试之前 临时抱佛脚的行为; (6)最新的时事新闻 古人云“两耳不闻窗外事,一心只读圣贤书”已经成为遥远的过去。对于 新世纪的大学生来说,不仅要“家事国事天下事事事关心” ,而且还要多思考多 借鉴,在提高自己文化素质的同时也要开阔自己的眼界,增强自己的社会经验。 因此在系统的首页编排了专门报道最新时事新闻的版面,供同学们查阅浏览。 (7)修改资料 用户可以根据自己的需要更改登录时的注册信息和考试登录时的密码。 2.1.4 后台管理设计 (1)用户管理 系统中的用户包括两类:教师和学生。由各种原因而引起的职务的升迁或 人员的流动都需要对教师的基本信息进行更改。除此之外,因为每一年都有新 生和毕业班学生的更替也要对数据库中的信息进行大批量的更改。在系统管理 界面中选定要操作的对象就可以进行相关的操作。 (2)新闻管理 对于新闻要及时的更新。每一天都会有新的新闻,系统管理员可以根据需 要添加国内外的各种时事或新闻;而对于那些远期的新闻也就不能称之为新闻 了,应该从系统中删除,以便给新加入的要闻腾出空间。 (3)题库管理 不同的系存放题库的数据表也不同,不同的题型也放在不同的数据表内。 这样,查询起来较方便,能够节约时间,不至于造成数据的混乱。系统管理员 可以在管理界面中完成对题库的各种操作添加、删除和修改。 (4)论坛管理 为了保证论坛内没有反动和不法的帖子出现,管理员对于所有的帖子都有 删除的权限。既可以删除发表的帖子,也可以删除回复的帖子。 (5)其它管理 除了对上述几个重要的表格进行管理之外,还可以对数据库中其它的数据 表进行相关操作。这些表格包括考试科目表(用于存储可以参加的考试科目的 信息) 、对话信息表(在线答疑中的对话内容和时间等信息) 。 2.2 功能模块 2.2.1 注册与登录模块 在主页中只有登录之后才能在其他的页面正常的操作。未注册的用户要先 注册之后才能登录。 (1)注册 点击注册之后就会转入注册的界面。这里供用户填写的有帐户类型、用户 昵称、真实姓名、密码等各种信息。其中用户昵称、密码、密码确认和签名为 必要栏位,也就是说这些栏位不能为空。如果为空则注册就会失败,系统会自 动提醒用户哪些是必要栏位。因为在系统运行时这些信息都是会用到的。按照 要求填完表单信息后,点击注册按钮就可把所填的信息存入数据库的注册表内。 这里要指出的是注册用户的身份只有学生和教师两种。管理员的身份是无 法在注册中获得的。 (2)登录 点击登录后,根据用户在注册名与密码栏填写的信息,系统自动判断是否 与数据库中的注册信息相符。如果相符,系统会根据用户的身份(学生、教师 和管理员)自动引导客户至另一个页面。例如:学生则转入学生界面;老师则 转入教师界面;管理员则转入系统管理界面。 使用 redirect 方法就可以引导客户至另一个页面:response.redirect(“对应 的网址变量”)。 2.2.2 管理员功能模块 根据系统所分配的合法的管理员信息登录之后,就可以转入系统管理的界 面。 管理员的操作范围是数据库中所有表的信息。在查询的条件中填写相应的 关键字之后,点击搜索按钮就会显示所查找的内容。这时,管理员可以对数 据库中的资料进行添加、删除、修改的操作。 该模块通过 panel 控件来实现。panel 是一种容器型的控件,可以用来容纳 其他 server 控件。利用这一特性,把不同表的信息放在不同的 panel 控件中, 通过管理员所选择的查询条件来激活控件里所对应的表信息。 2.2.3 教师功能模块 (1)教师界面包括: 个人信息: 点击以后,显示当前教师的相关信息,例如:姓名、 工号、教授科目、联系电话、电子邮箱; 学生资料:根据教师所填写的关键字,查找想要获得的学生资料并 根据他们的试卷给填写相关的评语; 手工出卷:根据查询的条件,打开相应的题库表并从中选择一定数 量的单选题、多选题和判断题,生成一份有质量的考卷; 进入论坛:点击以后,转入论坛的主页,可以发表和回复所有的帖 子; 在线答疑:点击以后,转入在线答疑的界面,为在线的学生解答难 题; 更改资料:在这里可以修改用户在注册时所填写的信息; 更改密码:在这里修改的是进入考场时的密码; 返回主页:点击以后返回主页。 (2)功能实现: 该界面中的可选标签都以超链接的形式实现:对应 的可选标签的内容 2.2.4 学生功能模块 (1)学生界面包括: 个人信息:点击以后,显示当前学生的相关信息,例如:姓名、班级、 学号、联系电话、家庭住址; 个人收藏:按照参加考试的时间,学生可以看到自己所有的考卷档 案。档案的内容包含试卷名称、考评结果及老师评语等信息; 参加考试:点击以后,转入选择考试科目的界面; 进入论坛:点击以后,转入论坛的主页,同学们可以在论坛中发表 自己的言论,一起探讨遇到的难题; 在线答疑:根据在线老师所教授课程的性质,就可以请教相关方面 的问题; 更改资料:在这里可以修改用户在注册时所填写的信息; 更改密码:在这里修改的是进入考场时的密码; 返回主页:点击以后返回主页。 (2)功能实现: 与教师界面相同,该界面中的可选标签以超链接的形式实现:对应的可选标签的内容 2.2.5 考试模块 考生所参加的考试试卷有两种类型,一种是由系统随机抽取的试题所组成 的试卷;另一种则是又老师手工选题后所生成的

温馨提示

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

评论

0/150

提交评论