1、摘要随 着 时代的 发展,进 入信息化时代。计 算 机网 络 技术不断完善、网 络 教育 方面 的 不断发展,而 我们的 考 试 模式也在不断的 进 步,网 络 考 试 与传统 考 试 相 对比,传统 考 试 以不能 够满足 人们的 需 求。而 计 算 机在线 考 试 却更受人们的 欢迎,正在快速 的 兴起 并且淘汰传统 考 试 模 式。计 算 机在线 考 试 利用 互联 网 实现 在线 考 试 不在需 要 考 点进 行 考 试、网 上改卷和评 分、网 上查询 分数等 环 节,在线 考 试 实现 教学与考 试 分 开,使学生 在进 行 考 试,不受考 场、人员等 因素 影响自 身 水平,可以
2、自 正常发挥自 身 的 考 试 水平。同时也减轻 老 师的 工作,减少批改考 卷 中的 失误 等 因素,保证 了考 试 的 科 学性和公正性,根据以上问 题 为目 的 设 计 和研 发了考 试 管 理 系 统。本系 统 主要 是由 考 生 考 试 和管 理 员两大功能 模块组 成,对系 统 的 工作原理、需 求分析和总体设 计 做了简 要 的 概述。使用Visual Studio2012技术进 行 基本页 面 的 设 计 与功能 实现,后台存储数据采 用SQL Server 2008。实现 了管 理 员模块和用 户管 理 模块的 功能,本 系 统 操作简 单、界 面 友好、灵活、稳 定。关键
3、词:考 试 管 理 系 统;Visual Studio2012;SQL Server 2008;This document is produced by trial version of Print2Flash.Visit for more information目录第一章系统的开发背景.11.1开发背景.11.2国内外在线考试趋势.11.3系统需求分析.2第二章 系统开发环境简介.42.1计算机软硬件配置.42.1.1计算机硬件配置.42.1.2计算机软件配置.42.2开发的环境.42.2.1 Visual Studio 2012 介绍.42.2.2 SQL Server 2008 技术介绍
4、.5第三章数据库设计.73.1系统数据库设计.73.2数据库概鼓计E-R图.73.3数据库设计表.8第四章系统功能分析与界面设计实现.104.1系统功能模块设计.104.2界面功能的实现.104.2.1用户登录模块的实现.104.2.2管理员模块.114.2.3学生模块.14总结.16致谢.17参考文献.18This document is produced by trial version of Print2Flash.Visit for more information第一章系统的研究背景1.1开发背景开发背景随 着 我国的 信息化技术的 快速 发展计 算 机技术和互联 网 技术的 普及,
5、不止推动我国的 经 济、医疗、卫生 等 方面 快速 发展。同时也对 我国的 教育 方面 也影响重 大,出现 了一系 列新的 产物,而 在线 考 试 系 统 就是也一发展情况下的 一大产物。在信息化日益 加快的 网 络 环 境下,在线 考 试 系 统 就是在以网 络 为基础 上,出现 的 一种 新得到考 试 模式。在这 个网 络 时代,新的 考 试 模式(在线 考 试 管 理 系 统)与传统 的 考 试 模式相 比,新的 考 试 模式有着 非 常大优势:1、学生 可以通 过 网 络 不限 时间 不限 地点进 行 考 试。2、教师可以通 过 网 络 对学生 的 考 卷 进 行 评 改评 分,能 减
6、轻 教师的 工作量 和节 约 时间 提高 工作效率。3、学校可以减少成本和避 免浪费 资 源。而 传统 的 考 试 模式需 要 学校组 织 考 试 地点、组 织 人员进 行 命题、对考 卷进 行 印刷等,这 样既浪费 时间 又浪费 资 源。1.2国内外在线考试趋势国内外在线考试趋势教育 考 试 不止是古时候的 选 拔人才重 要 途 径一项,同时是我们现 在各方面 选 取人才的 重 要 方法之一,如古时候的 科 举考 试、武举等。选 拔出能 治理 国家和保卫国家的 人才。现 在考 试 被 运 用 得更广,升学 留 学、考 取公务员、进 入大型企业等 等 都 需 要 考 试。从古至 今不止是我国对
7、教育 考 试 方面 都 非 常重 视,国外也相 当重1This document is produced by trial version of Print2Flash.Visit for more information 视。在近 代(二十世纪)随 着 计 算 机的 研 发和互联 网 技术的 出现,世 界 各国对教育 的 发展给 予了很大的 关注。都 想在未来的 信息化时代中 让 自 己国家的 教育 方面 处于优势,更好的 选 拔出人才,加快国家的 发 展。由 于计 算 机和互联 网 技术在国外诞 生,使他们互联 网 和计 算 机非 常普及,所以国外在很早就已在教育 考 试 方面 进 行 研
8、 究。在网 上考 试 方面 国外以及领 先我国。美 国的NTU和英 国的C OLLE GE的 网 上教育 考 试 的 发展以及很成熟 和规 划。在国内,我国绝 大多数考 试 还 是用 传统 的 纸 张考 卷,这 种 考 试 模 式有着 很大弊端,如:(1)需 要 老 师命题,印刷考 卷、监 考 考 试,老 师工作量 较 大;(2)学生 答 题 时容易出现 失误,就算 修改影响卷面 整洁;(3)需 要 老 师阅 卷、批改、评 分,容易出事错 误,影响学生 成绩 等;随 着 引入国外的 技术和国内信息技术发展成熟,我国的 各大 高 校也开始开发自 己的 网 络 教育 平台,而 网 络 考 试 作为
9、网 络 课 程 重 要 组 成部 分也研 发出来投入使用。1.3系统需求分析系统需求分析从考 试 管 理 系 统 方面 来说,想要 系 统 运 行 的 更加流畅,就需 要 配 置 高 的 计 算 机,因为每个计 算 机的 硬 件和软 件配 置 不一样有高 有低。只有配 置 高 的 计 算 机才能 保证 平台的 流畅。从个人方面 来说,不止需 要 一个好的 计 算 机,还 需 要 一个好的 开 发软 件和平台,这 样才能 让 我们把所学的 开发知 识 加以实践 和实现。在不断的 学习过 程 中进 步,为以后的 开发程 序打下深厚的 基础。2This document is produced by
10、 trial version of Print2Flash.Visit for more information 从社 会方面 来说,提高 教育 的 质 量,减少财 力、物 力、人力的 投入,既环 保又简 单方便,容易操作。现 在人们的 生 活水平提高,对教育 的 重 视 度越 来越 高,要 求也越 来越 多,所以本系 统 的 设 计 势在必得,而 且是以后的 一个重 要 的 发展 方向。3This document is produced by trial version of Print2Flash.Visit for more information第二章系统开发环境简介2.1计算机软硬
11、件配置计算机软硬件配置2.1.1计算机硬件配置计算机硬件配置电 脑 型号:联 想ThinkPad E dge笔 记 本电 脑C PU型号:英 特 尔第 三代酷 睿15-3320M 2.60GHz双核电 脑 主板:联 想62771V8内存:4 GB(1600MHz)硬 盘:东芝 MQ01AC F050(500GB)显卡:Nvidia GeForce GT7400M显示 器:联 想LE N40A0(14英 寸)声卡:C onexant SmartAudio HD2.1.2计算机软件配置计算机软件配置操作系 统:Win7旗舰 版(64位)安装 软 件:Microsoft SQL Server 200
12、8Microsoft Visual Studio 20122.2开发的环境开发的环境2.2.1 Visual Studio 2012 介绍介绍VS的 全称 叫Microsoft Visual Studioo VS是属于美 国微软 公司所开发工具包等 系 列产品。微软 公司的VS是一个完全完善的 开发4This document is produced by trial version of Print2Flash.Visit for more information 工具集,拥有所有软 件所需 开发的 大部 分工具。所写的 目 标程 序代码 适 用 于微软 公司支持的 所有平台。Visual
13、Studio2012作为一个集 成解 决方案,适 用 于是个人或者 各种 规 模的 程 序开发团队。具有以下特 点:1、Visual Studio2012 最大特 性支持 Windows 8 Metro 开发的 支持;2、VS2012 RC的 界 面 中的Bete按钮 使用 更方便。3、VS2012对系 统 的 运 行 资 源消耗 不大,只支持Win 7/8系 统。2.2.2 SQL Server 2008 技术介绍技术介绍微软 公司所发行Microsoft SQL Server 2008版 本是一个重 要 的 产品,SQL Server上的 许 多新功能 和关键 功能 的 改进 都 在此版
14、本运 用 出来,这 样使Microsoft SQL Server 2008版 本成为现 在为止最主 流和应用 最广的Microsoft SQL Servero下面 简 单介绍 了 SQL Server2008版 本新的 特 性、优点和功能。微软 的SQL Server 2008既满足 这 些数据需 求又能 满足 新一代应 用 程 序的 驱 动需 求,同时也支持数据平台愿景。SQL Server 2008具有以下特 点:可信性、高 效性、智能 性;本考 试 管 理 信息系 统 使用Microsoft Windows 7旗舰 版64位 作为操作系 统 平台。本系 统 在开发时选 用 了 Win 7
15、旗舰 版 作为系 统 平台,又选 用 Visual Studio 2012作为编 写程 序的 工具,主要 是Visual Studio5This document is produced by trial version of Print2Flash.Visit for more information 2012作为现 阶 段最主流的 开发语 言 之一,同时选 用 了 SQL Server2008 数据库,是因为这 些软 件产品都 是微软 公司所推出的 产品,具有兼容 性好开发出来的 产品稳 定等 特 点。VS2012是最流行 的Windows平台应用 程 序开发环 境:1、具有可视 化的 开
16、发环 境,层次感更好。2、编 写系 统 简 单、方便。3、数据内部 有集 成访 问 通 道,可以使数据库访 问 和管 理 更加方 便。本系 统 采 用Microsoft SQL 2008数据库,它有很多的 优点1、支持的 类 型广泛2、兼容性好3、维 护方便4、费 用 低。6This document is produced by trial version of Print2Flash.Visit for more information第三章数据库模块设计3.1系统数据库设计系统数据库设计数据库设 计(D atabase D esign)就是指对一个特 定的 程 序运 行 环 境,建立 出
17、最合适 的 数据库模式,搭建完成系 统 的 应用 和数据库,让 数据存储更方便、有效,能 满足 各种 方面 的 需 求。Microsoft SQL Server是微软 公司所推出的 一个强大又灵活的 数据库平台,拥有众多的 优点,能 够满足 考 试 管 理 系 统 各种 需 求,考 试 管 理 系 统 根据用 户需 求,采 用SQL Server 2008搭建成功对数据的 增加、删除、修改、查询 等 功能 实现,操作方便并且对数据的 统 计、分析等 也极为方便并且占用 内存较 小。3.2数据库概念设计数据库概念设计E-R图图E-R图也被 称 之为实体-联 系 图,提供了表 示 实体类 型、属性
18、和 联 系 的 方法,用 来描述 现 实世界 的 概念模型。E-R图是对现 实世界 概念结 构模型描述 的 有效方法之一。E-R图 是概念模型表 示 的 方式之一,实体型用 图形中的 矩 形来表 示,把实体 名写在矩 形体;实体属性用 图形中的 椭圆表 示,并且用 线 条将与之相 对应的 实体型连 接起 来;实体型之间 的 联 系 用 图形中的 菱 形来表 示,联 系 名在菱 形体中写清楚,并且用 线 条分别跟 有关实体型相 连 起 来,同时要 在线 条旁写上联 系 的 类 型。本系 统 的 主要 几个E-R图如下。7This document is produced by trial ver
19、sion of Print2Flash.Visit for more information管 理 员属性图如图3-1所示:图3-1管 理 员信息实体属性图学生 信息属性图如图3-2所示:图3-2学生 信息实体属性图考 试 信息实体属性图如图3-3所示:图3-3考 试 信息实体属性图3.3数据库设计表数据库设计表逻 辑 结 构就是把一个系 统 中思想进 行 分类,无数的 逻 辑 单元把系 统 分开,来分别实现 自 己的 功能。首 先在 Microsoft SQL Server 2008中建立 一个数据库 D riverSchool o然后建表,其中三个重 要 的 表 分别是:管 理 员信息表、
20、8This document is produced by trial version of Print2Flash.Visit for more information 学生 信息表、考 试 题 目 信息表。下面 是这 三个数据库表 中的 属性,包 括属性列的 名称、数据类 型、长 度、是否为空 和备注说 明等 内容。表3-1管 理 员信息表说 明Q类 型长 度可否为空2主字段名编 号。int*38-否2是“ID-用 户名Qvarchara50q否,否,UseirName用户密码varchar*50a否3否password*3表3-2学生 信息表字段M说 明3类 型4长 w可否为空Q主键“I
21、D编与G工ntQ&言Us erPwd密码Qv ar c ii am5Op否.否U s e r N ame姓名3vaicHax*2*5Oq否.否3U s erF用户身 份gvaich.ar50q否,否,1 s Te s 七9是否考 试QvarcHajr*2*5Oq否.否.表3-4考 试 题 目 信息表说 明q娄型长 度QE香 为主q主锤-工Dqs-否qW室号8古S1_l t J&c t+3vaLjcljsii+:IOOOq杏g杏心卜DaTta/tirniooo否g吉2AqDaTtaiim忌QLOOO否q舌QBq3先皂LOOO否.者zCqvajclTLai+=lOOO-杏q宥q)4veLjclie
22、*31OOO-9This document is produced by trial version of Print2Flash.Visit for more information第四章系统功能分析与界面设计实现4.1系统功能模块设计系统功能模块设计用 户通 过 系 统 功能 模块更能 直 观 的 了解 本系 统,本系 统 分为两大 模块:管 理 员模块和学生 模块,以下简 单叙述 考 试 管 理 系 统 的 功能、作用 等。考 试 管 理 系 统 功能 模块设 计 如图4-1所示:图4-1系 统 功能 结 构图4.2界面功能的实现界面功能的实现4.2.1用户登录模块的实现用户登录模块的实
23、现系 统 管 理 模块需 要 账 号登 入后才能 使用,只有登 录后才能 够进 行 操作所需 要 的 操作,管 理 员用 户登 录的 账 号:123,密码:1234。登 入界 面 如图4-2所示:10This document is produced by trial version of Print2Flash.Visit for more information吁考试登录图4-2系 统 登 录界 面4.2.2管理员模块管理员模块管 理 员可以在系 统 模块中管 理 用 户、成绩、设 置 考 试、退 出系 统;设 置 模块中添加选 择题、添加判断题、添加填空 题。1、用 户管 理:管 理 员
24、能 在用 户管 理 中添加用 户、修改用 户、删除 用 户。如图4-3所示:图4-3用 户管 理 界 面2、成绩 查询 模:管 理 员可以通 过 考 生 考 号或姓名查询 学生 成绩。如图4-4所示:11This document is produced by trial version of Print2Flash.Visit for more information图4-4成绩 查询 界 面3、考 试 设 置 模块:管 理 员可以在考 试 设 置 模块中设 置 考 试 时间、4、设 置 模块:管 理 员可以在此模块中添加考 题、删除 考 题。如图 4-6、4-7、4-8 所示:12This
25、 document is produced by trial version of Print2Flash.Visit for more information图4-6添加选 择题 界 面图4-7添加判断题 界 面图4-8添加填空 题 界 面13This document is produced by trial version of Print2Flash.Visit for more information4.2.3学生模块学生模块学生 登 入考 试 系 统 后有三大功能:学生 考 试、信息管 理、帮助。如图4-9所示:图4-9学生 登 入界 面1、学生 在登 入系 统 后可以进 行 考
26、试,如图4-10所示:图4-10学生 考 试 界 面14This document is produced by trial version of Print2Flash.Visit for more information2、学生 进 入信息管 理 可以查询 分数、修改密码。如图4-11、4-12所示:图4-11学生 查询 分数界 面图4-12学生 修改密码 界 面3、学生 进 入帮助功能 有系 统 信息、关于。如图所示4-13:图4-13考 试 系 统 关于界 面15This document is produced by trial version of Print2Flash.Visi
27、t for more information总结本设 计 是使用C#编 写的 一个简 单的 考 试 系 统,通 过 自 己平时所 学到的C#理 论 知 识 和实际 动手能 力相 结 合完成。考 试 系 统 基本上能 够独 立 运 行,实现 了管 理 员功能 和学生 考 试 的 一系 列功能,如:管 理 员的 修改、查询 用 户,添加、删除 用 户,添加、删除 考 题,设 置 考 试 等 功能。学生 考 试 的 在线 考 试,更改密码,查询 成绩 等 功能。但是学 生 考 试 系 统 因为开发经 验 不足,系 统 中还 存在着 很多问 题 和不足 之处。不过 此系 统 比传统 考 试 要 方便、
28、简 单得多了,传统 的 考 试 需 要 老 师命 题、印刷试 卷、批改、组 织 学生 考 试 等,基本上都 是人工来操作的,这 样既费 时又费 力。而 我设 计 的 考 试 系 统 则恰好完美 的 解 决了这 些问 题,老 师可以直 接在系 统 中编 题,供学生 们使用。那 么学生 直 接登 陆 考 试 就行 了,简 单容易操作,而 且绿 色 环 保,也在一定程 度上提高 了 工作效率。这 就是我设 计 的 考 试 管 理 系 统,简 单,绿 色,经 济实用。本次毕业设 计 的 制作,使我熟 练 的 运 用 和掌握了软 件Microsoft SQL Server 2008和C#技术的 使用,以
29、及编 程 语 言C#的 使用,之前 在课 堂上确 实也学到了很多,但是缺 乏一个动手操作的 能 力,而 这 次 毕业设 计 的 制作,使我之前学到的 知 识 得到了一个很好的 巩固,最重 要 的 是加强了我的 个人动手能 力,自 己独 立 完成此次系 统 的 设 计。16This document is produced by trial version of Print2Flash.Visit for more information致谢光阴 似箭,日月如梭。大学三年与这 份毕业设 计 即将结 束。首 先 我要 感谢 我的 指导老 师,非 常帅的 王 宏宇老 师。做毕业设 计 的 过 程 是
30、 艰 难 的,我通 过 收集、查阅 大量 的 有关资 料,与同学交流,并在王 老 师的 悉心教导和严格的 要 求下顺 利的 完成了毕业设 计。在我每次对毕 业设 计 没有思路 时,王 老 师总能 是细 心的 指导我,帮我指出问 题 所在,使我能 准确 的 找出错 误,改正错 误。在您各方面 悉心多的 指导下,使 我获 益 匪浅。在此我想说:老 师,您辛 苦 了!在这 个学校我学到了许 多许 多,认 识 了一群 无私 奉献 的 老 师,认 识 了一群 互帮互助的 大学同学,认 识 了一群 一生 难 忘的 朋友。正是有 了你们,让 我的 大学生 活不再孤单、充满快乐。毕业设 计 是我在大学 阶 段
31、最会一个环 节,答 辩 以后我将要 离 开学习、生 活三年的 母校。我 很感谢 各老 师的 悉心教育,很感谢 各位同学朋友对我学习、生 活上的 帮助,我想对你们说:谢 谢!大学这 里 是我人生 历程 的 一个新的 起 点,在这 里 我祝 福 我的 母校 越 办越 好,各位老 师永远 幸福,和我风 雨 同舟 的 朋友们,一帆风 顺,未来一片 光明。17This document is produced by trial version of Print2Flash.Visit for more information参考文献1 Microsoft D eveloper Network(MSND)
32、微软 开发者 网 络2 中国知 网3 王 珊.数据库系 统 概论(第 四版),高 等 教育 出版 社,2006,130-1314 钱 哨,李继 哲,李挥剑.C#WinForm实践 开发教程 国.中 国水利水电 出版 社.2010年5 钱 哨,李继 哲,李挥剑.C#WinForm上机实训 指导国.中 国水利水电 出版 社.2010年6 马 燕 新.C#程 序设 计 语 言(第4版)7 李建中,数据库系 统 原理M.电 子工业出版 社,2013.18 蔡 镜,李毅,方法构造 及数据库系 统 结 构M.山东建材学院 学报,2014,49 薛 华成.信息管 理 系 统M.清华大学出版 社,2014,410.黄 剃云.智能 决策 支持系 统 国.电 子工业出版 社,2015,518This document is produced by trial version of Print2Flash.Visit for more information