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