RDIFramework.NET ━ .NET快速信息化系统开发框架

9.6  模块(菜单)管理 -Web部分

   模块(菜单)管理是整个框架的核心,主要面向系统管理人员与开发人员,对普通用户建议不要授予访问此模块的权限,以免不必要的错误影响整个框架的运行。在框架中看到的各个功能模块都是在这儿进行配置的,配置信息保存在数据库中。模块(菜单)管理主要完成对整个框架各功能模块的添加、修改、删除,模块的移动、合并,模块启用、停用,设置模块是否为公共模块,分配角色、用户的模块访问权限,设置模块的可见性等,模块(菜单)管理主界面如下图所示:

9.6.1、模块(菜单)添加

  一个系统要运行在此框架下,必须要进行相应模块配置,添加、修改与删除模块在模块配置中是最常用的。添加模块的操作界面如下图所示。需要说明以下几项:

  a)、模块添加

  1、“父模块”

  当前添加的模块显示在“父模块”之下,在树型结构中,当前添加的模块为父模块的子节点。

  2、 “名称”

  “名称”即在框架主界面左侧导航区看到的各个模块的名称,因此应该为相应的模块取一个见名知意的名称。

  3、 “窗体名”

  对于WinForm、WPF、SilverLight结构的程序,“窗体名”与“程序集名称”必须输入,对于WebForm类型的程序“Web地址”必须输入。“窗体名”在我们框架中约定为:命名空间全称+窗体的名称

  4、 “程序集名称”

  主要针对WinForm、WPF、SilverLight结构的程序,其程序集名称一般为编译后的dll文件名称,如“RDIFramework.WinModule.dll”。

  5、“Web地址”

  “Web地址”即模块所在的Web相对路径,主要针对WebForm类型程序。

  6、图标地址 

  “图标地址”主要针对WebForm类型程序,菜单对应的图标显示,一般用相对路径。

  7、 模块类型

  “模块类型”主要是对当前模块对应的应用类型进行配置,主要分为三种:

  1)、WinForm/WebForm类型:这种配置类型的模块在WinForm与WebForm中都加载出来。

  2)、WinForm类型:这种配置类型的模块只在WinForm程序中加载,不在Web程序中加载。

  3)、WebForm类型:这种配置类型的模块只在Web程序中加载,不在WinForm程序中加载。

  8、 其他

  “有效”标志设置此模块是否可用。

  “公开”标志设置此模块是否为公共模块,公共模块不需要设置模块的访问权限,所有登录到框架的用户都将拥有“公共模块”。

  “展开”标志指定对相应的模块在对于Nav类型,Tree类型展示的情况下是否自动展开。

  在图标项右侧,可以选择该模块的图标,如下图所示:

9.6.2、模块(菜单)修改

  对于已经配置过的模块可以进行修改,要修改已存在的模块,可在“模块(菜单)管理“主界面上单击“修改”按钮。模块修改如下图所示。

9.6.3、用户模块(菜单)权限批量设置

  用户模块(菜单)权限功能项用于设置那些用户可以访问那些模块,那些用户不能访问那些模块。用户模块(菜单)权限设置如下图用户模块(菜单)权限集中设置。左侧列出框架的所有有效用户,右侧为模块(菜单)项,选中相应的模块后保存,即可为当前选中用户授予模块的访问权限。

9.6.4、角色模块(菜单)权限批量设置

  角色模块(菜单)权限功能项用于设置那些角色可以访问那些模块,那些角色不能访问那些模块。角色模块(菜单)权限设置如下图角色模块(菜单)权限集中设置。左侧列出框架的所有有效角色,右侧为模块(菜单)项,选中相应的模块后保存,即可为当前选中角色授予模块的访问权限。

9.6.5、模块(菜单)配置

  配置(菜单)配置主要对模块是否可见进行集中设置,方便用户操作,提高操作员的工作效率。模块配置如下图模块(菜单)配置所示。

相关文章:

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

RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分的更多相关文章

  1. RDIFramework.NET ━ 9.8 用户权限管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.8 用户权限管理 -Web部分 在实际应用中我们会发现,权限控制会经常变动,如:需要调整角色的分配,需要收回与授予某些角色.用 ...

  2. RDIFramework.NET ━ 9.9 角色权限管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.9  角色权限管理 -Web部分 角色权限管理模块主要是对角色的相应权限进行集中设置.在角色权限管理模块中,管理员可以添加或移 ...

  3. RDIFramework.NET ━ 9.12 表字段管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.12  表字段管理 -Web部分  表(字段)综合管理模块主要功能是对数据表本身,表的各个字段做相应的控制,具体有以下功能: ...

  4. 从零开始编写自己的C#框架(18)——Web层后端权限模块——菜单管理

    从本章开始,主要讲解的是页面中对框架相关功能的调用方法,比如列表页面(又分为有层次感列表和普通列表).编辑页面.多标签页面等,只要熟悉了这些函数的使用方法,那么开发起来就会很便捷了. 1.如图先创建菜 ...

  5. RDIFramework.NET ━ 9.4 角色管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.4 角色管理 -Web部分 角色管理模块主要为了方便框架权限的分配,提高权限分配的效率,减少重复设置权限的工作量.角色(用户组 ...

  6. RDIFramework.NET ━ 9.10 岗位(职位)管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.10  岗位(职位)管理 -Web部分 岗位(职位)管理模块主要是针对组织机构的岗位(职位)进行管理,包括:增加.修改.删除. ...

  7. RDIFramework.NET ━ 9.3 用户管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.3  用户管理 -Web部分 用户管理模块主要是对可登录系统的用户进行管理.后续的工作如:用户归属角色.权限的分配.用户所拥有 ...

  8. RDIFramework.NET ━ 9.5 组织机构管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.5 组织机构管理 -Web部分 组织机构管理模块提供直观方便的组织机构管理,以树型结构显示单位和部门的机构体系,可根据需要进行 ...

  9. RDIFramework.NET ━ 9.7 操作权限项管理 ━ Web部分

    RDIFramework.NET ━ .NET快速信息化系统开发框架 9.7 操作权限项管理 -Web部分 随着经济全球化趋势的发展和企业间竞争的加剧,企业对管理要求不断变化.提高,越来越多的信息都表 ...

随机推荐

  1. Leetcode Binary Tree Inorder Traversal

    Given a binary tree, return the inorder traversal of its nodes' values. For example:Given binary tre ...

  2. ACM 独木舟上的旅行

    独木舟上的旅行 时间限制:3000 ms  |  内存限制:65535 KB 难度:2   描述 进行一次独木舟的旅行活动,独木舟可以在港口租到,并且之间没有区别.一条独木舟最多只能乘坐两个人,且乘客 ...

  3. 在 Excel 工作簿中定义决策表(Oracle Policy Modeling-Define decision tables in Excel workbooks)

    要在 Excel 中编写规则,您只需在表中编写规则,并使用 Oracle Policy Modeling 样式标识单元格中的信息类型, 以便这些规则可以编译并在 Oracle Determinatio ...

  4. JS设置CSS样式的几种方式【转】

    用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 如果属性有'-'号,就写成驼峰的形式(如textAlign)  如果想保 ...

  5. ArrayList和Vector的扩容机制

    ArrayList和Vector都是继承了相同的父类和实现了相同的接口.如下 public class Vector<E> extends AbstractList<E> im ...

  6. 如何在weka中连接数据库(转)

    相关准备: Weka.mysql已安装 MYSQL Driver for JDBC 1.进入weka的安装目录 1)新建文件夹lib和文件夹weka,然后将mysql-connector-java-5 ...

  7. bootstrap如何给.list-group加上序号

    在bootstrap中,我们可以使用不带任何class的<ol>跟<li>来创建一个有序列表,但是如果加上list-group类,样式有了,但列表前面的数字却没了. Boots ...

  8. [CareerCup] 17.1 Swap Number In Place 互换位置

    17.1 Write a function to swap a number in place (that is, without temporary variables). 这道题让我们交换两个数, ...

  9. python 数据类型基础

    Python3 运算符 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4 和 5 被称为操作数,"+" 称为运算符. 1.算术运 ...

  10. Js中this用法及注意点详解

          我们在写js时,特别是用到回调函数时,经常会发现this指代的对象总是可能脱离自己的思路而发生改变.面向对象语言的特性告诉我们this始终指代它的调用者,而在js中回调函数中内部的this ...