权限管理、用户权限系统、开源用户权限系统、信息化建设标准基础数据管理平台
代码改变世界

欢迎大家讨论:只想要一个最简单的XXX系统,功能最简化的XXX系统

2010-12-22 17:05  通用C#系统架构  阅读(3985)  评论(34编辑  收藏  举报

   我们国人总有一种思想,能简化的简化,但是往往我们把真正应该简单化的东西反而没简单化,例如我们的人际关系、一些比较传统的封建思想,往往这些最应该简化的东西是更加搞得深入、复杂。

   其实很多东西是简化不来的,虽然我们国人发明的算盘是够简化了够好用,但是无法跟老外的计算机匹敌。

 

   例如我们想要一个最简化的飞机?最简化的汽车?是否可行?

   再按我们的习惯思维再来一个最简化的操作系统是否可行?最简化的数据库?最简化的财务软件?

 

   有些东西,是由于我们自身的理解能力,业务能力没能达到一定的高度才提出了最简化的需求,例如对操作系统没有深入了解的人,在他的脑海里可能操作系统是简单得要命、没有深入了解财务系统的人脑海里,可能财务系统也是简单得要命而已。

 

   很多业务领域,深入了后才会发现有N多的细节需要处理,有很多复杂的处理需要搞定,有很多处理步骤、处理方式等可供选择,就拿一个博客系统来讲,若有谁仔细认真分析过博客园,也能体会到其中的功能点也是非常的多的,没那么简单的事情。

 

   很多人都问我,他只想要一个最简单的权限管理系统,功能最最简单的,不要那么复杂的,你现在的权限管理过于复杂,过于庞大,不好用,不符合他的实际需求等等,其实真实的情况也未必是那样的,是可以把系统配置得简单化的。

 

我们先看看默认的权限系统登录后的效果,相对而言功能会多很多。

这里是默认能展示的菜单项目等

 

我们进入模块菜单管理界面,然后进入模块菜单配置页面,都可以把一些不需要的菜单项屏蔽掉(关闭一些不需要的功能),说白了,这里都有整个系统的开关控制。

 

 

接下来我们详细讲解一下如何简化通用权限管理系统组件源码,我们先打开应用系统的配置文件。

然后把所有的复杂功能的开关都关闭掉。

接着连接到我们另外的实际工作中用的目标数据库上(这里其实还是测试数据库)。

登录系统后,把不需要的功能权限全部关闭掉,这样只会出现很少的功能模块了。

 

配置文件修改好,连接的目标数据库修改好,模块配置里把不需要的菜单都关闭掉后,我们重新登录系统后会发现,功能少了很多很多,这是公司内部开发的某个系统的真实后台管理效果抓图,比这个再想简化一些也是可以的,但是也真再没简化的意义了。

 

主要功能就剩下下面的几个画面了,下面是用户管理

接着是角色管理

配置操作权限也变得非常简洁了,没那么多权限可以选择了,也没那么多按钮了。

 

 

   软件公司、咨询公司每年都会开发一批小信息化系统,至少4-5个以上吧,往往每个信息化系统的需求都大同小异,往往靠个人英雄主意都可以搞定,但是往往每年都会一批人跳槽换工作,若干年后,给公司留下大大小小的N个系统,虽然每个系统都不是很复杂,但是开发的人都不同,做法都不同,后期客户稍微有变动,想当的痛苦。

   每个系统都折腾一天半天就可以配置好了,但是从头开发或者个性化开发,哪里可能一天半天就可以了搞定啊。

 

   人员的变动 + 客户的需求变化 + 客户需要灵活的配置管理 + 公司需要后期的统一维护管理,这些需求导致我们往往有一个稳定的权限管理系统组件,会减少很多没必要的麻烦。

   我们的开发思路可以统一,不是每个人搞一套了。

   我们的N个系统可以进行统一的配置维护,培训一个人也可能维护起来了。

   我们的客户自己也可以灵活配置管理自己系统的权限,账户等等。 

 

   其实我们往往把一个东西做得彻底好就可以了,例如我们把手表彻底做好,我们把车子彻底做好,我们把导弹彻底做好,我们把衣服彻底做好。把任何一个事情能彻底做好了,或者做得最好,我们就会有光明的未来,源源不断的客户。

   

    就像论坛一样,有几个彻底不错的论坛,大家也懒得开发论坛了,直接拿过来用了,该付钱的也会付钱的,同一个软件不同的后台管理配置运行的效果是可以不一样的。

 



C# ASP.NET 通用权限设计、通用权限管理、通用权限组件、单点登录、集中式权限管理、统一授权体系、分级管理分级授权


微信扫一扫加好友