admin 管理员组

文章数量: 1086019


2024年5月5日发(作者:随机产生200到300之间的数)

数据库与信 电管理} 

……

nmB^ &lNFOR啊肿'IONMANAGE ……一… ….. ………………t- 一 . … 一 …一 

在线考试系统数据库设计应用研究 

钟美莺 

(广东省电子商务高级技:I 学校,广州510000) 

摘要:数据库是在线考试系统的重要组成部分,关系到数据的安全与完整以及在线考试系统的使用效果,提高数据 

库水平有着重要意义。对在线考试系统数据库的设计和应用展开研究,以有效促进在线考试系统数据库建设的进步 、 

关键词:在线考试系统;数据库;设计;应用 

随着网络化时代的到来.人们的生活方式已经发生了极 

大改变,对于网络的依赖程度日益加深。在网络环境中,现 

代教育方式有了新的突破.在线考试系统成为一种有效的教 

学手段,能够提高教学管理的规范性、科学性,减轻教师的 

工作负担,提高教学水平。数据库作为在线考试系统功能实 

现的基础,做好数据库的设计和应用十分必要 

1 在线考试系统数据库设计的流程 

在线考试系统主要包括3个部分,分别是用户部分、考 

试部分和成绩部分,通过3个部分的协调作用,充分发挥在 

线考试系统的功能。而数据库的设计是保证在线考试系统各 

个部分、各个功能模块作用发挥的根本,所以,势必要设计 

合理的概念和有效的逻辑I I。 

1.1概念设计 

在数据库的概念设计中,主要是根据在线考试系统的实 

际情况,对用户、考试部分内容设计相应的概念,并得到相 

应的实体,具体有: 

(1)教师档案实体.主要属性有教师姓名、用户名、编 

号、密码、院系以及联系方式等。 

(2)考生档案实体,主要属性有考生姓名、编号、密码、 

性别、年纪和班级、专业以及学号等。 

(3)试题库实体,主要属性包括课程名称、考试内容、 

答案、题目类型和难易度以及备选答案A—F等。 

(4)试卷组成实体,主要属性有课程名称、试卷代码和 

编号、考试日期以及试题类型、题目难易度和分数等,具体 

如图1所示 

图1 试卷组成实体及其属・眭示意图 

(5)试卷实体,主要属性有课程名称、试卷编号和状态、 

大小题号、数据库中序号以及学生考号、答案、得分等。 

(6)考生成绩实体,主要属性包括试卷编号、学生准考 

证号、题目分数、合计分数以及所属课程等。 

在上述基础上,数据库、教师、学生和试卷文体的关系 

可以描述为:教师根据考核的目标确定试卷组成题目类型和 

多少,数据库根据要求生成相应的试卷,用于学生的在线考 

试中,并得到相应成绩,确定学生学习情况。 

1.2逻辑设计 

数据库的包含的信息量十分庞大.各种数据十分繁杂, 

为提高数据库的使用效率,需要采取高效的管理模式。存数 

据库的管理中,采用的通常是关系模型,这就需要设计合理 

的逻辑,将概念设计的相应实体转化为关系模型。 

在逻辑设汁中,应l当遵循的原则有: (1)设计应当规范 

化,避免发生数据重复和冗杂,提高数据使检索效率; (2) 

在设计中,在考虑结构合理的同时.要尽量提高设汁的可操 

作性,确保逻辑的实用性; (3)设计后的数据结构应当保持 

足够的稳定性.可以实现在新、fH系统问的有效转化,不会 

发生数据丢失、错码等问题。 

在经过逻辑设计后,可以得到数据库的逻辑结构,根据 

概念设计的内容创建对应的数据表,具体有: 

(1)用户专用表,分别有教师信息表、管理人员信息表 

和考生信息表,作用分别是保存教师、管理人员和考生的基 

本信息。在教师信息表中,主要字段有教师编号、姓名、JL}j 

户名和权限及密码等,不同教师还应当对设置一个权限字段; 

在考生信息表中,主键为学号,主要字段有学生姓名、学号 

和密码等 

(2)套题和试题信息表,其功能是保持套题和考试题日 

的有关信息。其中,试题信息表的关键字段中有课程ID、套 

题TD,通过查诈玎ID,即可得到某课程某套试题。 

(3)成绩信息表,主要保存的是考牛的成绩信息,火键 

字段为所属课程和课程名称,采取级联更新方式,来查询某 

个年级、某个课程考生的成绩信息。 

2在线考试系统数据库的连接 

2.1选择合适的数据库系统 

数据库系统是概念设计能够经逻辑没计后生成相位表格 

的保障,是概念设计数据库语言表达的电要依据,也是数据 

库连接实现的基础。目前,数据库系统有很多类型,包括 

收稿日期:2015一-06—22 

脑擒 护55 

’ ’’ ’‘‘‘ ’ ’’’’’’ ’’  ‘‘‘ ’ 

实用第一; j智慧密集 

, ,tt ‘ ‘ ,●

t 

MySQL、SQL Server、Oracle等,选择一个合适的数据库系统, 

是在线考试系统数据库开发的首要环节1日。 

2.2选择合适的在线考试系统开发平台 

存线考试系统的开发平台有多种,比如PHP、Net、JSP 

全级别可以分为C1和C2。从技术层面而来,操作系统的安 

全主要包括3个方面,分别为安全策略、安全管理策略和数 

据安全.其中,数据安全可以从以下几点来解决,包括应用 

数据加密技术、对数据进行备份、提高数据存储的安全性、 

保证数据传输的安全等,具体的技术包括Kerberos认证、 

SSL、TLS技术等。 

3.3数据库系统 

等,通过运用开发平台,可以建立与数据库系统相适应的在 

线考试系统,提高数据库的使用效果。以PHP为例,属于 

HTML内嵌式语言,具有C语言、Java等语言的特点,此种开 

发平台得到的数据库集成层能够符合绝大部分数据库系统的 数据库系统的安全主要取决于数据库管理系统,只有保 

要求,支持SQL标准,提供标准数据库接口,具有较强的兼 

证数据库管理系统安全机制的完善,才能有效提高数据库系 

容性,能够提高数据库访问速度,在校考试系统的操作更为 

方便,性能稳定且运行效率较高。 

2.3做好数据库的连接 

在数据库访问过程中,通常需要先建立系统与数据库间 

的连接,会造成一定资源的损耗,导致访问时间延长,如果 

数据库访问量较大时,数据库系统的性能会受到严重影响。 

针对此问题,可以采用数据库连接池技术来解决,此技术是 

通过在数据库当中预先建立部分常用连接,放置于连接池 

中.具有重复利用资源、提高系统响应速度和优化资源配置 

等优点。 

在数据库连接池技术基础上,在从在考试系统向数据库 

进行访问时.同样的访问内容无需重新建立连接,连接池中 

预建的空闲连接会直接分配出一个来,完成该请求;在程序 

执行完成后,该连接又会回到连接池中,而不会释放消失, 

减少了访问连接建立过程,提高访问速度。 

此外,在数据库连接池技术中,为保证所有请求都能够 

得到及时响应,会在预建连接低于下限时,按照管理机制再 

次建立部分连接:而超过上限时,则会主动释放部分连接, 

避免占用资源导致的浪费。 

3在线考试系统数据库应用的安全 

在应用存线考试系统的数据库过程中,安全是一个十分 

重要的因素.为此,需要建立一套有效的安全系统,主要包 

括3个层次内容.具体为: 

3.1网络系统 

数据库系统与在线考试系统之间的连接是通过网络完成 

的.网络的安全是数据库应用的主要外部环境,也是数据库 

系统功能发挥的重要基础和途径。在数据库系统入侵过程中, 

首先要突破的就是网络系统,因此,要加强对网络系统安全 

的建设。 

为保证网络系统安全.应当加强安全防范技术的应用, 

主要包括防火墙建设、入侵检测系统以及协作式入侵检测技 

术等l=1)。 

3.2宿主操作系统 

宿主操作系统是在线考试系统从数据库中提取相应资料、 

完成在线考试功能的重要依据,是数据库系统的运行平台, 

对数据库系统安全起着一定程度的影响。 

当前宿主操作系统主要有两种,即Windows和Unix,安 

56

_电 

∥电奠壤程技巧与维护 - 

巧与雄 

统的安全性。就当前数据库管理系统而言,常用的是关系式 

数据库管理系统,其安全性能存在一定不足,降低了数据库 

系统的可靠性。对此,可以通过加密数据库数据来保障数据 

库管理系统的安全,主要包括3个方面,分别是0s层、 

DBMS内核层和DBMS外层。其中,0s层由于数据文件数据 

关系的识别难度较高,密钥生成较为困难,且不易管理和使 

用.并不适用于大型数据库数据的加密。 

DBMS内核层加密是指在物理存取完数据文件前.对其进 

行加密,具有加密效果强、不会干扰DMBS正常运行的优点, 

加密功能可以与数据库管理系统实现无缝耦合;但是,此种 

技术存在服务器荷载加重、需要专门接口的弊端。 

DBMS外层的加密是通过将书库加密系统当做DBMS的外 

层工具方式实现的,可以根据相应要求实现数据库数据的加 

密操作.其加密运算是由客户端完成的,不会加重服务器荷 

载.而且能够在网络传输中同步加密;但也存在加密功能限 

制、无法有效耦合数据库管理系统的不足。 

4结语 

在现代教学当中,在线考试系统是一种有效、普遍的教 

学手段.对于教学工作效率、教学效果提升等有着重要作用。 

个可靠、完善的在线考试系统离不开数据库的支持,所以, 

加强对在线考试系统数据库设计的研究,根据在线考试系统 

的需求设计与之对应的数据库,并做好数据库应用的连接、 

安全处理,有着十分重要的现实意义。 

参考文献 

【11刘洪江.在线考试系统的数据库设计与实现I J1.电脑知 

识与技术,2012,03:508—51 1. 

[2]张桂英.标准化在线考试系统的设计与数据库建设【J】. 

内蒙古农业大学学报(自然科学版),2012,Z1:222- 

225. 

【31雷晓敏.网络在线考试系统的数据库设计[J】.中小企业 

管理与科技(上旬刊),2011,l1:297—298. 


本文标签: 数据库 系统 考试 设计 连接