当前位置:文档之家› 基于php的cms内容管理系统

基于php的cms内容管理系统

- - -.毕业设计(论文)开题报告题目:基于php的cms内容管理系统学院:计算机与通信学院专业:计算机科学与技术学生XX:学号:指导教师:2014年4 月3 日开题报告填写要求1.开题报告(含“文献综述”)作为毕业设计(论文)答辩委员会对学生答辩资格审查的依据材料之一。

此报告应在指导教师指导下,由学生在毕业设计(论文)工作前期内完成,经指导教师签署意见及所在专业审查后生效。

2.开题报告内容必须用黑墨水笔工整书写或按此电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见。

3.“文献综述”应按论文的格式成文,并直接书写(或打印)在本开题报告第一栏目内,学生写文献综述的参考文献应不少于10篇(不包括辞典、手册),其中至少应包括1篇外文资料;对于重要的参考文献应附原件复印件,作为附件装订在开题报告的最后。

4.统一用A4纸,并装订单独成册,随《毕业设计(论文)说明书》等资料装入文件袋中。

1.文献综述:结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写2500字以上的文献综述,文后应列出所查阅的文献资料。

毕业设计(论文)开题报告2.开题报告:一、课题的目的与意义;二、课题发展现状和前景展望;三、课题主要内容和要求;四、研究方法、步骤和措施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,是一种将应用分解成三个独立部分的应用X例模型,这三个部分分别是:模型(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.0.0,myeclipse,VertrigoServ,Navicat for MySQL。

数据库:MySQL。

辅助资源:Adobe Dreamweaver CS4,Adobe Flash CS4,Adobe Photoshop CS4,Adobe After Effects CS4,Adobe Premiere Pro 2.0,ULEAD COOL 3D STUDIO,Office等软件。

三、预计设计过程中可能遇到的问题以及解决的方法和措施在设计实现过程当中,可能会遇到一些特殊的技术困难,这些技术问题将直接影响到系统页面的质量和服务器端的效率。

现将主要的技术困难及其解决思路介绍如下:(1)Smarty模版,类文件调用路径错误,通常是因为PHP代码编写过程中文件中变量使用错误及路径配置错误,在编码过程中仔细检查配置文件,合理的设置跳转路径即可解决。

(2)超错误。

这里的超错误大部分是在超过程中带有的超传值错误引起,超传值伴随着判断语句和指针数据循环递增或递减。

准确使用循环指针和递增递减与判断语句的关系,避免错误。

(3)数据库。

在数据库的存取操作中,可能出现数据库失败的情况,首先要查看数据源是否成功,否则就是数据库的语句错误,将语句进行测试找出错误码的原因(4)数据库操作失败。

在排除数据库错误之后,数据库操作失败应该进入数据库,对PHP 下的SQL执行语句在Navicat for MySQL中执行判断是否SQL语句错误。

毕业设计(论文)开题报告指导教师意见:1.对“文献综述”的评语:2.对本课题的深度、广度及工作量的意见和对设计(论文)结果的预测:指导教师:年月日。

相关主题