通用的权限管理系统发布
權限管理系統的又一次改進
本系統是一個小型權限管理系統,不要以大系統框架的模式來看這個框架,您在使用之前,應該先了解系統框架,是否適用您的設計需求,這個框架可以應用到中小系統中,我想是沒有多大問題,本系統在權限設計方面,只能給您一個參考,本系統現在實現了對系統中的功能模塊控制,開發功能模塊進可以將系統權限加進去,再將相應的權限授權給角色,再將角色指派給用戶。
網站: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
總結
以上是生活随笔為你收集整理的通用的权限管理系统发布的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (教学思路 C#之类五)类的分类(静态类
- 下一篇: 在windows storage ser