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