亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2012-04-29 00:44:03吳希
        電腦知識與技術 2012年20期
        關鍵詞:角色菜單

        吳希

        摘要:針對管理信息系統(tǒng)中,業(yè)務需求的不斷變化、系統(tǒng)功能的不斷增加等問題,結(jié)合企業(yè)用戶流動性大的現(xiàn)狀,分析闡述了用戶、角色、菜單權(quán)限的關系,設計了基于角色的用戶權(quán)限授權(quán)系統(tǒng)。系統(tǒng)包括用戶、角色、菜單權(quán)限的增刪改查,以及為用戶分配角色,為角色關聯(lián)菜單等功能。系統(tǒng)規(guī)范了用戶、角色、菜單權(quán)限的管理,提高了用戶授權(quán)的易用性。

        關鍵詞:角色;菜單;用戶授權(quán)

        中圖分類號:TP319文獻標識碼:A文章編號:1009-3044(2012)20-4797-03

        Research of Role-based User Permissions Authorized System

        WU Xi

        (Jiangsu Institute of Architectural Technology, Xuzhou 221000, China)

        Abstract: For management information systems, changing business requirements, increasing system functionalities and other issues, com bined with the status of the mobility of users, the research analyzes and discusses the permission of users, roles and menus, designs the role-based user permissions authorized system. The system consists of insert, delete, update and query of users, roles, menu permissions, as sign roles to users and context menu for the role. The system standards the management of users, roles and menu permissions, improves the usability of user authorization.

        Key words: role; menu; user authorization

        隨著信息技術的發(fā)展、軟件開發(fā)方法的不斷深入以及網(wǎng)絡技術的興起,為提高企業(yè)的綜合競爭力,企業(yè)往往會根據(jù)自身需求建設信息系統(tǒng)[1]。企業(yè)業(yè)務需求的不斷變化,要求系統(tǒng)功能不斷增加,系統(tǒng)需要快速為用戶分配新增功能權(quán)限。企業(yè)不斷擴大,人員流動性增加,系統(tǒng)需要快速為新增用戶分配權(quán)限,調(diào)整用戶權(quán)限等[2]。因此,考慮設計并實現(xiàn)基于角色的用戶權(quán)限授權(quán)系統(tǒng)。

        1主要功能設計

        基于角色的用戶權(quán)限授權(quán)系統(tǒng)主要包括:用戶管理、角色管理、菜單管理。通過為用戶分配角色,為角色授權(quán)菜單權(quán)限,實現(xiàn)基于角色的用戶權(quán)限管理。

        其中用戶與角色是多對多的關系,即用戶可以擁有多個角色,一個角色也可以授予多個用戶。例如:用戶A既有倉庫出貨員的角色,又有倉庫盤點員的角色;倉庫盤點員這個角色除了被賦予給A,同時也可以賦予給B。角色與菜單權(quán)限也是多對多的關系,即一個角色可以擁有多個菜單權(quán)限,一個菜單權(quán)限也可以被多個角色擁有。例如:倉庫出貨員既擁有增加出庫記錄的菜單權(quán)限,又有查詢出庫記錄的菜單權(quán)限;查詢出庫記錄的菜單權(quán)限既被倉庫管理員擁有,也被倉庫盤點員擁有。具體關系如圖1所示。

        建立了用戶、角色、菜單之間的關系后,當系統(tǒng)新增用戶時,系統(tǒng)管理員直接在系統(tǒng)中為該用戶授予某個或某幾個角色即可,而不需要考慮該用戶在系統(tǒng)中需要哪些菜單權(quán)限。例如,當用戶A作為倉庫出貨員工作時,系統(tǒng)管理員只需要為A用戶授予倉庫出貨員角色,而不需要再考慮倉庫出貨員具體要有哪些菜單權(quán)限了。

        建立了用戶、角色、菜單之間的關系后,當系統(tǒng)新增功能時,開發(fā)人員直接在系統(tǒng)中將新增的功能分配給一個或多個角色,而不需要考慮新增的功能需要分配給哪些用戶。例如,當新增了盤點結(jié)果打印的功能,開發(fā)人員只需將這個功能對應的菜單權(quán)限分配給倉庫盤點員角色即可,可不需要考慮為哪些人分配這個功能權(quán)限。

        基于角色的用戶權(quán)限授權(quán)系統(tǒng)能夠更好地區(qū)分系統(tǒng)管理員和開發(fā)人員的職責。系統(tǒng)管理員負責用戶管理、角色管理、為用戶分配角色。開發(fā)人員負責開發(fā)系統(tǒng)功能,將功能分配給對應的角色。通過該系統(tǒng),系統(tǒng)管理員和開發(fā)人員能夠各司其責,避免了工作交叉帶來的混亂,提高了工作效率。

        2主要技術實現(xiàn)

        2.1系統(tǒng)總體架構(gòu)

        基于角色的用戶權(quán)限授權(quán)系統(tǒng)采用B/S模式(瀏覽器/服務器模式)。B/S模式的系統(tǒng),用戶使用更加方便、快捷、高效,開發(fā)人員維護和升級更加簡單[3]。系統(tǒng)總體架構(gòu)如圖2所示。

        2.2開發(fā)工具的選擇

        基于角色的用戶權(quán)限授權(quán)系統(tǒng)采用PHP技術+Mysql數(shù)據(jù)庫+Tomcat應用服務器的開發(fā)運行模式。

        PHP是被廣泛使用的嵌入式腳本語言,特別適合Web開發(fā)。其語法非常接近C、Java和Perl,容易學習,并可跨平臺運行。PHP支持絕大多數(shù)的數(shù)據(jù)庫,支持各種Internet協(xié)議,還可以通過API進行擴展。[4]

        Mysql作為PHP的最佳拍檔,是廣受歡迎的SQL數(shù)據(jù)庫管理系統(tǒng),它免費、快速,并可跨平臺運行,支持多線程、多用戶、重負載的性能要求,是Web應用系統(tǒng)理想的選擇。[4]

        Tomcat是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。Tomcat技術先進、性能穩(wěn)定,而且免費,因而深受Java愛好者的喜愛并得到了部分軟件開發(fā)商的認可,是目前比較流行的Web應用服務器。[5]

        2.3各子模塊介紹

        在用戶管理中,系統(tǒng)管理員只負責創(chuàng)建用戶登錄的相關賬戶信息,人員的基本信息在人事管理系統(tǒng)中維護,并通過員工編號相關聯(lián)。用戶管理中主要包括對用戶信息的增加、修改和查詢。如果有用戶離職,系統(tǒng)管理員可以通過修改賬戶有效日期,使用戶無法登陸。yonghu表如表1所示。

        表1 yonghu表的結(jié)構(gòu)

        在角色管理中,系統(tǒng)管理員可以根據(jù)職能或機構(gòu)的需求策略來創(chuàng)建角色。角色管理中主要包括對角色的增加、修改、刪除和查詢。juese表如表2所示。

        在用戶角色分配管理中,系統(tǒng)管理員給用戶分配角色,建立用戶與角色的關聯(lián)關系。用戶角色分配管理中主要包括對用戶與角色管理關系的增加、刪除和查詢。yonghu_juese表如表3所示。

        在菜單管理中,開發(fā)人員根據(jù)需求和開發(fā)任務開發(fā)相應的功能后,需要將系統(tǒng)功能與菜單通過“菜單行為”字段進行關聯(lián)。用戶登陸系統(tǒng)查看到該菜單,點擊菜單可以使用相應的系統(tǒng)功能。菜單管理主要包括菜單的增加、修改、刪除和查詢。caidan表如表4所示。

        在角色菜單授權(quán)管理中,開發(fā)人員根據(jù)需求將角色與菜單權(quán)限關聯(lián),給角色分配權(quán)限。角色菜單授權(quán)管理主要包括角色與菜單權(quán)限關系的增加、刪除和查詢。juese_caidan表如表5所示。

        3結(jié)論

        基于角色的用戶權(quán)限授權(quán)系統(tǒng)的核心思想是將權(quán)限同角色關聯(lián)起來,而用戶授權(quán)則通過賦予相應的角色來完成的,用戶所能訪問的權(quán)限是由該用戶所擁有的所有角色集合的并集決定的。

        通過對基于角色的用戶權(quán)限授權(quán)系統(tǒng)的研究,使對于擁有同一個角色的用戶而言,他們所擁有的權(quán)限是一致的。通過這種統(tǒng)一的用戶權(quán)限授權(quán)機制,能夠使系統(tǒng)的信息服務在權(quán)限管理上更加安全、高效、易于維護。

        參考文獻:

        [1]劉峰,鄭滔.應用集成原理與技術[M].北京:清華大學出版社,2010.

        [2]王科,紀姍姍,劉芳,等.企業(yè)級信息系統(tǒng)權(quán)限控制機制設計與實現(xiàn)[J].計算機工程與設計, 2011(11).

        [3]任泰明.基于B/S結(jié)構(gòu)的軟件開發(fā)技術[M].西安:西安電子科技大學出版社,2006.

        [4]王石,楊英娜.精通PHP+MySQL應用開發(fā)[M].北京:人民郵電出版社, 2006.

        [5]孫衛(wèi)琴. Tomcat與Java Web開發(fā)技術詳解[M].北京:電子工業(yè)出版社,2009.

        猜你喜歡
        角色菜單
        Menu in a Cafe咖啡店菜單
        中國新年菜單
        本月菜單
        美食堂(2017年1期)2017-01-13 01:37:42
        當前報紙媒體記者的角色定位
        《冰雪奇緣》開啟迪士尼劇本角色新模式
        戲劇之家(2016年20期)2016-11-09 22:55:02
        人力資源開發(fā)與智力資本提升的關系探析
        普通高等學校思想政治教育輔導員角色問題研究
        關于動畫人物角色設定中的服飾設計研究
        農(nóng)民工子女融合教育:教師的角色與使命
        本月菜單
        美食堂(2015年8期)2015-05-30 10:48:04
        一区二区三区国产天堂| 播放灌醉水嫩大学生国内精品 | 国产精品亚洲av国产| 日本高清视频在线观看一区二区 | 亚洲AV色无码乱码在线观看| 国产精品一区成人亚洲| 久久老熟女一区二区三区福利| 亚洲av综合av一区| 大胆欧美熟妇xxbbwwbw高潮了| 亚洲色婷婷综合开心网| 大陆少妇一区二区三区| 在线亚洲高清揄拍自拍一品区| 秋霞鲁丝片av无码| 人妻系列无码专区久久五月天| 亚州av高清不卡一区二区| 无码人妻精品一区二区三| 精品无码国产污污污免费网站| 无码熟妇人妻av在线c0930| 二区三区日本高清视频| 大屁股人妻女教师撅着屁股 | 久久婷婷国产精品香蕉| 亚洲六月丁香色婷婷综合久久| 特级做a爰片毛片免费看| 成人国产精品免费视频| 国产乱人伦AⅤ在线麻豆A| 亚州无吗一区二区三区| 国产精品vⅰdeoxxxx国产| 中文亚洲日韩欧美| 成人一区二区三区蜜桃| 在线一区二区三区国产精品| 风间由美性色一区二区三区| 久久国产精品99精品国产987| 亚洲一区二区综合精品| 日本成本人片免费网站| 亚洲欧美日韩一区在线观看| 日日骚一区二区三区中文字幕| 澳门蜜桃av成人av| 国产亚洲精品bt天堂精选| 98国产精品永久在线观看| 亚洲综合久久精品少妇av | 在线毛片一区二区不卡视频|