AgileEAS.NET平台开发实例-药店系统-功能发布[模块注册][上]

简介:

开篇

        大家都比较关心,当我们开发完毕后,如何发布应用程序和部署应用,本篇我们就来讲述下功能的发布,前面我们已经就如何开发系统及工具的使用,做了一些简单的描

述和说明,相信大家对其中的功能的使用,已经有了比较简单的了解,下面我们就将如何在我们开发完毕后,我们来使用资源管理平台来注册模块,并且配置模块的访问权限

和角色,来分配账户,不同的账户对指定的模块具有指定的访问权限,完成模块的权限控制。

大纲

         1、模块注册(上)。

         2、配置权限(下)。

         3、运行实例效果(下)。

模块注册

        模块注册,主要是将模块的运行时等信息注册到资源管理平台中,平台将模块所在的程序集,版本,等相关运行时的信息都记录下来,这样能够做到部署时很方便的进行

部署,一次安装,多客户端部署等,所有的模块的相关注册信息,都保存在数据库中。

        我们来看看数据库中存储模块注册信息的具体表:

        image

        这样我们就知道了,模块的基本信息,下面我们来看看模块的分组表,不然当模块太多了,无法在左侧的资源管理平台中无法维护,那么有个分组信息会方便和容易的

多,我们来看看模块分组表的定义信息:

        image

         这样我们就完成了分组信息的维护,但是分部必须与模块进行关联起来才可以,平台设计时则也是通过单独的表来维护2个因素都变化的内容进行关联关系的维护。

         image

          这个比较简单,应该很容易理解。

         上面我们讲述了模块如何注册后,被平台管理和维护,下面我们就来讲述下,我们如何将开发好的模块被资源管理平台管理,并进行权限分配。

         1、找到“bin”目录或者“ref”目录下的如下应用程序:

         image 

         2、运行该程序后:

         image

         3、下面我们来看看模块管理如何来注册我们开发好的模块。

         我们先将我们开发好的模块所在的程序集dll,拷贝到该资源管理平台应用程序所在的目录中。

         image

         4、打开“模块管理”页面:

         image

          5、点击“安装”选择要安装的模块所在的程序集

          image

          6、我们选择“浏览”选定模块所在的程序集:

           image

           7、我们选择安装“药品入库”为例来说明:

         image

          这时候就会往相关的平台系统表中插入相关的记录。

          image

           我们还能卸载要写在的功能模块。

           image

           这样我们就完成了模块的注册,我们注册完毕后能够查看模块的相关属性:

           image

           属性信息框如下:

           image

           下面我们来看看安全与摘要的页签的相关内容:

         image

         点击添加或删除,来维护模块所分配的功能权限的“角色”或“账户”:

         image

         例如:输入“a”作为关键字查询:

         image

         选择其中的一个或多个角色或账户来设置模块的访问权限。

         image 

         例如我们选择“Administrator”角色:

         image

         摘要信息:

         image

       上面的模块管理虽然提供了,角色与账户对模块的权限分配的功能,但是我们本处还是不建议在模块管理模块中进行权限分配,当然有一些特殊的模块,只给具体的账户

具有该模块的访问权限时,使用该权限分配功能将会非常的有用。

总结

         我们上面也是用了一整篇的内容来说明如何注册模块,及注册模块中的一些功能使用,希望大家能以最快的速度来注册和管理模块,并且能够完成模块的权限分配和管

理,当然本篇中并没有提醒权限管理与账户等信息的具体关联。下篇我们将会讲述一些具体的配置过程,包括账户的设定,角色与账户的关联,角色与模块之间的关联关系等

等,平台底层已经将这些比较通用的权限已经进行了集成,关于数据权限这块的限制,平台本身并没有提供,不过可以通过实现平台插件契约来添加数据权限的服务,供其他

模块来使用。





本文转自何戈洲博客园博客,原文链接:http://www.cnblogs.com/hegezhou_hot/archive/2011/04/06/2006811.html,如需转载请自行联系原作者

目录
相关文章
|
1月前
|
存储 算法 安全
.NET 平台 SM2 国密算法 License 证书生成深度解析
授权证书文件的后缀通常取决于其编码格式和具体用途。本文档通过一个示例程序展示了如何在 .NET 平台上使用国密 SM2 算法生成和验证许可证(License)文件。该示例不仅详细演示了 SM2 国密算法的实际应用场景,还提供了关于如何高效处理大规模许可证文件生成任务的技术参考。通过对不同并发策略的性能测试,开发者可以更好地理解如何优化许可证生成流程,以满足高并发和大数据量的需求。 希望这段描述更清晰地传达了程序的功能和技术亮点。
109 13
.NET 平台 SM2 国密算法 License 证书生成深度解析
|
3月前
|
Linux API C#
基于 .NET 开发的多功能流媒体管理控制平台
基于 .NET 开发的多功能流媒体管理控制平台
69 9
|
3月前
|
XML C# 数据格式
一个.NET开源、免费、功能强大的 PDF 处理工具
一个.NET开源、免费、功能强大的 PDF 处理工具
|
3月前
|
监控 前端开发 API
一款基于 .NET MVC 框架开发、功能全面的MES系统
一款基于 .NET MVC 框架开发、功能全面的MES系统
|
6月前
|
开发框架 前端开发 JavaScript
ASP.NET MVC 教程
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
95 7
|
6月前
|
存储 开发框架 前端开发
ASP.NET MVC 迅速集成 SignalR
ASP.NET MVC 迅速集成 SignalR
128 0
|
10月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
266 0
|
7月前
|
开发框架 前端开发 .NET
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
ASP.NET MVC WebApi 接口返回 JOSN 日期格式化 date format
92 0
|
7月前
|
开发框架 前端开发 安全
ASP.NET MVC 如何使用 Form Authentication?
ASP.NET MVC 如何使用 Form Authentication?
129 0
|
7月前
|
开发框架 .NET
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
Asp.Net Core 使用X.PagedList.Mvc.Core分页 & 搜索
216 0

热门文章

最新文章