基于_NET在线考试系统的设计与关键技术的实现

合集下载

基于ASP.NET技术的在线考试系统的设计与实现

基于ASP.NET技术的在线考试系统的设计与实现
的基于 A S E N E T的在 线考 试系 统 。 1系统的 总体设 计思 想 1 . 1系统 的软件 架构
甲 一

图 2 系统 的硬 件 架 构 图 3 三 层 架 构 设 计 模 式 示 , 其工作原理是 : 用户通过 We b 浏 览器 以H t t p 协议向服务器发出请求 , 服务器根据用户的请求, 向数据库 中提 取用户需要的数据, 并将结果返回到用户的浏览器中。 其结构如图 1 所
具有 良好 的 实 用价 值 。 厂— —_ 请 求 厂 —— ——] 请 求 r ]
关键词: 无纸化考试; 在线考试系统; B / S 模式; 三层架构
考试 的 目的是为 了考 察学 员对知 识 的掌握 睛况 ,同时 为考 评人 员 提供教学分析的依据 。 传统 的考试流程包括命题 、 印刷试卷 、 安排考场 、 组织阅卷等, 整个流程时间长 , 效率低 , 在成绩统计方面 , 还容易 出错。
w e b 浏 览 器 [ = 二 二=
返回 一
w e b l t R  ̄ - [ = 二 二=
返同
数 据 刚& 务 器
图 1 系统 结 构
随着计算机以及相关技术的普及和发展 , 无纸化考试形式逐渐被采纳。 无纸化考试 的优势体现在 : 出题方便 陕捷 , 阅卷 陕速准确 , 成绩统计高 效无误。 极大解决了以往考试工作效率低 、 出错率高 、 浪费纸张的缺点。 为了满足学校无纸化考试的需求,本文设计并实现了 Wi n d o w s 平台下
不 。
l _ 2系统 的硬 件结 构 本 系 统 的硬件 设 备涉 及 网络 服 务器 , 交换 机 , 数 据库 服 务 器 , 客户 机( 包括考评人员机和学员机 ) 。根据在线考试系统的特| , 我们采用星 型拓扑结构的网络模型 , 以数据库服务器和网络服务器为中心 , 所有客 户机通过交换机连接到网络服务器上 ,与数据库服务器中的数据进行 交互。其结构如图 2 所示。 图 5考试管理模块结构图 1 3 系统 的设 计模 式 系统在设计时采用了软件开发中常用的三层架构设计模式 ,其结 图 6 试 卷 维 护 界面 构图如图 3 所示 。 表示层位于三层的最上层 , 它的功能主要用于显示数 据和接收用户输入的数据 , 为用户提供一种交互式的操作界面。 业务逻 为了避免考试中的作弊现象, 考评人员可以组成多套难度相近 辑层 是最 核心 的部分 , 它处 于数 据访 问层 和表 示层 中间 , 起 到数 据交 换 成试卷。 中承 上启 下的作 用 。 数 据访 问层 主要 的功能是 负责数 据访 问 , 将 用户 需 试卷。对于已经考过的试卷, 考评人员可以修改其 中部分试题 , 以便下 要 的数据 从数据 库 中提取 出来 。 次考试 再用 , 也可 以选 择删 除 。试 卷维 护 的界面 如 图 6 所示。 2 系统 的功 能模 块设计 2 . 2 . 4考生试卷管理 该模块包括试卷评阅和统计考生成绩。考生考试完毕提交试卷后 , 系统主要分为学员考试模块和考试管理模块。学员考试模块部署 在学员机中, 考试管理模块部署在考评人员机中。 这两个模块通过网络 考 评 人员可 以实 现对试 卷 的在线 评 阅。客观题 采用 机器 评 阅 , 而 主观题 互相协作 , 共 同完成命题 、 考试、 阅卷 、 计分等传统考试中的步骤。 由考评人员判分。 对所有学员的成绩判分完成后 , 该模块能 自动计算总 2 . I学 员考 试 模块 分和学员成绩分布图, 并以班级为单位生成成绩单。 学员考试模块主要对学员开放 , 所包含 的主要功能有 : 考生登录 、 3结 论 密码修改 、 在线考试、 成绩查询等。学员考试模块的结构图如图 4 所示。 本文所提出的在线考试系统 , 运用简单 , 操作方便 , 具有较高的效 这是 在线 考试 系统 的核心模 块 。该 模块 给考 生提 供 了一个 在线 考 率 。 目前 已经 实现 了系统 登录 、 在线 考试 、 在线 提 交 、 在 线 阅卷 、 在 线统 试平 台, 考生根据 自己的学号和密码登陆系统 , 选择指定的科 目后进行 计等 核心 功能 。经过 组织 学员 在线测 试 , 取 得 良好 的效果 。基本 实现 了 考试 , 在规定的时间内完成考试并提交试卷 , 如果不能在规定的时间内 考试 的电子化 、 无纸化要求 , 减少了人为因素 的干扰 , 极大减轻 了考评 完成 答题 , 则系统 自动提交 试卷 。 人员 、 考务人 员 的工作 负担 。 2 . 2考 试管 理模块 参考 文献 考试管理模块是一个多功能模块 , 主要功能包括 : 学员信息管理、 【 i I 陆垂伟, 周松林等. 基于J 2 E E的网络考试系统的设计与实现l J l 计 算机 考试科 目管理 、 考试试题管理、 试卷出题与维护、 考生试卷管理等。 该模 应 用与¥  ̄ 4  ̄ - , 2 0 0 6 , 2 3 ( 1 0 ) : 1 3 9 — 1 4 3 . 块 的结构 图如 图 5 所示。 [ 2 】 陈涛. 基于 We b的在线考试 系统设计与实现l J 1 . 四川文理学院学报f 自 2 . 2 . 1学员信息管理 然科 学 ̄ & ) 2 0 0 7 , 1 7 ( 2 ) : 5 8  ̄ 5 0 . 该模块负责添加学员用户 , 为用户分配登录账号和密码 。 对于忘记 f 3 1 陈思慧. 基于网络的无纸化考试 系统设计与关键技术研究『 J I . 电脑知识 密码 的用户, 还提供重置密码的功能。 与技 术. 2 0 1 1 3 (  ̄ : 9 8 9 - 9 9 1 . 9 9 3 . 2 . 2 . 2考试科 目管理与试题管理 [ 4 1 胡枫. 无纸化考试 系统的设计与研发 【 J I . 湘南学院学报, 2 0 0 8 , 2 9 ( 2 ) : 9 0 — . 系统 中试题是按科 目的形式管理的。 在添加试题之前 , 要先为试题 93 创建 科 目。创 建相应 的科 目以后 , 才 可 以添加试 题 。 [ 5 】张珈毓 ,罗晓军 . 基于 A S P 技 术 的无 纸化考 试 系统 的设 计与 实现 . 2 . 2 . 3试 卷 出题 与维 护 2 0 1 0 , 9 ( 2 ) : 4 1 — 4 出题前首先要选定科 目名称,然后从题库中选择一定量的题 目组

基于.NET的在线考试系统的设计与实现

基于.NET的在线考试系统的设计与实现

Key words
Online examination;Visuall Studio;SQL Server;electronic teaching;
Innovation
System innovation is the use of information technology to solve the examinee on-line examination of tedious, prominent characteristics of real-time, convenient.
I
关键词
在线考试;visual studio;SQL Server;电子化教学;
创新点
系统的创新点在于运用信息技术解决考生在线考试的繁琐, 突出 实时、便捷的特点。
II
The Design and Implementation of Online Examination System Based WANG Qiao-Min LIU Li


系统利用网络和数据库技术,基于 C#语言和 来实现的 学生在线考试系统,开发平台是 visusl studio 2005,数据库使用的 是 SQL Server2005。 论文介绍了各个模块的主要功能, 包括考生各个模块的功能和管 理员对后台数据模块的增删改功能的实现,完成了管理员管理,学生 考生管理等模块的功能。管理员可以管理学生信息、试题信息和考试 结果,能够管理试卷类型及试题的增加、删除、修改;考生登陆后阅 读考生考试规则,考试,考试后提交试卷,并可以查询考试结果。 传统的考试要求教师打印试卷、安排考试、监考、收集试卷、讲 评试卷和分析试卷,这是一个漫长而复杂的过程,已经越来越不适应 现代教学的需要。在线考试系统是传统考场的延伸,它可以利用网络 的无限广阔空间,随时随地的对学生进行考试、加上数据库技术的应 用,大大简化了传统考试的过程。因此在线考试系统是电子化教学不 可缺少的一个重要环节。

基于.NET的在线考试系统的设计与实现

基于.NET的在线考试系统的设计与实现
【 摘 要 】 文介 绍 了一 种 基 于. T 的在 线考 试 系统 , 用 三 层 B S体 系结 构 , 用 A P. T 和 c# 开发 , S evr 0 5作 为后 台 本 NE 采 / 利 SN E 以 QLSre 0 2 数 据 库 。通过 ADO. T技 术来 连接 和访 问数 据库 。 NE 实现 数 据 的 快速 处 理 和共 享 , 高 系 统 的安 全 性 和 可 靠性 。其 操 作 简单 、 用 方便 、 率很 提 使 效 高 、 有 试题 的 录 入修 改功 能 , 具 实现 自动 组 卷 以及 进 行 在 线 考试 等 重要 功 能 。 【 关键 词 】 T; S 在 线 考试 ; . NE B/ ; 自动 组 卷
高 的安 全 性 能 ; 个 数据 库 中可 创 建多 达 2 每 O万 个 数 据表 , 据 表 中的 数 记 录 的行 数 只 受 服 务 器 硬 盘 空 间 的 限 制 ; 持 远 程 存 取 等 。 合 考 试 支 符 系 统 的需 求 。 因此 选 择 S LSre 0 5作 为后 台数 据 库 。 Q evr 0 2
O 引 言
21 试 题 信息 管 理 模 块 : 试 题 信 息 进行 查 询 、 改 、 .. 4 对 修 添加 及 删 除 。
21 科 目信息 管 理 模 块 : 考 试 科 目信息 进 行 添 加 。 .5 . 对 随 着计 算 机 网 络技 术 在 教 育领 域 的不 断 渗透 , 于 网络 的远 程 教 基 21 在 线 考 试 模 块 : 试 题 库 里 随 机抽 取 试 题 生 成 一 份 试 卷 , 生 .. 6 从 考 育 作 为 一种 新 的手段 已经 进 入 我们 的工 作 和 生 活 , 在 给 传 统 教 育 模 正 要 在 限定 的考 试 时 问 内交 卷 。 式 带 来 新 的变 革 。 线 考试 作 为 远程 教 育 的 一 个 子 系统 也 成 为一 个 重 在 21 .. 自动 阅卷 及 考试 结 果 管 理 模块 : 7 自动 阅 卷 , 后 可 以 对 结 果 查 然 要 的研 究 领域 询。 利 用 AD . E 技 术 开 发 了 一 个 基 于 Bs三 层 结 构 模 式 的 在 线 O NT , 2 . 数 据 库 的访 问 2 考 试 系 统 , 为 该 系 列 课 程 多 媒 体 辅 助 教 学 系 统 的 一 部 分 。 用 于 学 作 可 N T框 架 中 使 用 AD .E E ON T技 术 访 问各 种 类 型 的 数 据 库 。A O. D 生 网上 期 中和 期 末 等 各 阶 段 的 考 试 , 以提 高 考 试 质 量 、 轻 教 师 的 工 N T包 含 用 于连 接 数 据 库 、 减 E 执行 命 令 、 索 结 果 的 .E rm w r 检 N T Fa e ok提 作 负担 和 提 高 工 作 效 率 , 而 使 考 试 更 趋 于 公 正 、 观 、 效 , 加 激 从 客 高 更 供 程 序 。A O.E D N T对 象被 分 为 两 大类 , 类 是 与数 据 库 直 接 连接 的联 一 发 学 生 的 学 习 兴 趣 . 利 于 提 高 教 学 效 果 , 应 用 系 统 体 系 结 构 中 一 有 是 机 对 象 .其 中 包 含 C m n o mad对象 、 aa ed r 象 及 D t atr D t ae 对 R a Adpe 对 a 次深 刻 的 变革 象 通 过该 类 对 象 . 以在 应 用 程 序 内完 成 连 接 Βιβλιοθήκη 据 源 以及 数 据 维 护 等 可

基于ASP.NET的在线考试系统的设计与实现 毕业设计论文

基于ASP.NET的在线考试系统的设计与实现  毕业设计论文

基于的在线考试系统的设计与实现-Based online Examination System Design and Implementation摘要随着计算机技术的发展和互联网时代的到来,人们已经步入了信息时代,也有人称为数字化时代。

在数字化的网络环境下,学生希望得到个性化的满足,根据自身的情况进行学习,老师希望能够改进现有的考试模式,提高学生考试的效率,教育机构也希望给学生们提供更全面更灵活的服务,希望全面准确地对学生进行跟踪和评价。

但是传统的笔试考试模式在节约成本,绿色环保等方面都暴露出了许多弊端,最突出的问题就是考试效率低,浪费人力资源,而且还污染环境,不利于我国的长期可持续发展战略。

“基于的在线考试系统”采用了B/S体系结构,是一款在网络环境下运行的管理信息系统软件。

前端开发平台采用了当今流行的开发工具Microsoft Visual Studio 2008中的 技术,采用C#语言编写代码,采用IIS服务器技术,后端数据库采用SQL Server 2005数据库管理系统。

系统的主要特点是不需要在客户端上安装任何软件,操作者只需在浏览器上输入网址,登录服务器进行答题即可。

系统主要实现如下功能:1. 后台管理——负责考前准备,包括注册学生信息维护,试题信息维护,组织生成试卷和成绩管理等模块。

2. 前台管理——实现上机答题,包括学生注册,登陆,答题,交卷、查询等模块。

关键词在线考试 B/S模式 VS2008 SQL Server 2005-Based online Examination System Design and ImplementationAbstract With the development of computer technology and the Internet era, people have entered the information age, it was also known as the digital age. In the digital network environment, the students want personal satisfaction, to learn according to their own circumstances, the teachers hope that the effective improvement of existing test model to improve the efficiency of examinations, educational institutions also want to give students a more comprehensive line of flexible services to fully and accurately track and evaluate students. But the traditional model in the written exam cost savings, environmental protection and other aspects of exposed many shortcomings, the most prominent problem is low efficiency test, waste of human resources, but also pollute the environment is not conducive to our long-term sustainable development strategy."Online Examination System Based on " of the B / S architecture, is running under a network environment management information system software. Front-end development platform using today's popular development tools, Microsoft Visual Studio 2008's technology, using C # language code, using IIS server technology, back-end database using SQL Server 2005 database management system.The main features of the system does not require the client to install any software, the operatorsimply enter the URL in the browser you can log on the server to answer.System to achieve the following main functions:1. Admin - for exam preparation, including maintenance of registered student information, testinformation maintenance, organization and performance management, generation module papers.2. front desk management - to achieve the machine answer, including student registration,landing, turning in an assignment, query modules.Key words Online exam B / S mode VS2005 SQL Server 2005目录第一章概述 (1)1.1 基于的在线考试系统 (1)1.2 开发工具的选择 (1)1.2.1 概述 (1)1.2.2 数据库(SQL Server 2005)概述 (3)1.2.3 SQL Server2005的特性 (3)1.2.4 SQL Server 2005的体系结构 (3)1.2.5 B/S模式概述 (4)第二章可行性研究 (5)2.1 技术可行性 (5)2.1.1 硬件可行性 (5)2.2.2 软件可行性 (5)2.2.3 人员可行性 (5)2.2 经济可行性 (6)2.3 操作可行性 (6)2.4 法律可行性 (6)第三章需求分析 (7)3.1 业务流程调查 (7)3.2 “基于的在线考试系统”业务用例分析 (9)3.3 用例图描述 (10)第四章系统分析 (15)4.1 “基于的在线考试系统”的静态结构 (15)4.2 “基于的在线考试系统”的动态结构 (16)4.3 “基于的在线考试系统”的物理结构 (17)4.4 “基于的在线考试系统”的数据表设计 (18)第五章系统实现 (20)5.1 Web.Config配置文件编写 (20)5.2 数据库操作类Datacon编写 (20)5.3 系统后台主要功能模块设计 (24)5.3.1 后台主要用到的技术 (24)5.3.2 管理员信息模块 (25)5.3.3 管理员修改模块 (27)5.3.4 考试题目模块设计 (29)5.3.5 试题添加模块设计 (30)5.4 系统前台主要功能模块设计 (32)5.4.1 前台界面设计主要应用到技术 (32)5.4.2 考生登录模块设计 (32)5.4.3 考生注册模块设计 (35)5.4.4 考生准备考试模块设计 (36)5.4.5 考生答题模块设计 (36)5.4.6 考生成绩查询模块设计 (41)第六章软件测试 (44)6.1 测试计划 (44)6.1.1 测试目的 (44)6.1.2 测试方法 (44)6.2 测试用例 (44)结论 (47)致谢.......................................... 错误!未定义书签。

基于Dot Net平台在线考试系统的设计与实现

基于Dot Net平台在线考试系统的设计与实现

基于 网络平 台的网上考 试逐步转化 。文章提 出了Do t 台下在 线考试 系统的设计 思路 , tNe平 详细分析 了 系统的各主要模
块 的 功 能 , 出 了具体 的 实现 过 程 和 方 法 。 给
关键词 iDo t - emig tNe;E L a n ;在线考试 系统 ;AS NE E T;XML
标准数 据格式 。X ML良好 的结构性和 可扩展性 大大提高 了程 序 的可移植 性 , 以XML文件 管理和 组织数 据将 逐渐 成为开发
1 主要功能模块 . 2
12 1 试 题 管 理模 块 ..
AS .E PN T是网上应 用程序 的开发 框架 。A PNE S . T程 序较 we 应用程序 的首选 。 b AS 程序速度有很大提高 , P 且其程序代码和 HT ML标记分开 , 程
教育 的特 点 , 设计并实现 了一种 D tNe平 台下 的在 线考 试系 o t
()X 3 ML技 术
X (X es l Mak p L n u g ) 一种 可扩 展的元 标 ML e tni e ru a g ae是 b 记语 言 , 用户可 自定义带 语义 的标记 , 这些标记将文档 分割成 许 多部分 。X ML可 用 D D、c e i t e e l p e t f E— a ni g al e wo k d a i n c ol a d n eprs s a s c e sv l d v l p d it c ta t t h d veo m n o Le r n , l h n t r e uc t s ho s n e t r i e h ve u c s i e y e e o e d sa e o n t a h n s se e c i g y t m b s d n Ⅵr n a d h e ta ii n l x m i a i n a b e g a u l ta so mi t o l t s s d o n t o k a e o v n t r d to a e a n to h s e n r d a l r f r ng o n i y n ne e t ba e n e w r p a f r . T d sg i a f n i e e t y t m b s d n l to m he e i n de o o ln t s s se a e o Do Ne p a f r i r p s d, t e u c i n o t ma n t t lto m s p o o e h f n t s f is o i mod e a e uls r a a y e n d t i,a d t e s c fc i l me t to r c s n me o r g v n. n l z d i e a l n h pe i mp e n a i n p o e s a d i h t d ae ie K e r s Do t E— a n n y wo d : t Ne ; Le r i g; o ln e t y tm ;A S . n i e t s s se PNET; XM L

基于.NET在线考试系统的设计与实现

基于.NET在线考试系统的设计与实现

题的操作,在线提交答题结果,完成模拟练习
或正式考试。
3) 成绩查询模块 学生可通过该模块查看 练习完成情况以及得分情况。
4) 系统管 理 模 块 该 模 块 具 有 许 多 功 能, 具体内容如下:①用户管理。可以新增、修改、 删除 用 户 (分 类 为 考 试 管 理 者、 教 师、 学 生 ),
并提供用户数据批量导入功能。② 班级管理。 可以新增、修改、删除班级,并将教师和学生
图 2 在 线 考 试 系 统 流 程 图
用户与班级相关联。③权限管理。为不同类型 的用 户 (考 试 管 理 者、 教 师、 学 生) 设 置 不 同
的菜单访问权限和操作访问权限。④系统配置。 对系统的通用参数进行配置管理。
和教务管理人员带来很大负担。随着信息技术的飞速发展,基于网络的无纸化在线考试模式具有科学
性、高效性、灵活性和安全性等 优 势, 因 而 逐 渐 取 代 传 统 考 试 方 式 。 [1] 下 面, 笔 者 对 基 于 .NET 在 线
考试系统的设计与实现进行探讨。
1 系统分析
1.1 总 体 架 构
8) 成绩管理模块 对正式考试和模拟练习 的结果进行评分管理,客观题由系统自动评分,
主观题由指定的评卷人进行手工评分。评分后
将成绩记录在相应的成绩表中。
9) 查询统计模块 教师可按成绩、知识点 和题型进行多元化的统计分析,以便掌握学生
考核情况和各知识点的学习效果。 2.3 数 据 库 设 计
图4 单选题实体 E-R 图
[编辑] 李启栋
ration increases,the increase strength of the reflected wave amplitude decreases on the whole. Key words:water saturation;AVO response;Poisson’s ratio;fluid substitution

基于NET在线考试系统的设计与关键技术的实现

基于NET在线考试系统的设计与关键技术的实现

基于NET在线考试系统的设计与关键技术的实现作者:聂贺敏来源:《硅谷》2011年第07期0 引言本系统是和西南交大出版社英语阅读教材绑定使用的在线考试系统,在实现一般考试系统具有的优点的基础上,如降低考试成本、实现无纸化办公、教师无须去做考后的阅卷、统计、分析工作等,还实现了学生成绩细粒度的统计,另外系统生成激活码用于考试系统中,提高了系统的安全性,可以打击图书盗版,维护了作者和出版商的合法权益。

1 系统的开发架构本系统开发平台是VisualStudio2010,实现语言是C#,以IIS作为Web服务器。

实现的B/S五层模式:表示层、业务层逻辑、数据持久层、数据访问层和数据库层。

表示层是为用户提供服务的图形界面,用于接收用户输入信息和显示信息,是客户端与应用程序进行交互的层次;业务逻辑层是Web服务器,一方面用于处理用户的所有请求,另一方面为用户提供访问数据库的接口,将处理结果展现给用户;数据持久层主要是把数据表映射成实体类,不直接操作数据表,便于面向对象的程序开发;数据访问层负责响应Web服务器发出的SQL请求,实现对数据库的增删改查操作;数据库层主要是指数据库或数据源,本系统采用SQL Server 2008 R2。

2 系统主要功能模块本系统主要由、管理员、教师、学生三个模块组成。

其中学生模块中的考试模块是本系统的核心。

管理员模块主要实现对老师信息,学生信息,院系信息,统计成绩等管理。

教师模块主要实现创建教学班、管理教学班、管理公告、设定考试时间段、统计成绩、评定成绩,修改个人信息等。

具体的流程是:老师创建教学班级后,可以发布公告提示学生注意事项,等待学生注册成功后可以对其授权,设定每个单元的考试时间段,学生考试完毕后老师点击评定成绩就可以查看统计结果,包括班级之间的比较,学生的比较,每道小题的比较。

学生考试功能模块的流程是这样的:管理员添加老师信息后,该老师首先要创建班级,并设定考试时间段,以便学生在规定的时间内进行考试。

基于.NET技术的在线考试系统的设计

基于.NET技术的在线考试系统的设计
dvlp e t f ni xmi t nss m.n山i a i e.e adS LSre yt ee p et ni n e tfs o l ee m n l eea n i yt I s rc N t n Q e r s ms vl m n evr m n, rt f l o oo n ao e tl v s e d o o i a
系统 开发环境 下,首先对在 线考试 系统进行 了需求分析 ,并对系统 功能及数据库进行 了分析设计 ,最后研究 了系统 实现过程 中的关键技术 ,包括 随机抽题组卷及考试 时限处理。
关键 词 : 在 线考 试 ;.E N T技 术 ;试 题 组 卷
T eD s no -ieE a ia o yt ae n.E eh o g h ei f n l xm nt nSs m B sdo N TT c nl y g o n i e o
c s fk y te n lg e , n l d n a d m o p t l l mea d e a n t n t i t o d a t . e s o e e h So i s i cu i g r n o g u i eVo u n x mia i i l e l h r t o me mi t wi
【 y r 】 n l et t.E eh iusP pr u sos Kewo ̄ O -i s N TT cnq e; a e Q et n n e; i
1 引言
随 着 网 络 化 、信 息 化 浪 潮 的 涌 动 迭 起 ,网 络 教 育 发 展 战
() 由于 考 试 是 面 向特 定 的某 些 对 象 ,所 以 考 生 进 入 系 1 统 应 该 进 行 身 份 验 证 。 考 生 进 入 考 试 系 统 后 ,应 该 能 根 据 自

基于.NET的在线考试系统设计与实现

基于.NET的在线考试系统设计与实现
术 与 理论 , 用 面 向对 象 的 开发 方 法和 三 层 结 构 体 系 , 用 V 2 0 采 使 S0 5 开 发 平 台 , S . E 2 0技 术 和 S LSre20 A PNT. Q e r00数 据 库 , 详 细 地 v 较
阐述 了 系统 的设 计 与 实现 的过 程 。
基于.E N T的 在 线 考 试 系统 设 计 与 实 现
◆ 张 润 英
( 重庆广播电视大学)
【 要】高校 信 息化 建设 中难 点 和 重 点 是 软 件 建 设 , 摘 开发 一 套 符 合
类设计
学校 实情的在线考试 系统 可以通过题库设计 和组卷策略让 考试更 科 学, 通过 系统 自动判卷让考试更公 正, 通过 对考试结果科 学分析 让学 习过程更有针对性 。本 文重点分析 了在 线考试 系统 的相 关技
在 线 评 阅试 卷 生 成 成 绩 , 系统 对 成 绩 进 行 分 析 统 计 。 2 需 求 分 析 . 在线考试系统功能需求分析如下 :
(R ) I T 是建立在非线性 的概 率模型之 上的 , 根据参数 的不 同, 特征 函数可分为单参数 、 参数 和三参 数三种模 式 。随着 计算机 技术 双
在线考试系统为每个操作对象建立对应数据 类 , 如用 户类 、 单 项选择题 目类等 。 表 1 系统部分数据类设计
氅 {簦 } 走
i ”
I i
【 关键词l在线考试 系统
题库建设
组卷
APN T S . E
t ‘_^ 1 l{s l
网 络 的普 及 改 变 了 人 们 的 学 习方 式 , “ 授 ” “ 从 面 到 函授 ” 从 ,
栅 芷 , 蛆 _ 蜊 i耻 f , } 枉 j 州l ’ 芷 譬 试, t 等 莉 试 , 试卷 丘,, t 警 } 罐 』 { @ 姑L ” t 恐0 群诛 、0 l f 0 嘲嘶 f f _0也 鳃t 岛靓 收 怂 f i 喇 息 t 国 铆他 蛰_ t ! t琏拉 0 } ¨数批 谴镬 凡 强z 坪琏 拉 i r 』 { 挣; @ - 审 争对孽0 鲋 谨 毅 壤 № i j 建 嘲敌 选 1 璺 盘) i ・ ’ 毂 . r { 辩竹 近 )谍 “ 数 娥 , 々,捕 求 . 生雾数 0

基于ASP.NET的在线考试系统设计与实现

基于ASP.NET的在线考试系统设计与实现

基于的在线考试系统设计与实现毕业设计说明书(论文)中文摘要考试是教育工作中重要的一环,帮助考生发现自己的知识盲点,促进学习进步。

但随着信息化时代的到来,传统的考试方式迫切地需要结合互联网技术,以推进教育的进步,提升考试效率。

传统的考试以笔试为主,需要人工组卷、阅卷,人力物力投入较大,且大量的试卷难以管理和维护。

结合互联网的在线考试方式可以大大改善传统考试的不足,减低考试成本,节省资源,让考生可以随时通过互联网进行在线考试。

系统采用三层结构设计模式,利用技术实现系统,并且经过查阅资料,对系统进行需求分,详细介绍了系统的设计与实现过程。

关键字在线考试系统 B/S 毕业设计说明书(论文)外文摘要 Abstract Examination is a important part of the education work, to help students find their own knowledge blind spot, enhance learning progress.But with the advent of the era of information technology, the traditional examination way urgently need combined with Internet technology, in order to promote the progress of education, improve the test efficiency.The traditional examination is given priority to with the written test, need artificial group volume, marking, manpower input is larger, and difficult to manage a large numberof papers and bining the Internet online examination methods can greatly improve the shortcomings of traditional examination, reduce the test cost, save resource, let the examinee can be on-line examination at any time via the Internet. System uses three layer structure design mode, using technology to realize the system, and through access to information, to demand points of system, detailed introduces the system design and implementation process. Keywords Online Examination System, , B/S 目录第一章绪论 2 1.1 研究背景与意义 3 1.2 论文主要工作 4 第二章相关技术概述 5 2.1 技术 5 图2-1 技术的基本体系结构 7 2.2 技术 7 第三章系统需求分析 9 3.1 在线考试系统的需求分析 9 1)考生模块 10 2)教师模块 10 3)管理员模块 11 第四章系统设计与实现 11 4.1 系统目标 11 4.2 系统流程图 12 图4-1 在线考试系统的流程图 12 4.3 考试系统功能结构 12 图4-2 在线考试系统前台系统功能结构图 14 图4-3 在线考试系统前台系统功能结构图 15 4.4 系统的界面设计 16 图4-4 系统布局 17 4.5 数据库设计 17 4.5.1 数据库概念结构设计 17 图4-5 用户实体图 18 图4-6 考生试卷答题实体图 18 图4-7 单选题实体图 18 图4-8 考生成绩实体图 19 图4-9 系统E-R图 19 4.5.2 数据库逻辑结构设计 20 表4-1 用户信息结构表 20 表4-2 考试科目表 20 表4-3 单选题信息表 20 表4-4 单选题信息表 21 表4-5 判断题信息表 21表4-6 填空题信息表 21 表4-7 问答题信息表 21 表4-8 考生答案信息表 22 表4-9 考生成绩信息表 22 4.5.3 数据库的操作 22 4.6 公共类的设计 22 4.6.1 Ajax 公共类 23 4.6.2 实体类 24 4.6.3 树形菜单类 28 4.6.4 数据库操作类 29 4.6.5 辅助类 30 4.7 页面的设计 30 4.7.1 在线考试页设计 30 表4-10 在线考试页面涉及的主要控件 31 4.7.2 用户信息管理页 31 表4-11 用户管理界面主要控件 33 4.7.3 试卷制定页 33 表4-12 试卷定制页面主要控件 34 4.7.4 试卷评审页 34 表4-13 GridView控件中模板列支持的模板35 表4-14 试卷评审页用到的主要控件 35 4.7.5 考生成绩管理页37 第五章系统模块测试 38 5.1 模块测试 38 图5-1 服务器信息38 图5-2 系统登录界面 38 图5-3 管理员后台界面 39 图5-4 系别管理界面 39 图5-5 用户管理界面 40 图5-6 试卷制定界面 40 5.2 系统Bug与总结 41 第六章总结 42 第一章绪论随着信息化时代的到来,给人们的生活方式也带来重大的变化,互联网已经成为人们生活的一部分,无论,我们是工作,还是学习,甚至是休闲娱乐,也需要与互联网打交道,互联网已经深入到各个行业以领域,当然教育行业也不例外,人们的教育方式也随着互联网的发展面临着一场巨大的变革,互联网也已经在教育领域实现了许多实际应用,比如远程的实时教学,在线培训,网络云课堂等,甚至随着移动网络的发达,我们可以随时随地通过手机接入互联,进行私人定制的个性化教育。

基于ASP.NET4.0的在线考试系统的设计与研究

基于ASP.NET4.0的在线考试系统的设计与研究

基于4.0的在线考试系统的设计与研究随着信息技术的不断发展,网络在人们的生活中扮演着越来越重要的角色。

网络的普及和便捷性使得很多传统的服务也逐渐向网络化转变。

教育领域也是其中之一。

在线教育已经成为了现代教育的重要组成部分,而在线考试系统就是在线教育的一个重要组成部分。

本文将结合4.0技术,对基于4.0的在线考试系统进行设计与研究。

一、系统概述在线考试系统是一种可以实现学生在网络上进行各种形式的考试,包括选择题、填空题、判断题等的一种系统。

它不再是传统的纸质考试方式,而是将考试的全过程都搬到了网络上进行。

在线考试系统,相对于传统的考试方式,有着诸多的优势。

它不受时间和空间的限制,学生可以随时随地进行考试,在一定程度上方便了学生的学习。

也减轻了老师们的工作量,提高了考试的自动化程度。

二、系统设计1. 系统功能设计(1)用户管理:系统将包括学生、教师和管理员三类用户,每类用户有对应的权限和功能。

(2)考试管理:管理员可以创建考试,设置考试的时间、题目、题型、考试范围等。

(3)试题管理:教师可以在系统中添加、编辑试题,包括选择题、填空题、判断题等。

(4)成绩管理:系统可以自动生成学生的考试成绩单,并且提供给老师和学生查询。

(5)考试监管:系统能够监控学生在考试过程中的行为,防止作弊等不当行为。

2. 系统技术架构设计基于4.0的在线考试系统将采用B/S结构,即浏览器/服务器结构。

网页是运行在服务器上,用户只需要通过浏览器访问网站,就可以使用系统的各项功能,而无需在本地安装额外的软件。

系统将采用MVC设计模式进行业务逻辑和界面呈现的分离,降低了系统的耦合度和提高了代码的复用性。

三、系统技术实现1. 前端技术(1)HTML/CSS:用于构建网页的结构和样式。

(2)JavaScript:用于实现页面的交互效果,提升用户体验。

(3)jQuery:用于简化JavaScript的开发,并提供丰富的插件。

(4)Bootstrap:提供响应式布局、界面组件等功能,提升系统的视觉效果和用户体验。

基于VB.NET的在线考试系统设计与实现

基于VB.NET的在线考试系统设计与实现
络服 务 器保 存 的系 统 。考 试 过 程 中不会 由于操 作 熟
体 现 。在线 考试 还可 以极 大地 提高 考试 的灵 活 性 、 科
学 性 、 正性 和工 作 效 率 , 应 全 球 教 育 i 量 评 价 领 公 顺 贝 0 域 标准 化 考试技 术 的发 展趋 势 。基 于 We b的在 线 考
试 系统 是 建 立在 互 联 网上 的应用 系统 , 户端 的配 置 客
练度 不 同 、 场软 硬 件 优 劣 等 因 素 , 响考 生 发 挥 和 考 影
最终 成绩 , 此 考 试 的公 平 性 也 得 到 了最 大 程 度 的 因
保障。
极 为简单 , 考试 不 受 地 域 局 限 , 能 提 供 相 当完 善 使 又 的功 Байду номын сангаас : 户 登 录 、 户信 息 管 理 、 题 库 管理 、 线 用 用 试 在
观性 、 正 性和 全 面性 受到 人们 越来 越 多 的关注 。传 公
在线 考试 系 统 采用 基 于. E N T的 B S结 构 , / 由客
户端 ( 浏览 器 )We 、 b服务 器 、 据库 服 务 器 三 层 分 布 数 式结 构组 成 。本 文利 用数 据库 S LSre 0 5 数 据 Q evr 0 、 2
试 系统。本文主要对 系统 的需求分析 、 功能模块 、 数据存储 结构以及 编码 实现等几个方 面进行 了阐述 。 关键词 :N T . E ;在线考试 系统 ; / B S模 式;数据库 中图分类号 :P 1 T 31 文献标识码 : A d i 1 .9 9ji n 10 -45 2 1 .80 0 o : 0 36 /. s.0 62 7 .0 20 .6 s
1 系统 设计

基于ASP.NET的在线考试系统设计与实现

基于ASP.NET的在线考试系统设计与实现
w o k d we li a tc . r e l n pr c i e
Ke wod : P NET 2 0;n—l ee a s se ; QL S r e 0 5 fu ir rhtcu e y rs AS . . o i x m y tm S e v r2 0 ;o rtesac iet r n
f u ir , n e l e h u cin o o mig te p p ra a d m n h u cin o u gn h a e n— l e i h s o rt s a d rai st e f n t ff r n h a e tr n o a d t e f n to fj d ig t e p p ro e z o i ,t a n
20 0 8年 第 2 2的在线考试 系统设计 与实现 S.E
蒲 玄及 杨 百龙 杨 建 飞 , ,
(. 二 炮 兵 工 程 学 院 1第 陕西 西安 7 0 2 ;. 二 炮 兵 青 州 士 官 学 校 1052第 山东 青 州 220) 6 50
1 引 言
从 目前 的应用 来 看 , 般 基 于 We 一 b的在 线 考 试 系
前台' 管理 员模 块属 于 子系统 后 台 。
统都 需大 量 占用服 务器 资源 。其 主要 原 因 : 统在 运行 系 的过 程 中采用 动态 取数 据 的方法 , 这使 用 户每一 次 进行 测试 都要 向服 务器 多次 查询数 据 , 因此 一个 好 的在 线系 统速 度是关 键 , 另一 方 面 , 个 系 统 的好 坏 应 需 要 对 系 一
摘 要 : 着 互 联 网的 普 及 , 来 越 多的 学 校 采 用在 线 考 试 的形 式 , 用 网络 进 行 无 软 盘 、 纸 化 的 在 线 考 试 , 大 提 高 随 越 利 无 大 了考 试 的 可靠 性 、 效 性 、 有 降低 了考试 成 本 。在 A P NE 技 术 和 S ev r 0 5数 据 库 系 统 的 基 础 上 , 计 和 实现 基 于 S. T QL S re 0 2 设 AS . T 的 四 层 体 系结 构 的 在 线 考 试 系统 , 实现 动 态随 机 组 卷 和 在 线 阅卷 等 主要 功 能 , 实 际应 用 中 效 果 良好 。 P NE 并 在

基于.NET框架下在线考试系统的设计与实现

基于.NET框架下在线考试系统的设计与实现
设计组卷策略,生成试卷模块 ,并根据组卷策略
随机从试题库 中抽取试题组成 试卷.教师在考试 理考试过程中的信息平 台.系统管理员为最高权 结束后在线阅卷并进行判卷评分 . 限一级 ,负责整个系统 的维护 ( 括注册人 员权 包
限设定 、 考试监控等) .教师权限为二级 ,必须得 到系统管理员审批承认 ,并具有试题库管理及试
题数据库.在设计试题库结构时通常采用按科 目 或知识层次类型分类 成表的结构.但是 .按科 目
l 引 言
传统考试 方式 分为 :人 工 出卷 、考 生考试 、 于高校来说 ,随着考生数量增 多,教师工作量也 容易出错的事情 .随着计算机 和网络技术 的 日益
原 理 如图 1 示 . 所
该系统的特点是在两层基础上加一个 ( 多 或
个) 中间层 ,它将 C S / 体系结构 中原本运行于客
收 稿 日期 :2 0 0 6一l 0—1 6
接题型分别给出考试所涉及的科 目、知识点 、属 性 、难度、题 目数及分值来生成试卷模 板 , 随 并 机从服务器中抽取试题生成每个考生的试卷 ;考
作者简介 :李
涛 (9 4 ) I7 一 ,男 ,硕 士 ,从事空问数据 库研 究
维普资讯
摘 要:介绍一个在 w b e 环境下,以 B S / 结构开发基于A P nt D .e技 术的远程在线考试系统,论述 了 S .e A O nt /
该在 线考试 总体 方案 、主要功能模块及其相 关 实现技 术. 关键词 :在线 考试 ;B S结构 ;试题库 ;组卷 / 中图分 类号 :G 2 . 447 文献标识码 :A
图 3 掌 生 在 缝 考 试 流 程 示 置 田
子 系 统
子 系 统

基于.net技术的在线考试系统的设计与实现

基于.net技术的在线考试系统的设计与实现
试 系统 是 传 统考 试 的延伸 , 以利 用 网络 的无 限广 阔 可 空 间 , 时 随地 的对学 生 进行 考试 , 大简 化 了考试 的 随 大 过程 , 能客 观 、 正 反 映 出学 生 的实 际水 平 , 公 而且 自动 随机 组卷 、 自动评 分也 大 大减 轻教 师 的工作 强 度 。
b t e ,c a g h u r n t t s o r d to a e t e t r h n e t e c r e ts a u f ta iin l t ss,sm p i h r c s fe a n t n i l y t e p o e s o x mi a i s,t i a e s man y d s rb d o h f o h s p p r i i l e c i e n t e
3 数据库设计
为 了实现 学 生和 教师 登 录 , 题管理 , 绩 的分 析 试 成
1 技 术 背 景
微 软 的 . T 是 一 项 革命 性 的技 术 框 架 , 心 技 NE 核
术包 括分 布式计算、 XML、 件 技 术 、 时 编 译 技 术 组 即
在系 统 中共用 了 4个表 , 表 结构 如下 : 其 ①教 师表 : i Td 考工 式一 模一 随机 ● 块工 抽题
第2卷 4
第 7期
电 脑 开 发 与 5 2 1 ) 70 7 — 2 1 0 — 8 0( 0 1 0 — 0 3 0
基 于 . e 技 术 的在 线考 试 系统 的 设计 与 实现 nt
Th s g n h a i a i n o h n—i e Te t S s e e De i n a d t e Re lz to f t e O ln s y t m

基于.NET的在线考试系统设计与实现

基于.NET的在线考试系统设计与实现

基于.NET的在线考试系统设计与实现【摘要】考试是自学校教育出现后教学过程中不可缺少的重要环节,它是衡量教学质量的重要手段。

随着多媒体技术、网络技术和人工智能技术的不断发展,在线考试系统的出现,实现了考试技术现代化、考试过程科学化、考试管理自动化、学生考试无纸化。

本文首先讲述了在线考试系统的研发背景和意义,接着阐述了系统的可行性研究和需求分析,然后详细说明了系统的总体设计和数据库结构设计,最后主要介绍了系统的实现和测试等方面的内容。

【关键词】考试;在线考试系统;【Abstract】The examination is an important and indispensable link from school education appeared in the process of teaching,it is an important measure of the quality of teaching. With the development of multimedia technology,network technology and artificial intelligence technology,online examination system,the paper examination technology modernization,no test process,test automation,scientific management of students. This paper describes the online examination system research background and significance,then discusses the feasibility research and demand analysis system,and then details the overall design and structure design of database system,finally introduces the system implementation and testing.【Key words】Examination;The online examination system;学校的教学过程包括理论教学、实践教学、考试、答疑等多个环节。

基于.net的在线考试系统的设计与实现

基于.net的在线考试系统的设计与实现

基于.net的在线考试系统的设计与实现
该在线考试系统基于.NET平台设计和实现,具有以下特点:
1. 采用Web前端技术,使得学生可以通过网页浏览器对考试系统进行访问和操作。

2. 系统采用MVC架构模式,分为模型、视图和控制器三个模块,实现了数据层与展示层的分离。

3. 提供管理员界面,实现考试系统的管理和监控,管理员可以新增、修改和删除考试题目、设置考试时间和统计考试结果等功能。

4. 学生可以在系统中进行注册和登录,登录后可以进行考试,系统会自动为学生计算得分并将考试结果保存到数据库中。

5. 系统采用多种安全机制,如密码加密、权限验证、防止SQL注入等,保证考试数据的安全性和完整性。

6. 系统支持多种类型的考试题目,包括选择题、填空题、代码填空题等,学生可以根据自己的需要进行选择。

7. 考试界面友好,操作简单,学生可以通过图像化界面来答题、提交答案和查
看成绩,提高用户体验。

基于.NET的在线考试系统的设计与实现

基于.NET的在线考试系统的设计与实现

基于.NET的在线考试系统的设计与实现
吴光成
【期刊名称】《教育教学论坛》
【年(卷),期】2018(000)022
【摘要】本文介绍了基于.NET的在线考试系统的设计与实现.首先描述了在线考试系统的设计思路,然后重点阐述了在线考试系统自由组卷和随机抽题的设计和实现效果.文中提出采用OMath对象实现数学公式转换为图片的导入,在信息应用系统中对于Word格式数据导入的开发具有重要的参考价值.
【总页数】2页(P94-95)
【作者】吴光成
【作者单位】四川交通职业技术学院信息工程系,四川成都 611130
【正文语种】中文
【中图分类】G710
【相关文献】
1.基于的在线考试系统的设计与实现 [J], 蒋玉芳
2.基于的机械CAD/CAM课程在线考试系统的设计与实现 [J], 刘晓婷;刘丰恕;朱斌
3.基于.NET的计算机基础课程在线考试系统设计与实现 [J], 宋世俊
4.探究基于.NET的WEB在线考试系统设计与实现 [J], 刘勇
5.基于.NET语言在线考试系统的设计与实现 [J], 王晖
因版权原因,仅展示原文概要,查看原文内容请购买。

基于.NET架构的在线考试管理系统的设计与实现的开题报告

基于.NET架构的在线考试管理系统的设计与实现的开题报告

基于.NET架构的在线考试管理系统的设计与实现的开题报告一、选题背景和意义随着互联网的快速发展,线上学习和考试逐渐成为一种新的教育方式。

由于疫情等因素的影响,越来越多的机构和学校开始转向在线考试,而在线考试管理系统也成为了一个热门话题。

本次选题基于.NET架构设计一个在线考试管理系统,不仅适用于学校、培训机构、公司等机构,也可为个人提供便捷的考试服务。

该系统的实现能够提高教育机构与考生的效率,方便、快捷、准确地进行线上考试及成绩管理,同时也具有很高的实用性和经济性。

二、设计内容和方案总体设计思路:本系统将实现在线考试、用户管理及成绩管理三大主要功能。

考试模块包括题库管理、试卷生成、考试安排和答题检查等功能。

用户管理模块包括用户登陆、注册、身份验证及权限管理等功能。

成绩管理模块主要包括成绩查询和统计等功能。

具体实现方案如下:1. 总体框架系统采用.NET架构,MVC设计模式,前后端分离。

前端采用HTML、CSS、JavaScript等技术实现页面交互;后端采用.NET Core框架,使用C#语言编写业务逻辑,同时使用Entity Framework Core实现数据访问操作。

数据库使用MySQL。

2. 考试模块功能设计①题库管理:管理员可添加、删除、修改试题,包括选择题、判断题、填空题、简答题等类型,题库分为不同的知识点分类。

②试卷生成:管理员可以根据自己想要的试题类型、知识点等进行组卷,同时可以设置试卷总分、考试时长等参数。

③考试安排:管理员可以为学生安排考试,包括选择考试时间、试卷、考场等信息。

④答题检查:系统自动对考试答案进行批改,并记录分数与正确率等信息。

3. 用户管理模块功能设计①登陆、注册:用户需先注册账号,注册时需提供基本信息。

用户通过账号密码登陆系统,系统将对用户的身份进行验证。

②身份验证:身份验证功能是为了防止考生代替别人参加考试,同时区别不同考生使用不同权限。

管理员、教师、学生等角色具有不同的操作权限,管理员可以对用户信息进行管理。

基于.NET的在线考试系统的设计与实现的开题报告

基于.NET的在线考试系统的设计与实现的开题报告

基于.NET的在线考试系统的设计与实现的开题报告一、选题背景随着社会的发展,各行各业对于人才的要求也变得越来越高。

在教育领域,考试是衡量学生学习成果的重要方式。

传统的考试方式存在许多缺点,例如考试时间和地点不灵活、试卷批改耗时等问题。

而基于互联网的在线考试系统可以解决这些问题,为教育教学提供更加高效、便捷的技术支持。

本文旨在设计和实现一个基于.NET的在线考试系统,利用.NET框架的强大功能和微软提供的Azure云服务,提供一个安全、高效、易用的考试平台。

二、选题意义如今,随着人们对考试效率、安全性等要求的提高,传统的考试模式已经不能满足需求。

而基于.NET的在线考试系统的出现,可以为教育教学提供一种全新的解决方案。

在教育教学方面,基于.NET的在线考试系统有许多优点。

首先,学生可以通过任何终端设备参加考试,提升考试的灵活性、可操作性,极大提高了学生参加考试的方便性。

其次,考试过程中的数据可以通过云服务的方式存储和处理,减少了考试过程中的信息泄露风险,提高了考试过程的安全性。

此外,系统还可以实现自动评分功能,大大减少了试卷批改的时间,提高教师的效率,让“减负”成为可能。

三、选题目标与内容目标:本文旨在设计和实现一个基于.NET的在线考试系统,该系统具备以下功能:1.学生注册、登录、密码找回2.考生报名、考场分配3.考试前考场信息提醒4.考试界面展示5.答题卡、试卷在线计算得分6.教师解析和评分功能7.成绩统计和查询内容:为达成上述目标,本文拟主要包括以下几个内容:1.研究在线考试系统的相关技术和应用,选择适合的.NET框架和Azure云服务。

2.设计在线考试系统的数据库结构,确定系统的模块和功能。

3.根据设计方案编写系统代码,实现系统的基本功能。

4.进行系统功能测试和性能测试,找出可能存在的漏洞和问题。

5.总结系统的经验和问题,提出进一步改进和优化的建议。

四、研究内容及方法研究内容:本文研究内容主要包括以下几部分:1. 在线考试系统的相关技术:包括.NET框架、Azure云服务、Web 前端开发技术等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于.NET在线考试系统的设计与关键技术的实现
聂贺敏 (西南交通大学 信息科学与技术学院 四川 成都 610031)
中图分类号:TH318 文献标识码:A 文章编号:1671-7597(2011)0410085-01
0 引言 本系统是和西南交大出版社英语阅读教材绑定使用的在线考试系统, 在实现一般考试系统具有的优点的基础上,如降低考试成本、实现无纸化 办公、教师无须去做考后的阅卷、统计、分析工作等,还实现了学生成绩 细粒度的统计,另外系统生成激活码用于考试系统中,提高了系统的安全 性,可以打击图书盗版,维护了作者和出版商的合法权益。 1 系统的开发架构 本 系 统 开 发 平 台 是 VisualStudio2010, 实 现 语 言 是 C#, 以 IIS作 为 Web服务器。实现的B/S五层模式:表示层、业务层逻辑、数据持久层、数 据访问层和数据库层。表示层是为用户提供服务的图形界面,用于接收用 户输入信息和显示信息,是客户端与应用程序进行交互的层次;业务逻辑 层是Web服务器,一方面用于处理用户的所有请求,另一方面为用户提供 访问数据库的接口,将处理结果展现给用户;数据持久层主要是把数据表 映射成实体类,不直接操作数据表,便于面向对象的程序开发;数据访问 层负责响应Web服务器发出的SQL请求,实现对数据库的增删改查操作;数 据库层主要是指数据库或数据源,本系统采用SQL Server 2008 R2。 2 系统主要功能模块 本系统主要由、管理员、教师、学生三个模块组成。其中学生模块中 的考试模块是本系统的核心。 管理员模块主要实现对老师信息,学生信息,院系信息,统计成绩等 管理。 教师模块主要实现创建教学班、管理教学班、管理公告、设定考试时 间段、统计成绩、评定成绩,修改个人信息等。具体的流程是:老师创建 教学班级后,可以发布公告提示学生注意事项,等待学生注册成功后可以 对其授权,设定每个单元的考试时间段,学生考试完毕后老师点击评定成 绩就可以查看统计结果,包括班级之间的比较,学生的比较,每道小题的 比较。 学生考试功能模块的流程是这样的:管理员添加老师信息后,该老师 首先要创建班级,并设定考试时间段,以便学生在规定的时间内进行考 试。学生要想考试必须先进行注册,注册时选择老师创建的班级,并等待 老师对其授权;学生在第一次进入系统进行考试时必须输入书中的激活码 进行考试激活,并要求在规定的时间段内进行考试,考试完成后自动统计 成绩,学生考完提交成绩后可以马上查看成绩。 3 关键技术LINQ to SQL的实现 考试管理系统综合运用Ajax、Jquery、Linq to sql等目前系统比较 流行的技术。其中LINQ to SQL是一个ORM(对象-关系-映射)框架,可以 帮助我们将数据表自动生成实体类。数据库技术从OLEDB,ODBC到ADO,在 到到现在的LINQ to SQL,让程序员操作数据库越来越简单,LINQ to SQL的入口点是DataContext类,这个类的主要功能是:① 将我们用 C#写的查询语句翻译成SQL语句;② 执行查询;③ 连接的管理。这样我 们就不用写Connection类了,也不用担心数据库的连接和关闭的问题。 下面以本系统老师密码修改功能的实现介绍一下LINQ to SQL的应 用: 1)配置web.config <connectionStrings> <addname="ExamOnLine_DataConnectionString"connectionString=" DataSource=myDS; Initial Catalog=OE;Persist Security Info=True;User ID=sa;
参考文献: [1]王 杰 瑞 、 孙 更 新 、 宾 晟 , 3.5从 入 门 到 精 通 [基 于 C#][M].北
京:科学出版社,2009. [2]侯利军,精通LINQ数据访问技术[M].北京:人民邮电出版社,2008. [3]王伟国、刘永萍、王生年等,B/S模式网上考试系统分析与设计[J].石
string type = requestInfo["type"]; switch (type){ case "updateTeacherPwd": UpdateTeacherPwd(context);
break; } Context.Response.Cache.SetCacheability(HttpCacheability.No Cache); } private void UpdateTeacherPwd(HttpContext context){ NameValueCollection requestInfo = context.Request.QueryString;
string newPassword = context.Server.UrlDecode(requestInfo ["TeacherPwd"]);
using (OnlineExamDataContext dc = new OnlineExamDataContext ())
{ var teacher = dc.tb_Teachers.FirstOrDefault(t => t.Teacher Num == );
河子大学学报:自然科学版,2003,7(2):145-147.
815
acherPwd=" + $("#password").va中对 应的方法。
public class UpdateHandler : IHttpAsyncHandler{ public void ProcessRequest(HttpContext context){ NameValueCollection requestInfo = context.Request.QueryString;
if (teacher != null){ teacher.TeacherPwd = newPassword;
dc.SubmitChanges(); } } } } 4 结束语 考试系统在数据库的设计上使用LINQ to SQL技术,大大简化了工作 量,提高了编程效率。系统和教材绑定使用,通过激活书上的激活码大大 提高系统的安全性,一定程度上打击了盗版,维护了出版商的权益。
Password=1" /> </connectionStrings> 2)新建Linq to Sql类取名OnLineExam,添加数据库连接,将数据表
拖入OnLineExam.dbml.生成的dbml部分关系映射图 3)在aspx页面当中通过 $.get('Update_ExamResource.axd', "type=updateTeacherPwd&te
相关文档
最新文档