RedGlovePermission 权限管理系统源码(支持自定义权限、模块,支持角色权限,用户独立权限以及多角色权限)

     在编写管理信统软件中,您是否对于繁琐的多用户权限管理而头痛?需要对不同的用户设置不同的权限,需要添加/删除用户,并进行相应的管理.您是否对这些功能感到厌烦? 现在,RGP(Red Glove Permission)权限管理系统能给您解决一切问题! RGP权限管理系统是由Nick.Yan开发的一套简单的RGP权限管理系统,完全开源,免费使用,节省了程序员编写相关代码的大量时间和精力.该模块体积小,加载迅速,性能稳定,信息加密强度高,适合于中小型管理软件的用户权限管理. 使用本模块,您只需要集中精力在您自己的程序中,程序完成后把仅仅需要添加少量代码,即可把本模块无缝集成到您的程序中,能够稳定保密的对您自己的用户进行完全控制,非常适合各类软件开发人员使用,如果把系统中繁杂的权限设计部分去掉,你会拥有更多的精力去完善您独特的设计,让您的开发更快捷、更高效、更灵活

     主要实现在了分组权限,角色权限以及个人权限的管理功能,该系统从2008年的11月发布,当时完成了多语言,多皮肤,支持多数据库的功能,从发布到至今已经经历了将近五个月的时间,得到很多朋友的支持与关注,从中了解到了更多人的需求,暂时去掉了次要的部分完善了主要的功能,主要做了以下升级改进:

功能
V1
V2
角色权限
支持
支持
用户多角色
不支持
支持
分组权限
不支持
支持
用户权限
不支持
支持
多语言
支持
不支持
多皮肤
支持
不支持
多数据库
支持
不支持
功能模块结构
支持两级
支持多级

    其实分级和角色的权限是重复功能,但也能分开设定,这么做的原因是因为有很多朋友跟我要这个功能,现在提供了两个版本,一个是提供分组功能,另一个提供用户多角色功能,我决定加上,并在配置文件中加以了配置设定,可以选择性的使用分组、角色、用户三种权限级别。
    这次为了更方便大家的使用和了解,加了用户注册和各模块的权限管制演示,在用户注册时,能过后台也可设定系统给定的角色和分组,也可以让用户注册时选择角色和分组。
该系统采用功能模块化的管理,将功能模块的权限授予使用者,权限使用Session验证,操作简单,使用灵活,适用于中小型的管理系统,本系统现展现的是一种权限控制思路,数据逻辑都写在程序代码中,支持SQL Server/MYSQL/Oracle/Access数据库,如果要应用于实际应用中,建议优化数据逻辑,多表操作的地方使用储存过程,以便提交效率。
    在以后的发展中,为了能方便更多的使用者和使用阶层,我会将各部分辅助功能进行完善,如在V1版中的多语言,多皮肤,多数据库功能,在V2版中,我将继续进行新的功能开发,比如支持Ajax,Asp.net  MVC等,让该系统支持更多的环境和功能。

 

 

Email:nick.yanchen@gmail.com

源码下载和演示平台请去http://www.redglove.net 查看

SVN:https://RedGlovePermission.svn.codeplex.com/svn

posted @ 2009-04-13 10:34  Neo.Yan  阅读(8234)  评论(12编辑  收藏  举报