资源简介
其主要的功能就是,进行后台权限管理模块整合.
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 20080614\BSD License.txt
目录 0 2008-06-14 12:51 20080614\fr
目录 0 2008-06-14 12:50 20080614\fr
目录 0 2008-06-14 13:21 20080614\fr
目录 0 2008-06-14 12:50 20080614\fr
文件 286720 2008-06-14 13:21 20080614\fr
文件 574976 2008-06-14 13:21 20080614\fr
文件 268291 2008-06-14 13:21 20080614\fr
目录 0 2008-06-14 12:50 20080614\fr
文件 262144 2008-03-31 20:01 20080614\fr
文件 470528 2008-03-31 20:01 20080614\fr
文件 259390 2008-03-31 20:01 20080614\fr
文件 59651 2008-06-12 20:26 20080614\fr
文件 17445 2008-05-12 21:05 20080614\fr
文件 9434 2008-05-13 21:40 20080614\fr
文件 63927 2008-06-12 20:49 20080614\fr
目录 0 2008-06-14 12:50 20080614\fr
文件 3402 2008-01-24 20:00 20080614\fr
文件 4544 2008-01-24 20:00 20080614\fr
文件 4685 2008-01-24 20:00 20080614\fr
文件 6833 2008-01-24 20:00 20080614\fr
文件 2637 2008-01-24 20:00 20080614\fr
文件 5112 2008-05-13 21:09 20080614\fr
文件 5043 2008-01-24 20:00 20080614\fr
文件 2573 2008-01-24 20:00 20080614\fr
文件 2898 2008-04-29 21:23 20080614\fr
文件 6084 2008-05-01 21:23 20080614\fr
文件 3468 2008-01-24 20:00 20080614\fr
文件 4399 2008-01-24 20:00 20080614\fr
文件 3997 2008-01-24 20:00 20080614\fr
............此处省略516个文件信息
- 上一篇:小区物业管理系统c#
- 下一篇:asp.net网上书店185193
评论
共有 条评论