RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分
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部分的更多相关文章
- RDIFramework.NET ━ 9.8 用户权限管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.8 用户权限管理 -Web部分 在实际应用中我们会发现,权限控制会经常变动,如:需要调整角色的分配,需要收回与授予某些角色.用 ...
- RDIFramework.NET ━ 9.9 角色权限管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.9 角色权限管理 -Web部分 角色权限管理模块主要是对角色的相应权限进行集中设置.在角色权限管理模块中,管理员可以添加或移 ...
- RDIFramework.NET ━ 9.12 表字段管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.12 表字段管理 -Web部分 表(字段)综合管理模块主要功能是对数据表本身,表的各个字段做相应的控制,具体有以下功能: ...
- 从零开始编写自己的C#框架(18)——Web层后端权限模块——菜单管理
从本章开始,主要讲解的是页面中对框架相关功能的调用方法,比如列表页面(又分为有层次感列表和普通列表).编辑页面.多标签页面等,只要熟悉了这些函数的使用方法,那么开发起来就会很便捷了. 1.如图先创建菜 ...
- RDIFramework.NET ━ 9.4 角色管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.4 角色管理 -Web部分 角色管理模块主要为了方便框架权限的分配,提高权限分配的效率,减少重复设置权限的工作量.角色(用户组 ...
- RDIFramework.NET ━ 9.10 岗位(职位)管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.10 岗位(职位)管理 -Web部分 岗位(职位)管理模块主要是针对组织机构的岗位(职位)进行管理,包括:增加.修改.删除. ...
- RDIFramework.NET ━ 9.3 用户管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.3 用户管理 -Web部分 用户管理模块主要是对可登录系统的用户进行管理.后续的工作如:用户归属角色.权限的分配.用户所拥有 ...
- RDIFramework.NET ━ 9.5 组织机构管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.5 组织机构管理 -Web部分 组织机构管理模块提供直观方便的组织机构管理,以树型结构显示单位和部门的机构体系,可根据需要进行 ...
- RDIFramework.NET ━ 9.7 操作权限项管理 ━ Web部分
RDIFramework.NET ━ .NET快速信息化系统开发框架 9.7 操作权限项管理 -Web部分 随着经济全球化趋势的发展和企业间竞争的加剧,企业对管理要求不断变化.提高,越来越多的信息都表 ...
随机推荐
- Leetcode Integer to Roman
Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 t ...
- ACM: Gym 100935B Weird Cryptography - 简单的字符串处理
Weird Cryptography Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u ...
- transform应用详解
关于css3的transform,做了一个demo,上代码 html: <!DOCTYPE html> <html> <head lang="en"& ...
- BZOJ4127: Abs
Description 给定一棵树,设计数据结构支持以下操作 1 u v d 表示将路径 (u,v) 加d 2 u v 表示询问路径 (u,v) 上点权绝对值的和 Input 第一行两个整数n和m,表 ...
- 华清远见金牌讲师名家大讲堂Android开发篇成功举办
2014年3月5日.12日华清远见金牌讲师名家大讲堂(以下简称名家大讲堂)在线讲座全新升级开讲,至此拉开了新一年名家大讲堂的序幕! 华清远见名家大讲堂作为业内颇具影响力的公益免 费线上课程,自2009 ...
- 用Maven生成Eclipse中的Web项目
转自:http://my.oschina.net/u/939893/blog/170185 进入workspace, 输入以下命令 mvn archetype:generate -DgroupId= ...
- print_r、echo、var_dump三者的区别
这三者均是php里输出的方式. 1.print_r用于输出数组. 2.echo只能用于输出字符串,在没有框架的时候,多用这种方法将结果打印在html页面上. 3.var_dump能输出任何类型的数据, ...
- Jquery的优势
(1)轻量级.jQuery非常轻巧,采用Dean Edwards的Packer(http://dean.edwards.name/packer/)压缩后,只有不到30KB的大小,如果服务器端启用gzi ...
- Quartz.net 的简单使用,创建定时任务
ISchedulerFactory sf = new StdSchedulerFactory(); sched = sf.GetScheduler(); JobDetail job = new Job ...
- 本地数据库(SQL Server)远程连接服务器端服务器
本地数据库(SQL Server 2012) 连接外网服务器的数据库,外网的服务器端需要做如下配置: 1. 首先是要打开 数据的配置管理工具 2. 配置相关的客户端协议,开启TCP/IP 3. 数据库 ...