权限管理系统的又一次改进

本系统是一个小型权限管理系统,不要以大系统框架的模式来看这个框架,您在使用之前,应该先了解系统框架,是否适用您的设计需求,这个框架可以应用到中小系统中,我想是没有多大问题,本系统在权限设计方面,只能给您一个参考,本系统现在实现了对系统中的功能模块控制,开发功能模块进可以将系统权限加进去,再将相应的权限授权给角色,再将角色指派给用户。

网站:http://www.redglove.net

SVN地址:http://www.codeplex.com/RedGlovePermission

现在两个版本可以提供下载,一个是基于.net 3.5的Ajax多语言版,一个基本于.net 2.0的版本,简体中文,无Ajax

版本更新(Ver 8.12.20)
  ● 改换成工厂模式
  ● 支持MySQL数据
  ● 多语言
  ● 多皮肤
  ● 单点登录
  ● 将模块权限列表加宽分成两列,方便操作更多的权限
  ● 默认权限加到10种

1.开发环境

操作系统:window 2000/XP/Vista/2008
    开发语言:C#,基于.net3.5
    数 据 库:Sqlserver 2000/2005/2008
    开发工具:VS2008/动软.net代码生成器

2.配置
  (1)建立数据库
    在Doc目录中有数据库脚本文件
  (2)数据库配置
    <!--SQL Server-->
        <!--<add key="DataDAL" value="RedGlovePermission.SQLServerDAL" />-->
        <!--<add key="SQLString" value="Database=MyData;Data Source=.;User Id=sa;Password=sa;"/>-->
        <!--My SQL-->
        <add key="DataDAL" value="RedGlovePermission.MySqlDAL" />
        <add key="SqlString" value="host=localhost;userid=root;password=root;database=MyData"/>
  (3)启用 Asp.net state Service服务
    <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" stateNetworkTimeout="14400" timeout="18000"/>
    (3)样式配置
    <StyleList>
      <add key="Default" value="Default" />
      <add key="White"   value="White" />
    </StyleList> 
    (4)语言配置
    <WebLanguage>   
        <add key="zh-cn" value="简体" />
        <add key="zh-tw" value="繁體" />
        <add key="en-us" value="English" />   
    </WebLanguage>

3.系统操作流程

  首先,在系统使用前,必须先配置好权限,流程如下:
 
  (1)建立权限列表,加添需要权限,初始权限(浏览/新增/编辑/删除/搜索/审核/移动/打印/下载/备份)
  (2)建立用户组管理,为了方便将用户分类
  (3)建立模块分类,将功能模块分类
  (4)建立模块管理,添加子模块,详细功能权限设置
  (5)建立角色管理
  (6)建立角色授权,将模块权限权限给角色

  测试用户
  用户名       密码
  Admin        admin
  test1         test
  test2         test
  test3         test

4.开发计划

本系统所以有数据库数据操都写在代码中,无存储过程,支持多数据库,改为工厂模式支持Oracle
夸域权限管理
单独设定权限
多角色
多登录模式(form/单点)
用户配置库
    用户ID  配置名 配置值 数据类型 是否启用验证 显示类型(lab,list,chkbox)
    近请关注。。。

5.版权申明
  本系统完全开源,免费使用,如果你要使用,希望您能保留版权信息,本系统会不断完善更新有什么问题给发送邮件,如果您有好见意或意见,但说无访,希望这个系统真能为您帮上点忙,那就是我最开心的事了,也希望更多的朋友加入进来,先申明,没薪水的啊,呵呵,目的在于分享自己成功

6.常见问题
 (1)2.0版在VS2005中打开的解决办法

去http://www.codeplex.com/RedGlovePermission  中的"source Code"下载到数第二个版本

打开用记事本工程文件*.csproj,作以下修改即可。
   第一步:将<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">改成
       <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

 第二步:再在文件中找到
       <AssemblyName>RedGlovePermission.Web</AssemblyName>
         <FileUpgradeFlags>
         </FileUpgradeFlags>
         <OldToolsVersion>2.0</OldToolsVersion>
         <UpgradeBackupLocation>
         </UpgradeBackupLocation>
       </PropertyGroup>
    将<AssemblyName>RedGlovePermission.Web</AssemblyName>与</PropertyGroup>之前设置删除,修改之后即
      <AssemblyName>RedGlovePermission.Web</AssemblyName>
       </PropertyGroup>

 第三步:将<Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets" Condition="" />删除,没有就不用管它了

 第四步:经过上面三步如果你还不能打开的话<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />替换成
     <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />,看起来是一样的,我在使用的时候就遇到了这个问题

转载于:https://www.cnblogs.com/nick4/articles/1357333.html

通用的权限管理系统发布相关推荐

  1. 基于RBAC模型的通用企业权限管理系统

    1. 为什么我们需要基于RBAC模型的通用企业权限管理系统 管理信息系统是一个复杂的人机交互系统,其中每个具体环节都可能受到安全威胁.构建强健的权限管理系统,保证管理信息系统的安全性是十分重要的.权限 ...

  2. php-人员权限管理源码,基于ThinkPHP5+ACE框架开发的响应式通用后台权限管理系统PHP源码|响应式轻量级企业网站管理系统...

    源码介绍 基于ThinkPHP5+ACE框架开发的响应式通用后台权限管理系统PHP源码是一款响应式轻量级企业网站管理系统,采用ThinkPHP5.0.10+国外ACE1.40的UI模板的后台内容管理框 ...

  3. 基于layui的通用后台权限管理系统

    基于layui的通用后台权限管理系统 基于layui的通用后台权限管理系统 Demo 链接地址: http://liu168.xyz/Admin/Login.aspx. 账号密码:admin admi ...

  4. 通用用户权限管理系统组件V3.8功能改进说明 - 行政审批流程组件的改进

    其实早在接近10年前就在公司的ERP系统里与审批流程组件,那时候代码是用vb写的,只能按人员进行流转,后来一直想实现一套.NET的行政审批流程组件,一直没精力去写,平时工作上又有很多事情需要处理,一直 ...

  5. Golang通用后台权限管理系统

    项目介绍 一款 Go 语言基于Gin.Xorm.Layui.MySQL等框架精心打造的一款模块化.高性能.企业级的敏捷开发框架,本着简化开发.提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了 ...

  6. 基于Golang语言GoFrame框架通用后台权限管理系统

    项目介绍 一款 Go 语言基于GoFrame.Layui.MySQL等框架精心打造的一款模块化.高性能.企业级的敏捷开发框架,本着简化开发.提升开发效率的初衷触发,框架自研了一套个性化的组件,实现了可 ...

  7. 基于ThinkPHP6开发的通用后台权限管理系统

    项目介绍 一款 PHP 语言基于 ThinkPhp6.x.Layui.MySQL等框架精心打造的一款模块化.插件化.高性能的前后端分离架构敏捷开发框架,可用于快速搭建前后端分离后台管理系统,本着简化开 ...

  8. 如何设计一个通用的权限管理系统

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:PioneerYi juejin.im/post/6 ...

  9. 我们公司用了6年的通用的权限管理系统设计方案

    作者:PioneerYi 来源:juejin.im/post/6850037267554287629 一个系统,如果没有安全控制,是十分危险的,一般安全控制包括身份认证和权限管理.用户访问时,首先需要 ...

最新文章

  1. 基于SSM实现在校学生考试系统
  2. 如何调用AngularJS指令中定义的方法?
  3. 正则表达式 perl
  4. C# SendMessage 全集
  5. HTML - 布局div
  6. 在线神器 / 一键生成文字抖动表情 / 文字动态gif
  7. Visio-Cisco-华为-IBM网络设备官方模板
  8. 逻辑函数卡诺图法化简(一)
  9. 【老骥伏枥-原创】制作黑威联通启动盘:进阶篇
  10. oracle数据库表空间扩容方法
  11. URL中文参数错误解决方法
  12. VC++从入门到精通视频教程
  13. poj 2454 随机化(划片使得选举胜利)
  14. tf.squared_difference函数
  15. 线性方程组在计算机方面的应用,在线性方程组的简单应用》(安顺学院数学和计算机科.doc...
  16. WorkManager
  17. python编码声明问题
  18. 在cmd命令行运行exe,并在命令行中输入参数的程序示例
  19. 【Golang】-微信二次分享及Js Sdk签名工具
  20. makefile(五):makefile的条件判断与循环

热门文章

  1. spring的钩子_高级java开发必须掌握的Spring接口——SmartLifecycle
  2. Java局部变量一定要赋初值
  3. c语言 typedef_C Typedef-能力倾向问题与解答
  4. python整数转换字符串_使用Python中的str()函数将整数值转换为字符串
  5. Python中abs()和fabs()方法之间的区别
  6. accsess转成mysql语句_access数据库转mysql经验分享
  7. HDU 1402——A * B Problem Plus
  8. 344. 反转字符串 golang
  9. redis源码剖析(十一)—— Redis字符串相关函数实现
  10. 使用python 创建快捷方式