一些常用的场景进行描述分析(权限管理、6个典型场景)

简介:
A: 软件不需要配置权限什么的,一个操作员进来了什么都可以做,用户管理也很简单,几乎没什么需要。
对策:
      A.1 登录程序不用开发了。
      A.2 修改密码不用开发了。
      A.3 若其他模块能用上,就复制过去用,这个用户的类型设置为 Administrator,那权限判断就
          跳过了,其他权限相关的表,连建立都不用建立了。
B: 软件不需要配置权限什么的,几个操作员进来了什么都可以做,用户管理也很简单。
      A.1 如上。
      A.2 如上。
      A.3 如上。
      B.4 用我们的开发框架中建议的用户管理程序,用户的添加修改,设置密码等不用开发了。
C: 软件需要划分几个不同的权限,其中有一个系统管理员,有几个其他业务操作人员,人不是很多。
      A.1 如上。
      A.2 如上。
      A.3 如上。
      B.4 如上。
      C.5 使用简易权限管理功能不用开发了,将权限划分好。
      C.6 直接可以给用户配置权限的功能,系统进行了简化设计,不用开发了。
D: 软件需要划分几个不同的权限,其中有一个系统管理员,还有很多不通类型的操作员,人很多。
      A.1 如上。
      A.2 如上。
      B.4 如上。
      C.5 如上。
      D.6 角色管理功能,系统进行了简化设计,不用开发了。
      D.7 角色权限管理功能,系统进行了简化设计,不用开发了。
      D.8 用户角色权限管理功能,系统进行了简化设计,不用开发了。
F: 软件需要管理大量的用户数据,并需要分级管理、分级授权。
     F.1 实现了组织架构管理的分级管理。
     F.2 实现了用户管理的分级管理。
     F.3 实现了角色管理的分级管理。
     F.4 实现了用户的权限范围管理。
     F.5 实现了角色的权限范围管理。
     F.6 实现了用户的授权范围管理。
     F.7 实现了角色的授权范围管理。

权限管理部分考虑了以上 A、B、C、D、E、F 6个场景,不足之处希望各位同事能多提意见建议。
========================================================
  架构已改进、编程的思想思路已改进、数据库的存储思想也已改进。以前写程序是面向数据库为
中心,现在写程序是以面向服务为中心,数据可以存储在数据库里,也可存储在文件里,整个系统
可以有机的容为一体,更容易扩展,更容易升级。
 经过这次大规模的升级改进,我也有了比较深刻的心得体会,有兴趣的同事可以单独找我分享讨论。
 每天进步一点点,每天改进一点点,一年进步一大堆,改进一大堆,努力做到我能力范围内极点。
 
Best Regards!
吉日嘎拉
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。



本文转自 jirigala 51CTO博客,原文链接:http://blog.51cto.com/2347979/451740,如需转载请自行联系原作者
相关文章
|
编解码 监控 数据可视化
一文带你快速设计精美可视化大屏
可视化大屏👉数据可视化大屏是将一些业务的关键指标通过数据可视化的方式展示到一块或多块LED大屏上,以大屏为主要展示载体的数据可视化设计。数据可视化大屏可以用于信息展示、数据分析、监控预警等多种场景,帮助用户快速了解数据的价值和意义。可视化大屏的优点1️⃣操作灵活:数据可视化大屏可以支持智能化布局和组件的自由排版,可以根据不同的需求和场景进行个性化的设计和展示。2️⃣信息展示更加全面。
一文带你快速设计精美可视化大屏
|
10月前
|
存储 NoSQL 编译器
C 语言中指针数组与数组指针的辨析与应用
在C语言中,指针数组和数组指针是两个容易混淆但用途不同的概念。指针数组是一个数组,其元素是指针类型;而数组指针是指向数组的指针。两者在声明、使用及内存布局上各有特点,正确理解它们有助于更高效地编程。
|
9月前
|
人工智能 运维 监控
阿里云联合中国信通院等单位发布首个云计算智能化可观测性能力成熟度模型标准
推动行业智能化落地,阿里云联合中国信通院及国内头部云厂商、观测厂商、各行业建设方,历时近 5 个月,共同编制《云计算智能化可观测性能力成熟度模型》,以规范和指导云计算环境下的智能可观测性建设实践,为企业实施云环境下的智能化可观测能力建设提供指导。
307 92
|
9月前
|
安全 虚拟化 异构计算
GPU安全容器面临的问题和挑战
本次分享由阿里云智能集团弹性计算高级技术专家李亮主讲,聚焦GPU安全容器面临的问题与挑战。内容分为五个部分:首先介绍GPU安全容器的背景及其优势;其次从安全、成本和性能三个维度探讨实践中遇到的问题及应对方案;最后分享GPU安全容器带状态迁移的技术路径与应用场景。在安全方面,重点解决GPU MMIO攻击问题;在成本上,优化虚拟化引入的内存开销;在性能上,提升P2P通信和GPU Direct的效率。带状态迁移则探讨了CRIU、Hibernate及VM迁移等技术的应用前景。
|
JavaScript 开发工具 数据安全/隐私保护
npm包【详解】(内含npm包的开发、发布、安装、更新、搜索、卸载、查看、版本号更新规则、package.json详解等)
npm包【详解】(内含npm包的开发、发布、安装、更新、搜索、卸载、查看、版本号更新规则、package.json详解等)
342 0
|
运维 Kubernetes Docker
微服务的成本效益分析
【8月更文第29天】随着微服务架构的流行,越来越多的企业开始考虑采用这一架构模式来构建他们的应用程序和服务。然而,迁移到微服务并非没有代价。本文旨在评估采用微服务架构所带来的成本增加与收益,并探讨如何优化资源使用,以最大化成本效益比。
837 1
|
数据采集 机器学习/深度学习
|
API 开发工具 git
`black`是一个不受约束的Python代码格式化工具。它自动将Python代码格式化为PEP 8样式,但具有一些额外的规则,旨在使代码更加一致和易读。
`black`是一个不受约束的Python代码格式化工具。它自动将Python代码格式化为PEP 8样式,但具有一些额外的规则,旨在使代码更加一致和易读。
|
程序员
如何成为高质量程序猿与软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性
如何成为高质量程序猿与软件质量的十个指标:正确性、健壮性、可靠性、性能、易用性、清晰性、安全性、可扩展性、兼容性和可移植性
436 0
|
缓存 监控 Ubuntu
Linux Command BCC 性能监视、网络动态跟踪工具
Linux Command BCC 性能监视、网络动态跟踪工具