一步步教你如何用疯狂.NET架构中的通用权限系统 -- 分级管理

本文探讨了在大型IT企业中实现分级管理授权的方法和技术细节,包括如何为不同员工设置权限边界,确保系统安全的同时提高管理效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

   今天杭州天气凉爽,心情也不错,眼睛有些不舒服,马上要国庆放长假了,大部同事们都没设么心思工作了就等放长假了,我也一样想在国庆好好休息一下、放松一下、劳累了大半年了也没好好休息过,放假了杭州附近悠闲的转悠转悠。
   突然想起我一个朋友,前些日子给我讲的真实笑话,杭州我有2个要好的朋友也是以前的同事,他们都是搞IT软件行业,其中一个曾经是我的项目组带队的老大,技艺高超,几乎是无敌状态,我当年从他那里也学了不少,他跟我讲,他是给一个公司做点歌系统的,我另一个朋友也是他曾经带出来的,在另一个公司做点歌系统,那个朋友希望向他要索要技术难题的源码,你说这个源码给不给?大家都是好朋友,都是靠这个东西技术吃饭的,2个人分别给不同的老板工作,整个行业里互相竞争的就那么有数的几个公司,竞争也很激烈。
   你说这源码给不给?不给吧都是好朋友不好意思。给吧?这不是便宜了自己的竞争对手,挡自己的财路吗?若什么都可以免费要来,那我估算一下大概有200个以上行业内的好朋友,我向他们每个人要来几个技术难题的解决方法,我这日子可就轻闲老了,工作、生活总得靠自己吧?或者需要花钱购买吧?虽然谈钱就俗了不谈钱就更俗了,那可是人家辛苦做出来的劳动成果,总能值点儿钱吧?例如我们到理发店说:你能给我免费理个发吗?我们到饭店说:朋友我饿了,能给上好的饭菜吃嘛?同样辛苦写出来的代码,也理发、吃饭是一样的道理,并不是代码就不值钱了,解决思路就不值钱了。
   你在网上问我问题,我不回答吧,你说我无情,我回答吧,哪里有那么清闲时间啊,靠这个技术咨询吃饭的呀,也不动脑子想想?

[ 正文]
    例如我们公司是有几百个员工的大型IT上市公司,在北京、宁波、杭州都有规模比较大的分公司,在这个规模的集团里总公司的管理员根本没精力去管里各个分公司的员工的详细权限等,说白了,他也不清楚分公司的具体情况,他又不是千里眼,最熟悉分公司运作实际情况的还是属于在分公司工作的员工,当然我们分公司也有专门管人事方面的人力资源管理专员,分公司也进行自主招聘工作,当然分公司都是各管理各的分公司,不大会有A分公司的人去管理B分公司的事务的情况,当然也不排除特殊兼职情况。
    有些大型的管理类软件系统需要一个分级管理授权的功能,被设定权限的人, 只能在指定的范围内有某些相应的权限,若无法集中制管理那就只好选择分布式管理了,分布式管理的效率也会很高,更及时更准确一些。
    说的再俗一些,就是他有员工管理的权限,但是不能管理集团公司的所有的员工,只能管理某个分公司的员工,或者某个部门的员工,这样就更容易懂了。

    具体管理操作在通用权限软件中的配置如下操作界面:

1:首先需要在配置文件里告诉系统,我的软件系统是需要有分级授权功能,当然并不是所有的系统都需要这么复杂的功能,这个也是只设置一次就可以了,不是每次操作都要这么设置。



2:超级管理员是整个系统的入口,这个用户是系统默认的用户,拥有所有的权限,拥有管理所有数据的权限。


3:我在用户管理里,设置某个员工的权限,例如我们要设置吉日嘎拉的权限-“系统管理”的范围,他能管理哪些组织机构、能管理哪些角色等等,把他的管理范围给限制住,只能在指定的范围内进行管理。


3:用“吉日嘎拉”帐号登录系统,看他能管理哪些数据?


4:接着在用这个账户进入系统管理,那就只能管理指定的那些角色,其他角色就不能管理了。


5:进入组织机构管理页面,也就只能管理那么几个被指定的组织机构了,你自己动手实现,会不太容易的,呵呵。


6:进入职员管理页面,也就只能管理那么几个被指定的组织机构里的职员了,管理的范围被限制住了。


[ 总结]
   其实不管哪个功能,未必是非常难实现的,但是你自己动手实现才会发现会遇到很多问题,还要考虑多种数据库的兼容性、同一个程序页面里实现多种功能的兼容性,代码会越写越复杂、方法会越写越多、运行起来会越来越慢、实现的功能会越来越不稳定,前后思路冲突混乱的局面会产生。
   当时为了实现这些功能,足足测试了2个月,所有的功能才全部稳定下来,设计思路也严谨了,逐渐变成了一个经得起考验的功能模块。
   这一节讲了分级管理,下一节接着讲分级授权、接着再讲分级管理+分级授权的组合授权模式,系统不是说用C/S实现了就落后了,B/S实现了就先进了,其实更重要的设计思路、管理思想、开发架构经验,例如你有B/S的需求愿意花钱购买软件,那也很快就能实现B/S的一整套完美实现,每个人想要做的事情千头万绪,总不能把其中的每个事情都去做了,只能先去做那些经济效益最好的,再接着去做对将来的定位目标吻合的事儿。
  
   希望以上文章,能对初学者有所帮助,我折腾过的很可能也是你不远的将来马上要接着折腾的事情。

IT软件创业之 -- 培训费风波 (赚钱不容易、创业不容易)
IT软件创业之 -- 小软件项目也有风险、也会失败、也会损兵折将
IT软件创业之 -- 电脑设备买过来都是钱,卖出去都是废铁

C:产品导读:
疯狂.NET架构通用权限后台管理工具演示版2.0下载
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 操作权限
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 角色权限
疯狂.NET 通用权限设计 C/S后台管理,B/S前台调用源码样例程序源码下载之 --- 数据集权限



将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。
让管理软件开发人员早点儿回家休息,做个跟老外有的一PK的软件组件,铜墙铁壁的权限组件。 年轻时、精力旺盛,有用不完的劲儿,但是工作经验不多,对各种行业实际应用没有深入的了解,大多停留在表面问题上,做不出过硬的有质量的软件组件来,刚精通C#程序时,发现又需要精通C/S、B/S才可以,这时又发现自己的数据库技术不过关,等刚掌握了SQLServer,又发现自己不懂Oralce,也不懂MySql,自己写出来的程序又不兼容这些数据库,等数据库也都精通了一些,发现自己的写文档能力不行,做个像样的东西非常不容易。 这时又发现自己的设计能力不行,等把设计能力也提高了,发现写文档的表达能力还是不行,等自己的表达能力也变得很强了,对各种行业应用也开始有了深入的了解,技术又变了很多,以前积累的技术又淘汰了。 当这些能力都接近已具备时,发现自己从早上忙到晚上,根本没有精力去写一个理想中的软件来,工作上的、家庭上的杂事也变得多如毛,当能力提高到了一定的境界后,普通人做出来的东西也都看不上了,也都不能放心了,因为知道得太多了,就能找出太多的问题了,但是自己又往往没那么多精力、空去做这个心目中的东东。 当真的全身心去投入了,去精心制作了这个东西后又发现这个东西,市场定位错了,只有很少数的人才肯花钱购买这个东东,所以成功很难,不仅需要有能力、而且需要更准确的市场定位能力,你做出来的软件?谁为此买单? 把设计文档写好、把程序写好、把操作手册写好,又要有一定的深度广度,的确也不是很容易;虽然我没有惊人的技术能力,但是我用了接近前后10年,不断完善改进这么一个很简单的功能,把这个简单的功能,做个彻彻底底,能达到真正的产品化的重复利用的要求,花费了2个月的业余时间,精心把使用手册编写完毕了,虽然软件没有开源,但是大部分的功能都写出来了,有做权限方面的开发人员,可以有一定的参考作用。 权限管理涉及的东西太多了,他需要涉及到数据库、要涉及到用户、组织机构、角色、日志、序列生成器、开发框架、甚至代码生成器,页面操作、底层存储结构设计等等方方面面,说是开发通用权限组件还不如是说:“轻量级的快速管理类软件开发平台”也不过分的。 既然爱好这个,又投入了这么多年的心血,也就不差再投入几年,再深入研究、再不断推广了,把一个简单的东西做个彻彻底底,做个真正对开发人员有帮助,能解放开发人员的部分工作,能把劳动成果重复利用10次、100次、1000次、10000次,那就足够有把这个功能模块做个彻底质量过关,让大家彻底能认可的意义了,一个人只能做好那么几件事情,若是人人都有那么几件事情彻底做好了,舍得全身心去研究完善,那我们软件开发人员也没必要那么累了,都可以早点儿回家休息了,因为我们有很多可重复利用的组建、可提高我们工作效率的懒人工具。 小时候亲眼见过也亲身体验过人耕牛拉式的辛勤种地;社会总是需要有人冒险,去发明、研究、制造、改进拖拉机,虽然为此付出的代价会很高很高,但是用拖拉机种地效率就高很多产值也会高很多,大家也可以从繁重的体力劳动解放出来,虽然购买拖拉机要花钱、平时还需要烧油。 但是大家都不舍得购买拖拉机、平时也不舍得烧油,那只能继续“人耕牛拉”了,牛总比拖拉机便宜很多,平时吃草就可以了有点也很多,还环保底炭。通用权限管理组件、轻量级的快速管理类软件开发平台能成为大家学习开发软件的拖拉机、开发软件的拖拉机。 以下部分是花费了接近2个月时间,精心编写的部分使用说明,虽然有些广告夹杂,但是认真对待了每篇文章的说明、希望有兴趣的朋友,可以补充完善、让有需要的人能直接重复利用、逐渐完善成大家都能认可的精品软件组件,大家都可以参考对比的标准权限功能。 人有追求有目标也是个闹心的事情、达不到目的,睡不好,吃不好,总想达到自己的目的,白天想、晚上想,几天、几周、几个月、几年都过的很快,人有追求了,也就不迷茫了,也就不腐败了,也不会堕落了,也挺有意思的。就把一个简单的东西做个精品出来,能彻底重复利用、没多大必要再重新开发,也别浪费人力物力了,该休息就休息、该早点儿回家就回家,该干啥就干啥吧。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值