RDIFramework.NET ━ 9.6 模块(菜单)管理 ━ Web部分

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/43340061 RDIFramework.NET ━ .NET快速信息化系统开发框架9.6  模块(菜单)管理 -Web部分    模块(菜单)管理是整个框架的核心,主要面向系统管理人员与开发人员,对普通用户建议不要授予访问此模块的权限,以免不必要的错误影响整个框架的运行。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chinahuyong/article/details/43340061

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

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

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

9.6.1、模块(菜单)添加

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

  a)、模块添加

  1、“父模块”

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

  2、 “名称”

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

  3、 “窗体名”

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

  4、 “程序集名称”

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

  5、“Web地址”

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

  6、图标地址 

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

  7、 模块类型

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

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

  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的快速信息化系统开发框架 — 系列目录

作者: EricHu 
出处:http://blog.csdn.net/chinahuyong  
Email:406590790@qq.com 
QQ交流:406590790 
框架博客:http://blog.csdn.net/chinahuyong 
               http://www.cnblogs.com/huyong
RDIFramework.NET,基于.NET的快速信息化系统开发、整合框架,给用户和开发者最佳的.Net框架部署方案。 
关于作者:高级工程师、信息系统项目管理师、DBA。专注于微软平台项目架构、管理和企业解决方案,多年项目开发与管理经验,曾多次组织并开发多个大型项目,在面向对象、面向服务以及数据库领域有一定的造诣。现主要从事基于 RDIFramework.NET 框架的技术开发、咨询工作,主要服务于金融、医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。 
如有问题或建议,请多多赐教! 
本文版权归作者和CSDN共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过邮箱或QQ 联系我,非常感谢。

相关文章
|
3月前
|
开发框架 前端开发 JavaScript
ASP.NET Web Pages - 教程
ASP.NET Web Pages 是一种用于创建动态网页的开发模式,采用HTML、CSS、JavaScript 和服务器脚本。本教程聚焦于Web Pages,介绍如何使用Razor语法结合服务器端代码与前端技术,以及利用WebMatrix工具进行开发。适合初学者入门ASP.NET。
|
20天前
|
机器学习/深度学习 存储 编解码
RT-DETR改进策略【Neck】| ArXiv 2023,基于U - Net v2中的的高效特征融合模块:SDI(Semantics and Detail Infusion)
RT-DETR改进策略【Neck】| ArXiv 2023,基于U - Net v2中的的高效特征融合模块:SDI(Semantics and Detail Infusion)
48 16
RT-DETR改进策略【Neck】| ArXiv 2023,基于U - Net v2中的的高效特征融合模块:SDI(Semantics and Detail Infusion)
|
22天前
|
机器学习/深度学习 存储 编解码
YOLOv11改进策略【Neck】| ArXiv 2023,基于U - Net v2中的的高效特征融合模块:SDI(Semantics and Detail Infusion)
YOLOv11改进策略【Neck】| ArXiv 2023,基于U - Net v2中的的高效特征融合模块:SDI(Semantics and Detail Infusion)
63 7
YOLOv11改进策略【Neck】| ArXiv 2023,基于U - Net v2中的的高效特征融合模块:SDI(Semantics and Detail Infusion)
|
5月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
288 3
|
3月前
|
运维 前端开发 C#
一套以用户体验出发的.NET8 Web开源框架
一套以用户体验出发的.NET8 Web开源框架
一套以用户体验出发的.NET8 Web开源框架
|
2月前
|
开发框架 数据可视化 .NET
.NET 中管理 Web API 文档的两种方式
.NET 中管理 Web API 文档的两种方式
49 14
|
3月前
|
开发框架 .NET PHP
ASP.NET Web Pages - 添加 Razor 代码
ASP.NET Web Pages 使用 Razor 标记添加服务器端代码,支持 C# 和 Visual Basic。Razor 语法简洁易学,类似于 ASP 和 PHP。例如,在网页中加入 `@DateTime.Now` 可以实时显示当前时间。
|
5月前
|
JavaScript 应用服务中间件 Apache
Node.js Web 模块
10月更文挑战第7天
47 0
|
5月前
|
JavaScript 前端开发 应用服务中间件
Node.js Web 模块
Node.js Web 模块
|
5月前
|
JSON API 开发者
深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现代网络应用中的关键作用
深入解析Python网络编程与Web开发:urllib、requests和http模块的功能、用法及在构建现代网络应用中的关键作用
42 0

热门文章

最新文章