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

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

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于高校教务管理系统中课程数据完整性问题探讨.doc

  基于高校教务管理系统中课程数据完整性问题探讨    论文 关键词:教务管理系统 课程 数据管理 数据完整性   论文摘 要:课程作为教务管理系统中最重要的基础数据,其完整性对整个系统的数据管理质量和运行效果影响重大。本文针对课程数据完整性的有关问题,诠释了课程数据完整性的基本内涵,探究了课程数据完整性受到破坏的主要原因,并提出了保证课程数据完整性的一些对策。      一、问题的提出      随着 现代 网络 信息技术的 发展 和高校教学改革的不断深入,尤其是学分制的推行,应用教务管理系统已成为高校教学管理的必然选择。在教务管理系统中课程是最重要的基础数据,贯穿教学计划、排课、选课、 考试 、成绩、教材、毕业审查等各个管理过程,几乎与教务系统中所有子系统存在密切的关联。课程数据管理用来维护全校的课程信息,包括添加课程、删除课程、修改课程属性等,以建立课程基础数据库,供其它子系统引用。课程数据管理的 科学 、合理、正确与否,直接影响着教务管理系统的运行效果,对整个系统应用的成败至关重要。[1]   以某教务管理系统为例,通过对该系统用户的调查看到,高校在课程数据管理中存在着诸多数据异常错误或问题,主要表现在:   一是重复设课。在课程库中对实属同一门课程(课程名、学分、课程类型等属性均相同)而设置了多个课程号,直接的后果造成在分年级、分专业教学计划中对同一课程引用了不同的课程号,从而导致教学运行环节中课程安排、学生选课、课程重修、考试安排、毕业审查等管理工作经常出现重复课程,需要进行课程替换或合并等杂乱情况;   二是课程信息维护不完全或不准确。对课程数据的一些关键属性,比如课程类型、学分、学时等,没有全面维护或维护不准确,导致其它子系统对课程引用发生偏差或错误,比如学时不正确会引起任务书录入不准确而直接影响排课结果;   三是成绩库中出现一课多学分并存或已修学分发生变化。课程管理员随意修改课程库中的课程学分,而成绩子系统对课程学分刷新或记载存在不同步的差异,导致成绩库中一门课程出现多学分并存或已修学分发生变化的学分不一致的情况,对学生毕业审查结果影响极大;   四是数据表中出现无课程号数据。在教学计划、成绩、教学任务书等数据表中莫名出现有数据但无课程号的情况,这种情况是由于对课程库删除了被引用的课程导致,造成其它数据表中产生垃圾数据或异常错误。   种种问题的出现,造成教务管理系统中课程数据混乱或异常错误,严重影响着教务管理系统数据的准确性和系统运行效果。笔者认为,产生这些问题的主要根源在于高校对课程数据管理存在一定程度的随意性、盲目性,无论是系统控制还是业务规则都缺乏对课程数据完整性的约束。由此,我们针对课程数据完整性有关问题进行探讨。      二、课程数据完整性的涵义与约束      数据完整性是指数据库中数据的正确性和一致性,它是防止数据库中存在不符合语义规定的数据和防止因错误信息的输入输出造成无效操作或连带错误而提出的。它有两方面的涵义:数据取值的正确性,即字段列值必须符合数据的取值范围、类型和精度的规定,数据合法、有效、准确,符合业务规则;相关数据的一致性,即相关表的联系字段的列值匹配,要求在相关表中表示同一个事实的数据取值应相同。[2] 保证数据完整性是应用系统设计的基本要求,数据完整性实施的好坏关系到系统数据的正确性、一致性和可靠性,关系到系统的成败。   数据完整性约束一般包括三类:[3][4]   1.实体完整性   实体完整性约束的目的是确保数据库中所有实体的唯一性,也就是不应使用完全相同的数据记录。实体完整性要求一个关系或表中主码的属性不能取空值,也不能有重复值,即一个元组(关系表中的一行或一条记录)表示唯一的实体对象。所谓“空值”就是“不知道”或“无意义”的值。例如课程信息表“课程(课程号,课程名,学分)”中,“课程号”为主码,则“课程号”不能取空值或不唯一。如果主码取空值或元组不唯一,就会存在某个不可标识的实体,或存在歧义性,这与客观应用环境相矛盾,说明这个实体一定不是一个完整的实体。因此,保证课程数据实体完整性必须做到课程设置时课程号不能保存空值;课程号不能重复;同一门课程不能设置两个或两个以上课程号。   2.引用完整性   引用完整性也称为参照完整性,是指在引用关系中外码的取值或者是空值或者是取被引用关系中某个元组的主码值。引用完整性是用来维护相关数据表之间数据一致性的手段,通过实现引用完整性,可以避免因一个数据表的记录改变而使另一个数据表内的数据变成无效的值。例如现有两个关系模式: 成绩(学号,姓名,课程号,课程名,成绩,学分) 和课程(课程号,课程名,学分)。成绩关系中的主码是“学号”,“课程号”是其中的一个基本属性,但它是课程关系中的主

您可能关注的文档

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档