网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

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

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/12/13

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

1、表建立

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


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 off2、创建ORACLE包

prompt
prompt Creating package PKG_TEST
prompt =========================
prompt
@@pkg_test.spc3、创建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 =================================
prompt
@@f_validatelogin.fnc

spool off4、创建ORACLE 序列SEQUENCE

prompt
prompt Creating sequence SEQ_ACCOUNTS_PERMISSIONS
prompt ==========================================
prompt
@@seq_accounts_permissions.seq
prompt
prompt Creating sequence SEQ_CREATEROLE
prompt ================================
prompt
@@seq_createrole.seq
prompt
prompt Creating sequence SEQ_LOG
prompt =========================
prompt
@@seq_log.seq
prompt
prompt Creating sequence SEQ_PERMCATE
prompt ==============================
prompt
@@seq_permcate.seq
prompt
prompt Creating sequence SEQ_USERS
prompt ===========================
prompt
@@seq_users.seq5。实现的截图

     1)增加用户

 
     2)修改用户

 

     3)设置用户对应角色

  

     4)角色管理

 

     5)权限管理

 

     6)菜单和权限对应 (添加菜单)

(责任编辑:admin)

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号