許可權管理設計

2021-09-08 15:57:58 字數 1863 閱讀 8174

pd中

概念模型:conceptual data model

物理模型:physical data model

對像模型:object oriented model

1.由概念模型生成了物理模型 步聚:選單tools下的generate physical data model--ctrl+shift+p)

2.然後在物理模型中生成資料庫語句 步聚:選單database下的generate database--ctrl+g)

系統中必要的字段

deletemark int (刪除標記,刪除後可以恢復)

enabled int (是否有效的,如審核後生效)

allowedit int (是否允許編輯,基本的資料有些是不可以被編輯的)

allowdelete int (是否允許刪除,基本的資料有些是不可以被刪除的)

sortcode int (排序**)

description text (描述)

createuser varchar (建立者) createdate datetime (資料建立的時間)

modifyuser varchar (修改者) modifydate datetime (資料修改的時間)

可空資料型別 1.int? id ;//說明:變數id是整型的,但可以是null 的

2.datetime? date ; //說明:變數datetime是日期型的,但可以是null 的

資訊新增時涉及到的主表和子表,它們應該有主外來鍵關係,主表沒插入資料時,子表是插入不了的,同時操作兩表時應有事務處理

許可權管理的三個物件:使用者、角色、許可權 共有六張表(三個物件表,三個物件關聯表,都為多對多關係)

分別有三個實體物件表

*juser(使用者表)

-------------

userid(為主鍵)

username

-------------

*jrole(角色表)

-------------

roleid(為主鍵)

rolename

-------------

*jright(許可權表)

-------------

rightid(為主鍵)

rightname

-------------

分別有三個實體物件關聯表

*rolerightlink(角色和許可權關聯表)

-------------

roleid(為主鍵)

rightid(為主鍵)

-------------

*userrightlink(使用者和許可權關聯表)

-------------

userid(為主鍵)

rightid(為主鍵)

-------------

*userrolelink(使用者和許可權關聯表)

-------------

userid(為主鍵)

roleid(為主鍵)

-------------

2、根據指定角色,查詢角色名和其對應的許可權 select * from jrole jr,jrolerightlink jrl where jr.roleid=jrl.roleid and jr.roleid=1

3.根據指定使用者名稱,查使用者名稱和對應的角色 select * from juser u,juserrolelink ur where u.userid=ur.userid and u.name='使用者名稱'

4.根據指定使用者名稱,查使用者名稱和對應的許可權 select * from juser u,juserrightlink ur where u.userid=ur.userid and u.name='使用者名稱'

許可權管理設計

許可權可以分為以下幾種 1 功能級許可權 這個比較常見,控制可以訪問哪些功能,一般通過角色來控制選單 功能點。常見系統中體現為 選單樹和功能樹 選單樹下是該角色對應的交易選單,分為可操作交易和不可操作交易,功能樹下常見為該選單對應的交易功能,俗稱按鈕或交易碼.2 資料級許可權 常被稱為行級許可權,常...

許可權管理模組設計

許可權管理是沒個專案中都會設計的模組,根據自己專案的經驗與閱讀的相關資料做了乙個下面的乙個許可權管理模組的程式 一 簡介 本模組涉及兩個級別的單位 單位級別一以及其下屬多個單位 單位級別二 多個不同的使用者角色如 系統管理員,裝置一科管理員,裝置二科管理員,材料科管理員,單位管理員,普通使用者等,沒...

使用者許可權管理設計

使用者許可權管理設計 使用者管理許可權設計一直是大家討論的熱點,因為幾乎涉及到每乙個開發的業務系統。我找了很多很多的資料,大家的核心基本上都是一樣的 基於角色管理.使用者,角色,模組,許可權的相互組合,就可以形成乙個強大的許可權管理系統。最近在乙個專案中設計的乙個使用者許可權的設計,很樂意與大家一起...