基于Web的考试管理系统设计与研究.doc 立即下载
2024-12-20
约3.4千字
约7页
0
25KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

基于Web的考试管理系统设计与研究.doc

基于Web的考试管理系统设计与研究.doc

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

精品资料欢迎阅读


PAGE\*MERGEFORMAT7

基于Web的考试管理系统设计与研究



[摘要]文章研究设计了一种基于计算机网络、WEB数据库等技术的考试系统,系统由题库管理、考试成绩管理、学生档案管理、网络考场四个子系统组成,每个子系统又具有各自不同的模块,实现了基于Web的网络化考试模式。
[关键词]考试管理系统模块控件算法

1.系统的结构设计

系统主要有四个子系统组成:试题库管理子系统、学生档案管理子系统、成绩管理子系统及网络考场。
(1)试题库管理子系统。系统由考试科目设置模块、试题编辑模块、考试题型设置模块三部分组成。
①考试科目设置模块:为了实现本系统对多种考试科目试题库管理的通用性,实现多科目的统一管理,在设计上,将各科目考试试题统一在一个通用的试题库中进行管理,以减少系统对数据库的频繁操作。
②题型设置模块:在进行考试之前,用户可以根据考试的需要,自行进行设置考试科目的题型。其中包括,给定的试题类型中选取考试试题的类型,也可以根据实际情况的需要自行定义试题类型。
③试题编辑模块:主要功能是提供试题的录入,统计查询,打印等操作。在进行数据输入时,可以选择入的科目、章节、每题分值、试题数目、每题分值、难易程度、测量目标等信息。同时,每道试题都有“难系数”属性。
(2)学籍管理子系统。该子系统的目标是实现学生基本信息的注册及学生档案的日常管理与维护,主要实现学生在进行考试时对学生登录信息进行验证两个功能:
①学生准确、正确信息。
②考生登录信息验证:学生在进行考试时,以其学号和自己的姓名进行考试登录,登录成功后,本子系统为将该学生的注册信息提交给其它系统,供监考教师检查,以免出现替考现象。
(3)成绩管理子系统。主要功能是通过计算机实现考试后学生成绩的管理、归档及成绩打印、输出、发布等功能。
①成绩回收:通过计算机网络,将考生计算机上的考试成绩回收到本地服务器,同时能够对考试成绩进行核对,检查成绩是否有效。
②成绩发布。
(4)网络考场。包括生成试卷,考生答卷和考生交卷后批阅试卷等功能。该子系统是实现网上考试的主要过程,也是整个系统的核心部分。首先要确保考生所抽的考题难易度适中,保持整个考试过程公平公正。对考生所答试卷一定要在服务器上保存、备份,以防数据丢失。

2.系统的特点

(1)通用性:可同时对各门学科的任何文本方式的试题进行管理,考试科目及考试题型,均由管理用户自己设定,在题库的管理上,对每门课程所建立的题库是动态的,不仅可以定期进行维护,而且题库中有足够的题量覆盖学科的所有知识点,可长期、重复使用本题库。
(2)试卷难易程序的可选性:每道试题都有“难易系数”属性,用以标记每道试题的难易程度,在生成试卷时,可以根据用户选择生成具有不同难度的试卷。
(3)试题抽取的随机性和均匀性:使用随机系数使系统能随机抽取题库中的试题。同时,因为在输入试题时对内容相同的试题加相容符标志,确保了在随机抽取试题时不会在同一张试卷上出现相同的试题。
(4)据转换功能:本系统提供了与外部数据转换功能,可以将用户以文本形式存储的试题文件进行转换后追加到试题库中,省去用户的重复录入时间。
(5)试卷批阅的客观性:避免人工阅卷产生的主观错误。

3.系统的实现

(1)随机生成试卷算法系统的随机算法
可以实现在一个考试终端上一次考试中出现过的试题,在本次试卷中绝不会再次出现,本次考试中的试题在下一次考试时也绝不会出现出现相同试卷的概率趋近于零。其生成算法流程如图1

(2)填空题的界面生成算法
(1)由于在Windows视窗里的字体及其大小可以自定义因此系统中必须定义自已的字体,可对填空位置进行精确定位要精确定位填空题题干和待填空位,必须通过程序检测出Windows中的字体的设置大小,检测的方法是通过对控件的大小进行采样,然后将采样结果与标准设置进行对比,从而得出字宽。这样对于不同的考试终端的Windows字体设置系统都可以准确地定位填空位置。
(2)使用一个专用的词法分析器对填空题题干进行词法分析得到题中空位的个数以及每一空位的答案长度。
(3)通过一个非待填空界面生成模块生成非待填空。对于分析出来的每一个非待填空界面,必须先从出现的所有待填空和非待填空推算出开始位置,然后对文本段进行分析区,其中的中文汉字和英文字符,由于每个中文汉字的字宽是一个英文字符的两倍。分析完成后,算出其长度并显示到界面上。
(4)在界面上嵌入待填空位,每个待填空位的长度都是根据答案的长度而设定的。填空题中的每个待填空位都是一个CEdit控件。首先求出答案的长度,然后根据其长度得出控件的长度最后将控件显示出来在填空题的显示界面中文中使用了如下的数据结构:
StructBlankEdit
{
CEditblank;
Unsignedin
查看更多
王子****青蛙
实名认证
内容提供者
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

基于Web的考试管理系统设计与研究

文档大小:25KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用