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

模块配置组件 Example 程序

2008-10-22 14:29  通用C#系统架构  阅读(1688)  评论(6编辑  收藏  举报

  我们发布实施软件项目时,经常会遇到,某个客户要这些功能,那些功能不要,必须屏蔽,而且菜单里也不要显示,
这时,我们希望我们的系统是可选配置的,后台管理员可以设定,启用哪些模块,哪些模块可以关闭掉。
  还有测试版时,我们希望只打开少部分功能,客户真正购买了我们的软件产品,才把客户已购买的功能模块开启。
  或者客户到了产品的使用期限,需要把一些模块进行关闭停止使用,当然敢这么做的开发商没几个,谁才是爷没
搞清楚了不是。
  下面是我做的模块配置功能,很简单,打沟了,这个模块就打开了,关闭了在前台就看不到了,说起来简单,实现
起来,也的确不容易,经过了很长时间的锤炼,才渐渐的稳定起来了,因为开发的所有模块都必须要遵循这个规则,
要把以前开发的模块都需要进行改良才能前台与后台保持一致。
  还需要考虑好,各个模块的独立性,停止了某些模块,其他模块还能正常运行才可以。

  参考页面如下:
当然有理想的,安装模块、卸载模块、启用、停用功能是最理想的。

前台效果:



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


微信扫一扫加好友