




已阅读5页,还剩72页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士学位论文 (专业学位) 基于 内容管理系统的 设计与实现 姓 名:黄 侃 学 号: 1134697 所在院系:软件学院 职业类型:工程硕士 专业领域:软件工程 指导教师:户现锋 副指导教师:邓业云 二 一三年十二月 A in 2013 1134697 u 基 于 内 容 管 理 系 统 的 设 计 与 实 现 黄 侃 同 济 大 学 学位论文版权使用授 权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日同济大学 硕士学位论文 摘要 I 摘 要 随着网络应用的丰富和发展, 许多 网站往往不能迅速跟进大量信息衍生及业务模式变革的脚步,常需要花费许多时间、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合。 如何解决上述这些问题成为了本文研究的重点 。 本文针对用户自主建站的业务流程和功能需求进行了分析与设计。论文分析了自主建站的一 般流程和特点,提出了“四步建站”(网站基本配置、网站框架设置、自动化信息采集、全站自动化发布)机制。本文采用 模的方法进行了系统分析;重点研究了 系统管理、 框架设置 、标签管理、模板管理、发布管理五大 模块的设计与实现,并以构建一个“尚尊女性网”网站为例对系统的“四步建站”的实现效果加以佐证 。 通过“四步建站”机制,为用户提供了一个傻瓜式、流程化、自动化的“万能建站平台”,有效地 满足了人们自己创建、发布和更新网站而又不必懂技术的要求 。这种基于内容管理的快速建站机制,是一种网站内容管理领域中可以借鉴和推广的好 方法。 关键词 : 板引擎,标签解析,自动化建站I of t of a of in is to be of to an in a In to to a of , 005 as 005 as as In is as a it in a to EO so as to be by a VC it ML to it a of is in of a of it a of 济大学 硕士学位论文 目录 录 第 1 章 引 言 . 1 究背景 . 1 究现状和发展态势 . 1 容管理系统研究现状 . 1 容管理系统发展态势 . 3 究目的及意义 . 4 要研究内容 . 4 文组织结构 . 5 第 2 章 相关技术 . 6 版引擎 . 6 签解析 . 6 绍 . 7 . 7 . 7 式 . 9 . 9 章小结 . 10 第 3 章 系统需求分析 . 11 行性分析 . 11 术可行性 . 11 济可行性 . 11 务流程分析 . 11 能需求 . 13 统管理模块 . 15 架设置模块 . 15 布管理模块 . 16 板管理模块 . 16 签管理模块 . 16 统用例建模 . 17 别参与者 . 17 别用例 . 18 章小结 . 21 第 4 章 系统设计 . 22 统技术架构设计 . 22 同济大学 硕士学位论文 目录 统总体设计 . 22 统管理模块总体设计 . 23 架设置模块总体设计 . 23 布管理模块总体设计 . 24 板管理模块总体设计 . 25 签管理模块总体设计 . 25 统详细设计 . 26 统管理模块详细设计 . 26 架设置模块详细设计 . 28 布管理模块详细设计 . 30 板管理模块详细设计 . 31 签管理模块详细设计 . 32 据库设计 . 33 据库概念结构设计 . 33 据库物理结构设计 . 34 章小结 . 42 第 5 章 系统实现 . 43 站基本配置模块的实现 . 43 架设置模块的实现 . 44 成节点 . 44 点移动 . 44 目无限扩展实现 . 45 板管理模块的实现 . 47 签管理模块的实现 . 51 动化信息采集模块的实现 . 53 布管理模块的实现 . 55 章小结 . 59 第 6 章 系统测试 . 60 试环境与工具 . 60 试用例 . 60 试结果与分析 . 61 章小结 . 63 第 7 章 总结与展望 . 64 结 . 64 望 . 64 致谢 . 65 参考文献 . 66 个人简历 在读期间发表的学术论文与研究成果 . 67 第 1 章 引言 1 第 1 章 引 言 究背景 随着网络应用的丰富和发展 ,许多企业网站正遭遇这样的一些困惑和问题: ( 1) 很多 企业 网站往往常常需要花费许多时间、人力和物力来处理信息更新和维护工作;遇到网站扩充的时候,整合 内外网及分支网站的工作就变得更加复杂,甚至还需重新建设网站;如此下去,用户始终在一个高成本、低效率的循环中升级、整合 1。 ( 2)此外,用户经常面临这样的问题: 页面制作无序,网站风格不统一,大量信息堆积,发布显得异常沉重;改版工作量大,系统扩展能力差,集成其它应用时更是降低了灵活性 。 为了更好地解决上述问题,本课题拟研究开发一款面向网站设计的通用内容管理系统 (下 简称 该 一款专门面向互联网站内容编辑与发布的应用软件,旨在管理 庞大、烦杂的后台数据和信息,规范网站后台信息管理流程,减轻建立各类信息网站的复杂性, 加快网站开发 ,加强网站的运营管理和内容维护,最终 减低开发成本 。 本 系统采用开源 版引擎技术、标签解析、 索引擎优化技术及信息采集等技术 ,通过“ 四步建站 ” 机制 ( 即网站基本配置、网站框架设置、自 动化信息采集、全站自动化发布 ), 为用户提供一个傻瓜式、流程化、自动化的快速建站平台 2,满足人们自己创建、发布和更新网站而又不 必懂技术的要求 。 究现状和发展态势 容管理系统研究现状 经过多年的发展,内容管理已经发生了很大的变化。从对一个平台、一台 容管理讲究的是能在客户端建立一个跨平台的系统 , 让各种应用系统,包括 软 软件都能在上面通用 , 并让人事、销售、行销等不同部门、不同需求的人都能使用 , 这才是真正有效率的内容管理系统。 同济大学 硕士学位论文 基于 内容管理系统的设计与实现 2 内容管理经系统主要经历了以下 3 个发展阶段 3: (1) 完全手动型:最为原始的内容管理模式,在这个阶段使用者设定好背景色、一系列的字体和 时在最终的网页上手 动完成相应的连接。 (2) 数据库支持型:在内容增加到一定程度时,通过使用数据库来存储大量的信息,在 务器上使用如 样的程序从数据库中写入和取出相应的数据。 (3) 页面自动生成型:基于第二种阶段后,大多数高更新量网站的问题日益突出。技术人员通过开发了自定义的标签,将页面的模板独立出来,用数据库中的数据与标签内指定的数据结合起来,动态生成用户看到的最终静态页面。 国外的分析表明,内容管理将成为下一轮软件市场竞争的热点, 2004 年 布的 场报告显示,这一新兴市场估计将超过 10 亿美元,并且处于不断增长的状态。到 2008 年,全球知名的 2000 家企业中有四分之三将实施面向桌面和面向流程的内容管理,预期超过 17 亿美元。国外从事内容管理系统研发的主要厂商包括 ,这些公司 品和解决方案专业性很强,大多基于 平台,功能丰富,主要面向企业级用户,是 场的 主要厂商。还有一些更窄的专业厂商提供内容管理某个阶段需要的功能,如 供知识检索, 供内容创作平台, 供内容分发管理技术等 4。相对于国内 外的 本都是采用动态调用或者利用 射成虚拟静态,扩展性强,接口齐全,同时国外 源多,适合二次开发。固然国外的 内容管理的影响力、技术、资金等方面具有一定优势,但他们的产品面向的应用规模较大、功能大而全、价格昂贵、技术应用难度高、字符语言、操作习惯等问题也是制约 它们目前在中国快速发展的原因。 内容管理在国外市场发展相对比较成熟,在国内尚处于认知度普遍提高的阶段。随着内容管理不断普及和升温,国内研究的组织和学者也越来越多。目前国内对于内容管理的研究主要集中在企业内容管理应用及内容管理相关理论中。在企业内容管理应用研究方面 5:邓君等人选取了 5 个国外主流企业门户平台,对其的管理功能进行了详细分析,比较了优势和不足,为企业门户的进一步发展提供借鉴。林罡采用了 容管理系统建立中小企业网站,使建站更加轻松且更具个性。吴振新探讨内容管理的基本概念,分析目前 容管理系统的类型和功能组成,对几个主要的开源 容管理系统的特点进行介绍和对比,并对如何选择合适的开源内容管理系统提出建议。内容管理相关理论研究方面:国内的研究主要集中在内容管理系统的概念、组成、关键技术、价格和数据模型,第 1 章 引言 3 系统的设计与选型方面。 随着国内 断发展,越来越多的内容管理厂商出现,虽然他们在挖掘用户需求方面尚具有一定的优势,但随着国外技术有优势的厂商加大对内容管理的关注后,无疑会对国内的内容管理厂商造成强大的冲击。面对这样的问题,国内厂商可以开展与国外厂商的合作,由于国外产品缺乏对中文的 支持和对国内用户操作习惯的了解,国内厂商可以在合作过程中学习国外厂商技术上的优势,从而为掌握核心技术奠定基础 6。 容管理系统发展态势 随着企业应用整合、技术的突破以及各种新的沟通手段的不断出现,内容管理正不断的往前发展,由于内容管理在我国的发展时间并不长,其价值尚未被充分挖掘,还有很大的发展潜力。目前内容管理正呈现出五大发展趋势:内容管理从非结构化到异构化和标准化、内容管理手段更加智能化、内容管理走向平台化、内容管理环节将更丰富、内容管理应用正在从 容管理发展到企业内容管理 7。 (1) 从非结构化到异构化和标准化。企业系统的未来发展趋势是应用走向整合,实现网站与后端的业务系统、 销等系统的整合,实现对这些异构信息的集成管理。 (2) 内容管理走向智能化。内容管理的另一个趋势就是智能管理。通过智能化管理,实现信息从原始存储状态到不同服务类型的自动组织、归类。同时,内容的智能化管理,也将为实现知识管理提供内容基础。 (3) 内容管理走向平台化。内容管理应用将和企业业务活动及专业系统紧密结合,呈现行业化趋势。因而需要将内容管理技术抽象组合,实现成为组件化功能性中间件应用平台,提供开 放的内容应用服务或开发接口以支撑多样化的上层应用。 (4) 管理环节将逐步丰富。随着协同应用的普及,信息沟通方式越来越灵活多样,内容管理平台需要能够管理日益丰富的或新兴的内容应用和分发渠道,包括博客平台、 容聚合、搜索服务、内容商务、 容搜索和整合、 3 (5) 容管理依然是主流,企业内容管理逐渐变热。随着互联网的进一步发展, 容管理应用将不断普及和深化。随着企业信息化建设的深入,企业对内容管理的需求正逐步升温。内容管理将从最初的各自独立管理过渡到集成多种内容管理为一体的 企业内容管理 ( 同时 容管理依然占据当前内容管理应用的主流。 同济大学 硕士学位论文 基于 内容管理系统的设计与实现 4 究目的及意义 本系统采用开源 版引擎技术、标签解析、 索引擎优化技术及信息采集等技术为用户提供了一个傻瓜式、流程化、自动化的快速建站建站平台,满足了人们自己创建、发布和更新网站而又不必懂技术的要求。 (1) 实现动态管理、动态发布、动态交互。 容管理系统采用网站动态管理、实时更新的技术,动态模块技术,实现动态内容交互管理功能,门户管理从此简单方便、快捷高效; (2) 实现精确化建 设、协作化管理、流程化控制。 采用 容管理系统,用户再也不用担心站点错误链接、断链、模版样式混乱、风格不统一、修改乱套等现象,真正实现专业门户建设、精确站点管理。同时系统提供良好的协同工作能力以及自定义工作流程,实现信息管理以及信息生命周期管理的全程控制 ; (3) 实现自由模版引擎、自由模版制作、自由模版管理。该 容管理系统采用自由模版引擎技术,实现 版自动动态预转换技术,彻底实现可以采用任意的工具如: 工具自由制作模版,所见即所得,没有代码的烦恼 ,同时,可以选择系统模版或用户自定义模版,圆满解决模版个性化的需求; (4) 实现 “ 四步建站 ” 机制。即网站基本配置、网站框架设置、自动化信息采集、全站自动化发布,以实现傻瓜式、流程化、自动化的建站,这也是本系统的一大创新。 通过实现上述目标,减少用户重复建站工作量, 减轻建立各类信息网站的复杂性,加快网站开发,提高网站的可维护性, 最终为用户提供了一个傻瓜式、流程化、自动化的 “ 万能建站平台 ” ,减低开发成本。 文工作 基于中小型企业建站的 业务需求 ,采用面向对象的分析方法,基于 技术平台 ,采用 N 层 技术架构,采用 板引擎 6、模板标签自动解析 7 索引擎优化、 技术,分析、设计、实现一个高效、可复用、易扩展的 容管理系统。论文主要研究内容如下: (1) 分析 容管理系统的需求 从自主建站的一般流程和特点入手,提出“四步建站”(网站基本配置、网站框架设置、自动化信息采集、全站自动化发布)机制,并使用 行用例建模。 第 1 章 引言 5 (2) 容管理系统的设计 在需求分析的基础上,设计系统总体体系架构、功能架构和数据库,对 框架设置、标 签管理、模板管理、发布管理、系统管理等功能模块 进行总体设计与详细设计。 (3) 容管理系统的实现 围绕“四步建站”机制(即网站基本配置、网站框架设置、自动化信息采集、全站自动化静态发布),采用 模板引擎 、标签解析等技术编码实现框架设置、标签管理、模板管理、发布管理、系统管理等功能。 (4) 统实现验证分析及运行绩效评估 为了评判 统实现效果,论文以创建一个 站为例,围绕 “ 四步建站 ” 机制(即网站基本配置、网站框架设置、自动化信息采集、全站自动化静态发布)来验证系统功能 实现情况 ; 采用采用 行压力测试,以用户并发登陆 、“四步流程”建站、标签解析 为例,测试系统的响应能力 、吞吐能力 及执行的效率 9。 文组织结构 第一章 引言:简要介绍了论文研究背景、国内外研究现状和发展趋势、研究 目标 和意义、所做的主要工作及论文组织结构。 第二章 相关技术:对系统设计实现涉及到的关键技术进行了讨论介绍。 第三章 系统需求分析:对系统的需求进行分析,具体研究系统功能需求分析、业务流程分析、性能需求、及系统的运行环境要求。 第四章 系统设计:描述了相关模块设计、体系架 构设计、数据库设计,重点介绍了 内容管理、标签管理、模板管理、发布管理、系统管理 的总体设计与详细设计。 第五章 系统实现:详细阐述了 框架管理、标签管理、模板管理、发布管理、系统管理 五个模块的实现 。 第六章 系统测试: 采用 行压力测试,以用户并发登陆 、“四步流程”建站、标签解析 为例,测试系统的响应能力 、 吞吐能力 及执行的效率。 第七章 总结与展望:对本文工作进行了全面总结,说明了本文取得的成果,并指出了存在不足和需改进的方向 。 同济大学 硕士学位论文 基于 内容管理系统的设计与实现 6 第 2 章 相关技术 该内容管理系统采用面向对象的 析方法, 基于 台的 分层体系结构,采用 版引擎、标签解析 、 技术。 版引擎 一个基于 模板引擎库(目前同时支持 C#、 可用于生成源代码、 面、电子邮件等各种有格式的文本。同于其他类似的模板引擎的显著特点是严格执行模型视图分离,尤其擅长多目标代码生成、多种网站风格管理以及网站多语言版本生成等。 使用 以严格保证业务逻辑和表现逻辑相分离,不会互相干扰,提高网站的开发和维护的效率。模型和视图分离所带来的优点包括:模板文件可以在相似的网站开发中重用,清晰的模板文件可以做为网站开发的说明文档,模板文件可以单独修改。 传统的模板引擎都是系统自带的标签和模板,用户无法自定义。在本论文中中,我们基于 板引擎 ,改进 实现了 “网站模板与程序完全分离 ”,推出了 “模板方案 ”概念,独创 “中文标签跨模块调用 ”和 “站调用 ”,模板引擎进一步的提高了用户的自主性,用户可以根据实际需要自定义标签和模板,大 大加强模板引擎的灵活性和易扩展性 10。 一般而言, 每个模板都是一个 件,每一个内容都可以用不同的模板进行表示。通过独立的对模板内容的编辑,从而改变内容的表现形式。以下是系统中模板文件的一种表示形式。 10 100 4 /签解析 为了加强模板通用性和可装配性,模板可表示成一个由各种标签组合而成的面,对于模板中有数据交互的情形,采用标签解析来提取出标签内与数据第 2 章 相关技术 7 源交互的字段,将字段与模板进行整合并实现标签内容的提取,替换,最后将处理结果以一个完整“块”的形式显示。标签解析在实现模板标签与数据源交互方面扮演桥梁作用。在该系统中,我们采用正值表达式的方式来进行进行标签解析。 标签解析是提取出标签内与数据源交互的字段(数据库字段可以自定义),将字段、模板、所需替换内容进行整合,从而生成页面。标签包括数据源标签,系统 标签,自定义标签。数据源标签用于读取数据,自定义标签用于处理数据。 r = ( s+(?*?) (? sS*?)/), , , 绍 微软公司推出的 发平台, 为 序开发人员构建 企业级 应用 提供 了全方位的 服务。 建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的 用程序。 供一个新的程序设计模型与架构,以便生成功能更强大的应用程序。与以 往 的 发模型相比, 供了增强的性能 、 世界级的工具支持 、 简易性 、 可管理性 、 可缩放性和可用性 、 自定义性和扩展性 及 安全性 21等 优点 。 ( 1)性能增强。 在服务器上运行的编译好的公共语言运行库代码。与被解释的不同, 利用早期绑定、实时编译、本机优化和缓存服务。 ( 2) 高 安全性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 体育健身行业私教课程训练伤害免责合同
- 场房屋租赁合同
- 五人合伙合同协议书
- 建筑工程防水承包合同
- 建筑工程钢筋采购合同
- 保险契约居间合同书
- 购物网站交易保障合同
- 临建板房搭设施工合同
- 技术辅导合同协议书模板
- 提送车协议合同
- 市政工程施工员考试题库及答案
- 《怎样确保骑车安全》11
- GB/T 39866-2021建筑门窗附框技术要求
- GB/T 2421-1999电工电子产品环境试验第1部分:总则
- GB/T 16422.4-2022塑料实验室光源暴露试验方法第4部分:开放式碳弧灯
- DB3201-T 1133-2022《旅游景区安全评估规范》
- 最难理解的V型滤池!90秒全面掌握构造和工作原理
- 新发展大学英语听力教程 2(全新修订版)答案及听力原文
- 第6课《现代科技进步与人类社会发展》课件-高中历史统编版(2019)选择性必修二经济与社会生活
- 设备检修登记表
- 高等数学上册ppt课件完整版
评论
0/150
提交评论