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

下载本文档

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

文档简介

中图分类号: 学校代码: 10055 密级: 硕 士 专 业 学 位 论 文 在线考试管理系统的设计与实现 要 I 摘 要 伴随着 计算机 软硬件以及 网络技术的 快速 发展 ,社会 各 个行 业 都在计算机互联的热潮下发生了翻天覆地的改变, 在计算机技术应用方面得到了广泛的普及和使用。 近几年来,远程教育 也随着 崛起 取得了快速的发展,网络教学 将逐步 在社会各界 得到了普及, 其发展势头 可与 电子商务 堪比 。 相比国外科技发达的国家 ,中国的网络教育也 伴 随 着 互联网的进步而同步增长,与此同时,远程互联教学也为中国的教育事业开辟了新的天地。 在教育 全面 普及的今天, 随着考试类型的不断增加和考试要求的不断提高 ,人们 要进行无数 场 次 、 无数科目 等形形色色 的考试, 阅卷 老师的工作量 将可想而知 。 可以说传统的 坐在教室里进行 纸质化的考试 模式 已经不能适用于现代考试的需要。 但是 随着计算机网络技术的 进步 ,应用现代高科技技术 ,开发 在线考试 管理信息 系统的应用是 顺应科技的潮流 , 将 减轻教师的 出题和阅卷 负担, 提高工 作效率, 给 老师和考生 都带来 了极大的方便 ,与此同时提高了考试的质量,从而使考试更趋于公正、客观,更加激发学生的学习兴趣。 由此看来,走科教兴国之路, 它将以方便、灵活、快捷的优点进入人们的生活,逐渐取代传统考试的模式。 在软件设计和开发前, 本文 深入了解国内外不同的在线考试管理信息系统,对比了 各自的优缺点,从而设计出适合各大院校和各种考试机构的在线考试管理信息系统,此系统可以帮助各大院校和各大考试机构来考评考生的文化知识掌握水平以及综合素质,同时也为考生参加考试提供了方便 ,不必奔赴实地考场 ,不必为时间和空间距离顾虑 ,只需远程登录在线考试系统 ,就可以参与文化知识基础测试和综合素质考评 ,并且在考试结束之后能及时获得考试结果。 在线考试管理信息系统,采用 B/S 结 构,数据库采用微软的 C#语言为基础在 010 平台开发 。 在线考试系统需要完成的功能主要有:考生模块主要是在线选择考试科目并答题、提交试卷之后能及时查询考试成绩;教师模块主要对考题的添加和管理、对考生成绩的查询和统计等;管理员模块主要是对教师、考试、科目的添加和管理等;在数据库方面,利用 关系数据库功能强大的查询语言对企业各类信息入库保存,按要求及时处理 。 本文主要从在线考试管理信息系统的研究背景和意义、系统采用的开发工摘 要 ,系统的业务需求分析,系统流程的设计,系统的单元测试等几个方面入手,详细地阐述了在线考试管理信息系统的设计思想和开发过程。 关键词: 互联网;远程教学;在线考试 ;信息管理系统of of in of In of in of is s of at as as s up a In s of is s of of in is of of of of of is to up of s to at of in of by on it be s In of at of so as to to of V to an t to go to t to to in to at of in is to , on c # 010 to be is s is to to to is to to In of of to of in a as of of of so on in 录 V 目 录 摘 要 . I . 录 . V 第一章 绪 论 . 1 第一节 研究的背景和意义 . 1 第二节 国内外研究概述 . 3 第三节 本文的主要工作 . 5 第四节 本文的章节安排 . 5 第二章 开发工具简介 . 7 第一节 008 数据库 . 7 第二节 C#开发语言 . 8 第三节 010 开发平台 . 9 第三章 系统需求分析 . 11 第一节 系统需求分析 . 11 理员角色需求 . 11 师角色需求 . 12 生角色需求 . 12 第二节 性能需求分析 . 13 第三节 可行性分析 . 14 第四节 运行环境 需求 . 14 第四章 系统设计 . 15 第一节 系统的结构设计 . 15 第二节 系统的流程设计 . 16 第三节 系统的数据库设计 . 18 据库的概念设计 . 18 据库的逻辑设计 . 21 第五章 系统实现 . 24 第一节 系统登录模块 . 24 第二节 学生考试模块 . 26 第三节 教师管理模块 . 32 目 录 四节 管理员管理模块 . 37 第五节 系统的技术特点 . 43 第六章 系统测试 . 48 第七章 结论 . 55 第一节 本文所做的主要工作 . 55 第二节 今后进一步研究的方向 . 57 参考文献 . 59 致谢 . 61 个人简历 在学期间发表的学术论文与研究成果 . 62 第一章 绪论 1 第一章 绪 论 伴随着 计算机 软硬件以及 网络技术的 快速 发展 ,社会 各 个行 业 都在计算机互联的热潮下发生了翻天覆地的改变, 在计算机技术应用方面得到了广泛的普及和使 用 。现代教育 的发展 将计算机与网络技术 加以应用 , 不仅 是现代 科教 发展 所 要, 也是 改革国内 教育 模式 、 提高 教师 教学 质量 、提高 教师 科研 水平 的 重要措施 。在 当今的 生产 、 生活、科技 、 教育 等 的 计算机网络 普及,传统的 出卷考试、 纸上 答 题 方式 、 成绩 的 管理正 逐步 的变化 ,因此,如何使考试过程变得快捷、 方便、公正 、高效 ,是 当今 教育 改革 的一个重要课题。 2 采用计算机网络在线考试 ,运用数据库技术存储 大规模试题库 是 目前 考试模式 一个发展 方向 , 因此网络 在线 考试系统是科技化 、 电子化教学 一个重要环节。 2 考试的标准化、信息 化已 成为 当今考试的发展 趋势 , 例如 当前国际上许多考试认证,其出 卷 、答 题 以及 成绩管理 都是在计算机上完成的。 网络在线考试 形式以 其 准确 、及时、 公平 、 科学 的优势 , 是 传统考试形式无法替代和比拟 的 。 2 第 一 节 研究 的背景和意义 目前阶段 ,随着计算机技术和 崛起,远程互联教育开始崭露头角并不断的发展壮大,网络教育 正逐步普及。 据 联合国教科文组织 九八 年在其一项调查报告 中 显示 : 3 无论是发达国家还是发展中国家,都不同程度 的 存在教育 质量落后 于现实 的 需要,特别是 发展中 国家,而普及远程教育,尤其是网络教育,不仅是解决这一问题的有效途径, 更 将 加快教育改革的步伐 。 3 当今义务 教育 在国内除偏远地区, 已经被 广泛 的普及 , 在学校里 考试仍然是教学当中必不可少的环节,考生从进入校园到走出 要经过无数场次、 无数科目的考试, 如月考、期中、期末、升学等, 老师 在考前要废寝忘食的为选题出题考量,还要精心的 治卷、 监考、 批阅、合分统计等 等 工作量很大 ,而且 每次考试都会 用到了大量的纸 张 ,造成了森林 大面积 的减少、 树木 不断 的砍伐, 同时 用过的纸张 资源又得不到合理的回收 再利用 , 造成 一连串的浪费 是 极其严重 。第一章 绪论 2 那么随着计算机网络技术的发展,如何应用现代高 新 技术来减轻教师的负担,给 考试环节 带来方便呢? 如何减少纸张的采用,保护树木避免砍伐的威胁呢? 计算机网络技术的飞速发展 ,让我们充分享受到了其带给我们的方便,计算机在 各行各业 都 得到了广泛的普及和使用。 中国的 网络校园、办公自动化、互联教学 也随 发展而 遍布各地学校 ,同时, 互联 教育也为中国的教育事业 发展开启了新的方向 。 传统的 过去坐在 固定的 教室里进行 授课、考试的 模式将在科技 创新 的今天 逐步淡出人们的视野 。 4 因此 作为教学中考试的环节也伴随着互联网的发展走向了新模式,因此 在线考试系统 在教学中的应用 是势在必得的。它将以方便、灵活、快捷的优点进入 校园 , 同时将 逐渐取代传统 的考试 模式。 在线考试管理信息系统就是建立在互联网上的应用系统,应用动 态 术和后台 008 数据库 存储题库和其他信息 , 节省了教师为考试所做的付出 。 通过互联网在线考试,让 考试 变得不在受地理环境、时间的限制 。考生 随时可以凭自己的邮箱账号和口令 进入 到该系统 , 参与不同科目的考试。在系统另 外系统对于试题是随机分配,每个参与的考生所获取的题目不一定相同,降低了舞弊行为。另外考生在规定的时间内提前打完题目,检查无误之后即可交卷,系统会自动阅卷评分,将分数展现给考生,即随时知道自己的考试结果,不必像传统的考试,交完试卷还要提心吊胆的等待分数。如果考生在规定的时间内不能够完成考试,系统会自动提交,将现有的考试信息记录数据库,给出评分。对于 这种 对在 无固定场所、无固定时间、无固定题目的考试模式来说,给学生带来极大 便利 的同 时,也能充分考察一个学生对知识情况的掌握水平 。系统中 可以实现 试卷的 个性排版 , 只要 添加 了 丰富的 题库就可以实现 自动化考试 。 而 教师 或者管理员只是对着计算机 编制 丰富的 题目、 对题库数据进行 维护即可 ,教师还可以对样卷进行查看,从而对不合适的试题进行删除重新排版试卷,这样使得试卷的选取题目、试卷排版都具有很强的灵活性。 而 不再 为 打印试卷、 组织 考场、监考、批阅试卷 、合计分数而忙碌 ,从而大大的减轻了教师的负担 , 简化了考试 。 鉴于此,本次毕业设计课题研究并开发一个在线考试管理信息系统,希望应用此系统不仅能给学校教师或者考试机构带来方便,还有利于管理考试、考生及考生成绩。同时还对考生进行随机考试可有效检查考生的学 习情况,提高学生或者参考者的学习效率 ,更为节约纸张资源,降低浪费提供了措施 。 第一章 绪论 3 第二节 国内外研究概述 高效的学习和研究方法,是学习新知识、新技能的利剑。新的技能和能力将有助于人们做出快速,正确的决策,提高解决问题的能力;新的知识将有助于提高人们的认知能力,如学习研究活动中的创造性和批判性思维、主动性、领导力、创新性等。 随着计算机和互联网技术快步的发展,国内外各行各业都在管理和生成中运用到了计算机和网络,同时也享受到了 计算机互联 网 带来的便利,提高了管理效率和生成效率。无论是政府机关还是大中小企业,对于计算机 的运用大多是采用计算机开发出的管理信息系统,其次是门户网站,用来对自己企业信息进行 宣传 和推广。本文就信息系统和管理决策相关知识及其相互关系首先做一个文献综述。对于进一步了解和开发在线考试管理信息系统做一个良好的铺垫。首先要清晰的认识信息系统和信息 管理 系统的相关知识概念 4: (1) 信息系统:信息系统是由计算机 软 硬件、 计算机 网络和通讯设备、信息资源、信息用户 群体 和规章制度组成的以处理信息流为目的的人机一体化系统。 4 信息系统具有输入、存储、处理、输出、控制功能。输入功能决定于系统所要达到的目的及系统的 能力和信息环境的许可; 4 存储功能是系统存储各种信息资料和数据的能力 ; 处理功能 是 基于 数据仓库技术 的 联机分析处理 和 数据挖 掘 技术 ; 信息系统的各种功能都是为了保证最终实现最佳的输出功能。 4 控制功能 是 对构成系统的各种信息处理设备进行控制和管理,对整个信息加工、处理、传输、输出等环节通过各种程序进行控制。 4 (2) 管理信息系统(简称 4参与的 主导 者是人 ,利用计算机的 软 硬件、网络通信设备以及其他办公设备,进行 数据的 的收集、传输、加工、储存、更新和维护,以企业战略竞优、提高效益和效率为目的,支持企业的高层决策、中层控制、基层运作的集成化的人机系统。 4 一个完整的 管理信息系统 应包括: 辅助决策系统、工业控制系 统、办公自动化系统以及数据库、模型库、方法库、知识库和与上级机关及外界交换信息的接口。其中,特别是办公自动化系统、与上级机关及外界交换信息等都离不开 互联网 (企业 内部网 )的应用。 4 可以这样说,现代企业 管理信息系统 不能没有 互联网 ,但 互联网 的建立又必须依赖于 管理信息系统 的体系结构和软硬件环境。 4 (3) 管理决策: 4 是为了实现战略决策而对企业内部管理进行有效的组第一章 绪论 4 织、协调,使企业的生产技术经济活动正常进行的一种决策。 4 其中包括劳动组织的调整 、调度 人事 、 资金的 分配、 设备的选择 、 年底生产经营计划的制定、现代管理科学的方法等方面的决策。 4 管理决策是指组织中的中层管理者为了保证总体战略目标的实现而作出的、旨在解决组织局部重要问题的决策。 4 管理决策旨在提高企业的管理效能,以实现企业内部各环节生产技术经济活动的高度协调及资源的合理配置与利用,如设备更新改造决策,中层干部任免,组织机构调整等决策,也称中层决策。 4 通过了解上述三个概念,我们清楚的认识到信息系统,信息管理系统,管理决策三者的关系,对于认识在线考试管理信息系统(管理信息系统的一种)有很大作用,对于开发出具有管 理决策的考试系统,也是有很大的认识。 目前 很多国外的大学和社会其他部门都已经开始设了远程教育。但是,远程教育的软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 但是设计的原则是要摒弃传统考试模式的弊端,凸显新考试形式的优势。 通过对国内外大量的资料研究分析, 传统考试 模式 与网络考试的比较 具有 以 下特征 : 7 ( 1)传统的考试形式的弊端: 传统的考试方法 比较片面,采用 “一纸定 乾坤 ”, 严重 存在 对 知识 的看重、对 能力的 轻视 , 这 种考试模式是 不能 全面考量一个人的能力 , 高 分低能的人 在社会上已经严峻凸显 ; 然而 对另一部分学生 , 则因考试压力过大而 产生惧考试心理,即所谓的 “考试恐惧症”, 进一步程度出现心存侥幸,投机取巧 ,舞弊心理 等等。 ( 2) 以 信息技术为载体的网络考试的 优势 :网络 在线 考试系统不只是 一种考试工具,更是 一种 学习 和 分析工具。 网络 在线考试 的 模式 的 并 不是 获取考生的成绩 ,而是让 考生 通过测验 了解 自 身 的 还有哪些 不足,让老师 清楚的知道下一步 教学侧 重点。 功能齐全的 系统 除了简答的 允许教师编制题库和排版试卷,还 可以充分考虑到试题的难易、答案的提醒, 考试时间等等。 以 信息技术为载体的网络考试的 优点是系统的 保密性 强 ; 不受地域限制,只要有网就可以参与考试; 考试时间 比较 灵活; 该模式 提高了学校的教学水平; 随着计算机应用的 快速 发展,网络应用 规模的 不断扩大,如远程教育和虚拟大学的出现等等 ,走科教兴国之路, 它将以方便、灵活、快捷的优点进入人们的生活,逐渐取代传统 教学 模式。 第一章 绪论 5 第三节 本文的主要工作 本文的研究内容如下: (1)调查 网络教学在国内外研究的 状况 ,在线考试管理信息系统的研究背景和目的 。 (2)选择国内外几种典型的 在线考试管理信息系统 进行透彻的分析,力求总结出不同用户的按个性,需求性选择,也为设计和开发提供指导。 (3)对开发在线考试管理信息系统进行需求分析 。 (4)设计和开发更具个性化的 在线考试管理信息系统 。 (5)创建 在线考试管理信息系统考题 数据库,形成完全个性化的 考试 环境。 (6)评估在线考试管理信息系统的优越性,系统使用的关键技术,以及未来的研究方向。 本论文是通过以下方法进行研究的: (1)文献调研:通过 文维普、中国知网等收集互联网在线考试系统的使用及研究现状。 (2)问卷调查:通过向高校教师、学生、以及其他涉及考 试的单位或个人发放调查问卷,获取对互联网在线考试的需求和使用情况; (3)系统评价:从文献调研中挑选出几种典型的远程教育网、在线考试网,并选择适当的指标体系进行系统性的评价 ,提炼总结,借鉴利用。 (4)软件设计:通过以上分析出的资料,进行软件的整合设计和后续开发。9 第 四 节 本文的章节安排 在结构安排上,本文遵循: 第一章 绪论 部分 ,主要 的 介绍 在 互联网教学 中 的现状,在线考试系统管理第一章 绪论 6 信息系统的 研究背景 和意义、国内外研究概述、论文 章节安排。 第二章系统开发工具简介,主要介绍 据库 和 C#语言,以及010 开发平台的特点。 第三章系统需求分析,主要介绍系统的需求分析、系统的总体结构、数据流程分析、性能需求、可行性以及运行环境分析。 第四章系统设计与实现,主要介绍 系统的数据库 设计、 系统的功能模块设计 。 第五章系统测试,主要介绍测试以及测试的作用。 第六章系统技术与系统特点,主要介绍了每个子模块的功能运用的技术和功能特点。 第七章总结与展 望,主要介绍了本文所做的主要工作和今后的进一步研究方向 。 第二章 开发工具简介 7 第二章 开发工具简介 本系统使用了 008 数据库,基于 C#语言技术和 010 开发平台作为系统的开发工具,完成了本次在线考试管理信息系统的 程序设计。 第一节 008 数据库 008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强 大和 最全面的 此在本次系统设计上我采取了 008作为底层数据库存储。 系数据库管理系统 ( 其 最早 是由 伙 开发的,第一个 版本 在98年被推出 。 20 96年, 出了 98年, 000是 000年推出,目前最新版本是 2012年 3月份推出的 012。数据库版本划分如下: 20 ( 1)企业版:企业版( 持所有的 008功能。该版本多用于大中型的产品数据库服务器,并且可以支持大型网站、企业 机事务处理)和大型数据仓库系统 20 ( 2)标准版:标准版( 应用范围是小型的工作组或部门。它支持 008的大部分功能,但是不具有支持大型数据库、数据仓库和网站的功能。 ( 3)个人版:个人版( 要适用于移动用户, 由于 这些用户 时常从互联网上中断 ,需要 008对运行的应用程序进行 支持。 20 该版本除了事务处理复制功能以外,能够支持所有 008标准版支持的特性。 ( 4)开发版:开发版( 适用于应用程序开发的版 本,支持除图形化语言设置以外的 008的所有其他功能。该版本多用于程第二章 开发工具简介 8 序员在开发应用程序时将 008作为其数据存储区。虽然开发版的功能齐备,但是只被授权为一个开发和测试系统,而不是一个产品服务器。 20 不同 008版本对数据库功能的支持程度不同,企业版功能最强,开发版次之,标准版和个人版功能较弱。 该平台具有以下新的特点: 21 ( 1)可信任 : 使用者 以安全性 高 、可靠性和可扩展性 强, 来运行 应用程序最关键任务的 部分 。 ( 2)高效 : 可以降低 公司的 开发 成本,对 数据基础设施的 管理也节约了 时间和成本。 ( 3) 智能 : 平台 比较智能全面。 第二节 C#开发语言 C#是微软公司发布的一种面向对象的、运行于 上的高级程序设计语言。并定于在微软职业开发者论坛上登台亮相。 C#语法 看起来与 相似;它包括了 例如 继承 单一 、接口、与 乎 相同 的 用法 和编译成中间代码 进而 运行的 方式 。 23 但是 C#与 有着明显的不同 ,它借鉴了一个 特性 ,与 件对象模型 )是相互集成的,而且它是微软公司 络框架的 重要角色 。 21 C#是面向对象的编程语言 , 它使得程序员可以快速地编写各种基于 微软 平台的应用程序, 微软 提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 22 由于 C#面向对象的卓越设计, 无论是高级的商业对象还是系统级的应用程序 使它成为构建各类组件的理想之选。 22 使用简单的 C#语言结构,这些组件可以方便的转化为 络服务,从而使它 们可以由任何语言在任何操作系统上通过 行调用。 22 C#能够让 C+程序员 快速 高效的开发程序, 又 因可调用由 C/C+ 编写 脚本函数, 富有 C/C+原有的强大的功能。 通过这种继承 , C#与 C/C+相似性非常强 ,熟悉类似语言 语法的开发人员可以很快的掌握 C#语言 。 23 C#不但 是兼顾 系统 开发,而且对应用开发都是 最佳实用语言,成为编程语言历史上的第一个“全能”型语言 都是有可能的 。正是 基于以上种种原因,我第二章 开发工具简介 9 选择了 C#语言借助 010工具开发平台,来完成本次毕业设计。 在本次设计中是运用 C#语言支持的 架。 一项微软公司的技术, 是基于 C#语言的 一种使嵌入网页中的服务器端脚本技术。 23 态服务器页面) , 运行于 中的程序。 23 基础的底层为网页,是 由 来 支持它的基础 , 这其中包括 了事件 和 对象绘制的引发点( 本身是 一个 实现品)。 23 页在官方中,称为 了是要和 时也 鲜明地表达出了 它的主要功能:“让 每一个软件 开发人员 都能够像开发 样的方法来发展 页”。 23 要 需要 提供的功能就 要和 窗体 类似 ,每个要有一个区块,所有的 务器控件都要 集中放在 这个 区域中, 进而才能够 让 服务器控制能够顺畅的运作。23 第三节 010 开发平台 微软公司推出的开发环境,是目前最流行的 台应用程序开发环境。 22 其支持多种数据库 , 除了 还支持 据库 。 010 具有以下特点 : 22 ( 1)支持 软云计算架构迈入重要里程碑。 ( 2)助力移动与嵌入式装置开发。 ( 3)实践当前最热门的 发方法,强化团队竞争力。 ( 4)升级的软件测试功能及工具。 ( 5)搭配 、 与 挥多核并行运算威力。 ( 6)支持最新 C+标准,提高程序员开发效率。 选择 010版本的另外一个原因是它与之前版本相比有五大 革新: 24 ( 1) 应用程序 生命周期管理 民主化 : 24 在一个组织中,应用程序生命周期管理将 会涉及 多个角色。在传统意义上 来讲 , 在 这一过程中的每 一 个角色 不会是完全一样的 24。 010将 会创造 功能平等、 每一个角色都 共同分担的 一个 平台 用作其 组织内的应用程序生命周期管理过程。 24 为了 顺应新的技术,第二章 开发工具简介 10 每 一 年, 在 业界内的新技术趋势 都会 层出不穷。通过 010,微软将为开发者提供 最最 合适的 开发 工具和框架, 用 以支持 开发者在 软件开发中最新的架构,开发和部署。 24 ( 2) 让 运用者欣慰 :从 一个版本开始,微软 的目标 提高开发人员的工作效率和灵活性。 24 改进开发者最核心的开发体验 是 010所一直关注的 。 ( 3) 独具创新的 平台:

温馨提示

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

评论

0/150

提交评论