




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
在线考试系统的开发在线考试系统的开发 摘摘 要要 在线考试系统是集合现代考试理论 方法和现代信息技术手段的智能化网上考试系统 为学生个性化学习提供灵活 方便 科学 公平的个别化考试服务 学生可以随时随地进 行课程结业考试 它可以节约考试成本 提高考试工作的效率 本论文叙述了在线考试系统开发过程中的主要技术 包括基于 B S 的服务模式 ASP 语言和 Access 2003 数据库管理系统等 重点介绍了在线考试系统的开发过程 包括系统 分析 系统调查 数据流程分析 功能设计 数据库设计 系统物理配置方案 系统实现 系统调试和测试 关键字 关键字 在线考试 ASP Access 数据库 Web 自动评分 Abstract Development of online exam system Online examination system is an intelligent web examination system integrating modern examination theory method and modern information technology which is to provide a individualized flexible convenient scientific and fair examination service Students can participate in course exam at any time and in any place It can save exam cost and improve exam efficiency This thesis discusses main techniques used in developing the online exam system including B S based service pattern ASP language and Access 2003 database management system etc And it places emphasis on developing process of online examination system including system analysis system survey data process analysis function design database design system physical configuration scheme system realization system commissioning and testing Key words Online examination ASP Access database Web Automatic grading 在线考试系统的开发在线考试系统的开发 绪论绪论 1 选题背景选题背景 2 现今 不管是国内还是国外的各大机构 都不断的推出了一系列大型的认证考试 如 微软的 MCSE Cisco 的 CCNA 以及我们国家的自学考试和各省市的各种考试等 这些考 试都在朝着网络化的方向发展 只有这样才符合大规模考试省时省力以及公正公开的要求 所以 网上考试系统的研制是当今教育信息化建设的一项重要课题 目的是充分利用学校 现有的计算机软 硬件资源和网络资源实现无纸化考试以弥补传统手工考试的不足 基于 Web 的网络考试已成为大势所趋 与传统考试模式相比 网上考试渗入了更多的技术环节 对实现安全性的途径 方法也提出了更高的技术要求 它在教育现代化的进程中具有很重 要的现实意义 传统考试要求老师刻试卷 印试卷 安排考试 监考 收集试卷 评改试卷 讲评试 卷和分析试卷 这是一个漫长而复杂的过程 已经越来越不适应现代教学的需要 1 于是 产生了大量的在线考试系统 它应用 ASP 等网络软件开发工具进行研发 并充分利用了 B S 结构的特点 其功能目标是实现将现有的纸张答题式考试向基于 Internet 的无纸化考试 系统的转变 具有良好的开放性 允许系统管理员对试题库进行管理与开发 有效地保证 了题库的时效性 通过 Internet Intranet 来实现网上考试 可以实现教考分离以及考务工作的全自动化管 理 可以有效利用校园网的软硬件资源 使其发挥最大效力 更好的为学校的教学 科研 管理服务 它可以将传统考试过程中的试卷组织 审定印制 传送收集 登记发放 评判 归档各个环节缩小到一至两个环节 几乎屏蔽了所有人工直接干预考试活动的可能性 不 但能够节约大量的时间 人力 物力与财力 而且还可以大幅度提高考试成绩的客观性和 公正性 利用 ASP 技术开发的基于 WEB 的多用户在线考试系统具有用户注册 多用户同时在 线考试 考试时间控制 对客观题自动判卷 题库维护 考卷制定 用户管理 成绩管理 等功能 在线考试系统的技术路线在线考试系统的技术路线 2 本文主要阐述一个在线考试系统开发的方法及一些关键技术 一个在线考试系统必须 要具备以下几个重要部分 第一 登录模块 前台登录系统应该有用户名和密码 以保证 学生信息的安全性和准确性 作为这样的一个系统 数据的处理都是在后台 所以还要有 一个后台管理入口 后台登录系统应该有管理员 密码和验证码 确保信息的安全性 第 二 后台管理模块 管理员进入后台管理系统 可以管理题库 考生信息 考生成绩 管 理员信息等 第三 考生答题模块 该模块是整个系统的核心 考生在规定时间内在线答 题 提交后完成对客观题的自动阅卷评分 并将成绩和主观题答题数据回收到数据表 系统设计相关原理系统设计相关原理 1 ASP 技术技术 2 ASP 是 Active Server Pages 的简称 中文意思是动态服务器网页 它是一种在微软公 司的 WEB 服务器 IIS Internet Information Server 上开发交互网页的新技术 ASP 的特点的特点 3 1 使用 ASP 可以组合 HTML 页 脚本命令和 ActiveX 组件以创建交互的 Web 页和 基于 Web 的功能强大的应用程序 2 使用 VBScript JavaScript 等简单易懂的脚本语言 结合 HTML 标记 即可快速完 成网站的应用程序 3 无须编译 容易编写 ASP 的处理流程的处理流程 3 以 login asp 为例 当用浏览器查看一个 ASP 文件时 在 IE 浏览器中输入 http localhost test online login asp 浏览器向 WWW 服务器发出请求要求返出 login asp 的 内容 JavaScript 2 JavaScript 是适应动态网页制作的需要而诞生的一种新的编程语言 如今越来越广泛地 使用于 Internet 网页制作上 它的出现使得网页和用户之间实现了一种实时性的 动态的 交互性的关系 使网页包含更多活跃的元素和更加精彩的内容 Access 2003 数据库数据库 2 微软公司的 Access 2003 数据库管理系统 是 Office 2003 里面的一个组件 能满足基 本的 Web 站点和企业数据处理系统存储和分析数据的需求 Access 是与 Windows 和 Internet 结合紧密的数据库软件 随着它的 Security Wizard 的不断改进 在 Access 中实 现安全性已变得非常简单 SQL 语句语句 2 SQL 全称是 结构化查询语言 Structured Query Language 是一种标准的关系型数据 库查询语言 3 它具有以下优点 Web 技术技术 2 World Wide Web 简称为 WWW 中文译名为 万维网 它是一种建立在 Internet 上 的全球性 交互性 动态和分布式的图形信息系统 4 WWW 提供了一个可以轻松驾驭的 图形化用户界面 B S 模式及其优势模式及其优势 2 伴随着 Internet 的迅速发展 计算机技术正在由基于 C S Client Server 客户端 服务器 模式的应用系统转变为基于 B S Browser Server 浏览器 服务器 模式的应用系统 对于 本在线考试系统 其系统结构如图 2 1 所示 系统维护管理 数据库服务器 Access 2003 Web服务器 IIS ASP 浏览器 浏览器 浏览器 浏览器 考试管理 考试 TCP IP协议 HTTP协议 图 2 1 系统结构示意图 过去 网络软件的开发都采用 C S Client Server 模式 在这种模式下 主要的业务 逻辑都集中于客户端程序 因此 必然导致安装 调试 维护和升级困难以及增加安全隐 患 系统设计系统设计 1 系统需求分析系统需求分析 2 为了保证系统能够长期 安全 稳定 可靠 高效的运行 系统应该满足以下的性能 需求 1 统一处理的准确性和及时性 处理的准确性和及时性是系统的必要性能 在系统设计和开发过程中 要充分考虑系 统当前和将 考生使用在线考试系统流程考生使用在线考试系统流程 3 1 根据用户名和密码登录系统 如果用户名和密码正确 则允许登录 否则拒绝登 录 2 选择考试 每一名考生每一期考试只允许考一次 但管理员可以在后台单独设置 允许该考生参加该期补考或者一次性设置允许全部考生参加补考 系统特点系统特点 3 本在线考试系统的主要优点包括 1 限时性强 保证学生必须在管理员规定的时间内完成试卷 否则将被强迫退出 系统目标系统目标 3 本在线考试系统具体实现了以下功能 1 试题管理 实现试题的添加 查阅 编辑 删除功能 并支持 excel 文件格式导入 数据表 题型包括 判断 单选 复选 填空 问答 系统功能结构系统功能结构 2 系统总体结构设计系统总体结构设计 3 本系统整体上可以划分为数据库 数据访问层和业务逻辑层 如图 3 1 所示 数据库 数据访问层 业务逻辑层 图 3 1 系统总体架构设计图 1 数据库是系统的最底层 存储系统的所有数据 系统模块设计系统模块设计 3 根据在线考试的特点 可以将其分为前台和后台两个部分进行设计 分别对应普通用 户即考生和管理员 前台主要用于考生在线考试和查询成绩 后台主要用于管理员对考试 信息 学生信息等进行管理 系统功能模块如图 3 2 所示 数据库 前台功能模块 在线考试系统 后台功能模块 系统数据访问层 图 3 2 系统功能模块划分图 前台功能模块前台功能模块 3 前台模块的功能 1 登录考试系统 在线考试的首页 只有登录才能进入其内部 考生可以根据需要 选择直接登录或注册 2 学生注册 用于注册学生的一些基本信息 包括学生姓名 密码 性别 班号 学号 以便跟踪记录 其中 学生的学号为该学生的唯一身份标识 如果学生信息表中已 有该学号的记录 则返回注册失败信息 后台功能模块后台功能模块 3 后台模块的功能 1 后台管理登录 管理员选择后台管理入口 在登录界面输入管理员 密码和验证 码 2 管理考试题目 主要包括考试题目信息列表 考试题目查询 考试题目添加 考 试题目修改和考试题目删除五部分 数据库设计数据库设计 2 系统系统 E R 图图 3 通过对现实世界概念模型的抽象 确立在线考试的实体为 学生 管理员 考卷 试 题 判断题 单选题 复选题 填空题 问答题 成绩 表设计表设计 3 考虑系统的实际需要 本系统数据库包含考卷信息表 test 学生信息表 student 管理员信息表 admin 学生成绩表 report 判断题信息表 type1 1 考卷信息表 对于考卷信息表 必须包含期数 各种客观题的题量以及每道题目的分值 主观题总 分和考试时间 据此建立数据表如表 3 1 所示 表 3 1 考卷信息表 test 列名数据 类型 数据 长度 主 键 非 空 功能描述 id自动 编号 8是否考试期数 判断题数数字8否是本期判断题题量 判断题每题 分数 数字8否是本期判断题每题 分值 单选题数数字8否是本期单选题题量 单选题每题 分数 数字8否是本期单选题每题 分值 复选题数数字8否是本期复选题题量 复选题每题 分数 数字8否是本期复选题每题 分值 主观题总分数字8否是本期主观题总分 考试时间数字8否否考试时长 设置日期日期 时间 8否是设置日期 2 学生信息表 对所有需要进行在线考试的学生信息进行处理 需要一个学员的编号和密码 以便登 录进行考试 创建表间关系创建表间关系 3 要使一个表中的行与另一个表中的行关联时 可创建两个表间的关系 定义了主键 以及相应的表后 就可以制定各表之间的关系 从而建立起一个关系数据库 在本系统中 表间关系如图 3 3 所示 图 3 3 表间关系图 表间关系如表 3 2 所示 表 3 2 表间关系 主键表外键表关系 名称字段名名称字段名级联更新级联删除 testidreport试卷 id是是 student学号report学生 id是是 系统的实现系统的实现 1 基于 Web 的在线考试系统主要分为前台和后台两个部分 分别对应普通用户即考生和 管理员 前台主要用于考生在线考试和查询成绩 后台主要用于管理员对考试信息 学生 信息等进行管理 前台功能的实现前台功能的实现 2 前台是本系统的核心模块 该模块所有文件均存放于文件夹 test online 的根目录下 功能包括考生注册 考生登录 在线考试 查询以往成绩等 登录页面登录页面 3 登录页面是在线考试系统的首页 考生登录后才可进入内部 考生在相应的文本域分 别输入用户名和密码后 点击 提交 按钮 系统会根据提交的信息判断其合法性而决定 是否允许进入内部 登录验证的基本思想是 如果用户输入的用户名和密码均不为空 则 对数据表进行搜索 若用户输入的以上两项数据与数据库中保存的数据相符 则表明用户 登录成功 可以开放全部前台子系统 如果不符 则登录失败 登录流程如图 4 1 所示 登录信息录入 接收登录信息 用户名 密码为空 查询数据库 提示信息错误用户名 密码正确 登录成功 更 新登录信息 提示输入信息 是 是 否 否 开始 结束 图 4 1 登录流程图 该页面还有提供学生注册的超链接 考生可以点击 学生注册 超链接进行注册 在 该页面顶部嵌入 top html 文件 底部嵌入 adv html 文件 并设置 后台管理入口 为超链 接 管理员点击该超链接 就可以进入后台登录页面 这两个文件为公共文件 在前台各 页面中均有嵌入 在下面的论述中不再重复介绍 登录页面效果如图 4 2 所示 图 4 2 前台登录页面图 注册页面注册页面 3 新考生在登录页面点击 学生注册 超链接 就可以进入注册页面进行注册 注册系 统的基本思想是 注册页面效果如图 4 3 所示 图 4 3 注册页面图 准考试页面准考试页面 3 考生登录成功后转到该页面 考生可以点击 进入考试 超链接进行考试 也可以点 击 查询我以往考试成绩 超链接查阅以往考试成绩 考试页面考试页面 3 考试页面是本系统的核心页面 每个考生每一期考试只允许考一次 管理员在后台可 以设置任意一名考生参加该期补考或者一次性设置全部考生参加补考 所以在准考试页面 点击 进入考试 超链接后 系统会先判断该学生该期考试是否已考过并且判断是否允许 其补考 客观题自动评分页面客观题自动评分页面 3 考生答题完毕点击 提交 按钮转到该页面 对考生的客观题答题进行自动评分 以 判断题为例 查询以往成绩页面查询以往成绩页面 3 考生在准考试页面点击 查阅我以往考试成绩 超链接后 可以进入该页面查询该考 生以往考试成绩 该页面将考生以往各期考试成绩一并列出 包括首次考试成绩和补考成 绩 并显示该考生已考期数 最高分 最低分和不及格次数的个人统计信息 后台功能的实现后台功能的实现 2 后台管理系统是专为管理员设计的模块 该模块的所有文件均存放在文件夹 test online 的子文件夹 admin 内 管理员登录成功后 可以管理题库 管理学生 管理考 卷 阅卷评分 设置考生补考 查阅各期考试情况等 后台登录页面后台登录页面 3 管理员点击在线考试系统首页的 后台管理入口 超链接 就可以进入后台登录页面 登录成功后才可以进入内部 其基本思想与前台登录页面的思想一致 不同的只是增加了 验证码验证 该验证码嵌在代码里 主要是为了增强系统的安全性 系统验证用户名 密 码和验证码三者都正确无误后方可进入后台管理系统内部 点击 退出 超链接转到前台 考试系统的登录页面 后台登录页面效果如图 4 4 所示 图 4 4 后台登录页面图 后台管理首页后台管理首页 3 只有管理员登录成功后 才转到该页面 后台管理页面采用框架结构 当用户点击左 边的导航菜单时 只会在右边的框架内跳转到对应该超链接的页面 方便用户的操作 试题管理页面试题管理页面 3 由于为每种类型题都建立了单独的数据表 判断题信息表 type1 单选题信息表 type2 复选题信息表 type3 填空题信息表 type4 和问答题信息表 type5 因此 为方便操作 用不同的页面对他们分别进行管理 成绩管理页面成绩管理页面 3 1 各期考试成绩查询页面 点击左边的导航菜单 成绩管理 超链接 转到各期成绩查询页面 在顶部的下拉菜 单中 选择查阅的期数 就可以查阅该期考试各考生的成绩 并以 15 个考生为一页 分页 显示 可以在页面底部的文本域输入页码 点击 Goto 按钮 系统就会显示相应页码的 考生成绩信息 试卷管理页面试卷管理页面 3 1 修改考卷页面 点击左边的导航菜单的 试卷管理 超链接 转到修改考卷页面 该页面显示最新一 期试卷的设置情况 包括每种客观类型题的题量及每题分值 每种主观类型题的题量及总 分 考试时间 管理员可对本期 即最新一期试卷进行重新设置 操作方法如下 学生管理页面学生管理页面 3 1 查询学生信息页面 点击左边导航菜单的 学生管理 超链接 转到查询学生信息页面 在该页面中 可 以对学生姓名进行搜索查询 其设计思想是 在页面顶部的文本域输入学生姓名 点击 查找 按钮 系统对数据表进行查询 如果输入无误 页面会列出该考生的信息 如果 文本域为空 则把所有学生信息罗列出来 管理员信息修改页面管理员信息修改页面 3 点击左边的导航菜单的 系统管理 超链接 转到管理员信息修改页面 其基本思想 是 如果用户提交的数据不为空 则更新数据表 用户帮助页面用户帮助页面 3 点击左边导航菜单的 用户手册 超链接 转到用户帮助页面 该页面为用户提供各 项帮助信息 使用户对后台管理操作更加容易 方便 系统的发布与维护系统的发布与维护 1 本系统是采用 Asp 技术和 Access 2003 数据库进行开发 使本系统运行需要的软件环 境为 操作系统为 Windows XP 系统测试需要安装 Internet 信息服务 IIS 运行环境运行环境 2 为了保证系统运行的效率和可靠性 系统服务器端应具有较高的软硬件配置 客户端 的要求则不需要很高 此应用程序可广泛运行于国际互联网即 Internet 上 也可适用于内 部的局域网 其运行要求 Web 应用程序的测试环境应用程序的测试环境 IIS 2 IIS 简介简介 3 Internet 信息服务 5 1 IIS 是一种 Windows Web 服务 可以使用它非常轻松地在 Internet 上发布信息 Internet 信息服务管理单元提供了一些服务器管理选项 用于控制网 站或 FTP 站点的内容以及对这些站点的访问 配置在线考试系统配置在线考试系统 3 1 在桌面建立文件夹 test online 将本程序所有 ASP 文件 图片文件以及子文件夹 复制到此文件夹下 2 在 IIS 中展开本地计算机 然后展开网站 选择默认网站 并点击右键 选择新 建 在弹出菜单中单击虚拟目录 弹出如图 5 1 所示对话框 输入虚拟目录别名 图 5 1 IIS 配置 结论及尚存在的问题结论及尚存在的问题 1 随着计算机技术的普及和网络的发展 社会越来越重视信息化建设 利用先进的计算 机和网络技术改善内部管理 提高运营效率 建成对市场快速反应的现代企业 网络存在 的实际价值就在于它给了人们一个交流的机会 交流最有价值的东西就是知识 越来越多 的人投入在线考试系统这方面的研究 它必将随着网络的发展 而变得更加完善 本人结合实际需求 利用毕业设计的机会 开发这套在线考试系统 该系统经多次测 试 能在 Windows XP 操作系统 IIS5 1 的调试环境下正常运行 基本上实现了数据管理 功能 运行测试结果良好 本课题使用 ASP 技术开发的基于 Web 的在线考试系统 实现 了题库和考试的有机结合 做到了方便地管理试题 学生 成绩等信息 实现考生登录 无纸化的考试 客观题自动判分 主观题手动阅卷 在线成绩查询等功能 具体来说 实 现的功能包括 1 试题的录入 支持从规定格式的文本导入 试题的题型包括 单选 复选 判断 填空 问答 2 考生管理 包括考生名单导入 登录验证等 致致 谢谢 1 经过近 4 个月的努力以及在指导老师的大力帮助下 我的 在线考试系统的开发 源 程序实现及其论文已经完成 编写程序之前所有设定的功能都已经实现 达到了预期的目 的 在对在线考试系统的系统分析过程中 我查阅了大量的在线考试系统的相关资料 同 时 还使用多种系统分析工具 如 E R 图 功能模块图 数据流程图 为系统设计阶段 的工作奠定基础 系统设计阶段的任务包括 系统开发环境的配置 数据库的设计 系统 的程序设计 系统进入编程阶段时
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 1776-2025超细铂粉
- 2025年上半年上海市卫生健康技术评价中心工作人员公开招聘考前自测高频考点模拟试题及答案详解(易错题)
- 2025年4月广东深圳小学光明学校曙光校区、狮山校区赴济南定点面向2025年应届毕业生招聘教师11人模拟试卷含答案详解
- 安全培训教师体会课件
- 2025年福建省莆田市秀屿区上塘珠宝城实业有限公司招聘1人考前自测高频考点模拟试题及答案详解(典优)
- 2025年合肥复兴控股集团第一批人员招聘27人考前自测高频考点模拟试题及1套完整答案详解
- 安全培训教员资质课件
- 广播电台培训课件
- 2025贵州黔西南州望谟县消防救援大队招聘政府专职消防文员1人模拟试卷附答案详解
- Human-ZIC1-mRNA-生命科学试剂-MCE
- DL∕T 2568-2022 电力行业数字化审计平台功能构件与技术要求
- 足太阳膀胱经(经络腧穴课件)
- 部编人教版《道德与法治》六年级上册第9课《知法守法 依法维权》精美课件(第1课时)
- 消防喷淋系统设计合同范本
- DB32-T 4757-2024 连栋塑料薄膜温室建造技术规范
- 2024年四川省广安市中考数学试题(含答案逐题解析)
- 山西省太原三十七中2023-2024学年九年级上学期月考物理试卷(10月份)
- (幻灯片)世界各国国旗大全中文
- 物流地产发展前景分析
- 三年个人成长路线图:高中数学名师工作室
- 子宫动脉栓塞护理查房
评论
0/150
提交评论