基于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. 登 录 页面的设计与实现 登 录 页面实现 的是 用户的身份认证。 系统会根据登录的身份不同,进去不同的页面。 页面效果如图 所示。 图 登陆页。基于net在线考试系统的设计与实现(编辑修改稿)
相关推荐
{ if (c == 0) { (用户主页 .aspx)。 } else if (c == 1) { (管理员主页 .aspx)。 } } else { ()。 } } else { ()。 } ()。 //关闭连接 } protected void Button2_Click(object sender, EventArgs e) { ()。 } } 注册模块的具体设计代码如下图所示:
eturn false。 10 } return true。 } endregion region 关闭界面后,返回 DialogResult 值 /// summary /// 关闭界面后,返回 DialogResult 值 /// /summary /// param name=sender/param /// param name=e/param private void
语言的一部分存在意味着编译器有可能使用它,无论何时在程序中写入一句带引号的字符串,编译器会创建一个 string 对象来保存它。 (九)参数传递:方法可以被声明接受可变数目的参数。 缺省的参数传递方法是对基本数据类型进行值传递。 ref关键字可以用来强迫一个变量通过 引用传递 ,这使得一个变量可以接受一个 返回值。 out关键字也能 声明 引用传递过程,与 ref 不同的地方是
将数据写入暂存器的 TH、 TL 字节 复制暂存器 48H 把暂存器的 TH、 TL字节写到 E2RAM中 重新调 E2RAM B8H 把 E2RAM中的 TH、 TL字节写到暂存器 TH、 TL字节 读电源供电方式 B4H 启动 DS18B20发送电源供电方式的信号给主 CPU ( 1) 先将数据线置高电平 “1”。 ( 2) 延时(该时间要求的不是很严格,但是尽可能的短一点) ( 3)
仅改进了信息的提交方式、 加快了信息的提交速度,而且还简化了企业的客户服务过程,使企业向客户提交与处理客户服务的过程变得更加直接方便。 基于网络的 CMS 系统可使企业逐步实现由传统的企业模式到以电子商务为核心的转变过程 [2]。 众多企业都意识到 CMS 为企业 提供 的新 机会 , 而这样的 机会 对未来世界的影响是巨大。 首先,在开发平台层面,各大
******************************** ORG 00H LJMP MAIN ORG 03H LJMP LINT0 ORG 0BH LJMP LTIME0 ORG 13H LJMP CH451_INT1。 设置键盘中断外部中断1 ORG 23H LJMP RECIVE ORG 30HMAIN: MOV SP,60H LCALL INITIAL_GLCD。