基于PHP开源框架的网站设计与开发毕业设计-.doc

上传人:牧羊曲112 文档编号:4957825 上传时间:2023-05-26 格式:DOC 页数:17 大小:657KB
返回 下载 相关 举报
基于PHP开源框架的网站设计与开发毕业设计-.doc_第1页
第1页 / 共17页
基于PHP开源框架的网站设计与开发毕业设计-.doc_第2页
第2页 / 共17页
基于PHP开源框架的网站设计与开发毕业设计-.doc_第3页
第3页 / 共17页
基于PHP开源框架的网站设计与开发毕业设计-.doc_第4页
第4页 / 共17页
基于PHP开源框架的网站设计与开发毕业设计-.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《基于PHP开源框架的网站设计与开发毕业设计-.doc》由会员分享,可在线阅读,更多相关《基于PHP开源框架的网站设计与开发毕业设计-.doc(17页珍藏版)》请在三一办公上搜索。

1、昆 明 学 院 2012届毕业设计(论文)设计(论文)题目 基于PHP开源框架的网站设计与开发 子课题题目 基于CMS的文学网站与开发 姓 名 李玉良 学 号 20091103105 所 属 系 信息技术学院 专业年级 09级 电子商务 指导教师 朱军老师 2012 年 5 月摘 要网络的日益发展,使动态网站的开发和管理倍受人们的关注。在这里,介绍了基于PHP框架dedeCMS网站系统的开发,剖析了dedecms使用过程中的优势,展现了整个后台的制作流程。为了方便开发,选用了CI框架,该框架可以实现简单入门、快速开发等。利用以上技术实现了一个小型CMS系统,该系统后台的主要功能有:文章管理、分

2、类管理、静态页面生成、用户管理及系统管理。本系统采用PHP开发语言,采用MySQL做为数据库支持。实现后台管理、会员管理等功能。强大的后台管理功能模块,使网站管理人员只需要进行添加、修改、删除等操作即可实现网站的同步更新。通过会员管理功能,可以限制不同用户的观看权限。织梦网站的开发,是更多的公司之间联系更加的方便,交流的平台更加的广泛,是社会的竞争力更强,人们的工作积极性越来越高。新的技术总是带来新的机遇。企业迫切需要充分利用网路,加速培养自身的学习能力,捕捉市场变化的机遇,积极吸取新知识并制定相应的战略,重组资源,调整自己的行动。这样企业才能应变灵活,不断提高竞争优势关键字 :dedecms

3、 ;php开源程序 ;开源插件 ;网站的设计Abstracthe increasing development of the network, so that the dynamic website development and management has become the focus of attention. Here, introduces the PHP framework based on the dedeCMS website system development, analyzes the advantage of in the course of using dedec

4、ms, shows the whole production process. In order to facilitate the development, use the CI framework, the framework can realize simple entry, rapid development. Using the above technology to achieve a small CMS system, the system background of the main functions are: article management, classified m

5、anagement, static page generation, user management and system management. The system uses PHP development language, using MySQL as database support. Realize the background of management, membership management and other functions. Strong background management function module, so that the site managem

6、ent personnel only need to add, modify, delete operation can realize the synchronous update site. By members of management functions, can be restricted to different user viewing privileges. Dede website development, is more of a link between more convenient, communication platform is more extensive,

7、 more competitive society, peoples enthusiasm for work is more and more high.New technology always brings new opportunities. The enterprise is an urgent need to make full use of the Internet, to accelerate the cultivation of their own ability to learn, to capture changes in the market opportunities,

8、 and actively absorb new knowledge and to develop appropriate strategies, the reorganization of resources, adjust their actions. Such enterprises can strain flexible, constantly improve the competition advantageKeywords: dedecms; PHP open source; source plug; website designompetition advantage 目 录第一

9、章 绪论11.1 CMS内容管理系统开发的意义11.1.1 CMS的概念11.1.2 CMS建站的优势11.2 系统开发工具及开发平台21.2.1 CMS软件的选择21.2.2 PHP21.2.3 MySQL21.3运行环境21.3.1 Windows 平台3第二章 DedeCMS的安装及工作原理32.1 XAMPP的环境的32.1.1 DedeCMS的安装42.1.2 DedeCMS的工作原理52.3 DedeCMS文件代表的意思62.3.1 基本目录结构6第三章 DedeCMS系统的总体设计与实现73.1 基本介绍73.2背景颜色的修改9第四章 系统备份及需求开发方向104.1 系统的备份

10、104.2 需求方向分析10参考文献12谢辞13第一章 绪论1.1 CMS内容管理系统开发的意义网站的信息量越来越大,网页数目越来越多,网站需要内容管理,最简单也是最原始的情况是网站的管理员来完成管理的任务。它制作所有的页面,并检查其中的链接,然后使用FTP工具上传到服务器上。但是随着网页数量的增加,情况发生了变化,对于一些经常更新的内容,比如新闻,许多网站开发自己的专用的发布系统来维护这些更新频率非常高的部分。动态网页技术的发展支持了这种方式。但是现代企业网站或门户网站的信息量实在太大了,而且内容的种类也非常的多,不仅发布关于公司的新闻动态,公布企业的产品信息,还将许多支持信息放在了网上。特

11、别是当网站访问量激增的时候,动态网页技术也无法承担如此大的负荷,只有静态页面处理技术才能担此重任,所以对静态页面管理技术的研究也提升到一个新的高度。 而许多网站管理系统在新闻发布上很强,而在网站的多元化管理这方面的特性却不是特别突出,一个丰富的网站在发展时恰恰需要更多元化的方向和管理,基于此,cms诞生了,它的设计精髓就是要给用户一个自由的管理空间,利用成熟的WEB技术和应用管理理念,让用户真正体验自由驾驭网站的乐趣. 1.1.1 CMS的概念CMS是Content Management System的缩写,意为内容管理系统。它是一种位于WEB前端和后端办公系统之间的软件系统。能够实现数字资源

12、的发布、管理、利用、传递。CMS的功能不仅限于文本处理,它也可以处理图片、Flash动画、图像甚至电子邮件档案。CMS将编程技术与数据库密切结合,使用它可以直接创建栏目或子栏目,并且在各栏目中发布文档,同时具有许多基于模板的优秀设计,从而加快网站开发的速度,减少开发的成本。通常情况下,CMS可以用任何能生产网页的程序语言开发,如JAVA、PHP、ASP、.NET等。1.1.2 CMS建站的优势借助CMS内容管理系统,能够在较短的时间内架设一个功能齐全、性能优异、规模庞大的网站平台。并且有开源的PHP代码来选择。1、动态数据生成静态页面,提高网站内容的浏览速度,有利于网站在搜索引擎上的排名。2、

13、网站前台页面内容与样式分离,用于CSS样式表控制,有效的减少了代码的重复读取,提高网站的打开速度,有助于网站的整体维护。3、信息更新操作简单,对维护人员无专业的要求,只要简单的电脑操作就可以轻松自如的更新网站内容。4、可以自行添加网站频道,对频道数量及层级无限制。5、强大的频道权限管理,除开发给所有人浏览的频道,还可以精确设置不同级别的会员可以浏览的频道栏目:后台管理设置不同的频道由不同的人员添加,编辑,并且可以把添加、审核、发布权限指定给不同的操作人员。6、强大的模板管理机制,网站改版无需推到重来,只需设计一套新的风格模板,且资料内容无需重新添加,就可以获得一个全新的网站。 1.2 系统开发

14、工具及开发平台1.2.1 CMS软件的选择基于PHP的CMS系统有以下软件,因软件很多所以本人才列出使用相对人数最多的软件:1.DEDE 这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的。因为开源,有较多的玩家和拥护者。非常适合有一定编程基础的站长。软件下载官方:2.phpcms一个综合的网站管理系统,由PHP+MYSQL构架全站生成html,能够快速高效地应用于LINUX和WINDOWS服务器平台,是目前中国LINUX环境下最佳的网站管理应用解决方案之一。已经被盛大收购。官方:3.帝国网站管理系统Ecms全称为帝国网站管理系统,英文译为Empire CMS简称E

15、cms.Ecms是基于B/S结构,且功能强大而易用的网站管理系统是一个经过完善设计的适用于Linux/windows /Unix等环境下高效的网站解决方案。官方:经过仔细的对比,对以后的第二次开发的条件,我选择了DedeCMS来进行我的网站建设。1.2.2 PHPPHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。1.2.3 MySQLMySQL是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。MySQL

16、是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。MySQL 主要目标是快速、健壮和易用。关键的是它是免费的,可以在Internet上免费下载到,并可免费使用。MySQL 对于一般中小型,甚至大型应用都能够胜任。1.3运行环境dedecms 居于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台。1.3.1 Windows 平台IIS/Apache + PHP4/PHP5 + MySQL4/5如果在windows环境中使用,建议用dedecms提供的DedeAMPZ套件以达到最佳使用性能。第

17、二章 DedeCMS的安装及工作原理2.1 XAMPP的环境的1、先将XAMPP的解压安装,并且运行其环境,如图2-1所示:图2-1XAMPP运行2、输入http:/127.0.0.1看是否连接成功,如图2-2所示:图2-2XAMPP首页3、创建数据库LYL,如图2-3所示:图2-3数据库建立2.1.1 DedeCMS的安装完成了环境的准备之后,下面就可以通过在浏览器中输入安装向导的网址开始进行DedeCMS的安装,在安装完成之后就可以看到的一个压缩包,将其解压,然后将upload文件夹中的文件上传到网站的根目录中。1.我们在浏览器中打开http:/127.0.0.1/lyl ,开始进行安装。

18、2.选中“我已经阅读并同意此协议”点击继续,这里系统跳转到环境检测页面如图2-4所示:图2-4系统协议3. 如果环境检测全部正确(),我们点击“继续”进入“参数配置”首先我们配置“数据库设定”部分的参数,这里我们涉及到几个概念“数据库主机”、“数据库名称”、“数据库用户”、“数据库密码”、“数据表前缀”、“数据库编码”。如果使用的是虚拟主机或者合租服务器,一般空间商都会提供给你相关的数据,如果你是自己配置服务器或者本地测试,一般在环境架设时候会有相关的信息提示如图2-5所示:图2-5数据库账号4.网站设置中需要注意的是填写你的“网站网址”和“CMS安装目录”,其中“CMS安装目录”如果你安装在

19、网站根目录不需要去理会,如果你安装在根目录的某个文件夹下需要进行相关的设置(程序会自动检测),如图2-6所示:图2-6后台用户密码5.点击“继续”,完成DedeCMS的安装,到这里为止,我们的安装已经完成了,下面就是我们开始使用DedeCMS如图2-7所示:图2-7安装完成6.点击登陆网站后台,网址自动转向到http:/www.127.0.0.1/lyl/dede/login.php,输入自己安装时候填写的管理员用户名和密码,以超级管理员身份登陆系统,如图2-8所示:图2-8后台登陆2.1.2 DedeCMS的工作原理1、网页模板:网站模板就是已经做好的网页框架,使用网页编辑软件将模板原有的图

20、片和文字替换成自己的内容,再发布到自己的网站。本影系统就是以dedecms网站为模板制作的。2、dedecms标签模板的核心就是显示样式和标签。显示样式可以用HTML代码制定,而标签是由CMS自定义的一种数据访问规则。一个标签绑定了一个数据源。这里的数据源是指数据的来源,可以是变量或者数据库访问。模板标签代码如下所示:dede: 标记名称 标记属性field:底层模板标记 /底层模板就是每一条信息显示出来的样式field:底层模板标记/dede:标记名称3、系统原理首先把织梦的模板标签加入到网站模板中,然后系统会将相应的标签解析成PHP代码,继而将PHP代码转化为HTML代码并且输出。最后生成

21、静态页面。在标签解析的时候,dedecms首先判断标签的名称,然后进行解析,他会读取标签的属性及属性值,将这些属性值转化为sql语句相关的查询条件,然后将这些标签解析成SQL语句,查询出的数据再同底层模板变量进行替换,形成最终的页面效果。实现代码如下: linkarr = new Array();picarr = new Array();textarr = new Array();var swf_width=280;var swf_height=192;/文字颜色|文字位置|文字背景颜色|文字背景透明度|按键文字颜色|按键默认颜色|按键当前颜色|自动播放时间|图片过渡效果|是否显示按钮|打开方

22、式2.3 DedeCMS文件代表的意思 2.3.1 基本目录结构./install 安装程序目录,安装完后可删除安装时必须有可写入权限./dede 默认后台管理目录(可任意改名)./include 类库文件目录./plus 附助程序目录./member 会员目录./images 系统默认模板图片存放目录./uploads 默认上传目录必须可写入./a 默认HTML文件存放目录必须可写入./templets 系统默认内核模板目录./data 系统缓存或其它可写入数据存放目录必须可写入./special 专题目录生成一次专题后可以删除special/index.php,必须可写入 ,如图2-9所示

23、:图2-9文件表第三章 DedeCMS系统的总体设计与实现3.1 基本介绍织梦网站是以文学为题材,收集各种原创文章,让爱好文学人们可以相互交流,网站划分明了,清晰。并且给人一种清晰的感觉。本系统一共分为两大部份:后台管理、主页设计。1、后台管理在浏览器地址上键入http:/1270.0.1/lyl/dede/即可进入登录界面,输入管理员的用户名和密码以及系统自动生成的验证码即可登录后台管理界面进行管理,本系统用户名及密码均为admin,如图3-1所示:图3-1后台登陆(1)、友情链接修改修改友情链接,如图3-2所示:图3-2友情链接打开后台管理找到模板,点击友情链接进行删改如图3-3所示:图3

24、-3友情链接修改(2)、脚部修改,如图3-4所示:图3-4脚部修改这些操作都在footer.html里面进行修改,梦想再次点燃! 2012-2015 QingYin com.这就是index页面的修改,接下来就是添加内容,在每个顶级栏目里面增加文章,打开后台管理,打开核心,打开网站栏目管理,然后打开内容,添加文章2、主页设计(1)、修改网站的欢迎字体,如图3-5所示:图3-5欢迎图标去后台打开 点击 找到head.htp进里面修改代码,如图3-6所示:图3-6欢迎图代码文件 青音文学_梦想再次点燃!保存便可以得到,如图3-7所示:图3-7欢迎图修改后图(2)、修改网站的广告,如图3-8所示:图

25、3-8广告图去后台打开 点击 进行删除和增添,如图3-9所示:图3-9广告管理(3)、网站主页栏目的增添,如图3-10所示:去后台点击核心,打开网站栏目管理,对自己的栏目进行增添。图3-10栏目管理增添后便可以在网站主页导航显示,如图3-11所示:图3-11导航效果3.2背景颜色的修改1、导航栏目背景的修改,如图3-12所示:通过photoshop直接修改模板中的green_skin.png文件,这个图片中的各个色块就是主页的各个色块,把那个长条的色块改成你想要的色块重新保存就可以了。我觉得这样还是比较简单的。D:xampphtdocslyltempletsdefaultimages图3-12

26、导航图源文件2、整个框架颜色的修改:打开我们的安装目录templetsdefaultstylededecms.css:找到这段代码:htmlbackground:#FFF;bodyfont:12px Verdana,Arial,Tahoma; 这段代码是我们网站默认的颜色。把上面的那段代码更改为:htmltext-align: center;background: #669900; bodyfont:12px Verdana,Arial,Tahoma;width: 970px;text-align: left;margin: 0 auto;background: #fff; 669900为背景

27、色,fff为正文BODY的底色在这里我们只需要把这669900和fff这2种颜色做下修改,便可以把网站的颜色修成自己想要的效果了。第四章 系统备份及需求开发方向4.1 系统的备份打开XAMPP文件夹,拷贝根目下的 和数据库里面的 。下次去其他电脑就可以把其文件夹覆盖到xapp对应的文件里,就可以打开总结的网站了。其实数据备份很简单。4.2 需求方向分析1. 我认为现在的cms系统的使用用户主要分成三类:(1). 程序员 希望cms系统能够快速的满足用户的业务需求,如果cms系统不满足用户的条件下能够通过简单的修改即可达到用户的需求,并且希望可以照顾到seo优化等潜在的业务需求,cms系统的操作

28、学习成本尽量小。(2). 编辑 希望cms系统功能较为强大,接受通过修改html的方式来达到满意的效果,甚至可以同意可以修改少量的简单的脚本,希望cms可以管理一切客户能够看到的页面的文字或其他格式的显示信息。(3). 普通用户 希望cms系统越不需要改代码越好,越操作简单越好,尽量少的概念越好,越可视化的效果越好。2.根据以上的需求特点我考虑了一下我的cms系统如何进行产品设计主要的页面分成了三种类别:第一种 称之为普通页,即首页这样的页面,不需要重复,只有一个页面第二种 称之为列表页,即像新闻列表这样的页面,需要重复,以某种内容类别的内容集做循环,一般需要进行分页第三种 称之为内容页,即像

29、新闻内容页这样的页面,根据某种内容类别,需要大量的生成页面2. 我今后开发学习的方向DedeCMS 有很多的不足,比如说在音频(音乐的播放)视频(影视的播放)开源插件都很少。可以说这是DedeCMS的一处软肋,实现起来相较困难。所以在用DedeCMS制作的网站安装音视的插件。所以以后在熟悉了DedeCMS,我会更多的注重这方面的的学习,试着自己开发。并且DedeCMS的免费模板也是很少,很少的人会把自己的模板免费的分享出来供给别人下载。所以自己在以后会把自己的做的模板免费的放在网上给别人分享,一起学习。这也是这次课题的真正意义,开源代码的价值所在。第五章 总结经过一段时间的学习与制作,企业网站

30、的设计制作基本上已经告一段落。总结这次制作毕业设计的过程,对我来说是一个将所学知识从书本运用到实际操作的初次体验。通过这次的制作与设计让我了解了一个网站形成的基本过程和基本纲领构架,加深了我对现在计算机技术、通讯技术、英特网技术等的认识,还有对制作网站上用到的asp.Neet、access等设计与制作网站的工具有了更多的了解,得到了深入的理解同时更熟练地使用这些工具。相信这些知识都将对我的工作带来很大的帮助。在这次的毕业设计中使我得学习了比以前更多的知识,如何提高自己的学习和操作能力。这次设计由于时间、条件和个人能力的限制,加之设计经验的不足,在网站的整体设计及各模块功能可能设计的不完全,有待

31、于进一步的完善和改进。这些情况希望能在今后的不断学习与应用中把它扩充得更加丰富,以适应不同层次使用者的需求。同时现在网站的设计技术与要求在不断地更新,不断地提高,我想以后还要有很长的一段学习与实践的时间,才能在设计与制作网站方面有所完善。现请各位知道老师对我这段时间努力学习,努力设计制作所得的作品进行检测,并加以指正。参考文献1dedecms快速入门使用手册EB/OL. 2 Luke Welling. PHP和MySQL Web开发M.机械工业出版社.20053 美Jonathan Chaffer,Karl Swedberg. jQuery基础教程M.人民邮电出版社,2009年11月4 美Be

32、n Forta. MySQL必知必会M.人民邮电出版社,2010年1月5 增顺.精通CSS+DIV网页样式与布局M.人民邮电出版社,2007年8月6 胡孟杰,郑延斌等.JavaScript动态网页开发案例指导M.电子工业出版社,2009年4月7 邹天恩,潘凯华.PHP网络编程标准教程M.人民邮电出版社,2009年2月谢辞非常感谢我的指导老师:朱军老师!在整个毕业设计过程中的无私帮助,为本人提出了许多具有建设性的方案和意见,细致耐心的帮助查看网站,及时的纠正了一些错误,从中受益匪浅。在这次的毕业设计中我学会了很多课外的专业知识,虽然还没有琢磨地很透彻,但相比以前,已经有了很大的改进。之前我只会做

33、最简单的静态网页,除了基本的超链接外什么功能都不会,页面上的登录注册和留言板功能都只是摆设(没法实现),可是通过这次毕业设计,我已经能独立完成简单的网站功能了,如我能能运用access数据库的链接等技术将这些功能实现了。此外,对对网页设计相关的各软件的操作我也熟练了一些。当然在完成这些的过程中我也遇到了很多问题,但是有了老师和同学的鼓励与帮助,我遇到的难题都一一解决了,此外也少不了对网上工具的合理利用,如对搜索引擎的使用,在我作品中很多特效都是在网上学到的,能够“学以致用”都要靠辛勤的老师,老师总是在我们耳边提起要多利用身边现有的工具“学习致用”,但在那时候我还没这么大的感触,直到这次在做毕业设计的时候遇到了困难,但最终由很多都通过网上自学解决了,我这才明白了当时老师的良苦用心。能及时完成毕业设计及说明书还要感谢指导老师的督促、指导与鼓励,让我能及时改正错误,解决难题,还要感谢一些热心鼓励我的同学们,谢谢你们!有了这一次独立的制作网页的经验,我的自信心也得到了提高,在以后的项目实践中,我一定会更加努力,最后再次感谢您们的鼓励与帮助,谢谢!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号