设计模式和RBAC在教学管理系统中的应用研究

设计模式和RBAC在教学管理系统中的应用研究

论文摘要

本文以教学管理系统开发项目为背景,重点研究面向对象技术中的设计模式以及基于角色的访问控制(Role-Based Access Control,RBAC)在系统开发中的应用。教学管理系统的目的在于构建一个可复用的、可扩展的,适用于学年制、学年学分制及完全学分制教学管理的基础平台。教学管理系统涵盖了学籍管理、教学计划、培养方案、信息服务等范围。在实际开发过程中,随着业务需求的改变,业务规则、数据处理方面均要发生相应的改变,采用传统软件开发方法将造成系统的不稳定,降低系统的可维护性。而设计模式的使用有助于封装变量和变化,因此本文将面向对象中的设计模式结合到教学管理系统开发过程中来提高系统的灵活性,降低业务需求变化对教学管理系统产生的影响。另一方面,访问控制是系统安全的重要组成部分,它能够保障授权用户在权限范围内获取所需资源,拒绝不合法的访问。虽然在大多数的应用系统中都应用了RBAC模型来建立权限管理模块,但传统RBAC模型只专注于粗粒度系统功能访问控制,细粒度的访问控制大多需要在业务逻辑中编码实现,这就导致了业务逻辑、细粒度访问控制逻辑和访问控制判断逻辑混淆在一起,降低了系统的灵活性和可维护性。本文在传统RBAC模型的基础上提出一种细粒度访问控制模型ERBAC,并将ERBAC与最初应用于Linux操作系统的通用访问控制框架(Generalized framework for access control,GFAC)相结合,提出一种基于ERBAC和GFAC的访问控制框架GFEAC,最后将GFEAC框架应用于教学管理系统中。首先给出了系统的总体功能设计,分析了系统中的参与者及主要用例。然后介绍了系统的体系结构设计及实现策略,详细阐述了几种经典设计模式在系统体系结构实现中的应用。接着提出了一种基于RBAC的细粒度访问控制模型ERBAC,给出ERBAC的形式化描述。并将ERBAC模型与最初应用于Linux操作系统的通用访问控制框架GFAC相结合,提出一种基于ERBAC和GFAC的访问控制框架GFEAC,最后介绍了GFEAC框架在教学管理系统中的应用实现,包括数据表设计及GFEAC框架中三个核心模块的设计实现。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 概论
  • 1.1 研究背景
  • 1.2 研究目标和意义
  • 1.3 论文结构
  • 第二章 相关技术研究
  • 2.1 基于角色的访问控制
  • 2.1.1 访问控制
  • 2.1.2 传统访问控制技术
  • 2.1.3 RBAC模型
  • 2.2 设计模式
  • 2.2.1 设计模式的相关概念
  • 2.2.2 设计模式的应用
  • 2.2.3 几种经典设计模式简介
  • 2.3 本章小结
  • 第三章 基于设计模式的教学管理系统的总体设计
  • 3.1 系统功能设计
  • 3.1.1 系统参与者
  • 3.1.2 系统用例分析
  • 3.2 系统体系结构设计及实现策略
  • 3.2.1 系统体系结构设计
  • 3.2.2 系统体系结构的实现策略
  • 3.3 设计模式在系统体系结构设计中的应用
  • 3.3.1 Facade 模式在业务外观层的应用——实现系统层次间的松耦合
  • 3.3.2 DTO模式和DAO模式在数据层的应用——实现数据源的透明访问
  • 3.3 系统开发工具的选择
  • 3.4 本章小结
  • 第四章 基于RBAC的细粒度访问控制模型ERBAC的研究及其应用框架的实现..
  • 4.1 一种基于RBAC的细粒度访问控制模型ERBAC
  • 4.1.1 问题提出
  • 4.1.2 基本思想
  • 4.1.3 ERBAC的形式化描述
  • 4.1.4 实例分析
  • 4.1.5 效果评价
  • 4.2 一种基于ERBAC和GFAC的访问控制框架GFEAC
  • 4.2.1 通用访问控制框架GFAC
  • 4.2.2 基于ERBAC和GFAC的访问控制框架GFEAC设计
  • 4.3 GFEAC在教学管理系统中的应用
  • 4.3.1 关系数据库表设计
  • 4.3.2 访问控制信息模块ACI的设计
  • 4.3.2 访问控制决策模块ADF的设计
  • 4.3.3 访问控制实施模块AEF的设计
  • 4.4 本章小结
  • 结论
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].互联网视角下经济管理类学院个性化教学管理系统的研究[J]. 老字号品牌营销 2019(08)
    • [2].大数据视域下高校教学管理信息系统建设研究[J]. 科技创新导报 2019(29)
    • [3].计算机管理信息系统在高校管理工作中的应用路径——以计算机教学管理系统为例[J]. 辽宁经济职业技术学院.辽宁经济管理干部学院学报 2020(01)
    • [4].“互联网+”模式下教学管理系统的现状与应用研究[J]. 科技视界 2020(18)
    • [5].基于大数据下的教学管理系统的研究[J]. 网络安全技术与应用 2020(08)
    • [6].数字化在教学管理系统的研究与应用[J]. 甘肃科技 2018(09)
    • [7].开放式实验(训)教学管理系统的设计与实现[J]. 福建交通科技 2017(01)
    • [8].鞍山师范学院教育教学管理系统的研究[J]. 农村经济与科技 2017(08)
    • [9].基于完全学分制的教学管理系统研究[J]. 张家口职业技术学院学报 2017(02)
    • [10].以学生为中心的教学管理系统的构建[J]. 无线互联科技 2015(19)
    • [11].高校音乐教育教学管理系统的设计及实现[J]. 赤峰学院学报(自然科学版) 2014(24)
    • [12].交互式计算机实验室教学管理系统的设计与实现[J]. 无线互联科技 2015(04)
    • [13].高职教学管理系统的数据库设计及应用[J]. 中外企业家 2015(18)
    • [14].基于数据库的高校教学管理系统的设计和应用[J]. 中小企业管理与科技(上旬刊) 2015(10)
    • [15].体验构建学校开放API[J]. 中国信息技术教育 2016(23)
    • [16].高等学校教学管理系统思考[J]. 文存阅刊 2018(12)
    • [17].谈教学管理系统在独立学院的应用[J]. 吉林教育 2017(01)
    • [18].上海复兰科技走班教学管理系统[J]. 山西教育(教学) 2017(04)
    • [19].尘香如故[J]. 湖南教育(D版) 2017(05)
    • [20].基于高职教学特征的实训教学管理系统的设计[J]. 现代职业教育 2017(06)
    • [21].谈谈计算机技术在高职院校教学管理中的应用[J]. 山西青年 2017(08)
    • [22].新理念带来新发展[J]. 老年教育(老年大学) 2017(08)
    • [23].为每一个学生找到正确的学习时机[J]. 中国教育网络 2017(09)
    • [24].交互式计算机实验室教学管理系统的设计与实现[J]. 三江高教 2014(01)
    • [25].高校二级教学单位教育教学管理系统的开发与应用探究[J]. 教育现代化 2020(53)
    • [26].基于钉钉平台的儿科规培教学管理系统的应用[J]. 电子技术与软件工程 2020(13)
    • [27].送教上门教学管理系统的设计与实现[J]. 软件 2020(03)
    • [28].高校教学管理系统设计与开发[J]. 知识经济 2019(30)
    • [29].测量实践教学管理系统设计与实现[J]. 科技资讯 2017(12)
    • [30].校园网环境下构建电子商务辅助教学管理系统的探讨[J]. 电子商务 2016(08)

    标签:;  ;  

    设计模式和RBAC在教学管理系统中的应用研究
    下载Doc文档

    猜你喜欢