權(quán)限設(shè)計(jì)說明書_第1頁
權(quán)限設(shè)計(jì)說明書_第2頁
權(quán)限設(shè)計(jì)說明書_第3頁
權(quán)限設(shè)計(jì)說明書_第4頁
權(quán)限設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

權(quán)限設(shè)計(jì)闡明書一、背景及目的目前為止,企業(yè)項(xiàng)目中,幾乎沒有一種統(tǒng)一的權(quán)限設(shè)計(jì),基本上是根據(jù)不一樣的業(yè)務(wù)需求來設(shè)計(jì)不一樣的權(quán)限。權(quán)限系統(tǒng)應(yīng)當(dāng)是一種較通用的系統(tǒng),統(tǒng)一設(shè)計(jì)好一種方案后,后續(xù)的項(xiàng)目中統(tǒng)一用此權(quán)限系統(tǒng),無疑比較省時(shí)省力。本文針對(duì)系統(tǒng)權(quán)限需求,論述權(quán)限設(shè)計(jì)應(yīng)當(dāng)實(shí)現(xiàn)的功能及其詳細(xì)的數(shù)據(jù)庫設(shè)計(jì)。二、名詞解釋及術(shù)語功能權(quán)限:能做什么的問題,如顧客登錄系統(tǒng)后,有增長銷售訂單的功能。數(shù)據(jù)權(quán)限:能在哪里干什么的問題,如顧客登錄系統(tǒng)后,只能察看杭州分企業(yè)銷售部的銷售訂單,而不能查看寧波分企業(yè)銷售部的銷售訂單。機(jī)構(gòu):組織機(jī)構(gòu),一種企業(yè)組織,可以稱為一種機(jī)構(gòu)。一種部門組織,也可以稱為機(jī)構(gòu)。機(jī)構(gòu)可大可小。職務(wù):機(jī)構(gòu)下某個(gè)顧客的職務(wù),這里的職務(wù)不和權(quán)限掛鉤。顧客:參與系統(tǒng)活動(dòng)的主體,這里的顧客指的是顧客的基本信息。登錄賬戶:顧客登錄系統(tǒng)的信息。角色:特定權(quán)限的集合。資源:系統(tǒng)中的資源,重要是多種業(yè)務(wù)對(duì)象,如銷售單、付款單等。操作類型:對(duì)資源也許的訪問措施,如增長、刪除、修改等。字段:某個(gè)資源下某個(gè)操作類型中的某個(gè)字段。權(quán)限:角色可使用的功能,分角色的功能權(quán)限和角色的數(shù)據(jù)權(quán)限。三、權(quán)限系統(tǒng)應(yīng)當(dāng)?shù)竭_(dá)的目的機(jī)構(gòu)和職務(wù)是單獨(dú)的,當(dāng)顧客在某個(gè)機(jī)構(gòu)下,并且顧客擁有某個(gè)職務(wù)時(shí),才認(rèn)為機(jī)構(gòu)和職務(wù)有關(guān)。如:機(jī)構(gòu)下有研發(fā)部,職務(wù)中有經(jīng)理的職務(wù)。某個(gè)顧客在研發(fā)部下,并且該顧客的職務(wù)為經(jīng)理,則認(rèn)為該顧客為研發(fā)部經(jīng)理。一種顧客可以同步從屬于多種機(jī)構(gòu)下顧客和登錄賬戶可以是一對(duì)一的關(guān)系,也可以是一對(duì)多關(guān)系。顧客的權(quán)限通過角色來控制,一種顧客可以擁有多種角色,顧客信息和角色關(guān)聯(lián)。顧客擁有不一樣角色時(shí),其權(quán)限應(yīng)當(dāng)是多種角色互相的補(bǔ)集。角色可以互相繼承,不過這里只實(shí)現(xiàn)單繼承。一種樹構(gòu)造,基層的角色權(quán)限至少,最里層的分支角色權(quán)限最多。一種角色擁有多種資源的操作權(quán)限。當(dāng)某個(gè)角色同步和機(jī)構(gòu)、資源發(fā)生關(guān)系時(shí),則代表此角色操作資源時(shí),只能操作一種或多種機(jī)構(gòu)下的數(shù)據(jù)。當(dāng)某個(gè)角色沒有同步和機(jī)構(gòu)、資源發(fā)生關(guān)系,則代表此角色操作資源時(shí),可以操作所有的數(shù)據(jù)。顧客的前臺(tái)菜單顯示根據(jù)角色所擁有的資源所決定,不一樣的顧客在前端顯示的 操作菜單是不一樣樣的。頁面中的功能按鈕根據(jù)資源中所包括的操作類型所定義。某個(gè)資源下,某個(gè)字段的隱藏與否通過字段來定義。四、權(quán)限關(guān)系圖注:角色控制權(quán)限時(shí),控制到字段級(jí)別臨時(shí)不實(shí)現(xiàn)五、數(shù)據(jù)庫設(shè)計(jì)參數(shù)配置表datadict(單級(jí)數(shù)據(jù)字典)序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2type變量類型Varchar20)3name變量名稱varchar(50)4sort排序int5state啟用狀態(tài)tinyint0:未啟用1:啟用2:作廢6avail與否被使用tinyint0:未被使用1:已被使用7edittime最終一次修改時(shí)間timestamp8remark描述varchar(200)注:type=educate為顧客表user中字段eduLever最高學(xué)歷的配置type=orggrade為機(jī)構(gòu)表org中字段grade級(jí)別的配置“啟用狀態(tài)”是指業(yè)務(wù)選擇的時(shí)候會(huì)不會(huì)被顯示出來以供選擇“與否被使用”是指實(shí)際業(yè)務(wù)中與否已經(jīng)被引用,被引用的數(shù)據(jù)不能刪除未被使用的可以刪除,已被使用的只能作廢機(jī)構(gòu)org序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2name機(jī)構(gòu)名稱Varchar(200)3parentid上級(jí)機(jī)構(gòu)IDvarchar(50)4grade級(jí)別varchar(50)參數(shù)配置表datadict主鍵,指的是企業(yè)級(jí)或部門級(jí)5level層次varchar(20)樹構(gòu)造中第幾層6sort排序int同級(jí)樹機(jī)構(gòu)中,排列的次序7avail有效tinyint0:未使用1:生效2:作廢3:刪除8remark描述Varchar(200)職務(wù)duty序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2name職務(wù)名稱Varchar(50)3remark描述Varchar(200)顧客user序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2name真實(shí)姓名varchar(50)3sex性別tinyint1:保密2:女3:男4birth生日timestamp5marry婚姻狀況tinyint1:未婚2:已婚6school畢業(yè)學(xué)校varchar(200)7edulevel最高學(xué)歷varchar(50)參數(shù)配置表datadict主鍵8specialty專業(yè)varchar(100)9finishdate畢業(yè)時(shí)間timestamp10comedate入職時(shí)間timestamp11worknum工號(hào)Varchar(20)12remark描述Varchar(200)注:顧客的聯(lián)絡(luò)方式放入通訊錄登錄賬戶login序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2loginname登錄賬戶varchar(20)3loginpass登錄密碼varchar(50)4state狀態(tài)tinyint0:未啟用1:啟用2:關(guān)閉角色role序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2name角色名稱Varchar(50)3parentid繼承的角色I(xiàn)Dvarchar(50)4remark角色描述Varchar(200)注:這里的角色為單繼承機(jī)構(gòu)、職務(wù)、顧客關(guān)系orgdutyuser序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2orgid機(jī)構(gòu)IDvarchar(50)機(jī)構(gòu)org表主鍵3dutyid職務(wù)IDvarchar(50)職務(wù)duty表主鍵4userid顧客IDvarchar(50)顧客user表主鍵注:職務(wù)ID為空時(shí),則代表顧客沒有職務(wù),而直接屬于某個(gè)機(jī)構(gòu)顧客、登錄賬戶關(guān)系userlogin序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2userid顧客IDvarchar(50)顧客user表主鍵3loginid登錄賬戶IDvarchar(50)登錄賬戶表login主鍵顧客、角色關(guān)系userrole序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2userid顧客IDvarchar(50)顧客user表主鍵3roleid角色I(xiàn)Dvarchar(50)角色role表主鍵注:一種顧客有多種角色時(shí),新增多條記錄資源resourse序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2name資源名稱Varchar(50)3parentid上級(jí)資源IDVarchar(50)4link資源網(wǎng)頁地址Varchar(200)5sort同級(jí)資源排列次序int6remark描述Varchar(200)操作oper序號(hào)字段名解釋類型長度備注1idIDVarchar(50)主鍵2resid所屬資源IDVarchar(50)資源resourse表主鍵3name操作名稱Varchar(50)4link操作網(wǎng)頁地址Varchar(200)5code代表操作唯一的標(biāo)識(shí)Varchar(20)6remark描述Varchar(200)注:程序?qū)崿F(xiàn)時(shí),“操作網(wǎng)頁地址”處填寫不變的地址。需要用到參數(shù)時(shí),如刪除某條記錄時(shí),需要使用記錄的ID,則在網(wǎng)頁代碼中,在操作網(wǎng)頁地址后加上需要的參數(shù)。code字段,程序在開發(fā)時(shí),對(duì)應(yīng)某個(gè)頁面中某處操作顯示時(shí),需要的編碼。如新聞模塊,新增新聞時(shí),“新增”按鈕對(duì)應(yīng)的編號(hào)為001,則此處填寫001。這個(gè)編碼完全由程序員自己定義。只要在某個(gè)資源下,此處標(biāo)識(shí)唯一就行了。角色功能權(quán)限r(nóng)olefunc序號(hào)字段名解釋類型長度備注1idIDvarchar(50)主鍵2roleid角色I(xiàn)Dvarchar(50)3resid資源IDvarchar(50)4operid操作IDvarchar(50)操作oper表主鍵注:假如一種角色有多種資源操作權(quán)限,則新增一行記錄角色數(shù)據(jù)權(quán)限r(nóng)oled

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論