权限管理,菜单管理,通用框架,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) |