【毕业学位论文】(Word原稿)基于.NET技术的Web在线考试系统的研究与开发---用户管理、安全防护子系统-计算机科学与技术_第1页
【毕业学位论文】(Word原稿)基于.NET技术的Web在线考试系统的研究与开发---用户管理、安全防护子系统-计算机科学与技术_第2页
【毕业学位论文】(Word原稿)基于.NET技术的Web在线考试系统的研究与开发---用户管理、安全防护子系统-计算机科学与技术_第3页
【毕业学位论文】(Word原稿)基于.NET技术的Web在线考试系统的研究与开发---用户管理、安全防护子系统-计算机科学与技术_第4页
【毕业学位论文】(Word原稿)基于.NET技术的Web在线考试系统的研究与开发---用户管理、安全防护子系统-计算机科学与技术_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

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

文档简介

南京林业大学 本科毕业设计(论文) 题 目:基于 术的 线考试系统的研究与开发 全防护子系统 n 院: 信息科学与技术学院 专 业: 计算机科学与技术 学 号: 070801319 学生姓名: 王姜昆 指导教师: 周宇 职 称: 讲师 二 O 一一年 五月 十五日 摘要 随着计算机应用技术和互联网技术的迅猛发展,网络应用不断扩大,尤其在高校的多媒体教学等方面的应用正日趋重要和广泛。 近年来,由于传统考试模式 中 ,诸如工作量大、操作繁琐复杂、工作周期长、信息整理归纳困难等众多缺陷 给教学工作带来巨大的困难 , 我们 尝试研究并开发一套可以明显改善或者解决以 上问题的新型考试模式 基于 术的 线考试 系统 。 本文所描述的 线考试系统, 具有 线考试系统的典型特征和优势,完整地包含了一个网络系统的各个模块和结构,并将传统考试中包含的细节也 能 良好地整合到系统中。 本系统采用稳定、高效的 C#语言 和 术作为系统的解决方案的语言和 技术 平台 ,同时还采用性能优越稳定的 据库技术作为数据存储、备份等管理操作的数据体系。 通过 术实现 B/S 系统结构的设计 和 据库技术实现存储体系 , 系统完整地 实现 了 用户管理、权限管理、题库管理、试卷管理、 评 卷管理、成绩管理、留言问答、试卷分析、安全维护、系统升级等子系统 。 其中, 用户管理功能、后台管理子系统 、 安全防护 子系统是 线考试系统的 重要 功能模块,通过 术实现 B/S 系统结构的设计 , 实现 用户登录 、 信息维护 、 后台管理员管理 、 安全防护 等 核心功能。 系统具有优越的防作弊机制和监考机制。 关键字:在线考试系统 ;术 ; B/S 模式 ; 据库技术 - 2 - to in of In as is to in We to a or a n eb a eb of a # et as of as ET , a et , a is eb / S B/S 目录 第 一章 绪论 . - 1 - 试模式的背景和意义 . - 1 - 试模式的研究方案设想 . - 2 - 线考试模式的优势和创新 . - 2 - 第二章 系统开发的环境 . - 4 - 系统开发软、硬件平台 . - 4 - 拟机软件 . - 4 - 003 . - 5 - 系统开发的配置要求 . - 5 - 系统开发工具 . - 6 - 008 . - 6 - . - 7 - 件 . - 7 - 1g . - 7 - 系统开发语言、控件 . - 9 - C# (C . - 9 - 览器端 脚本语言 . - 10 - . - 10 - . - 11 - 象 . - 11 - 件 . - 12 - 系统开发环境的配置和测试 . - 13 - 第三章 系统整体设计和架构 . - 14 - 试系统的概念 . - 14 - 系统的整体设计和架构 . - 14 - 系统功能模块的设计 . - 14 - 系统功能模块的架构图 . - 15 - 系统的数据库设计和架构( 型) . - 17 - 第四章 详细设计 . - 20 - 用户登录功能 . - 20 - 用户密码找回功能 . - 20 - 老师、学生信息维护功能 . - 21 - 后台管理员模块 . - 21 - 用户添加功能 . - 22 - 用户管理功能 . - 23 - 数据管理功能 . - 25 - 院系管理功能 . - 26 - 权限管理功能 . - 27 - 数据备份管理 . - 27 - 系统升级功能 . - 28 - 退出系统 . - 29 - 安全管理子模块 . - 29 - 用户安全 . - 29 - 系统安全 . - 31 - 考试安全 . - 32 - 功能模块测试 . - 35 - 第五章 总结与展望 . - 36 - 开发成果 . - 36 - 知识学习和编程技能的收获 . - 36 - 作品开发成果 . - 36 - 经验总结与展望 . - 37 - 存在的主要问题或缺陷 . - 37 - 解决方案思路 . - 37 - 致谢 . - 38 - 参考文献 . - 39 - 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 1 - 第一章 绪论 试 模式 的 背景 和意义 随着计算机应用技术和互联网技术的迅猛发展,网络应用不断扩大,尤其在高校的多媒体教学等方面的应用正日趋重要和广泛,教育信息化和网络化也将成为必然的趋势。网络的开放性和分布性的特点以及基于互联网的巨大计算能力使得考试突破了时间和空间的限制,并且在工作效率和成果统计上将带来革命性的改变。基于网络技术的考试系统正成为人们的研究热点之一,其中,基于 术的考试系统已成为互联网的重要应用之一,对这个方向的研究具有重要的理论意义和现实意义。 近年来,由于传统考试模式中,诸如工作 量大、操作繁琐复杂、工作周期长、信息整理归纳困难等众多缺陷,针对以上所提的传统考试模式中所面临的问题,我们尝试研究并开发一套可以明显改善或者解决以上问题的新型考试模式 基于网络技术的 线考试模式。 线考试模式不仅可以解决或者明显改善工作量大、重复劳动、信息整理和信息归纳困难等难题,而且也可以良好地与现有的网络技术应用进行良好的整合和互补,如与现有的教务管理系统、学生档案管理系统等进行互补整合,进一步扩大教育体系的信息化和电子化的,可以提高众多电子资源的重复利用率,有利于历史数据和档案的记录和保 存,并且明显提高的教育工作者的工作效率。 基于现有的网络技术在高校教学工作中的广泛应用,为推行 线考试提供了良好的设备基础。而且,基于客户端考试,服务端数据处理的 线考试模式,目前也已经在许多国际大企业中流行起来,这不仅仅是因为网络技术的高效的特点,还因为它具有不受地域限制,可以突破空间的限制的便捷和灵活的特点。这就是思科( 、甲骨文( 等国际著名的 业的认证考试也多采用这种灵活的 线 考试的原因。此外,远程教育、网络教育资源共享、多平台信息互通等都是网络技术、计算机应用技术带来的实际应用。本文所描述的 线考试系统,就是这样一个可以解决许多传统考试模式的缺陷,且具有更多实用优点的新型考试模式的一次研究和尝试。 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 2 - 试模式的研究方案设想 在线考试系统以局域网 (校园网 )为平台与 术相结合, 如果系统所在的服务器对 放,则所有用户只要接入互联网即可使用本系统;如果仅对局域网开放,则所有局域网用户将可以使用系统。 使考生 通过 览器就可以在网上 进行 在线模拟考试、在线考试、留言提问、成绩查询等操作 ,教师则可以进行用户管理、题库管理、试卷管理、评卷管理、成绩管理、解答提问等 工作 ,而系统管理员则可以进行用户管理、权限管理、安全维护、系统升级 等系统维护工作 。 整个系统采用 3 层体系结构。 B/S 结构设计 的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。 B/S 结构化了客户机的工作,客户机上只需配置 览器即可 ,这样使得考试系统具有优越的平台兼容性 。 服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由 务器完成。相比传统的考试模式显著地 改进 了教学方法 和提高 了工作效率 ,系统也具有良好的稳定性、可靠性、易用性。 本系统具有 线考试系统的典型特征和优势,完整地包含了一个网络系统的各个模块和结构,并将传统考试中包含的细节也良好地整合到系统中,实现传统考试模式到新型考试模式的良好过渡,让 线考试系统可以更加广泛地适应并应用于高校等教育机构或组织的教学 工作中。本系统采用稳定、高效的 C#语言 和 时还采用性能优越稳定的 据库技术作为数据存储、备份等管理操作的数据体系。 线考试模式的优势和创新 1. 加快教学资源信息化进程,有利于教学资源的整合和重复利用; 2. 克服传统考试模式中工作量大、操作繁琐复杂、工作周期长、信息整理归纳困难的缺陷; 3. 方便与现有的教务管理系统等电子化应用相结合,充分展现信息化电子化教学的优势; 4. 具有良好的历史数据记录体制,便于数据复查和 整理; 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 3 - 5. 海量数据可以多人同时管理,实现高效率的分工和合作; 6. 突破教师教学工作时空的局限性,只需在 入互联网,即可在线办公; 7. 无纸化考试模式,节约纸张资源,利于环保,降低教学投入; 8. 丰富考试内容和考题形式,促进学生更灵活地学习和使用新知识。 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 4 - 第二章 系统 开发的 环境 系统 开发 软 、 硬件 平台 拟机软件 一个 “虚拟 件公司 ,它 可以使你在一台机器上同时运行 多个 操作 系统。 要的功能有: 1. 不需要分区或重开机就能在同一台 使用两种以上的操作系统。 2. 完全隔离并且保护不同 3. 不同的 间还能互动操作,包括网络、周边、文件分享以及复制粘贴功能。 4. 有复原( 能。 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 5 - 5. 能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等。 6. 热迁移,高可用性。 通过使用 拟机软件,我们安装了 003 作系统, 在操作系统中安装了 008 开发平台 和 务器 ( 等等工具 ,这样 保证了团队协作开发过程中系统平台的一致性, 避免了系统不一致带来的一系列问题。 003 003 003 企业版 ) 是微软的服务器操作系统 。 它 具有许多优越特性, 003 企业版 支持高性能服务器,并且可以群集服务器,以便处理更大的负荷。通过这些功能实现了可靠性,有助于确保系统即使在出现问题时仍可用。在一个系统或分区中最多支持八个处理器,八节点群集,最高支持 32内存。 系统开发的 配置 要求 腾 4 或者更高配置 内存: 或者更高配置 003 / 或以上版本 服务器: 以上版本 者以上版本 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 6 - 系统开发工具 008 008 008 专业版) 是微软公司推出的开发环境, 以用来创建 台下的 用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 件。 008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建当前最先进的应用程序。 008 包括各种增强功能,例如可视化设计器(使用 速开发)、对 发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。开发人员能够利用这些 丰富的客户端和服务器端框架轻松构建以客户为中心的 用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 用程序服务和 台。 008 提供了改进的语言和数据功能,例如语言集成的查询 (各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。 008 还使开发人员能够从同一开发环境内创建面向多个 本的应用程序。开发人员能够构 建面向 应用程序,意味他们可以在同一环境中支持各种各样的项目。 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 7 - 互联网信息服务 ), 是由微软公司提供的基于运行 互联网基本服务。 一个 eb 部包容在里面。 味着你能发布网页,并且有 生页面,有着一些扩展功能。 T 起提供的文件和应用程序服务器,是在 T 建立 务器的基本组件。它与 T 全集成,允许使用 T 置的安全性以及 件系统建立强大灵活的点。 件 一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 态服务器页面) ,运行于 中的程序 。 基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在 用软件 开发者的几乎全部的平台上 。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到 用中。 时也是 言独立化)的,现在已经支 持的有 C#( C+和 C+、 F+。将来,这样的多种程序语言协同工作的能力保护您现在的基于 发的程序,能够完整的移植向 般分为两种开发语言, C#, C#相对比较常用,因为是 有的语言 。 1g 名 简称 是甲骨文公司的一款关系数据库管理系统。 1g 特性 : 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 8 - 数据库重演 ( 演 (计划管理( 自动诊断知识库( 事件打包服务 (基于特性打补丁( 自动 化 ( 访问建议器( 自动内存优化( 资源管理器( 线( 2. 分 : 结果集缓存( 对象依赖性改进 正则表达式的改进 新 法 对 ( 支持 全控制 增加了只读表( 触发器执行效率提高了 内部单元内联( 设置触发器顺序 混合触发器( 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 9 - 创建无效触发器 (在非 句中使用序列( 可继承性 编译速度提高 改进了 增加了 键字 新的 据类型 系统开发语言 、控件 C# (C C#(C 微软 ( 身订做的程序语言, C#拥有 C/C+的强大功能以及 易使用的特性,是第一个组件导向(程序语言,和 C+与 序语言。 C#是一种全新且简单、安全、面向对象的程序设计语言,是专门为 应用而开发的语言。它吸收了 C+、 语言的优点,体现了当今最新的程序设计技术的功能和精华。 C#继承了 C 语言的语法风格,同时又继承了 C+的面向对象特性。不同的是, C#的对象模型已经面向 行了重新设计,使用的是 架的类库; C#不再提供对指针类型的支持,使得程序不能随便访问内存地址空间,从而更加健壮; C#不再支持多重继承,避免了以往类层次结构中由于多重继承带来的可怕后果。 架为 C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时,公共语言运行时( C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。其特点有: 语言简洁。 保留了 C+的强大功能。 快速应用开发功能。 语言的自由性。 南京林业大学本科毕业设计 基于 术的 线考试系统的研究与开发 070801319 王姜昆 - 10 - 强大的 务器控件。 支持跨平台。 与 融合。 览器端脚本语言 一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端 发的脚本语言,常用来给 页添加动态功能,比如 响应用户的各种操作。它最初由网景公司的 计,是一种动态、弱类型、基于原型的语言,内置支持类。 能够具有交互性,能够包含更多活跃的元素,就有必要在网页中嵌入其它的技术。如: 档对象模型)、 叠样式表), 是适应动态网页制作 的需要而诞生的一种新的编程语言 。 在 础上,使用 以开发交互 式 页。 出现使得网页和用户之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加精彩的内容。 运行用写的程序需要能支持 言的浏览器。 小精悍, 又是在客户机上执行的,大大提高了网页的浏览速度和交互能力。 译为 “层叠样式表 ”或 “级联样式表 ”)是一组格式设置规则,用于控制 面的外观。通过使用 式设置页面的 格式,可将页面的内容与表现形式分离。页面内容存放在 档中,而用于定义表现形式的 则则存放在另一个

温馨提示

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

评论

0/150

提交评论