564501079毕业设计(论文)基于个人网站建设的CMS内容管理系统设计

上传人:夏** 文档编号:472484286 上传时间:2023-12-27 格式:DOC 页数:49 大小:1.09MB
返回 下载 相关 举报
564501079毕业设计(论文)基于个人网站建设的CMS内容管理系统设计_第1页
第1页 / 共49页
564501079毕业设计(论文)基于个人网站建设的CMS内容管理系统设计_第2页
第2页 / 共49页
564501079毕业设计(论文)基于个人网站建设的CMS内容管理系统设计_第3页
第3页 / 共49页
564501079毕业设计(论文)基于个人网站建设的CMS内容管理系统设计_第4页
第4页 / 共49页
564501079毕业设计(论文)基于个人网站建设的CMS内容管理系统设计_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《564501079毕业设计(论文)基于个人网站建设的CMS内容管理系统设计》由会员分享,可在线阅读,更多相关《564501079毕业设计(论文)基于个人网站建设的CMS内容管理系统设计(49页珍藏版)》请在金锄头文库上搜索。

1、引言内容管理系统,英文名称是Content Management System(CMS),一般认为,CMS是一种位于WEB前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。内容管理解决方案重点解决各种非结构化或半结构化的数字资源的采集、管理、利用、传递和增值,并能有机集成到结构化数据的商业智能环境中,如OA,CRM 等。内容的创作人员、编辑人员、发布人员使用CMS来提交、修改、审批并发布内容。这里指的“内容”包括文件、表格、图片、数据库中的数据甚至视频等一切需要发布到Internet、Intranet以及Extranet网站的信息。网站CMS机构将内容的采集、使用以及管

2、理和复杂的程序设计、网页编辑相分离。当一个用户请求页面时,各部分联合生成一个标准的HTML页面。网站内容管理系统底层的操作系统、Web服务器和数据库软件必须通过中间件对内容管理系统提供支持,现在网站建设中最常用的中间件是ASP、ASPnet、PHP、JSP等。为了隐藏操作系统和各种服务软件的细节,内容管理系统一般采用分层设计的方法,通常分成核心层和功能扩展层。核心层除提供标准的扩展接口外,还提供基本身份认证、数据库管理和应用程序框架等基本功能。功能扩展层构建在核心层之上,利用核心层的扩展接口,开发出针对不同类型应用的插件和模块。用分层设计的思想开发的内容管理系统,前、后台子系统之间耦合度低,可

3、以方便地插拔模块,系统设计思路清晰,便于不同应用模块的修改升级。1 问题定义(此部分主要由钱佳负责,王勇、夏敦同学协助完成)2 系统可行性分析(此部分主要由钱佳负责,王勇、夏敦同学协助完成)3 系统开发计划及进度(此部分主要由钱佳负责,王勇、夏敦同学协助完成)4 系统需求分析(此部分主要由钱佳负责,王勇、夏敦同学协助完成)5 系统设计目标与原则(此部分主要由钱佳负责,王勇、夏敦同学协助完成)6 系统总体设计(此部分主要由钱佳负责,王勇、夏敦同学协助完成)7 数据库分析与设计(此部分主要由王勇负责,钱佳、夏敦同学协助完成)在设计数据库时我们比较充分地了解到要成功建设个人网站各个方面的需求,包括现

4、有的和将来可能增加的需求。我们严格按照数据库设计的一般步骤进行该数据库的设计,即将该数据库设计分为:数据库规划、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计和数据库结构的实现。7.1 数据库规划对于数据库系统,规划阶段是十分必要的。数据库规划的好坏将直接影响到整个CMS的成功与否,并将对个人网站在互联网人气和访问流量产生深远的影响。随着数据库技术的发展与普及,各个行业在计算机应用中都会提出建立数据库的要求。但是,数据库技术对技术人员和管理人员的水平、数据采集和管理活动规范化以及最终用户使用计算机能力较高要求。同样地,数据库技术对于计算机系统的软、硬件要求也要求较高,至少要有足够的内、

5、外存容量和必要的DBMS软件。规划阶段具体分为以下三个步骤:(1)系统调查在用户需求确实后,根据用户的实际需求,开展系统需求调查。数据库系统调查主要以数据库系统的实现为主,作为可行性分析报告的基础。(2)可行性分析根据数据库系统调查的实际情况,通过决策分析,来确定数据库系统开发方案是否可行,主要是成本与效益分析,如果成本比效益要小,那么数据库系统开发的可行性高;如果成本比效益要大,那么数据库系统实际开发的意义就不大了。(3)确定数据库系统的总目标和制定项目开发计划可行性分析报告出来后,如果该系统确实可行,就要开始制定数据库系统开发的总体方案了。要以调查内容为基础,从总体上来确实数据库系统的目标

6、和制定数据库开发的计划。7.2 数据库需求分析MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。数据库分析是数据库设计的第一个阶段,也是非常重要的一个阶段。数据需求分析阶段首先必须准确了解(包括数据与处理)。收集与分析用户在数据管理中的信息要求,处理要求,安全性和完整性要求。在这个阶段主要是收集基本数据、设计数据结构以及数据处理的流程,组成一份详尽的数据字典,为以后的进一步设

7、计打下基础。数据库的需求分析是整个设计过程中最困难、最耗费时间的一步。需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。数据库是实现有组织地,动态地存储大量关联数据,方便用户访问的计算机软硬资源组成的系统;它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高效独立性。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就是数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。基于个人网站建设的CMS系统总体上分为应用中心和系统设置,具体包

8、括用户管理模块、文件管理模块、分类管理模块、文章管理模块、音乐管理模块、视频管理模块、图片管理模块、链接管理模块、日记管理模块、留言评论模块等,分别对应不同的数据流。图7-1 网站首页结构图图7-2 系统后台业务流程图7.3 概念结构设计最常用的概念结构设计方法有实体联系法、面向对象设计方法、属性综合法和规范化关系方法。本系统采用的是实体联系法。实体联系方法(Entity-Relationship Approach)。是数据库结构设计常用的方法,它不是严格意义上的数据模型,因为该模型只提供了对数据表及联系的表示,而没有定义在数据上的操作,它是对现实世界的数据的表示,不依赖于具体的数据库管理系统

9、(DBMS Database Management System)。它是目前设计模型的常用工具。实体是客观存在并相互区分的事物,属性是指实体某一方面的特征,属性的取值在一定的范围内 ,这是属性的值域,而关系是实体集合之间存在的关系。这是一种自上而下抽象的方法。在数据需求分析的基础上,设计出能够满足需求的各种实体以及它们的关系。该方法用E-R图来描述现实世界的概念模型。E-R图是各种数据模型的共同基础,因而比数据模型更一般、更抽象、更接近现实世界。以下各ER图中代表此字段是该表的主键,代表外键,代表索引。图7-3 表category的实体联系图图7-4 表group的实体联系图图7-5 表art

10、icle的实体联系图图7-6 表role的实体联系图7.4 物理结构设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,为一个给定的逻辑数据模型选取一个最适合应用环境的物理结构的过程,就是数据库的物理结构设计。数据库的物理设计通常分为两步:(1)确定数据库的物理结构。(2)对物理结构进行评价,评价的重点是时间和空间效率。7.4.1确定物理结构数据库的物理结构信赖于所选用的DBMS,信赖于计算机硬件环境,设计人员进行设计时主要需要考虑以下几个方面。(1)确定数据的存储结构 从存取时间、存储空间利用率和维护代价三方面考虑,得出了该数据库的存储结构。表的数据的数据项和数据结构如下所示:表

11、7-1 access编号字段中文名字段英文名数据类型长度可否为空1群组编号role_idsmallint6否2节点编号node_idsmallint6否3节点层号leveltinyint1否4父IDpidsmallint6否5模块名modulevarchar50是表7-2 article编号字段中文名字段英文名数据类型长度可否为空1序号idint10否2所属父类号tidint6否3标题titlevarchar120否4关键字keywordsvarchar120否5描述descriptionvarchar200否6预览图片imgvarchar200否 7内容contenttext否8创建时间ad

12、d_timeint15否9更新时间update_timeint15否10创建者IDadder_idint10否11排序值sortint15否12点击次数apvint10否13URL重写值rewritevarchar200否14状态statusint1否表7-3 category编号字段中文名字段英文名数据类型长度可否为空1序号idint6否2所属父类号pidint6否3分类名titlevarchar60否 4排序值sortint12否5状态statusint1否6关键字keywordsvarchar120否7描述descriptionvarchar200否8所属模块modulevarchar3

13、0否9URL重写值rewritevarchar200否表7-4 diary编号字段中文名字段英文名数据类型长度可否为空1序号idint10否2天气情况weathervarchar60否3内容contenttext否 4添加者IDadder_idint10否5添加时间add_timeint11否6状态statusint1否表7-5 group编号字段中文名字段英文名数据类型长度可否为空1序号idsmallint3否2菜单项目名namevarchar25否3菜单显示名titlevarchar50否 4创建时间create_timeint11否5更新时间update_timeint11否6状态statustinyint1否7排序值sortsmallint3否8是否显示showtinyint1否表7-6 link编号字段中文名字段英文名数据类型长度可否为空1序号idint10否2链接名称titlevarchar50否3链接地址urlvarchar200否 4描述introvarchar100否5排序值sortint11否6状态statusint1否表7-7 message编号字段中文名字段英文名数据类型长度可否为空1序号idint10否2

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号