【毕业学位论文】(Word原稿)网上考试系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)网上考试系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)网上考试系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)网上考试系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)网上考试系统的设计与实现-软件工程_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

摘 要 I 中图分类号: 学校代码: 10055 密级: 硕 士 专 业 学 位 论 文 网上考试系统的设计与实现 要 随着计算机网络技术的飞速发展、不断进步和信息的广泛普及,现在很多教育机构,特别是国内外大学和社会其他部门都已经开设了网上教学,通过计算机进行实现异地教育和培训,网络教学考试系统在互联网上遍布于每一个角落,使之成为可能。 同时, 考试 对于 教 学质量的 评价起着直接的决定作用 。 相对于以往的 程序繁琐的 纸质 考试 方式来说 , 网络教学考试系统 的应用能够减轻教师在试卷的设计以及发布 等环节 的工作压力 。针对部分 学校 对教学自动化的要求,和传统考试过程中出现的繁琐问题,同时也为提高教师的工作效率,保障考试的公正、公平性,本文设计并实现了“网上考试系统”,向用户展示软件的开发及系统实现的思想及技巧。 本系统的实现是对传统考试的改革、充分了利用网络,对于提高教师的工作效率,提高网络教学的质量,完善教育测评具有十分重要的意义。 本文所设计和实现的 网上考试系统具有自动组卷、出卷及 评卷功能;网上考试系统可以在较短的时间内自动出题,并对学生用户提交摘 要 作业给出合理的分数,与人工评分的效果相似,达到了教师出卷及评阅卷的目的 ; 本系统还实现了题库的基本增加、修改、删除功能;在系统安全方面还实现了相关功能,如防止在考试期间执行刷新和复制等功能。 通过系统测试发现,本文设计和实现的网上考试系统的功能非常完善,可以可靠地运行 。 系统基本符合 网上考试 的需求,能够适应一般网上考试的扩展。到目前为止,系统尚且没有出现不可预料的错误,测试证明系统是可靠的。 关键字 : 网上考试系统 设计 实现 of an to is of on to as it a in At of a of of in of at in of of in to of to of of is of to of of of in a to to a to of of of he n as of of is V of to to of is 录 V 目 录 第一章 前言 . 1 第一节 本文的研究背景 . 1 第二节 本文的研究意义 . 2 第三节 本文的研究目的 . 3 第 二 章 系统相关知识与工具介绍 . 4 第一节 B/S 简介 . 4 第二节 000 数据库简介 . 4 第三节 X 简介 . 5 第四节 . 7 第三章 系统分析 . 8 第一节 可行性分析 . 8 第二节 需求分析 . 9 统总体需求描述 . 9 统功能需求分析 . 10 统性能需求分析 . 16 第四章 系统 的设计 . 17 第一节 系统设计原则 . 17 第二节 系统总体结构设计 . 17 统架构设计 . 17 统流程设计 . 18 第三节 系统功能结构设计 . 19 第四节 系统功能模块的详细设计 . 21 户登录模块 . 23 目 录 用户管理模块 . 24 源管理模块 . 25 控中心模块 . 26 库管理模块 . 27 卷管理模块 . 28 试与评分模块 . 29 第五节 系统数据库设计 . 31 据库概念结构设计 . 32 据库逻辑结构设计 . 33 第五章 系统的实现 . 40 第一节 用户登录模块的实现 . 40 第二节 题库管理模块的实现 . 42 库查询功能的实现 . 43 加题库功能的实现 . 43 第三节 试卷管理模块的实现 . 44 成试卷功能的实现 . 44 布试卷功能的实现 . 45 第四节 考试与评分模块的实现 . 46 生参加考试功能的实现 . 46 绩查询功能的实现 . 47 第五节 系统中采用的核心技术 . 48 页功能的实现 . 48 时器功能的实现 . 51 问数据库的实现 . 51 机抽题功能的实现 . 51 第六章 系统的测试 . 55 第一节 功能测试 . 55 目 录 二节 性能测试 . 56 第七章 总结与展望 . 57 第一节 主要工作 . 57 第二节 展望 . 57 参考文献 . 58 致谢 . 错误 !未定义书签。 第 一 章 前言 1 第 一 章 前言 第一节 本文的研究背景 在当今 教育 信息化建设步伐日益加快的新形势下, 网上考试 系统 的 应用也日益凸显出来 1。 考试 是对于 学生学习 情况进行检验 的 一种非常关键的途径 , 相对于传统的考试来说,网上考试系统能够实现 考试 的无纸化、自动化 , 对于学校的 学生和 教师 都能够 提供更好的服务 2。 传统的 一次考试却需要耗费 许多 的时间,在教师 通过各种各样的途径来寻找 试题、 设计 试卷、印刷 试卷 、 组织 考试、批阅试卷、 进行 考试成绩的评定录入 等等的这些不太重要的环节都需要时间,一方面 ,在 考生 的 数量 比较多时 , 就会耗费非常多的时间以及精力来 进行 考生的考试成绩 的评定录入工作 ;另一方面 , 纸质考试卷面不统一 ,人情分很难避免出现 3。 和以往的纸质考试相比来说, 网上考试 系统 的优势是非常多的 4: ( 1) 网 上考试系统能够实现 考试 的无纸化、自动化 , 能够更加快速、准确地进行考试成绩的评定,有利于保证 考试的 公平性 。 ( 2)网上考试系统 中存在着庞大的题库,能够自动地 更新考题, 有利于为教师的出题以及考生的考试提供更多的方便 。 ( 3)利用网上考试系统可以进一步的提高试卷的安全性, 能够避免泄题或者作弊的问题的出现, 从而 能够更好的达到考试的目的。 在当今的信息时代以及知识经济时代 , 计算机的应用正在变得日益普遍 ,人们 越来越 需要 借助于 计算机来 参与 考试, 从而最大限度地 降低 考试部门的工作 压力,实现考试工作人员的 工作效率 的大幅度提 高 , 在这一过程中, 也 实现了 考试质量 的有效改进 5。 借助于先进的 网 上 考试系统,考试部门的工作人员 在日常的工作中就能够科学合理 地 搜集 试题 ,同时将其 保存 在 试题库中, 在考试之前 的出卷 工作就会不再那么繁琐 , 极大地节约了出卷人员的劳动力,与此同时, 也 没有必要 为考场秩序混乱 而过于担忧 , 并且,令人烦躁 的评卷工作 主要是借助于 计算机 来自动完成 , 避免了传统的纸质考试 的问题 的出现 。 另外,借助于 先 进的 网 上 考试系统, 教师 也可以科学有效地 分析出 他们在教学 过程中所存在 的 问题 等等。当然, 借助于 先 进的 网 上 考试系统 进行考试 也第 一 章 前言 2 是需要 进行周密的 安排以及科学合理的设计工作的 6。首先, 因为 人们 一般都是习惯于 传统 的 通过纸质试卷来进行 考试 的方法 而会在一定程度上不能够适应 网上 考试系统 ,其次, 借助于先进的网上考试系统进行考试 ,还必须考虑到 在具体开展考试的过程 中 的一系列 的具体问题 ,主要包括: 借助于先进的网上考试系统 ,非常容易批阅 客观题, 却很难批阅 主观题 ;并且采用网上考试系统离不开先进的硬件支持以及软件支持,这就需要耗费一定的财力 , 从而不利于 推动先进的 网 上 考试系统 的广泛应用 7。此外, 考虑到部分考生对于计算机不是非常熟悉,不能够灵活地利用网上考试系统 参与考 试 , 从而不能够真正地反映出考生的实际水平 , 倘若配备一些 手写输入工具 以及 软件, 就会进一步扩充 投资,需要花费更多的财力,与此同时,受到当前形势下 手写输入工具的 局限性的制约 , 对于 考生写得 不清楚 的字迹 是很难识别的 。 鉴于此,有必要对于 先进的网上考试系统 的应用进行更加深入地研究,保证其能够 为教师以及学生都带来更加优质的服务 。 第二节 本文的研究意义 随着 21世纪网络技术的高速发展,各高校校园网的迅猛发展及完善,很多高校组建了以校园网为平台的网络,这成为网络考试系统实现的基础,为提高管理水品进行的一个基础 8。计算机具 有较高的实践能力,是 21 世纪人们交往的一个重要工具,同时网上考试系统的实现也是在为学生们一个客观的评价,提高工作效率。这也是为实现本系统的一个动力。 在目前,一些 学校考试 仍然 是 任课教师自己 出题。这不仅加大了 教师 们的工作负担,而且考题印刷等问题占用较大的部分,而且也会造成环境问题,同时也不能保证考题的保密性,造成考题泄题,造成考试的不公平行;其答案及评分标准也不仅相当 9。 本系统的主要目的是研究和设计在 境下充分利用 术实现网上考试的自动管理。“无纸化考试”,现在,已成为一种趋势,考 试系统具有自动抽题、组卷、发送考卷、回收考 卷、自动评卷、分析考试结果的功能;降低了在阅卷时的物力及人力。 网上考试 系统 还 能够实现试卷的 自动 生成和组合,使得 试题的 灵活性和安全性得到良好的保障 ;而且还大大提高阅卷效率;并且可以把试题发送到数据库中,进行一部分自动阅卷、统计、排序等操作,第 一 章 前言 3 提高评分的客观性、公正性和准确度。这 能够在一定程度上减轻 教师 的工作压力,保证教师具备更加充裕 时间 进行其它教学和科研工作 ,也有利于实现考试成本的大幅度降低 10。 第三节 本文的研究目的 在当今时代 , 在教育信息化建设步伐日益加快的新形 势下 , 以往 的 纸质 考试 的形式由于需要耗费大量的人力、物力而面临着被淘汰的局面 11。 在当今教育信息化建设程度日益提高的新形势下, 许多 高等院校都已经 建设了 校园网,众多的高等院校 的硬件 设备 的建设以及办公自动化软件的开发 也 变得更加健全 ,这极大地方便了广大的教职工的教学、科研、管理工作,也方便了众多的学生的学习 。 进行网上考试系统的设计与实现 , 有利于实现考试的网络化和高效率 。 可以预测, 在 这种 网上考试系统的应用下 ,考试 的 效率 能够得到大幅度地提升 。 本文 的研究 目的 就 是 借助于网上考试系统,来实现 教师 的工作 效率的大幅度提高,避 免出现重复、繁杂的人为劳动导致的教师体力繁重的问题 ;对于当前 的考试资源 进行科学整合 , 通过先进的计算机来 在线自动 组卷,方便 教师 的出卷工作 , 实现 试卷 设计的合理性 、 规范性的大幅度提高 ; 在考试的过程中,每一个 考生的试卷 都是自动生成的 , 试题是丰富多彩的 , 而不是千篇一律的,因此,很难出现相互 抄袭 出现雷同卷的 问题 ; 在用户 进入系统之前 , 网上考试系统可以识别其权限 , 避免非法 用户 的访问 ; 在 考生 完成考试之 后 ,能够自动地保存 答案, 如果考试 时间 已经结束而学生没有 答题完毕 则自动保存 考生的 成绩 之 后 强制 退出 试卷 ,考试自动化程度非常高, 这样 教学质量将有极大提高。 第 二 章 系统相关知识与工具介绍 4 第 二 章 系统相关知识与工具介绍 第一节 B/S 简介 B/构)结构 就是 浏览器 /服务器结构。 B/计算机网络 技术 飞速 发展 的新形势下所产生的,它是相对于于 C/S 结构( 构) 而言 的。 在 B/S 结构 下,工作界面是 借助于 浏览器来实现 的 , 在浏览器上能够显示各种各样的信息,而关键的 业务功能 不能够在浏览器端 实现, 必须 在服务器端实现 。由此看来,在 B/S 结构下 , 客户端 计算机的负担 比较小 , 进行 系统维护 以及 升级的成本 也比较低 12。 根据现阶段 的 相关技术 ,可以知道 ,局域网建立 B/是 通过 数据库应用 来实现的 , 其实现起来比较容易,并且不需要花费较高的成本。 第二节 000 数据库 简介 000 数据库 产品是为当前的分布式客户机 /服务器特别设计的, 据库能够 在软件开发的过程中 得到 非常灵活地应用13。 000数据库的 非常良好的 ,用 户能够通过其 借助于 实现对于 数据库 中数据的增加、修改、删除、查询等等各种各样的操作 。 统数据库主要涵盖了 系统表和存储过程 两个部分 。体包括 个数据库 ,可以在 企业管理器 中对于这四 个数据库 进行查看 。 据库文件是一些对象的集合,这些对象包括表、视图、存储过程和约束等。 第 二 章 系统相关知识与工具介绍 5 000 数据库表介绍:数据库表中行描述实体的实 例,列定义属性,所附约束确保数据的一致性;数据库管理系统在编码 的过程 中 能够 实现数据完整性逻辑。 研究发现 , 000 数据库具备非常强的可靠性、良好的灵活性、较强大的功能 。使用 000 作为数据库服务器,可以实现数据备份、索引,存储过程的管理等多项功能,因此满足本系统的需要。 第三节 X 简介 X 具备可视化的功能界面,在设计软件的过程中能够起到非常强大的作用 14。 X 功能非常强大 ,操作起来也是非常简便、灵活的,能够保证设计人员可以非常 快速 地开发 X 工作区如 图 第 二 章 系统相关知识与工具介绍 6 图 X 六大新功能: 工作区非常直观 , 能够实现 开发 效率的大幅度提高 。 通过模板的使用 , 有利于方便程序的开发设计过程 。 第 二 章 系统相关知识与工具介绍 7 借助于广泛的 代码库 ,能够实现代码的自动生成 。 准支持: 利于实现开发的规范化、标准化 。 能够实现代码的自动提示 , 有利于实现 代码 的快速编写 。 能通过辅助功能来了解开发所需要的其它方面相关的知识 。 第四节 介 15。浏览器发送 图 览器发送 16。 (1) 分层开发 : 借助于 实现了分层开发,保证开发过程更加清晰,不会造成混乱 。 (2) 可重用组件: 供了众多可重用组件,有利于实现快速开发,节约了开发时间 。 (3) 数据库连接: 借助于 可以利用 便对于数据库进行访问 。 另外, 常结合起来使用,以便实现系统开发设计所必须的功能 17。 浏览器 件 据库 第 三 章 系统分析 8 第 三 章 系统分析 第一 节 可行性分析 可行性分析是在 对于 系统 开展 调查 、研究、讨论的基础上 , 对于 新系统的开发 在 经济、 技术 、社会因素、操作等各个层 面 是否可行来加以深入地分析 。具体来说,本文所开发实现的网上考试系统 的可行性分析 具体涵盖了下面的 几个方面的内容。 经济方面的可行性 分析 是 对于系统投入运营之后所能够带来 的经济 利润的多少的分析 , 借助于 计算机来 进行 网上考试 能够方便当前形势下的 教学管理 工作,通过更加灵活、方便的 试卷管理和试卷生成 过程 , 有利于最大限度地减轻教师 批阅试卷的麻烦,实现教师办公效率的大幅度提高 。这个系统开发所需要的工具就是一台我们常用的个人主机,还有一套常用软件 在普通的计算机课室的局域网络作为运行传输环境即可。 本文所开发实现的网上考试系统不需要投入过高的经济成本 , 在经济方面 是 非常 可行的。 (1) 技术上的可行性分析 是对于技术条件是否能够保证系统的设计与实现过程顺利开展、相关的技术设施是否可以保证 开发者 顺利地进行开发 等 方面的情况的分析 。 (2) 在 软件方面, 本文所开发实现的网上考试系统 所必须 的软件环境 符合要求 ,数据库服务器 采用 000, 该数据库可以进行大批量 数据 的操作 , 能够很好地确保 数据的完整性。 (3) 在 硬件方面, 在当今的知识经济时代 ,硬件更新的 步伐是非常快速的 ,计算机硬盘的存储 容量 正在逐步扩充 , 硬件的 可靠性 也变得比以往更高 , 硬件的 价格 也正在逐步降低 , 本文所开发实现的网上考试系统 的 硬件平台 是非常可行的 。 现在 核芯片成为主流配置,开发本系统所需的系统要求 、 内存要求完全可以。 第 三 章 系统分析 9 由上可知,本文所开发实现的网上考试系统 在技术上是 非常可行 的。 本文所开发实现的网上考试系统 的主要用途就是进行 学校考试 工作 , 在当今教育信息化的大形势下 ,学校 的各个方面的工作的开展 也 是和计算机 网络 密不可分的 , 本文所开发实现的网上考试系统 对于 学校 来说是非常可行的 。 在现阶段 ,大学的校园网络 已经在学校的办公楼、 教学 楼 和 宿舍楼 都有分布 , 校园网的建设步伐也正在日益加快,这也 为 本文所开发实现的网上考试系统 准备了良好的前提条件 。 第二节 需求分析 统总体需求描 述 现在,虽然网上教育已经迅速地发展起来了,但是当今学校与教育界的各种考试基本上都是采用传统的试卷考试方式 18。 针对部分 学校 对教学自动化的要求,和传统考试过程中出现的繁琐问题,同时也为提高教师的工作效率,保障考试的公正、公平性,设计并实现“网上考试系统”, 能够 向用户展示软件的开发及系统实现的思想及技巧。 网上考试系统 的实现是对传统考试的改革、充分了利用网络,对于提高教师的工作效率,提高网络教学的质量,完善教育测评具有十分重要的意义。 本系统的用户 具体涵盖了 管理员,教师 和 学生 这样三种 。 本文所开发实现的网上考试 系统具体实现了下面的两类功能 : 其中,后台功能 是管理员 进行操作 , 负责考试 题库、试卷、成绩的 增加、修改、删除、查询等 各个方面的操作 ; 前台功能 是普通用户 进行操作 , 具体负责参与 网上考试 、进行个人考试成绩的 查询 等 等。 从总体上考虑, 本系统的需求包含以下内容: 须在 有效的身份验证 之后 才 能够 登录。 户主要涵盖了 三 类,分别为: 管理员 、 教师 、 学生,只有被授权的用户才 有权限来访问 本系统 ,并且进行相应的权限范围之内的操作 。 系统 会验证其身份 , 同时实施 监控, 也提供成绩 查询的功能。 第 三 章 系统分析 10 够对于全部 用户的注册信息 进行维护 , 也可以对于特定的用户授予一定的操作权限 。 权限对于 题库 进行维护,也可以发布自动 生成的试卷。 户, 所进行的操作 权限 也是存在差别的 。学生 的权限最低,仅仅能够 参加考试、查询 自己的考试 成绩。 而 管理员的权限 要比 教师 更高 , 对于 整个考试系统 具备最高的操作权限 。 为了保障 网上考试 的严谨性, 网上考试 系统设置了用户登录,通过 这一功能 , 能够对于各种 身份的登录用户进行验证, 从而保证 不同身份的用户 能够分别进行相应的 操作。在抽取试题 方面 , 网上考试 系统 主要是 采取 随机抽取的方式, 能够 反映出 考试的客观 性和 公正 性 。 在 考生答题完毕之后, 通过 单击 提交试卷 就能够获取该 次考试的 成绩 , 能够反映出 系统的高效性。在后台管理 方面 ,可以进行各种 权限 的设置 , 从而能够满足各类 用户的 不同的 需求,系统的高级管理员 有权限管理 整个 考试 系统, 其它用户只有与其身份相适应的权限 。 统功能需求分析 本文所开发实现的网上考试系统具体包括了 七个模块, 分别如下所述 。 这一功能模块用来 实现用户登录的功能, 具体涵盖了 学生、教师和管理员 这样三类用户 。 他们在具备合法的用户信息的情况下可 以 登录 系统 跳转到各自相应的操作界面 。 用户登录模块 用例图 如 图 示。 学 生教 师管 理 员登 录登 录 模 块注 册 新 用 户图 录模块用例图 第 三 章 系统分析 11 这一功能模块用于对于 用户信息 进行 管理 ,具体涵盖了 学生、教师和管理员 这样三类用户 。 他们都能够 分别对于其 个人信息 进行更新 。其中 , 管理员 能够对于全部的 用户信息 进行维护,而其它用户仅仅可以维护个人信息 。 用户 管理 模块 的用例图 如 图 示。 学 生管 理 员教 师修 改 个 人 信 息用 户 管 理 模 块查 看 用 户 信 息添 加 用 户修 改 用 户 信 息删 除 用 户 信 息图 户管理模块用例图 这一功能模块 只有 管理员 才能有操作权限 。管理员 能够对于 院系、班级和 考试 学科 进行维护 。资源管理模块用例图如 图 示。 第 三 章 系统分析 12 管 理 员添 加 部 门资 源 管 理 模 块添 加 班 级 信 息删 除 部 门删 除 班 级 信 息删 除 科 目添 加 科 目图 源管理模块用例图 这一功能模块 只有 管理员 才能有操作权限 。管理员 能够远程监控 正在 进行 考试的学生 ,避免出现考试作弊的问题。 监控中心模块用例图如 图 管 理 员监 控 中 心 模 块查 询 状 态考 试 过 程 监 控图 控中心模块用例图 第 三 章 系统分析 13 这一功能模块 只有 教师 才能有操作权限 。教师 能够维护题库。题库管理模块用例图如 图 教 师添 加 试 题题 库 管 理 模 块查 询 试 题删 除 试 题修 改 试 题图 库管理模块用例图 管理模块: 这一功能模块 只有 教师 才能有操作权限 。教师 能够对于试卷的属性 进行维护 , 也能够对于 试卷的状态 加以维护 。试卷管理模块用例图如 图 第 三 章 系统分析 14 教 师设 置 试 卷 属 性试 卷 管 理 模 块取 消 发 布发 布 试 卷成 绩 查 询图 卷管理模块用例图 学生对于 这一功能模块 具有操作权限 。学生 能够对于考试 学科 进行选择 , 并且参加 考试, 考试完成之后,可以及时 查询 其 考试成绩。考试与评分模块用例图如 图 学 生参 加 考 试考 试 与 评 分 模 块成 绩 查 询图 试与评分模块用例图 第 三 章 系统分析 15 本文所开发实现的网上考试系统是 B/S 结构的 , 在 浏览器 端能够显示出相应的功能模块的界面 。在 学生 进行 考试 的 过程中 ,可以 向服务器 端提出 请求 将试题 发布 到 客户 机 上 , 并且将 答案在服务器 端进行保存。另外, 学生信息 的 审核、题库管理、自动组卷、考试控制、系统评分等核心业务逻辑由 试中心服务器) 来负责实现 。系统的模式如 图 图 统模式图 本文所开发实现的网上考试系统选取的是基于浏览器 /服务器的架构 , 用户界面是借助于 术来 在前台 显示 出来的 。而系统内部的业务逻辑 是借助于业务服务器 数据库服务器 事务逻辑 数据逻辑 示逻辑 示逻辑 页 务器 /业务逻辑服务器 中间件 据库服务器 数据库 第 三 章 系统分析 16 来进行 实现 的 ,服务器采用 为 服务器端 ,网上考试 系统 采取 间件 来进行 数据库 的访问 , 并且借助于 将表现逻辑和 业 务逻辑 进行 分离, 能够保证 网页内容 变得更加直观 , 能够最大限度地提高网上考试 系统的可维护性 19。 统性能需求分析 本文所开发实现的网上考试系统 必须能够达到下列的 性能需求: 准确性和及时性 对于 本文所开发实现的网上考试系统来说是非常关键的 。在进行成绩 查询 的过程中,一定要确保 查全率, 避免出现错误遗漏的问题 。在进行 系统 的 设计和 实现的 过程中, 必须对于 系统 现在以及 将来 会面临 的工作量进行综合权衡 , 保证 系统 能够得到正常的运转 。 在 本文所开发实现的网上考试 系统 中 , 可扩充性 是非常重要的 。系统 一定要专门设计一定 的接口 ,从而有利于扩充相应的 功能。 为了达到这一目的 , 必须保证 系统的开放性, 能够通过对于 系统的 各个功能 模块 进行一定修改就可以实现更多的功能 。 本文所开发实现的网上考试系统 的用户包括学生、教师以及管理员三类,通常情况下,他们并不是非常精通 计算机 的各种操作 。 为了保证使用人员能够有效地使用系统, 系统 必须最大限度地选取 用户 比较了解 的 专业 术语 以及 中文信息的界面; 与此同时,对于 用户 会面临 的使用问题, 必须对其给予一定的 在线帮助, 确保 用户 能够迅速 地了解 系统 的各项功能,从而灵活地使用系统 。 系统在设计、开发、使用 的 过程中, 大量的 计算机硬件、软件 基础设施的投入是非常有必要的 。这些 计算机硬件、软件基础设施必须满足相应的 行业标准。 第 四 章 系统的设计 17 第 四 章 系统的设计 第一节 系统设计原则 本文 在 开发实现网上考试系统 的 工作中, 一个 不可或缺的环节 就是 系统设计。 在这一环节 , 明确 网上考试系统的 总体架构以及具体功能模块 20。 系统设计 的 原则 具体涵盖了以下的几个方面 。 (1) 合理性原则:系统的设计要求既能体现考试的严肃性,通过考试能真实地反应出学生对知识的掌 握情况,又要兼顾 特点,为学生设计出快捷、方便的答题功能; (2) 安全性原则: 网上考试 系统模块测验考试的任何一个关键环节均需要身份验证,考试过程中的数据传输及存储均要经过严格的加密;在设计时将题库、试卷库与考试过程中所使用的 据库服务器分开,充分保证题库与试卷库的安全性; (3) 可扩充性原则:系统 必须具备较强 的可扩充性, 可以对于当前的功能加以适当 的 扩充,以便实现更多的功能 ; (4) 先进性原则: 在 本文所开发实现的网上考试系统 的全过程,都始终体现出国际 、国内先进 水平 。 第二节 系统 总 体结构 设计 统架构设计 本文所开发实现的网上考试系统 采用三层架构模式,这三层架构的模式分别是 用户界面层 、 持久层 和 数据存储层 。 层次非常清晰, 非常 有利于编程实现 。 网上考试 系统的架构如图 示。 第 四 章 系统的设计 18 客 户 机网 络 服 务 器视 图控 制 器模 型 s q l B e a n ( J D B C )S Q L S e r v e rJ s pS e r v l e tJ a v a B e a nH t t p 请 求 与 响 应图 上考试系统的架构图 统流程设计 在本文所开发实现的网上考试系统之中, 据不同身份转向相应验证程序,验证过程需要检 索数据库中的用户信息表,检查用户名是否存在且密码、身份等级是否匹配。在此基础上,就可以对于相应的页面进行 调用。 在考试页面中, 学生 进行 考试,并且考试过程受到 计算机 的监控,避免出现考试作弊的问题 。 在考试结束时间第 四 章 系统的设计 19 到达或者是 考生 完成考试之后,就可以 交卷 ,同时 自动跳转 。 在 考生提交答卷 之后,计算机 负责试卷的批阅 , 同时显示出考生的 考试 成绩 , 对于考生的 考试记录 ,也应该在 数据库 中进行保存 。 另外, 系统管理员 要对于 系统进行管理, 也设计了 管理 页面 。 系统流程 图如 图 图 上考试系统的 流程 图 第三节 系统功能 结构 设计 本 系统 的角色具体涵盖了 管理员、教师和学生 这样三类 。管理员具有对整个系统的管理权限,可以管理所有用户信息、系统资源,以及对考试过程的控制学生 管理员 教师 用户 用户登陆 考试过程控制 成绩管理模块 题库制作 成绩打印 统计查询 试题库 用户信息 试卷制作 进行考试 评分模块 用户管理 资源管理 资源库 成绩库 第 四 章 系统的设计 20 权利;教师 的管理权限 为可以实现试卷的生成以及发布 等等 ;学生 的权限就是进行 考试 以及查询他们自己的成绩 , 也可以在 考试 的过程中随时查看剩余多少时间 21。 本 系 统 的具体的功能结构描述如下所述 。 (1) 教师信息管理: 这个模块的主要任务就 是 实现 教师信息的录入。 (2) 管理员信息管理: 这个模块的主要任务就 是 实现 管理员信息的录入。 (3) 资源管理: 这个模块的主要任务就 是完成对部门、 学科 、班级信息的录入,能够实现对部门、 学科 、班级的添加、修改、删除等操作。 (4) 考试成绩管理:考试成绩管理模块的主要 任务是对于考生的考试成绩 的高低排序 、打印输出 等等 。例如: 可以获取 参加考试某位同学的成绩以及参加考试的人数、及格的人数、优秀的人数。 (5) 题库管理: 这个模块的主要任务就 是通过教师来完成对题库的管理,能够实现考试题目的增加、修改、删除等功能。 (6) 试卷管理: 这个模块的主要任务就 是 实现试卷的生成、撤销等操作 。 (7) 考试和评分管理:这个模块主要功能是考生 参与 考试 ,完成 考试 之后,能够及时了解其考试情况 。 除了完成上述主要功能外,还要尽可能完成一些辅助功能,能够让 网上考试系统更加完善。 系统功能结构如 图 第 四 章 系统的设计 21 图 统功能结构 第四节 系统功能模块的详细设计 本节主要介绍系统 的功能 模块的 详细设计 。 网上 考试系统的用户 具体涵盖了管理员、教师和学生 这样三类, 工作流程 具体涵盖了 系统管理、题库与组卷和考试及 评分 环节 ;支持系统的数据库分为

温馨提示

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

评论

0/150

提交评论