在线考试系统毕业设计论文_第1页
在线考试系统毕业设计论文_第2页
在线考试系统毕业设计论文_第3页
在线考试系统毕业设计论文_第4页
在线考试系统毕业设计论文_第5页
已阅读5页,还剩33页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

毕 业 设 计(论 文) 在线考试系统 学生姓名: 晨雪 学 号: 0915024125 所在系部: 电气信息系 专业班级: 09 软件 1 班 指导教师: 张慧萍 讲师 日 期: 二一三年六月 y 013 学位论文原创性声明 本人郑重声明:所呈交的学位论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外 ,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。 作者签名: 年 月 日 学位论文版权使用授权书 本学位论文作者完全了解学院有关保管、使用学位论文的规定,同意学院保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或 扫描等复制手段保存和汇编本学位论文。 本学位论文属于 1、保密 ,在 年解密后适用本授权书。 2、不保密 。 (请在以上相应方框内打“”) 作者签名: 年 月 日 导师签名: 年 月 日 I 摘 要 随着网络 信息 技术的日益成熟, 网络信息技术已经极大的改变了人们的生活 ,包括教育、购物、咨询、办公等 诸 多领 域。 信息领域高速 发展的今天,网页技术的应用也越来越广泛 与成熟 。 网络信息 技术的应用对于 传统 教育行业来说 会有很大的改善 。教育行业可以通过网络进行学生和 老师 的管理、组织学生 进行 在线考试、在网站上发布学校相关信息等活动。这样 既 能增加学校管理的透明度, 又 提高了学校的管理水平。在线考试还能充分的利用学校的现有资源,减轻教师的工作量,把老师从出卷、阅卷等一些繁重中做中解脱出来。 本 系统采用了 B/S 结构, 即使用浏览器进行在线考试 。系统开发经历了系统分析、系统设计和系统实施三个阶段。从设计方案的提出,经过详细的调查,分析了 方案的可行性和必要性,通过详细的系统设计,提高系统的集成性和 便 捷性;并在系统实施阶段收集了大量的实验数据,以便测试阶段系统的准确性和稳定性。 设计 整体是基于浏览器 / 服务器 (B/S) 模式 ,前台应用 E 技术(后台采用 关键词 :网络 教育 在线考试 B/E 技术 of to on by It is of on of s is of , to of on to of In to I To of I a of in E/E as to 、信息的保密性考虑 . 9 4 在线考试系统的详细设计 . 11 共类的设计和实现的功能 . 11 录和注册模块实现过程 . 12 录模块 . 12 册模块 . 15 试界面实现效果 . 18 题管理模块实现过程 . 20 台管理模块功能实现 . 21 师后台模块 . 21 师后台管理模块 . 23 5 测试运行与维护 . 26 站维护 . 26 试系统登录测试 . 26 试系统试题管理测试 . 27 试系统学生查询测试 . 28 结 论 . 29 致 谢 . 30 参考文献 . 31 1 1 绪论 随着 发基于 管理信息系统( 最大限度利用高校现有资源、提高教学质量是高等院校教学上的新的研究课题。 管理信息系统 (集计算机网络技术、通信技术、信息处理技术于一体的一种人机交互的智能化计算机系统 ,对信息进行收集、传递、存储及加工处理 ,用 于辅助决策进行事务管理。 随着因特网技术的广泛应用 ,从以往基于客户 /服务器( 式的数据访问及安全体系发展到了当前基于浏览器 /服务器( 式的结构体系。 该系统采用 集成开发环境,使用 发基于 网络考试系统将传统教育理论与基于 计算机协同工作( 件系统有机结合起来, 以 满足各种 课程的 考试需求 ; 该系统将 教育理论 、 经验 和 方法引入系统内部,在完成网络考试任务的同时还获得了科学的量化指标,可以协助 高校 对 学生 考试进行科学的评价和分析; 在线 考试系统 将 实现 网络组卷、在线考试、网上判分等各项相关的功能以 优化传统考试的运行模式 , 在确保考试系统安全性的前提下, 在线 考试系统 将 极大地提高考试的组织效率,节约 考试 成本 与时间 。 目前,各类考试系统层出不穷。按照考场所在位置可以分为:局域网环境的考试系统、基于 及二者都包含的网络考试系统。开发基于局域网络的考试系统可采用 C,据库访问多采用 C/ 随着教育信息化的不断深入,网络教育越来越多的运用在教学过程中。远程教学、在线辅导、在线考试已被越来越多的人所接受。目前,世界上许多国际考试都采用在线考试的方式,比如:微软认证(微软公司的 考试),思科认证( 2 惠普认证( 司的 及 些考试都是通过网络实时进行考试的。国内的许多考试也搬到了网上,如驾照模拟考试系统,职业英 语在线考试,以及众多的远程教育学院及网络学院的在线考试。 在众多的线考试系统中,题目类型大多采用单一的选择题模型,考生只需通过点击正确的选项即可完成考试,同时系统根据已存入的正确答案,可迅速计算出学生的成绩。这种系统虽然可以实现自动判分,但由于考试的题型形式单一,不能适用各种科目考试的需求。 由此, 本 系统选择 术,因为 术可以跨越任何操作系统,配合 合开源的数据库 现无缝连接。 基于 B/览器 /服务器)的设计思想 ,便 于扩充应用和升级维护,利用浏览器访问位于 现网络组卷、在线考试、网上判分等各项相关的功能。实现在线网络出试卷与考试等各项相关的功能。 3 2 在线考试系统的需求分析 统结构规划 目前 ,网络应用软件运行的模式主要有两类:客户机 /服务器 (C/S)模式和浏览器 /服务器 (B/S)模式。网络考试系统的实现技术可以采用传统的客户机 /服务器型 (C/S)的 数据库 (试题库 )内容放在远程的服务器上,在考试机上安装考试应用程序和数据库客户机配置,因此每次考试时要对机器进行 安装、配置,考务工作比较繁琐。而且考试程序放在客户机上,安全性也受到一定影响,因此,客户机 /服务器 (C/S)模式难于适应当前信息技术与网络技术发展的需要。 而 利用 用 数据 进行 处理,用户 也 可以通过简单易学的浏览器来处理所需要的数据。 这种从浏览器到服务器的数据处理结构就是目前在 ( B/S( C/S( 构相比较,该结构将数据处理功能全部转移到服 务器端,实现了数据处理和维护与用户机的无关性,并可随时向用户发送信息及提供系统未建立的数据,使网络的使用和维护更加方便,更快捷。 因此,采用 B/置等繁琐操作,具有通过浏览器处理数据等优势。 发工具的选择 种动态网页制作技术 目前,开发基于 应用程序,最常用的三种动态网页语言有 一个 用它可以产生和运行动态的、交互的、高性能的 4 大量地借用 C, 耦合 己的特性 ,使 支持目前绝大多数数据库。 完全解决了只能执行脚本级程序的特点,可以使用编译来执行程序。 助自己在 外,又有新的硕果,就是 支持下,完成功能强大的站点程序。 传统 许多方面都显示出更多的优越性。配合 开发的应用程序更加方便快捷。 E 的优越性 开发基于 。 从开发人员的角度来看 : 态的内容和应用程序的 点。 支持组件对象模型 术提供的组件都是基于 术或 签库。由此可以看出两者虽有相同之处,但其区别是很明显的。 1) 尽管 使用标签与脚本技术来制作动态 以网页制作者充分利用与 大大减少对脚本语言的依赖。 2) 业 定制的 是跨平台可重用的。企业 件可以访问传统的数据库,并能以分布式系统模式工作于 容的接口即共享网页的打包功能使其完全的工业标准化。 5 据库管理系统的选择 开发 B/定会处理大 量的数据,因此选择合适的数据库管理系统对系统的性能影响深远。 基于 中,使用 开源数据库 已被 可以使软件开发达到更好的效果。 总之, 完美组合,为 型提供了一个更为稳定,高效,安全的运行环境。采用目前最为先进的可视化开发系统 及最有效的数据库系统证了软件的功能,提高了开发的效率。 线考试系统的功能分析 在线考试系统分成三个系统功能模块:学生模块、教师模块 (管理员 )模块。 学生通过主页登录后,开始进入考试界面,考生需在规定时间内完成该科目所有试题,系统自动评分,存入后台数据库,展示学生自考成绩,并可查看学生所选试题的标准答案,最后考生安全退出系统。 教师模块登录后,教师可以查看试题基本信息,添加该教师所教科目的选择题信息、填空题信息、发布选 择题与填空题,按照班级学生的考试成绩和根据考生的姓名查看考生成绩。 6 3 在线考试系统的概要设计 统目标 本系统属于小型的在线考试系统,可以从数据库中随机抽取试题,并且可以自动对考生的答案评分。本系统主要实现一下目标: 1)系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。 2)实现从数据库中随机抽取试题。 3)对用户输入的数据,进行严格的数据检验,尽可能地避免认为错误。 4)实现对考试结果自动评分。 5)实现教师对试题信息单独管理。 6)系统最大限度地实现了易维护性和易操 作性。 统功能结构 在线考试系统前台功能结构图如图 3线考试系统前台有以下几个模块:注册模块,登陆模块,以及随机生成试卷并自动评阅,以及对整个考试系统的意见反馈。 在 线 考 试 系 统 前 台 功 能 结 构 图注 册 模 块 登 陆 模 块 随 机 抽 取 试 题 模 块 自 动 评 分 模 块 意 见 反 馈 模 块生 成 考 试 题 目 开 始 考 试 试 题 答 案 解 析 查 看图 3线考试系统结构图 在线考试系统后台功能结构图如图 3后台主要有学生管理模块和试题管 7 理模块。在学生管理模块中可以通过姓名查找学生成绩或者查询一个班级的学生成绩,在试题管理模块中,可以录入,查询,管理选择题和填空题,对题型进行管理。 在 线 考 试 系 统 后 台 管 理学 生 管 理 模 块试 题 管 理 模 块通过姓名查找学生成绩查找某班级全部学生成绩录入选择题管理选择题查询选择题管理填空题录入填空题查询填空题图 3线考试系统后台结构图 务流程图 在线考试系统的业务流程图如图 3户在登录界面根据相应的类型选择登录,如果没有账号则选择注册,登录成功后,根据选择的角色挑战到不同的页面,如果是老师,则跳转到后台管理界面,如果是学生,则生成一套试卷进行考试。 8 系 统 登 录是 否 登 陆身 份 判 断注 册否读 取 考试 试 题开 始考 试自 动评 分答 案 查看学 生学 生 信息 管 理选 择 题 添加选 择 题 管理填 空 题 管理填 空 题 添加后 台 管 理老 师图 3统流程图 线考试系统的数据库设计 在开发在线考试系统前,分析了系统的数据量,由于在线考试系统中试题及考生信息的数据量会很大,因此选择 据库命名 为 数据库中创建了 6个数据表存储不同信息。 在线考试系统的数据库表结构设计 根据设计好的 在数据库中创建各表, , 如图3 图 3教师信息表 于保存所有试题信息,该表结构如图 3 9 图 3考试科目信息表 表结构如图 3 图 3学生信息表 题信息,该表结构如图 3 图 3空题数据表 数据库的安全性、信息的保密性考虑 由于考试系统的特殊性,数据的安全与保密显得尤为重要。保密性是指用户在网上的所有信息应有一定的保密度,不同类型的用户之间的内容是互相保密的。安全性是指用户参加一次考试是一个过程,对于所有的用户,服务器都加以跟踪。为了确保其安全与保密性, 采用如下方案 : 一、考生的身份验证。凡进入在线考试的用户,都要通过用户身份验证才能进入。教师用户按权限进行操作,确保数据的公共性与私有性。不允许用户执行非法的操作,防止用户无意或有意进行的破坏。 10 二、在时间上加以严格控制。在用户登录后将用户的登陆时间存入到浏览器的,当用户断线重新连接后,进行的考试时间 仍然 是以最初登录考试系统的时间为参考点,而不是重新生成。 禁止用户查看试卷源文件及拷贝功能, 即用户不能下载试卷到本地,不能通过获取源代码得到试卷。 以下为禁止使用鼠标右键功能的 本语言代码: , 0); /设置打开窗口大小 = 8) /屏蔽 0; = 13) /屏蔽 0; = 116) /屏蔽 0; 11 4 在线考试系统的详细设计 共类的设计和实现的功能 在开发项目中以类的形式来组织、封装一些常用的方法和事件,不仅可以提高代码的重复率,也可以方便代码的管理。本系统中创建了一个公共类 中包含 法。具体代码如下: (;/从 = | !) /判断获得的 = /如果没有创建 首先创建 ; /如果 调用其 (= ? : ();/根据配置文件创建 12 (;/从 (= ; /取得 录和注册模块实现过程 录模块 实现登录模块的具体步骤如下: ( 1) 新建一个名为 于实现系统的登陆功能。 ( 2) 新建 于登录时不同的角色界面。 ( 3) 新建 学生和管理员首次进入该系统,由于后台数据库中没有他们信息, 进入 。 系统登录界面如下图 4 13 图 4统登录界面 登录界面关键代码如下: /如果以学生身份登录 if( /保存学生记录到 ; 该学生编号不存在,或者密码不正确 !); if( 14 该教师编号不存在,或者密码不正确 !); 页面代码如下: 编号: 15 密 码: 登录角色: 学生 教师 册模块 下图 4 4学生根据提示输入正确的格式之后,则可以完成注册。 16 图 4户注册界面 图 4户注册成功后的页面跳转 学生注册功能部分代码如下: + if() 用户 ); 17 !w6,20,) 用户 ; if() 密码不能为空 ); !w6,20, ) 密码应为字母或数字长应为 6; 确认密码与密码不相等 ); )|用户姓名不能为空 ); ; ; 18 注册成功 ); 试界面实现 当考生进入考试界面时,会出现被选择的考试科目试题,和一些相关的信息,如考生资料,并会有规定的倒计时,必须在允许时间内完成考试。 学生考试界面如下图 4 4示。当学生完成考试之后则到成绩如图 4-5(b)所示 图 4线考试界面 19 图 4线考试评阅成绩 部分关键代码如下: 1. 获取试题部分 6);/获得试题记录 ; ); 填空题 (每小题 5分 ,共 4个 ) 20 第 $题 $结果 : 题管理模块实现 试题管理模块中具体包括试题基本信息、添加试题信息、考试结果管理和修改密码的功能。具体实现步骤如下: ( 1) 录入选择题,新建网页 要用于实现录入选择试题。 ( 2) 管理选择题,新建网页 要用于选择题管理。 ( 3) 查询选择题,新建网页 要用于选择题查询。 ( 4) 录入填空题,新建网页 要用于填空题录入。 ( 5) 管理填空题,新建网页 要用于填空题管理。 ( 6) 查询填 空题,新建网页 要用于填空题查询。 ( 7) 通过姓名查找学生成绩,新建网页 于通过姓名查找学生成绩 ( 8) 查找某班级全部学生成绩,新建网页 于查找某班级全部学生成绩 21 台管理模块功能实现 师后台模块 后台管理系统界面如图 4台管理系统包含教师对试题信息的管理功能和对学生成绩的管理功能。 图 4理员添加信息 实现该添加教师信息功能代码如下: 试题管理 22 录入选择题管理选择 题 查询选择试题 录入填空题管理填空题查询填空题 学生管理通 23 过姓名查找学生成绩 查找某班级全部学生成绩 ; ; 400 ); ); 师后台管理模块 教师在后台对试题基本信息的查询 如图 4示 。 查询之前和查询的结果如图 4 图 4询界面图 24 图 4询结果图 教师添加试题功能 如图 4教师填写试题的标题选项,即可完成试题录入。 图 4师添加试题图 教师管理选择题 如图 4示 , 实现对选择题 的查看,更新和删除。 图 4师管理选择题图 教师管理填空题 如 图 4示 ,共 包含 对填空题的查看,更新和删除功能。 25 图 4师管理填空题图 教师添加填空题 如图 图 44示 , 教师按照填空题格式输入,即可完成填空题的录入。 图 4加填空题 教师学生管理 如图 44示 , 通过姓名或者班级查找成绩,得到整个班上的成绩情况。 图 4级查找图 图 4级查找图 26 5 测试运行与维护 站维护 网站的维护很重要,对于一个 网站,它的建立只是一部分,更主要的还在于它的后期维护,它关系到网站的生命力及影响力。一个网站即使它最初的建设搞得很好,但由于它的后期维护做得不得力,它应将跟不上社会的潮流,迎合不了人们的口味,以至得不到长足的发展。 试系统登录测试 1)登陆失败测试。当用户输入用户名或密码错误时, 返回登录界面并提示相应的错误信息 。 如图 5 图 5户登陆失败 2)登陆成功测试。当用户输入正确的账号与密码 时 ,系统会自动跳转到相应的后台界面,如图 5 5户登录成功 27 试系统试题管理测试 管理员具有多个管理功能。以下是对选择题型进行测试的步骤。 1) 添加选择题测试,输入完整的题目以及参考答案和试题解析,测试数据是否进入数据库,界面如图 5示。 图 加选择题页面显示 2)选择题管理。对选择题进行查看,删除,更新操作,观察是否能得到数据库的数据,如图 5 图 5闻管理页面 3)更新试题测试,对指定的试题进行更新操作,观察数据库

温馨提示

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

评论

0/150

提交评论