规则引擎在学分制教务管理系统中研究与应用.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文档。上传文档
查看更多
规则引擎在学分制教务管理系统中研究与应用

规则引擎在学分制教务管理系统中研究与应用   摘 要:规则引擎是近年来已成功应用于金融、电信等领域的一项新技术。本文根据当前学分制教学管理的特点和需求,研究了规则引擎在高校学分制教务管理系统中的应用,提出学分制环境下教务管理系统的智能化、人性化、个性化服务概念,并介绍了系统架构、结构模型及应用。   关键词:规则引擎 学分制 教务管理系统 智能化   中图分类号:TP315 文献标识码:B 文章编号:1673-8454(2008)05-0043-02      教务管理信息系统是高校信息化教学管理的支撑平台,随着学分制教学改革的不断推进,一方面教学管理相比以前更加复杂、灵活和多变;另一方面新的教学模式也对软件系统服务功能提出了新的要求。规则引擎技术可以通过分离业务规则,建立丰富的规则库,来构建灵活、适应多方面需求的教务管理系统。      一、现行教务管理系统体系架构      随着网络技术的发展和高校校园网络的建设,现行教务系统大多采用基于B/S模式的多层体系架构,B/S多层架构将C/S二层结构的胖客户终端中的应用构件独立出来组成了应用层,客户端通过网络浏览器访问。   客户终端中的应用逻辑独立出来的好处是,在应用层以可重用组件的形式存在,当业务逻辑发生变化时,只需修改相应的应用层组件即可。然而,虽然将业务逻辑封装在组件中,但大量的业务规则仍被固化在组件程序的代码中,当业务规则变化时,需要重写代码、编译、发布等一系列步骤。这加大了维护、扩展的难度,显然不能适应学分制教学管理复杂、灵活、多变的业务管理,无法满足学分制教学环境下学生、教师的个性化服务需求。      二、集成规则引擎的教务管理系统架构      规则引擎由基于规则的专家系统发展而来,是一种嵌入在应用程序中的组件,实现了将业务规则从应用程序代码中分离出来,并使用预定义的语义模块编写业务规则,接受数据输入,解释业务规则,并根据规则做出推理,得出结果。规则引擎架构如图1所示。      规则引擎的工作过程是:a. 将初始数据输入至工作内存。b. 使用规则匹配器将规则库中的规则和数据进行匹配。c. 如果执行规则存在冲突,即同时激活了多个规则,将冲突的规则放入冲突集合。d. 解决冲突,将激活的规则按顺序放入议程。e. 执行议程中的规则。重复步骤b至e,直到议程中的所有规则执行完毕。[5]   图2是集成规则引擎的基于B/S的多层体系架构的教务管理系统。规则引擎位于系统的业务逻辑层,工作流引擎将工作流程和应用模块分开,规则引擎则将业务规则和应用模块程序代码相分离。      业务逻辑层涉及业务规则的数据将交由规则引擎来处理,抛开性能方面讲,规则引擎的处理能力依赖于规则库中储存的业务规则的规模和质量,所以涉及业务规则的教务管理需求就可以通过开发相应的规则集来实现,而规则库的开发和更新可以直接由业务管理人员操作。这大大增强了系统的灵活性和扩展性,从而适应学分制教务管理模式的多方位需求。      三、集成规则引擎的学分制教务管理系统结构模型与应用      1.系统结构模型与工作流程   传统的教务管理系统代替人工实现了教务管理流程,只是作为教务管理的信息化工具,而没有其它扩展性的功能。集成了规则引擎的学分制教务管理系统,其业务规则可以根据需要进行开发和定制。学分制教学环境下的各种教学管理业务规则、学生的个性需求等都被抽取为相应的规则,存储在规则库中,通过规则引擎的触发执行相应的规则,进而提供相应的服务。集成规则引擎的学分制教务管理系统结构模型如图3所示。      以学生用户为例,系统工作流程是:学生通过身份验证,登录到教务管理系统,系统根据学生的操作行为,自动从数据中提取学生的相关基本信息,转化后作为事实(Fact)数据提交给规则引擎,规则引擎经过推理触发规则库中的相应规则,系统就会随着学生操作的相关动态信息做出反应并给出结果。   2.功能、应用与意义   集成规则引擎技术的教务管理系统具有高度的灵活性、适应性,具有智能化、人性化、个性化服务的功能,可以为学分制教学提供多方位的管理与服务功能。   (1)构建高度灵活、适应业务规则多变的教务管理系统。由于学分制教学的灵活性,相比传统的教学模式有大量的不断变化的管理规则,规则变动时,需要系统开发人员来改写代码,规则引擎技术使业务规则和程序代码相分离,现在只需更改或是开发新的规则就可以实现,这一任务也由原来的系统开发人员转为相关的业务人员操作,这大大减少了系统的维护费用,节约了时间和精力,延长了系统生命周期。   (2)开发具有专家系统特征的功能。学分制教学环境下,学生自主选择的特点导致学生学习的盲目性;对学生学习过程的约束力小,容易使学习组织松弛;学生全面发展与有

文档评论(0)

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

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

1亿VIP精品文档

相关文档