




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、。,计算机工程与设计,()信息化技术基于的企业网站的设计与实现耿璐,聂足(上海工程技术大学计算中心,上海;中国科技大学软件学院,安徽合肥)摘要:为了使企业网站能及时更新,具有个性和便于维护管理,提出了使用内容管理系统()来构建一个基于内容管理的企业级网站的解决方案。介绍了有关内容管理的技术背景和相关理论,论述了运用内容管理的理论和相关技术,采用技术构建一个基于内容管理的企业级网站系统架构的过程。详细介绍了该网站的主要设计目标以及围绕该目标的具体设计思路,重点介绍了权限管理、文件的上传与下载、新闻管理这大关键技术模块的设计与实现。关键词:内容管理系统;企业网站;权限管理;新闻管理中图法分类号:文
2、献标识码:文章编号:(),(,;,),(),:;言是专门面向互联网站内容编辑与发布的应用系统,旨在管理庞大、烦杂的后台数据和信息,规范网站后台信息管企业通过互联网开展了多种业务,并且业务的种类和规理流程,统一数据存储格式,减少网站维护的投入,加强信息披露的权限管理,从而大大减轻建立各类信息网站的复杂性,方便网站的运营管理、内容维护。的技术框架内容管理系统()的基本思想是分离内容地管理和设计。的技术框架如图所示,页面的设计存储在模板里,而内容存储在数据库或独立的文件中。当一个用户请求页面时,各部分联合生成一个标准的页面。内容管理系统被分离成以下几个层面:()后台业务子系统管理(管理优先:内容管理
3、)。新闻录以满足日益复杂的应用和急剧膨胀的信息量的需求。入系统,全文检索子系统等,针对不同系统,方便管理者的内容录入;所见即所得的编辑管理界面,清晰的业务逻辑;各种子系统的权限控制机制等。()系统(表现优先:模板管理)。大部分最终的输出内容管理系统(,),即人员、页面:网站首页,子频道专题页,新闻详情页,一般就是各种后台子系统模块的各种组合,这种发布组合逻辑是非常丰富:聂足,男,江苏徐州人,硕士,研究方向为软件系统设计。万方数据:引模还在不断扩大之中。同时信息系统的规模也越来越大,信息量呈爆炸式增长,而且信息的类型和存储方式也五花八门,这使得系统的信息维护更加困难,迫切需要一种更加高效、平滑的
4、管理方式来解决这个问题。另外,企业对通过互联网来收集、处理和传递数据的依赖性越来越强,不断有新的基于方式的系统投入应用。同时,系统的拥有者希望自己的系统有很好的灵活性和扩展性,可以根据自己的需要进行定制。以上这些都使得传统的信息系统解决方案难以满足需要。信息系统需要实现从数据管理、文档管理到内容管理的转变,内容管理系统概述内容、应用、流程关系集成。收稿日期:作者简介:耿璐(一),女,安徽淮南人,硕士,研究方向为计算机监控;,()计算机工程与设计多层架构网站信息发布系统的实现架构图技术框架的,系统就是负责以上这些后台子系统的组合表现管理。()前台发布(效率优先:发布管理)。面向最终用户的缓存发布
5、,和搜索引擎的的设计等。()内容管理和表现的分离。很多系统没有把后台各种子系统和分离开设计,以至于在层的模板表现管理和新闻子系统的内容管理逻辑混合在一起,整个系统会显得非常庞杂。而且这样的系统各个子系统捆绑的比较死,致使后台模块很难改变。但是如果把后台各种子系统内容管理逻辑和前台的表现发布分离后,和后台各个子系统之间只是传递的关系,后台的各个子系统也就非常容易插拔。的主要功能一个完整的内容管理系统应具有大功能:内容集成、内容智能、内容管理和内容发布,如图所示。内容发布内容管理、内容智能圈固叵圉内容集成图基本功能()内容集成。让使用者到不同系统中寻找到不同形式的资料文档,如文档、视频、声频、图形
6、文件等。()内容智能。内容管理系统的核心功能模块,将内容分类归档,用以帮助使用者快速定位所需内容,按照搜索方法可分为全文搜索、上下文搜索等。现在更先进的检索技术还包括智能化知识检索技术。自然语言查询等。()内容管理。内容管理系统的主要功能模块,用以提供对内容管理过程的支持,包括:内容创建和编辑,实现各种数据、信息、文档和程序的获取并提供创建内容的协作工具,如文档和网页制作工具,数据转换()()工具等。万方数据()内容发布。能让所有的使用者在同一个时间接收到信息,包括传统的非方式的图形用户界面,以及信息门户等各种方式。内容管理系统的相关技术技术是一种利用平台来简化企业解决方案的开发、部署和管理相
7、关的复杂问题的体系结构。技术的基础就是核心平台或平台的标准版,不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的、技术以及能够在应用中保护数据的安全模式等等,同时还提供了对()、()以及技术的全面支持。其最终日的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。技术()是一种具有数据描述功能、高度结构性及町验证性的语言。和一样,同样适用了标记与属性,但和最大的不同点则在于的标记与属性允许用户自定义,并可以依照所定义的标记与属性的语法来开发应用程序。在文件中,可以使用标记来描述数据,或配合属性米辅助描述数据。因此,很适合用于作为对象或标准的描述语言口并且可
8、以借助验证规则来规范一个文件的内容与结构,所以又很适合用做数据交换格式。有许多的相关技术,如:,验证规则(与),等。这些技术都可以应用在基于内容管理的系统实现上。内容管理软件是一套基于开放源代码标准的内容管理软件,是一个的产品,由写成的。无论是复杂的内部还是外部网站它都可以快速高效的进行创建,维护和管理。已经通过测试,能够使用在、和上面。能够使用很多种来保存内容,包括、和。基于,能方便地集成到现有的硬软件环境中。,技术作为一个开放源代码项目,从问世之后,引发了开放源代码社群的巨大反响,程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建应用,甚至某些商业软件也采用
9、了作为其内部全文检索子系统的核心。以其开放源代码的特性、优异的索引结构、良好的系统架构获得了越来越多的应用。技术目前是最好的图形解决方案,基本能够解决目前的报表和图形方面的需求,图形主要包括:饼图(平面和立体)、柱状图、曲线图、时序图、甘特图等。企业网站的系统架构设计系统设计原则基于实现企业级网站设计与实现方式上,贯穿开放耿璐,聂足:基于的企业网站的设计与实现性、标准、跨平台能力思路、满足运营级性能要求,适应当前最新技术发展是当前的研究重点。因此网站在设计上应满足以下原则:()先进性和移植性。紧密结合实际,采用先进成熟的技术、先进的体系结构,采用、等,便于系统跨平台应用,增强系统可移植性。()
10、可扩展性和可升级性。在保证目前需要的前提下,还要满足未来发展的需要。基础平台要有可扩展性和可升级性,随着业务的增长和应用水平的提高,网络中的数据和信息流会呈指数增长,在规模和性能两个方向上有充分的扩展能力,支持负载均衡。()标准性和开放性。采用相关标准,如国际标准、相关接口规范和数据交换规范等,保证系统具有较长的生命力和扩展能力,满足将来系统升级的要求;在不同层面实现对现有和新的资源与服务的开放性描述和有效集成。()易于集成、使用与管理。集成的系统必须降低系统维护的难度和要求,方便用户日后的应用、管理和维护。架构目标及限制架构的目标是满足(软件需求规格说明书)中的所有功能性需求和非功能性需求,
11、并且能确保系统的性能、安全性、可扩展性等要求。启用的限制要求:实现的系统必须符合的安全规范并使用应用服务器;认证统一通过服务器进行验证;数据库服务器为。系统架构系统架构如图所示。内容管理系统构架主要有以下要求:容易使用;易于维护、易于管理;集成用户管理和权限系统;所见即所得方式的编辑;国际化的支持。系统包图,()的组件,统一的安全模型和灵活的事务控制。平台从软件的整体构架上:为的实现提供了最根本的保障。图从总体上显示了此软件系统构架的层次和各个组件在平台中的位置。图中在系统中最底层运行的是服务器操作系统,在服务器操作系统上运行的是应用服务器,在操作系统运行的是数据库服务器,在应用服务器容器中运
12、行应用平台和驱动,系统的核心业务逻辑应用组件建立于这些平台之上。厂百图系统组件系统包图如图所示。所参考到的软件部分如下:():共享程序组件;():搜索组件;():制图表组件;():认证组件;():内容管理组件。一童。之图雷。麴÷一?蝈宫自自自:;÷臣囝甲:蚶图系统包系统配置系统配置图如图所示。是系统的应用程序包,包括的各个模块的内容,可以将其安装一一飞够在上。是在中所实现的所有内容,可以通过的导入导出工具,将开发完成的内容更新。系统架构企业网站的主要功能模块的设计与实现在企业级网站中,权限管理、文档的上传与下载、新闻管理是设计过程中的基本内容,所以我们就着重介绍如何使用来设
13、计和实现这些功能。根据以上的要求,系统采用以为基础的内容管理系统,采用为主要编程语言。客户端采用浏览器访问所有数据,应用服务端采用构架于之上的应用,通过连接后台数据库。的服务器部分将作为接口实现部分,其应用服务器部分将作为主要业务运行引擎。平台提供了一个基于组件的设计,开发,装配和部署应用的环境,同时也提供了多层的分布式应用模型,可复用权限管理模块的设计与实现权限管理的权限管理思想的核心是安全授权和角色相联系,用户首先要成为相应的角色成员,才能获得该角色对应的权限。这大大简化了授权管理,角色可以根据组织中不同的万方数据,()计算机工程与设计,吴、一,图系统配置工作创建,然后根据用户的责任和资格
14、分配角色。用户可以蓦一轻松的进行角色转换,而随着新应用的增加,角色可以分配更多的权限,也可以根据需要撤销相应的权限。采用集成实现权限认证的管理流程权限管理流程如图所示。图权限管理流程的管理人员如果要对进行管理首先必须通过的权限认证,如果认证不能通过,则返嘲登录页面,如果认证通过,则再进行的基于角色的权限认证管理,如果认证通过,则可以显示可以管理的模块,如果不通过,返回登录页面。如果是的管理员必须首先由网站进行注册并分配角色和模块的权限。集成的关键代码修改的登录类,加入了方法,作为和的接口,验证登陆用户是否通过了的认证,如果通过则返回,否则返回。关键代码如下:(,)()”:()”:万方数据;(,
15、”):(,:”:”);(加,”);¥(,);(,);廿();(”):(”):)();();)();();)一(;();上传与下载模块的设计与实现上传与下载模块的内容概述因为是把所有的上传文件保存到数据库中,所以如果文件比较大的时候,在上传和下载的过程中,因为要和数据库交互,会极大地影响系统的性能。考虑到这种情况,所以采用文件服务器的形式,将用户上传的文件,保存到上特定的文件夹下,而不是数据库中,当用户下载时,是从文件服务器上直接下载,可以极大地提高文件上传和下载的性能。我们采用了组件来实现上传的功能。上传与下载模块主要包括个部分。():提供页面,当需要上传一个文件时,需在页面上选择上传文件,与
16、之对应的图片,上传文件以及所属类别()。其中所属类()被用于区分属于内不同分类的下载。页面下可以根据来搜索相应已经上传的文件及其相关信息浏览,并且可以进行删除维护。():内不同模块都有各自的专区,但都要链接到页面进行用户信息的输入,才能下载文件。耿璐,聂足:基于的企业网站的设计与实现():由页面提供的链接连过来,可以根据不同的来搜索出可用于的文件列表。其中对应的信息提供给内容管理人员可添加的。上传和下载模块信息为实现上传与下载模块功能,并且方便用户下载,我们采用表来保存上传文件信息。表上传文件信息“文件序列号()文件名()文件大小()文件类型兀:()文件所述路径()所述类别()文件杯题文件存储
17、只期文件所属图片内容实现采用组件将文件上传到文件服务器上,同时将文件的相关信息,比如:文件名、文件大小、文件类别等采用的方式保存到数据库中。关键代码如下:保存上传的文件到指定的目录(。:,);(,);();();(!)();)();唧衄川螂而砌咖伽而珊他耽();(,);();();(,);万方数据,()()(”):;()(”:”);上传页面如图所示,为需要上传的文件,点击右边浏览可以选择将其上传。为与上传文件对应的图片标注,可以不选,此时会显示一个缺省的图片。为所上传文档的自定义标题。为上传文件所属模快。图文件上传页面的实现为了使网站编辑人员可以方便的采用所见即所得的方式编辑文件的下载链接,采
18、用了从数据库中抓取信息,根据上传文件,显示出文件的下载链接。关键代码如下:(”):;(!”();();)”:”;(;();)()():;:?: ,() )( ) 计算机工程与设计 ” : ” (” ”): ; ”胁 ( ) (” :”); : ” ”侈 : ” ; 页面如图所示,为已上 传文件所属模块(选择的话则显示所有文件)。为上传 文件时用户输入的。为已上传文件名, 为可用于编辑的下载文件。 ”“ : ” ” : ” ”今 : ” ”! : ”) : ” 图 页面 : ” ”恰 新闻模块的设计与实现 : : ”“” 内容模板 内容模板是内容模型的载体,系统通过内容模板来描述 ”侈 : :
19、: ” ”:”,) ” ”:” 内容模型。在建模过程中,内容模型存在嵌套的情况,即一个 内容模型可能由很多更小的内容模型组成,这些内容模型可 以看作是一个个的内容组件,而模板对内容的描述应该体现 这一点。我们采用了一种模块化的方法,把模型分解成多个 模块,然后再使用方式将所有的模块都组合在同一模 板中。在组合时,这些模块提供了该内容模型的完整框架。在 系统开发过程中,我们对新闻和活动中的一些常见内容类型 进行了建模。所有的模板标记都建立在同一命名空间中。为 了确保内容模型的可扩充性,我们抽取各类内容的共性定义 了一个公共的词汇表。对于半结构化和非结构化的数据,我 们可以利用内容模板来添加元数据
20、,并利用一个开放源码的 全文检索引擎来建立全文索引。内容模板使用 来定义和描述。一个内容模板要定义的信息有:本内 容模型中有哪些元素,各元素分别是什么类型,映射到数据库 中各字段的大小、类型、名称以及映射生成内容创建界面 所需的必要信息等等。下面是类型的内容模板片段: : ”:” ”, : : : ” : : ”) : ” ” : ” ” : : : 模板上有多种元素,有的是简单类型,如:标题,只需要一 个文本框输入就可以了。有的很复杂,像图片类犁,它有很多 文本域需要输入。用户也可以使用多个现成的内容模扳来组 成自己需要的内容模板。系统使用方式将多个模板添 加入一个模板; : : ”胁 这样
21、模板创建就更灵活、更高效,并且重用性更好,有助 于内容组件化的实现。通过上述机制,可以保证用户通过定制 模板来实现新类型内容的结构化、组件化,同时也为界面定制 提供保障。为了实现新闻中心发布的新闻可以同时显示在其 它的模块中,我采用了在的内容模板中设置, ,元素都为类型,当某个元素 的类型为时,当前的新闻将显示在某个特定的模块上。 : ” ”“, : ” ”, : ” 万 方数据 耿璐,聂足:基于的企业网站的设计与实现 ” : ” ”“ : ”。 ”舀 : ” ”厶 : ” ”“” ,() 图模板工作方式 新闻列表 新闻列表流程图如图所示。 表现模板 表现模板对应于特定的内容模板,每一个表现模
22、板都是 对它所对应的内容模板所描述内容的显示方式的规定。一个 内容模板可以对应多个表现模板,而一个表现模板只对应一 个内容模板,但是可以通过把具有相同布局和相同元素的共 同部分抽取为一个独立的表现模板,其它的表现模板可以通 过的方式共用独立的模板。表现模板使用标 签来进行描述和转换。下面是个独立的表现模板( 。)片段: : ” : ” : ” : 根据虚拟文件路径和文件名规则 抓取符合特定条件的新闻,并将 新闻放到中。 将不符合条件的新闻从中删除 士 将新闻集合根据发布日期排序 根据格式要求,列出所有新闻, 并加入分页 乜 图新闻列表流程 首先根据虚拟路径读取所有新闻,并且放入 中,然后根据特
23、定的条件,将不符合条件的新闻从中删除。 对所有新闻排序完之后,按照顺序把所有新闻显示在 页面上。 新闻详细页面 新闻详细页面生成流程图如图所示。为了实现在新 闻的详细页面上,可以同时显示当前新闻的上一条和下一条 新闻,在显示详细新闻的页面时,同时抓取和新闻列表时相同 的,在中定位当前新闻的上一条和下一条新闻。 : ” ”: ”:“” ”: ”侈一 ”: ”)一 ”。” : : ” : ”屈 : 根据虚拟文什路径和文什名规则 抓取符合特定条件的新闻并将 新闻放到中。 将不符合条件的新闻从中删除 其它的表现模板可以通过下面的代码,来调用独立模板: ”“岭 将新闻集合根据发布口期排序 模板的工作方式
24、 从内容的创建到最后发布,各类模板分别发挥着不同的 作用。在内容刨建时,系统根据特定的内容模板牛成特定的 输入界面。内容输入后即被分割为内容组件,结构化后存入 数据库,同时以数据库记录和文档的形式存在。在发布 时,将内容通过其内容模板所对应的表示模板转化为某种表 现形式。再由框架模板按照某种布局,将内容和其它应用模块 组织成为完整的页面提交给使用者,如图所示。 根据新闻列表单条新闻的请求的 链接传递的参数在中找到 单条瓤闻的详细内容,并且找到 新闻的上一条和一条 图新闻详细页面生成流程 (下转第页) 万 方数据 戴常英,戴明坤,张会娟:扩展系统以支持的服务发现模型 如果没有报错,则说明本体中概念间关系在逻辑上是一致的, 能够支持语义逻辑推理。 最后使用工具对个服务的进行 转化,并利用相关领域的本体概念手工对其进行标注,将 、和一些分类信息加入其中,得到 个文件。由于文件缺乏对服务质量的描述, 用转换得到的服务描述文件也没有服 务质量的描述,需要对其手工标注。本文主要描述、 、 、 返回 测试次数 ,() 服务数目合计 和 几个服务质量属性。 本文对 系统和发现原型系 统进行了模拟实验,测试了查准率和查全率两项技术指标。查 准率定义为查询结果中与查询相关的服务数目和返回的服务 总数目之比:查全率定义为查询结果中与查询相关的服务数 目和广告数据库中与查询相关的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农庄租赁合同范本20
- 单位购买服务协议合同范例
- 公园排水设计合同范本
- 促销帐篷分销合同范例
- 贵州商学院《燃料乙醇技术》2023-2024学年第二学期期末试卷
- 滨州科技职业学院《乐府文学研究》2023-2024学年第二学期期末试卷
- 四川音乐学院《钢筋混凝土结构与砌体结构设计》2023-2024学年第二学期期末试卷
- 武汉工程科技学院《财务舞弊与审计经典案例》2023-2024学年第二学期期末试卷
- 重庆工信职业学院《免疫学》2023-2024学年第二学期期末试卷
- 昆明医科大学《热工学基础》2023-2024学年第二学期期末试卷
- 《答司马谏议书》 统编版高中语文必修下册
- 储备土地管护投标方案 (技术方案)
- 卷扬机验收表格
- TensorFlow+Keras深度学习人工智能实践应用
- 自驱型成长:如何培养孩子的自律力
- 谈心谈话记录100条范文(6篇)
- 物联网设备管理平台项目实施服务方案
- 机械加工厂安全生产和环境保护应急预案
- (完整word版)A3试卷模板
- 2023年福建省中考英语听力试题(试题卷+音频+录音原文)
- 公司的JMP软件培训教程
评论
0/150
提交评论