基于php的cms内容管理系统.doc_第1页
基于php的cms内容管理系统.doc_第2页
基于php的cms内容管理系统.doc_第3页
基于php的cms内容管理系统.doc_第4页
基于php的cms内容管理系统.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计(论文)开题报告题 目: 基于php的cms内容管理系统 学 院: 计算机与通信学院 专 业: 计算机科学与技术 学生姓名: 学 号: 指导教师: 2014年 4 月 3 日开题报告填写要求1开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效。2开题报告内容必须用黑墨水笔工整书写或按此电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。3“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于10篇(不包括辞典、手册),其中至少应包括1篇外文资料;对于重要的参考文献应附原件复印件,作为附件装订在开题报告的最后。4统一用A4纸,并装订单独成册,随毕业设计(论文)说明书等资料装入文件袋中。1文献综述:结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2500字以上的文献综述,文后应列出所查阅的文献资料。 文献综述 随着信息技术和计算机网络的发展,当代企业的信息化建设主要有2个方向,第一是电子商务网站,是企业开向互联网的一扇窗户;其次就是管理信息系统,它是企业内部信息的组织管理者。企业门户代表着IT技术应用的新浪潮,它必将成为企业信息化建设的新思维方式。企业门户不只是一个IT技术工具,更是一个发展的战略。在国外,特别是在美国,实施企业门户战略不只是空谈,它已经被列入了许多大企业的日程表中。与国外的热闹场面相比,国内了解企业门户概念的企业很少,而计划建立企业门户的企业就更加微乎其微。但是应该看到,互联网在国内的发展速度相当迅速,据CNNIC统计, 1997年12月中国只有60万人上网, 而到1999年12月,上网人数就达900万人, 2000年底超过2000万,截至到2005年6月30日,我国上网用户总数突破1亿,为1.03亿人,半年增加了900万人。而其中,大多数网民上网时首选网站当然是SINA,YAHOO,SOHU和NETEASE等几个信息门户。如此多网民的眷顾,对上述网站当然意味着商机无限,但对于其它企业则是一大损失。由此,中国企业建立自己的门户网站,为自己的客户、员工和代理商提供综合性的服务的重要性不言而喻,而怎样成功、高效地建设一个企业门户网站已是一个迫切值得思考的问题。CMS对站点管理和创造编辑都有好处。这其中最大的好处是能够使用模板和通用的设计元素以确保整个网站的协调。作者只需在他们的文档中采用少量的模板代码,即可将精力集中于设计内容了。要改变网站的外观,管理员只需修改模板而不是一个个单独的页面。CMS也简化了网站的内容供给和内容管理的责任委托。很多CMS允许对网站的不同层面人员赋予不同等级的访问权限,这使得他们不必研究操作系统级的权限设置,只需用浏览器接口即可完成。在Internet交互过程中,只有1/10涉及销售,其他9/10都和信息交互有关,员工的知识获取越来越依赖于互联网,特别是在电子商务的个性化环境中,客户为了做出购买决定,需要智能化地获取信息,不仅仅是商品的数量和价格,更重要的可能是产品的手册、安全保证、技术指标、售后服务、图片文件等。无论在企业内网还是外网,信息的更新越来越快,企事业单位的信息产生量越来越多,且呈现成倍增长的趋势,企事业单位更需要的是一个功能强大、可扩展的、灵活的内容管理技术来满足不断的信息更新、维护,这时如何保证信息的准确性和真实性将越来越显得重要. CMS其实就是内容管理系统,可以理解为,CMS帮你把一个网站的程序部分的事全做完了 你要做的只是一个网站里面美工的部份,搞几个静态网页模板,一个门户级的网站就出来了! CMS,大概2004以前,如果想进行网站内容管理,基本上都是靠手工维护,但千变万化的信息流,但没有好的程序支持,还继续靠手工完成是不可能的事,如果有一个好的系统来支撑你的网站,那将节省大量的人力物力,开发者就可能给客户一个软件包,可以用它定期人工修改网站。只要你配置安装好,你的编辑,在线记者,更新员只要定期更新数据,剩下的事就交给CMS去处理。CMS是Content Management System的缩写,意位“内容管理系统”。内容管理系统是一种位于Web前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。 内容的创作人员、编辑人员、发布人员使用内容管理系统来提交、修改、审批、发布内容。这里指的“内容”还包括文件、表格、图片、数据库中的数据甚至视频等一切你想要发布到互联网中的信息。 一个内容管理系统通常有几个要素:文档模板、脚本语言或标记语言、与数据库集成。内容的包含物右内嵌入页面的特殊标记控制。这些标记对于一个内容管理系统通常是唯一的。这些系统通常有复杂的操作语言支持,如 Python,Perl或Java等。内容管理在网站中的作用 CMS对站点管理和编辑人员的作用最大。这其中的好处是能够使用模板和通用的设计元素以确保整个网站的协调。制作者只要在他们的文档中采用少量的模板代码,即可把精力集中在设计的内容上了。要改变网站的外观,管理员只须修改模板而不是一个个单独的页面。 很多人内容管理系统允许对网站的不同层次面人员赋予不同等级的访问权限,这使得他们不必研究操作系统级的权限设置,只改动浏览器借口即可完成。目前,新浪的CMS是C+制作的,重点强调数据结构的丰富,功能非常强大。评论回复系统做的最好的是网易,延伸阅读做得也不错。搜狐的图库系统做得最好。 其他的网站功能如搜索引擎、日历、Web邮件等也会以第三方插件的形式集成进来。国内CMS三大分类情况 由于针对的目标用户不同,各个内容管理系统的一些特点都会有所不同。对于要想把CMS应用到网站中的站长而言,为了准确的网站定位,了解国内的CMS内容管理系统的分类情况是非常有必要的。 第一类,面向政府、事业单位,有内外网的应用,特点是用户间的需求差距大,内容管理只是一个大的系统中的某一个部分,一个网站中可能有多个CMS系统。一般在实施时要求制定开发,不可能用现成产品来满足需求。这样的解决方案有:方正祥羽、清华万博、WITS、中关村软件等。这一类别的产品价格非常高,通常在几万元,也可能上百万! 第二类,面向政府、媒体、ICP、大型企业,特点是维护内容的人数多,水平有高有低,但是需求比较明确,做各种类型的信息发布平台,要求承受的产品级的解决方案。相应的产品有:TurboCMS、TRS WCM、龙讯。 第三类,面向企业、个人,特点为用户是网站技术爱好者,喜欢钻研。需求上可能比较复杂,比如要跟BBS、用户注册等应用集成在一起,满足个性化的需求,最好有原代码,可以自己根据需要修改等等。参考文献1 陈惠贞、陈俊荣,PHP & MySQL程序设计实例讲座M,北京:清华大学出版社,2010.5 2 李继先,网页设计全书【网站开发路线图】M,北京:清华大学出版社,2009.123 Luke Welling、Laura Thomson、武欣.php和mysql web开发(原书第4版) M,北京: 机械工业出版社,20094 潘凯华、刘中华,PHP从入门到精通(第2版)M,北京:清华大学出版社,20105 温谦,CSS设计彻底研究M,北京:人民邮电出版社,20086 高洛峰,细说PHPM,北京:电子工业出版社,20097 Christian Heilmann、牛海彬,深入浅出JavaScriptM,北京:人民邮电出版社,20088 吉尔摩 (W.Jason Gilmori)、朱涛江,PHP与MySQL程序设计(第3版)M,人民邮电出版社,20099 (美)Jeffrey E.F.Friedl、余晟,精通正则表达式:第三版M,北京:电子工业出版社,2009.7 10 福塔 (Ben Forta)、刘晓霞、钟鸣,MySQL必知必会M,北京:人民邮电出版社,200911 简朝阳,MySQL性能调优与架构设计M,北京:电子工业出版社,2009 毕 业 设 计(论 文)开 题 报 告开题报告:一、课题的目的与意义;二、课题发展现状和前景展望;三、课题主要内容和要求;四、研究方法、步骤和措施 1.1课题相关现状及发展趋势CMS 被称内容管理系统,也是因为它采用了统一的信息组织的方法,即分类(Taxonomy)对同一类型的信息进行分类。每一类信息都可以进行新建(Add)、查看(View)、编辑(Edit)和删除(Delete)四种不同的操作。除了使用分类的方式组织信息以外,又采用了统一的用户和权限管理对信息的使用进行控制。即构成了一个完整的信息组织和管理的体系。CMS 代表一种可以对任何信息通过数据库的方式,针对不同权限的用户进行组织和管理的系统。利用成熟的 CMS的框架,除了可以对现有类型的信息进行有效的管理,如blog、新闻、微博等,还可以自定义需要的信息类型,实现各类信息的数据库存储、管理和发布。1.2设计与实现的意义1,丰富的信息企业网站,是营销完整最主要的要素。一个完整的企业网站包括有企业介绍,企业文化介绍,企业资质介绍,产品相关介绍,联系方式等。这些模块相互统一提供给消费者一个完整的需求。好的介绍可以吸引消费者的购买欲。2,网站是企业的官方权威。每当消费者对于企业认可了,那么该公司的网站就是对外的权威网站,公司的相关促销信息与政策都可以在网站上发布,方便消费者查询。3,网站又可以作为与消费者的一个互动平台。网站上可以放置留言系统,论坛等,可以让消费者留言,企业实时进行回复,还可以让消费者相互之间进行沟通与互动。一个完整的企业网站平台,可以从多方面来引导并影响消费者的购买心理行为。所以每个企业应该首先抓住企业网站的建立与营销,而企业网站的建立并不只是简单找个人做就可以了的,企业网站不光是展示平台还需要具备营销性,具备灵活的开发与维护平台,强大的营销型系统。二、课题预期目标及主要工作(设计思想、拟采用的方法及手段)2.1本网站主要功能模块网站主要模块分为两大模块:分别为后台管理模块,前台显示模块。2.1.1 后台管理模块1、系统管理 系统管理主要包括 a、常规管理1、 系统信息查看2、 基本设置3、 更新缓存 b、公告管理 1、添加公告 2、管理公告 c、友情链接管理 1、添加友情链接 2、管理友情链接2、内容管理 a、相册管理 1、添加相册 2、编辑相册 b、图片管理 1、添加图片 2、管理图片 c、栏目管理 1、添加栏目 2、管理栏目 d、文章管理 1、添加文章 2、管理文章 e、幻灯片管理 3、用户管理 a、用户组管理 1、添加用户组 2、编辑用户组 b、用户管理 1、添加用户 2、编辑用户2.2网站设计及技术介绍:1 平台的选择“cms管理系统”设计使用PHP语言、Apache服务器、MySQL数据库进行设计实现。PHP语言是一款免费开源的网站建设语言,更加具有稳定性。相对于ASP等已经停止服务的语言更加具有生命力。PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。PHP安装它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C+进行程序的扩展!数据库使用了MySQL,避免了Microsoft ACCESS较慢的速度以及Oracle的收费高等问题。2网络结构模式的选择B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser)和服务器(所使用的服务器为Apache),浏览器通过Web Server 同数据库进行数据交互。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易。3 设计使用技术说明使用网站建设常用Smarty模版,MVC开发模型来实现系统开发,后台用MySQL数据库完成。MVC英文即Model-View-Controller,是一种将应用分解成三个独立部分的应用范例模型,这三个部分分别是:模型(Model),描述系统的数据;视图(View),数据的显示,包括图形、文本和文件输出等;控制器(Controller),获取系统的输入,控制系统的执行。简单来书就是将控制层与显示层分开,方便对数据的操作。Smarty是一个使用PHP写出来的模版引擎,是目前业界最著名的模版引擎之一。它分离了逻辑大妈和外在的内容,提供一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起的PHP代码逻辑分离,有效的使用了MVC模式。使程序员改变程序的逻辑的内容不会影响前端人员的页面射击,前端人员重新修改页面不会影响到程序员的程序逻辑,这在多人合作的项目中显得尤为重要。MySQL数据库的使用,由PHP直接SQL控制语句实现。避免了Microsoft ACCESS数据库运行速度慢和Oracle数据库较高的收费问题。兵器MySQL数据库的移植性很强,便于MySQL数据库使用者的转移移植。JavaScript是一种基于对象和时间驱动并具有相对安全系性的客户端脚本语言。同时也是一种广泛勇于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它是由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,一流的速度问题,为客户提供更流畅的浏览效果。AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写成,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。AJAX不是一种信的编程语言,而是一种勇于创建更好更快以及交互性更强的Web应用程序技术。通过AJAX,您的JavaScript可使用JavaScript的XMLHttpTrquest对象来直接与服务器进行通信。简单来说,就是无刷新读取数据库的功能。HTML用于处理各种文字页面、静态图片和表格,可以使文档中包含了标题、文本、表格、列表以及照片等内容。正则是指一个用来描述或者匹配一系列字符合某个句法规则的字符串。在很多文本编辑器或者其他工具里,正则表达式通常被用来计算和/或替换那些符合摸个模式的文本内容。许多程序射击语言都支持利用正则表达式进行字符串操作。在本网站设计中,主要用正则来比较限制会员注册时的信息格式。网页中的菜单、图表和动态按钮,使用JavaScript和CSS技术,JavaScript技术实现在一个网站页面中链接多个对象,开发客户端的应用程序并与Web客户交互等作用。而使用CSS技术,网页便会给人一种赏心悦目、工工整整的感觉,同时字体的色彩变化也使主页变得更加生动活泼。2.3系统软硬件环境硬件:Lenovo V550计算机一台。CPU速度:Intel (R) Core Duo T6500 2.10GHz(建议P4 2.0G HZ以上)。内存:2GB(建议512MB以上)。硬盘:320G(建议80G以上)。操作系统:Win7(建议Windows XP以上版)。开发软件:Zend Studio - 7.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论