基于个人网站建设CMS内容管理系统设计.doc

基于个人网站建设CMS内容管理系统设计.doc

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于个人网站建设CMS内容管理系统设计

引言 内容管理系统,英文名称是Content Management System(CMS),一般认为,CMS是一种位于WEB前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM 等。内容的创作人员、编辑人员、发布人员使用CMS来提交、修改、审批并发布内容。这里指的“内容”包括文件、表格、图片、数据库中的数据甚至视频等一切需要发布到Internet、Intranet以及Extranet网站的信息。 网站CMS机构将内容的采集、使用以及管理和复杂的程序设计、网页编辑相分离。当一个用户请求页面时,各部分联合生成一个标准的HTML页面。网站内容管理系统底层的操作系统、Web服务器和数据库软件必须通过中间件对内容管理系统提供支持,现在网站建设中最常用的中间件是ASP、ASP.net、PHP、JSP等。为了隐藏操作系统和各种服务软件的细节,内容管理系统一般采用分层设计的方法,通常分成核心层和功能扩展层。核心层除提供标准的扩展接口外,还提供基本身份认证、数据库管理和应用程序框架等基本功能。功能扩展层构建在核心层之上,利用核心层的扩展接口,开发出针对不同类型应用的插件和模块。用分层设计的思想开发的内容管理系统,前、后台子系统之间耦合度低,可以方便地插拔模块,系统设计思路清晰,便于不同应用模块的修改升级。 1 问题定义 (此部分主要由钱佳负责 2 系统可行性分析 (此部分主要由钱佳负责 3 系统开发计划及进度 (此部分主要由钱佳负责 (此部分主要由钱佳负责负责 (此部分主要由钱佳负责 7 数据库分析与设计 (此部分主要由王勇负责 在设计数据库时我们比较充分地了解到要成功建设个人网站各个方面的需求,包括现有的和将来可能增加的需求。我们严格按照数据库设计的一般步骤进行该数据库的设计,即将该数据库设计分为:数据库规划、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计和数据库结构的实现。 7.1 数据库规划 对于数据库系统,规划阶段是十分必要的。数据库规划的好坏将直接影响到整个CMS的成功与否,并将对个人网站在互联网人气和访问流量产生深远的影响。随着数据库技术的发展与普及,各个行业在计算机应用中都会提出建立数据库的要求。但是,数据库技术对技术人员和管理人员的水平、数据采集和管理活动规范化以及最终用户使用计算机能力较高要求。同样地,数据库技术对于计算机系统的软、硬件要求也要求较高,至少要有足够的内、外存容量和必要的DBMS软件。 规划阶段具体分为以下三个步骤: (1)系统调查 在用户需求确实后,根据用户的实际需求,开展系统需求调查。数据库系统调查主要以数据库系统的实现为主,作为可行性分析报告的基础。 (2)可行性分析 根据数据库系统调查的实际情况,通过决策分析,来确定数据库系统开发方案是否可行,主要是成本与效益分析,如果成本比效益要小,那么数据库系统开发的可行性高;如果成本比效益要大,那么数据库系统实际开发的意义就不大了。 (3)确定数据库系统的总目标和制定项目开发计划 可行性分析报告出来后,如果该系统确实可行,就要开始制定数据库系统开发的总体方案了。要以调查内容为基础,从总体上来确实数据库系统的目标和制定数据库开发的计划。 7.2 数据库需求分析 MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 数据库分析是数据库设计的第一个阶段,也是非常重要的一个阶段。数据需求分析阶段首先必须准确了解(包括数据与处理)。收集与分析用户在数据管理中的信息要求,处理要求,安全性和完整性要求。在这个阶段主要是收集基本数据、设计数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的进一步设计打下基础。数据库的需求分析是整个设计过程中最困难、最耗费时间的一步。需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。 数据库是实现有组织地,动态地存储大量关联数据,方便用户访问的计算机软硬资源组成的系统;它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高效独立性。 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就是数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 基于个人网站建设的CMS系统总体上分为应用中心和系统设置,具

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档