基于角色用戶權(quán)限授權(quán)系統(tǒng)探究

基于角色用戶權(quán)限授權(quán)系統(tǒng)探究

ID:46091311

大小:61.94 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2019-11-20

基于角色用戶權(quán)限授權(quán)系統(tǒng)探究_第1頁(yè)
基于角色用戶權(quán)限授權(quán)系統(tǒng)探究_第2頁(yè)
基于角色用戶權(quán)限授權(quán)系統(tǒng)探究_第3頁(yè)
基于角色用戶權(quán)限授權(quán)系統(tǒng)探究_第4頁(yè)
資源描述:

《基于角色用戶權(quán)限授權(quán)系統(tǒng)探究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、基于角色用戶權(quán)限授權(quán)系統(tǒng)探究摘要:針對(duì)管理信息系統(tǒng)中,業(yè)務(wù)需求的不斷變化、系統(tǒng)功能的不斷增加等問(wèn)題,結(jié)合企業(yè)用戶流動(dòng)性大的現(xiàn)狀,分析闡述了用戶、角色、菜單權(quán)限的關(guān)系,設(shè)計(jì)了基于角色的用戶權(quán)限授權(quán)系統(tǒng)。系統(tǒng)包括用戶、角色、菜單權(quán)限的增刪改查,以及為用戶分配角色,為角色關(guān)聯(lián)菜單等功能。系統(tǒng)規(guī)范了用戶、角色、菜單權(quán)限的管理,提高了用戶授權(quán)的易用性。關(guān)鍵詞:角色;菜單;用戶授權(quán)中圖分類(lèi)號(hào):TP319文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)20-4797-03ResearchofRole-basedUserPermissionsAuthorizedSystemWUXi(Jiang

2、suInstituteofArchitecturalTechnology,Xuzhou221000,China)Abstract:Formanagementinformationsystems,changingbusinessrequirements,increasingsystemfunctionalitiesandotherissues,combinedwiththestatusofthemobilityofusers,theresearchanalyzesanddiscussesthepermissionofusers,rolesandmenus,designstherole-

3、baseduserpermissionsauthorizedsystem.Thesystemconsistsofinsert,delete,upda.teandqueryofusers,roles,menupermissions,assignrolestousersandcontextmenufortherole?Thesystemstandardsthemanagementofusers,rolesandmenupermissions,improvestheusabilityofuserauthorizatiori.Keywords:role;menu;userauthorizat

4、ion隨著信息技術(shù)的發(fā)展、軟件開(kāi)發(fā)方法的不斷深入以及網(wǎng)絡(luò)技術(shù)的興起,為提高企業(yè)的綜合競(jìng)爭(zhēng)力,企業(yè)往往會(huì)根據(jù)自身需求建設(shè)信息系統(tǒng)[1]。企業(yè)業(yè)務(wù)需求的不斷變化,要求系統(tǒng)功能不斷增加,系統(tǒng)需要快速為用戶分配新增功能權(quán)限。企業(yè)不斷擴(kuò)大,人員流動(dòng)性增加,系統(tǒng)需要快速為新增用戶分配權(quán)限,調(diào)整用戶權(quán)限等[2]。因此,考慮設(shè)計(jì)并實(shí)現(xiàn)基于角色的用戶權(quán)限授權(quán)系統(tǒng)。1主要功能設(shè)計(jì)基于角色的用戶權(quán)限授權(quán)系統(tǒng)主要包括:用戶管理、角色管理、菜單管理。通過(guò)為用戶分配角色,為角色授權(quán)菜單權(quán)限,實(shí)現(xiàn)基于角色的用戶權(quán)限管理。其中用戶與角色是多對(duì)多的關(guān)系,即用戶可以擁有多個(gè)角色,一個(gè)角色也可以授予多個(gè)用戶。例如:用戶A

5、既有倉(cāng)角色除了被賦予給A,同時(shí)也可以賦予給B。角色與菜單權(quán)限也是多對(duì)多的關(guān)系,即一個(gè)角色可以擁有多個(gè)菜單權(quán)限,一個(gè)菜單權(quán)限也可以被多個(gè)角色擁有。例如:倉(cāng)庫(kù)出貨員既擁有增加出庫(kù)記錄的菜單權(quán)限,又有查詢(xún)出庫(kù)記錄的菜單權(quán)限;查詢(xún)出庫(kù)記錄的菜單權(quán)限既被倉(cāng)庫(kù)管理員擁有,也被倉(cāng)庫(kù)盤(pán)點(diǎn)員擁有。具體關(guān)系如圖1所示。庫(kù)出貨員的角色,又有倉(cāng)庫(kù)盤(pán)點(diǎn)員的角色;倉(cāng)庫(kù)盤(pán)點(diǎn)員這個(gè)建立了用戶、角色、菜單之間的關(guān)系后,當(dāng)系統(tǒng)新增用戶時(shí),系統(tǒng)管理員直接在系統(tǒng)中為該用戶授予某個(gè)或某幾個(gè)角色即可,而不需要考慮該用戶在系統(tǒng)中需要哪些菜單權(quán)限。例如,當(dāng)用戶A作為倉(cāng)庫(kù)出貨員工作時(shí),系統(tǒng)管理員只需要為A用戶授予倉(cāng)庫(kù)出貨員角色,而不

6、需要再考慮倉(cāng)庫(kù)出貨員具體要有哪些菜單權(quán)限了。建立了用戶、角色、菜單之間的關(guān)系后,當(dāng)系統(tǒng)新增功能時(shí),開(kāi)發(fā)人員直接在系統(tǒng)中將新增的功能分配給一個(gè)或多個(gè)角色,而不需要考慮新增的功能需要分配給哪些用戶。例如,當(dāng)新增了盤(pán)點(diǎn)結(jié)果打印的功能,開(kāi)發(fā)人員只需將這個(gè)功能對(duì)應(yīng)的菜單權(quán)限分配給倉(cāng)庫(kù)盤(pán)點(diǎn)員角色即可,可不需要考慮為哪些人分配這個(gè)功能權(quán)限?;诮巧挠脩魴?quán)限授權(quán)系統(tǒng)能夠更好地區(qū)分系統(tǒng)管理員和開(kāi)發(fā)人員的職責(zé)。系統(tǒng)管理員負(fù)責(zé)用戶管理、角色管理、為用戶分配角色。開(kāi)發(fā)人員負(fù)責(zé)開(kāi)發(fā)系統(tǒng)功能,將功能分配給對(duì)應(yīng)的角色。通過(guò)該系統(tǒng),系統(tǒng)管理員和開(kāi)發(fā)人員能夠各司其責(zé),避免了工作交叉帶來(lái)的混亂,提高了工作效率。2主要

7、技術(shù)實(shí)現(xiàn)2.1系統(tǒng)總體架構(gòu)基于角色的用戶權(quán)限授權(quán)系統(tǒng)采用B/S模式(瀏覽器/服務(wù)器模式)。B/S模式的系統(tǒng),用戶使用更加方便、快捷、高效,開(kāi)發(fā)人員維護(hù)和升級(jí)更加簡(jiǎn)單[3]。系統(tǒng)總體架構(gòu)如圖2所示。2.2開(kāi)發(fā)工具的選擇基于角色的用戶權(quán)限授權(quán)系統(tǒng)采用PHP技術(shù)+Mysql數(shù)據(jù)庫(kù)+Tomcat應(yīng)用服務(wù)器的開(kāi)發(fā)運(yùn)行模式。PHP是被廣泛使用的嵌入式腳本語(yǔ)言,特別適合Web開(kāi)發(fā)。其語(yǔ)法非常接近C、Java和Perl,容易學(xué)習(xí),并可跨平臺(tái)運(yùn)行。PHP支持絕大多數(shù)的數(shù)據(jù)庫(kù)

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。