asp.net(c#)开源权限管理系统


其主要的功能就是,进行后台权限管理模块整合. 1)其可以支持多个应用,多个模块的权限管理. 2)支持Access和MsSql200/2005及Oracle9i以上. 3)采用角色来进行权限的授权,每个用户可以属于多个角色,享有交差权限. 4)整合方便,权限检测采用httpmodule方式检测.基本不用对原有程序进行修改,便可将原有程序进行整合. 5)可视化编辑,全新的Menu和Tab控件.支持拖拉式编辑. 6)统一的事件日志管理,所有登陆操作都有安全记录. 7)每个模块的每个栏目对应一个目录, 栏目的权限默认抽象分为(查看/新增/修改/删除/排序/打印/备用A/备用B),每栏目权限可最多扩展为20个自定义权限. 8)可通过目录中web.config来进行目录文件权限配置,可直接将某个文件名设定到相对应的权限上.
资源截图
代码片段和文件信息
/************************************************************************************
 *      Copyright (C) 2008 supesoft.comAll Rights Reserved     *
 *      File: *
 * BusinessFacade.cs                                      *
 *      Description: *
 *  业务逻辑类        *
 *      Author: *
 * Lzppcc         *
 * Lzppcc@hotmail.com *
 * http://www.supesoft.com *
 *      Finish DateTime: *
 * 2007年8月6日 *
 *      History: *
 ***********************************************************************************/
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;

using frameWork.Components;
using frameWork.Data;

namespace frameWork
{
    /// 
    /// 业务逻辑类
    /// 

    public class BusinessFacade
    {

        #region “sys_Applications - Method“
        /// 
        /// 新增/删除/修改 sys_Applications
        /// 

        /// sys_ApplicationsTable实体类
        /// 返回0操正常
        public static int sys_ApplicationsInsertUpdate(sys_ApplicationsTable fam)
        {
            return DataProvider.Instance().sys_ApplicationsInsertUpdate(fam);
        }

        /// 
        /// 返回sys_ApplicationsTable实体类的ArrayList对象
        /// 

        /// 查询类
        /// 返回记录总数
        /// sys_ApplicationsTable实体类的ArrayList对象
        public static ArrayList sys_ApplicationsList(QueryParam qp out int RecordCount)
        {
            qp.TableName = “sys_Applications“;
            qp.ReturnFields = “*“;
            if (qp.Orderfld == null)
            {
                qp.Orderfld = “ApplicationID“;
            }
            return DataProvider.Instance().sys_ApplicationsList(qp out RecordCount);
        }
        /// 
        /// 根据ID返回 sys_ApplicationsTable实体类 单笔资料
        /// 

        /// 自动ID 1:为系统管理应用
        /// 返回sys_ApplicationsTable实体类 ApplicationID为0则无记录
        public static sys_ApplicationsTable sys_ApplicationsDisp(int ApplicationID)
        {
            sys_ApplicationsTable fam = new sys_ApplicationsTable();
            QueryParam qp = new QueryParam();
            qp.PageIndex = 1;
            qp.PageSize = 1;
            qp.Where = “ Where sys_Applications.ApplicationID = “ + ApplicationID;
            int RecordCount = 0;
            ArrayList lst = sys_ApplicationsList(qp out RecordCount);
            if (RecordCount > 0)
            {
                fam = (sys_ApplicationsTable)lst[0];
            }
            return fam;
        }
        #endregion

        #region “sys_Event - Method“
        /// 

        /// 新增/删

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2008-06-14 12:56  20080614
     文件        2603  2008-04-02 20:57  20080614BSD License.txt
     目录           0  2008-06-14 12:51  20080614frameWork
     目录           0  2008-06-14 12:50  20080614frameWorkin
     目录           0  2008-06-14 13:21  20080614frameWorkinDebug
     目录           0  2008-06-14 12:50  20080614frameWorkinDebugen
     文件      286720  2008-06-14 13:21  20080614frameWorkinDebugframeWork.dll
     文件      574976  2008-06-14 13:21  20080614frameWorkinDebugframeWork.pdb
     文件      268291  2008-06-14 13:21  20080614frameWorkinDebugframeWork.xml
     目录           0  2008-06-14 12:50  20080614frameWorkinRelease
     文件      262144  2008-03-31 20:01  20080614frameWorkinReleaseframeWork.dll
     文件      470528  2008-03-31 20:01  20080614frameWorkinReleaseframeWork.pdb
     文件      259390  2008-03-31 20:01  20080614frameWorkinReleaseframeWork.xml
     文件       59651  2008-06-12 20:26  20080614frameWorkBusinessFacade.cs
     文件       17445  2008-05-12 21:05  20080614frameWorkCacheOnline.cs
     文件        9434  2008-05-13 21:40  20080614frameWorkCheckUpdate.cs
     文件       63927  2008-06-12 20:49  20080614frameWorkCommon.cs
     目录           0  2008-06-14 12:50  20080614frameWorkComponents
     文件        3402  2008-01-24 20:00  20080614frameWorkComponentsFileTxtLogsTable.cs
     文件        4544  2008-01-24 20:00  20080614frameWorkComponentsMessageBox.cs
     文件        4685  2008-01-24 20:00  20080614frameWorkComponentsPermission.cs
     文件        6833  2008-01-24 20:00  20080614frameWorkComponentsQueryParam.cs
     文件        2637  2008-01-24 20:00  20080614frameWorkComponentssys_ApplicationsTable.cs
     文件        5112  2008-05-13 21:09  20080614frameWorkComponentssys_ConfigDataTable.cs
     文件        5043  2008-01-24 20:00  20080614frameWorkComponentssys_EventTable.cs
     文件        2573  2008-01-24 20:00  20080614frameWorkComponentssys_FieldTable.cs
     文件        2898  2008-04-29 21:23  20080614frameWorkComponentssys_FieldValueTable.cs
     文件        6084  2008-05-01 21:23  20080614frameWorkComponentssys_frameWorkInfoTable.cs
     文件        3468  2008-01-24 20:00  20080614frameWorkComponentssys_GroupTable.cs
     文件        4399  2008-01-24 20:00  20080614frameWorkComponentssys_ModuleTable.cs
     文件        3997  2008-01-24 20:00  20080614frameWorkComponentssys_NavigationUrl.cs
............此处省略516个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)