ASP.NET 菜单级别权限管理ORACLE数据库实现分析
权限管理,菜单管理,通用框架,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包
3、创建ORACLE函数prompt prompt Creating package PKG_TEST prompt ========================= prompt @@pkg_test.spc------------------------------------------- -- 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 ,
上一个:Asp 之CACHE的方法使用介绍
下一个:asp.net页面事件执行顺序
- 更多Oracle疑问解答:
- 运行exp备份oracle数据库提示oracle-12154错误
- 有没有,生产Oracle Rman 备份脚本的工具啊!
- 初学orcle,希望有大大帮忙解说一下详细步骤,从登录oracle到创建表的过程
- oracle语句问题:一张user表,三个字段,id,name,time,插入记录比如:张三2007,李四2008,张三2011
- 如何写一个ORACLE触发器同步两个表中的数据?
- oracle 如何查看一个服务器上有多少个数据库.
- oracle 创建包的时候错误 求解
- oracle 重复列的问题
- oracle 中如何查处2星期前的数据
- 请教oracle数据库安装中的问题
- 请问谁能提供给我标准的oracle ERP的数据库表结构并详细说明各表主要的作用?
- 安装oracle遇到的问题 invalid entry CRC (expected 0x3e12e795 but got 0x9db0e9fd)
- 我的是ORACLE 10G,在RMAN中如何按指定的时间恢复数据文件啊?
- oracle为什么没有自动增长列
- oracle快捷键都有哪些啊?