基于高校教务管理系统中课程数据完整性问题探讨

基于高校教务管理系统中课程数据完整性问题探讨

ID:10401275

大小:59.00 KB

页数:6页

时间:2018-07-06

基于高校教务管理系统中课程数据完整性问题探讨  _第1页
基于高校教务管理系统中课程数据完整性问题探讨  _第2页
基于高校教务管理系统中课程数据完整性问题探讨  _第3页
基于高校教务管理系统中课程数据完整性问题探讨  _第4页
基于高校教务管理系统中课程数据完整性问题探讨  _第5页
资源描述:

《基于高校教务管理系统中课程数据完整性问题探讨 》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于高校教务管理系统中课程数据完整性问题探讨  论文关键词:教务管理系统课程数据管理数据完整性  论文摘要:课程作为教务管理系统中最重要的基础数据,其完整性对整个系统的数据管理质量和运行效果影响重大。本文针对课程数据完整性的有关问题,诠释了课程数据完整性的基本内涵,探究了课程数据完整性受到破坏的主要原因,并提出了保证课程数据完整性的一些对策。    一、问题的提出    随着现代网络信息技术的发展和高校教学改革的不断深入,尤其是学分制的推行,应用教务管理系统已成为高校教学管理的必然选择。在教务管

2、理系统中课程是最重要的基础数据,贯穿教学计划、排课、选课、考试、成绩、教材、毕业审查等各个管理过程,几乎与教务系统中所有子系统存在密切的关联。课程数据管理用来维护全校的课程信息,包括添加课程、删除课程、修改课程属性等,以建立课程基础数据库,供其它子系统引用。课程数据管理的科学、合理、正确与否,直接影响着教务管理系统的运行效果,对整个系统应用的成败至关重要。[1]  以某教务管理系统为例,通过对该系统用户的调查看到,高校在课程数据管理中存在着诸多数据异常错误或问题,主要表现在:  一是重复设课。在

3、课程库中对实属同一门课程(课程名、学分、课程类型等属性均相同)而设置了多个课程号,直接的后果造成在分年级、分专业教学计划中对同一课程引用了不同的课程号,从而导致教学运行环节中课程安排、学生选课、课程重修、考试安排、毕业审查等管理工作经常出现重复课程,需要进行课程替换或合并等杂乱情况;  二是课程信息维护不完全或不准确。对课程数据的一些关键属性,比如课程类型、学分、学时等,没有全面维护或维护不准确,导致其它子系统对课程引用发生偏差或错误,比如学时不正确会引起任务书录入不准确而直接影响排课结果;  

4、三是成绩库中出现一课多学分并存或已修学分发生变化。课程管理员随意修改课程库中的课程学分,而成绩子系统对课程学分刷新或记载存在不同步的差异,导致成绩库中一门课程出现多学分并存或已修学分发生变化的学分不一致的情况,对学生毕业审查结果影响极大;  四是数据表中出现无课程号数据。在教学计划、成绩、教学任务书等数据表中莫名出现有数据但无课程号的情况,这种情况是由于对课程库删除了被引用的课程导致,造成其它数据表中产生垃圾数据或异常错误。  种种问题的出现,造成教务管理系统中课程数据混乱或异常错误,严重影响着

5、教务管理系统数据的准确性和系统运行效果。笔者认为,产生这些问题的主要根源在于高校对课程数据管理存在一定程度的随意性、盲目性,无论是系统控制还是业务规则都缺乏对课程数据完整性的约束。由此,我们针对课程数据完整性有关问题进行探讨。    二、课程数据完整性的涵义与约束    数据完整性是指数据库中数据的正确性和一致性,它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或连带错误而提出的。它有两方面的涵义:数据取值的正确性,即字段列值必须符合数据的取值范围、类型和精度的规定

6、,数据合法、有效、准确,符合业务规则;相关数据的一致性,即相关表的联系字段的列值匹配,要求在相关表中表示同一个事实的数据取值应相同。[2]保证数据完整性是应用系统设计的基本要求,数据完整性实施的好坏关系到系统数据的正确性、一致性和可靠性,关系到系统的成败。  数据完整性约束一般包括三类:[3][4]  1.实体完整性  实体完整性约束的目的是确保数据库中所有实体的唯一性,也就是不应使用完全相同的数据记录。实体完整性要求一个关系或表中主码的属性不能取空值,也不能有重复值,即一个元组(关系表中的一行

7、或一条记录)表示唯一的实体对象。所谓“空值”就是“不知道”或“无意义”的值。例如课程信息表“课程(课程号,课程名,学分)”中,“课程号”为主码,则“课程号”不能取空值或不唯一。如果主码取空值或元组不唯一,就会存在某个不可标识的实体,或存在歧义性,这与客观应用环境相矛盾,说明这个实体一定不是一个完整的实体。因此,保证课程数据实体完整性必须做到课程设置时课程号不能保存空值;课程号不能重复;同一门课程不能设置两个或两个以上课程号。  2.引用完整性  引用完整性也称为参照完整性,是指在引用关系中外码的

8、取值或者是空值或者是取被引用关系中某个元组的主码值。引用完整性是用来维护相关数据表之间数据一致性的手段,通过实现引用完整性,可以避免因一个数据表的记录改变而使另一个数据表内的数据变成无效的值。例如现有两个关系模式:成绩(学号,姓名,课程号,课程名,成绩,学分)和课程(课程号,课程名,学分)。成绩关系中的主码是“学号”,“课程号”是其中的一个基本属性,但它是课程关系中的主码,那么成绩关系中的“课程号”就是外码,外码的取值或为空或为被引用关系中的某个元组的主码值。  保证课程数据引用完整性要注意几个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。