• RDIFramework.NET — 基于.NET的快速信息化系统开发框架 5.1 数据字典管理模块


    RDIFramework.NET — 基于.NET的快速信息化系统开发框架

    5.1 数据字典管理模块

    5章 系统配置 

    5.1 数据字典管理模块

      数据字典模块主要对框架所需数据字典(即选项数据)进行管理,整个数据字典数据为框架所共享,操作员可灵活控制整个框架中的可选数据(主要为下拉框中的列表数据)。提高数据的重复利用率,加速新项目开发的效率。数据字典管理如图5.1.1所示。

     

    5.1.1 数据字典管理

      在数据字典管理主界面,我们可以添加、修改、删除与导出数据字典,同时也可以查询选择字典项的明细子项。此外,多系统整合开发做为我们框架的一大亮点,同时引出了一个问题,我们框架下可能集成了数个子系统,这些子系统需要定义各种字典项,以满足其各自开发的需要。我们如何对其分而治之,让相应子系统开发人员只能控制自己那部分数据字典显得尤为重要。因为,我们不能保证开发人员在操作中会误操作不属于他们开发的子系统中的数据字典。这样容易破坏整个框架运行的稳定性,为了解决这个问题,我们在数据字典中加入了用户与角色的权限控制,让相应的用户,相应的角色控制相应的资源。这就是数据字典用户权限、角色权限的分配问题。 

    5.1.1、数据字典添加、修改与删除

      a)、数据字典添加
      根据开发的需要,我们可以添加所需的数据字典项。添加数据字典如图5.1.1-1所示,在添加时需要注意的是编号与名称在同一分类下不能与已有的数据重复。注意,这儿有一个分类项,主要用于对数据字典进行分类,我们一般建议按各个子系统对数据字典进行分类,这样更方便管理。

    图5.1.1-1 数据字典添加

      b)、数据字典修改
      数据字典的修改操作界面与增加一致。
      C)、数据字典删除
      对于确定不再使用的数据字典项,可以予以删除,在数据字典管理主界面选择需要删除的数据字典项,单击“删除”按钮即可。需要注意的是,删除数据字典项,其对应的字典明细也会一并删除。

    5.1.2、字典明细管理

       数据字典添加后在开发中还没有实际的用处,需要添加字典明细才能使用。在数据字典管理主界面,选择一字典项,单击“字典明细”,打开字典明细管理主界面,如图5.1.2-1字典明细管理所示。

    图5.1.2-1 数据明细管理

      在字典明细管理主界面,我们可以添加、修改、删除字典明细项。

    5.1.3、对用户授予相应的字典项管理权限

      给相应的用户授予相应的字典项的管理权限,对数据字典这样的基础数据的管理尤为重要,其用处与重要性在上面我们已经阐述得很清楚,现在我们来看看如何给相应的用户授予相应的字典项管理权限。在这儿我们称其为资源管理权限,字典项就是一种资源,用于拥有该资源,就表示给用户授予了此资源管理权限。用户资源权限设置如图5.1.3-1所示。

    图5.1.3-1 用户资源权限设置

      在上图中,我们对用户“yonghu”授予了相应的字典项资源管理权限,现在我们以” yonghu”这个用户登录到数据字典管理主界面,可以看到“yonghu”这个用户只能看到其只拥有我们上面授予的可访问的字典项了,以此为案例,当然也可以设置某个用户对相应模块(菜单)、操作权限、组织机构等资源的资源访问权限,这样做有一个非常好的好处,当框架下包含的系统越来越多时,我们可以设置相应的用户来管理相应的基础数据,这样即可以减轻管理员的工作负担,同时让管理更加明细,更加科学,更不易出错。比如:张三团队开发CRM系统,李四团队开发的MIS系统,这两个系统都集成到RDIFramework.NET框架下,我们可以分别设置张三团队与李四团队各自可管理的相应资源,这样就不容易混淆,管理员也相应的比较轻松。如图5.1.3-2查看用户字典项资源管理权限下的资源。

    图5.1.3-2 查看用户字典项资源管理权限下的资源

    5.1.4、对角色授予相应的字典项管理权限

      给相应的角色授予相应的字典项的管理权限,与给用户授予相应的字典项资源管理权限基本一致,在这儿主要是针对于角色而言,角色资源权限设置如图5.1.4-1所示。

    图5.1.4-1 角色资源权限设置

     

  • 相关阅读:
    [CareerCup] 11.6 Search a 2D Matrix 搜索一个二维矩阵
    [CareerCup] 11.5 Search Array with Empty Strings 搜索含有空字符串的数组
    [CareerCup] 11.4 Sort the File 文件排序
    [CareerCup] 11.3 Search in Rotated Sorted Array 在旋转有序矩阵中搜索
    VTK 6.3.0 Qt 5.4 MinGW 4.9.1 Configuration 配置
    [CareerCup] 11.2 Sort Anagrams Array 异位词数组排序
    [CareerCup] 11.1 Merge Arrays 合并数组
    Matlab Delete Row or Col 删除矩阵的行或列
    [CareerCup] 10.7 Simplified Search Engine 简单的搜索引擎
    [LeetCode] Nim Game 尼姆游戏
  • 原文地址:https://www.cnblogs.com/huyong/p/2685572.html
Copyright © 2020-2023  润新知