权限管理,菜单管理,通用框架,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.seq
5。实现的截图
1)增加用户
3)设置用户对应角色
4)角色管理
5)权限管理
6)菜单和权限对应 (添加菜单)