基于net在线考试系统的设计与实现(编辑修改稿)内容摘要:

...20 致 谢 ..............................................................................................22 1 1 绪论 当今社会, 日新月异的科技发展与应用让人们感到震惊的同时,各大高校推进信息化改革也成为必然。 在这样的背景下,在线考试系统的存在就显得 尤为重要 了。 在线考试系统旨在 通过计算机技术和管理,利用可取资源,让考生和老师都能更轻松的对待考试。 在线 考试 系统的实现主要运用的是 技术, 实现 的是让 考生通过身份认证, 再由系统自动随机发试卷,并计时 自动 收卷判卷 等工作。 开发的背景和意义 开发的背景 随着科技的发展, 高校改革推进无纸化作业与考试成为众矢之重, 在线考试系统也应运而生。 它主要用来解决考生和老师在考试时的繁重的任务。 实现在线考试,让学生自己进去考试系统考试,由系统统一随机发卷,收卷后系统可自动判改客观题,老师也可以在线判卷,带来了方便。 开 发的意义 信息技术管理信息系统,计算机网络技术和通 信技术在教学管理中的各种应用不仅可以大大提高学校结合职能部门的手机、存储、 传输和处理效率,而且 标准化和灵活性的教学管理信息化 减轻 繁杂的工作 量。 经历了 传统的 C/ S 系统模型, 现在 许多类的信息化正在向 B / S 模式的应用系统开发。 巨 大的工作量和活动的学校教学管理活动,为了 减轻教师和学生,学校管理信息系统的负担,在线考试系统的建设也就 越来越迫切。 主要开发工作 1. 实现用户的在线注册 ,登陆,考试,修改考生资料 2. 实现管理员对题库的增加,删除等操作 3. 实现 考试系统的时间设置,自动随机发卷,自动评改客观题并记录分数 2 开发流程内容 基于 . 的网上在线考试 系统主要包括 管理员管理功能 部分, 教师信息管理功能 部分, 学生信息管理功能 部分。 1. 管理员管理功能 此模块包括 一下六 个 功能 部分 : 用户管理 功能 、科目管理 功能 、成绩查询 功能 、试卷管理 功能、班级管理功能和 系部管理功能。 用户管理 功能 :此模块包括学生 信息 管理、教师 信息 管理、管理员 权限 管理 ( 1) 学生 信息 管理: 对学生信息进行添加、 删除 和 修改。 ( 2) 教师 信息 管理: 对教师信息进行添加、 删除和修改。 ( 3) 管理员 权限 管理:只修改管理员密码。 科目管 理 功能 :对 考试 科目 的 信息进行 设置,如 添加、 删除和修改。 成绩查询 功能 :对学生考试 成绩 进行查询。 试卷管理 功能 :对试卷进行 增、删、查、改等功能。 班级管理 功能 :对班级进行添加 删除和修改。 系部管理 功能 :对院系进行添加、 删除和修改 2. 教师信息管理功能 此模块包括题库管理 功能 、试卷生成 功能 、阅卷管理 功能 、信息修改 功能 四个部分 题库管理 功能 :此模块包括试题管理和试题查询。 ( 1) 试题管理:对试题进行添加、 删除和修改。 ( 2) 试题查询:对试题进查询。 试卷生成 功能 :此模块包括手动组卷和随机组卷。 ( 1) 手动组卷:手动选择题型、题数 或分值来 进行组卷。 ( 2) 随机组卷:按固定的题型和分值 或题数来 进行组卷。 阅卷管理 功能 :对试卷进行批阅,客观题进行自动阅卷, 并保存成绩。 信息修改 功能 :只限教师 和考生 对自己的密码进行修改。 3. 学生信息管理功能 3 此模块包括考试页面 功能 和个人信息修改 功能 两个部分。 考试页面 功能 :学生进行做题的页面。 个人信息修改 功能 :只限修改密码 设计方法 如今, 数据库是计算机 科学的重要分支,信息资源已成为各个方面 非常重要 的 资源和 宝贵 财富。 近十年,数据库管理系统已经逐步从原来的专用应用程序包现在发展成为 一种常见的系统软件。 因为数据 库具有数据的结构化、较高的程序与数据独立性、易于扩充、可控冗余度、易于编制应用程序等这些优点,所以,数据库技术作为信息系统核心和和 基础的得到了越来越广泛的应用 , 于是 越来越多的新的应用领域采用数据 库技术来存储和处理信息资源, 一些 较大的信息系统都是在数据库设计 的基础上建立的。 因所用的 数据表格多, 而且 学生基本信息的变动较大, 所以 我们选用SQL Server 作为 我毕业设计 数据库开发 工具 ,而不用 Access,这 主要是因为Access 存放的记录, 其实 在实际运用中 并 不适合此系统; 但是 SQL Server 是一种 我们会经常用到 的关系数据库, 不仅 可以 存放和读取大量的数据, 而且操作起来 方便快捷, 所以 我们 选用 SQL Server 数据库。 用 VB 语言进行编码。 因为 VB 编程语言 具备很多优点,它 是微软在 .NET 计划中重要的开发语言,它的 语法简单,功能 也很 强大,快速应用,语言自由, 拥有 强大的 Web 服务器控件,支持跨平台, 可以 与 XML 相融合等 等。 因此选择 VB 编程语言。 4 2 总体设计与实施方案 总体设计 在线 考试系统分为教师 管理 模块和学生 管理 模块。 教师 管理 模块包括了成绩列表 模块 、添加试卷 模块 和添加试题模块。 学生 管理 模块包括成绩列表模块 和在线考试模块。 设计目标 在线 考试系统主要是实现 教师对 试卷的添加 、删除和修改 ,以及对 试题的添加、 删除和修改, 考生 在线考试和成绩统计等 一些 功能。 具体来说有: 1. 系统登录 感 应 用户身份的不同进入不同的页面, 也就是 管理员、教师和学生 在 登录 系统 后 自动 分别进入不同的页面。 2.添加用户信息 用户进行注册,系统记录用户输入的 身份,账号和密码等相关信息,当用户登录系统时进行识别。 3. 教师首页 教师首页为教师展示了 全部 的成绩信息,教师可以选择不同的科目 和 不同班级 查看学生的成绩, 该页面还包括了添加试题模块的入口。 4. 学生首页 学生首页 包括了登录考生的所有 科目 分数以及所有准备考试的试卷, 点击所要考试 科目 相应的“进入考试”的链接 即 可进入到考试页面。 5. 在线考试 学生 点 击“开始答题”就可以显示试卷的内容, 并开始计时。 单击“交卷” 按钮 就可以提交试题,此时试卷 自动 评阅功能已经完成,并进行 客观题成绩 记录。 再次登记后可以看 到本次考试的学生成绩 6. 添加试题和试卷 实现在线的添加 、 删除和修改 试卷和试题的功能。 5 系统结构 整个系统分为三个部分, 学生 、教师 和 管理员 主界面。 因为 每个用户的权限不同,所以用户进入系统 前 应该进行身份验证。 然后 根据不同的身份权限进入 到 不同的操作界面, 可以 进行不同的操作 和 浏览不同的页面。 学生进入考试系统后, 可以 进行 相应的 考试,以及查看自己的考分。 但是 对于每个考 生 来说,试卷的试题和题量都应 该 是相同的,并且为了 让在线考试 具有 公平性,每个考生 仅 限制抽取一次题。 考 生点击 答案提交后,由计算机自动判 卷, 将 得到 的客观题 成绩后立即显示出来, 并保存。 考试完毕后,用户应 即可 退出系统。 对于管理员来说, 进入系统后 可以根据需要往数据库 添加 试题,还 可以对 试 题库进行增、删、改、查、等操作。 对教师来说,进入系统后可以现在对考生的主观题部分进行判卷,可查看不同班级考生的,不同科目的所有考试成绩。 该 系统是以 Windows XP 系统为操作平台,在 .NET2020 环境下编程实现。 系统 功能结构 图 如下: 图 在线考试系统 功能结构 图 6 实施方案 系统 需求 分析 1. 功能需求 系统应提供用户登录识别 功能 , 可以 对试题 实现 进行增、删、改、查询功能,自动生成试题 功能 ,自动判卷功能等。 2. 性能需求 系统反应时间应 该 在 2s 内,主存容量应 为 256MB,磁盘容量 至 少应 该有80GB,在安全性方面应 防止 SQL 注入等。 3. 可靠性可用性需求 在 考生 考试期间不 可以 出现系统崩溃 等 情况, 如果遇到 断电或其他 突发情况, 必须 有一定的恢复措施, 并且 在一个月内在任何一台计算机上 , 系统不可用的时间 都 不能超过 2%。 4. 出错处理需求 当插入的数据出现 时 系统应该给一个友好的提示, 例 如弹出一个对话框进 行提示等。 方 案与实施步骤 1. 登 录 页面的设计与实现 登 录 页面实现 的是 用户的身份认证。 系统会根据登录的身份不同,进去不同的页面。 页面效果如图 所示。 图 登陆页。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。