基于PHP开源框架的网站设计与开发毕业设计 推荐.docx

上传人:b****4 文档编号:5080960 上传时间:2022-12-13 格式:DOCX 页数:15 大小:521.93KB
下载 相关 举报
基于PHP开源框架的网站设计与开发毕业设计 推荐.docx_第1页
第1页 / 共15页
基于PHP开源框架的网站设计与开发毕业设计 推荐.docx_第2页
第2页 / 共15页
基于PHP开源框架的网站设计与开发毕业设计 推荐.docx_第3页
第3页 / 共15页
基于PHP开源框架的网站设计与开发毕业设计 推荐.docx_第4页
第4页 / 共15页
基于PHP开源框架的网站设计与开发毕业设计 推荐.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

基于PHP开源框架的网站设计与开发毕业设计 推荐.docx

《基于PHP开源框架的网站设计与开发毕业设计 推荐.docx》由会员分享,可在线阅读,更多相关《基于PHP开源框架的网站设计与开发毕业设计 推荐.docx(15页珍藏版)》请在冰豆网上搜索。

基于PHP开源框架的网站设计与开发毕业设计 推荐.docx

基于PHP开源框架的网站设计与开发毕业设计推荐

昆明学院

2012届毕业设计(论文)

设计(论文)题目基于PHP开源框架的网站设计与开发

子课题题目基于CMS的文学网站与开发

 

姓名李玉良

学号20091103105

所属系信息技术学院

专业年级09级电子商务

指导教师朱军老师

 

2012年5月

摘要

网络的日益发展,使动态网站的开发和管理倍受人们的关注。

在这里,介绍了基于PHP框架dedeCMS网站系统的开发,剖析了dedecms使用过程中的优势,展现了整个后台的制作流程。

为了方便开发,选用了CI框架,该框架可以实现简单入门、快速开发等。

利用以上技术实现了一个小型CMS系统,该系统后台的主要功能有:

文章管理、分类管理、静态页面生成、用户管理及系统管理。

本系统采用PHP开发语言,采用MySQL做为数据库支持。

实现后台管理、会员管理等功能。

强大的后台管理功能模块,使网站管理人员只需要进行添加、修改、删除等操作即可实现网站的同步更新。

通过会员管理功能,可以限制不同用户的观看权限。

织梦网站的开发,是更多的公司之间联系更加的方便,交流的平台更加的广泛,是社会的竞争力更强,人们的工作积极性越来越高。

新的技术总是带来新的机遇。

企业迫切需要充分利用网路,加速培养自身的学习能力,捕捉市场变化的机遇,积极吸取新知识并制定相应的战略,重组资源,调整自己的行动。

这样企业才能应变灵活,不断提高竞争优势

关键字:

dedecms;php开源程序;开源插件;网站的设计

Abstract

heincreasingdevelopmentofthenetwork,sothatthedynamicwebsitedevelopmentandmanagementhasbecomethefocusofattention.Here,introducesthePHPframeworkbasedonthededeCMSwebsitesystemdevelopment,analyzestheadvantageofinthecourseofusingdedecms,showsthewholeproductionprocess.Inordertofacilitatethedevelopment,usetheCIframework,theframeworkcanrealizesimpleentry,rapiddevelopment.UsingtheabovetechnologytoachieveasmallCMSsystem,thesystembackgroundofthemainfunctionsare:

articlemanagement,classifiedmanagement,staticpagegeneration,usermanagementandsystemmanagement.ThesystemusesPHPdevelopmentlanguage,usingMySQLasdatabasesupport.Realizethebackgroundofmanagement,membershipmanagementandotherfunctions.Strongbackgroundmanagementfunctionmodule,sothatthesitemanagementpersonnelonlyneedtoadd,modify,deleteoperationcanrealizethesynchronousupdatesite.Bymembersofmanagementfunctions,canberestrictedtodifferentuserviewingprivileges.Dedewebsitedevelopment,ismoreofalinkbetweenmoreconvenient,communicationplatformismoreextensive,morecompetitivesociety,people'senthusiasmforworkismoreandmorehigh.

Newtechnologyalwaysbringsnewopportunities.TheenterpriseisanurgentneedtomakefulluseoftheInternet,toacceleratethecultivationoftheirownabilitytolearn,tocapturechangesinthemarketopportunities,andactivelyabsorbnewknowledgeandtodevelopappropriatestrategies,thereorganizationofresources,adjusttheiractions.Suchenterprisescanstrainflexible,constantlyimprovethecompetitionadvantage

Keywords:

dedecms;PHPopensource;sourceplug;websitedesignompetitionadvantage

 

目录

第一章绪论1

1.1CMS内容管理系统开发的意义1

1.1.1CMS的概念1

1.1.2CMS建站的优势1

1.2系统开发工具及开发平台2

1.2.1CMS软件的选择2

1.2.2PHP2

1.2.3MySQL2

1.3运行环境2

1.3.1Windows平台3

第二章DedeCMS的安装及工作原理3

2.1XAMPP的环境的3

2.1.1DedeCMS的安装4

2.1.2DedeCMS的工作原理5

2.3DedeCMS文件代表的意思6

2.3.1基本目录结构6

第三章DedeCMS系统的总体设计与实现7

3.1基本介绍7

3.2背景颜色的修改9

第四章系统备份及需求开发方向10

4.1系统的备份10

4.2需求方向分析10

参考文献12

谢辞13

第一章绪论

1.1CMS内容管理系统开发的意义

网站的信息量越来越大,网页数目越来越多,网站需要内容管理,最简单也是最原始的情况是网站的管理员来完成管理的任务。

它制作所有的页面,并检查其中的链接,然后使用FTP工具上传到服务器上。

但是随着网页数量的增加,情况发生了变化,对于一些经常更新的内容,比如新闻,许多网站开发自己的专用的发布系统来维护这些更新频率非常高的部分。

动态网页技术的发展支持了这种方式。

但是现代企业网站或门户网站的信息量实在太大了,而且内容的种类也非常的多,不仅发布关于公司的新闻动态,公布企业的产品信息,还将许多支持信息放在了网上。

特别是当网站访问量激增的时候,动态网页技术也无法承担如此大的负荷,只有静态页面处理技术才能担此重任,所以对静态页面管理技术的研究也提升到一个新的高度。

而许多网站管理系统在新闻发布上很强,而在网站的多元化管理这方面的特性却不是特别突出,一个丰富的网站在发展时恰恰需要更多元化的方向和管理,基于此,cms诞生了,它的设计精髓就是要给用户一个自由的管理空间,利用成熟的WEB技术和应用管理理念,让用户真正体验自由驾驭网站的乐趣.

1.1.1CMS的概念

CMS是ContentManagementSystem的缩写,意为"内容管理系统"。

它是一种位于WEB前端和后端办公系统之间的软件系统。

能够实现数字资源的发布、管理、利用、传递。

CMS的功能不仅限于文本处理,它也可以处理图片、Flash动画、图像甚至电子邮件档案。

CMS将编程技术与数据库密切结合,使用它可以直接创建栏目或子栏目,并且在各栏目中发布文档,同时具有许多基于模板的优秀设计,从而加快网站开发的速度,减少开发的成本。

通常情况下,CMS可以用任何能生产网页的程序语言开发,如JAVA、PHP、ASP、.NET等。

1.1.2CMS建站的优势

借助CMS内容管理系统,能够在较短的时间内架设一个功能齐全、性能优异、规模庞大的网站平台。

并且有开源的PHP代码来选择。

1、动态数据生成静态页面,提高网站内容的浏览速度,有利于网站在搜索引擎上的排名。

2、网站前台页面内容与样式分离,用于CSS样式表控制,有效的减少了代码的重复读取,提高网站的打开速度,有助于网站的整体维护。

3、信息更新操作简单,对维护人员无专业的要求,只要简单的电脑操作就可以轻松自如的更新网站内容。

4、可以自行添加网站频道,对频道数量及层级无限制。

5、强大的频道权限管理,除开发给所有人浏览的频道,还可以精确设置不同级别的会员可以浏览的频道栏目:

后台管理设置不同的频道由不同的人员添加,编辑,并且可以把添加、审核、发布权限指定给不同的操作人员。

6、强大的模板管理机制,网站改版无需推到重来,只需设计一套新的风格模板,且资料内容无需重新添加,就可以获得一个全新的网站。

1.2系统开发工具及开发平台

1.2.1CMS软件的选择

基于PHP的CMS系统有以下软件,因软件很多所以本人才列出使用相对人数最多的软件:

1.DEDE-这是一款国内开源的cms,作者是一个个人,能做出如此功能的cms,是相当不错的。

因为开源,有较多的玩家和拥护者。

非常适合有一定编程基础的站长。

软件下载官方:

2.phpcms-一个综合的网站管理系统,由PHP+MYSQL构架全站生成html,能够快速高效地应用于LINUX和WINDOWS服务器平台,是目前中国LINUX环境下最佳的网站管理应用解决方案之一。

已经被盛大收购。

官方:

3.帝国网站管理系统-Ecms全称为"帝国网站管理系统",英文译为"EmpireCMS"简称"Ecms".Ecms是基于B/S结构,且功能强大而易用的网站管理系统.是一个经过完善设计的适用于Linux/windows/Unix等环境下高效的网站解决方案。

官方:

经过仔细的对比,对以后的第二次开发的条件,我选择了DedeCMS来进行我的网站建设。

1.2.2PHP

PHP,是英文超级文本预处理语言HypertextPreprocessor的缩写。

PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。

1.2.3MySQL

MySQL是一个真正的多用户、多线程SQL数据库服务器,它是一个客户机/服务器结构的实现。

MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点。

MySQL主要目标是快速、健壮和易用。

关键的是它是免费的,可以在Internet上免费下载到,并可免费使用。

MySQL对于一般中小型,甚至大型应用都能够胜任。

1.3运行环境

dedecms居于PHP和MySQL技术开发,可同时使用于Windows、Linux、Unix平台。

1.3.1Windows平台

IIS/Apache+PHP4/PHP5+MySQL4/5

如果在windows环境中使用,建议用dedecms提供的DedeAMPZ套件以达到最佳使用性能。

第二章DedeCMS的安装及工作原理

2.1XAMPP的环境的

1、先将XAMPP的解压安装,并且运行其环境,如图2-1所示:

图2-1XAMPP运行

2、输入http:

//127.0.0.1看是否连接成功,如图2-2所示:

图2-2XAMPP首页

3、创建数据库LYL,如图2-3所示:

图2-3数据库建立

2.1.1DedeCMS的安装

完成了环境的准备之后,下面就可以通过在浏览器中输入安装向导的网址开始进行DedeCMS的安装,在安装完成之后就可以看到的一个压缩包,将其解压,然后将upload文件夹中的文件上传到网站的根目录中。

1.我们在浏览器中打开http:

//127.0.0.1/lyl,开始进行安装。

2.选中“我已经阅读并同意此协议”点击继续,这里系统跳转到环境检测页面如图2-4所示:

图2-4系统协议

3.如果环境检测全部正确([√]),我们点击“继续”进入“参数配置”首先我们配置“数据库设定”部分的参数,这里我们涉及到几个概念“数据库主机”、“数据库名称”、“数据库用户”、“数据库密码”、“数据表前缀”、“数据库编码”。

如果使用的是虚拟主机或者合租服务器,一般空间商都会提供给你相关的数据,如果你是自己配置服务器或者本地测试,一般在环境架设时候会有相关的信息提示如图2-5所示:

图2-5数据库账号

4.网站设置中需要注意的是填写你的“网站网址”和“CMS安装目录”,其中“CMS安装目录”如果你安装在网站根目录不需要去理会,如果你安装在根目录的某个文件夹下需要进行相关的设置(程序会自动检测),如图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.2DedeCMS的工作原理

1、网页模板:

网站模板就是已经做好的网页框架,使用网页编辑软件将模板原有的图片和文字替换成自己的内容,再发布到自己的网站。

本影系统就是以dedecms网站为模板制作的。

2、dedecms标签

模板的核心就是显示样式和标签。

显示样式可以用HTML代码制定,而标签是由CMS自定义的一种数据访问规则。

一个标签绑定了一个数据源。

这里的数据源是指数据的来源,可以是变量或者数据库访问。

模板标签代码如下所示:

{dede:

标记名称标记属性}

[field:

底层模板标记]//底层模板就是每一条信息显示出来的样式

……

[field:

底层模板标记]

{/dede:

标记名称}

3、系统原理

首先把织梦的模板标签加入到网站模板中,然后系统会将相应的标签解析成PHP代码,继而将PHP代码转化为HTML代码并且输出。

最后生成静态页面。

在标签解析的时候,dedecms首先判断标签的名称,然后进行解析,他会读取标签的属性及属性值,将这些属性值转化为sql语句相关的查询条件,然后将这些标签解析成SQL语句,查询出的数据再同底层模板变量进行替换,形成最终的页面效果。

实现代码如下:

--size:

280px*192px-->

linkarr=newArray();

picarr=newArray();

textarr=newArray();

varswf_width=280;

varswf_height=192;

//文字颜色|文字位置|文字背景颜色|文字背景透明度|按键文字颜色|按键默认颜色|按键当前颜色|自动播放时间|图片过渡效果|是否显示按钮|打开方式

2.3DedeCMS文件代表的意思

2.3.1基本目录结构

..../install安装程序目录,安装完后可删除[安装时必须有可写入权限]

..../dede默认后台管理目录(可任意改名)

..../include类库文件目录

..../plus附助程序目录

..../member会员目录

..../images系统默认模板图片存放目录

..../uploads默认上传目录[必须可写入]

..../a默认HTML文件存放目录[必须可写入]

..../templets系统默认内核模板目录

..../data系统缓存或其它可写入数据存放目录[必须可写入]

..../special专题目录[生成一次专题后可以删除special/index.php,必须可写入],如图2-9所示:

图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-3友情链接修改

(2)、脚部修改,如图3-4所示:

图3-4脚部修改

这些操作都在footer.html里面进行修改,梦想再次点燃!

©2012-2015

//zj199012.web-target="_blank">QingYincom.

这就是index页面的修改,接下来就是添加内容,在每个顶级栏目里面增加文章,打开后台管理,打开核心,打开网站栏目管理,然后打开内容,添加文章

2、主页设计

(1)、修改网站的欢迎字体,如图3-5所示:

图3-5欢迎图标

去后台打开

点击

找到head.htp进里面修改代码,如图3-6所示:

图3-6欢迎图代码文件

青音文学__梦想再次点燃!

保存便可以得到,如图3-7所示:

图3-7欢迎图修改后图

(2)、修改网站的广告,如图3-8所示:

图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:

\xampp\htdocs\lyl\templets\default\images

图3-12导航图源文件

2、整个框架颜色的修改:

打开我们的安装目录\templets\default\style\dedecms.css:

找到这段代码:

html{

background:

#FFF;

}

body{

font:

12pxVerdana,Arial,Tahoma;

}

这段代码是我们网站默认的颜色。

把上面的那段代码更改为:

html{

text-align:

center;

background:

#669900;

}

body{

font:

12pxVerdana,Arial,Tahoma;

width:

970px;

text-align:

left;

margin:

0auto;

background:

#fff;

}

669900为背景色,fff为正文BODY的底色

在这里我们只需要把这669900和fff这2种颜色做下修改,便可以把网站的颜色修成自己想要的效果了。

 

第四章系统备份及需求开发方向

4.1系统的备份

打开XAMPP文件夹,拷贝根目下的

和数据库里面的

下次去其他电脑就可以把其文件夹覆盖到xapp对应的文件里,就可以打开总结的网站了。

其实数据备份很简单。

4.2需求方向分析

1.我认为现在的cms系统的使用用户主要分成三类:

(1).程序员希望cms系统能够快速的满足用户的业务需求,如果cms系统不满足用户的条件下能够通过简单的修改即可达到用户的需求,并且希望可以照顾到seo优化等潜在的业务需求,cms系统的操作学习成本尽量小。

(2).编辑希望cms系统功能较为强大,接受通过修改html的方式来达到满意的效果,甚至可以同意可以修改少量的简单的脚本,希望cms可以管理一切客户能够看到的页面的文字或其他格式的显示信息。

(3).普通用户希望cms系统越不需要改代码越好,越操作简单越好,尽量少的概念越好,越可视化的效果越好。

2.根据以上的需求特点我考虑了一下我的cms系统如何进行产品设计主要的页面分成了三种类别:

第一种称之为普通页,即首页这样的页面,不需要重复,只有一个页面

第二种称之为列表页,即像新闻列表这样的页面,需要重复,以某种内容类别的内容集做循环,一般需要进行分页

第三种称之为内容页,即像新闻内容页这样的页面,根据某种内容类别,需要大量的生成页面

2.我今后开发学习的方向

DedeCMS有很多的不足,比如说在音频(音乐的播放)视频(影视的播放)开源插件都很少。

可以说这是DedeCMS的一处软肋,实现起来相较困难。

所以在用DedeCMS制作的网站安装音视的插件。

所以以后在熟悉了DedeCMS,我会更多的注重这方面的的学习,试着自己开发。

并且DedeCMS的免费模板也是很少,很少的人会把自己的模板免费的分享出来供给别人下载。

所以自己在以后会把自己的做的模板免费的放在网上给别人分享,一起学习。

这也是这次课题的真正意义,开源代码的价值所在。

第五章总结

经过一段时间的学习与制作,企业网站的设计制作基本上已经告一段落。

总结这次制作毕业设计的过程,对我来说是一个将所学知识从书本运用到实际操作的初次体验。

通过这次的制作与设计让我了解了一个网站形成的基本过程和基本纲领构架,加深了我对现在计算机技术、通讯技术、英特网技术等的认识,还有对制作网站上用到的asp.Neet、access等设计与制作网站的工具有了更多的了解,得到了深入的理解同时更熟练地使用这些工具。

相信这些知识都将对我的工作带来很大的帮助。

在这次的毕业设计中使我得学习了比以前更多的知识,如何提高自己的学习和操作能力。

这次设计由于时间、条件和个人能力的限制,加之设计经验的不足,在网站的整体设计及各模块功能可能设计的不完全,有待于进一步的完善和改进。

这些情况希望能在今后的不断学习与应用中把它扩充得更加丰富,以

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

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1