文档库 最新最全的文档下载
当前位置:文档库 › 在线考试系统的设计与实现

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

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

WEB课程设计报告

项目名称:在线考试系统的设计与实现专业:数字媒体技术

班级:0313413、14、19

学期:2016年春季

2016年7月

摘要

随着社会的不断发展,对劳动者和技术人员的知识和能力水平的要求越来越高。考试作为衡量人的能力的重要手段之一,在现代生活中的地位进一步提高,并深入到社会的各个方面。各种各样的学历考试、资格证书考试层出不穷。同时,Internet技术的发展使得考试的技术手段和载体发生了革命性的变化,使得考试突破了时间和空间的限制。各大学校已经开始采用课程的上机考核方式,传统的考试系统已经不能满足我们了,必须要改革,因此在线考试系统应运而生了。我们在保持原有绝大部分功能的前提下,不仅需发完善原有功能,加入许多新的功能,使得题目管理,上机考试,试卷评分,考试分析更加方便完善。基于web 和数据库的在线考试系统是学生学习过程中的一个辅助工具,基于Internet或者局域网,其主要功能是实现学生在学习过程中通过本系统对课程进行各个章节的综合测试和评分,以检验学习效果。管理员利用本系统可以进行试卷的测试。同时系统能过进行分数的统计以及成绩的查询,为学生及教师在学习过程中提供帮助。在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联在线或局域网进行,方便校方考务的管理,也方便了考生尤其适在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联在线或局域网进行,方便校方考务的管理,也方便了考生。尤其适合考生分布广,不易集中的远程教育。利用在线考试系统,可以帮助教育培训机构进行更系统、更科学的管理。在线考试系统作为一种崭新的、有着极大优越性的教学评价手段,日益成为数据库管理技术广泛应用的一个热点研究方向。实现了系统管理、考生管理、在线考试、在线制作试卷、控制学生考试、试卷审批等基本功能。

Abstract

With the continuous development of society, workers and technical staff on the knowledge and ability of the increasingly high demand. One of the important means of the examination as a measure of the ability of people, in modern life further enhance the status, and further to the various

social.noodles。The exam qualification certificate, diploma examination all sorts of emerge in an endless stream. At the same time, the development of Internet technology makes the examination of technical means and carrier producedrevolutionary change makes the examination breakthrough the limitation of time and space. The school has been opened The beginning of curriculum examination, the traditional examination system has been unable to meet us, must be reformed, so online the examination system has emerged. We kept most of the functions of the premise, not only need the improvement of the original function, and in a lot of new features, the topic management, examination, test scores, test analysis more convenient and perfect. Based on the web database and online examination system is a learning process support tool, based on the Internet or local area network, its main function is to realize students in the learning process through the system of the curriculum of various sections of integrated test and evaluation, in order to test the effect of learning. The system administrator can use the test papers. At the same time, the system can be made for a fraction of the statistics and the results of the query, for students and teachers in the learning process to help. Online examination system to achieve exam paperless management, to some of the subjects of the examination can be online through the Internet or LAN, to facilitate the management of the school examination, also facilitate the candidates is particularly suitable for online examination system examination aimed at achieving the paperless management, to some of the subjects of the examination can be online through the Internet or LAN, to facilitate the management of the school examination, candidates are also convenient. Especially suitable candidates widely distributed, easy to focus on distance education. The use of online examination system, can help education and training organizations to carry on more systematic and scientific management. The online examination system is a kind of brand-new, has a great superiority of the teaching evaluation means, has become a hot research direction of extensive application of database management technology. The realization of the system management, examinee management, online examination, online control of basic examinations and paper processing, paper production.

目录

中文摘要

英文摘要

1.绪言 (1)

1.1 选题背景 (1)

1.2 课题研究的目的和意义 (1)

1.3 可行性分析 (3)

2.需求分析 (4)

2.1 系统业务逻辑 (4)

2.2 功能需求分析 (7)

2.3 系统性能分析 (8)

3.系统设计 (9)

3.1 总体设计 (9)

3.2 结构设计 (9)

3.3 功能模块 (9)

3.4 数据库设计 (11)

4.系统实现 (13)

4.1 开发环境的搭建 (13)

4.2 数据库的连接 (17)

4.3 功能模块的实现 (19)

5.总结 (29)

致谢 (30)

参考文献 (31)

1.绪言

1.1 选题背景

考试是教育中一个重要的环节。考试的目的一是为了检查学生的知识掌握情况,二是为教师提供教学分析的依据。传统的考试由于涉及到组织命题、试卷印刷、考场安排、组织阅卷等诸多环节,考试时间周期长、效率低,同时人工阅卷等主观因素也影响到考试的公正性。随着网络技术在教育领域的应用,在线考试系统展现出越来越多的优越性。

随着教育信息化的不断深入,网络教育越来越多的运用在教学过程中。远程教学、在线辅导、在线考试已被越来越多的人所接受。目前,世界上许多国际考试都采用在线考试的方式,比如:微软认证(微软公司的MCSE,MCDBA,MCSD等考试),思科认证(Cisco career certification),惠普认证(HP-UX),SUN 公司的JAVA认证考试,以及TOFEL,GRE,这些考试都是通过网络实时进行考试的。国内的许多考试也搬到了网上,如驾照模拟考试系统,职业英语在线考试,以及众多的远程教育学院及网络学院的在线考试。

在众多的线考试系统中,题目类型大多采用单一的选择题模型,考生只需通过点击正确的选项即可完成考试,同时系统根据已存入的正确答案,可迅速计算出学生的成绩。这种系统虽然可以实现自动判分,但由于考试的题型形式单一,不能适用各种科目考试的需求。

开发基于Web的在线考试系统可以选择的技术有ASP,JSP,PHP。其中ASP技术由于其建立在微软的操作系统之上,使用微软的开发工具,结合微软的SQL Server数据库管理系统可以使系统达到最佳组合,实现无缝连接;使开发人员轻松自如地开发出功能强大的应用软件。而ASP技术中多使用传统ASP技术,即ASP4.0。由于ASP4.0依赖于嵌入的脚本语言:VBScript和Jscript,使得在语言的使用上受到了限制;同时,脚本语言只得通过解释执行,使得执行效率大打折扣……。为了满足Internet飞速发展带来的对于Web应用程序和Web服务的日益提高的开发需求,微软创新地推出.NET开发平台。NET框架是微软面向推出的XML Web服务的新一代计算平台,它简化了在高度分布式Internet 环境中的应用程序开发。https://www.wendangku.net/doc/483781470.html,是微软开发的新型体系结构.NET的一部分,它的全新技术架构使它称为功能强大和灵活多变的最优的Web开发环境。因此,本在线考试系统将采用https://www.wendangku.net/doc/483781470.html,技术,使用Visual https://www.wendangku.net/doc/483781470.html,的集成开发环境;选用微软的SQL Server2008作为数据库系统,利用.NET提供的https://www.wendangku.net/doc/483781470.html,数据访问技术,使得数据驱动的Web应用程序开发变得迅速而简单;基于BROWSER/SERVER浏览器/服务器)模式的设计思想,便于扩充应用和升级维护,利用浏览器访问位于WEB服务器的纯WEB页面,实现网络组卷、在线考试、网上判分等各项相关的功能。实现在线网络出试卷与考试等各项相关的功能。

1.2 课题研究的目的和意义

随着教育现代化步伐的加快和计算机辅助教学的广泛应用,利用计算机的强大功能参与教学已成为教育工作者和教育科研人员广泛关注的研究领域。在教育领域中,考试是整个教学过程中的重要环节,它是对学生所学知识和能力的一种评价,也是衡量教师教学效果优劣的一种教育测量手段。通常的出卷方式是参与教学的教师根据自己的知识、经验、风格来收

集、选取并编制试题,这样做虽然试题的效率、信用度高,但同样存在着一定的缺点,主要表现在由于人为因素的不确定性,可能会造成选题范围过于狭窄;耗费教师大量的时间、精力;不利于实现考、教分离。在我国,随着高校招生规模的不断扩大,学校的学生越来越多,考试非常普遍,所在通过网络进行的在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。这个软件很小但是作用很大,并且应用起来效率很高。这次编写的这个软件只是这个理想的软件的一个雏形,功能少,很多东西不能实现。这也与本人的水平有关,但是软件的一些思想确是有的,也希望以后水平高了能将它们改进。开发在线考试系统的意义在于:

1.将教师从繁重的出卷、阅卷、评卷的繁重工作中解脱出来,教师的工作效率大幅提高,减少人为主观意志对评分的影响,有效提高教育质量。

2.学生在平时的学习中,及时的在网上进行自我测试,在学习上能够查缺补漏,激发学生的学习兴趣,为学生的学习带来更多的方便。

3.系统实现自动组卷、自动评分,使考试真正做到客观、公平、公正,

真正实现考、教分离。

1.3 可行性分析

本在线考试系统在可行性研究阶段中,主要在技术、经济、运行三方面来研究其可行性。在技术方面,本系统是在windows操作系统上,以Dreamweaver、PHP、MySQL、Apache作为工具所开发出来的系统,并在能够实现其必要的功能和性能。在经济方面,在开发过程中所需要的硬件为一电脑,软件安装好Dreamweaver、PHP、MySQL、Apache等开发工具,因此费用的支出较少。在运行方面,系统在网络中利用各种浏览器为用户提供相关服务,系统界面清晰、简洁、操作简单,符合大多数人的操作习惯。

2.需求分析

2.1系统业务逻辑

该系统开发遵循的业务逻辑如下:

1.实用性和先进性

系统设计要符合实际中使用的逻辑,能符合学校等使用者中的各种角色的使用规则。为了保证系统的效率,其存储能力以及维护扩展的方便,代码的设计要有统一的编码规则,逻辑要清晰。

2.整体性和可靠性

本系统作为整个学校或者其他机构的一个基本独立的系统,系统开发应做好总体设计。数据信息要统一,应该具备恢复的能力和一定的容错能力。

3、安全性和保密性

系统安全性很重要,考试的一些信息是一种严格的需要保密的信息,防止数据被破解、丢失、乱码等等,是本系统必须做到的。

4、易使用和易维护

操作要易上手,不同的用户能根据各自的界面,快速的掌握使用方法。因为开发者不一定会作为以后的系统维护者,所以,为了维护的方便,要求后台的代码结构要清晰,要有必要的注释。

2.2功能需求分析

本系统的用户可分为管理员和普通用户两类。

本系统共分成两个界面:一个界面用于管理员登录,主要负责进行基本资料、题库、试卷、成绩的管理以及查询等;另外一个界面用于普通用户登录,主要负责在线考试、新生注册等。

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

对系统前台模块来说,包括用户登录,新生注册,进入考试等。(1)用户登录:已注册的用户用自己的用户名和密码登录本系统。(2)新生注册:新生可以从这里注册本系统。

(3)进入考试:登录或注册后用户选择科目并从这里可以进入考试页面。对管理员来说,包括科目管理,题库管理,试卷管理,成绩管理,学生管理,系统管理。

(1)科目管理:管理员可以添加新科目,编辑,删除等

(2)题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题,编辑,删除,其中试题类型包括判断题、填空题、选择题;对于每种类型的试题,教师可以设置题干、答案等属性。

(3)试卷管理:管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。同时,管理员还可以对库中已有的试卷进行修改和添加新试卷等。

(4)成绩管理:管理员可以查询成绩,批准补考等。

(5)学生管理:管理员可以加入新的学生,查找已有的学生,和删除等。

2.3系统性能需求

随着计算机技术的发展和网络技术的日益成熟,通过网络进行信息交流已成为一种快捷的交互方式。在这种网络环境下,学校或考试机构希望通过建立网络在线考试网站来扩大知名度、降低管理成本和减少人力物力的投资,从而为考生提供更全面、更灵活的服务,并全面、准确地对考试进行跟踪和评价。与此同时,考生希望根据自己的学习情况进行测试,并能够得到客观、科学的评价;教务人员希望能够有效地改进现有的考试模式,提高考试效率。通过实际情况的调查,要求网络在线考试系统具有以下功能:

(1) 界面设计美观大方、方便、快捷、操作灵活,树立企业形象。

(2) 要求实现在线考试功能,自动核算考试成绩。

(3) 要求提供考试时间倒计时功能,使考生实时了解考试剩余时间。

(4) 要求系统自动阅卷,保证考试成绩真实有效。

3.系统设计

3.1 总体设计

网络正在改变着传统的教育方式,网络教育也越来越多。在节能环保的大环境下,把考试搬到无纸的网络环境下也是一种趋势。

根据系统的功能要求,在线考试系统涉及两种不同的用户:考生和管理员,他们职能各个不同。考生进入网络考试系统,可以查询个人考试成绩,修改个人资料,在线考试;管理员能够进行考题的维护,包裹删除、添加和及时更新,按不同条件查询考生的成绩并进行分析统计。具体达到了以下目标:

(1)实现了组卷、评分的自动化。

(2)具有空间性。只要有电脑和网络,考生能在任何地点任何时间进行在线考试。

(3)操作简单方便,界面美观简洁。

(4)随机抽取考试试题。

(5)系统自动阅卷,保证成绩的真实准确。

(6)考生可以查询自己的考试成绩信息。

3.2 结构设计

在线考试系统的考生用户和管理员用户分别为前台用户和后台用户:

考生功能:

(1)参加考试:登录考试页面之后,考试开始并计时,手动和自动提交试卷,自动阅卷。

(2)查询成绩:考生可以查询本人的成绩信息。

管理员功能:

(1)考试管理:添加、修改考试题目。

(2)题库管理:及时对题库进行更新,删除旧的题目,添加新的题目。

3.3功能模块

3.3.1登陆模块

在登录模块中,当用户登录时,首先输入用户名及登陆密码,如果该用户存在则可成功跳转到相应的页面;如果用户不存在提弹出提示,用户可先进行注册,然后再进行登陆。

3.3.2注册模块

在注册模块中,用户可以注册成为学生,管理员是不允许注册的。注册的时候,需要填写用户名,邮箱,密码和重复密码。当用户输入用户名时,页面会自动搜索输入的用户名是否存在,如果用户名存在,则会提示“用户已经存在”;当用户输入邮箱时,页面也会搜索该邮箱是否存在,如果邮箱已经注册过了,则会提示“邮箱已经被注册”。如果注册成功,则会提示“操作”

3.3.3后台管理模块

在管理员模块中,管理员能对整个系统进行管理。后台管理模块可分对全局模块、用户模块、考试模块、内容模块、文件模块、财务模块。全局模块可修改模块相关属性;用户模块可修改用户的相关属性;考试模块可修改考试、题库相关的属性;文件模块可修改和制定用户上传的文件的相关属性和限制;内容模块可修改更新模块的内容信息;财务模块用于管理积分和代金券。

3.3.4在线考试模块

在在先考试模块中,用户可以选择学习考试和改错复习,每次操作都有相应的记录,但是有些选项学员需要支付一定的代金券才可以进行学习。在学习考试中,用户可以进行课后练习、强化训练、模拟考试和正式考试;在改错复习中,用户可以进行习题收藏、查询自己

3.3.5考试信息模块

在考试信息模块中,用户可以看到当前最新的考试新闻,点击进入相应的新闻,会看到相关的考试信息。

3.3.6滚动图片

在前台界面中,网页的主页面有一栏广告栏,广告栏会滚动播放相应产品的图片广告。广告的增添和修改可在后台管理模块中进行操作。

3.4数据库设计

3.4.1 需求分析

考生:

(1)参加考试:登录考试页面之后,考试开始并计时,手动和自动提交试卷,自动阅卷。

(2)查询成绩:考生可以查询本人的成绩信息。

管理员:

(3)考试管理:添加、修改考试题目。

(4)题库管理:及时对题库进行更新,删除旧的题目,添加新的题目。

3.4.2 概念设计

(1)、学生信息实体

学生信息实体包括学生账号、学生密码、联系方式、考题类别、考试时间和考试成绩等属性。考生信息实体的E-R图如下所示:

学生账号

学生密码

考试成绩

学生

联系方式

考试时间

考题类别

(2)、管理员实体

管理员试题包括编号、管理员账号和加密密码属性。管理员实体的E-R图如下所示:

管理员

编号

加密密码

管理员账号

(3)、考试类别实体

考试类别实体包括编号和考题类别名称。考试类别实体的E-R图如下所示:

考试类别

编号考试类别名称

(4)、考题信息实体

考题信息实体包括编号、考题类别、考试成绩、考题内容、考题答案、考题正确答案和考题所属套题等属性。考题信息实体E-R图如下所示:

编号

考题类别

考试成绩

考试内容

考题信息

考题答案

考题正确答案

考题所属套题

3.4.3 逻辑设计

学生(学号,姓名,性别,密码)

试题库(课程代码,课程名称,题目类型,题目内容,被选答案A,被选答案B,被选答案C,被选答案D,参考答案,难易度)

试卷组成(试卷代码,课程名称,题号(大题)1,试题类型1,小题数1,难题数1,中题数1,简单题数1,每小题分数1,题号(大题)2,试题类型2,小题数2,难题数2,中题数2,简单题数2,每小题分数2,题号(大题)3,试题类型3,小题数3,难题数3,中题数3,简单题数3,每小题分数3,题号(大题)4,试题类型4,小题数4,难题数4,中题数4,简单题数4,每小题分数4,题号(大题)5,试题类型5,小题数5,难题数5,中题数5,简单题数5,每小题分数5,题号(大题)6,试题类型6,小题数6,难题数6,中题数6,简单题数6,每小题分数6,题号(大题)7,试题类型7,小题数7,难题数7,中题数7,简单题数7,每小题分数)

试卷(试卷编号,试卷名称,大试题号,小试题号,试题库中序号,学号,学生答案,得分)

成绩(学号,试卷编号,课程名称,成绩)

3.4.4 物理设计

(1)tb_user(学生信息表)

学生信息表用来保存学生信息,PK为online_id。

(2)tb_admin(管理员信息表)

管理员信息表用来保存管理员的用户名和密码,PK为id。

(3)tb_ktlb(考题类别信息表)

考题类别信息表用来保存考题类别,PK为ktlb_id。

(4)tb_kt(考题信息表)

考题信息表用来保存考试题目信息和考题答案等相关信息,pk为kt_id。

4.系统实现

4.1 开发环境的搭建

4.1.1 在Windows下安装Apache服务器

(1)双击Apache_2.2.11-win64-no-ss1.msi文件,弹出欢迎界面。单击Next按钮,进入到许可协议页面。

(2)在许可协议界面,用户需要同意页面中的条款才能继续安装。选中I accept the terms in the license agreement单选按钮,单击Next按钮进入到下一页面。在了解了相关的信息后,单击Next按钮进入到Server Information页面。

(3)Server Information页面需要用户填写域名、服务器名称和管理员Email,接下来选中默认的第一个按钮,即该服务器对所有人开放。

4.1.2 在Windows下安装php

Php下载后也是zip包,同样解压到合适位置,我们这里也将其放在F盘的phptools文件夹下的php5.5目录下。

4.1.3 在Windows下安装MySQL

MySQL选择的是免安装版的,就更简单了,同样是解压到合适的位置,这里我们也将其放在F盘的phptools文件夹下的MySQL目录下,解压安装后如下图:

4.1.4 配置PHP

将F:\phptools\php5.5\php.ini-production 复制一份,并重命名为php.ini;

将F:\phptools\php5.5和F:\phptools\php5.5\ext加入环境变量PATH中,选中计算机,右键属性-->高级系统设置 -->环境变量-->系统变量,找到Path,编辑,在其后加上;F:\phptools\php5.5;F:\phptools \php5.5\ext,如下图:

4.1.4 配置Apache

用记事本打开F:\phptools\Apache2.4\Apache24\conf

查找ServerRoot,修改ServerRoot"C:/Apache24"=>ServerRoot "F:/phptools/Apache2.4/Apache24"(这里输入的是你解压apache安装包后放的位置)查找#ServerName https://www.wendangku.net/doc/483781470.html,:80,修改为ServerName https://www.wendangku.net/doc/483781470.html,:80 (去掉前面的#)

查找DocumentRoot"c:/Apache24/htdocs",修改为DocumentRoot "F:/phptools/Apache2.4/Apache24/htdocs"(如果一样,就不用改)

查找,修改为(如果一样,就不用改)

查找DirectoryIndex index.html,修改为DirectoryIndex index.html index.php index.htm (这里我们添加了index.php index.htm)

查找ScriptAlias/cgi-bin/"c:/Apache24/cgi-bin/",修改为ScriptAlias/cgi- bin/" F:/phptools/Apache2.4/Apache24/cgi-bin"(如果一样,也不用改)

查找修改为(如果一样,也不用改)

在F:\phptools\apache2.4.10\conf\httpd.conf最后一行添加添加LoadModule php5_module"F:/phptools/php5.5/php5apache2_4.dll"让apache支持php(请确认F:/phptools/php5.5/有php5apache2_4.dll,如果你下载的是我提供的连接肯定是有的)添加AddType application/x-httpd-php.php.html.htm

添加PHPIniDir"F:/phptools/php5.5"(告诉apache php.ini的位置)

至此,httpd.conf配置完成,保存httpd.conf(如下图所示) :

4.1.5 将Apache安装到系统服务中

输入F:\phptools\Apache2.4\Apache24\bin\httpd -k install,回车

安装过程如下图所示

4.1.6 开启几个常用PHP扩展

用记事本打开F:\phptools\php5.5\php.ini

将;extension_dir="ext"修改为extension_dir="ext"(去掉extension前面的分号)将;extension=php_mbstring.dll修改为extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)

将;extension=php_mysql.dll修改为extension=php_mysql.dll(去掉extension前面的分号)将;extension=php_mysqli.dll修改为extension=php_mysqli.dll(去掉extension前面的分号)

4.1.7 启动Apache

启动apache,有两种启动方式:

在windows服务中启动;点击开始,找到计算机,右键-->管理-->服务和应用程序-->服务,找到Apache2.4,右键启动即可,如下图

双击F:\phptools\Apache2.4\Apache24\bin\ApacheMonitor.exe启动,如下图

4.1.8 启动MYAQL

MySQL免安装版配置成功后,也在服务中启动,启动方法与Apache在服务中启动方式类似,所不同的是,你点击右键启动的是MySQL服务

4.2 数据库的连接

1)数据库连接第一步:配置mysql_connect()的参数

参数依次为:主机地址,用户名,用户密码

(2)mysql_pconnect()与mysql_connect()是不一样的,pconnect顾名思义是持久连接

(3)服务器连接成功后,需要你选择你需要用的数据库

(4)使用mydql_close()可以关闭数据库连接资源,避免长时间占用启用资源消耗

(5)mysqli_connect( )是mysql连接的另一种方式,参数形式一样

(6)首次使用mysql连接数据库时,要记得使用输入逻辑判断,服务器连接不成功或者选择数据库不成功,都要用Mysql_error或者mysql_errno来报错

(7)mysql的报错,能够帮助你准确地定位到错误发生在哪里。

4.3 功能模块的实现

4.3.1登录模块

(1)设计登录模块是为了方便管理员对学员的管理,有针对性的为每一类学员制定相关的考试题目。

(2)输入账号和密码信息,进入登录界面。登录分为管理员登录、教师登录、普通登录,管理员登录可以进入后台管理。

考试系统登录界面如下图4-1所示

登录界面的关键代码如下:

public function index(){

$this->login();

}

public function login(){

if($this->ev->get('userlogin')){

$tmp = $this->session->getSessionValue();

if(TIME - $tmp['sessionlasttime'] < 1){

$message = array(

'statusCode' => 300,

"message" => "操作失败"

);

exit(json_encode($message));

}

$args = $this->ev->get('args');

$user = $this->user->getUserByUserName($args['username']);

if($user['userid']){

if($user['userpassword'] == md5($args['userpassword'])){

$this->session->setSessionUser(array('sessionuserid'=>$user['userid'],'sessionpassword'=>$u ser['userpassword'],'sessionip'=>$this->ev->getClientIp(),'sessiongroupid'=>$user['usergroupid'],' sessionlogintime'=>TIME,'sessionusername'=>$user['username']));

$message = array(

'statusCode' => 201,

"message" => "操作成功",

"callbackType" => 'forward',

"forwardUrl" => "reload"

);

if($this->ev->get('userhash'))

exit(json_encode($message));

在线考试系统设计方案

在线考试系统设计方案 一、概述 传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义: 1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。 2、提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。 3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。 4、在线考试更能体现考核的客观公正性。在线考试采用试题库方式提供试卷来源,考前无任何成套试卷,考试时各考生随机抽卷,试卷不完全相同,避免了互相参看导致的不公平成绩。自动阅卷功能增加了考核的透明度,考生在交卷同时看到自己的成绩,降低了错误出现的概率和教师主观因素的干扰,更能体现考核的客观公正性。 二、“在线考试系统”环境要求 软件环境:开发语言采用JAVA,数据库服务器方面则有MySQL,其灵活性、安全性和易用性为数据库编程提供了良好的条件 三、系统设计方案 3.1系统设计方案描述 该考试系统是基于WEB技术系统开发的一种,采用B/S的三层结构模式,使用jsp动态网页技术开发。不受时间和地域的限制可以随机出题。管理员可以管理角色,并对系统模块、用户等进行处理;教师在题库添加试题,对用户的成绩进行管理。用户则通过选择不同类别的试卷,系统随机生成试卷并开始考试,查询成绩。 在系统设计和开发上,运用软件工程的思想,分析和设计了数据模型和功能模型;给出了主要功能的算法设计,包括题库组织、试卷生成、身份认证、考生答案存储、自动阅卷等。 3.2系统功能需求分析 提供一个基于B/S模式用户接口,能实现在线的用户认证、自动组卷、随机出题、时间限制、自动评卷、以及相关的考试题目的管理和考试的安排设置等功能

在线学习考试系统设计方案

医院在线学习系统建设方案

一、项目概述 1.1 总体目标 设计一套集在线学习、在线考试、在线交流、学习信息管理、学习档案管理等功能的系统平台,使某某的广大医护职工、官兵战士能够利用业余时间在线学习充电,作为在职培训的有效补充。实现89医院在学习培训形式、容和管理方式的创新和突破。整合学习资源、提高学习效率、降低学习成本,最大限度的解决工学矛盾,满足广大职工、官兵差异化、个性化学习需求。 (1)依托“在线学习中心”平台,充分发挥各类优质培训资源优势,加快医院培训工作现代化、信息化的步伐,推动医院培训网络体系和管理机制的健全和完善,构建以实体培训为基础,网络培训为重要手段的职工终身学习体系。 (2)运用现代信息技术与传统教育方式相结合,建立新的培训模式,在管理、辅导、考核等方面不断变化的同时,进一步促进职工学习方法的创新,使广大职工、官兵真正成为终身学习的主体。 (3)帮助医院更新教育理念,树立与素质教育相符合的教育观、人才观和质量观,更新和拓展学科专业知识,改善知识结构,培养创新思维和改革意识,使广大职工、官兵在政治思想、道德修养、专业理论、学科知识、科研能力等方面都有较大幅度的提高,促进医护队伍整体素质明显提高。 二、系统优势及特点 功能强大、模块齐全、性能稳定,实现培训课程发布、在线学习、教

学交流、状态跟踪、用户管理、课程管理、考试考核、角色权限、统计分析等功能模块,涵盖教育培训的方方面面。 ●采用目前流行的.net编程语言,可以承载万人同时在线,多媒体课 件开发技术、Excel快速导入,全面的综合统计分析工具,让用户使用简单、管理方便、功能强大。 ●基于B/S方式,学员学习随时随地,不受地域,时间的限制,只要可 以访问网络,打开浏览器,就可以进行学习,不用安装客户端。 ●可管理的课程学习体系:功能最多:课件、练习、考试、反馈、答疑、 案例等几大功能,学习目标全:允许设定课时、毕业成绩、平时成绩等多个考核目标;跟踪最细:学员登录次数、学习课时、课件进度、成绩、排名等全面跟踪;互动性好:允许案例分析、在线答疑、调查反馈等。 ●优秀的在线考试引擎:优化的性能设计;安全性好,灵活组卷技术, 出卷策略功能最强;考试防舞弊技术,控制考试页面、打乱题目顺序。 ●功能强大的批量导入功能,可以上万题同时导入,同时支持图片、声 像等多媒体文件。 2.1 对培训管理者的价值 减轻培训管理者的工作负担 丰富教学手段,提高管理水平 提供培训的跟踪管理机制 扩大受众围,增加学习机会 可实现因人、因专业、因岗位而设置课程

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

在线考试系统中题库的设计与实现 摘要:如今,计算机网络以及信息技术的不断发展,社会对教育考试的需求日益增长,对教育考试的质量要求也日益提高。在传统的出题工作中,一份试卷的形成往往需要大量的人力物力,耗费大量的时间做着繁琐的工作。因此为方便在线考试的试卷管理而建立的题库也应运而生。 关键词:在线考试;JDBC技术;B/S模式;题库 网络的普及使得世界变得越来越小,信息的传递共享也变得更加的迅速与便捷;因而人们获取知识的途径也越来越多,传统的卷面考试方式已经不能满足人们的需求,在线考试就逐渐进入人们的网络生活;在进行网络考试的同时,网络在线考试的后台题库管理至关重要。建立一个完备的题库管理部分,需要通过利用数据库以及先进的开发平台,根据现有的数据关系,开发一个具有开放体系结构、便于管理、方便教师在线组卷、对试题进行合理的题库管理系统。 1 系统相关技术 随着计算机技术的发展,运用计算机数据库来进行后台数据整合以及分类处理的大型数据库越来越多,通过JDBC 技术建立与数据库后台的连接,实现Java程序对数据库的访问;JSP技术是编写WEB网页前台页面的主流技术;Tomcat

服务器成为了一个桥梁通过JSP页面将用户与服务器连接起来。而对于题库管理的核心――组卷算法,选取合理有效的组卷算法将有利于整个系统的高效运行。 1.JDBC技术 JDBC(Java Database Connectivity的简写),是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了相应查询和更新数据库中数据的方法。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,由一组用Java语言编写的类和接口组成。 2.B/S模式 B/S模式(Browser/Server,浏览器/服务器模式),它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构,在这种结构之下,WEB浏览器是最主要的用户工作界面,极少的一部分事务逻辑在前端(Browser)实现,主要的事务逻辑在服务器端(Server)实现,从而形成三层架构。对于B/S结构的软件来讲,由于其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不会出现数据不一致性的问题。 3.CSS样式 CSS是Cascading Style Sheets(“级联样式表单”或“层叠样式表单”)的英文缩写,这是一种用于表现HTML或XML 等文件样式的计算机语言,用于控制WEB页面的外观。它可

在线考试系统方案书

在线考试系统 方 案 书 概述

传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义: 1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。 2、提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。 3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。 系统总体设计思想 1、以提高教学效率为主要目的 在线考试系统提高了教学内容和考核方式的灵活性,减轻了出题、组卷、阅卷、试卷统计等繁重的工作量,增强了试卷批阅及试卷数据统计的客观公平性,实现了考试信息管理以及考试流程的系统化、规范化和自动化,大大提高了教学效率。 2、以安全稳定为系统设计指导思想 安全性是考试系统质量高低一个重要的检测标准。测试系统中的重要内容如试题、试卷、成绩、身份等信息都应高度保密,必须采取相关措施,为系统设置安全的入口,防止非法访问和非法攻击。 3、以智能便捷为系统设计原则 考试系统应融入智能化思想,组卷、阅卷等较繁琐的工作过程需要以较智能的形式呈现给用户,把大量的信息适当的分解后呈现给用户,使用户的操作有章可循,提高系统的便捷性。 主要模块设计及系统管理功能说明: 一、我的考试功能模块 我的考试分为参加考试,历史考试

在线考试系统详细设计说明书

在线考试系统详细设计说明书

详细设计说明书 1引言 1.1编写目的 说明在线考试系统各部分的功能和结构,用于系统开发和便于公司技术人员以后的查询和维护工作以及用户使用。 1.2背景 随着网络技术的飞速发展,现在很多国外的大学和社会其它部门都已经开设了远程教育,经过计算机网络实现异地教育和培训。可是,远程教育软件的开发当前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去,这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在中国,虽然远程教育已经蓬勃地发展起来,可是当前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,而且其工作将是一件十分烦琐和非常容易出错的事情,能够说传统的考试方式已经不能适应现代考试的需要。随着计算机应

用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如当前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段,无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因,网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力于研究和开发基于Internet考试系统,这也大大推动了远程教育的发展[2]。 如今世界上对于基于Internet的远程考试系统所进行的研究开发工作不是很长,可是基于web技术构建的在线考试系统已然成为发展的主流。数据库安全、共享、数据传输过程的安全性、访问控制技术、身份识别技术都是构建考试系统要考虑的问题。当前,一些远程教育机构已经开发出了在线考试系统,基本实现了基于Internet的B/S结构在线考试。经过Server端的后台试题库动态生成考卷和对于标准化的试题即时评定成绩。可是与传统

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

南京理工大学泰州科技学院 计算机科学与技术系计算机科学与技术专业11(1)班级 课程名:数据库原理及应用课程设计课程设计说明书 姓名:任琰学号:1109030135指导老师:王云 设计地点:四号楼4301教室 起讫时间:2013.07.01—2013.07.05 完成报告书时间:2013年7月5日 计算机科学与技术系编印 2013年1月

课程设计要求 各专业学生应根据课程任教老师的要求,做出选题计划,并按下列要求完成课程设计任务。 一、学生应按照老师的要求完成规定的课程设计任务量。 二、课程设计报告书要求格式统一,字迹工整,语言简练,文字通顺,按课程设计格式要求书写。程序清单不够填写时统一用A4纸补充并粘贴。对不按格式要求书写或打印的报告书一律不收,也不得进行答辩和评分。 三、必须独立完成课程设计,不得相互抄袭。在答辩和批阅过程中发现源程序相同或有大面积抄袭现象,课程任教老师有权通知学生重做,不得给予评分,并通知相关系部做出处理。 四、学生课程设计结束后应提交的材料: (1)课程设计说明书(3000字以上); (2)包含完整的、正确的源程序代码(含电子文档); (3)答辨材料(介绍课程设计要点)。

参考文献情况 序号名称编著者出版社 1《数据库系统原理与设计实验教程》吴京慧清华大学出版社2《SQL SERVER2000数据库原理及应用》徐人凤北京高等教育出版社3《数据库系统概论》萨师煊高等教育出版社4《在线考试系统的设计与实现》崔小军襄樊职业技术学院报5《考试分析系统和题库的设计与实现》李大可四川师范大学出版社

课程设计考核情况 教师评价情况 指导老师评语: 指导老师:_____________(签名) 日期:年月日 学生答辩情况 答辩(组)评语: 主答辩老师:____________(签名) 答辩日期:年月日 综合成绩评定情况 综合评价等级:__________________ 注:共分五个等级(1.优秀2、良好3、中等4、及格5、不合格)

在线考试系统方案书

在线考试系统方 案 书

概述 传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义: 1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,可以满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。 2、提高了工作效率。在线考试系统减轻了考试主管部门人员尤其是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。 3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。 系统总体设计思想 1、以提高教学效率为主要目的 在线考试系统提高了教学内容和考核方式的灵活性,减轻了出题、组卷、阅卷、试卷统计等繁重的工作量,增强了试卷批阅及试卷数据统计的客观公平性,实现了考试信息管理以及考试流程的系统化、规范化和自动化,大大提高了教学效率。 2、以安全稳定为系统设计指导思想 安全性是考试系统质量高低一个重要的检测标准。测试系统中的重要内容如试题、试卷、成绩、身份等信息都应高度保密,必须采取相关措施,为系统设置安全的入口,防止非法访问和非法攻击。 3、以智能便捷为系统设计原则 考试系统应融入智能化思想,组卷、阅卷等较繁琐的工作过程需要以较智能的形式呈现给用户,把大量的信息适当的分解后呈现给用户,使用户的操作有章可循,提高系统的便捷性。 主要模块设计及系统管理功能说明: 一、我的考试功能模块

我的考试分为参加考试,历史考试 1、参加考试功能分析:参加考试这块是给学生们考试用的,学生可以通过学号, 密码进入考试系统,并选择要考试的科目进行考试。实现了无纸化考试,提高了工作效率。考生点击“开始答题”按钮后,显示试卷内容,并且开始计时,考生在规定时间内没有交卷,时间到时就会强迫交卷;在规定时间内交卷,交卷后自动阅卷,考生可直接看到自己本次考试的成绩。 2、历史考试功能分析:历史考试是学生们以前考过的试卷以及成绩存档,方便学 生查看自己的成绩以及试卷具体的内容,使学生知道自己哪方面的知识掌握不牢错了。 并可以对自己成绩进行分析。 二、我的练习功能模块 我的练习功能就分为一个日常练习,这是供学生们在闲暇时间在线练习,巩固知识,这里面可以分科目进行练习。 三、考试管理功能模块 考试管理功能分为科目管理、题库管理、试卷管理、评分阅卷、成绩查询。 1、科目管理功能分析:在线考试时可以分科目进行的,在科目管理里面可以添加 科目,修改科目,删除科目。 2、题库管理功能分析:管理员对题库中科目,系别,题型进行添加,删除,修改,并对科目进行分类。老师可以对题库添加、删除、修改试题,可以选中对应的系别,科目,题型,添加试题进入题库,客观题可以输入正常答案。可以删除自己对应系别,科目下的试题和答案,可以修改自己对应系别,科目下的试题,答案。 扩展:1.即时检查一些主要信息是否为空,是否符合格式 2.可用excel导入试题 3、试卷管理功能分析:试卷管理是供教师管理的,教师可以在里面添加、修改、删除试卷的题型、科目、以及适合哪些班级考试。 4、评分阅卷功能分析:客观题部分,可以根据题库中的答案对比,直接算出学生得到的分数。系统对主观题有自动判分功能,但人为可以干预,在系统自动判分的基础上进行加分或减分。系统会地明细一一记录。对一些考试主观题进行批卷而设计,在本系统主要体现在“问答题”上。只有批改权限的人员才可以查看到相关数据。 注:考生信息:批卷人员无法查看到,为了防止打人情分作弊。

七组在线考试系统详细设计说明书

中北大学 课程设计说明书 详细设计说明书 学院:软件学院 专业:软件工程 题目: 在线考试系统 组长:张晶亮学号:0921040118 成员:任峻宏学号:0921040131 张超伟学号:0921040124 王建学号:0921040128 胡宁宁学号:0921040106 孔令龙学号:0921040129 指导教师:李华玲、李玉蓉、贾美丽 2013 年 1 月 15 日

1.设计任务概述 系统总体框图: 功能描述: (1)学生登录进行在线考试; (2)教师登录进行试卷的上传可修改以及批改试卷; (3)管理员登录进行管理; (4)用户注册以及登录; (5)能够及时显示成绩等; 2.分工情况

目录 1引言 (6) 1.1编写目的 (6) 1.2背景 (6) 1.3定义 (7) 1.4参考资料 (7) 2程序系统的结构 (8) 3用户注册模块设计说明 (8) 3.1程序描述 (8) 3.2功能 (8) 3.3性能 (9) 3.4输入项 (9) 3.5输出项 (9) 3.6流程逻辑 (9) 3.8接口 (10) 3.9限制条件 (10) 3.10测试计划 (10) 4用户登录模块设计说明 (10) 4.1程序描述 (10) 4.2功能 (10) 4.3性能 (10) 4.4输人项 (10) 4.5输出项 (10) 4.6算法 (10) 4.7 流程逻辑 (10) 4.8接口 (11)

5在线考试模块设计说明 (12) 5.1程序描述 (12) 5.2功能 (12) 5.3性能 (12) 5.4输人项 (12) 5.5输出项 (12) 5.6流程逻辑 (12) 5.7接口 (13) 5.8存储分配 (13) 5.9测试计划 (13) 6题库管理模块设计说明 (13) 6.1程序描述 (13) 6.2功能 (13) 6.3性能 (14) 6.4输人项 (14) 6.5输出项 (14) 6.7流程逻辑 (14) 6.8接口 (14) 6.9存储分配 (15) 6.10测试计划 (15) 7试卷管理模块设计说明 (15) 7.1程序描述 (15) 7.2功能 (15) 7.3性能 (16) 7.4输人项 (16) 7.5输出项 (16) 7.6流程逻辑 (16)

在线考试系统建设方案1

建设方案 项目背景 中国检验认证集团(CCIC)是中国第一家从事商品检验鉴定和认证业务的独立第三方机构,在全球拥有约300家机构、200家合作实验室,员工逾16,000人,运营网络覆盖20余个国家和地区。中国检验认证集团广东有限公司是其下核心子公司。作为以“检验、鉴定、认证、测试”为主业的独立第三方检验认证机构,可以在“质量、安全、健康、环保”领域,为全球客户提供“一站式”综合解决方案。 中检咨询有限公司是中国检验认证集团广东公司全资子公司,主要为各类企业提供基于ISO9000、ISO14000、ISO2200、OHSMS、HACCP等体系内的培训及管理咨询、认证服务。随着业务的发展,电子商务、移动互联网应用普及,公司迫切需要一个统一的综合门户平台,将公司业务所涉及到的产品信息、营销推广、用户管理、培训课程、考试认证、数据统计等纳入其中,在全面提升企业品牌服务形象的同时为用户提供更好的交互式服务与体验,同时对业务纵深拓展提供全面的战略支撑。 需求分析 根据规划本平台主要服务对象分为两类: 一、针对中国检验认证内部,包括管理人员、销售人员、服务人员,能够提供全面完善的信息发布、推送,数据统计,权限审核,资源管理,课程、课件、题库的制作管理等方面的功能。 二是针对外部的客户,外部用户又分为企业用户和个人用户,平台能够为上述人员提供在线的用户注册、积分购买、充值,课程培训、考试、咨询、讨论、查询统计、 其中重点需求分析如下: 1.用户注册:平台能够提供用户在线注册功能,所有外部用户需注册方可浏览网站部分信息免费课程、课件、资料。注册信息包括用户名、联系方式、邮箱、(企业用户还需包括企业名称,地址,联系人职务等信息),个人用户

《在线考试系统》详细设计说明书

福建工程学院 《在线考试系统》 详细设计说明书 专业: 班级: 报告日期: 作者:XXX(组长) 指导老师:陈一昌

目录 第一部分引言 (3) 1.1编写目的 (3) 1.2背景 (3) 1.3定义 (3) 1.4参考资料 (4) 第二部分项目的系统结构 (5) 2.1B/S模式 (5) 2.2服务器端主程序 (5) 2.3服务器端数据库操作 (5) 第三部分基本操作部分 (6) 3.1项目描述 (6) 3.2整体结构 (6) 3.3功能描述 (7) 第三章系统模块功能 (7) 3.1网站功能模块图 (7) 3.2网站用例图 (7) 第四部分主要设计 (7) 4.1主要功能设计 (7) 4.2流程图 (8) 4.3时序图设计 (8) 4.5E-R设计 (8) 4.7数据库设计 (8) 4.7.1表的设计 (8) 4.7.2 表之间关联关系 (9) 第五部分设计实现 (9) 第六部分项目分工 (9)

第一部分引言 1.1编写目的 根据实际编写 1.2背景 说明: A、项目名称:在线考试系统 B、任务提出者:xxxx C、开发者:xxxxx D、指导老师:陈一昌 E、实现完成的项目将可用在网络上供网友使用,提供信息查询,发布,浏览, 评论的方式,沟通各个用户. 1.3定义 名词定义: 数据字典: 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,分析改实体有哪些属性,对应有些什么字段,以及各个实体之间的联系。实体、属性与联系是进行概念设计时要考虑

的三个元素,也是一个好的数据库设计的核心。 实体:客观世界中存在的且可互相区别的事物。 联系:客观事物中的彼此之间的关系。 属性:实体或者联系所具有的性质。 数据库的完整性和安全性: 数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。 数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。 用例图:使用一个椭圆表示用例,里面的文字描述了用例的名称,会员可以使用或访问系统的部分功能,在图中使用一个“火柴人”表示用户的身份,称为用例的参与者,系统有游客、会员、管理员三个参与者,此外,图中从参与者到用例的单向箭头表示二者之间的关联关系,例如会员可以使用或访问这些功能。 1.4参考资料 百度网站的文档《需求分析模版》和相关资料

(完整版)在线考试系统建设方案

考试系统建设 方 案 书 XXXXXX有限公司 随着计算机信息化日新月异的发展,计算机网络发挥了越来越大的作用。如何更合理、高效地将计算机网络信息的高效性应用到我们

教育教学学习考试上,一直也是我们持续关注、研发的主题和目标。为了巩固和加强学习的成果,需要对广大学员进行考核。形势的发展和现实的需求迫切需要各职能单位上一套成熟、稳定、易用的网上考试系统软件。 必要性: 传统的纸质考试需要人员集中,专门安排考场,往来时间的损耗、考试组织费用等等,成本非常高。传统的纸质考试出卷、排版、印刷、交卷、批改、成绩登记、统计查询等工作比较繁琐,耗时耗力,远远跟不上网上在线考试的自动化、高效化。 在线考试系统是目前市场占有率最高,应用最广泛的远程网络学习考试软件,它采用Web 方式,同时适用于局域网和Internet ,无需安装客户端,即可实现网上出题、考试并能够答卷保存、自动判分、成绩查询和分析等功能。该系统同时拥有最开放的题库管理系统和最灵活的组卷系统,提供资源的快速收集和高度共享。

第一章系统概述 1.1系统简介 XXX 在线考试系统是针对各类院校而设计的新一代纯B/S 架构的在线考试系统。它采用全Web 架构的零安装和零维护方式,无需 安装任何客户端软件,即可实现网上自测和模拟考试、作业练习、员工考核和测评、自动评分和阅卷、答卷和成绩管理、“班级模式”的管理和统一考试等功能。该系统还拥有独创的最灵活的试卷录入方式,既有采用独创的“所见即所得”技术的手工录入方式,又能够支持自动快速导入纯文本格式的试卷,同时还可以直接上传各种 Word/Pdf 文档型或图片型试卷并编辑答题卡以支持全自动评分和阅卷的在线考试。 1.2系统架构 XXX 在线考试系统学生用户通过浏览器登录系统,参加考试、 查看参考答案和查看考试成绩、成绩分析统计等;教师用户通过浏览

在线考试系统详细设计说明书

项目管理体系文件详细设计说明书 编撰人:贾明、于江平 审核人: 批准人: 批准日期:2010-9-1 保密级别:机密 文档版本:0.0.1 中软国际信息技术有限公司

版本历史

目录 1.引言 (2) 1.1.编写目的 (2) 1.2.背景 (2) 1.3.术语 (2) 1.4.参考资料 (2) 2.程序系统结构 (2) 3.功能模块设计说明 (3) 3.1.模块一 (3) 3.1.1.功能描述与性能描述 (3) 3.1.2.与本模块相关的代码表和表 (3) 3.1.3.输入信息 (4) 3.1.4.输出信息 (4) 3.1.5.算法 (4) 3.1.6.处理流程 (4) 3.1.7.类设计 (5) 3.1.8.应说明的问题与限制 (6) 3.1.9.界面设计与说明 (7) 3.2.模块二 (7)

1.引言 1.1.编写目的 在考试系统概要设计说明书的基础上,对系统的各模块、程序、子系统分别进行了实现层面上的要求和说明。并且可供给软件开发小组成员阅读和参考本说明尽享代码的编写、测试。 1.2.背景 系统名称:ETC在线考试系统 本项目由无锡中软国际ETC项目经理Peter提出,由Summer(第四组)项目团队开发。 本系统适用于企业员工考核,使用者为各团体高层。 1.3.术语 列出本文件中用到的专门术语、术语定义、外文首字母组词的原词组。 1.4.参考资料 参考资料:考试系统规格需求说明书、考试系统概要设计说明书、客户邮件; 2.程序系统结构 用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。

在线考试系统数据库设计

数据库设计文档 成员:曹丽琼冯继伟刘维毅班级08软工三班 指导老师:郭东恩 日期:2011-5-22

目录 数据库设计文档 (1) 目录 (2) 数据库设计文档 (3) 1 引言 (3) 1.1 编写目的 (3) 1.2 项目来源 (3) 1.3 文档约定 (3) 1.4 预期读者和阅读建议 (3) 1.5 参考资料 (3) 2 数据库命名规则 (3) 3 数据库设计说明 (5) 3.1 数据库逻辑设计 (5) 数据词典 (5) 实体关系 (5) E_R图 (9) SR关系: (9) 3.2 数据库物理设计 (10) 3.3 数据库分布 (10) 3.4 基表设计 (10) 3.4.1. tb_user: 考生信息表 (11) 3.4.2. tb_invigilate: 监考人员信息表 (12) 3.4.3. tb_admin: 管理员信息表 (12) 3.4.4. tb_page:考试试卷信息表 (13) 3.4.5. tb_select:选择题信息表 (14) 3.4.6. tb_boolean:判断题信息表 (15) 3.4.7. tb_answer:简答题信息表 (16) 3.4.8. tb_subject:考试科目信息表 (17) 3.5 视图设计 (18) 3.6 索引设计 (18) 3.7 序列设计 (18) 3.8 完整性设计 (19) 3.9 授权设计 (19) 3.10 触发器设计 (19) 3.11 存储过程设计 (24) 3.11.1 CRUD中的CUD三个操作 (24) 3.12 数据复制设计 (28) 4 查询记录语句 (28) 5 词汇表 (29) 6 历史数据处理 (30)

在线学习考试系统方案.

医院在线学习系统建设方案 一、项目概述

1.1 总体目标 设计一套集在线学习、在线考试、在线交流、学习信息管理、学习档案管理等功能的系统平台,使某某的广大医护职工、官兵战士能够利用业余时间在线学习充电,作为在职培训的有效补充。实现89医院在学习培训形式、内容和管理方式的创新和突破。整合学习资源、提高学习效率、降低学习成本,最大限度的解决工学矛盾,满足广大职工、官兵差异化、个性化学习需求。 (1)依托“在线学习中心”平台,充分发挥各类优质培训资源优势,加快医院培训工作现代化、信息化的步伐,推动医院培训网络体系和管理机制的健全和完善,构建以实体培训为基础,网络培训为重要手段的职工终身学习体系。 (2)运用现代信息技术与传统教育方式相结合,建立新的培训模式,在管理、辅导、考核等方面不断变化的同时,进一步促进职工学习方法的创新,使广大职工、官兵真正成为终身学习的主体。 (3)帮助医院更新教育理念,树立与素质教育相符合的教育观、人才观和质量观,更新和拓展学科专业知识,改善知识结构,培养创新思维和改革意识,使广大职工、官兵在政治思想、道德修养、专业理论、学科知识、科研能力等方面都有较大幅度的提高,促进医护队伍整体素质明显提高。 二、系统优势及特点 功能强大、模块齐全、性能稳定,实现培训课程发布、在线学习、教学交流、状态跟踪、用户管理、课程管理、考试考核、角色权限、统 计分析等功能模块,涵盖教育培训的方方面面。

●采用目前流行的.net编程语言,可以承载万人同时在线,多媒体课 件开发技术、Excel快速导入,全面的综合统计分析工具,让用户使用简单、管理方便、功能强大。 ●基于B/S方式,学员学习随时随地,不受地域,时间的限制,只要可 以访问网络,打开浏览器,就可以进行学习,不用安装客户端。 ●可管理的课程学习体系:功能最多:课件、练习、考试、反馈、答疑、 案例等几大功能,学习目标全:允许设定课时、毕业成绩、平时成绩等多个考核目标;跟踪最细:学员登录次数、学习课时、课件进度、成绩、排名等全面跟踪;互动性好:允许案例分析、在线答疑、调查反馈等。 ●优秀的在线考试引擎:优化的性能设计;安全性好,灵活组卷技术, 出卷策略功能最强;考试防舞弊技术,控制考试页面、打乱题目顺序。 ●功能强大的批量导入功能,可以上万题同时导入,同时支持图片、声 像等多媒体文件。 2.1 对培训管理者的价值 减轻培训管理者的工作负担 丰富教学手段,提高管理水平 提供培训的跟踪管理机制 扩大受众范围,增加学习机会 可实现因人、因专业、因岗位而设置课程 培训课程内容可根据实际情况动态调整 提供始终如一的高质量培训,而且效果可量化评估

在线考试系统的设计和实现毕设参考

软件工程课程设计设计说明书 考试系统的设计及开发 学生姓名 学号 班级 成绩 指导教师 数学及计算机科学学院 2012年12月26日

软件工程课程设计评阅书

课程设计任务书 2012 —2013 学年第一学期 专业:学号:姓名: 课程设计名称:软件工程课程设计 设计题目:考试系统的设计及开发 完成期限:自2012 年12 月17 日至2012 年12 月28 日共2 周设计依据、要求及主要内容(可另加附页): 指导教师(签字):教研室主任(签字): 批准日期:年月日

在线考试系统旨在实现考试的无纸化管理,对一些科目的考试可以通过互联网络或局域网进行,方便校方考务的管理,也方便了考生,尤其适合考生分布广,不易集中的远程教育。我主要开发系统的后台管理系统—JAVA在线考试管理子系统,它包括试题管理、考生管理、在线制作试卷、控制学生考试的设置、试卷审批等功能。本论文主要介绍了对JAVA在线考试管理子系统的分析、设计和开发的全部过程。运用ER图,程序流程图等对在线管理子系统的设计过程进行详细的说明。 关键词:在线考试;j2EE

1 课题描述 (3) 1.1 开发背景 (4) 1.2 系统开发目标 (4) 1.3 开发工具的选择 (4) 2 需求分析 (5) 2.1 背景分析 (5) 2.2 可行性分析 (5) 2.2.1 技术可行性分析 (5) 2.2.2 经济可行性 (5) 2.2.3 方案可行性 (5) 2.3 概要设计 (5) 2.4 总体设计 (6) 2.4.1 系统的功能模块图 (6) 2.4.2 系统功能模块 (7) 3 数据库设计 (8) 3.1数据字典 (8) 3.2 数据库的连接 (10) 4 详细设计 (11) 4.1 公共类设计 (11) 4.2 在线考试模块设计 (12) 4.3 查看考生试卷模块设计 (13) 4.4 考试设置信息维护模块设计 (13) 4.5 用户管理模块设计 (14) 5 程序调试及测试 (1) 5.1 系统运行环境 (1) 5.2 测试目的 (1) 5.3 各功能模块测试 (1) 5.3.1 在线考试模块测试 (1) 5.3.2 查看试卷测试 (2) 5.3.3 管理员模块 (3) 5.3.4 用户管理模块测试 (5) 总结 (7) 参考文献 (8)

在线考试系统-详细设计说明书

详细设计说明书 1引言 1.1编写目的 说明在线考试系统各部分的功能和结构,用于系统开发和便于公司技术人员以后的查 询和维护工作以及用户使用。 1.2背景 随着网络技术的飞速发展,现在很多国外的大学和社会其他部门都已经开设了远程教 育,通过计算机网络实现异地教育和培训。但是,远程教育软件的开发目前还处于起步阶段, 随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到远程教育当中去, 这就给软件设计人员提出了更高的设计要求。 远程教育包括很多环节,例如教学系统、答疑系统和考试系统等等。其中很重要的一个环节就是在线考试系统,同时它也是最难实现的环节。在我国,虽然远程教育已经蓬勃地发 展起来,但是目前学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。显 然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考 试的需要。随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现 等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认 证考试绝大部分采用这种方式。 伴随着远程教育的蓬勃发展,作为教学当中不可分割的一部分的在线考试系统也得到了 当今远程教育研究者的关注,考试是考察学生对所学习知识的接受和理解程度的重要手段, 无纸化的考卷,考试的随时性,随地性,这些特点都是研究并开发网络考试系统主要的原因, 网络考试系统远远超越了传统考试固定时间,固定地点的考试模式的限制,将给学生和老师带来极大的便利。随着Internet的相关技术的发展,特别是Web技术的出现,人们开始致力

在线考试系统设计方案

在线考试系统设计 方案

在线考试系统设计方案 一、概述 传统的考试方式组织一次考试至少要经过人工出卷、考生考试、人工阅卷、成绩统计和试卷分析五个步骤。随着考试规模的不断扩大,工作量将会越来越大而且容易出错。因此开发一套在线考试系统具有重要的现实意义: 1、在线考试突破了时空限制。在线考试系统突破了传统考试模式的时间、空间的限制,有利于组织大规模异地实时考试,能够满足任何授权的考生在规定的时间段内在任意时间和可用地点参加考试,大大提高了教学内容和考核方式的灵活性。 2、提高了工作效率。在线考试系统减轻了考试主管部门人员特别是教师在命题、组卷、阅卷等方面繁重的工作量,提高了工作效率。 3、节省财政开支。在线考试真正实现了无纸化办公,节省了纸张、印刷等考核费用。 4、在线考试更能体现考核的客观公正性。在线考试采用试题库方式提供试卷来源,考前无任何成套试卷,考试时各考生随机抽卷,试卷不完全相同,避免了互相参看导致的不公平成绩。自动阅卷功能增加了考核的透明度,考生在交卷同时看到自己的成绩,降低了错误出现的概率和教师主观因素的干扰,更能体现考核的客观公正性。

二、“在线考试系统”环境要求 软件环境:开发语言采用JAVA,数据库服务器方面则有MySQL,其灵活性、安全性和易用性为数据库编程提供了良好的条件 三、系统设计方案 3.1系统设计方案描述 该考试系统是基于WEB技术系统开发的一种,采用B/S的三层结构模式,使用jsp动态网页技术开发。不受时间和地域的限制能够随机出题。管理员能够管理角色,并对系统模块、用户等进行处理;教师在题库添加试题,对用户的成绩进行管理。用户则经过选择不同类别的试卷,系统随机生成试卷并开始考试,查询成绩。 在系统设计和开发上,运用软件工程的思想,分析和设计了数据模型和功能模型;给出了主要功能的算法设计,包括题库组织、试卷生成、身份认证、考生答案存储、自动阅卷等。 3.2系统功能需求分析 提供一个基于B/S模式用户接口,能实现在线的用户认证、自动组卷、随机出题、时间限制、自动评卷、以及相关的考试题目的管理和考试的安排设置等功能

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

在线考试系统中题库的设 计与实现 Prepared on 21 November 2021

在线考试系统中题库的设计与实现 摘要:如今,计算机网络以及信息技术的不断发展,社会对教育考试的需求日益增长,对教育考试的质量要求也日益提高。在传统的出题工作中,一份试卷的形成往往需要大量的人力物力,耗费大量的时间做着繁琐的工作。因此为方便在线考试的试卷管理而建立的题库也应运而生。 关键词:在线考试; JDBC技术;B/S模式;题库 网络的普及使得世界变得越来越小,信息的传递共享也变得更加的迅速与便捷;因而人们获取知识的途径也越来越多,传统的卷面考试方式已经不能满足人们的需求,在线考试就逐渐进入人们的网络生活;在进行网络考试的同时,网络在线考试的后台题库管理至关重要。建立一个完备的题库管理部分,需要通过利用数据库以及先进的开发平台,根据现有的数据关系,开发一个具有开放体系结构、便于管理、方便教师在线组卷、对试题进行合理的题库管理系统。 1 系统相关技术 随着计算机技术的发展,运用计算机数据库来进行后台数据整合以及分类处理的大型数据库越来越多,通过

JDBC技术建立与数据库后台的连接,实现Java程序对数据库的访问;JSP技术是编写WEB网页前台页面的主流技术;Tomcat服务器成为了一个桥梁通过JSP页面将用户与服务器连接起来。而对于题库管理的核心――组卷算法,选取合理有效的组卷算法将有利于整个系统的高效运行。 技术 JDBC(Java Database Connectivity的简写),是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了相应查询和更新数据库中数据的方法。它是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一的访问,由一组用Java语言编写的类和接口组成。 S模式 B/S模式(Browser/Server,浏览器/服务器模式),它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构,在这种结构之下,WEB浏览器是最主要的用户工作界面,极少的一部分事务逻辑在前端(Browser)实现,主要的事务逻辑在服务器端(Server)实现,从而形成三层架构。对于B/S结构的软件来讲,由于其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不会出现数据不一致性的问题。 样式

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

目录 摘要................................................................... ..........................................................I ABSTRACT............................................................. .........................................................II 1绪论 ................................................................. .. (1) 1.1研究背 景............................................................... (1) 1.2研究意 义............................................................... (1) 3系统需求分析................................................................... .. (2) 3.1可行性分 析............................................................... (2) 3.2开发环 境............................................................... (2) 4系统总体设计................................................................... .. (4)

相关文档