基于角色的个性化门户网站设计与实现
2016-03-28刘伟婉
刘伟婉
(广州华立科技职业学院,广东 广州 511325)
基于角色的个性化门户网站设计与实现
刘伟婉
(广州华立科技职业学院,广东广州511325)
目前互联网中的一些门户网站中存在许多问题,例如用户管理缺乏秩序、权限划分不清晰,导致网络能够实现个性化管理,因此文章提出了一种基于角色的个性化门户网站设计。在该门户网站中,通过建设层次化管理模型,能够有效提高权限管理的效率和质量,为个性化门户网站的建设提供了良好的基础。
角色;个性化;门户网站
1 门户网站简析
门户网站与一般网站有较大的差异,一般网站是指根据特定的规则利用超文本标记语言(Hyper Text Markup Language,HTML)等编程工具制作的相关网页的集合;而门户网站则更为简单,且访问点统一,主要由应用程序构成,为用户提供信息交互服务[1-2]。门户网站利用一定的应用程序,在数据的支持下通过一种简单的方式为用户提供统一的简单访问点;并且还能为用户提供统一的工作环境,从而实现在线交流、商谈等功能。但是,目前网络中的部分门户网站中却没有重视这些问题:①没有重视用户的分类。部分门户网站没有将用户进行区分,导致用户的网站结构、服务内容以及划分权限完全一致,没有为大客户提供VIP服务[3]。②功能过于呆板。部分门户网站虽然认识到了个性化服务的重要性,同时也采取了分级管理模式,但是由于管理存在一定的问题,导致功能过于呆板,无法扩充网站服务功能。基于这些问题,文章提出了基于角色的个性化门户网站设计,为现代门户网站设计提供可参考依据。
2 基于角色的个性化门户网站设计
为了提高门户网站的办公效率,文章提出了一种门户网站设计思路,主要流程为:用户请求→角色检查→角色1 or角色n→权限检查→权限1 or 权限n→提取并集合→权限→网络内容→实现个性化定制。从这一设计思路可以观察到:①用户在网络资源获取时是受权限的限制,权限的限制程度与用户的类别有直接关系,用户的权限越小,资源获取权限越小,这能够有效限制用户对网站资源的随意获取[4]。②用户定制主要是利用自身权限对网站信息内容的调整,用户无法获取超过自身权限的网站资源。③用户与权限是通过角色进行区分的,一个用户可以同时拥有多个橘色,而同一角色能够拥有多个权限,用户的权限就是角色权限的集合,在“并”算后能够得到权限的并集。④门户网站的内网与外网是相统一的,管理员使用的入口与用户的入口相同,系统能够根据登陆的账户开判断用户的身份,从而避免内网与外网的分开建设,有助于减少网站开发成本。当用户提出访问请求时,系统根据用户的账户来检验用户请求的合法性,若确认账户无误后,可以根据账户对应的角色进行提取,让后检验用户角色对应的权限,然后在核对权限后通过“并”算进行集合,进而得到用户最终的权限[5]。用户在访问网站的过程中,系统会根据用户的类型提供相应的服务给用户。用户可以根据自身的要求制定相应的服务,同时网站可以提供信息订阅服务,从而方便用户对网站资源信息的获取;用户可以根据自身的权限调整网站样式,进而将网站外形调整为自己喜欢的模板。
3 基于角色的个性化门户网站设计相关技术
3.1访问控制技术
基于角色的个性化门户网站的建设需要通过访问控制技术来实现对用户的管理以及对用户权限的授予。访问控制技术能够实现用户对系统的分层访问,有效降低由于大量用户的访问引起的管理混乱[6]。在访问控制模板中,用户与角色的关系如同关系数据库中表对表的关系,属于多对多关系,一个用户可获得不同的角色,一个角色也可以由多个用户使用,并且这种关系随着时间的变化发生相应的变化,呈动态变化的趋势,可以根据需求将某一角色删除或添入新的角色,总体而言,角色与权限之间的关系也属于多对多关系,同时也呈动态变化发展,一个角色能够拥有多种权限,而一个权限也同时能被多个角色拥有,可以根据需求为角色添加权限或将角色的权限删除。同时,管理员有用控制角色的启动或停止,从而实现对角色的管理。
在访问控制模板的实际应用过程中,可以根据企业的部门结构以及信息安全的要求设定不同的角色;然后将相同部门的用户划分为相同角色;最后赋予不同角色相应的权限,用户能够根据自身权限对网站信息进行获取[7]。这种模式具有较高的灵活性,当A部门的员工被调入B部门后,可以将该用户从A部门相对应的角色进行删除并在B部门新建一个角色;当某一部门被解散时,可以直接将相对应的角色删除或将角色状况关闭;当员工离职后,可直接将对应用户删除。总而言之,访问控制能够根据用户的身份以及信息安全的需求对角色进行灵活的控制,能够提高管理效率,从而提高了企业办事效率,有助于促进企业的发展。
3.2个性化门户网站
个性化是指根据用户的兴趣、爱好以及需求等方面的特点为其提供针对性服务。对于用户来说,个性化门户网站能够吸引其关注,让其花费更多的时间,从而了解网站的相关信息,有助于吸引更多的访问者;对于企业员工来说,能够简化网站访问操作程序,提升办事效率。个性化门户网站建设主要为访问控制和内容定制两方面。①访问控制:网站所有者首先需要明确哪一类型的用户需要提供特殊的服务,并且由于用户的类型不同,对于网站资源的访问权限也不同,所享受的待遇也有所区别,只有对用户以及权限进行详细规定,才能够更好地提供个性化服务[8]。②内容定制。其主要是指用户在自身权限范围内规定哪些内容可以显示,哪些内容要被屏蔽;用户能够根据自己的喜好选择网站的模板、样式、自体以及颜色等,让其能够按照自己的喜好重新调整网站外观。
4 个性化门户网站结构设计
为了凸显门户网站的个性化以及用户的需求,笔者认为采用模板化结构更加适宜。模板化是指门户网站通过将信息内容划分为不同的模板,并让这些模板以不同的方式进行排序和组合。用户能够根据角色权限定制不同类型的模板,例如模板顺序、网页背景色等方面。基于每个模板之间都是相互独立的,单个模块的增添、删除、修改等操作不会对其他模板造成影响,因此能够提高门户网站的灵活性和扩充性。
4.1基于角色的访问控制设计
由于门户网站是采取“用户—角色—权限”的分层映射关系来实现的,首先需要制定不同的角色,然后纳入网站的使用用户,最后根据用户的类型进行角色划分或在角色中删除某一用户,建立用户与角色之间的联系。
4.2个性化定制
个性化服务是基于用户角色的基础上,其能够实现用户对网站外观、样式、背景色等方面的定制以及用户感兴趣咨询的推送。用户的个性化定制主要表现在模板结构方面,用户能够在自身权限范围内对网站模板进行重新定制,删除不感兴趣的模板,设定模板的大小、背景颜色、字体大小等,将网站调整为自己喜欢的模板。系统会自动保存用户定制的相关参数,并且在下次登录时会自动调整为个人定制模式。若用户的角色权限发生变化,系统会发出通知让用户重新定制。
4.3数据库设计
在网站建设中,数据库是系统的基础,承担着保障系统运行的任务,在数据储存方面具有重要的作用。数据库的设计关系到网站系统的运行效率,因此在设计时需要考虑到网站结构、角色以及个性化服务这几方面。当用户发出请求时,数据库首先需要扫描用户库,检验有无该用户存在;若有,根据用户的网站定制表进行调整;若没有相应记录,说明该用户是第一次登陆或没有进行个人定制。可根据系统默认参数,检验用户对应的角色,然后检查用户的模板表,予以其编辑权;若角色没有编辑权,可给予浏览权。
5 结语
文章首先对门户网站展开分析,然后提出了基于角色的个性化门户网站设计,阐述了基于角色的个性化门户网站设计相关技术,最后讨论了个性化门户网站结构设计,旨在推动现代门户网站个性化建设,有助于吸引更多的用户,提升企业的经济效益。
[1]祁长松.图书馆个性化信息服务门户网站功能设计[J].数字图书馆论坛,2016(7):30-35.
[2]韩蓄,张景,李军怀,等.基于角色的个性化门户网站设计与实现[J].计算机工程与应用,2015(4):153-155.
[3]杨红梅,粟劲苍.图书馆个性化门户网站设计与实现[J].数字图书馆论坛,2014(5):68-71.
[4]荆飞,王肖.基于Web2.0的个性化高校门户网站设计研究[J].软件导刊,2012(1):125-127.
[5]韩萌.基于Ajax的个性化门户网站的设计与实现[J].信息系统工程,2014(9):107-108.
[6]卓先德.关于高职院校信息门户网站的设计探讨[J].科技传播,2013(4):233-235.
[7]夏邦贵.基于RSS和E-mail的企业门户网站个性化服务研究[J].商场现代化,2012(6):29-31.
[8]金贵荣.个性化门户网站的设计及实现探讨[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— ),女,河南南阳,硕士;研究方向:软件工程。