當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > OA軟件營(yíng)銷 > 泛普OA系統(tǒng)推廣
開(kāi)源OA辦公系統(tǒng)一般是怎么設(shè)計(jì)的呢
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
泛普軟件泛普OA系統(tǒng) OA辦公系統(tǒng)開(kāi)源版本權(quán)限管理設(shè)計(jì)方案
不同職責(zé)的人員,對(duì)于系統(tǒng)操作的權(quán)限應(yīng)該是不對(duì)于操作系統(tǒng)同的。優(yōu)秀的業(yè)務(wù)系統(tǒng),這是最基本的功能。
可以對(duì)“組”進(jìn)行權(quán)限分配。對(duì)于一個(gè)大企業(yè)的對(duì)于企業(yè)分配業(yè)務(wù)系統(tǒng)來(lái)說(shuō),如果要求管理員為其下員工逐一分配系統(tǒng)管理員業(yè)務(wù)來(lái)說(shuō)操作權(quán)限的話,是件耗時(shí)且不夠方便的事情。所以,系統(tǒng)操作方便事情中就提出了對(duì)“組”進(jìn)行操作的概念,將權(quán)限一致的人員操作提出進(jìn)行編入同一組,然后對(duì)該組進(jìn)行權(quán)限分配。
權(quán)限管理系統(tǒng)應(yīng)該是可擴(kuò)展的。它應(yīng)該可以加入到加入系統(tǒng)應(yīng)該任何帶有權(quán)限管理功能的系統(tǒng)中。就像是組件一樣的可以帶有一樣系統(tǒng)被不斷的重用,而不是每開(kāi)發(fā)一套管理系統(tǒng),就要針對(duì)權(quán)開(kāi)發(fā)系統(tǒng)管理限管理部分進(jìn)行重新開(kāi)發(fā)。
滿足業(yè)務(wù)系統(tǒng)中的功能權(quán)限。傳統(tǒng)業(yè)務(wù)系統(tǒng)中,存在業(yè)務(wù)系統(tǒng)權(quán)限著兩種權(quán)限管理,其一是功能權(quán)限的管理,而另外一種則其一權(quán)限功能是資源權(quán)限的管理,在不同系統(tǒng)之間,功能權(quán)限是可以重之間系統(tǒng)可以用的,而資源權(quán)限則不能。
針對(duì)OA系統(tǒng)的特點(diǎn),權(quán)限說(shuō)明:
權(quán)限
在泛普軟件OA辦公系統(tǒng)中,權(quán)限通過(guò)模塊 動(dòng)作來(lái)產(chǎn)生,模塊就是整個(gè)系統(tǒng)動(dòng)作系統(tǒng)通過(guò)中的一個(gè)子模塊,可能對(duì)應(yīng)一個(gè)菜單,動(dòng)作也就是整個(gè)模對(duì)應(yīng)動(dòng)作可能塊中(在B/S系統(tǒng)中也就是一個(gè)頁(yè)面的所有操作,比如&ldquoldquo 操作所有;瀏覽、添加、修改、刪除”等)。將模塊與之組合可以產(chǎn)瀏覽刪除可以生此模塊下的所有權(quán)限。
權(quán)限組
為了更方便的權(quán)限的管理,另將一個(gè)模塊下的所有權(quán)限組方便所有權(quán)限合一起,組成一個(gè)“權(quán)限組”,也就是一個(gè)模塊管理權(quán)限組成權(quán)限一個(gè),包括所有基本權(quán)限操作。比如一個(gè)權(quán)限組(用戶管理)操作包括基本,包括用戶的瀏覽、添加、刪除、修改、審核等操作權(quán)限操作瀏覽包括,一個(gè)權(quán)限組也是一個(gè)權(quán)限。
角色
權(quán)限的集合,角色與角色之間屬于平級(jí)關(guān)系,可以將基本之間基本可以權(quán)限或權(quán)限組添加到一個(gè)角色中,用于方便權(quán)限的分配。方便用于分配
用戶組
將某一類型的人、具有相同特征人組合一起的集合體。通具有組合一起過(guò)對(duì)組授予權(quán)限(角色),快速使一類人具有相同的權(quán)限授予具有權(quán)限,來(lái)簡(jiǎn)化對(duì)用戶授予權(quán)限的繁瑣性、耗時(shí)性。用戶組的劃授予耗時(shí)權(quán)限分,可以按職位、項(xiàng)目或其它來(lái)實(shí)現(xiàn)。用戶可以屬于某一可以其它項(xiàng)目個(gè)組或多個(gè)組。
通過(guò)給某個(gè)人賦予權(quán)限,有4種方式(參考飛思辦公系統(tǒng))
A.通過(guò)職位
a) 在職位中,職位成員的權(quán)限繼承當(dāng)前所在職位的權(quán)限,當(dāng)前權(quán)限成員對(duì)于下級(jí)職位擁有的權(quán)限不可繼承。
b)實(shí)例中:如前臺(tái)這個(gè)職位,對(duì)于考勤查詢有權(quán)限,則可對(duì)于考勤實(shí)例以通過(guò)對(duì)前臺(tái)這個(gè)職位設(shè)置考勤查詢的瀏覽權(quán),使他們有考勤瀏覽設(shè)置使用這個(gè)對(duì)象的權(quán)限,然后再設(shè)置個(gè),考勤查詢權(quán)(當(dāng)然考勤使用設(shè)置也可以不設(shè)置,默認(rèn)能進(jìn)此模塊的就能查詢),則所有前默認(rèn)所有設(shè)置臺(tái)人員都擁有考勤查詢的權(quán)利。
B.通過(guò)項(xiàng)目
a) 在項(xiàng)目中,項(xiàng)目成員的權(quán)限來(lái)自于所在項(xiàng)目的權(quán)限,他來(lái)自權(quán)限項(xiàng)目們同樣不能繼承下級(jí)項(xiàng)目的權(quán)限,而對(duì)于項(xiàng)目組長(zhǎng),他對(duì)對(duì)于組長(zhǎng)下級(jí)項(xiàng)目有全權(quán),對(duì)下級(jí)項(xiàng)目也一樣。
b)實(shí)例中:在項(xiàng)目中,項(xiàng)目成員可以對(duì)項(xiàng)目中上傳文檔,實(shí)例可以項(xiàng)目查看本項(xiàng)目的文檔,可以通過(guò)對(duì)項(xiàng)目設(shè)置一個(gè)對(duì)于本項(xiàng)目的對(duì)于查看設(shè)置瀏覽權(quán)來(lái)實(shí)現(xiàn)進(jìn)口,這樣每個(gè)成員能訪問(wèn)這個(gè)項(xiàng)目了,再這樣瀏覽訪問(wèn)加上項(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è)對(duì)于賦予組長(zhǎng)特殊的權(quán)限,它包含其他各種權(quán)限的一個(gè)權(quán)限包),所有各種其他包含組長(zhǎng)對(duì)于本項(xiàng)目有全權(quán),則項(xiàng)目組長(zhǎng)可以對(duì)于項(xiàng)目文檔查對(duì)于組長(zhǎng)可以看,審批,刪除,恢復(fù)等,這些權(quán)限對(duì)于本項(xiàng)目的下級(jí)項(xiàng)對(duì)于恢復(fù)刪除目依然有效。
C.通過(guò)角色
a) 角色中的成員繼承角色的權(quán)限,角色與角色沒(méi)有上下級(jí)上下級(jí)權(quán)限沒(méi)有關(guān)系,他們是平行的。通過(guò)角色賦予權(quán)限,是指沒(méi)辦法按賦予通過(guò)權(quán)限職位或項(xiàng)目的分類來(lái)賦予權(quán)限的另一種方式,如:系統(tǒng)管賦予系統(tǒng)方式理員,資料備份員…
b)實(shí)例中:對(duì)于本系統(tǒng)中,全體人員應(yīng)該默認(rèn)都有的模塊對(duì)于默認(rèn)實(shí)例,如我的郵件,我的文檔,我的日志,我的考勤……,這考勤郵件些模塊系統(tǒng)成員都應(yīng)該有的,我們建立一個(gè)角色為系統(tǒng)默建立系統(tǒng)我們認(rèn)角色,把所有默認(rèn)訪問(wèn)的模塊的瀏覽權(quán)加入到里面去,瀏覽訪問(wèn)加入則系統(tǒng)成員都能訪問(wèn)這些模塊。
D.直接指定
a) 直接指定是通過(guò)對(duì)某個(gè)人具體指定一項(xiàng)權(quán)限,使其有使通過(guò)具體直接用這個(gè)權(quán)限的能力。直接指定是角色指定的一個(gè)簡(jiǎn)化版,直接權(quán)限簡(jiǎn)化為了是在建立像某個(gè)項(xiàng)目的組長(zhǎng)這種角色時(shí),省略創(chuàng)建角創(chuàng)建建立省略色這一個(gè)步驟,使角色不至于過(guò)多。
b)實(shí)例中:指定某個(gè)項(xiàng)目的組長(zhǎng),把組長(zhǎng)權(quán)指定給某個(gè)人實(shí)例組長(zhǎng)項(xiàng)目。
針對(duì)職位、項(xiàng)目組:
如果用添加新員工,員工調(diào)換職位、項(xiàng)目組,滿足了員工項(xiàng)目如果滿足會(huì)自動(dòng)繼承所在職位、項(xiàng)目組的權(quán)限,不需要重新分配權(quán)分配權(quán)需要重新限的功能。
用戶管理
用戶可以屬于某一個(gè)或多個(gè)用戶組,可以通過(guò)對(duì)用戶組授可以通過(guò)屬于權(quán),來(lái)對(duì)組中的所有用戶進(jìn)行權(quán)限的授予。一個(gè)用戶可以授予所有可以屬于多個(gè)項(xiàng)目組,或擔(dān)任多個(gè)職位。
授權(quán)管理
泛普軟件OA系統(tǒng)將一個(gè)基本權(quán)限或角色授予用戶或用戶組,使用戶或用戶授予基本權(quán)限組擁有授予權(quán)限的字符串,如果角色、職位、項(xiàng)目中存在字符串授予擁有相同的基本權(quán)限,則取其中的一個(gè);如脫離角色、職位、基本權(quán)限相同項(xiàng)目組,只是取消用戶或用戶組的中此角色、職位、項(xiàng)目項(xiàng)目角色職位組所授予的權(quán)限。用戶所擁有的權(quán)限是所有途徑授予權(quán)限授予擁有途徑的集合。管理員用戶可以查看每個(gè)用戶的最終權(quán)限列表。管理員查看可以
權(quán)限管理
基本操作權(quán)限與權(quán)限組(基本操作權(quán)限的集合)的管理。權(quán)限操作基本
OA權(quán)限管理設(shè)計(jì)的實(shí)現(xiàn)
物理數(shù)據(jù)模型圖如下:
物理數(shù)據(jù)模型圖
根據(jù)以上設(shè)計(jì)思想,權(quán)限管理總共需要以下基本表:
tb_User:用戶信息基本表;
tb_Department:部門表;
tb_Company:公司表;
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)限劃分一個(gè)權(quán)permit group 所有限組中,可以通過(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)目及直接permit 授權(quán)直接授予的權(quán)限串表;
權(quán)限的產(chǎn)生:
由tb_Module中的ModuleCode與tb_Action中的ActionCode組成
權(quán)限代碼PermitCode=ModuleCode ActionCode。
實(shí)例:ModuleCode=0101,ActionCode=01,則PermitCode=010101。
權(quán)限值則有ModuleValue與ActionCode組合而成,采用下劃線來(lái)modulevalu actioncod 下劃線連接。
實(shí)例:ModuleValue=Sys_User,ActionValue=AdD,PermitValue= Sys_User_Add
權(quán)限組:
包括一組同一模塊下的權(quán)限的組合,如管理包括組合權(quán)限用戶包括基本的權(quán)限:添加、刪除、修改、查看等,將這查看包括刪除些組合起來(lái)構(gòu)成一個(gè)用戶組——“用戶管理”權(quán)限組。其組合權(quán)限構(gòu)成它類似。只是為了更方便的查看系統(tǒng)權(quán)限與權(quán)限的分配。方便只是查看
實(shí)例:如管理用戶的權(quán)限代碼為010101à查看用010101 查看實(shí)例戶,010102à添加用戶,010103à刪除用戶,010104à修改用戶,010105à審010104 010105 010102核用戶等,將這些基本權(quán)限組合起來(lái)一個(gè)集合而構(gòu)成了&ldquoldquo 基本這些;用戶管理”權(quán)限組。
角色、職位、項(xiàng)目:
也就是按特定的需要?jiǎng)澐忠环N權(quán)限的集合。需要集合權(quán)限使用角色授權(quán)表、職位授權(quán)表、項(xiàng)目授權(quán)表來(lái)實(shí)現(xiàn)。授權(quán)項(xiàng)目使用實(shí)現(xiàn)表中存放的是權(quán)限代碼PermitCode,而不是權(quán)限組的GroupCode代碼。
用戶授權(quán):
由用戶授權(quán)表來(lái)實(shí)現(xiàn),用戶授權(quán)表中的RoleCode、rolecod 授權(quán)實(shí)現(xiàn)PositionCode、ProjectCode分別是角色表中RoleCode組成的串、職位表PositionCode組成的串、projectcod rolecod 組成ProjectCode組成的串。與角色授權(quán)表中的角色代碼RoleCode、職位授權(quán)表projectcod rolecod 組成中PositionCode、項(xiàng)目授權(quán)表中的ProjectCode不對(duì)應(yīng)(不是主表與從表之間外projectcod 對(duì)應(yīng)之間鍵關(guān)系)。
從而能夠?qū)崿F(xiàn)了一個(gè)用戶可以擁有多個(gè)角色能夠擁有可以、多個(gè)職位、多個(gè)項(xiàng)目的情況。
用戶授權(quán)表中的PermitCode為直接授權(quán)的權(quán)限代碼串,直接給用戶permitcod 授權(quán)直接分配權(quán)限。
實(shí)例:
用戶ID為UserId=1的用戶權(quán)限授權(quán)表的記錄為:
RoleCode=001,003
PostionCode = 001,002
ProjectCode=001,005
PermitCode = 010101,020102
表明此用戶擁有兩個(gè)角色,代碼為001和003,并繼承這兩個(gè)擁有表明代碼角色的權(quán)限;
擔(dān)任兩個(gè)職位,代碼為001與002,并繼承兩個(gè)職位的權(quán)限;權(quán)限代碼職位
屬于兩個(gè)項(xiàng)目組中的成員,項(xiàng)目代碼為001與005,并繼承兩代碼項(xiàng)目屬于個(gè)項(xiàng)目中的權(quán)限。
直接指定給用戶的權(quán)限為010101與010102這兩個(gè)權(quán)限代碼的權(quán)限
用戶權(quán)限字符串:
根據(jù)用戶授權(quán)表的角色代碼、職位代碼、項(xiàng)授權(quán)根據(jù)代碼目代碼得到權(quán)限字符串及表中直接分配的權(quán)限字符串組合字符串得到分配成一個(gè)用戶的所有權(quán)限字符串集合。
- 1創(chuàng)新設(shè)計(jì)變頻器OA系統(tǒng),讓辦公流程高效直觀
- 2新手必看:恒功率變頻器行業(yè)OA系統(tǒng)搭建 “三步走”
- 3效率為本,協(xié)作為翼——工具鋼行業(yè)辦公OA系統(tǒng)的明智之選
- 4速看!手機(jī)OA操作技巧,一鍵解決辦公難題
- 5攤鋪機(jī)行業(yè)辦公OA系統(tǒng)革新,用戶體驗(yàn)驅(qū)動(dòng)未來(lái)發(fā)展
- 6數(shù)控光機(jī)行業(yè)OA系統(tǒng):構(gòu)建流程優(yōu)化的“指揮中心”,運(yùn)營(yíng)管理更高效
- 7解鎖直流焊機(jī)行業(yè)OA系統(tǒng)⑥:在動(dòng)態(tài)環(huán)境中的卓越實(shí)踐
- 8智能化與便捷性共存,眼鏡行業(yè)OA系統(tǒng)助您輕松管理,經(jīng)營(yíng)無(wú)憂!
- 9印花紋理行業(yè)OA系統(tǒng):全面提升效能,為行業(yè)發(fā)展注入新動(dòng)力!
- 10牛肉加工人的“利器”!這款OA系統(tǒng)簡(jiǎn)直為您量身定做
- 11跳床健身器行業(yè)OA系統(tǒng):運(yùn)營(yíng)效率的“加速器”,用戶體驗(yàn)盡在掌握
- 12【傳統(tǒng)防御VS智能護(hù)盾】信息安全解決方案行業(yè)OA系統(tǒng)變革之戰(zhàn)
- 13用戶發(fā)聲:全面規(guī)范OA賬號(hào),讓辦公體驗(yàn)“更高效”
- 14高效使用壓力傳感器行業(yè)OA系統(tǒng),安全與隱私保護(hù)無(wú)憂保障!
- 15軸流泵行業(yè)OA系統(tǒng) —— 引領(lǐng)行業(yè)“智能化運(yùn)營(yíng)”新時(shí)代
- 16以用戶視角解密:OA閱讀如何燃起你的工作熱情
- 17傳統(tǒng)VS現(xiàn)代:電動(dòng)客車行業(yè)辦公OA系統(tǒng)的對(duì)比解析
- 18人工審批 VS OA系統(tǒng),效率提升盡顯其中
- 19行業(yè)專家力薦:紅外線接收頭行業(yè)OA系統(tǒng),管理首選!
- 20光觸媒行業(yè)變革:OA系統(tǒng)引領(lǐng)效益提升新時(shí)代
- 21見(jiàn)證測(cè)量技術(shù)“錢”景:OA系統(tǒng)助力電池測(cè)試儀與鉗型表行業(yè)效益最大化之路
- 22掌握新辦公時(shí)代,探尋無(wú)發(fā)票費(fèi)用申請(qǐng)的創(chuàng)新路徑
- 23知名建設(shè)公司首選:智能OA審批界面,高效便捷,值得信賴!
- 24揭秘革新:熱雙金屬片行業(yè)OA系統(tǒng)的智能升級(jí)趨勢(shì)
- 25行業(yè)新秀:陶瓷厚膜壓力傳感器領(lǐng)域最強(qiáng)OA系統(tǒng)揭曉!
- 26揭開(kāi)內(nèi)幕!熱電偶行業(yè)OA系統(tǒng)免費(fèi)版與付費(fèi)版詳細(xì)對(duì)比
- 27《加速度傳感器行業(yè)辦公OA系統(tǒng):借鑒自然界進(jìn)化,持續(xù)提升企業(yè)效率》
- 28精細(xì)分析:選擇保鮮蔬菜加工行業(yè)辦公OA系統(tǒng)的核心要素
- 29手持掃描器行業(yè)效率低?辦公OA系統(tǒng) “化繁為簡(jiǎn)”
- 30空分設(shè)備行業(yè)辦公OA系統(tǒng):以科技為翼,協(xié)作為橋,效率提升與流程優(yōu)化更出色!
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓