許可權系統基本分析

2021-05-23 05:01:36 字數 1741 閱讀 2154

許可權系統的存在就是為了使用者登入系統存在的,而登入的作用就是判斷使用者的許可權,登入的過程,是使用者輸入使用者名稱,密碼來得到使用者的許可權,角色,部門及其系統中的欄目(或稱選單)的過程,這個裡面有很多的實現,先分析欄目和部門繫結的過程。

-- 查詢登陸帳號對應的許可權

select * from fucdefine as fucdefine where fucdefine.id in

(select rolefucperm.fucdefineid from rolefucperm as rolefucperm where rolefucperm.roleid in

(select userrole.roleid from userrole as userrole where userrole.cmsuserid in

(select account.cmsuserid from account as account where account.id=account.loginname=? and account.loginpassword=?)))

order by fucdefine.id asc

-- 查詢登陸帳號對應的使用者對應的部門編號

select cmsuser.departmentid from cmsuser as cmsuser where cmsuser.id in

(select account.cmsuserid from account as account where account.id=account.loginname=? and account.loginpassword=?)

-- 查詢登陸帳號對應的使用者對應的部門編號對應的欄目

select deptcolumn.columninfoid from deptcolumn as deptcolumn where deptcolumn.departmentid in

(select cmsuser.departmentid from cmsuser as cmsuser where cmsuser.id in

(select account.cmsuserid from account as account where account.loginname=? and account.loginpassword=?)

)通過相關sql,可以看到許可權系統涉及到很多的表,賬戶表,使用者表,角色表,許可權表,部門表,欄目表

多對多關係有:角色表和許可權表、部門表和欄目表兩種,所以增加兩張表:角色許可權表和部門欄目表

得到許可權的過程

1)賬戶表account與使用者表cmsuser存在關係,通過賬戶名、密碼找到帳戶表記錄中的cmsuserid

2)使用者表與角色表userrole存在關係,通過cmsuserid找到角色id

3)角色表與角色許可權表rolefucperm存在關係,通過roleid找到許可權id

4)角色許可權表與許可權表fucdefine存在關係,通過許可權id找到許可權

得到部門的過程

1)賬戶表account與使用者表cmsuser存在關係,通過賬戶名、密碼找到帳戶表記錄中的cmsuserid

2)根據cmsuserid查詢使用者表,得到對應部門id

得到欄目的過程

1)賬戶表account與使用者表cmsuser存在關係,通過賬戶名、密碼找到帳戶表記錄中的cmsuserid

2)根據cmsuserid查詢使用者表,得到對應部門id

3)根據部門id查詢部門欄目表,得到欄目id

先簡單介紹到這裡,mark下

RNA seq 基本分析流程

easoncheng 高通量測序技術,就是二代測序,已經成為現代生物學研究的乙個較為常規的實驗手段。這一技術的發展極大地推動了基因組學,表觀基因組學以及翻譯組學的研究。rna seq 通過測定穩定狀態下的rna樣品的序列來對rna樣品進行研究,從而避免了許多之前研究手段的不足,比如象基因晶元或者 p...

this指標的用法和基本分析

this 指標是由系統自動提供的指向物件的特殊指標。該指標是由乙個指向某個成員函式操作的物件指標。當對於乙個物件呼叫成員函式時,編譯程式先將該物件的位址付給系統建立的this指標,然後呼叫成員函式。每次成員函式訪問資料成員時,都隱含使用this指標。同樣也可以的使用 this來標識呼叫該成員函式的物...

句法結構分析 基於PCFG的基本分析方法

pcfg 是基於概率的上下文無關文法,pcfg的規則表示為a p,a為非終結符,p為a推導出 的概率,相同左部的產生式概率分布滿足歸一化條件。基於pcfg的句法分析模型中,假設滿足以下三個條件 1.位置不變性 子樹的概率不依賴子樹所管轄的單詞在句子中位置 2.上下文無關性 子樹的概率不依賴子樹控制單...