1、学号:128039东 南 大 学工程硕士学位论文开题报告院(系、所)软件学院工 程 领 域 软件工程 研究生姓名 甘傲然校 内 导 师 吉 逸校 外 导 师 开题报告日期 入 学 年 月 制一、学位论文开题报告论文题目政企网站建设的内容管理和开发平台的研究与实现研究方向政企信息化题目来源国家部委省市厂、矿自选有无合同经费数备注题目类型工程项目规划管理工程设计工程技术技术攻关改造推广应用基础性研究其它工程项目建设一、 课题来源、选题依据、课题研究目的、工程应用价值(1) 课题来源:企业自主研发项目。(2)选题依据:2010年以来,随着政府和企业信息化建设的力度加强,网站类项目呈现逐年递增的趋势,
2、网站业务需求也越见复杂,而网站项目的投标往往需要有一个功能强大的内容管理系统支撑,并且要求研发团队能够在较短的时间内并发完成和交付多个相似类型的网站项目。因此软件企业需要建设这样一个平台:既能提供给政企客户进行网站日常的管理维护,又能够提供给网站开发人员利用此平台进行网站项目的快速开发。(3)课题研究目的:对网站内容管理系统和网站快速开发平台开展研究,研究适用于政府和企业门户网站的内容管理系统所需要的功能,研究网站快速开发平台所需要的功能,并将两者进行有机的融合,设计并开发出一个既适用于网站管理人员又适用于网站开发人员的内容管理开发平台产品。让网站管理人员可以通过该平台完成日常的网站维护,让网
3、站开发人员通过该平台可以进行网站的快速开发。(4)工程应用价值:解决企业目前在网站内容管理产品上的短板。从项目投标角度上看,让企业在项目投标过程中,更具备竞争性;从项目研发角度上看,让研发团队可以在较短时间内并发完成和交付多个网站项目,提高开发人员的工作效率;从产品实际应用角度上看,让网站管理和维护人员能够更方便和全面的对网站进行管理;从经济角度上看,可以显著降低网站类项目研发的成本、加大产能,创造更高的经济效益。二、中外文献与资料阅读清单(要求30篇以上)篇数33其中外文文献与资料篇数2序号题 目(及作者)出处(书籍及出版社、期刊名及期刊卷期号等)12.3.4.5.6.7.8.9.10.11
4、.1213.14.15.16.17.电子政务内容管理及其应用分析( 王芳、 郭英)内容管理系统的关键技术及其改进( 陈霄峰)开源内容管理系统OpenCms的研究与应用(肖治国)网站内容管理系统的设计与实现(陈亚南)通用网站内容管理系统模型的研究(胡卫;张晓凌)基于RBAC和DBMC的权限管理在CMS中的研究与应用(吴明娟)基于网站群系统的高校网站管理( 张志强)网站内容管理系统的设计研( 陆晓丹; 白尚旺; 党伟超; 俞磊;)基于无锡市网站整合的内容管理系统设计与实现( 周峰)基于JAVA的网站内容管理系统(jcms)的设计与实现( 吴红华)基于Java网站内容管理的设计与实现(林 煜,张 燕
5、)基于CMS的企业门户网站建立(谭浩 陈应忠 李旭)政府网站群建设与管理研究( 陶珂)政府网站建设的要素:中美政府门户网站的比较研究(周颖)政府网站群“无锡模式”成功的四大基础(张树声)政府网站群构建的新思路(王婷)中国政府网站体系发展方向研究(王嵘)情报理论与实践 2008年01期浙江大学 2013 硕士学位论文吉林大学 2007 硕士学位论文山东大学 2007 硕士学位论文电脑与信息技术 2011年03期太原理工大学 2010 硕士学位论文价值工程 2014年02期软件导刊 2011年05期电子科技大学 2012 硕士学位论文上海交通大学 2009 硕士学位论文电脑知识与技术 2010年1
6、4期 中国公路学会计算机应用分会2010年学术年会论文集南昌大学 2013 硕士学位论文新闻天地 2011年06期信息化建设 2010年09期吉林大学 2012 硕士学位论文北京邮电大学 2010 硕士学位论文序号题 目出处(书籍及出版社、期刊名及期刊卷期号等)18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.基于网站群理念和架构的国家土地督察网站群建设实践(徐晓婧,谢敏,刘畅)基于Freemarker的企业网站内容管理平台研究(胡敏)企业门户网站内容管理系统的设计与实现(姚岚)基于CMS的企业网站的设计与实现(耿璐; 聂足)门户网站内容管理系统的
7、设计与实现(梁亚南)模板技术在内容管理系统中的应用与实现( 赵亚楠; 董晶)内容管理系统中协同模板的应用研究( 王军; 弓英)基于框架的Web系统开发研究( 任晓鹏; 赵文兵; 张春平)轻量级Java EE企业应用实战(第3版)Struts 2Spring 3Hibernate整合开发(李刚)FreeMarker模板引擎动态生成网页的应用研究(屈建明,陈洁)内容管理系统的关键技术及其改进(陈霄峰)内容管理系统的产生与发展(孔佳,李昀)基于Activiti5的Web管理控制台的设计与实现(何佳)表单系统与工作流引擎集成设计与实现(巫少龙,方晓汾,董建峰)Magnolia OLWikipedia.
8、CmsOL国土资源信息化. 2012(01)信息通信 2011年02期西安电子科技大学,2010,硕士学位论文计算机工程与设计,2009年02期南京大学,2013,硕士学位论文计算机工程与设计 ,2012年10期通信技术 ,2010年03期计算机工程与设计 , 2010年04期电子工业出版社,ISBN:9787121128141计算机与现代化 , 2011年03期浙江大学 2013 硕士学位论文农业网络信息. 2008年03期昆明理工大学 2012 硕士学位论文中国机械工程 2012年01期http:/documentation.magnolia-(2014-04-20 Accessed)ht
9、tp:/en.wikipedia.org/wiki/Cms(2014-04-17 Accessed)三、文献综述:国内外研究现状、发展动态随着互联网的普及以及计算机技术的持续发展,信息化已经成为政府和企业不可缺少的一部分。越来越多的政府部门和企业将信息化建设列为提高自身工作效率的重点工作。而网站建设则是信息化建设中一个重要的组成部分。2008年以来,中国各政府部门和企业在网站建设的投入力度呈逐年递增的趋势,网站项目的更新、改版频率也逐步加大,从曾经的五年一改,变成了三年一改,甚至两年或是一年一改。投入的增加,更新改版频率的加大,让每年的政企网站项目不断增多,同时网站项目的要求也逐步提高。政府和
10、企业网站项目的建设,需要一个强大的内容管理系统作为支撑。内容管理最初起源于许多互联网内容提供商用于管理他们的复杂的网站内容。对于内容管理,业界还没有一个统一的定义,不同的机构有不同的理解。一般的定义为:协助组织和个人应用信息技术,实现内容的创建、存储、分享、应用、更新,并在企业、个人、组织、业务、战略等诸方面产生价值的过程。内容管理系统(Content Management System,简称CMS)是一种专门用于对互联网网站内容进行编辑、管理和发布的应用系统,它通过规范的管理流程和统一的数据格式,对庞大而复杂的互联网内容数据进行管理维护,达到降低维护难度,减少维护成本的目的。在国外,早在上个
11、世纪七十年代,就已经涌现出比较多的与内容管理相关的思想。随着计算机技术的发展,上个世纪九十年代以后,逐步出现了一些基于B/S架构的内容管理技术。本世纪以来,内容管理技术在国外发展比较迅速,涌现出很多面向不同业务领域的内容管理产品,内容管理也逐步深入到企业的管理中去。两家IT界的巨舰, IBM公司和Microsoft公司都有着自己的内容管理产品:ECM和SharePoint Server,以及相应的企业级解决方案。同时,国外也有着较多的基于开源的CMS系统,例如:OpenCMS,MagnoliaCMS等。这一些开源CMS大多基于J2EE或PHP平台开发,对于内容的调用,多采用动态方式或是利用UR
12、LREWRITE技术,将动态地址映射成虚拟静态地址输出,CMS本身的功能较为丰富,使用的核心技术也比较领先。但是由于西方人与东方人在文化思想上的差异性,该类CMS产品在用户体验、中文化支持以及搭建成本上都与中国目前的市场有着较大的偏差。因此,国外的CMS系统在中国的发展出现了水土不服的状况,整体市场的发展也较为缓慢。在国内,对于内容管理的研究是从本世纪初开始的。起初大多的内容管理系统都是以国外的内容管理系统为原型,针对不同的业务,进行了定制化的设计和开发。随着国内市场对内容管理系统的细分,逐渐出现了一些面向领域的内容管理系统产品,其中网站的内容管理系统则占据了很大的份额。目前,国内的网站内容管
13、理系统以几个著名厂家的产品为主,例如:北京拓尔思公司的TRS WCM,南京大汉网络公司的JCMS,北京泰得文通科技的TurboCMS。而国内开源项目方面,则有JEECMS,J2CMS等。该类网站CMS系统大多基于J2EE平台开发,内容调用普遍采用静态发布方式,核心技术方面逐渐与国外内容管理系统相贴近。但国内的内容管理系统更偏向于具体的应用方向(如网站、出版社),对于内容管理本身的领域认识和业务抽象与国外相关产品差距较大。纵观国内外内容管理系统产品,在网站内容管理系统这一领域上,主要采用如下几种技术:1. 基于J2EE开发平台。虽然目前国内外在该领域也存在不少产品使用PHP或者.NET开发平台,
14、但是这一类的产品,在实际使用和市场份额上都呈逐年递减的趋势。J2EE的开发平台无论是从产品的研发成本上,还是从产品本身的适用性上都较其它平台有一定的优势。2. 静态内容发布。该类技术在国内使用较为广泛,比较适用于中小成本的网站建设项目。使用该类技术,可以显著的降低网站服务器的负载,提升网站的并发性、安全性。同时,目前该类技术在业界也拥有多种技术实现方案。3. 工作流。在网站内容管理系统中,内容的存储、检索和分析是相对稳定的需求。但是对于内容的采集、编辑、发布的需求却是容易变化的。这就需要使用工作流技术,将内容的采、编、发过程有机的、灵活的组织起来,提高用户内容管理的工作效率。对于工作流技术,目
15、前有较多的开源项目的应用,主流的开源项目,如:JBPM,ACTIVITI。4. 全文检索。网站内容管理系统中使用较多的技术。该类技术主要用于提供网站前端的全站内容检索服务。由于网站内容的海量性,内容数据的全文性,决定了一般的数据库查询搜索已经无法满足全站内容检索服务的性能需求,因此需要一种基于文字内容的搜索引擎。目前使用较多的是Apache Lucene。四、研究基础本人已有十年年软件研发相关工作经验。一直从事互联网软件产品和电子政务应用方向的软件设计和开发工作,对于政府和企业门户网站的建设有着丰富的工程经验,对软件企业内部使用的开发平台的架构和设计也有着一定的认识。对于网站内容管理系统(CM
16、S)方面的研究,本人已经开展多年,国内几个比较有名的内容管理产品(例如:TRS WCM,JCMS,JEECMS)和国外的开源内容管理系统(例如:OpenCMS, Apache Jackrabbit)本人都进行过比较深入的分析和研究,对于网站内容管理系统所需要具备的几个核心技术,本人都已有所掌握,并在曾经的某些软件项目中单独或结合的使用并实施过。同时,本人经历过多个政府和企业的大、中、小型门户网站建设项目,对于政府和企业在门户网站上的需求都较为了解。经过多年的工作总结,能够较为准确和全面的定义一个适用于政府和企业网站建设的内容管理系统的需求,同时也能将一些实际项目过程中遇到的问题及其解决方案融入
17、到本次研究任务中去。对于网站开发平台方面的研究,一直都是伴随着网站内容管理系统的研究进行着的,本人管理着一个专业的团队,长期进行着这一方面的相关工作。对于网站的开发流程,以及开发过程本人都相当熟悉。对于:“一个网站开发平台需要什么?如何降低网站建设的技术难度?如何减少网站项目研发的工作量?如何加快网站项目研发的进度?”这些问题,本人都有着自己的认识和理解。同时,从技术角度上看,实现一个网站开发平台所需要的相关技术本人都有着相关的沉淀。因此,进行本次研究任务的研究基础是有的。五、主要内容及关键技术(1)主要内容:1研究网站内容管理系统(CMS)。包括:网站内容管理系统的定义、类型、组成,主流网站
18、内容管理系统产品的功能分析,内容管理系统的实现技术。主要从功能性上对内容管理系统进行研究和分析。本论文目标是对政府和企业网站的内容管理开发平进行研究和实现,而内容管理系统是本论文目标的一个主体。2研究政府和企业网站对内容管理系统的要求。包括:政府和企业网站常用功能的分析,政府和企业网站各功能对内容管理系统的需求的归纳和总结。本论文目标中的内容管理开发平台最终是需要提供给政府和企业网站建设使用,因此,政府和企业门户网站对内容管理系统的要求也是本论文目标的一个重点。3研究政企网站快速开发平台。包括:政企网站开发的流程,如何将政企网站开发转移到开发平台之上,网站快速开发平台的主要功能,网站快速开发平
19、台的实现技术。政企网站快速开发平台是本论文目标的另一个主体。4. 实现一个能够提供给政府和企业进行网站建设和管理的平台,该平台集网站内容管理和网站开发于一身,既可以提供给政府或企业用户进行网站的日常维护管理,又可以提供给网站开发人员进行网站的建站和页面模板的开发。该平台包含:最基础的系统管理功能(包括系统的部门、人员、角色、权限的管理);包含网站的站点和站点下的频道管理功能;包含网站的发布管理(包括主题资源的管理、网站页面模板的管理和网站的页面发布的管理);包含统计审计功能(包括对站点频道的访问量的统计和系统自身操作日志的统计);包含一些列的扩展功能(包括:图片库、视频库、在线互动、在线访谈、
20、问卷调查、政府信息公开和自定义建模)。(2)关键技术:1. 网站群。目前大多数政府和企业的网站都不仅仅是单一的站点,而是多个站点的集合,从而形成网站群,且站点间的内容可以共享。这也是适用于政府和企业网站建设所必须解决的一个关键技术点。网站内容管理系统要满足此要求,必须要从系统的设计层面对网站群(多站点)进行支持,包括架构设计和数据库设计上必须体现出站点这一维度。2. 静态发布技术。内容管理系统需要使用的技术。利用网站内容管理系统对网站中的页面(全部或部分)进行静态化,实现动态的内容管理,静态的页面输出,以此降低网站服务器的压力,提高访问的速率。静态发布技术有两种解决方案,模板引擎生成方式和模拟
21、请求访问输出方式,拟采用模拟请求访问输出方式。3. 模板化技术。网站快速开发平台需要使用的技术。将网站的页面逐个编写的工作转换成网站页面模板制作工作,通过页面的模板化,达到页面的重用,结合静态发布技术,形成网站的静态页面输出。4. 多线程技术。网站页面的静态发布需要辅助使用的一种技术。普通的单线程技术,无法解决短时间内大批量的网页生成问题。因此,网页的静态化必须辅以多线程技术,以缩短发布的时间。5. 所见即所得的富文本编辑器。一个好的内容管理系统必备的组件。需要与内容管理系统无缝整合,实现内容的图文混排编辑。拟采用开源解决方案。6. 可定义的内容模型技术。非结构化数据向网站的结构化内容数据转换
22、所必须解决的技术难点。拟从架构设计、功能设计以及数据库设计几个方面综合考虑。7.工作流。网站内容数据维护管理所需要使用的技术。通过工作流技术,灵活的配置用户进行内容数据采集、编辑、发布的工作流程,实现内容数据维护的规范化。拟采用开源解决方案。8.全文检索。网站前端全站内容检索需要使用的技术。利用该技术,建立网站内容管理系统所管理的全部内容数据的索引,通过对索引的检索,达到快速获取检索结果的目的。拟采用开源解决方案。六、研究方向、实施方案及可行性分析(1)研究方向:本研究工作始于企业信息化。主要针对内容管理领域中政府和企业网站内容管理系统和与其相适应的网站开发平台的研究。(2)实施方案:1. 国
23、内外网站内容管理系统(产品)的功能分析和对比,如表1所示:功能模块功能TRS WCM 6.5JCMSJEECMS V6站点管理新建站点修改站点删除站点站点回收站站点排序导入站点导出站点智能创建站点频道管理新建频道修改频道删除频道频道回收站频道排序导入频道导出频道复制频道转移频道合并频道克隆频道内容管理新建文档修改文档删除文档文档排序文档回收站智能创建文档导入文档导出文档移动文档复制文档引用文档合并文档呈送获取共享审核文档模板管理新建模板修改模板删除模板导入模板导出模板预览模板资源管理发布管理发布属性设置模板设置定时发布(计划发布)完全发布增量发布更新发布单独发布撤销发布预览发布监控统计管理日志
24、管理数据统计统计建模流转文档查询系统管理用户部门管理角色权限管理系统配置邮件配置短信配置扩展功能网上调查评论管理留言管理RSS站内检索下载广告管理自定义内容模型工作流移动门户政府信息公开图片库视频库在线访谈信息抓取授权阅读表 1 网站内容管理系统功能分析对比表通过对TRS WCM 6.5(商业化产品),JCMS(半商业化产品),JEECMS V6(开源项目)三个主流产品(开源项目)的功能分析和对比,可以发现,网站内容管理系统的主要功能集中在:站点管理、栏目管理、内容管理、统计以及系统管理这五个功能之上。各产品根据面向的客户群体的不同,又会有不同的扩展功能。例如面向政府用户的产品,必须围绕政策面
25、的需求,因此会提供类似于“政府信息公开”这一类的特殊扩展功能;而面向大众化用户的产品,客户的需求相对宽泛,可定制化程度要求较高,为了应对变化,则会提供类似于“自定义内容模型”这一类的功能。2. 政府和企业网站内容管理系统功能性需求的整理和分析政府和企业网站内容管理系统的功能性需求在主体上和大多数内容管理系统的功能相似。即标准的:站点管理、频道管理、内容管理、统计管理和系统管理这五大基础功能。由于在中国政府和企业对于网站定位的独特性,要求在节约网站建设成本的基础上,网站的前台以宣传为主,结合互动和服务;网站的后台易管理、易维护、高效率,同时还必须具备一定的扩展性和延续性。因此,基础的五大功能也已
26、经无法满足政府和企业建站的需求,从而又拓展出了另外三大功能:模板管理、发布管理和扩展功能。(1) 站点管理:是对网站内容管理系统中站点信息的管理。能够支持多站点、站点群的统一化管理。需要具备对站点的增加、修改、删除的基本功能。(2) 频道(栏目)管理:是对网站内容管理系统中各站点下频道(栏目)信息的管理。能够支持在站点下建立频道、频道下建立子频道,且频道的层级不受限制;频道可以排序;频道可以转移、复制、合并;可以设置频道的共享、接收和同步关系。(3) 内容管理:文档是系统中的基本单元,是系统的核心数据内容。内容管理是系统的核心功能,系统中的每一篇文档都依附于某一个频道(栏目),并由该栏目所指定
27、的用户进行管理和维护。内容管理,需要支持文档(内容)的增加、修改、删除;文档可以复制、移动;可以设置文档间的引用关系;可以进行文档的流程式审核;可以对文档进行导入和导出;用户可以将文档呈送给别的频道,也可以接收别的频道的文档。(4) 统计管理:统计管理主要是对系统中所有的操作日志、流量日志以及一些常用数据的统计。通过操作日志的管理,可以查看到系统中所有的人员的操作情况;通过流量日志的管理,可以查看到系统中页面访问情况;通过常用数据的统计,可以查看到系统中一些日常维护等统计信息情况;系统需要支持对常用数据统计报表的简单自定义,即简单的统计建模功能。(5) 系统管理:一个标准的软件系统所必备的功能
28、,主要管理系统的基础部门、用户、角色、权限信息。系统需要支持多级部门的管理;部门下可以实现对用户的管理;权限动作的定义;多种角色的创建,以及角色和权限的绑定,角色和用户的绑定。(6) 模板管理:政府和企业网站内容管理系统中较为常用的功能,通过模板和频道的绑定设置,实现网站页面主题风格的切换。在功能上主要是支持网站页面模板的管理和网站图片、样式、脚本等静态资源的管理。(7) 发布管理:支持对站点的发布属性的设置;对频道(栏目)发布属性的设置;对系统中站点、站点下的频道、频道下的内容的静态发布;支持多种发布模式。(8) 扩展功能:目前政府和企业网站对于内容管理系统的拓展功能主要有:a. 问卷调查:
29、可定义的调查问卷,结合页面模板实现网站前端问卷调查功能。b. 领导信箱:对通过网页前端提交的信件信息的管理,可以实现信件答复。c. 咨询留言:对通过网页前端提交的问题信息的管理,可以实现问题答复。d. 投诉建议:对通过网页前端提交的投诉信息的管理,可以实现投诉答复。e. 嘉宾访谈:能够动态创建访谈信息,结合前端页面模板,实现实时的在线访谈交互。f. 政府信息公开:以各省市政府关于政府信息公开的规范要求为标准,实现对政府信息公开内容信息的管理;支持政府信息公开栏目的管理;支持政府信息公开内容的管理。g. 自定义内容模型:支持自定义创建内容模型;支持栏目和不同内容模型的绑定设置;支持对不同内容模型
30、所对应的内容的管理。3. 确定适用于政府和企业网站建设的内容管理和开发平台的功能性需求根据政府和企业网站内容管理系统功能性需求的整理和分析确定的本内容管理和开发平台的功能性需求,如表2所示: 一级功能二级功能三级功能功能描述站点管理新增站点建立一个站点,录入站点的基本信息修改站点选择一个站点,修改站点的基本信息删除站点选择一个站点,将该站点设置为不可用站点回收站永久删除物理删除站点,并且删除站点下的所有频道、内容、以及模板等所有相关信息恢复站点选择一个已删除站点,将该站点设置为可用站点排序调整站点在系统所有站点中的排序位置站点复制选择一个站点,复制产生一个结构一样新的站点,复制的内容包括站点的
31、信息以及站点下频道的信息频道管理新增频道选择一个站点,在站点下新建一个频道,并录入频道基本信息修改频道选择一个频道,修改频道的基本信息删除频道选择一个频道,将该频道设置为不可用频道回收站永久删除物理删除频道,并且删除频道下的子频道、内容等所有相关信息恢复频道选择一个已删除频道,将该频道设置为可用频道排序调整频道在其所属站点中的排序位置频道转移在频道隶属的站点下,改变频道的父频道频道复制选择一个频道,复制产生一个结构一样新的频道,复制的内容包括频道的信息以及频道下子频道的信息频道合并选择一个站点下的多个同类型频道,将多个频道合并到一个同类型频道中,合并的内容包括频道下所有的内容信息共享设置设置频
32、道的共享信息,设置内容为此频道内容共享至哪几个频道接收设置设置频道的接收信息,设置内容为此频道接收哪几个频道的共享信息内容管理新增文档选择一个频道,在频道下新增文档信息,录入文档信息修改文档选择一个文档,修改文档的内容信息删除文档选择一个文档,将文档设置为不可用文档回收站永久删除物理删除文档,并且删除文档下的附件等所有相关信息恢复文档选择一个已删除文档,将该文档设置为可用移动将一个文档移动至其它同类型频道下复制将一个文档复制至其它同类型频道下引用选择一个文档,将文档引用至当前站点下所有同类型频道下审核改变文档的状态呈送选择文档,将文档复制至可呈送的同类型频道中获取从可接收的同类型频道中复制文档
33、发布管理模板管理新建模板选择站点,新建站点下的页面模板修改模板选择模板,修改模板信息删除模板选择模板,删除模板信息导入模板选择站点,导入模板信息导出模板选择模板,导出模板信息(zip格式)预览模板选择模板,预览展现模板效果主题资源管理新增主题选择站点,增加站点下的样式主题修改主题选择主题,修改主题信息删除主题选择主题,删除主题信息资源管理选择主题,管理主题下的样式、图片、脚本信息发布属性设置站点发布属性设置选择站点,设置站点的发布属性频道发布属性设置选择站点下的频道,设置频道的发布属性发布预览对站点、频道、内容的预览单独发布对站点、频道、内容的单独发布快速发布对站点、频道、内容以及其关联的对象
34、的发布完全发布对站点、频道、内容的完全发布统计管理日志管理操作日志系统中各功能操作日志查询流量日志站点、频道、内容的访问日志记录和查询数据统计统计建模统计报表系统管理部门管理系统中部门设置,部门下可以设定子部门人员管理系统中用户管理,部门下管理人员信息角色管理用户角色管理权限管理角色权限设置字典管理字典项管理,支持树状字典项模块管理系统中模块定义的管理菜单管理系统中功能菜单的管理,支持多级子菜单扩展功能问卷调查选择站点,进行调查问卷的管理,能够新建、修改、删除调查问卷,问卷内容支持单选、多选和问答题型的维护在线互动领导信箱网站前端发送信件,后台选择站点,针对信件进行回复咨询留言网站前端提问,后
35、台选择站点,针对问题进行回复投诉建议网站前端发起投诉,后台选择站点,针对投诉问题进行回复访谈直播在线访谈的管理,能够选择站点新建访谈,设置访谈相关信息,设置访谈的主持人、嘉宾,录入人员可以选择用户问题进行针对性回答在线评论评论设置选择站点,设置站点下频道是否开放评论功能评论管理选择频道下内容,内容的评论信息进行管理政府信息公开政府信息公开目录选择站点,构建政府信息公开目录,树状结构目录维护政府信息公开内容选择目录上的节点,维护政府信息公开内容,支持内容的新增、修改、删除图片库图片频道管理图片库频道的新增、修改、删除等管理图片内容管理选择图片频道,在频道下对图片内容的管理视频库视频频道管理视频库
36、频道的新增、修改、删除等管理视频内容管理选择视频频道,在频道下对视频内容的管理自定义内容模型模型信息管理模型信息管理模型数据库表管理选择模型,管理模型对应的数据库表,一个模型支持多张数据库表表字段管理选择模型下数据库表,可以配置表字段,支持多种字段类型表 2 内容管理和开发平台的功能性需求4. 内容管理和开发平台的系统架构、技术架构和数据库设计系统架构,如图1所示:图 1 内容管理和开发平台系统架构图系统架构分为九个层面:(1) 内容:本系统支持常用的关系型数据库(Oracle和MySQL);同时支持文本、图片、视频这类非关系型文件存储。(2) 数据服务:是针对内容层面的服务化支撑(3) 中间
37、件服务器:本系统支持Tomcat、Websphere、Weblogic和Jboss这四种中间件的部署。(4) 技术层:本系统核心使用技术为静态发布技术、多线程技术、自定义表单技术、模板技术、网站群技术和动静分离技术。(5) 内容管理开发平台:本系统提供的核心功能为,站点管理、频道管理、内容管理、发布管理、统计管理和系统管理这六大基础功能(6) 扩展功能:本系统根据实际的需求划分出在线互动、访谈直播、问卷调查、在线评论、图片库、视频库、政府信息公开和自定义内容模型这八个扩展功能,作为对基础功能的补充。(7) 开发服务:本系统提供在线模板编辑、自定义建模服务、主题资源管理服务、快速建站服务这四个服
38、务功能,提供给开发人员进行建站开发。(8) 集成服务:本系统提供单点登录、界面集成、工作流和全文检索四个服务,作为应用集成时使用。(9) 门户网站:本系统最终提供政府门户和企业门户的建站支撑。技术架构,如图2所示:图 2 内容管理和开发平台技术架构图系统技术架构分为五个层面:(1) 数据存储层:提供了关系型和非关系型两种数据库的支撑,同时提供了文件系统的存储支撑和高速缓存的服务支撑。(2) 数据持久层:使用spring框架自带的jdbcTemplate作为DAO层对数据库的访问介质。(3) 业务层:基于spring的开发方式的业务逻辑实现(4) 数据交互层:前端和后端的数据交互采用两种标准,J
39、SON数据和Spring ModeAndView。(5) 展现层:利用开源的DWZ UI框架结合JQuery实现前端的界面输出。主要数据库设计:(1) 站点频道管理数据库设计,如图3所示:图 3站点频道管理数据库设计a. 站点信息表:存放站点基本信息,支持多级站点存储,通过父站点ID字段存储站点间的层级关系b. 频道信息表:存放频道基本信息,通过频道所属站点ID字段外键关联站点信息表;支持多频道存储,通过父频道ID字段存储频道间的层级关系(2) 内容管理数据库设计,如图4所示:图 4内容管理数据库设计a. 文档信息表:存储文档内容信息,通过频道所属站点ID字段外键关联站点信息表;通过所属频道I
40、D字段外键关联频道信息表b. 文档附件信息表:存储文档内容的附件信息,通过文档ID字段外键关联文档内容信息表c. 内容频道关系表:存储文档内容与频道的关系信息,通过所属站点ID字段外键关联站点信息表;通过频道ID字段外键关联频道信息表(3) 发布管理数据库设计,如图5所示图 5发布管理数据库设计a. 主题信息表:存储网站页面样式主题信息内容b. 资源信息表:存储主题下的资源信息,包括图片、样式、脚本资源,通过主题ID字段外键关联主题信息表c. 模板信息表:存储网站页面模板信息,通过站点ID外键关联站点信息表d. 对象模板关系表:存储站点、频道、文档和页面模板信息的关联关系,通过模板ID外键关联
41、模板信息表;通过对象ID外键关联站点信息表、频道信息表或文档信息表;对象类型字段表示关联哪一种对象(站点、频道、文档或其它)5.核心模块架构与设计(1)自定义内容模型的系统架构与数据库设计系统架构,如图6所示:图 6自定义内容模型系统架构图架构设计分为五个层面:a. 自定义内容模型:包括对所有内容模型的定义和管理b. 物理表:内容模型所需要的基础数据库表信息,包括表与表之间的主子关联关系c. 表单:内容模型所需要的所有表单页面,包括表单字段和物理表之间的关联关系d. 工作流:内容数据流转所依赖的流程设定,包括流程环节与表单之间的关联关系e. 通用内容处理逻辑(引擎):处理内容数据的查询、新增、
42、修改、删除、查看等通用业务逻辑,并驱动内容模型数据在设定的工作流程规则上运转f. 可定义内容处理逻辑(引擎):自定义的内容处理逻辑,用于处理特定需求下的内容模型数据的流转和管理数据库设计:a.自定义内容模型数据库设计,如图7所示图 7自定义内容模型数据库设计a. 内容模型信息表:存储内容模型基础信息b. 物理表基本信息表:存储物理表基础信息,通过内容模型ID外键关联内容模型信息表c. 物理表字段信息表:存储物理表字段信息,通过物理表ID外键关联物理表基本信息表d. 物理表关系表:存储物理表之间的主子关系e. 表单信息表:存储表单基本信息f. 表单字段信息表:存储表单上的字段信息,通过表单ID外键关联表单信息表