浅析《大学计算机基础》网上考试系统中数据字典的应用

2014-03-23 03:41崔彦君
赤峰学院学报·自然科学版 2014年1期
关键词:大学计算机基础题库字典

崔彦君

(广东培正学院 计算机科学与工程系,广东 广州 510830)

浅析《大学计算机基础》网上考试系统中数据字典的应用

崔彦君

(广东培正学院 计算机科学与工程系,广东 广州 510830)

本文对当前网上考试系统的特点进行了分析,结合本校实际情况进行比较,针对利用数据字典解决题库的实时更新问题进行了详细的阐述,以此说明数据字典的应用对网上考试系统的帮助.

网上考试系统;数据字典;题库

随着网络技术的快速发展,教育形式呈现多样化、信息化等特点,考试模式也在相应地变化,由传统考试模式转为网上考试模式.《大学计算机基础》是我校为大一新生开设的公共基础课,主要是让学生在解决实际问题的基础上,掌握计算机基础相关知识,为后续学习和工作中使用计算机奠定良好的基础,使学生具备实用的电脑操作技能和再学习能力.由于学生人数众多,考试工作量庞大,早在2004年我校就采用了利用课堂收发卷系统来统一考试的方法,基本做到了无纸化考试.但是出题和改卷的工作量仍沿用老师出卷和改卷,不能做到自动组卷和自动阅卷,这也使老师的工作量很大.而计算机网上考试系统,免去了改卷、评分的繁琐,只需在前期完善题库,就可做到事半功倍的效果.本文对当前网上考试系统的特点进行了分析,结合本校实际情况进行比较,针对利用数据字典解决题库的实时及时更新问题进行了详细的阐述.

1 当前网上考试系统

传统的考试模式一般包括印刷试卷、运输试卷、考试、评卷、试卷分析等步骤.考试受时间统一、试卷内容统一限制,而且传统阅卷时间长、灵活性差.网上考试系统则完全是由学生自由选择登录系统,由系统自动生成试卷,系统控制答题时间,系统自动阅卷评分.[1]它可以实现考试的科学性、精确性、高效性、灵活性、安全性,使之能更加客观、真实、全面的反映教学的实际效果,提高教学质量,同时也减轻由于考试给教师带来的工作负担,使考试工作更加规范化.

1.1 计算机网上考试系统的流程

当考生登陆网上考试系统时,一般要先进行注册或者密码登陆,以确认考生的身份,体现了考试的真实性和有效性的特点.确认身份通过后,然后点击“开始考试”按钮,这时网上考试系统会自动生成一份符合要求的试卷和其对应的标准答案.在试题数据库足够大的前提下,每位考生的试卷内容都是不一样的.考生填写答案后,点击“提交试卷”按钮即可把试卷提交给网上考试系统,然后考试系统会自动评卷计分.在分数公布后,学生可以在网上进行分数查询,以得到及时的分数反馈.

1.2 计算机网上考试系统的特点

(1)试题的科学性:计算机网上考试系统都具备一个标准化的试题数据库,它是根据现有的教育测量学理论来进行命题,保证了试题的科学性.

(2)考试的灵活性:实施计算机网上考试,可以轻松组织多次相应考试,不会造成多大的工作量.

(3)即时性:传统考试由出题、印卷、运输、保管、考试、评卷、统计分数等环节组成,每一个环节都要消耗大量的人力、物力,浪费很多时间.一般每一次考试过程都是消耗一个月左右的时间.而计算机网上考试体现出出卷的即时性、评卷的即时性以及分数反馈的即时性.

(4)公平性:计算机网上考试的试题库解决了传统考试模式中题目可能出现主观倾向,而且可以随机生成考试试卷,同时在保证试卷的整体水平一致的前提下,每套试卷的题目不完全相同,即使对于同一套试题而言,试题答案的显示顺序也是不相同的,在很大程度上减少了作弊情况.只要题目数据库足够大,严格控制考试时间,就可以杜绝因为不同的考试环境对考生造成的影响.

(5)高效性:计算机网上考试系统可以实现自动出卷、收卷、评卷、计分,大大提高工作效率,节约了考试成本.[2]

2 我校《大学计算机基础》网上考试系统

我校《大学计算机基础》网上考试系统综合了当前网上考试系统的特点,结合我校的实际情况,把主要着重点放在题库的处理上,对题库的数据结构,题库的每一字段的定义,对将来可能发生调整的字段和数据表进行了特殊和特别的关注.

2.1 功能模块图

围绕整个考试过程,将网上考试系统划分为三个模块部分:用户管理模块、试卷管理模块和试题管理模块.具体的功能模块图如所示:

图1 网上考试系统功能模块图

2.2 功能说明

用户管理:主要实施对学生用户和题库管理的教师用户的管理,可以即时修改、删除、注销和控制这两类用户的使用权限.

试卷管理:可以对生成的试卷随机进行添加和删除.

试题管理:用于管理题库,主要功能是可以添加、修改和删除试题.

3 数据字典

数据字典(DataDictionary,简称DD)是存放数据库各级模式结构的描述,也是访问数据库的接口.它是整个数据库环境的重要组成部分,是数据库环境管理的有力工具,在数据库的生命周期内起着重要作用.数据字典在数据库设计时,用来描述数据库中基本表的设计,主要包括字段名、数据类型、主键、外键等描述表的属性的内容,它是一个管理有关数据库设计、实现、运行和扩充阶段的各种信息的工具.[3]

一般情况,数据字典用在系统开发之前,作为一个前期的需求分析之后的结构设计工具,是系统设计中的一个重要组成部分,起到有如建房画图的功效,设计就如同按图施工了.在本文中,数据字典主要用在对数据库的维护上.因为根据实际需要,我校《大学计算机基础》网上考试系统使用过程中数据库结构可能会改变,最初的设计定义常变得面目全非,需要及时更新数据库结构文档.为保证系统底层应用的柔韧性和可扩展性,数据字典的设计应用在本系统中变得非常重要.

3.1 数据字典的设计

数据字典是数据库的重要部分,它存放有数据库所用的有关信息,对用户来说是一组只读的表.本系统的数据字典包含有对程序代码的说明字典和数据库管理字典,本文仅列出网上考试系统中题库的说明数据字典,用于标识实体.其中,对引用的一些关键字进行说明:PK(主键),FK(外键),Not null(不为空值).

难度系数表dm_ndxs

题型代码表dm_txdm

题表主索引表tb_index

试卷配置编号代码表dm_sjpzbh

单选题表db_dxt

复选题表db_fxt

操作题表db_czt

3.2 数据字典信息的维护更新

数据字典的有些内容项,如是否对应代码、代码表的层次关系、功能模块信息等需在开发时录入或运行中管理,维护的工作量一般不大,手工维护即可;另有些信息,如上表中的数据,在系统中做到只要更改数据字典,则相应数据库中的结构和数据会跟着发生变化.

3.3 数据字典的应用

任何字典最重要的用途都是供人查询对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以定义和说明.换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信.

3.3.1 数据字典的功能

(1)描述数据库系统的所有对象,如属性、实体、记录类型、数据项、用户标识、口令、物理文件名及其位置、文件组织方法等.

(2)描述数据库系统各种对象之间的交叉联系,如哪个用户使用哪个子模式,哪个记录分配在哪个区域,存贮在哪个物理设备上.

(3)登记所有对象在不同场合、不同视图中的名称对照表.

(4)描述模式、子模式和物理模式的改动情况.

3.3.2 数据字典在数据库中的作用

(1)管理系统数据资源.

(2)实现数据标准化.

(3)使系统描述文体化.

(4)作为设计工具,为数据库提供存取控制和管理.

3.3.3 数据字典在本系统中的应用

数据库在接受每一个对数据库的存取请求时,都要检查用户标识、口令、子模式、模式和物理模式等.所以从某种意义来讲,数据字典控制了数据库的运行.提供数据库管理员进行各种查询,以便了解系统性能、空间使用状况和各种统计信息.[4]

本系统联接数据库来自于SQL,所以每次在数据库结构更改后,运行ExecuteGetTableInfo即可获取和更新为最新结构信息.

4 总结

总而言之,数据字典是数据库正常运行的基础,它保存了数据库的所有信息.我校《大学计算机基础》网上考试系统在设计题库接口处充分利用数据字典,极大程度地灵活了题库的更新,方便了系统的维护,使得我校《大学计算机基础》网上考试系统可以长期而稳定地得以使用.

〔1〕周明龙,季文浩.网上考试系统分析设计[J].民营科技,2008(10).

〔2〕刘德仁,于隆.浅谈计算机应用基础课程无纸化考试系统的实现 [J].辽宁教育行政学院学报,2006(2).

〔3〕刘笑宇.论数据库信息系统中数据字典的应用[J].信息与电脑(理论版),2010(5).

〔4〕齐耀.基于数据字典的Oracle联机考试系统的设计与实现[J].电脑知识与技术,2008(10).

TP393.09

A

1673-260X(2014)01-0078-03

猜你喜欢
大学计算机基础题库字典
“勾股定理”优题库
“轴对称”优题库
“轴对称”优题库
“整式的乘法与因式分解”优题库
字典的由来
大头熊的字典
基于网络教学平台的大学计算机教学改革探讨
基于SPOC模式的《大学计算机基础》课程改革的研究
新形势下“大学计算机基础”课程改革与实践
正版字典