基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 账户与角色

简介:

前面的文章我介绍了AgileEAS.NET平台关于模块插件的集成,本文我介绍AgileEAS.NET平台中的一个重要功能,账户和角色。

      做为一个企业级应用开发平台,我们应该包括账户管理,做为一个插件集成平台,我们应该包括模块插件的权限管理,而权限系统,也必须依赖于插件和系统使用者(也就是账户和角色)。

      AgileEAS.NET参考了Windows系统的用户管理机制,Windows设置了用户和用户组,用户组是用户的组合,主要用于权限的设定,AgileEAS.NET设置了账户和角色,账户即一个独立的用户,而角色是具有同种应用背景的用户组合,一个账户可以属于多个角色,同样一个角色包含各个账户。

      AgileEAS.NET系统中提供了账户管理和角色管理两个用于管理账户和角色,我们先来看账户管理:

账户管理

      账户管理模块对账户采用分类的方法进行组织,引入了一个账户类型的概念,当然,他不和角色冲突,账户类型只是在账户列表显示中用到,在鉴权系统中并不使用,我们可以在较大应用(上百几至一千账户)应用中对账户按其业务职能、组织机构进行分组。

账户属性

      账户属性中我们可以设置账户的登录ID及账户名称及其密码,同时我们可以设置其所属的角色,当然账户和角色的关联即可以通过账户管理实现也可以通过角色管理实现,两者的结果是一样的。

在这里我们需要说明的一点,账户是基于AgileEAS.NET平台的,但是,对于应用系统来说,也许会有自己的人员管理与编码系统,如何将AgileEAS.NET账户与应用系统相关联呢,我们提出了一个账户原型的概念。

比方应用系统是一个企业管理软件,企业员工需要登录系统,系统应用中记录的是企业员工编码,并不记录账户ID,那么我们就得建立账户与员工的关联,在账户管理界面中,定位功能将绑定账户和员工的关连。

对于角色管理,AgileEAS.NET平台提供了角色管理模块:

角色管理我们接着来看角色属性:

角色属性我们需要定义角色名称和角色说明信息,管理角色成员,即角色和账户的关联,我们通过添加按钮打开账户选择窗体:

选择账户

 

 

通过确定实现对角色成员的添加,完成角色与某些账户的关联,关于账户和角色介绍到这,下文我将介绍AgileEAS.NET的权限管理部分。

 

链接:AgileEAS.NET应用开发平台介绍

敏捷软件工程实验室


作者:魏琼东 
出处:http://www.cnblogs.com/eastjade
关于作者:有13年的软件从业经历,专注于中小软件企业软件开发过程研究,通过在技术与管理帮助中小软件企业实现技术层面开源节流的目的。熟悉需求分析、企业架构、项目管理。现主要从事基于AgileEAS.NET平台的技术咨询工作,主要服务于医疗卫生、铁路、电信、物流、物联网、制造、零售等行业。如有问题或建议,请多多赐教! 
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过mail.james@qq.com 联系我,也可以加入QQ群:113723486、199463175、116773358、116773358、212867943、147168308、59827496、193486983、15118502和大家共同讨论,非常感谢。


    本文转自魏琼东博客园博客,原文链接:http://www.cnblogs.com/eastjade/archive/2010/04/24/1719446.html,如需转载请自行联系原作者


相关文章
|
21天前
|
数据采集 存储 监控
.NET智慧手术室管理平台源码
术前访视记录单、手术风险评估表、手术安全核查表、自费药品或耗材、麻醉知情同意书、麻醉记录单、分娩镇痛记录单、麻醉复苏单、术后镇痛记录单、术后访视记录单、压伤风险评估量表、手术清点记录单、护理记录单、输血护理记录单。
26 0
|
28天前
深入.net平台的分层开发
深入.net平台的分层开发
43 0
|
4月前
|
Web App开发 开发框架 .NET
asp.net基于WEB层面的云LIS系统平台源码
结合当今各检验科管理及实验室规模的不同状况,充分吸收当今IT科技的最新成就,开发出以高度产品化、功能强大、极易实施操作、并不断升级换代为主要特点的LIS系统。彻底解决检验科的信息孤岛,全面实现全院信息互通互联、高度共享,并为检验科的规范化管理提供了有力工具。
41 0
|
4月前
|
Web App开发 开发框架 .NET
asp.net基于WEB层面的区域云LIS系统平台源码
asp.net基于WEB层面的区域云LIS系统平台源码
49 1
|
4月前
|
开发框架 小程序 数据可视化
基于.NET、Uni-App开发支持多平台的小程序商城系统 - CoreShop
基于.NET、Uni-App开发支持多平台的小程序商城系统 - CoreShop
|
5月前
|
存储 前端开发 程序员
一款基于.Net开发、开源、支持多平台云存储文件管理器
一款基于.Net开发、开源、支持多平台云存储文件管理器
42 0
|
5月前
|
数据采集 自然语言处理 监控
基于.Net开发的、支持多平台、多语言餐厅点餐系统
基于.Net开发的、支持多平台、多语言餐厅点餐系统
74 0
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
38 0
|
28天前
|
开发框架 前端开发 .NET
进入ASP .net mvc的世界
进入ASP .net mvc的世界
27 0
|
28天前
mvc.net分页查询案例——mvc-paper.css
mvc.net分页查询案例——mvc-paper.css
5 0