网站内容管理系统的设计与开发【毕业论文】.doc

上传人:文初 文档编号:3524716 上传时间:2019-06-02 格式:DOC 页数:40 大小:752.14KB
下载 相关 举报
网站内容管理系统的设计与开发【毕业论文】.doc_第1页
第1页 / 共40页
网站内容管理系统的设计与开发【毕业论文】.doc_第2页
第2页 / 共40页
网站内容管理系统的设计与开发【毕业论文】.doc_第3页
第3页 / 共40页
网站内容管理系统的设计与开发【毕业论文】.doc_第4页
第4页 / 共40页
网站内容管理系统的设计与开发【毕业论文】.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)网站内容管理系统的设计与开发所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要信息化的发展,可以说给企业带来了一场产业革命,企业对信息的要求更为迫切。传统的 web 网站的建设和维护的方法是:首先设计 web 网站的框架结构,然后设计 html页面,最后把设计好的 html 页面纳入 web 网站的框架结构中。这种网站建设模式比较适合小型网站和内容相对比较固定的网站,对于信息量大的,结构复杂的政府门户网站和政务平台来说吗,不仅不易维护,也不易使用。由于传统网站的诸多弊端问题,所以内容管理系统即 Content Management System 缩写为 CM

2、S。CMS 是一个工具,它能让各种集中的技术人员和分散的非技术人员在一定的规则,过程,工作流的限制下,创建,编辑,管理和最终发布内容。CMS 管理的特点一般是:引入内容管理系统,事先生成静态 HTML 文件;更新及时,能满足不同层次的要求。该 CMS 是采用 php+mysql+apache 技术实现的。后台采用 MVC 模式架构,交互系统的组成分解成模型、视图、控制器3种部件。该 CMS 的设计流程经过了需求分析,概要设计,详细设计,编写代码,系统测试等五个阶段。系统的功能模块包括 注册会员的管理、栏目的管理、文章的管理、系统管理、系统的设置、网站管理模块等。最核心的部分是网站管理模块,包括

3、对网站的栏目,文章等管理。而且可以将栏目和文章生成静态的网页,可以大大提高页面的显示速度。同时降低服务器的压力。在系统的实现阶段主要是采用的 php 编写代码,数据的存储使用 mysql 数据库,总共设计了12张表,各表之间的关系通过外键等形式加以实现。对于本文各模块的实现是通过图片和代码文字的形式介绍,详细展示了整个系统的实现。关 键 词 : 内 容 管 理 系 统 、 静 态 页 面 、 php、 mysql、 apacheAbstractThe development of information technology, can be said to have an industrial

4、 revolution to the enterprise, the enterprise more urgent to the information request. The traditional web website construction and maintenance methods are: frame structure design of Web site first, and then design the HTML page, the design of HTML pages into frame structure in Web website. Website c

5、onstruction mode which is suitable for small websites and content is relatively fixed sites, for a large amount of information, complex structure of the government portalWebsite and e-government platform, not only the maintenance is not easy, not easy to use. Due to the many problems of traditional

6、website content management system, so that Content Management System or CMS. CMS is a tool, it can make all kinds of technical personnel centralized and decentralized non technical personnel in certain rules, restrictions, workflow, create, edit, manage and finally issued the content.The characteris

7、tics of CMS management is generally: the introduction of content management system, to generate static HTML files; updated in a timely manner, to meet the different levels of requirements.The CMS is implemented using php+mysql+apache technology. The background using MVC mode architecture, component

8、interaction system into model, view, controller of 3 parts. The design process of the CMS after the demand analysis, the outline design, detailed design, coding, system testing, five stages. The function module of the system including membership management, program management, article management, sy

9、stem management, system settings, web site management module etc. The core part is the site management module, including the site columns, articles management. And can the columns and the generation of static Webpage, can greatly improve the page display speed. At the same time, reduce the pressure

10、of the server. In the implementation phase system is mainly used PHP code, data storage using MySQL database design, a total of 12 tables, the relationships between tables is realized by a foreign key form. For the realization of this module is introduced through pictures and code writing, shows in

11、detail the realization of the entire system.Keywords: content management system; Static page; php; mysql;apache引言随着 Internet 技术的发展,越来越多的企事业单位建立了网站系统以便更好的宣传自己,实现信息化以及为用户提供服务。目前,网站普遍存在着信息更新不及时,页面相应速度慢,网站界面一致性差,网站错误链接较多,用户交互度低,页面设计工作量大,不易更新改版等问题,其原因是由于传统的建站和维护方式造成的,本文所提供出的网站内容管理系统,它的主要思想是实现页面和内容的分离,页面的

12、设计存储在模板里,而内容存储在数据库和独立的文件中。这可以使网站管理员更好地关注于内容以及用户的交互,只有提供好的内容以及与用户做好交互,才能更好地吸引用户,做好网站的推广与发展。网站内容管理系统是企业信息化建设和电子政务的新宠,也是一个相对较新的市场,简单来说,即是前台+后台的建站软件,不再需要从零开始的建站,你只需要在后台设置及添加内容,前台更改模板,购买域名空间,一个功能强大的网站即可建成。譬如,现在已有的网站内容管理系统:帝国,phpCMS 管理系统,pageeadmin,新云这些网站内容管理系统。由趋势可以发现,网站在建设方面发生着巨大的变化。可见 CMS 才是真正实现网站内容复杂性

13、和网站管理自动性的完美结合的新技术。目 录第 1 章 绪论 .11.1 系统开发的背景及意义 .11. 2 网站日趋复杂 .11.2.1 网站数据管理模式的发展与比较 .21.2.2 内容管理技术的国内外发展现状 .31.3 论文结构 .3第 2 章 内容管理系统基础 .32.1 内容管理系统概述 .32.1.1 什么是内容管理系统 .32.1.2 内容管理系统的基本特征 .42.2 相关技术 .42.2.1 PHP .42.2.2 Apache.52.2.3 MySQL .52.2.4 Zend Studio .62.2.5 Jquery .62.3 MVC 开发模式 .62.4 系统设计流

14、程 .7第 3 章 内容管理系统总体设计 .83.1 系统需求分析 .83.1.1 系统的基本功能模块 .83.1.2 系统的性能需求 .93.1.3 数据字典 .93.2 系统总体设计 .93.2.1 系统各模块简述 .93.3 数据库的设计 .9第 4 章 系统的实现 .124.1 系统文件结构 .124.2 系统主要模块的实现 .134.2.1 后台登陆模块的实现 .134.2.2 管理员模块的实现 .144.2.3 系统设置 .164.2.4 附件设置 .174.2.5 模块管理 .194.2.6 网站栏目管理 .204.2. 7 文章管理 .224.2.8 添加文章模块 .234.2

15、.9 生成首页模块 .264.2.10 更新栏目 .27致谢 .33参考文献 .33第 1 页第 1 章 绪论1.1 系统开发的背景及意义信息化的发展,可以说给企业带来了一场产业革命,企业对信息的要求更为迫切。信息的采集,处理,发布已成为企业的基本要求,并伴随着网络的发展,逐步实现文档电子化,处理电脑化。传统的 web 网站建设和维护的方法是:首先设计 web 网站的框架结构,然后设计HTML 页面,最后把设计好的 HTML 页面纳入 web 网站中的框架结构中。这种网站建设模式比较适合小型网站和内容相对比较固定(变化较少)的网站,因此对于信息量大,结构复杂的政府门户网站和政务平台来说,这种方

16、式具有很多弊端:框架结构维护复杂,不容易修改;页面设计的工作量大,需要大量人力投入;网页太多之后,不仅不易维护,也不易使用,容易产生错误链接。传统的 web 网站建设和维护方式在现在的信息膨胀的情况下面临着以下几个方面的挑战:1. 2 网站日趋复杂根据对现在市场中存在的各类商业网站的管理分析,大概可以得出以下的数据表1-1 各类商业网站的管理数据低级网站 中级网站 高级网站维护人数 1-3 2-10 10-30涉及到的部门和单位1-10 6-50 30-100个以上更新间隔 72小时 24小时 200 2000-5000模板数目 10 20 20-50或者更多可管理行越来越差可管理性越来越差主

17、要是由于:网页制作无序,网站风格不统一;大量信息堆积,发布显得异常沉重;更新规则复杂,极高的更新频率,极大的更新数据量,内容繁杂,手工管理效率低下,手工链接经常无法实现;协同处理越来越难,服务器性能越来越低,HTML 与 WEB 应用并存,维护越来越困难,扩展性和共享越来越难以实现,改版工作量大等原因造成的。成本越来越高成本的提高主要是由于:更新规则和数量的不断增加,人工效率逐步降低,所需人员不断加入,一台普通的 PC 服务器和常规的网络带宽,最多只能承载每天5万动态页面访问量,瓶颈现象突出,运行性大幅度下降;不断追加的网络硬件和人工服务,大大增加了系统的总成本;而采用静态页面至少能承载每天7

18、0万页面访问量,运行性大大增加。正是由于传统网站开发的诸多弊端和面临的问题,所以要求找一种简化网络开发流程,降低网站开发成本,提高网站开发效率的全新的工作方式,而现在也有了越来越多的研究,而内容管理系统正式解决该问题的良方。内容管理系统即 Content Management System,缩写为 CMS。CMS 是一个工具,它能让各种集中的技术人员和分散的非技术人员在一定的规则,过程,工作流的限第 2 页制下,创建,编辑,管理和最终发布内容,从而保证一个一致,有效的网站形象。内容管理系统相对于传统网站开发流程来说,它将发布自动化,将内容与格式分离,支持灵活的扩展.本选题“网站内容管理系统”希

19、望通过在研究最新的多种网站内容管理系统的实现和优缺点的基础上,实现一种基于模板技术的内容管理系统,该系统将能设计出多种网站风格模板,并且最后根据各种风格模板生成不同网站。设计该系统的目标是能够把网站做成模块化,易于管理。1.2.1 网站数据管理模式的发展与比较在网站数据管理的发展过程中,大致经过了三个阶段:静态更新,实时更新,CMS 管理,通过图2-1可以清晰的看到网站数据管理模式所经历的这三个阶段和它们的一些简单的特点第一阶段 第二阶段 第三阶段手动更新,静态发布 自动跟新,动态发布 自动更新,动态发布,无交互,负载小 可交互,负载大 可交互,负载小难于扩展共享 易于扩展共享图2-1网络数据

20、管理发展概况这三个阶段各自都有他们自己鲜明的特点,接下来再简要介绍一下这三个阶段各自的特点并且对他们的优劣进行比较。静态更新的特点一般是:手工编写 HTML 代码或者借用网页制作工具;通过 FTP 上传到服务器上面;更新缓慢,容易出现错误链接;多用于个人网站以及早期的虚拟主机网站;实时更新的特点一般是:制作模板使用动态主页技术输出 HTML(PHP,JSP);更新速度非常快;需要服务器上有数据库支持;对服务器资源占用很严重;其管理系统多称为“网站发布系统”或者“信息发布系统” ,系统与网站多在一起;安全性不高,容易被黑客攻击CMS 管理的特点一般是:引入内容管理系统,事先生成静态 HTML 文

21、件;更新及时,能满足不同层次的要求;不依赖于服务器平台;可进行版本控制;安全性好,网站不怕被黑客攻击从以上特点可以看出站点数据管理模式的发展趋势的两个特点:负载性和自动性。静态更新可以说是一种最简单和效率低下的网站数据管理模式。实时更新是由于网站的更新速度变快,复杂性加大等原因出现的一种能维护复杂网站的效率不静态更新 实时更新 CMS 管理第 3 页高的网站数据管理模式。而 CMS 才是真正实现了网站内容复杂性和网站管理自动性的完美结合的新技术。1.2.2 内容管理技术的国内外发展现状内容管理的发展历史可以根据不同时期分为四个阶段:数字化应用(1975-1983) ,桌面应用和发布(1984-

22、1990) ,客户端/服务器内容管理(1990-1995) ,网站内容管理时代(1995-现代) 。虽然内容管理系统的基本思想早在上个世纪70年代就提出来了,但是它真正意义上的法杖还是在互联网的迅猛发展之后才开始的。目前,基于网站和电子政务的内容管理研究很多。主要的内容管理厂商可以分成以下几类:1.首先是进入该领域最早,时间最长的国际大厂商。2.其次是内容管理系统领域的后来者,但是发展势头十分迅猛,以Oracle,Sybase 为代表;3.最后一类就是国内厂商,他们进入内容管理系统开发领域比较晚,技术相对落后与国外厂商。主要代表有:联想,易宝北信等这三类厂商各有各的特点。国外先进厂商技术成熟,

23、影响力巨大,资金雄厚,他们的产品面向的应用规模较大,功能比较全面,但是价格昂贵,技术应用难度比较高,而且对于中文的支持不算很完善,而国内企业特点相反,虽然价格比较低,技术应用难度低,完全支持中文网站,但是由于进入该领域的时间不是很长,所以技术不是很成熟,影响力也不够。1.3 论文结构全文共分为六章。第一章主要介绍了内容管理系统的课题背景与意义,阐述了内容管理系统的发展现状以及未来发展的方向, 最后简要介绍了系统的主要工作内容。第二章首先介绍了内容管理系统的技术基础及平台,其中包括网络编程语言PHP、本地服务器 Apache 以及数据库 MySQL 和 MVC 的开发模式等。第三章介绍了有关内容

24、管理系统设计的总体构想与思路, 并介绍了各模块和数据库的设计。第四章,以内容管理系统中各个子模块为例介绍了功能的设计实现以及相关代码。第五章是系统的测试和分析,主要针对课题的实际可操作性进行测试并改进。第六章是结束语,对本次课题进行了总结以及对不足处的提出和以后的展望。第 2 章 内容管理系统基础2.1 内容管理系统概述2.1.1 什么是内容管理系统内容管理系统(Content Management System,简称 CMS)是专门面向网站的内容编辑于发布应用系统。CMS 是一个工具,它让各种集中的技术和分散的非技术的人员在一定的规则,过程,工作流的限制下,创建,编辑,管理和最终发布各种类型

25、的内容,以保证一个一致,有效的网站形象。内容管理系统旨在管理庞大,繁杂的后台数据和信息,规范网站后台信息管理流程,使网站的运营管理,内容维护变得易如反掌。可以帮助政府,企业和组织灵活。准确,高效地管理信息内容,实现信息的采集,加工,审核,发布,存储,检索,等整个信息生命周期的管理。第 4 页2.1.2 内容管理系统的基本特征 内容管理系统可建设具有独特个性的网站.“网站模板与网站程序完全分离”和“模板方案”是目前 CMS 的主流设计特点,让网站的模板设计与程序彻底分开。设计者可以将每个频道、栏目甚至内容页面运用不同的模板,随时能编辑、修改网站界面,更能一键切换预设的模板方案,更换网站界面。内容

26、管理系统后台管理实现方便、易用、人性化的操作方式,创新采用书签式管理的 Web 界面,切换方便,节省使用者和浏览者的时间。所见即所得的编辑功能,可以在内容管理系统里直接进行文字的排版处理,还可以在线对图片进行简单处理。系统支持插入 Flash、音频、视频、超链接、特殊字符等等。内容管理系统使用基于角色的用户管理,通过添加不同权限的用户,可以将一个网站的管理权限分配给不同的用户。通过建立具有不同管理权限的用户组,可以将用户分成多种级别:超级管理员、栏目管理员、文档录入员、审核员等 一份内容从最初录入到最后发布到网站上,中间可以经过编辑初审、修改,管理员审批等,保证发布内容的质量。2.2 相关技术

27、2.2.1 PHPPHP 最初出现于1994年,是 PHP/FI(个人主页/表单解释器,Personal Home Page/Forms Interpreter)的一系列脚本。随着 PHP 的逐步发展,PHP 指的不再是“个人主页(Personal Home Page)”,而是“PHP 超文本预处理器(PHP Hypertext Preprocessor)”。PHP 是完全免费的,不用花钱,你可以从 PHP 官方站点(http:/)自由下载。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP 在大多数 Unix 平台,GUN/Linux 和微软 Windows 平台上均可以运行

28、。使用 PHP 进行 Web 应用程序开发,具备如下的优点:(1) 可使用服务器端的脚本来产生客户端的脚本。使用 VBScript、JavaScript等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序;(2) 无须编译,容易编写,可在服务器端直接执行;(3) 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计;(4) 与浏览器无关(Browser Independence), 客户端只要使用可执行 HTML 码的浏览器,PHP 所使用的脚本语言均在 WEB 服务器端执行,客户端的浏览器不需要能够执行这些脚本语言的功能;(5) PHP 能与任何用 C 语

29、言、Java 语言所开发的扩展兼容。PHP 主要功能与应用有如下三大领域:(1) 服务器端脚本(Server-side Script):即最常用的 Web 程序开发;(2) 命令行/Shell 脚本(CLI/Command line Script):用以做系统自动化与监测脚本;(3) 客户端用户界面(Client-side GUI Application):使用 PHP GTK 可以编写类似于 VB/Delphi 的桌面应用程序。本系统选择 PHP 开发的理由是:(1) 简单易学;(2) 有众多的扩展类库;(3) 有活跃的用户群、广大的开发者社区;(4) 安全性高;(5) 运行稳定。参考文献1,2

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。