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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于高校教务管理系统中课程数据完整性 问题探讨 论文关键词:教务管理系统课程数据管理数据完整性 论文摘要:课程作为教务管理系统中最重要的基础数 据,其完整性对整个系统的数据管理质量和运行效果影响 重大。本文针对课程数据完整性的有关问题,诠释了课程 数据完整性的基本内涵,探究了课程数据完整性受到破坏 的主要原因,并提出了保证课程数据完整性的一些对策。 一、问题的提出 随着现代网络信息技术的发展和高校教学改革的不断 深入,尤其是学分制的推行,应用教务管理系统已成为高 校教学管理的必然选择。在教务管理系统中课程是最重要 的基础数据,贯穿教学计划、排课、选课、考试、成绩、 教材、毕业审查等各个管理过程,几乎与教务系统中所有 子系统存在密切的关联。课程数据管理用来维护全校的课 程信息,包括添加课程、删除课程、修改课程属性等,以 建立课程基础数据库,供其它子系统引用。课程数据管理 的科学、合理、正确与否,直接影响着教务管理系统的运 行效果,对整个系统应用的成败至关重要。[1] 以某教务管理系统为例,通过对该系统用户的调查看 到,高校在课程数据管理中存在着诸多数据异常错误或问 题,主要表现在: 一是重复设课。在课程库中对实属同一门课程(课程 名、学分、课程类型等属性均相同)而设置了多个课程 号,直接的后果造成在分年级、分专业教学计划中对同一 课程引用了不同的课程号,从而导致教学运行环节中课程 安排、学生选课、课程重修、考试安排、毕业审查等管理 工作经常出现重复课程,需要进行课程替换或合并等杂乱 情况; 二是课程信息维护不完全或不准确。对课程数据的一 些关键属性,比如课程类型、学分、学时等,没有全面维 护或维护不准确,导致其它子系统对课程引用发生偏差或 错误,比如学时不正确会引起任务书录入不准确而直接影 响排课结果; 三是成绩库中出现一课多学分并存或已修学分发生变 化。课程管理员随意修改课程库中的课程学分,而成绩子 系统对课程学分刷新或记载存在不同步的差异,导致成绩 库中一门课程出现多学分并存或已修学分发生变化的学分 不一致的情况,对学生毕业审查结果影响极大; 四是数据表中出现无课程号数据。在教学计划、成绩、 教学任务书等数据表中莫名出现有数据但无课程号的情 况,这种情况是由于对课程库删除了被引用的课程导致, 造成其它数据表中产生垃圾数据或异常错误。 种种问题的出现,造成教务管理系统中课程数据混乱 或异常错误,严重影响着教务管理系统数据的准确性和系 统运行效果。笔者认为,产生这些问题的主要根源在于高 校对课程数据管理存在一定程度的随意性、盲目性,无论 是系统控制还是业务规则都缺乏对课程数据完整性的约束 由此,我们针对课程数据完整性有关问题进行探讨。 、课程数据完整性的涵义与约束 数据完整性是指数据库中数据的正确性和一致性,它 是防止数据库中存在不符合语义规定的数据和防止因错误 信息的输入输出造成无效操作或连带错误而提出的。它有 两方面的涵义:数据取值的正确性,即字段列值必须符合 数据的取值范围、类型和精度的规定,数据合法、有效、 准确,符合业务规则;相关数据的一致性,即相关表的联 系字段的列值匹配,要求在相关表中表示同一个事实的数 据取值应相同。[2]保证数据完整性是应用系统设计的基本 要求,数据完整性实施的好坏关系到系统数据的正确性、 一致性和可靠性,关系到系统的成败。 数据完整性约束一般包括三类:[3] [4 ] 实体完整性 实体完整性约束的目的是确保数据库中所有实体的唯 一性,也就是不应使用完全相同的数据记录。实体完整性 要求一个关系或表中主码的属性不能取空值,也不能有重 复值,即一个元组(关系表中的一行或一条记录)表示唯一 的实体对象。所谓“空值”就是“不知道”或“无意义” 的值。例如课程信息表“课程(课程号,课程名,学分)” 中,“课程号”为主码,则“课程号”不能取空值或不唯一 如果主码取空值或元组不唯一,就会存在某个不可标识的 实体,或存在歧义性,这与客观应用环境相矛盾,说明这 个实体一定不是一个完整的实体。因此,保证课程数据实 体完整性必须做到课程设置时课程号不能保存空值;课程 号不能重复;同一门课程不能设置两个或两个以上课程号 引用完整性 引用完整性也称为参照完整性,是指在引用关系中外 码的取值或者是空值或者是取被引用关系中某个元组的主 码值。引用完整性是用来维护相关数据表之间数据一致性 的手段,通过实现引用完整性,可以避免因一个数据表的 记录改变而使另一个数据表内的数据变成无效的值。例如 现有两个关系模式:成绩(学号,姓名,课程号,课程名, 成绩,学分)和课程(课程号,课程名,学分)。成绩关系中 的主码是“学号”,“课程号”是其中的一个基本属性,但 它是课程关系中的主码,那么成绩关系中的“课程号”就 是外码,外码的取值或为

文档评论(0)

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

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

1亿VIP精品文档

相关文档