校园无纸化考试系统的设计与实现.docx
- 文档编号:9000469
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:56
- 大小:957.56KB
校园无纸化考试系统的设计与实现.docx
《校园无纸化考试系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《校园无纸化考试系统的设计与实现.docx(56页珍藏版)》请在冰豆网上搜索。
校园无纸化考试系统的设计与实现
密级:
JINGGANGSHANUNIVERSITY
本科毕业论文(设计)
题目:
校园无纸化考试系统的设计与实现
学院信息科学与传媒学院
专业计算机科学与技术
姓名
班级2006级本
(1)班
学号
指导教师xxx
起讫时间2009.10-—2010。
05
校园无纸化考试系统的设计与实现
作者:
xxx2006级本
(1)班指导老师:
xxx
[摘要]当前,信息化时代已经悄悄走进人们的生活,自动控制、无纸化自动办公、企业信息化等等都是信息时代的产物,可以说,二十一世纪是一个信息化的世界,人们将跟这二个字眼密不可分,随着信息化的潮流,我们的教育也开始了信息化,几年来关于教育信息化的教研论文不计其数,这说明教育走向信息化是一个必然的过程,同时,教育的信息化必然会出现无纸化的、远程的考试系统,他的出现可以大大促进远程教育的长足发展,真正体现出信息化时代的特色和优点。
建立一个安全稳定可靠的基于B/S模式下的考试系统,是当前信息化教育的必须,对信息化教育有着较大的促进作用,因为有远程的教育也就必须有远程的考试,本系统就是在这么一个大的前提下提出的。
[关键词]教学管理平台;考试系统;网络软件;数据库设计
DesignandImplementationofDatabaseBasedonWEBPlatformforTeaching
Author:
xxxxxTeacher:
xxx
Dept。
ofComputer,JinggangshanCollege,Ji’an,343009,China;
[Abstract]Now,peoplehavealeadysteptintoinformationagegradually.Controlbyautomation,officeautomationwithoutpaper,enterpriseITapplicationarealltheproductsofinformationage。
So,the21stcenturyisain—formationalizedworld.Peoplewillbecloselyandinseparablyrelatedtothisword:
information。
Alongwiththetendency,oureducationisalsobeingmoreandmoreinforationalized.Theseyears,thereareinnumerableeducationandresearchdiscoursesaboutinformationalizededucation。
。
Thisphenomenonindicatesthateducationwillbeinformationalizedwithoutfail.Atthesametime,informationalizededucationwillbringonWEBPlatform,long—rangeexaminationsystem。
.Itsappearancecanacceleratetheprogressofthelong–rangeducation。
andincarnatesthecharacteristic,excellenceoftheimformationage.
Itisnecessarytoestablishasafe,steadandcredibleexaminationsystemthatisbasedonB/Smode.Thesystemmaypromotetheinformationalizededucation.So,mysystemisputforwardundertheforegoingpremise.
[Keywords]ManagementPlatformforTeaching;Testsystem;Networksoftware;Databasedesign
第1章前言
在IT技术高速发展的今天,人们利用IT技术开发出了许许多多的网络考试环境,这给考试环境的改革带来了很好的效果,但是,很多网络考试系统功能不统一,也不齐全。
数据统计、题型兼容性能不是很良好,组卷策略弱等等不足,仍然不能满足现代考试的要求。
因此,需要一种功能更加强大的网络考试系统。
无纸化网络考试系统是依据现代考试需求而开发的,是一套基于开放性的考试系统,是可用于组织多学科、大规模统一考试的通用考试和考务系统。
整个系统分为前台管理和后台管理两大部分,划分成用户管理、题库管理、试卷管理、考场管理、成绩管理、数据统计、信息管理等六个模块.在前台,考生进行注册、考试、考后成绩查询;监考员组卷,发布考场消息,考试授权或中止,考场监控,评卷,成绩发布等。
后台管理模块是本系统的关键部分之一,它是系统维护和信息管理平台。
根据现实需要,本系统后台管理功能设计与其它的系统不同。
本系统后台管理用户有两类:
管理员和监考员。
这两类用户使用的系统管理平台都是同一个平台上,只不过权限不同.高级管理员拥有最高权限,普通管理员的权限是除了没有删除高级管理员权限外的所有权限.监考员只拥有管理考生考试信息以及发布信息权限.本系统支持多科目、多题型,更重要的一点是还支持图形的文字并存的题目编辑.
本无纸化考试系统,能够适用于各种标准化题型的考试,具有良好的开发性,成卷算法先进;实用性强,保密性好.支持多用户的操作,可供多个学生在网络上同时考试,与其它系统不同的是,该系统将软件开发和题库建设工作分离出来,使各专业教师应用本系统随意地建设题库,此外此系统扩展性好,能满足其它课程标准化考试的要求。
命题、组卷、考试、评卷、统计分析;全面的题型支持;提供完善的安全策略;能适应各种考试方式,让组织考试更轻松。
本系统采用B/S结构,后台服务器使用Windows2000配置IIS,前端客户端环境只需IE等浏览器.用ASP调用SQLServer2000数据库管理系统的存储过程大大减少客户机与服务器之间网络数据传输所需的时间。
第2章软件设计
为了使软件开发能够顺利进行,使开发人员对系统各个模块的性能、系统接口、系统开发及运行环境和计算机内部处理的逻辑及物理流程有更清晰的认识,更利于源程序的开发,现对系统的概要设计和详细设计及数据库设计做详细说明.
2。
1.1角色定义
管理员:
系统管理员,监考员,普通管理员。
考生:
所有参加考试的人员。
2.1.2总体设计
本无纸化考试系统从设计者的角度来看包括在线考试、系统管理、成绩查询共三大部分,如图2所示。
其中系统管理包括用户管理、题库管理、试卷管理、考场管理、成绩管理、数据统计、信息管理等六个模块,如图3所示.从使用者的角度来看分为前台和后台管理两大部分.后台管理模块是本系统的关键部分之一,它是系统维护和信息管理平台。
根据现实需要,本系统后台管理功能设计与其它的系统不同.本系统后台管理用户有两类:
管理员和监考员。
这两类用户使用的系统管理平台都是同一个平台上,只不过权限不同。
高级管理员拥有最终权限,普通管理员的权限是除了没有删除高级管理员权限外的所有权限。
监考员只拥有管理考生、考试等功能以及发布信息权限.本系统支持多科目、多题型,更重要的一点是还支持图形的文字并存的题目编辑.
2。
2系统结构
本系统总体逻辑结构层次划分如图1,图2所示。
图1系统层次图
图2用户模块图
第3章系统功能设计与实现
3.1前台管理
3.1.1考试
考生开考:
考生通过“进入考试”命令,系统在“考生信息表”数据库验证考生的合法性。
若为合法便抽取相应的考题传送到考生浏览器端。
考虑到考试过程中出现断电、死机等异常情况,可通过该命令重新进入考试,系统将调用上一次的答题环境.
3.1。
2组卷与阅卷
远程考试组卷:
授权教师通过在浏览器中输入相应的组卷参数(主要参数有:
试卷标题、考试时间、总题数、满分值、曝光时间、考察的知识点,平均难度、平均区分度、题型结构等),系统自动组出一份符合要求的试卷及其标准答案.
远程联机阅卷:
授权教师通过网络批改学生考过的试卷。
教师登录后,选择要批阅的试卷,再选择参加考试的学生,调出该学生的考卷及答案,客观题由系统自动判别,非客观题由教师判定给分,教师确认提交后,得分情况便存入学生的档案之中.
3.1.3统计分析
试卷分析报告:
包括试卷的难度、区分度;考生群体的最高分、最低分、各个分数段的积累人数、平均分。
3.1。
4成绩查询
试卷分析报告:
包括试卷的难度、区分度;考生群体的最高分、最低分、各个分数段的积累人数、平均分。
3.2后台管理模块
3。
2.1题库管理
远程试题提交:
授权教师通过网络向题库加入试题。
题库管理功能是后台管理功能的一个重要部分.本系统题库管理主要是题目录入、修改、查看、删除。
题目的录入有批量和单题录入两种,其中单题录入支持图片与文本两种,批量只支持文本,当用单题录入方式添加题目时,首先要设置好参数。
题目的类型有主观题和客观题,客观题的每道题参数有”科目、题型、题目、选项、以及正确答案”,而主观题有”科目、题型、题目、正确答案”.当采用批量方式录入题目时,准备批量录入题库的题目撰写格式要符合本系统的格式.对不满意的题目还可以进行修改,或者删除,其中删除方式有批量删除和单题删除两种。
试题的增、查、删、改:
在试题库中添加试题,有两种方式。
单题录入方式,按预置的试题格式一道一道地填写。
批量录入方式,将多道试题按预定的格式形成一个TXT文件,由录入程序一次性的录入题库;用户在查询界面中输入试题查询参数(包括试题中所有的属性参数,并可实现逻辑组合),查出符合条件的试题,供后续修改或删除处理。
预置组卷策略:
对于一些常见的考试组卷,可以预置一些常用的组卷策略,教师组卷时可以选择现成的组卷策略,无需重复输入复杂的参数便可组卷.
3.2。
2用户管理
用户管理主要有管理员用户管理、监考员用户管理以及考生用户管理三大类。
管理员用户管理和监考员用户管理的实现方法一样.这里主要讲解考生用户管理。
(1)添加学生
为了安全起见,本系统的所有学生用户只能通过后台添加.监考员或管理员随时可以以班级为单位添加学生.这里要注意"学生”和”考生"两个概念,学生是考生资源库,它没有任何的权限,而考生是由监考员授权后演变来的,是具有考试权限的用户。
学生添加后管理员和监考员可以查看、修改和删除学生资料。
(2)考试授权
每一次考试,学生只有得到监考员考试授权后方可参加考试。
学生被授权考试之后,如果出现作弊等现象,监考员还可以停止、恢复以及删除考试权限。
如果考生在考试的过程中其考试权限被监考员停止或删除,则其考试记录将不会被记录。
3。
2。
3组卷管理
组卷管理是用于监考员专门管理自已试卷的功能,每个监考员都可通过这个功能来实现考试试卷的生成。
组卷有手动和自动两种,使用手动方式组卷时监考员可以根据自己的要求去选取题目,但是采用手动组卷方式生成的试卷不能修改,如果发现生成的试卷有误,监考员只有删除后重新组卷,所以采用手动组卷方式要花一定的时间.而采用自动方式组卷监考员只要设定好它的参数就可以快速组出试卷,但是组出来的试卷题目监考员无法知道,同时在考试试卷调出过程中大大增加了服务器的读写程度。
3.2.4考场管理
每场考试都要经过发卷以后考生才能进入考场参加考试,发卷以后监考员可以进入监控页面进行监控,监控页面每分种更新一次,监考员可以通过页面知道考场的情况.考试终了时间到,监考员通过收卷停止本场的考试,未参加考试的考生分数将被置零.
3。
2.5主观题试卷管理
此功能是用于监考员批阅考生主观试题。
它属于半自动改卷功能。
每一场考试试卷如果有主观题,那么试卷提交后系统会为每一位考生生成一个主观答卷.交卷后监考员可以通过此功能来查看、批阅考生的主观题答卷.在批改的过程中,只要监考员给出每道时的分数,系统会自动地根据监考员给出的分数求和,然后存入相应考生主观题的分数档案中。
3.2.6考生成绩管理
考生成绩管理有考生成绩表、公布/封闭考生成绩、搜索考生成绩、删除考生过时成绩四个功能.每一场考试后,考生不能直接知道自己的成绩,而只有等到监考员公布成绩后方能进入系统查询。
监考员可以通过这个功能来管理考生的考试成绩。
3。
2.7考试数据统计
此功能是对考试后的情况进行统计,通过统计的数据可以了解每一场考试的考生参加考试情况以及成绩分布情况,从而快速掌握考生的学生情况。
3.2.8信息管理
系统的首页有一个公告栏,这公告栏的信息都是从后台发布出去的,后台用户可以通过这个功能发布最新信息。
同时也可通过这个功能修改和删除已经发布过的信息。
3。
2.9考场管理
考试模块是本系统的核心的、必要的功能模块,考生的所有考试权限都在这实现。
考试模块有两部分组成,一是考生答题模块,一是考生成绩查询模块。
考生答题模块也是考生考试的平台.在考试过程中,用户不必担心在考试过程中死机、重启、断电等意外事故,因为本系统具有像word一样的自动保存功能.它实现了在考试过程中,每隔一分钟系统会自动地为考生保存最近的答题数据,考生也可以像操作word一样手动保存。
这样,如果发生意外,考生重新登录系统时,系统会自动的调出最近保存的那份答卷.当考试终了时间还差15分钟时,系统自动提示考生“离交卷还差15分钟,请紧时间答题”。
当考试终了时间到时,系统会自动地提交未提交的试卷,并且自动批改客观题并将批改后的总分存入学生当场考试成绩档案中,同时如果当场试卷的主观题,系统还自动地为每一位考生生成并保一份主观答卷,以供监考员批改。
3.2.10系统工具
系统设置:
设置一些影响系统运行的全局参数,如题型、难度分布表等.
退出系统:
退出题库系统,若退出后,还需继续使用本题库,需要重新登录.
第4章数据库结构设计
4.1概念结构设计
表1数据表清单
表名
说明
系统用户信息表
admin
用于存储系统管理员的数据
teacher
用于存储监考员的数据
student
学生资料库
adstudent
考生资料库
sys_pwd
用户初始化密码表
mystudent
具有注册权限考生数据
myclass
具有注册权限的单位数据
answer
考生考试分数
系统基本配置参数表
class
系统班级表
exam_name
系统考试名称表
kskm
系统考试科目表
totalmge
存储首页信息显示记录数
mge
系统信息表
zhujuan
组卷参数数据库
timu
题库表
temp_timu
临时题库表
4。
2系统数据库逻辑结构设计
表2admin管理员信息表
字段名
数据类型
长度
备注
ID
自动编号
4
标识符
用户名
文本
50
系统管理员姓名(昵称)
管理员帐号
文本
50
管理员登录系统标识,只能为数字
密码
文本
50
管理员登录系统通道密码,对它采用MD5技术加密
帐号类型
是/否
用于识别管理员权限的高低,分为高级和普通两类
授权管理员
文本
50
每个管理在生成新的一个管理员时,都要在此存放它的帐号,以严格管理
表3teacher监考员信息表
字段名
数据类型
长度
备注
ID
自动编号
4
管理监考员标识唯一
用户名
文本
50
监考员姓名(昵称),不唯一
监考员帐号
文本
0
监考员系统登录验证号,唯一
密码
文本
50
监考员系统登录验证密码,唯一
表4student考生信息表
字段名
数据类型
长度
备注
ID
自动编号
4
管理考生标识,唯一
考生姓名
文本
50
考生姓名(昵称),不唯一
准考证号
文本
50
考生登录系统验证码
考生班级
文本
50
考生所在单位
考生年龄
文本
50
考生年龄
考生性别
文本
50
考生性别
电子邮箱
文本
50
考生电子邮箱
考生籍贯
文本
50
考生籍贯
考生密码
文本
50
考生系统登录验证密码
考生相片
备注
不限
存放考生相片
表5adstudent具有考权的学生资源库
字段名
数据类型
长度
备注
ID
自动编号
4
管理考生标识符
考生姓名
文本
50
考生姓名(昵称)
准考证号
文本
50
考生登录系统验证码
考生班级
文本
50
考生所在单位
考试名称
文本
50
考生名称
准考日期
日期/时间
准考日期,考生只能在规定的时期内考生,过期示能再考
考试状态
数字
4
用于判断考生考试状态,有未考、正在考、和已经考三种
表6class系统班级表
字段名
数据类型
长度
备注
ID
自动编号
4
表关键字段,用于操作表
班级
文本
50
系统班级名称,唯一
表7kskm考试科目
字段名
数据类型
长度
备注
ID
自动编号
4
表关键字段,用于操作表
Kskm
文本
50
考试科目名称
系统类型
文本
50
科目存放系统类型,有系统默认、新增科目两
表8exam_name考试名称
字段名
数据类型
长度
备注
ID
自动编号
4
表关键字段,用于操作表
考试名称
文本
50
每次考试的名称(比如:
2003年期末考试)
表9totalmge存储首页信息显示记录
字段名
数据类型
长度
备注
ID
自动编号
4
关键字段,用于操作记录
显示条数
数字
4
用于设置系统首页信息显示记录数
表10mge系统信息表
字段名
数据类型
长度
备注
ID
自动编号
4
关键字段,用于操作记录
标题
文本
50
信息标题
内容
备注
信息内容
级别
数字
4
信息显示级别
发布日期
日期/时间
信息发布时间
表11zhujuan组卷参数数据库
字段名
数据类型
长度
备注
ID
自动编号
4
关键字段,用于操作记录
kskm
文本
50
考试科目
exam_name
文本
50
考试名称
ks_date
日期/时间
考试日期
start_time
日期/时间
开考时间
end_time
日期/时间
结束时间
ti_total
数字
4
总题数
fen_total
数字
4
总分
ti_score
备注
每种题型的评分准标
ti_yaoqiu
备注
题目要求
timu_total
文本
50
每种题型的题量
zhishi
备注
考察知识点
zjfs
是/否
组卷方式
ti_name
备注
试卷题型
ti_type
备注
题目类型
tp
数字
4
题型总数
zt
数字
4
状态
表12timu题库表
字段名
数据类型
长度
备注
id
自动编号
4
关键字段名,题目管理标识符
kskm
文本
50
考试科目
ti_type
文本
50
题目分类(单项选择题\多项选择题、重新排序题、数据填写、判断是非)
timu
备注
题目内容
xuan
数字
4
客观题选择项数
xishu
文本
50
难度系数
daan
备注
正确答案
表13temp_timu临时题库表
字段名
数据类型
长度
备注
id
自动编号
4
关键字段名,题目管理标识符
kskm
文本
50
考试科目
exam_name
文本
50
考试名称
ks_date
日期/时间
考试日期
tixing
文本
50
题型
timu
备注
题目
xuan
数字
4
选项
daan
备注
答案
表14sys_pwd初始化密码表
字段名
数据类型
长度
备注
ID
自动编号
4
关键字段名,记录管理标识符
ad_pwd
文本
50
管理员密码初始化数据
st_pwd
文本
50
考生密码初始化数据
te_pwd
文本
50
监考员密码初始化数据
表15mystudent具有注册权限的单位数据
字段名
数据类型
长度
备注
ID
自动编号
4
关键字段名,记录管理标识符
考生班级
文本
50
具有前台注删除功能的单位名称
注册权限码
文本
50
具有前台注删除功能的注册码
表16answer考生考试分数
字段名
数据类型
长度
备注
User_ID
自动编号
4
关键字段名,记录管理标识符
改卷员帐号
文本
50
监考员帐号
考生姓名
文本
50
考生姓名
考试名称
文本
50
考试名称
准考证号
文本
50
准考证号
准考日期
日期/时间
准考日期
考生班级
文本
50
考生所在班级
客观题分
数字
4
客观题分
主观题分
数字
4
主观题分
总分
数字
4
总分
状态
数字
4
1表示成绩开放0表示封闭
表17myclass具有注册权限的单位数据
字段名
数据类型
长度
备注
ID
自动编号
4
关键字段名,记录管理标识符
班级
文本
50
具有前台注册权的单位名称
第5章模块开发及编码实现
5.1数据库链接代码
<%
dimsqltype'数据库链接类型
sqltype=0’1为SQL--server链接,0为Access链接,否则数据库链接报错
ifsqltype=1then
DimStrServer,StrUid,StrSaPwd,StrDbName
StrServer=”(local)"'数据库服务器名
StrUid=”exam"’您的登录帐号
StrSaPwd="exam”’您的登录密码
StrDbName=”exam"’您的数据库名称
DimConn’数据库连接
DimStrDSN'数据库连接字符串
StrDSN="driver={SQLserver};server="&StrServer&”;uid=”&StrUid&";pwd=”&StrSaPwd&";database="&StrDbName
’建立和数据库exam的连接
setConn=Server。
CreateObject(”ADODB。
Connection")
Conn。
OpenStrDSN
elseifsqltype=0then
Setconn=Server.CreateObject(”ADODB。
Connection”)
conn.Open(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 校园 无纸化 考试 系统 设计 实现