目录
1.绪论…………………………………………………………………………………(页码)
1.1软件研发背景、概况及意义…………………………………………………(页码)
1.1.1研发背景………………………………………………………………………(页码)
1.1.2国内外研发概…………………………………………………………………(页码)
1.1.3现实意义…………………………………………………………………(页码)
1.2研发主要内容…………………………………………………………………(页码)
1.2.1研发内容………………………………………………………………………(页码)
1.2.3研发目标………………………………………………………………………(页码)
1.3研发步骤、方法及措施…………………………………………………………(页码)
1.3.1研发的步骤与方法……………………………………………………………(页码)
1.3.2可能遇到的问题及采取的措施………………………………………………(页码)
1.3研发进度及计划…………………………………………………………………(页码)
2.正文…………………………………………………………………………………(页码)
2.1内容管理系统(CMS)的设计和选型与实现………………………………………(页码)
2.2 内容管理系统的选型与实现……………………………………………………(页码)
2.2.1 所见即所得(WYSIWYG)编辑器………………………………………………(页码)
2.2.2 图片/文件上传组建……………………………………………………………(页码)
2.2.3 权限管理………………………………………………………………………(页码)
2.2.4 文件上传系统…………………………………………………………………(页码)
2.2.5 单元测试………………………………………………………………………(页码)
- 致 谢………………………………………………………………(页码)
- 参考文献……………………………………………………………(页码)
- 附录…………………………………………………………………(页码)1.1软件研发背景、概况及意义
- 研发背景
内容管理系统(content management system,CMS)是一种位于WEB 前端(Web 服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”可能包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到Internet、Intranet以及Extranet网站的信息。
内容管理还可选地提供内容抓取工具,将第三方信息来源,比如将文本文件、HTML网页、Web服务、关系数据库等的内容自动抓取,并经分析处理后放到自身的内容库中。
随着个性化的发展,内容管理还辅助WEB前端将内容以个性化的方式提供给内容使用者,即提供个性化的门户框架,以基于WEB技术将内容更好地推送到用户的浏览器端。
早期的网站由纯粹的HTML页面组成,每一个页面,都是由设计师将内容与设计进行整合,然后合成一个页面。后来动态网站技术的出现,使得人们将内容本身保存在关系数据库里。当用户浏览时再动态地从数据库中取出内容,使用程序生成HTML传达给用户。纯粹的静态技术过分强调内容的表现形式,从而造成效率低下,而动态网页技术则因为包含比较高的技术含量,以及受限于技术,从而忽略了内容的表现。内容管理系统通过模板技术来解决上述矛盾。内容的存储使用关系数据库,使用模板来合成最终页面。模板让设计师的才能发挥到极至,而又不影响效率。
如果让业务人员来管理内容,他们将不清楚页面的概念,他们只知道“内容”或者说是“文档”的概念。在他们看来,他们手里有的只是一篇一篇的文档,里面有表格,有数据,他们提供这些原始的资料,至于如何在网站上呈现,他们并不明白,也不理会。而内容管理系统则要满足市场人员的需求,将原始的资料进行转换,成为网站、成为进行市场活动的工具。对内容和表现形式的分离,也是对业务和市场的分离。
请先
!