




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、0A系統(tǒng)權(quán)限管理設(shè)計(jì)方案I不同職責(zé)的人員,對(duì)于系統(tǒng)操作的權(quán)限應(yīng)該是不同的。優(yōu)秀的業(yè)務(wù)系統(tǒng),這是最基本的功能。I可以對(duì)“組”進(jìn)行權(quán)限分配。對(duì)于一個(gè)大企業(yè)的業(yè)務(wù)系統(tǒng)來(lái)說(shuō),如果要求管理員為其下員工逐一分配系 統(tǒng)操作權(quán)限的話,是件耗時(shí)且不夠方便的事情。所以,系統(tǒng)中就提出了對(duì)“組”進(jìn)行操作的概念,將權(quán)限 一致的人員編入同一組,然后對(duì)該組進(jìn)行權(quán)限分配。I權(quán)限管理系統(tǒng)應(yīng)該是可擴(kuò)展的。它應(yīng)該可以加入到任何帶有權(quán)限管理功能的系統(tǒng)中。就像是組件一樣的可 以被不斷的重用,而不是每開發(fā)一套管理系統(tǒng),就要針對(duì)權(quán)限管理 部分進(jìn)行重新開發(fā)。I滿足業(yè)務(wù)系統(tǒng)中的功能權(quán)限。傳統(tǒng)業(yè)務(wù)系統(tǒng)中,存在著兩種權(quán)限管理,其一是功能權(quán)限的管理
2、,而另外 一種則是資源權(quán)限的管理,在不同系統(tǒng)之間,功能權(quán)限是可以重用的,而資源權(quán)限則不能。針對(duì)0A系統(tǒng)的特點(diǎn),權(quán)限說(shuō)明:權(quán)限在系統(tǒng)中,權(quán)限通過(guò)模塊+動(dòng)作來(lái)產(chǎn)生,模塊就是整個(gè)系統(tǒng)中的一個(gè)子模塊,可能對(duì)應(yīng)一個(gè)菜單,動(dòng)作 也就是整個(gè)模塊中(在B/S系統(tǒng)中也就是一個(gè)頁(yè)面的所有操作,比如“瀏覽、添加、修改、刪除” 等)。將模塊與之組合可以產(chǎn)生此模塊下的所有權(quán)限。權(quán)限組為了更方便的權(quán)限的管理,另將一個(gè)模塊下的所有權(quán)限組合一起,組成一個(gè)“權(quán)限組”,也就是一個(gè)模塊管理權(quán)限,包括所有基本權(quán)限操作。比如一個(gè)權(quán)限組(用戶管理),包括用戶的瀏覽、添加、刪除、修改、審核等操作權(quán)限,一個(gè)權(quán)限組也是一個(gè)權(quán)限。角色權(quán)限的集合
3、,角色與角色之間屬于平級(jí)關(guān)系,可以將基本權(quán)限或權(quán)限組添加到一個(gè)角色中,用于方 便權(quán)限的分配。用戶組將某一類型的人、具有相同特征人組合一起的集合體。通過(guò)對(duì)組授予權(quán)限(角色),快速使一類人具有相 同的權(quán)限,來(lái)簡(jiǎn)化對(duì)用戶授予權(quán)限的繁瑣性、耗時(shí)性。用戶組的劃分,可以按職位、項(xiàng)目或其它來(lái)實(shí) 現(xiàn)。用戶可以屬于某一個(gè)組或多個(gè)組。通過(guò)給某個(gè)人賦予權(quán)限,有4種方式(參考飛思辦公系統(tǒng))A.通過(guò)職位a)在職位中,職位成員的權(quán)限繼承當(dāng)前所在職位的權(quán)限,對(duì)于下級(jí)職位擁有的權(quán)限不可繼承。b)實(shí)例中:如前臺(tái)這個(gè)職位,對(duì)于考勤查詢有權(quán)限,則可以通過(guò)對(duì)前臺(tái)這個(gè)職位設(shè)置考勤查詢的瀏覽權(quán),使他們有使用這個(gè)對(duì)象的權(quán)限,然后再設(shè)置個(gè),
4、考勤查詢權(quán)(當(dāng)然也可以不設(shè)置,默認(rèn)能進(jìn)此模塊的 就能查詢),則所有前臺(tái)人員都擁有考勤查詢的權(quán)利。B.通過(guò)項(xiàng)目a)在項(xiàng)目中,項(xiàng)目成員的權(quán)限來(lái)自于所在項(xiàng)目的權(quán)限,他們同樣不能繼承下級(jí)項(xiàng)目的權(quán)限,而對(duì)于項(xiàng)目 組長(zhǎng),他對(duì)項(xiàng)目有全權(quán),對(duì)下級(jí)項(xiàng)目也一樣。b)實(shí)例中:在項(xiàng)目中,項(xiàng)目成員可以對(duì)項(xiàng)目中上傳文檔,查看本項(xiàng)目的文檔,可以通過(guò)對(duì)項(xiàng)目設(shè)置一個(gè) 對(duì)于本項(xiàng)目的瀏覽權(quán)來(lái)實(shí)現(xiàn)進(jìn)口,這樣每個(gè)成員能訪問(wèn)這個(gè)項(xiàng)目了,再加上項(xiàng)目文檔的上傳權(quán)和查看文檔 權(quán)即可。c)對(duì)于組長(zhǎng),因?yàn)榭梢再x予組長(zhǎng)一個(gè)組長(zhǎng)權(quán)(組長(zhǎng)權(quán)是個(gè)特殊的權(quán)限,它包含其他各種權(quán)限的一個(gè)權(quán)限 包),所有組長(zhǎng)對(duì)于本項(xiàng)目有全權(quán),則項(xiàng)目組長(zhǎng)可以對(duì)于項(xiàng)目文檔查看,審批
5、,刪除,恢復(fù)等,這些權(quán)限對(duì) 于本項(xiàng)目的下級(jí)項(xiàng)目依然有效。C.通過(guò)角色a)角色中的成員繼承角色的權(quán)限,角色與角色沒(méi)有上下級(jí)關(guān)系,他們是平行的。通過(guò)角色賦予權(quán)限,是指 沒(méi)辦法按職位或項(xiàng)目的分類來(lái)賦予權(quán)限的另一種方式,如:系統(tǒng)管理員,資料備份員b)實(shí)例中:對(duì)于本系統(tǒng)中,全體人員應(yīng)該默認(rèn)都有的模塊,如我的郵件,我的文檔,我的日志,我的考勤,這些模塊系統(tǒng)成員都應(yīng)該有的,我們建立一個(gè)角色為系統(tǒng)默認(rèn)角色,把所有默認(rèn)訪 問(wèn)的模塊的瀏覽權(quán)加入到里面去,則系統(tǒng)成員都能訪問(wèn)這些模塊。D.直接指定a)直接指定是通過(guò)對(duì)某個(gè)人具體指定一項(xiàng)權(quán)限,使其有使用這個(gè)權(quán)限的能力。直接指 定是角色指定的一 個(gè)簡(jiǎn)化版,為了是在建立像某
6、個(gè)項(xiàng)目的組長(zhǎng)這種角色時(shí),省略創(chuàng)建角色這一個(gè)步驟,使角色不至于過(guò) 多Ob)實(shí)例中:指定某個(gè)項(xiàng)目的組長(zhǎng),把組長(zhǎng)權(quán)指定給某個(gè)人。針對(duì)職位、項(xiàng)目組:如果用添加新員工,員工調(diào)換職位、項(xiàng)目組,滿足了員工會(huì)自動(dòng)繼承所在職位、項(xiàng)目組的權(quán)限,不需要重 新分配權(quán)限的功能。用戶管理用戶可以屬于某一個(gè)或多個(gè)用戶組,可以通過(guò)對(duì)用戶組授權(quán),來(lái)對(duì)組中的所有用戶進(jìn)行權(quán)限的授予。一個(gè) 用戶可以屬于多個(gè)項(xiàng)目組,或擔(dān)任多個(gè)職位。授權(quán)管理將一個(gè)基本權(quán)限或角色授予用戶或用戶組,使用戶或用戶組擁有授予權(quán)限的字符串,如果角色、職位、項(xiàng) 目中存在相同的基本權(quán)限,則取其中的一個(gè);如脫離角色、職位、項(xiàng)目組,只是取消用戶或用戶組的中此 角色、職位
7、、項(xiàng)目組所授予的權(quán)限。用戶所擁有的權(quán)限是所有途徑授予權(quán)限的集合。管理員用戶可以查看 每個(gè)用戶的最終權(quán)限列表。權(quán)限管理基本操作權(quán)限與權(quán)限組(基本操作權(quán)限的集合)的管理10 / 8word.員工或用戶OA權(quán)限管理設(shè)計(jì)的實(shí)現(xiàn)物理數(shù)據(jù)模型圖如下:Module Codewarehjf (4JModule NAmevarAh-ar 20Module Valuevarthat (2fijLink 山 Iuarth-ai (256)Parent ModulevarthAi (+JModule D esc tipticrvarthai (256tb Moduktb AdCbohiMion Code varcha
8、r2 AcNonNAme v arch ar (10) AclionValue varohar20)tbACorripanyCompany Gode vArch ar |3)Ccmpariy Name varch ar (20)tb Deparcrnant燮tb PermitDepartrnentCodA DepaitrnentHarTie Parent Dap anmen r Dep aitrrientDascription CompanyCodev-aroharp) vArcharfSO vjrcharpj) vjr char (256) vArchar(3)FArmitCodA H*du
9、l&tod& Action匚亡血 RetrntVafuevArdiar(6vAiokat(4 kJSickstpJ vai&ahr|2C)tb User Rerm in.User IdRole CedePodricpn CedeRoieciCodePermit Cod 耳iruV"rehardOO vrchardOoi v"fGhardOO) ur charkb UserUAEd Uffir intNArne warchar g(JPaffwrd warchar (50True Hams yarchsf (12/D«pt Code vdre
10、har 3h DorrritAGroup Code varchar(3J 5r pupl4Am« vwhsrfSO)Permit Cede V-irch ar (40005lb AFbs ilien-Ujaitb Rojacls6rRojitionCude vArQharA Userid intfAcAect C ode vaichar(J | Ussr Idvarchar (100)tb Bojsct、Project C ode varclhar 3 Permit Code varciiBf (4000)tb RoleFerrnitRole Code v archer p P&am
11、p;rmitCcde vsrcharAOOOcb BQs iit>n Pt (rnkPosition Ccda var ohac (3)Reimit Cods w chap (4000)RoleCodevarchar(3)Role Na msvarchif(20RnlpRAnrinti'in 嗎先照寸/耳 uftL FbsiiionRositiDnCodevarch3r3BositionNlamevarGhar(20)Rpsition Dg 5Qri|:jarchar (256)ii; IQFIVarcharP)Parent Rosironvsreharp)ib RejectRe
12、ject CodeRcfecrName ParentRojActReject Des criprionvarcharpj varcharpO) vanchar3J v anchor 256物理數(shù)據(jù)模型圖根據(jù)以上設(shè)計(jì)思想,權(quán)限管理總共需要以下基本表:tb_User :用戶信息基本表;tb_Departme nt :部門表;tb_Compa ny :公司表;tb_Module :系統(tǒng)模塊表;tb_Action :系統(tǒng)中所有操作的動(dòng)作表;tb_Permit :由tb_Module與tb_Action兩表結(jié)合產(chǎn)生的系統(tǒng)基本權(quán)限表;tb_Permit_Group :權(quán)限組表,將一模塊的中的所有權(quán)限劃分一
13、個(gè)權(quán)限組中,可以通 過(guò)權(quán)限組授于用戶權(quán)限;tb_Role :角色表,基本權(quán)限的集合。無(wú)上級(jí)與下級(jí)之分;tb_Position :職位表,有上級(jí)與下級(jí)之分;tb_Project :項(xiàng)目組表,tb_Role_Permit :角色授權(quán)表;tb_Postion_Permit :職位授權(quán)表;tb_Project_Permit :項(xiàng)目授權(quán)表;tb_Project_User :項(xiàng)目成員表,IsLead字段代表此成員為項(xiàng)目組長(zhǎng);tb_Postion_User :職位成員表;tb_User_Permit :用戶授權(quán)表,用戶ID與角色、職位、項(xiàng)目及直接授予的權(quán)限串表;權(quán)限的產(chǎn)生:由 tb_Module 中的 Mo
14、duleCode 與 tb_Action 中的 ActionCode 組成權(quán)限代碼PermitCode=ModuleCode+ActionCode。實(shí)例:ModuleCode=0101,ActionCode=01,貝ij PermitCode=010101權(quán)限值則有ModuleValue與ActionCode組合而成,采用下劃線來(lái)連接。實(shí)例:ModuleValue=Sys_User,ActionValue=AdD,PermitValue= Sys_User_Add權(quán)限組:包括一組同一模塊下的權(quán)限的組合,如管理用戶包括基本的權(quán)限:添加、刪除、修改、查看等,將 這些組合起來(lái)構(gòu)成一個(gè)用戶組一一“用戶
15、管理”權(quán)限組。其它類似。只是為了更方便的查看系統(tǒng)權(quán)限與 權(quán)限的分配。實(shí)例:如管理用戶的權(quán)限代碼為010101 a查看用戶,010102 a添加用戶,010103 a刪除用戶,010104 a修改用戶,010105 a審核用戶等,將這些基本權(quán)限組合起來(lái)一個(gè)集合而構(gòu)成 了 “用戶管理”權(quán)限組。角色、職位、項(xiàng)目:也就是按特定的需要?jiǎng)澐忠环N權(quán)限的集合。使用角色授權(quán)表、職位授權(quán)表、項(xiàng)目授權(quán)表來(lái)實(shí)現(xiàn)。授 權(quán)表中存放的是權(quán)限代碼PermitCode,而不是權(quán)限組的GroupCod e代碼。用戶授權(quán):由用戶授權(quán)表來(lái)實(shí)現(xiàn),用戶授權(quán)表中的RoleCode、PositionCode、ProjectCo de分別是角色表 中RoleCode組成的串、職位表PositionCode組成的串、ProjectC ode組成的串。與角色授權(quán)表中的 角色代碼RoleCode、職位授權(quán)表中PositionCode項(xiàng)目授權(quán)表中的ProjectCode不對(duì)應(yīng)(不是主表與 從表之間外鍵關(guān)系)。從而能夠?qū)崿F(xiàn)了一個(gè)用戶可以擁有多個(gè)角色、多個(gè)職位、多個(gè)項(xiàng)目的情況。用戶授權(quán)表中的PermitCode為直接授權(quán)的權(quán)限代碼串,直接給用戶分配權(quán)限。實(shí)例:用戶ID為Userld=1的用戶權(quán)限授權(quán)表的記錄為:RoleCode=001,003PostionCode = 001,002ProjectCode=001,00
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 共同承包甲方合同范例
- 醫(yī)藥物流收購(gòu)合同范例
- 培養(yǎng)學(xué)生審美素養(yǎng)的幼兒園教研計(jì)劃
- 兒童心理學(xué)家的咨詢項(xiàng)目與研究計(jì)劃
- 2025年自我保護(hù)中班標(biāo)準(zhǔn)教案
- 班級(jí)交流平臺(tái)建設(shè)計(jì)劃
- 品牌體驗(yàn)經(jīng)濟(jì)的興起與趨勢(shì)計(jì)劃
- 《貴州盛聯(lián)新能源投資有限公司赫章縣松林坡鄉(xiāng)騰達(dá)煤礦〔兼并重組(調(diào)整)〕礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》專家組評(píng)審意見
- 縫紉機(jī)操作知識(shí)培訓(xùn)課件
- 營(yíng)銷人員心理素質(zhì)專業(yè)培訓(xùn)教程優(yōu)化方案
- 5G手機(jī)無(wú)線通訊濾波芯片產(chǎn)業(yè)化項(xiàng)目環(huán)境影響報(bào)告表
- 工會(huì)野炊活動(dòng)方案
- 《對(duì)外援援助成套項(xiàng)目勘察設(shè)計(jì)取費(fèi)標(biāo)準(zhǔn)內(nèi)部暫行規(guī)定(稿)》
- 通用反應(yīng)單元工藝
- 空冷塔施工方案
- Inplan 操作手冊(cè)初稿
- AFM-原子力顯微鏡簡(jiǎn)介
- 實(shí)用的尺寸公差等級(jí)一覽表
- 公司資產(chǎn)無(wú)償劃轉(zhuǎn)職工安置方案安置方案
- 最新報(bào)銷菜單(精編版)
- 安全生產(chǎn)標(biāo)準(zhǔn)化全套檔案
評(píng)論
0/150
提交評(píng)論