当前位置:数据库 > Oracle >>

ASP.NET 菜单级别权限管理ORACLE数据库实现分析

权限管理,菜单管理,通用框架,ORACLE数据库,ASP.NET,ORACLE函数,ORACLE包

1、表建立

用户权限系列表image 菜单日志系列表image

spool ora_tables.log
prompt 权限分类表
prompt Creating table ACCOUNTS_PERMISSIONCATEGORIES
prompt ============================================
prompt 
@@accounts_permissioncategories.tab
prompt 权限表
prompt Creating table ACCOUNTS_PERMISSIONS
prompt ===================================
prompt
@@accounts_permissions.tab
prompt 角色权限对应表
prompt Creating table ACCOUNTS_ROLEPERMISSIONS
prompt =======================================
prompt
@@accounts_rolepermissions.tab
prompt 角色表
prompt Creating table ACCOUNTS_ROLES
prompt =============================
prompt
@@accounts_roles.tab
prompt 用户角色对应表
prompt Creating table ACCOUNTS_USERROLES
prompt =================================
prompt
@@accounts_userroles.tab
prompt 用户表
prompt Creating table ACCOUNTS_USERS
prompt =============================
prompt
@@accounts_users.tab
prompt 日志表
prompt Creating table S_LOG
prompt ====================
prompt
@@s_log.tab
prompt  用户登录信息日志
prompt Creating table S_LOGUSER
prompt ========================
prompt
@@s_loguser.tab
prompt
prompt Creating table S_TREE
prompt =====================
prompt 菜单表
@@s_tree.tab
spool off

2、创建ORACLE包

prompt
prompt Creating package PKG_TEST
prompt =========================
prompt
@@pkg_test.spc
3、创建ORACLE函数
-------------------------------------------
-- Created by xjy on 2010-11-7, 22:53:21 --
-------------------------------------------

spool ora_functions.log

prompt 创建权限
prompt Creating function F_ACC_CREATEPERMISSION
prompt ========================================
prompt
@@f_acc_createpermission.fnc
prompt 权限对应角色操作
prompt Creating function F_ADDPERMISSIONTOROLE
prompt =======================================
prompt
@@f_addpermissiontorole.fnc
prompt 用户对应角色操作
prompt Creating function F_ADDUSERTOROLE
prompt =================================
prompt
@@f_addusertorole.fnc
prompt 角色中清除权限
prompt Creating function F_CLEARPERMISSIONSFROMROLE
prompt ============================================
prompt
@@f_clearpermissionsfromrole.fnc
prompt 创建权限 同 F_ACC_CREATEPERMISSION
prompt Creating function F_CREATEPERMISSION
prompt ====================================
prompt
@@f_createpermission.fnc
prompt 创建权限类别
prompt Creating function F_CREATEPERMISSIONCATEGORY
prompt ============================================
prompt
@@f_createpermissioncategory.fnc
prompt 创建角色
prompt Creating function F_CREATEROLE
prompt ==============================
prompt
@@f_createrole.fnc
prompt 创建用户
prompt Creating function F_CREATEUSER
prompt ==============================
prompt
@@f_createuser.fnc
prompt 删除权限
prompt Creating function F_DELETEPERMISSION
prompt ====================================
prompt
@@f_deletepermission.fnc
prompt 删除权限分类
prompt Creating function F_DELETEPERMISSIONCATEGORY
prompt ============================================
prompt
@@f_deletepermissioncategory.fnc
prompt 删除角色
prompt Creating function F_DELETEROLE
prompt ==============================
prompt 
@@f_deleterole.fnc
prompt 删除用户
prompt Creating function F_DELETEUSER
prompt ==============================
prompt
@@f_deleteuser.fnc
prompt 获得所有角色
prompt Creating function F_GETALLROLES
prompt ===============================
prompt
@@f_getallroles.fnc
prompt 输入用户ID 获得用户的有效权限名称
prompt Creating function F_GETEFFECTIVEPERMISSIONLIST
prompt ==============================================
prompt
@@f_geteffectivepermissionlist.fnc
prompt 输入用户ID 获得用户的有效权限ID
prompt Creating function F_GETEFFECTIVEPERMISSIONLISTID
prompt ================================================
prompt
@@f_geteffectivepermissionlistid.fnc
prompt 输入角色 获得角色所部具备的权限
prompt Creating function F_GETNOPERMISSIONLIST
prompt =======================================
prompt
@@f_getnopermissionlist.fnc
prompt 获得权限分类
prompt Creating function F_GETPERMISSIONCATEGORIES
prompt ===========================================
prompt
@@f_getpermissioncategories.fnc
prompt 获得权限分类的明细(描述)
prompt Creating function F_GETPERMISSIONCATEGORYDETAILS
prompt ================================================
prompt
@@f_getpermissioncategorydetails.fnc
prompt 获得权限的明细(描述)
prompt Creating function F_GETPERMISSIONDETAILS
prompt ========================================
prompt
@@f_getpermissiondetails.fnc
prompt 输入角色 获得权限列表
prompt Creating function F_GETPERMISSIONLIST
prompt =====================================
prompt
@@f_getpermissionlist.fnc
prompt 获得改分类权限下的所有权限
prompt Creating function F_GETPERMISSIONSINCATEGORY
prompt ============================================
prompt
@@f_getpermissionsincategory.fnc
prompt 获得角色明细
prompt Creating function F_GETROLEDETAILS
prompt ==================================
prompt
@@f_getroledetails.fnc
prompt 获得 用户明细 
prompt Creating function F_GETUSERDETAILS
prompt ==================================
prompt
@@f_getuserdetails.fnc
prompt 通过用户名称获得用户明细
prompt Creating function F_GETUSERDETAILSBYUSERNAME
prompt ============================================
prompt
@@f_getuserdetailsbyusername.fnc
prompt 通过用户名获得用户的角色
prompt Creating function F_GETUSERROLES
prompt ================================
prompt
@@f_getuserroles.fnc
prompt 通过模糊搜索获得用户明细
prompt Creating function F_GETUSERS
prompt ============================
prompt
@@f_getusers.fnc
prompt 通过部门号 和 关键子 获得用户明细
prompt Creating function F_GETUSERSBYDEPART
prompt ====================================
prompt
@@f_getusersbydepart.fnc
prompt 通过用户类型和 关键字 获得用户明细
prompt Creating function F_GETUSERSBYTYPE
prompt ==================================
prompt
@@f_getusersbytype.fnc
prompt 删除角色和权限对应关系
prompt Creating function F_REMOVEPERMISSIONFROMROLE
prompt ============================================
prompt
@@f_removepermissionfromrole.fnc
prompt 删除用户和角色对应关系
prompt Creating function F_REMOVEUSERFROMROLE
prompt ======================================
prompt
@@f_removeuserfromrole.fnc
prompt 通过用户名 设置密码
prompt Creating function F_SETPASSWORD
prompt ===============================
prompt
@@f_setpassword.fnc
prompt 测试用户ID  密码 是否对应 正确
prompt Creating function F_TESTPASSWORD
prompt ================================
prompt
@@f_testpassword.fnc
prompt 更新 权限描述 根据 权限ID
prompt Creating function F_UPDATEPERMISSION
prompt ====================================
prompt
@@f_updatepermission.fnc
prompt 更新角色描述 根据 角色ID
prompt Creating function F_UPDATEROLE
prompt ==============================
prompt
@@f_updaterole.fnc
prompt 更新用户信息 根据用户ID
prompt Creating function F_UPDATEUSER
prompt ==============================
prompt
@@f_updateuser.fnc
prompt 根据用户名 密码 验证 是否通过
prompt Creating function F_VALIDATELOGIN
prompt =================						
		
	
补充:Web开发 , ASP.Net ,
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,