



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、內(nèi)容發(fā)布系統(tǒng)權(quán)限設(shè)計說明書項目名稱:內(nèi)容發(fā)布系統(tǒng)發(fā)布系統(tǒng)vl.O分類:設(shè)計說明書部門:開發(fā)部作者:日期:錯誤 !未指疋開關(guān)參數(shù)。G七口 參考V1.0頁數(shù):號:附注 :日期修改說明版本作者審批人審批日期2004-3 月建立1.02004-7-15 增加欄目的權(quán)限控制說明1.0權(quán)限系統(tǒng)設(shè)計模型及實現(xiàn) 設(shè)計一個比較抽象和通用的權(quán)限系統(tǒng)是一件比較復雜的工作,根據(jù)實際目前項目需要, 我們設(shè)計了如下一個簡易基于角色的權(quán)限模塊。先引出權(quán)限系統(tǒng)中的概念1 概念用戶:使用權(quán)限的登錄用戶或者系統(tǒng).一個用戶有多個角色,但同時只能以一個角色登錄系統(tǒng)。角色:擁有相關(guān)權(quán)限的一個集合。一個角色可以有多個權(quán)限,一個角色有多個
2、用戶。權(quán)限:權(quán)限是一個資源+操作的組合。即權(quán)限是指對什么東西有什么動作。如用戶管理是一個資源,而用戶的增加、修改是指具體的操作,而整個“用戶”+“增加”就構(gòu)成了用戶增加的權(quán)限。單獨的資源或操作在權(quán)限系統(tǒng)中沒有意義。操作:對資源的動作。如對數(shù)據(jù)的增加、刪除、修改;對模塊的登錄等。資源:系統(tǒng)中要權(quán)限控制的東西。也就是什么東西要進行權(quán)限的控制。資源有不同的類型,一般系統(tǒng)中會遇到的能用類型為功能權(quán)限和數(shù)據(jù)權(quán)限。目前我們系統(tǒng)中用到的資源類型有“模塊”和“欄目”,用英文和表示。2 模型的描述類圖說明::的實現(xiàn):的實現(xiàn):表示一個權(quán)限點。其實表示操作的資源編號,表示資源的類型,目前實現(xiàn)為表示是個模塊,表示資源
3、是一個欄目;是操作的編號,對于模塊和欄目不同類型的資源操作可能是不一樣的。詳見附件里的操作編碼規(guī)則。:表示系統(tǒng)中的某個功能模塊。:表示用戶和角色的關(guān)聯(lián)關(guān)系。一個,有多個:表示角色和權(quán)限的關(guān)聯(lián)關(guān)系。一個有多個3 具體實現(xiàn)具體的實現(xiàn)包括了3 個部分:權(quán)限的創(chuàng)建、權(quán)限的授權(quán)、權(quán)限的使用。下面各個部分描述 :3.1 權(quán)限創(chuàng)建權(quán)限的創(chuàng)建過程就是應用系統(tǒng)開發(fā)人員定義好系統(tǒng)中要權(quán)限控制的資源以及定義對對資源具體化為哪些操作的過程。在我們的內(nèi)容發(fā)布里面作如下定義:模塊資源把系統(tǒng)中要用到的模塊進行資源的統(tǒng)一編號,以模塊的編號作為權(quán)限控制里資源編號,目前的編號規(guī)則為如下:編號說明:編號由”上級編號” +”兩位本級
4、編號”組成上級編號由”功能碼” +”兩位本級編號”組成功能碼編碼為:新聞采集 P 內(nèi)容發(fā)布C廣告發(fā)布 A系統(tǒng)管理 S 應用管理Y功能編號備注新聞采集P采集狀態(tài)P01采集發(fā)布P02站點維護P03采集控制P04內(nèi)容發(fā)布C文章欄目設(shè)置C01文早發(fā)布C02專題欄目設(shè)置C03專題發(fā)布廣告發(fā)布客戶管理廣告位管理廣告發(fā)布系統(tǒng)管理用戶管理角色管理權(quán)限管理模板管理參數(shù)配置應用管理投票管理管理公告管理留言管理C04AA01A02A03SS01S02S03S04S05YY01Y02Y03Y04欄目資源欄目資源的編號采用多級欄目的,是數(shù)字模塊操作模塊的操作編碼規(guī)則遵循統(tǒng)一的操作編碼規(guī)則,即:模塊名稱” “” +”按鈕
5、名稱”其中按鈕名稱只在保證可以唯一標識就可以了,如用數(shù)字或者英文。目前我們定義文章發(fā)布里的按鈕名稱為:按鈕按鈕 (操作)編號備注新增C02發(fā)布C02刪除C02修改C02預覽C02所有C02如果用戶有這個權(quán)限,有所有操作的權(quán)限審核C02紅色表示目前未實現(xiàn)的功能復制移動C02C02其它模塊的按鈕操作也可以類似編碼,但因為目前核心是文章發(fā)布。所以暫時這里不一一列出。以后擴展的時候一起實現(xiàn)。欄目操作欄目的操作按鈕根據(jù)目前的需求定義如下操作。按鈕按鈕 (操作)編號備注新增刪除修改授權(quán)對這個欄目的子欄目進行管理貝的權(quán)限分派所有C02如果用戶有這個權(quán)限,有所有操作的權(quán)限3.2 權(quán)限授權(quán)權(quán)限授權(quán)就是指對于某個
6、角色賦予相關(guān)的欄目權(quán)限和模塊權(quán)限。其中欄目權(quán)限為樹狀顯示如下圖:模塊的權(quán)限如下圖:3.3 權(quán)限使用對于前臺使用權(quán)限的來說通過兩個接口來調(diào)用。主要是和來實現(xiàn)。其類圖如下:LserInfoBeanuser : Userfundisx : Listcategory 1 1ST :tiasFunction (functionid : String) : booleanhasCategory(operateid : String) : booleanhasFunct iorOperat CfuncT ionid : String, operateid : String); bool canhasCate
7、fforyOperate(categoryid : String, operateid ; String) : boolean petUser() : UsergetRole0 : StringgeiAllCaiegory() : ListACLManaRprislserlnHole(Iser, Ro 亡 :boolean etUserKales (User user) : ArrayL i st getUserPertnissions (L'scruser) : ArrayL ist geiBolePi r: ,1 ssions (Role role) : ArrayListsU s
8、crPermission( CseT user, Peitnission perroission) : boolean權(quán)限的使用有如下邏輯過程:用戶是否有斯欄 目的權(quán)限User ;nfoBean.!ltegcrv(Strng cid)(只在文章虧里有這一步)' 啊煥嘶 ?磁或議詢贏石亦 g 釀駄翊 鳩感飆)坤戶是否荷臬亍拗作(按鈕. )的權(quán)限3.4 權(quán)限分級管理實現(xiàn)模型分析對于比較大型的網(wǎng)站,集中式的管理無法滿足用戶的內(nèi)容分級別、管理分層次的需求。因此要設(shè)計分級的權(quán)限管理模型。從實際使用用例來看,有如下的功能(操作)模型:增加、刪除、修改子欄目欄目管理增加、刪除、修改子欄目內(nèi)容后臺管理員文章管理刪除、修改子角色用尸、角色官理對他有權(quán)限的欄目進行欄目的下級授權(quán),指定下級管理員,授權(quán)操作權(quán)限欄目授權(quán)隱含的邏輯約束 :1 分級管理員可以管理子欄目經(jīng)及子欄目所有子孫欄目2 分級管理員可以管理子欄目所有子孫欄目下的文章3 分級管理員只能刪除他所增加的用戶和角色4 分級管理員只能授權(quán)他有權(quán)限的下級欄目角5 分級管理員的核心仍然是基于色的,即分級管理員其實是分級角色下的用戶欄目的授權(quán)完成欄目資源的權(quán)限分派,欄目資源的權(quán)限點分為如下表:按鈕(權(quán)限點)按鈕(操作)編號備注欄目管理欄目管理,考慮實現(xiàn)的復雜性,把欄目的增、刪、改統(tǒng)一成一個權(quán)限點“欄目管理”欄目新增新增一個欄目欄目刪除刪除一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 家庭農(nóng)場運輸協(xié)議書范本
- 電梯合作協(xié)議書范本
- 家庭戰(zhàn)火離婚協(xié)議書范本
- 離婚財產(chǎn)分割協(xié)議樣本合理分配資產(chǎn)
- 歐洲旅游團導游派遣及培訓服務合同
- 項目眾籌協(xié)議書范本
- 車輛贈與及保險理賠責任劃分合同
- 新能源產(chǎn)業(yè)股份低價轉(zhuǎn)讓與政策優(yōu)惠對接協(xié)議
- 房屋補償分配協(xié)議書范本
- 離婚財產(chǎn)分割變更協(xié)議重新起訴狀
- 小學用電安全課件
- 2024年河南省蘭考縣教育局公開招聘試題含答案分析
- 2025年北京市高考英語試卷真題(含答案解析)
- 2024年湖北省中考地理生物試卷(含答案)
- 企業(yè)部門人員需求申請表
- 手太陰肺經(jīng)ppt課件
- 城市居住區(qū)規(guī)劃設(shè)計規(guī)范(含條文說明)
- (完整版)《普通心理學-彭聃齡》知識要點
- 借款擔保人擔保承諾書
- 口腔檢查與窩溝封閉記錄表
- 集團營銷管理辦法S
評論
0/150
提交評論