劉偉婉
(廣州華立科技職業(yè)學院,廣東 廣州 511325)
基于角色的個性化門戶網(wǎng)站設計與實現(xiàn)
劉偉婉
(廣州華立科技職業(yè)學院,廣東廣州511325)
目前互聯(lián)網(wǎng)中的一些門戶網(wǎng)站中存在許多問題,例如用戶管理缺乏秩序、權限劃分不清晰,導致網(wǎng)絡能夠?qū)崿F(xiàn)個性化管理,因此文章提出了一種基于角色的個性化門戶網(wǎng)站設計。在該門戶網(wǎng)站中,通過建設層次化管理模型,能夠有效提高權限管理的效率和質(zhì)量,為個性化門戶網(wǎng)站的建設提供了良好的基礎。
角色;個性化;門戶網(wǎng)站
門戶網(wǎng)站與一般網(wǎng)站有較大的差異,一般網(wǎng)站是指根據(jù)特定的規(guī)則利用超文本標記語言(Hyper Text Markup Language,HTML)等編程工具制作的相關網(wǎng)頁的集合;而門戶網(wǎng)站則更為簡單,且訪問點統(tǒng)一,主要由應用程序構成,為用戶提供信息交互服務[1-2]。門戶網(wǎng)站利用一定的應用程序,在數(shù)據(jù)的支持下通過一種簡單的方式為用戶提供統(tǒng)一的簡單訪問點;并且還能為用戶提供統(tǒng)一的工作環(huán)境,從而實現(xiàn)在線交流、商談等功能。但是,目前網(wǎng)絡中的部分門戶網(wǎng)站中卻沒有重視這些問題:①沒有重視用戶的分類。部分門戶網(wǎng)站沒有將用戶進行區(qū)分,導致用戶的網(wǎng)站結構、服務內(nèi)容以及劃分權限完全一致,沒有為大客戶提供VIP服務[3]。②功能過于呆板。部分門戶網(wǎng)站雖然認識到了個性化服務的重要性,同時也采取了分級管理模式,但是由于管理存在一定的問題,導致功能過于呆板,無法擴充網(wǎng)站服務功能。基于這些問題,文章提出了基于角色的個性化門戶網(wǎng)站設計,為現(xiàn)代門戶網(wǎng)站設計提供可參考依據(jù)。
為了提高門戶網(wǎng)站的辦公效率,文章提出了一種門戶網(wǎng)站設計思路,主要流程為:用戶請求→角色檢查→角色1 or角色n→權限檢查→權限1 or 權限n→提取并集合→權限→網(wǎng)絡內(nèi)容→實現(xiàn)個性化定制。從這一設計思路可以觀察到:①用戶在網(wǎng)絡資源獲取時是受權限的限制,權限的限制程度與用戶的類別有直接關系,用戶的權限越小,資源獲取權限越小,這能夠有效限制用戶對網(wǎng)站資源的隨意獲?。?]。②用戶定制主要是利用自身權限對網(wǎng)站信息內(nèi)容的調(diào)整,用戶無法獲取超過自身權限的網(wǎng)站資源。③用戶與權限是通過角色進行區(qū)分的,一個用戶可以同時擁有多個橘色,而同一角色能夠擁有多個權限,用戶的權限就是角色權限的集合,在“并”算后能夠得到權限的并集。④門戶網(wǎng)站的內(nèi)網(wǎng)與外網(wǎng)是相統(tǒng)一的,管理員使用的入口與用戶的入口相同,系統(tǒng)能夠根據(jù)登陸的賬戶開判斷用戶的身份,從而避免內(nèi)網(wǎng)與外網(wǎng)的分開建設,有助于減少網(wǎng)站開發(fā)成本。當用戶提出訪問請求時,系統(tǒng)根據(jù)用戶的賬戶來檢驗用戶請求的合法性,若確認賬戶無誤后,可以根據(jù)賬戶對應的角色進行提取,讓后檢驗用戶角色對應的權限,然后在核對權限后通過“并”算進行集合,進而得到用戶最終的權限[5]。用戶在訪問網(wǎng)站的過程中,系統(tǒng)會根據(jù)用戶的類型提供相應的服務給用戶。用戶可以根據(jù)自身的要求制定相應的服務,同時網(wǎng)站可以提供信息訂閱服務,從而方便用戶對網(wǎng)站資源信息的獲??;用戶可以根據(jù)自身的權限調(diào)整網(wǎng)站樣式,進而將網(wǎng)站外形調(diào)整為自己喜歡的模板。
3.1訪問控制技術
基于角色的個性化門戶網(wǎng)站的建設需要通過訪問控制技術來實現(xiàn)對用戶的管理以及對用戶權限的授予。訪問控制技術能夠?qū)崿F(xiàn)用戶對系統(tǒng)的分層訪問,有效降低由于大量用戶的訪問引起的管理混亂[6]。在訪問控制模板中,用戶與角色的關系如同關系數(shù)據(jù)庫中表對表的關系,屬于多對多關系,一個用戶可獲得不同的角色,一個角色也可以由多個用戶使用,并且這種關系隨著時間的變化發(fā)生相應的變化,呈動態(tài)變化的趨勢,可以根據(jù)需求將某一角色刪除或添入新的角色,總體而言,角色與權限之間的關系也屬于多對多關系,同時也呈動態(tài)變化發(fā)展,一個角色能夠擁有多種權限,而一個權限也同時能被多個角色擁有,可以根據(jù)需求為角色添加權限或?qū)⒔巧臋嘞迍h除。同時,管理員有用控制角色的啟動或停止,從而實現(xiàn)對角色的管理。
在訪問控制模板的實際應用過程中,可以根據(jù)企業(yè)的部門結構以及信息安全的要求設定不同的角色;然后將相同部門的用戶劃分為相同角色;最后賦予不同角色相應的權限,用戶能夠根據(jù)自身權限對網(wǎng)站信息進行獲?。?]。這種模式具有較高的靈活性,當A部門的員工被調(diào)入B部門后,可以將該用戶從A部門相對應的角色進行刪除并在B部門新建一個角色;當某一部門被解散時,可以直接將相對應的角色刪除或?qū)⒔巧珷顩r關閉;當員工離職后,可直接將對應用戶刪除??偠灾?,訪問控制能夠根據(jù)用戶的身份以及信息安全的需求對角色進行靈活的控制,能夠提高管理效率,從而提高了企業(yè)辦事效率,有助于促進企業(yè)的發(fā)展。
3.2個性化門戶網(wǎng)站
個性化是指根據(jù)用戶的興趣、愛好以及需求等方面的特點為其提供針對性服務。對于用戶來說,個性化門戶網(wǎng)站能夠吸引其關注,讓其花費更多的時間,從而了解網(wǎng)站的相關信息,有助于吸引更多的訪問者;對于企業(yè)員工來說,能夠簡化網(wǎng)站訪問操作程序,提升辦事效率。個性化門戶網(wǎng)站建設主要為訪問控制和內(nèi)容定制兩方面。①訪問控制:網(wǎng)站所有者首先需要明確哪一類型的用戶需要提供特殊的服務,并且由于用戶的類型不同,對于網(wǎng)站資源的訪問權限也不同,所享受的待遇也有所區(qū)別,只有對用戶以及權限進行詳細規(guī)定,才能夠更好地提供個性化服務[8]。②內(nèi)容定制。其主要是指用戶在自身權限范圍內(nèi)規(guī)定哪些內(nèi)容可以顯示,哪些內(nèi)容要被屏蔽;用戶能夠根據(jù)自己的喜好選擇網(wǎng)站的模板、樣式、自體以及顏色等,讓其能夠按照自己的喜好重新調(diào)整網(wǎng)站外觀。
為了凸顯門戶網(wǎng)站的個性化以及用戶的需求,筆者認為采用模板化結構更加適宜。模板化是指門戶網(wǎng)站通過將信息內(nèi)容劃分為不同的模板,并讓這些模板以不同的方式進行排序和組合。用戶能夠根據(jù)角色權限定制不同類型的模板,例如模板順序、網(wǎng)頁背景色等方面?;诿總€模板之間都是相互獨立的,單個模塊的增添、刪除、修改等操作不會對其他模板造成影響,因此能夠提高門戶網(wǎng)站的靈活性和擴充性。
4.1基于角色的訪問控制設計
由于門戶網(wǎng)站是采取“用戶—角色—權限”的分層映射關系來實現(xiàn)的,首先需要制定不同的角色,然后納入網(wǎng)站的使用用戶,最后根據(jù)用戶的類型進行角色劃分或在角色中刪除某一用戶,建立用戶與角色之間的聯(lián)系。
4.2個性化定制
個性化服務是基于用戶角色的基礎上,其能夠?qū)崿F(xiàn)用戶對網(wǎng)站外觀、樣式、背景色等方面的定制以及用戶感興趣咨詢的推送。用戶的個性化定制主要表現(xiàn)在模板結構方面,用戶能夠在自身權限范圍內(nèi)對網(wǎng)站模板進行重新定制,刪除不感興趣的模板,設定模板的大小、背景顏色、字體大小等,將網(wǎng)站調(diào)整為自己喜歡的模板。系統(tǒng)會自動保存用戶定制的相關參數(shù),并且在下次登錄時會自動調(diào)整為個人定制模式。若用戶的角色權限發(fā)生變化,系統(tǒng)會發(fā)出通知讓用戶重新定制。
4.3數(shù)據(jù)庫設計
在網(wǎng)站建設中,數(shù)據(jù)庫是系統(tǒng)的基礎,承擔著保障系統(tǒng)運行的任務,在數(shù)據(jù)儲存方面具有重要的作用。數(shù)據(jù)庫的設計關系到網(wǎng)站系統(tǒng)的運行效率,因此在設計時需要考慮到網(wǎng)站結構、角色以及個性化服務這幾方面。當用戶發(fā)出請求時,數(shù)據(jù)庫首先需要掃描用戶庫,檢驗有無該用戶存在;若有,根據(jù)用戶的網(wǎng)站定制表進行調(diào)整;若沒有相應記錄,說明該用戶是第一次登陸或沒有進行個人定制??筛鶕?jù)系統(tǒng)默認參數(shù),檢驗用戶對應的角色,然后檢查用戶的模板表,予以其編輯權;若角色沒有編輯權,可給予瀏覽權。
文章首先對門戶網(wǎng)站展開分析,然后提出了基于角色的個性化門戶網(wǎng)站設計,闡述了基于角色的個性化門戶網(wǎng)站設計相關技術,最后討論了個性化門戶網(wǎng)站結構設計,旨在推動現(xiàn)代門戶網(wǎng)站個性化建設,有助于吸引更多的用戶,提升企業(yè)的經(jīng)濟效益。
[1]祁長松.圖書館個性化信息服務門戶網(wǎng)站功能設計[J].數(shù)字圖書館論壇,2016(7):30-35.
[2]韓蓄,張景,李軍懷,等.基于角色的個性化門戶網(wǎng)站設計與實現(xiàn)[J].計算機工程與應用,2015(4):153-155.
[3]楊紅梅,粟勁蒼.圖書館個性化門戶網(wǎng)站設計與實現(xiàn)[J].數(shù)字圖書館論壇,2014(5):68-71.
[4]荊飛,王肖.基于Web2.0的個性化高校門戶網(wǎng)站設計研究[J].軟件導刊,2012(1):125-127.
[5]韓萌.基于Ajax的個性化門戶網(wǎng)站的設計與實現(xiàn)[J].信息系統(tǒng)工程,2014(9):107-108.
[6]卓先德.關于高職院校信息門戶網(wǎng)站的設計探討[J].科技傳播,2013(4):233-235.
[7]夏邦貴.基于RSS和E-mail的企業(yè)門戶網(wǎng)站個性化服務研究[J].商場現(xiàn)代化,2012(6):29-31.
[8]金貴榮.個性化門戶網(wǎng)站的設計及實現(xiàn)探討[J].計算機光盤軟件與應用,2012(18):212-213.
Design and implementation of personalized web portal based on role
Liu Weiwan
(Guangzhou Huali Science and Technology Vocational College, Guangzhou 511325, China)
There exists many problems in current Internet portal websites, such as user management, the lack of order and the division of authority is not clear, resulting that network can realize the personalized management. So the paper puts forward a personalized portal website design based on role. In the portal, through the construction of a hierarchical management model to effectively improve the effciency and quality of management authority, provides a good basis for the construction of personalized portal.
role; individuation; portal website
劉偉婉(1988— ),女,河南南陽,碩士;研究方向:軟件工程。