党校网上考试系统的设计与实现

合集下载

党校网上考试系统的设计与实现

党校网上考试系统的设计与实现

综合探讨·286·党校网上考试系统的设计与实现刘艳云南省普洱市孟连县委党校,云南普洱 665899摘要:随着党校规模的扩大,传统的考试方式越来越不适应新形势下党校教学培训发展的需要,当中存在着出卷耗时耗力、监考难以做到公正到位、阅卷效率低等缺点,而伴随着信息技术发展产生的网上考试系统在这些方面上更具优势,为了进一步提高党校教育科学化水平,开发网上考试系统非常必要。

关键词:党校;网上考试;.net技术;B/S模式中图分类号:G431 文献标识码:A 文章编号:1000-7296(2017)11-0286-011 开发技术与模式介绍本课题设计的考试系统主要采用了.net技术和B/S模式。

.net技术主要用来操作服务器上的各种资源文件,同时可以提高网络服务的安全性,这里主要使用微软的 技术和c#语言来开发.net程序。

考虑到党校每次考试地点可能因人数、网络状况、安排的方便性上变化而有所不同,甚至于开卷考试还会放在学员家里进行,采用安装客户端的方式无疑会增加维护和管理的难度,不便于考试的展开,为此采用B/S模式只通过浏览器的方式就可随时随地就进行考试和监控。

2 网上考试需求分析从网上考试系统需要的功能上来说,主要针对党校三类人来划分:管理员拥有最高权限,可以对题库、试题、考试、阅卷、成绩、用户等方面来进行管理;教师可以在出卷前对试题进行编辑,批改主观题时可以对试题进行查询;学员可以进行注册个人信息、考试、查询成绩等操作。

从性能上来看,鉴于党校未来发展的需要网上考试系统肯定要不断地更新升级,所以首先要考虑到开发的系统要便于维护。

同时因各种不可控因素常常会导致考试中断,遇到这种情况应当提前在服务器和学员考试电脑上同时保存一份学员填写的答案并随时更新,以便在解决不可控因素后及时恢复考试。

为了提高服务器上数据和资源使用的效率,避免出现访问拥塞,要对管理员、教师、学员各自的权限加以合理安排。

从数据上来说,针对不同功能需求所需要的数据也是不同的。

基于jsp的党员在线考试系统的设计与实现

基于jsp的党员在线考试系统的设计与实现
随 着计 算 机 技 术 的 迅 速 发 展和普及 , 在各个领域得到广泛 的应 用 ,已经 成 为人们 丁作 、 学 习和生 活 中的重 要工 具 。 无纸 化 考试的实现为高校的考试改革 提供了依据。今天 , 在高校党建 活动中, 对党 员 和党员 积 极分 子 的 党建 知 识 的培 训与 考 核 已成 为 党 务 作 者 面 临 的一 个 工 作 量大 、 缺乏客观性的难题 , 为 了 改进 此 类现 象 , 客服 存 以往 的试 题单一 , 评卷不客观 、 浪 费人 力 和物力的 J 题, 满足同时进行多 场考试 , 根据不同的需要 , 对 应 从不同的题库中抽 出题 目来组 合成一份试卷的需求 而设 计的 图 3 系统试 卷设计 E - R图 图 4 登 陆 界 面

需 丽 … 需
we a  ̄

散据 库幄 务器
响 童 逻 r 事 处 务 理 辑 1 硐 直 l l l 一 . . . .
图2 B / S三 层 结 构 图
图 5 考 试 结 果
: 人 员的党建知 识在线考 党员在线考试系统 ; 其 目的是使党员考试系统清晰化 , 透明化 , 便于操 的改变而改变。本系统 支持吉林建筑大学教 1 作, 易于管理 , 同时为组织考试部门节省人力物力, 提高了T作效率。通 试 , 将考试信息完整无误的提交 , 处理 , 评分 , 显示结果。解决考试过程 试题的随机生成 , 保证每个教师的题 目不同。教师在考试过程 中. 有 过功能模块的优化组合实现不同的管理细节 ,使管理过程实现最大程 中, 度的自动化与信息化, 并能 自动对人工操作环节进行复查, 使党 员考试 异常操作能够明确提示并防止错误的发生。 2 系统设 计与 实现 系统出错牢降至最低。在传统的在线考试系统中 , 各种管理工作往往是 2 . 1 系统架构 。 本系统采. } 千 j 比较流行的 B / S j层结构 。 如图 2 所示 很复杂烦琐的。 在线考试 系统的特点是信息处理量 比较大, 所管理的种 类 比较繁多, 而且查询和统计的方式不尽相同。 在管理过程中经常会 f H 2 . 2系统主要功能实现。( ! ) 用户管理模块有普通管理员 和系统管理员 , 主要实现功能有 : 科 目管理 、 单选题管理 、 多选题管理 、 判断题管理 、 单 现信息的重复传递 , 此党 员考试必须实现计算机化处理。 1 系统 设计 与分 析 选题 录入 、 多选 题批 录入 、 判 断题 录入 、 人q 2 e _ l l 卷、 自动组 卷 、 试卷 导出 、 ②从录入试题到, £ 成完整试卷主要分为: 增加 l _ l 设汁思想。本系统是基于吉林建筑大学党建知识考试 而设计 自动阅卷及打印等功能。 的. 系统采用 B / S 模式支持吉林建筑大学的师生员工的在线考试, 将考 新 的科 目、 各个 题 型的试 题 录人 、 选择 组卷 方式 生成 试 卷和 导 m试 卷和 发布试卷套题四个阶段如图 3 所示 。 试信息完整无误的提交 , 处理 , 评分 , 显示结果 。解决考试过程中, 试题 导出试卷答案 , 的随机生成 , 保证每个教师的题 目不同。教师在考试过程中 , 有异常操 3 系统 实现 作能够 明确提示 并防止错误 的发生 。其开发工具 为 t o m c a t 服务器 , 系统运行时 , 首先是登陆, 用户按照要求进行注册 、 登陆即可进行 , , 根据随机抽取的试卷 , 在规定的时间内完成答卷 . 提交后 当时 m y s q 数据库J S P 组件构成考试的应用服务系统 ; 客户端采用浏览器来 考试 了 非常方便。 系统运行隋况见登陆界 甬 f 图4 、 弩试结 完成考试 过程 , 要求在线考试 系统具有友好的交互性和开放性 , 操作 就能知道考试的结构 , 。 简单, 界面友好 , 功能完善 , 同时可进行远程系统维护和管理 . .1 _ 2系统 果界 面 图 5 4结 论建 议 总体设计 . . 本系统是基于 B / S架构 , 采用分层结构设计思想。在这种结 构下 , 用 户 T作 界 而 是通 过 wWw 浏 览器 来 实现 , 极 少部 分 事 务逻 辑 党 员在线 考试 系统 的设计 . 采用 J S P技 术 , J A V A语言 , t o m c a t 服 务 My S Q L S e r v e r 数据库开发的一个应用服务系统。本系统功能 比较完 在前端 ( B r o w s e r ) 实现 , 但是主要事务逻辑在服务器端( S e r v e r ) 实现 , 形 器, 成 了一层 3 一 I 结构 系统架 构如 图 1 所示。 本 系统分 为后 台考试 管理 备 , 界面友好 , 为用户提供信息并接受其操作 , 同时通过数据库管理 系 根据用户的需求及程序的应用与维护 模块和前台芎武模块两大部分,其中,后台考试管理模块包括用户管 统来存储信 息数据 。系统实现 r 理、 成绩查询 、 试题管理和试卷标准管理四个模块 ; 前台考试模块由用 的易用性 ,将各个部分置于小同的模块 中,方便 了程序的扩展与维 同时建立了程序功能复用的基础 , 实现 了系统 自动组卷和阅卷, 节 户模块 、 考试模块和成绩查询三部分组成。1 . 3 系统主要功能分析: 在线 护 , 同时 也提 升 了考 核 的公平性 。 考试系统是专门用于实现用户网上限时考试的系统 ,其主要功能包括 省 丁人 力资 源 , 用户注册 、 登 录、 参加在线考试以及管理员进行试题 录入 、 修改 、 删除 、 参 考文献 1 1 戚娜. 基 于J S P的在线考试 系统的设计与 # - ,  ̄ E l J 1 . 电子设计工程. 2 0 1 5 成绩查询 、 用户管理等 , 须具有开放性 、 方便性和灵潘『 生 等牦 。管理员 『

网络考试系统的设计与实现毕业设计论文

网络考试系统的设计与实现毕业设计论文

毕业设计(论文)论文题目网络考试系统的设计与实现Thesis Topic The design and implementation of the network examination system毕业设计(论文)任务书第1页第2页第3页网络考试系统的设计与实现摘要科技在进步,人们生活和工作的方式正发生着改变,不仅体现在人们的衣食住行,也体现在与时俱进的考试形式上。

以前的考试需要组织者投入大量的时间和精力,需要对考试的试题进行筛选,对后期的考卷进行批阅,这么多的步骤影响了整个考试执行的效率。

因此,本文提出了一种网络考试系统,用于解决上述的一些问题。

本文描述的网络考试系统主要是利用浏览器作为界面,利用B/S模式,即用户可利用浏览器直接访问本站点。

主要用到的技术是采用JavaWeb技术和MySql数据库等设计出了各种功能。

该系统主要有用户管理、功能管理、角色权限管理、学生网络考试、试题管理、错题管理、自动组卷等功能。

本文提供了一些该系统的部分代码跟截图帮助介绍该系统,对系统的总体设计、详细设计以及测试都给出了一些介绍,还对运行截图以及代码作出了相应的解释。

该网络考试系统基本上可以满足一些简单的考试,运行良好,基本可以满足设计要求。

关键词:考试;JavaWeb;网络The design and implementation of the networkexamination systemAbstractScience and technology in progress, people living and working the way is changing, not only reflected in people's basic necessities, but also reflected in the form of examination with the times. The previous exams require the organizers to devote a lot of time and effort to the examination of the examination questions, the late examination of the examination papers, so many steps affect the efficiency of the entire examination. Therefore, this paper presents a network test system, used to solve some of the above problems.This article describes the network test system is mainly using the browser as an interface, the use of B / S mode, that users can use the browser to directly access the site. The main use of the technology is the use of JavaWeb technology and MySql database design a variety of functions. The system mainly has user management, function management, role rights management, student network examination, test questions management, wrong title management, automatic test paper and other functions.This article provides some of the system code and screenshots to help introduce the system, the overall design of the system, detailed design and testing are given some introduction, but also on the operation of the screenshot and the code to make a corresponding explanation. The network test system is basically able to meet some simple exams, running well, the basic can meet the design requirements.Keywords:Examination; JavaWeb; Network目录摘要 (i)Abstract (ii)第1章绪论 (1)1.1 研究的目的及意义 (1)1.2 研究开发现状分析 (1)1.3 研究的内容 (1)第2章系统相关技术 (3)2.1 JA V A简介 (3)2.2 J2EE (3)2.3 MySQL (4)2.4 MyEclipse (5)2.5 JavaScript (6)2.6 JQuery (6)2.7 CSS3 (7)2.8 JSP (7)2.9 Tomcat服务器 (8)第3章可行性与需求分析 (9)3.1 可行性分析 (9)3.2 需求分析 (9)第4章系统总体设计 (11)4.1. 系统概要功能图 (11)4.2 系统基本功能 (11)4.2.1 登录功能 (11)4.2.2 系统答题 (11)4.2.3 答题得分 (12)4.2.4 错题解析 (12)4.2.5 系统功能管理 (12)4.2.6 用户管理 (12)4.2.7 角色管理 (12)4.2.8 题目管理 (13)4.2.9 试卷管理 (13)4.3 数据库设计 (13)第5章系统详细设计 (18)5.1 学生用户端 (18)5.1.1 学生用户登录 (18)5.1.2 主界面 (19)5.1.3 系统答题 (20)5.1.4 答题得分 (21)5.2 管理员端 (24)5.2.1 管理员登录 (24)5.2.2 管理员主界面 (25)5.2.3 系统功能管理 (25)5.2.4 用户管理 (27)5.2.5 角色管理 (29)5.2.6 题目管理 (30)5.2.7 试卷管理 (32)5.3 数据管理 (33)第6章系统测试 (37)6.1 功能测试 (37)6.2 兼容性测试 (42)6.3 测试的方法 (42)第7章结束语 (43)致谢 (44)参考文献 (45)外文翻译 (46)第1章绪论1.1 研究的目的及意义在我们以往的考试经历中,我们可以看到,每次考试都需要经过出试卷、印试卷、发卷、做卷、收卷、阅卷、统计等过程,这几个过程有着很强的先后次序,不能顺序颠倒。

一个在线考试系统的设计与实现

一个在线考试系统的设计与实现

·IT技术·引言网上考试作为网络教学和校园信息化建设的较为重要的部分,有其独特的需求和作用。

传统的考试方法存在着工作量大,周期长和反馈能力弱等诸多弊端。

网上考试系统借助准确、高速、网络化的信息技术手段,能够在任何地点、任何时间进行非常方便。

1 网络考试系统功能结构在考试子系统中当用户进入系统之后,显示科目列表,接着用户选择科目进入题库列表,最后用户选择题库进入试题页面。

在用户进行考试时,先做客观题,提交答案后显示处理结果,然后作主观部分,提交答案后显示处理结果,客观题部分会显示出正确答案,该题的正确或错误比例信息以及客观题部分的得分主观题部分会显示出该题的参考答案。

在题库管理子系统中教师可对题库中的试题进行包括添加、编辑和删除题库信息,客观题的管理,主观试题管理。

客观试题的管理功能包括添加、编辑、删除试题和客观题选项管理。

客观试题还可以统计对错的比例。

这样,科目老师可以根据该数据来重点讲解学生容易犯错的知识点。

2 题库的设计及结构题库(ITEM BANK)是“按照一定的教育测量理论,在计算机系统中实现的某个学科题目的集合”,它是严格遵循教育测量理论,在精确的数学模型基础上建立起来教育测量工具。

建立题库是一个复杂的系统工程,对于网络题库来说,它就更为复杂,不仅要考虑到建立系统的数学模型,确定试题的属性指标以及试题的组成结构,还要考虑到题库的开放性和保密性,题库内容的上传,这就涉及到网络题库的管理问题。

同时,建立题库的目的,是为了更好地进行教学管理,服务于教学,检验教学效果。

本文在参考了《现代远程教育工程教育资源建设技术规范》的基础上,并预计未来考试发展的趋势,制作了一通用网络题库,结构如表1:3 系统实现本文采用Linux操作系统建立Web站点,并选用Web服务器Apache和My SQL数据库管理系统,主要采用PHP来实现动态数据交换。

这样,就可设置一个Linux下完整的Web服务器Apache、PHP编译于其中,并集成了对My SQL等数据库的支持。

软件工程毕业设计_高校网上党校考试系统考试模块的设计与实现

软件工程毕业设计_高校网上党校考试系统考试模块的设计与实现

河北农业大学现代科技学院本科毕业论文题目:高校网上党校考试系统---考试模块的设计与实现摘要21世纪,随着计算机科学的发展,网络教学方兴未艾,网上考试已在其中扮演了重要的角色,传统试卷考试方式有待提高。

网络教学已从其规范性、科学性及考试工作组织、管理的统一性,影响到教学质量的好坏。

在线考试系统旨在实现考试的无纸化管理,基于计算机和网络技术进行在线考试系统的使用,既方便校方对考试的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。

基于远程教育的推广和在线考试需求的增加,本文设计并实现了一套在线考试系统。

本系统实现了系统管理、考生系统、考场管理、特殊情况处理、考试结果处理、考试计划管理、账户管理、题库管理等基本功能。

本系统结合、Html、C#等语言,以SQL Server 2005为后台数据库,以VS2005为开发平台。

整个系统层次结构简单,操作容易,并具备一定的安全性。

考生借助此系统,可以随时随地的进行课程结业考试,同时,老师使用该系统能更高效、便捷的组织在线考试。

本课题可以将其分为前台和后台两个部分进行设计。

前台主要用于考生注册和登录系统、在线考试、查询成绩以及修改个人资料等;后台主要用于管理员对考生信息、课程信息、考题信息和考生成绩信息、智能出卷等进行管理。

本系统的实现有利于提高网络教学的质量,同时大大拓展了考试的灵活性,阅卷效率,以及保持了考试的公平性、答案的安全性。

关键字:考试系统,,SQL SERVER 2005AbstractIn the 21st century, with the development of computer science, how to effectively communicate through the network is a new field in front of us. In network teaching, online examination has played an important role in the traditional test paper examination mode needs to be improved. Network teaching has from both the normative, scientific, and the work organization, unified management, affect the teaching quality.Online examination system aims to achieve paperless management, online exam system based on computer and network technology is used, convenient the school management of the exam, also convenient for students, especially for candidates widely distributed, easily concentrated remote education.Based on the promotion of the remote education and the growing demand for the online test, this paper designs and realizes a set of online examination system. This system has realized the system management, system, examination management, examinee special cases treatment, the examination results, examination management, account management, question bank management, and other basic functions. This system combined with , Html, c # language, SQL Server 2005 as the background database, with vs2005 development platform. Hierarchy for the whole system has simple structure, easy operation, and have a certain security. Candidates with the aid of the system, course graduation examination can be anywhere at any time, at the same time, the teacher can use the system more funny and convenient online exam organization.This topic can be divided into two parts to carry on the design front desk and the background. At the front desk is mainly used for the examinee registration and login system, online exam, the query results and modify personal information, etc.; Background is mainly used for the administrator to the examinee information, course information, questions and the examinee scores information manage, smart volume, etc. The implementation of this system is beneficial to improve the quality of network teaching, greatly expand the flexibility of the exam at the same time, reading efficiency, and maintain the fairness of the exam, the answer of the security.Keywords: Online examination system,,SQL SERVER 2008目录1.绪论 (1)1.1项目背景及意义 (1)1.2 国内外现状分析 (1)1.3 论文组织结构 (2)2.相关技术介绍 (3)2.1 C#简介 (3)2.2 技术简介 (3)2.3 SQL SERVR 2005简介 (4)2.4 vs2005简介 (5)3.需求分析 (6)3.1 系统可行性分析 (6)3.2 问题分析 (6)3.3 功能需求分析 (6)4.系统设计 (7)4.1设计思想 (7)4.2 系统模块结构图 (7)4.3 系统流程图 (7)4.4 数据库框架 (8)5.系统的实现 (10)5.1部分源码说明 (10)5.1.1 登陆界面部分源码 (10)5.2系统的功能展示 (10)5.2.1登录考试系统 (10)5.2.2 系统初始化 (11)5.2.3 知识点管理 (12)5.2.4 考试计划 (16)5.2.6 分数线修改 (19)5.2.7 数据库备份 (19)5.3 考生登录 (20)5.3.1 登入考试系统 (20)5.3.2 进行考试 (21)6.总结与展望 (23)6.1 总结 (23)6.2 展望 (23)参考文献 (24)致谢 (25)1.绪论1.1项目背景及意义近年来,我国的函授教育、网络远程教育、自学教育,以及国内国外的各类认证考试教育,如微软的MCSE、Cisco的CCNA等,迅速发展。

在线考试系统的设计与实现

在线考试系统的设计与实现

在线考试系统的设计与实现摘要本文主要研究了系统需求分析在软件开发中的应用。

首先介绍了研究的背景和意义,然后详细阐述了系统需求分析的可行性分析、需求获取、需求分析和需求规格说明等方面的内容。

通过研究,我们发现系统需求分析在软件开发中具有重要的作用,能够帮助开发人员更好地理解用户需求,提高软件开发效率和质量。

关键词:系统需求分析;软件开发;可行性分析;需求获取;需求分析;需求规格说明ABSTRACTXXX analysis in are development。

Firstly。

the background and significance of the research are introduced。

and then the contents of feasibility analysis。

requirement n。

XXX the research。

we found that system XXX role in are development。

which can help XXX and quality of are development.Keywords: XXX。

are development。

feasibility analysis。

requirement n。

requirement analysis。

requirement n1.绪论1.1 研究背景随着信息技术的不断发展和应用,软件已经成为现代社会不可或缺的一部分。

在软件开发过程中,系统需求分析是其中非常重要的一环,它能够帮助开发人员更好地理解用户需求,从而提高软件开发效率和质量。

因此,对系统需求分析的研究具有重要的意义。

1.2 研究意义系统需求分析是软件开发过程中的重要环节,它能够帮助开发人员更好地理解用户需求,从而提高软件开发效率和质量。

通过对系统需求分析的研究,可以更好地推动软件开发的进步和发展,为社会和经济的发展做出贡献。

2.系统需求分析2.1 可行性分析在系统需求分析的过程中,可行性分析是非常重要的一步。

网上党校系统的设计与实现

网上党校系统的设计与实现

的网 上 党 校 系统 中 , 据 具 体任 务 的 不 同对 教 根 师 的工 作进 行 了分解 , 体分 为 系统 管理员 、 具 知 识 管理 员 、 试题 管理 员 、 党 校管 理员 。再 加上 分
党校 学 员 , 在新 系统 中共 有 5类用 户 。
圈 1 传 统 教 学 的 实 体一 系 圈 关
第 l期
杨晓晖等 : 网上 党 校 系统 的设 计 与 实 现

1 2 用 户 角 色划 分 .
系统 管理 员 : 责知 识 管理 员 、 负 试题 管理 员 和 分党 校 管理 员 帐号 的建 立 和管 理 ; 审查 党 校教 学理 论 知 识
和教 学 内容 ; 审查 考 试 内容 及试 题类 型 ; 查各 分 党校 上报 的党校 学 员情 况 ; 审 根据 学 员学 习 情况 批 准学 员 是
否结业 ; 党校 网站 信息 的管 理 和发布 。
知 识 管理 员 : 责党 课教 学 理论 知识 的组织 和 管理 ; 课理 论 教学 内容 的改 变 和增删 ; 负 党 根据 党校 的教 学 大纲按 排 教学 内容 , 制教 学计 划 ; 党校 教 学 内容 的文 字 、 编 将 图片 、 影视 等多 种形式 进行 组织 。第
校 学 OL E J 河 北 工HE E 0URNALOF 程 l B 技 术N ER NG 专 C ENGI E高 I等 AND科 学 CAL C 报 GE TE HNl L
Ma. 0 6 r2 0
1 网上 党 校 系统 的设 计
1 1 需 求分 析 .
网上 党校 系统 要在 网上实现 从 学员 入学 到结 业所 涉及 的一 系列 教学 和管 理工 作 , 括学 员管 理 、 包 在线 学 习 、 线 思想 汇报 、 线考 试 以及 相 关理 论知 识 的组织 、 理 和试题 库建设 。 在 在 管 传统 教学 中 , 党校 只有 教 师和学 员 , 教师 负 责学 员 管理 、 理论 授课 、 阅思 想汇 报 以及结 业 批

在线考试系统的设计与实现

在线考试系统的设计与实现

在线考试系统的设计与实现摘要........................................................................................................................... ..I ABSTRACT........................................................................................................... ...........II 1绪论. (1)1.1研究背景 (1)1.2研究意义 (1)3系统需求分析 (2)3.1可行性分析 (2)3.2开发环境 (2)4系统总体设计 (4)4.1结构设计 (4)4.2数据流程图 (5)5系统详细设计 (7)5.1数据库设计 (7)(7)(7)5.2数据库结构图 (8)6系统实现 (10)6.1分模块详述系统各部分的实现方法 (10)6.2系统需要完善的地方 (16)结论 (17)参考文献 (18)在线考试系统的设计与实现随着计算机技术的发展及计算机的日益普及,网络化考试已成为大势所趋。

网络化考试也越来越成为各种考试的好帮手,在电子政务蓬勃发展的时候,职称考试等考试的网络化就显得尤其的重要了。

本系统主要用于学生在网上进行考试。

教师在网上为学生出题和抽题。

学生考完试后本系统可以自动为学生判卷,并且将结果存入相应的数据库表中。

教师可以利用此系统的出题功能从而为自己所讲学科的试题形成一个题库。

教师还可利用此系统将从题库中抽出的题生成word 文件。

本文首先进行系统的需求分析,得出要建的各个系统模块。

其次用Microsoft ODBC数据源管理支持下的数据库Microsoft Access 建立系统运行所要的后台数据库。

本考试系统具有自动出题、随机出题、自动阅卷计分、在线记时考试、用户帐户管理、批量添加考生、成绩存档等功能,它将有效的提高考试效率。

网上考试系统的设计与实现

网上考试系统的设计与实现

网上考试系统的设计与实现作者:王娜娜来源:《环球市场信息导报》2015年第06期网上考试系统是一个基于数据库和互联网的远程在线实时测试系统,包括学生考试、教师批阅和题库管理等。

教师可以统计、分析本次网上考试的学生成绩以评价学生的学习情况,掌握试卷的难易程度。

这种考试方式的优越性较之传统方式,既灵活方便,又高效可靠,还能及时反馈教学情况,减少诸多中间环节,提高教学效率。

随着计算机技术的不断发展,计算机的应用越来越广泛,利用计算机技术取代传统的手工考试方式,是近年来计算机技术的一个非常活跃的研究领域。

传统的基于纸和笔的考试存在诸多弊端:工作量大、周期长、反馈能力弱。

这种方法的考试只能考查学生的逻辑推理和运算能力,不能有效地检验学生的实践动手能力。

尤其是计算机课程,它不同于其他专业课,它是一门直观性、操作性、实践性很强的课程,采用传统的考试方法显然不能客观的评价学生的实际水平。

利用计算机的交互功能和网络的传输特性,从而实现高效、准确和科学的网上考试将成为现代教育方式中的一种重要手段。

它主要体现在以下几个方面:☆出卷方便快捷:通过题库系统,只要输入考卷的难度级别、试卷的题型比例分配等相关参数,教师就可以很容易的组织出符合要求的试卷;☆阅卷准确快速:通过计算机阅卷,可以大大减轻教师阅卷的工作量,提高教师的工作效率,同时大幅度提高阅卷的准确性;☆成绩分析统计科学直观:成绩分析统计由计算机自动完成,可以方便地进行学生成绩的查询、打印、统计和分析等处理。

本系统针对计算机程序设计语言,主要考查学生上机编程的实践能力,所支持的题型定为如下三种,即程序填空题,程序改错题和编程题。

在操作上分为学生和教师两部分,分别实现网上考试功能和网上考试管理功能。

在功能上,应当具备灵活的试卷生成方法,因为要从根本上防止作弊的话,不同的考生根据同一参数设置,随机实时生成试卷是最好的办法。

二、系统的软件结构设计整个网上考试系统分为学生端考试和教师端管理两个子系统,分别实现网上考试功能和网上考试管理功能。

网络考试系统的设计与实现.

网络考试系统的设计与实现.

网络考试系统的设计与实现系统需求分析本系统的用户可分为教师,学生,系统管理员三类。

考虑到系统的安全性,本系统共分成三个界面:一个界面用于老师登录,主要进行身份的识别和管理员处的密码获取;一个界面用于考生登录,主要负责修改个人资料、浏览考试新闻、查询以往考试成绩等;另外一个界面用于管理员,主要负责进行基本资料、新闻、成绩的管理以及查询等。

从总体上考虑,系统应该实现下列功能。

2.1 教师角色对教师来说,主要负责考场、考试等相关管理。

其相关管理功能包括:对生成试卷待考的考场宣布开考,同时生成一个属于此考场的随机验证密码(考生登录考场时,监考教师提供给考生);对考场进行管理包括对单一考生实行锁定、解锁、交卷,或者对一个考场全部考生实行全部锁定、全部解锁、全部交卷操作,被锁定的考生将不能继续答卷。

此外,被锁定的考生、已经登录非法退出考试界面的考生、不能提供考场随机验证密码的考生都不能登录考试系统。

(可以最大限度的杜绝考试作弊事件的发生)未登录的考生、被解锁的考生需要提供考场随机验证密码、考生准考证号码、考生账号密码才能够登录考试系统,进行在线考试。

交卷后,考生本人或者监考教师均不能再修改考试信息。

2.2 学生角色在本网络考试系统中,对学生来说,能为他们提供包括成绩查询、浏览考试新闻、修改个人信息等功能。

2.2.1 查询成绩学生可以在线查询自己以前参加过的每门课程的考试相关信息。

2.2.2 新闻浏览学生可以浏览最新发布的考试信息。

2.2.3 修改个人信息学生可以修改自己的个人资料以及密码。

2.3 管理员角色在本网络考试系统中,对管理员来说,能为他们提供包括考后管理,管理员管理,系统初始化等功能。

2.3.1 考后管理考试结束后,系统立即为考生判分,并且把考生答题信息保存到数据库中,便于考生查询;考试结束后,系统立即计算本考场平均成绩,系统首页“考试成绩排行榜”将列出最新结束考试成绩前20名考生的姓名和成绩。

网上考试系统(学生端)的设计和实现

网上考试系统(学生端)的设计和实现

网上考试系统(学生端)的设计和实现摘要随着网络技术的飞速发展,远程教育已成为计算机技术开发的热门项目,而网上考试做为其中的重要环节,更是引起了人们的关注。

网上考试可以减轻教师工作负担,提高工作效率,增强考试的质量,公证性,及激发学生的学习兴趣。

完备的网上考试系统(学生端)应包括以下功能:1.验证用户登陆的合法性2. 禁止用户重复登陆同一考试3. 可以根据需要选择考试科目4. 实现考试中的师生交互。

教师要能够监控考生屏幕、查看考生完成情况、对考生发送信息,以及是否允许考试继续进行。

考生有问题可以电子举手,提醒老师注意。

5. 能对考试时间加以控制,时间到了会要求考生交卷6. 自动对客观题判分7. 即时保存答案及在特殊情况下进行答案恢复本考试系统以Windows 2000操作系统为运行平台,通过Visual Basic 6.0来编程实现,采用ADO技术为应用程序与数据库接口,使用Microsoft SQL Server 2000数据库。

系统的主要功能均已经过了测试,运行情况良好。

关键字:考试,Visual Basic,数据库,安全性The Design and Realization of the Online Examination SystemStudent TerminalAbstractWith the development of the Internet technology, long distance education has become a popular project for computer science. As an important component, on-line examination has got much attention, for it lightens the burdens of teachers, increases working efficiency, guarantees equity and stimulates students' curiosities.A complete Online Examination System includes functions listed below:1. Validate user's login information.2. Prevent user from logging into the same exam.3. Provide certain exams to be selected.4. Realize interactions between teachers and students. Teachers should be able to real-timely supervise student's monitor and completion of the exam, send out messages to students, and decide if the exams could go on. Students should be able to get teacher's notice using the system.5. Control the time length of the exam and remind students before time is up.6. Automatically grade object questions like multiple choices.7. Regularly save answers in case of unexpected situations.This system is designed and created on Windows 2000 OS, using Visual Basic 6.0 as programming language, ADO as the connectivity between application and database, and Microsoft SQL 2000 to manage database. Main functions of the system have been tested and are proved to work fairly well.Key words:Exam, Visual Basic 6.0, Microsoft SQL Server 2000, Security摘要 (1)ABSTRACT (2)第一章序言 (5)§1.1开发网上考试系统的目的 (5)§1.1.1 网络教育已成为社会热点 (5)§1.1.2 网上考试与传统考试的比较 (5)§1.2怎样开发一个网上考试系统 (6)§1.2.1 操作系统的选择 (6)§1.2.2 编程环境的选择 (6)§1.2.3 数据库的实现 (7)§1. 2. 4 两者的结合 (8)第二章相关技术及知识背景 (9)§2.1W INDOWS下的V ISUAL B ASIC 编程环境简介 (9)§2.1.1 Visual Basic的编程基础 (9)§2.1.2 可视化编程的环境及方法 (10)§2.1.3 创建Visual Basic应用的步骤 (11)§2.1.4 面向对象的编程 (12)§2.1.5 API函数 (13)§2. 1. 6 Winsock控件 (14)§2.2使用SQL S ERVER 2000实现关系型数据库 (15)§2. 2. 1 结构化语言SQL介绍 (15)§2.2. 2 数据库的基本概念 (16)§2.2.3 关系型数据库 (17)§2.3. 4 Visual Basic 中的数据库操作 (18)§2.3.5 数据库设计步骤 (19)§2.3ADO数据访问技术 (19)第三章系统总体规划 (22)§3.1设计思想 (22)§3.1.1 总体构架 (22)§3.1.2 考试端主要功能 (22)§3.1.2 系统安全性 (23)§3.2数据库设计 (23)§3.3考试流程图 (28)第四章系统具体实现 (29)§4.1登陆模块 (29)§4.1.1 考生登陆的具体步骤 (29)§4.1.2 实现功能 (29)§4.2验证 (30)§4.2.1 具体实现 (30)§4.2.2 实现功能 (30)§4.3考试 (30)§4.3.1 考试界面设计 (30)§4.3.2 考试流程 (31)§4.3.3 实现功能 (35)§4.3.4 安全性 (36)§4.3.5 其它 (36)§4.3.6 退出 (36)§4.4屏幕监控 (36)§4. 4. 1 网络传输 (36)§4. 4. 2 交互功能 (37)第五章程序的兼容性和安全性 (39)§5.1考试系统在不同平台上的兼容性 (39)§5.1.1 问题背景 (39)§5.1.2 问题的解决,讨论 (39)§5.2安全性 (41)§5.2.1 考试中的安全设计 (41)§5.2.1 存在的问题 (42)第六章程序的可扩展性分析 (44)§6.1界面效果 (44)§6.2操作系统 (44)§6.3考试安全 (44)§6.4题库的选择 (44)§6.5监控 (45)第七章结束语 (46)参考文献 (47)致谢 (48)附录一:考试系统学生端使用说明 (49)附1.1基本简介 (49)附1.2运行环境 (49)附1.3安装说明 (49)附1.4使用说明 (51)附录二网上考试屏幕监控端使用说明 (54)附2.1系统简介 (54)附2.2运行环境 (54)附2.3安装说明 (54)附2.4使用说明 (54)第一章序言§1.1 开发网上考试系统的目的考试是教学环节中一项比较特殊的工作,将计算机与网络技术应用于教学考试领域是一个值得探讨的问题。

网络考试系统的设计与实现

网络考试系统的设计与实现

网络考试系统的设计与实现考号: 姓名: 〔内容摘要〕随着计算机科学与互联网技术的发展,网络考试显示出其广阔前景。

由于考试本身所具有的公正性及特殊要求再加之技术原因,在线考试系统一直未得到提倡。

本系统在分析了传统考试与在线考试的特点之后,尝试给出一个包括试卷生成与管理及阅卷与成绩管理的在线考试解决方案。

本文重点分析了系统实现过程中几个关键问题:将组卷抽象为组合优化问题,并设置试题属性,依据属性建立试题库;采用改进编码的遗传算法作为组卷方法,取代传统二进制编码,提高了组卷的效率与成功率;阅卷采用计算机阅卷与人工阅卷相结合的方法,减轻教师的负担;成绩自动生成、分析、发布,方便老师和学生。

本系统采用B/S三层结构作为系统的开发结构,使用ASP.NET技术进行开发,后台数据库使用SQL Server 2005,实现了网络考试系统。

〔关键词〕自动组卷在线考试遗传算法 ASP.NET SQL C#第一章绪论1。

1背景目前我校大多数课程进行的考试都采用传统的考试方式,组织一次考试至少要经过几个步骤,即人工出题、教研组组长与主管教学的系领导审核批准制卷、试卷打印、考生考试、人工阅卷、成绩评定、试卷分析,并且在出试卷时必须要求制作一套完整的试卷(包括A卷和B卷)及相应的评分标准和参考答案,再加上考试教室的安排、监考老师的分配等,使学校消耗大量的人力、物力、财力、时间。

显然,随着学生人数的增多,考试类型的不断增加及考试要求的不断提高,学校的开支越来越大,教师的工作量也将会越来越大,从而严重影响学校的工作效率,并且考试本身就是一件十分繁琐和非常容易出错的事情,传统的考试方式已经越来越不能适应现代教学要求,应改变传统的纸张考试的方式,充分利用计算机和网络技术,实现计算机考试,从而使考试更加公正、客观.随着新校区学生数量越来越大,学校在计算机和网络方面的投入也越来越大,学生上网越来越方便。

因此,本课题拟用学校现有的软硬件资源设计并开发一个适合我校管理实际,能针对不同课程科目进行考试的网络考试系统,从而提高学校在考试组织和考务管理方面的工作效率和工作质量,减轻教师和考务人员的工作负担,降低学校开销,对推动学校管理机制的进一步完善,充分体现高校管理工作的先进性,具有重要意义。

网络考试系统的设计与实现——考试子系统

网络考试系统的设计与实现——考试子系统

网络考试系统的设计与实现——考试子系统摘要随着教育思想的更新和科学技术的进步,以纸和笔为主要工具的传统考试方式的诸多弊端越来越突出的显现出来。

试卷的设计、组织、印刷、分发、考试等将耗费大量的人力物力,而且工作效率低下、主观性较强。

针对这一现状,基于网络的考试系统应运而生。

网络考试系统突破了传统考试方式的时空限制,使考试方式更为灵活,同时充分利用计算机进行自动出题等功能,大大减轻了管理人员和教师的工作量。

本设计的开发是基于B/S结构,采用ASP程序设计语言及Access数据库进行设计与开发;本文首先介绍系统开发环境和运行平台、ASP编程技术及数据库的相关知识,并对网络考试子系统的设计进行了详细的需求分析;然后给出了网络考试子系统的设计方案及系统的具体实现步骤,主要功能包括新闻发布、网络考试、题库管理等功能模块;最后,通过综合测试与分析,说明该系统运行稳定、可靠,具有一定的实用价值。

关键词:网络考试;B/S结构;题库管理;数据库;ASP编程技术Design and Implementation of Online Exam System——Exam SubsystemAbstractWith the improvement of education and science technology, the shortcomings in traditional exam system, which mainly uses paper and pen as its main tools, become increasingly obvious. The design, building, printing, distribution, tests of the examination paper will cost lots of manpower and materials. Moreover the working efficiency is low, the subjectivity is stronger. In view of this present situation, the online exam system based on the network arises at the historic moment. The network exam system breaks through the space and time limitation in the traditional test, which causes the test way to be more nimble, simultaneously makes full use of the computer automatically setting the examination paper and so on, and greatly reduces the administrative personnel and teachers’ work load.This paper introduces design and implementation of exam subsystem based on B/S, with Access database applications and ASP programming.At first, this paper introduces development condition, platform, ASP programming technology, database, etc, and the demands for the online exam system are analyzed in detail. Then it produces the design idea and concrete implement steps of this system. Th e system’s functions mainly include news issuing, the management of examination room, online exam, the management of item pool and so on. At last, by testing and analyzing, it shows that the system runs stably and reliably, which has some practical value.Key words:Online Exam; B/S Structure; Management of Item Pool; Database; ASP Programming Technology目录论文总页数:25页1 引言 (1)1.1背景 (1)1.2国内外研究现状 (1)1.3本系统研究的意义 (1)1.4本系统的研究方法 (1)1.5本文的主要工作 (2)1.5.1 研究的主要内容 (2)1.5.2 论文各章节安排 (2)2 系统需求分析 (2)2.1网络考试系统的发展概况 (2)2.2本系统的需求分析 (2)2.2.1 新闻管理 (2)2.2.2 考试管理 (2)2.2.3 试卷生成 (2)2.2.4 考场管理 (3)2.2.5 题库管理 (3)2.2.6 科目管理 (3)2.2.7 系统初始化 (3)3 考试子系统的总体设计 (4)3.1开发工具及开发环境 (4)3.1.1 开发工具 (4)3.1.2 程序的运行环境 (4)3.2系统设计 (4)3.3数据库设计 (5)3.3.1 数据库类型 (5)3.3.2 数据库需求分析 (5)3.3.3 数据库物理设计 (5)3.3.4 数据库逻辑设计 (5)3.3.5 数据库表的字段定义 (6)4考试子系统的具体实现 (8)4.1考前管理模块 (8)4.1.1 流程分析 (8)4.1.2 效果图 (8)4.1.3 代码分析 (9)4.2考场管理模块 (12)4.2.1 流程分析 (12)4.2.2 效果图 (13)4.2.3 代码分析 (13)4.3题库管理模块 (15)4.3.1 流程分析 (15)4.3.2 效果图 (15)4.3.3 代码分析 (15)4.4其他模块 (19)4.4.1 流程分析 (19)4.4.2 效果图 (19)4.4.3 代码分析 (19)5系统综合测试与分析 (20)5.1系统综合 (20)5.2系统测试与分析 (20)5.3系统分析 (21)结论 (22)参考文献 (23)致谢 (24)声明............................................................................................................ 错误!未定义书签。

网上考试系统设计与实现

网上考试系统设计与实现

网上考试系统设计与实现TYYGROUP system office room 【TYYUA16H-TYY-TYYYUA8Q8-内蒙古科技大学本科生毕业设计说明书题目:网上考试系统的设计与实现学生姓名:学号:专业:计算机科学与技术班级:计2013-3班指导教师:余金玲网上考试系统的设计与实现摘要现如今的生活中科技与网络和大家的生活越来越密切,而且学校的教学任务越老越繁忙,传统的考试形式,需要消耗成倍的人力物力资源,所以在如今网络如此发达的前提之下,传统考试应该慢慢的做出转型,从而解放各类资源,避免大量的资源浪费。

而在现今的如此发达的前提之下,让学生通过在线考试的方式来完成日常考试以及模拟,而且网络覆盖如此之广,不论电脑以及手机端大家都可以参加考试,极大的提升了考试的便捷性,所以通过在网络上的考试大家可以随时随地的参加考试,因此通过网络上的考试极大地提升了考试的便捷性以及随时性。

本网上考试系统采用B/S架构JAVA以及HTML代码在JDK平台进行开发以及测试,在数据存储方面该系统采用了目前比较轻便的MYSQL数据库进行的数据的管理,网页端采用HTML以及JS来实现各个功能块之间的跳转以及使用,整体系统通过SSM框架实现,是本系统更加轻便以及便于后期维护管理。

关键词:JDK平台;B/S结构;网上考试;java语言;SSM框架Design and implementation of online examination systemAbstractIn today's life, technology and the Internet and the lives of peopleare getting closer,and the school teaching task is more and more busy, the traditional form of examination, need to consume the manpower and material resources, So now that the network is so developed, The traditional examination should make the transformation slowly, thus liberates each kind of resources, avoids the massive waste of resources.And in today's so-developed premise, so that students through theonline examination of the way to complete the daily test and simulation,and the network coverage so wide, regardless of computer and mobile phone can take the test, greatly improved the convenience of the examination, So through the examination on the network, everyone can take the exam anywhere, so through the network exam greatly improve the convenience and time.This online examination system uses b/S architecture Java and HTML code in the JDK Platform for development and testing, In the area of data storage, the system uses the data management of the current comparatively lightweight MySQL database, The page end uses the HTML and the JS torealize each function block jumps and uses, The whole system is implemented through SSM framework, which is more portable and convenient for late maintenance management.Key words: JDk; B/S; Online Exams; Java; SSM Frame目录摘要.......................................................... Abstract ........................................................第一章引言.....................................................选题的目的与意义 ........................................国内应用现状 ............................................可行性研究分析 ....................................................................................................................................................系统项目开发计划 ........................................项目所需开发工具及相关技术介绍 ..........................第二章需求分析.................................................功能描述................................................系统用例图 ..............................................系统非功能性需求 ........................................数据库ER图 .............................................第三章系统设计.................................................软件结构..........................................................................................................................................................数据库表的设计 ..........................................数据库表的架构设计图表 ..................................第四章系统实现.................................................用户登录模块 ......................................................................................................................................................用户登录模块相关代码................................管理员管理模块 ....................................................................................................................................................学生考试模块 ......................................................................................................................................................采用SSM框架的整合模块 ..................................SSM框架的整合 ..............................................................................................DispatcherServlet的相关配置........................前端的页面框架layui ..........................................................................................第五章系统测试.................................................测试步骤与方法 ...............................................................................................测试结果................................................第六章总结与展望...............................................参考文献........................................................致谢............................................................第一章引言选题的目的与意义在现如今的发展中,随着经济的进步网络覆盖越来越来广,基本的每个人都会有网络设备用来上网以及聊天,而且现在的学校里都以基本拥有一些机房用来上计算机基础课,所以在这个基础上,来开发一套网上考试系统是非常有必要,通过网上考试系统,在学校里可以减轻老师的负担,让老师可以不需要花费太多的时间在出卷以及审阅试卷上,而学生可以更加轻松的参加考试,不用再留着一沓厚厚的试卷,而是再需要查看过往试卷时,只需要上网就可以查看,极大地方便了老师以及学生。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

党校网上考试系统的设计与实现作者:马浩淼来源:《电脑知识与技术》2017年第06期摘要:随着党校规模的扩大,网上考试系统的应用对于提高党校教育科学化水平至关重要。

该文基于.net技术、B/S模式和考试实际需要对党校网上考试系统进行了总体设计,实现了六大功能模块,最终进行了系统的测试分析。

关键词:党校;网上考试;.net技术;B/S模式中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2017)06-0053-03Abstract:With the expansion of the scale of the party school, the application of the online examination system is very important to improve the scientific level of Party School Education. Based on the .net technology, B/S mode and the actual needs of the exam, this paper carries on the overall design to the online examination system for the Party School and realizes six function modules, finally it tests and analyses the system.Key words: Party School; online examination; .net technology; B/S mode随着党校规模的扩大,传统的考试方式越来越不适应新形势下党校教学培训发展的需要,当中存在着出卷耗时耗力、监考难以做到公正到位、阅卷效率低等缺点,而伴随着信息技术发展产生的网上考试系统在这些方面上更具优势,为了进一步提高党校教育科学化水平,开发网上考试系统非常必要。

1 开发技术与模式介绍本课题设计的考试系统主要采用了.net技术和B/S模式。

.net技术主要用来操作服务器上的各种资源文件,同时可以提高网络服务的安全性,这里主要使用微软的技术和c#语言来开发.net程序。

考虑到党校每次考试地点可能因人数、网络状况、安排的方便性上变化而有所不同,甚至于开卷考试还会放在学员家里进行,采用安装客户端的方式无疑会增加维护和管理的难度,不便于考试的展开,为此采用B/S模式只通过浏览器的方式就可随时随地就进行考试和监控。

2 网上考试需求分析从网上考试系统需要的功能上来说,主要针对党校三类人来划分:管理员拥有最高权限,可以对题库、试题、考试、阅卷、成绩、用户等方面来进行管理;教师可以在出卷前对试题进行编辑,批改主观题时可以对试题进行查询;学员可以进行注册个人信息、考试、查询成绩等操作。

从性能上来看,鉴于党校未来发展的需要网上考试系统肯定要不断地更新升级,所以首先要考虑到开发的系统要便于维护。

同时因各种不可控因素常常会导致考试中断,遇到这种情况应当提前在服务器和学员考试电脑上同时保存一份学员填写的答案并随时更新,以便在解决不可控因素后及时恢复考试。

为了提高服务器上数据和资源使用的效率,避免出现访问拥塞,要对管理员、教师、学员各自的权限加以合理安排。

从数据上来说,针对不同功能需求所需要的数据也是不同的。

对于题库,必须按系统要求提交学科章节信息、试题格式、类型、内容等信息;对于试题,需要管理员提交相关的参数(考场编号、名称、时间、考卷要求)来设置考场并生成学员考卷库;对于考试,需要学员输入姓名、密码进入考试并提交作答结果来生成答卷,管理员选择学员编号来执行监考操作;对于阅卷,需要手动输入主观题分数,结合系统自动批改客观题得到的分数来生成每个考生的成绩;对于成绩,需要学员输入学员姓名、密码来查询考试结果,管理员输入姓名、编号或者培训班次来对统计考试结果;对于用户,需要管理员输入不同使用者的信息以及设置操作权限。

3 系统总体设计3.1 整体架构本系统采用B/S模式,出于安全性和易维护升级的考虑,在浏览器和服务器之间对数据、资源、安全性验证等各种业务功能操作都专门放在了一个中间层,用户通过浏览器发出的应用请求经中间层处理后得到相关服务器上数据和资源的反馈。

3.2 功能模块本系统主要划分为六大功能模块:题库管理、试题管理、考试管理、阅卷管理、成绩管理、用户管理。

其中,题库管理主要对学科章节、试题类型以及内容进行编辑添加删除等操作。

试题管理主要是根据相关考试参数来生成合规的考卷。

考试管理模块分为前台考试模块与后台监考模块。

阅卷模块主要通过计算机自动批改客观题和教师批改主观题实现。

成绩管理模块主要提供成绩统计、查询、修改等功能。

用户管理模块主要由系统管理员操作,对新用户(学员、教师)账号、密码、操作权限进行编辑、增删等操作。

3.3 数据库良好的数据库可以有效存储考试系统所需要的信息,及时对浏览器端的各种功能需求做出应答。

在本考试系统中会涉及到管理员、教师、学员、试题、考卷、成绩等对象,同时考虑到各对象之间的关系,设计了本系统所用的数据库表,其中各主要字段有:系统管理员表(Sya)包含字段有Sid(编号)、Sname(名称)、Pas(密码)、Syb(管理员标识);教师表(Tea)包含字段有Tid(编号)、Tname(名称)、Pas(密码)、Tyb(教师标识)、Suj (主讲课程);学员表(Std)包含字段有Stid(编号)、Stname(姓名)、Pas(密码)、Trid(培训班编号)、Trn(学籍号)、Stdb(学生标识);试题表(Tetqes)包括字段有Tetid(编号)、Tetcon(内容)、Tetaws(答案)、Tetyp(类别)、Tetval(分值);考卷表(Pap)有Pid(编号)、Pna(考卷名称)、Tetids(选题编号);成绩表(Sco)包含字段有Scid(编号)、Pid(考卷编号)、Stid(学员编号)、Sco(得分);考试情况表(Tesinfo)包含字段有Tesid(编号)、Tesna(考试名称)、Testime(时间)、Tesifo(考况)。

4 网上考试系统实现4.1 题库管理为了使题库起到测试学员真实水平的作用,题库中的试题不仅要数量众多而且不同种类难度的试题要一应俱全,这样生成的考卷才有区分度。

题库管理由系统管理员和教师共同负责,主要对党校培训班当前和未来会涉及到的学科章节以及主客观题的内容、难度进行添加编辑删除,同时便于将相同学科的试题集中管理。

当管理员、教师进行题库管理时,必须首先通过身份认证确定拥有相关操作权限,这主要通过的登陆控件Login、LoginView来实现。

4.2 试题管理试题管理是根据考试目标、要求学员掌握的知识结构来组织试题的,这里主要是通过相关算法,根据题型、数量、分值等参数从题库中抽出符合要求的试题组成考卷。

抽题时会使用到SQL语言的NEWID()随机函数从题库中选择试题,其中抽取单选题的部分代码如下:Public void Singletakeout(string type,int value,int num,string Pid){SqlConnection tk = Connection.creatConnection();String str= "select top "+ num + "* from tk_dx where testType=" + type +" and testValue=' "+ Value + " ' order by newid()";SqlCommand sjCommand = new SqlCommand(str, tk); sjCommand.Connection.Open ();SqlDataAdapter adapter = new SqlDataAdapter(sjCommand);DataSet ds = new DataSet ();adapter.Fill(ds, "Sigtakout");foreach (DataRow row in ds.Tables["Sigtakout"].Rows){SqlConnection con2 = Connection.creatConnection();con2.Open();SqlCommand stk=new SqlCommand("Testpaperadd",con2);mandType=CommandType.StoredProcedure;tm = new SqlParameter("@Paperid",SqlDbType.Int);tm.Value = Pid.ToString();stk.Parameters.Add(tm);tm = new SqlParameter("@Singleid",SqlDbType.Int);tm.Value = Convert.ToInt32(row["Tetid"].ToString());stk.Parameters.Add(tm);tm = new SqlParameter("@Content ",SqlDbType.Int);tm.Value = Convert.ToInt32(row["Tetcon"].ToString());stk.Parameters.Add(tm);tm = new SqlParameter("@SingleA",SqlDbType.Text);tm.Value = Convert.ToInt32(row["Tetopta"].ToString());stk.Parameters.Add(tm);tm = new SqlParameter("@SingleB ",SqlDbType.Int);tm.Value = Convert.ToInt32(row["Tetoptb "].ToString());stk.Parameters.Add(tm);tm = new SqlParameter("@SingleC ",SqlDbType.Int);tm.Value = Convert.ToInt32(row["Tetoptc "].ToString());stk.Parameters.Add(tm);tm = new SqlParameter("@SingleD ",SqlDbType.Int);tm.Value = Convert.ToInt32(row["Tetoptd "].ToString());stk.Parameters.Add(tm);tm = new SqlParameter("@SingleAws ",SqlDbType.VarChar,60);tm.Value =row["Tetaws"].ToString();stk.Parameters.Add(tm);stk.ExecuteNonQuery();con2.Close();}tk.Close();}4.3 考试管理考试管理模块分为前台考试模块与后台监考模块。

相关文档
最新文档