基于phpcms的汽车内容管理系统毕业设计.docx

上传人:b****8 文档编号:10521901 上传时间:2023-02-17 格式:DOCX 页数:47 大小:1,012.88KB
下载 相关 举报
基于phpcms的汽车内容管理系统毕业设计.docx_第1页
第1页 / 共47页
基于phpcms的汽车内容管理系统毕业设计.docx_第2页
第2页 / 共47页
基于phpcms的汽车内容管理系统毕业设计.docx_第3页
第3页 / 共47页
基于phpcms的汽车内容管理系统毕业设计.docx_第4页
第4页 / 共47页
基于phpcms的汽车内容管理系统毕业设计.docx_第5页
第5页 / 共47页
点击查看更多>>
下载资源
资源描述

基于phpcms的汽车内容管理系统毕业设计.docx

《基于phpcms的汽车内容管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《基于phpcms的汽车内容管理系统毕业设计.docx(47页珍藏版)》请在冰豆网上搜索。

基于phpcms的汽车内容管理系统毕业设计.docx

基于phpcms的汽车内容管理系统毕业设计

基于phpcms的汽车内容管理系统

摘要:

随着网络的不断发展与普及,人们对互联网技术的要求也越来越高,不单单是能浏览新闻,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来查看更专业的信息,从而实现网上购物。

对于汽车销售企业来讲,他们希望群众能够通过广告与文章及时的了解他们的产品信息,并直接通过网络进行交易。

本论文主要论述了系统的开发环境,以及系统的开发过程与功能的实现。

详细描述如下:

汽车内容管理系统实现了文章管理的数字化、信息化、智能化,它可以及时的发布与更新信息。

人们还可以通过汽车内容管理系统看到汽车的图片信息,可以更形象的了解汽车。

本系统可以通过广告来宣传汽车销售企业,汽车销售企业也可以发布自己的4S店,让更多顾客看到企业的产品信息。

在我们的系统中,顾客也可以很方便的注册成为会员,对汽车商品进行浏览检索,查看商品的详细资料,然后根据各人的喜好购买心仪的商品。

系统会自动为顾客生成订单,按照顾客所填写的信息提交订单并发货。

系统管理员则可以对现有的汽车商店进行添加和编辑,审查已注册的用户并对提交的订单进行处理。

关键词:

PHP,phpcms,汽车,MySQL

AutomobileContentManagementSystemBasedonPhpcms

Author:

ChuLonghui

Tutor:

YinZhiyu

Abstract:

WiththedevelopmentandpopularizationofInternet,peoplehavehigherrequirementsofInternettechnology.Peoplenotjustwanttoreadnews,sendandreceivee-mail,butalsowanttodomorethingswiththeInternet.TheincreasinglybusypeoplestarttousetheInternetwithoutleavinghometoseemoreprofessionalinformation,sotheycanshoppingonline.Forcarsalescompanies,theyhopethemassescantimelyknowabouttheinformationoftheirproductsandcantradethroughtheInternet.

Thispapermainlydiscussesthedevelopmentenvironment,andthesystemdevelopmentprocessandfunctionalimplementation.Describedindetailbelow:

Automobilecontentmanagementsystemachievesanumberofmanagementarticles,information,intelligence.Itcantimelypublishandupdateinformation.Peoplecouldalsoseethecarpicturesbythecontentmanagementsystem.Theimagescanbemoreunderstandingofcars.Thesystemcanpromotecarsalescompaniesbyads.Andcarsalescompaniescanpublishtheirown4Sshop,sothatmorecustomerswillseethecompany’sproductinformation.Inoursystem,customersalsocaneasilyregisterasamemberofthissystem,visitandselectthecarinformation,thentheycanbuythegoodswhichistheirlike.Thesystemwillautomaticallygenerateordersforcustomers.Systemadministratorscanmanagethestoreswhichisexisting,andreviewtheregisteredusers,andprocessthesubmitorders.

Keywords:

PHP,phpcms,auto,MySQL

毕业设计(论文)原创性声明和使用授权说明

原创性声明

本人郑重承诺:

所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:

     日 期:

     

指导教师签名:

     日  期:

     

使用授权说明

本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:

按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:

     日 期:

     

学位论文原创性声明

本人郑重声明:

所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:

日期:

年月日

学位论文版权使用授权书

本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权    大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:

日期:

年月日

导师签名:

日期:

年月日

1绪论

1.1课题背景

随着信息技术和计算机网络的发展,当代企业的信息化建设主要有2个方向,第一是电子商务网站,是企业开向互联网的一扇窗户;其次就是管理信息系统,它是企业内部信息的组织管理者。

企业门户代表着IT技术应用的新浪潮,它必将成为企业信息化建设的新思维方式。

企业门户不只是一个IT技术工具,更是一个发展的战略。

在国外,特别是在美国,实施企业门户战略不只是空谈,它已经被列入了许多大企业的日程表中。

与国外的热闹场面相比,国内了解企业门户概念的企业很少,而计划建立企业门户的企业就更加微乎其微。

但是应该看到,互联网在国内的发展速度相当迅速,据CNNIC统计,1997年12月中国只有60万人上网,而到1999年12月,上网人数就达900万人,2000年底超过2000万,截至到2005年6月30日,我国上网用户总数突破1亿,为1.03亿人,半年增加了900万人。

而其中,大多数网民上网时首选网站当然是SINA,YAHOO,SOHU和NETEASE等几个信息门户。

如此多网民的眷顾,对上述网站当然意味着商机无限,但对于其它企业则是一大损失。

由此,中国企业建立自己的门户网站,为自己的客户、员工和代理商提供综合性的服务的重要性不言而喻,而怎样成功、高效地建设一个企业门户网站已是一个迫切值得思考的问题。

本文是针对企业门户网站中的汽车模块所建立的汽车内容管理系统,以Apache+MySQL+PHP作为技术支持,在PHPCMS管理系统核心框架的基础上开发的汽车内容管理系统,可以及时的更新企业的新闻,图片,广告,用户注册登录后,可以再会员中心进行汽车4S商店的发布、管理和编辑,信息发布完后浏览者在前台可以看到商店的基本信息,也可以对该商店的销售、服务进行评论。

1.2目的和意义

CMS对站点管理和创造编辑都有好处。

这其中最大的好处是能够使用模板和通用的设计元素以确保整个网站的协调。

作者只需在他们的文档中采用少量的模板代码,即可将精力集中于设计内容了。

要改变网站的外观,管理员只需修改模板而不是一个个单独的页面。

CMS也简化了网站的内容供给和内容管理的责任委托。

很多CMS允许对网站的不同层面人员赋予不同等级的访问权限,这使得他们不必研究操作系统级的权限设置,只需用浏览器接口即可完成。

在Internet交互过程中,只有1/10涉及销售,其他9/10都和信息交互有关,员工的知识获取越来越依赖于互联网,特别是在电子商务的个性化环境中,客户为了做出购买决定,需要智能化地获取信息,不仅仅是商品的数量和价格,更重要的可能是产品的手册、安全保证、技术指标、售后服务、图片文件等。

无论在企业内网还是外网,信息的更新越来越快,企事业单位的信息产生量越来越多,且呈现成倍增长的趋势,企事业单位更需要的是一个功能强大、可扩展的、灵活的内容管理技术来满足不断的信息更新、维护,这时如何保证信息的准确性和真实性将越来越显得重要。

1.3论文主要内容

本文是基于phpcms2007框架,按照软件开发流程设计,从需求分析到编码设计,系统的论述了汽车内容管理系统的开发过程。

第一章:

主要论述了设计的背景及目的。

第二章:

介绍了本系统设计的主要开发环境及怎样安装。

第三章:

介绍了本系统的开发语言,数据库,服务器。

第四章:

对系统进行了全面的需求分析。

第五章:

根据需求对数据库进行了设计。

第六章:

系统的详细设计与实现,关键代码的参考,从代码描述了功能的实现。

第七章:

系统总结。

总结系统开发中所遇到的问题,以及自己解决问题的方法。

最后阐述了该系统的优缺点。

 

2环境安装

2.1集成环境安装

本网站系统使用PHP集成环境包将压缩包解

压,并将解压后的放到D盘或者E盘或者F盘的根目录

下,进入到文件后双击会弹出如图2.1所示。

图2.1集成环境界面

在途中的端口后面填写8080然后点击启动APMServ按钮。

这时APACHE、MySQL全部启动成功。

任务栏右下角会出现一个红顶房子标志如图

所示。

2.2phpcms环境安装

将PHPCMS2007压缩包解压后,将

拷贝到PHP集成环境文件夹下的

文件夹下的

文件夹下,安装Dreamveaver8软件,然后打开Dreamveaver8新建一个站点,在菜单栏中点击站点,选择新建站点会弹出如图2.2对话框。

图2.2站点命名及URL地址对话框

按照自己的习惯给站点命名,这里我命名为phpcms然后根据集成环境中的端口填写站点的HTTP地址http:

//127.0.0.1:

8080,按下一步如图2.3。

图2.3站点服务器技术编辑对话框

按照图2.3做法选择PHPMySQL,再按下一步如图2.4。

图2.4站点存储位置编辑对话框

选择在本地进行编辑和测试(我的测试服务器是这台计算机)(E)然后选择phpcms2007解压的phpcms文件夹算在的位置。

然后点击下一步如图2.5。

图2.5浏览站点根目录设置对话框

按照图2.5填写,再按下一步选择否,站点建立完成。

在IE浏览器中的地址栏中打入http:

//127.0.0.1:

8080/phpcms/install.php安装phpcms2007如图2.6。

图2.6phpcms2007安装向导第一步

点击下一步,如图2.7所示。

图2.7phpcms2007安装向导第二步

点击下一步如图2.8所示。

图2.8phpcms2007程序初始化设置

这里填写数据库服务器为localhost,数据库账号默认为root,数据库密码默认为空,数据库名称填写phpcms,点击下一步如图2.9。

图2.9phpcms2007安装完成

点击完成,则安装完成。

3PHP语言

3.1PHP简介

PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:

HypertextPreprocessor)的缩写。

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

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

它可以比CGI或者Perl更快速的执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,充分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户再一次访问这个程序时就不需要重新编译程序了,只要直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。

PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

PHP最初是1994年RasmusLerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序,用来统计他自己网站的访问者。

后来又用C语言重新编写,包括可以访问数据库。

在1995年以PersonalHomePageTools(PHPTools)开始对外发表第一个版本,Lerdorf写了一些介绍此程序的文档,并且发布了PHP1.0。

在这早期的版本中,提供了访客留言本、访客计数器等简单的功能。

以后越来越多的网站使用了PHP,并且强烈要求增加一些特性,比如循环语句和数组变量等等,在新的成员加入开发行列之后,在1995年中,PHP2.0发布了。

第二版定名为PHP/FI(FormInterpreter)。

PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。

到了1996年底,有15000个网站使用PHP/FI;时间到了1997年中,使用PHP/FI的网站数字超过五万个。

而在1997年中,开始了第三版的开发计划,开发小组加入了ZeevSuraski及AndiGutmans,而第三版就定名为PHP3。

2000年,PHP4.0又问世了,其中增加了许多新的特性。

3.2PHP优点

(1)学习过程和方法

我个人更喜欢PHP的非常简单的学习过程。

与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。

只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。

之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。

PHP的语法类似于C,Perl,ASP或者JSP。

对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。

相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。

你只需要很短的时间内将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。

由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。

(2)数据库连接

PHP可以编译成具有与许多数据库相连接的函数。

PHP与MySQL是现在绝佳的组合,如果再加上Apache服务器,就是相当完美的了。

你还可以自己编写外围的函数取间接存取数据库。

通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。

PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

(3)可扩展性

就像前面说的那样,PHP已经进入了一个高速发展的时期。

对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。

(4)面向对象

PHP提供了类和对象。

基于web的编程工作非常需要面向对象编程能力。

(5)可伸缩性

传统上网页的交互作用是通过CGI来实现的。

CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。

解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。

PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。

内嵌的PHP可以具有更高的可伸缩性。

4MySQL数据库

4.1MySQL数据库简介

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

而2009年,SUN又被Oracal收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL的官方网站的网址是:

4.2MySQL的特点

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。

  (3)为多种编程语言提供了API。

这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

  (4)支持多线程,充分利用CPU资源。

  (5)优化的SQL查询算法,有效地提高查询速度。

  (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

  (7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

  (8)提供用于管理、检查、优化数据库操作的管理工具。

(9)可以处理拥有上千万条记录的大型数据库。

5APACHEWEB服务器

随着网络技术的普及、应用和Web技术的不断完善,Web服务已经成为互联网上重要的服务形式之一。

原有的客户端/服务器模式正在逐渐被浏览器/服务器模式所取代。

本章将重点介绍Web面临的主要威胁,并结合在Linux中使用最多的Apache服务器,介绍进行Web服务器安全配置的技巧。

5.1Apache的发展历史

Apache源自于NCSA(UniversityofIllinois,Urbana-Champaign)所开发的httpd。

在1994年中期,许多Web主管自行发展自己的外加功能及修正码。

一小批的Web主管通过私人电子邮件聚集在一起来实现他们的改变(以“patches”,即补丁的形式出现)。

在1995年2月底,八位核心贡献者成立原始的Apache组织(取自APAtCHE),1995年4月,Apache0.6.2公布。

在1995年5月到7月,一个新的服务器架构被开发出来(程序名为Shambhala),包含了模块结构及API。

这个服务器架构是基于存储池的存储器配置及要调整的预设分支处理模式开发的。

这个开发群体在7月份将此服务器架构转换到新的服务器上,并为Apache0.7.x新增特色,于8月推出了Apache0.8.8。

在一年之内,Apache服务器超过了NCSA的httpd成为Internet上排名第一的服务器。

Apache的强项是极大的市场占有率:

Apache是今天网际网络金字招牌第一号,远远将竞争者抛在后面。

特别是,Apache市场占有率表现出几个使对方望尘莫及的优势:

①起源于HTTP协议——降低了用户加入协议来支援新的应用软件的门槛;

②给UNIX/Linux带来生机——Apache走到哪里,UNIX/Linux就走到哪里;

③支援厂商的支持,为Apache提供的工具/模块持续成长。

特别是IBM宣布将把Apache作为其WebSphere应用服务器的一部分,这一轰动的宣布被商业报纸称为是开放源代码软件的一次突破。

5.2Apache的工作原理

Web系统是客户端/服务器式的,所以应该有服务器程序和客户端程序两部分。

常用的服务器程序是Apache;常用的客户端程序是浏览器(如IE、Netscape、Mozilla)。

我们可以在浏览器的地址栏内输入统一资源定位地址(URL)来访问Web页面。

Web最基本的概念是超文本(Hypertext)。

它使得文本不再是传统的书页式文本,而是可以在阅读过程中从一个页面位置跳转到另一个页面位置。

用来书写Web页面的语言称为超文本标记语言,即HTML。

WWW服务遵从HTTP协议,默认的TCP/IP端口是80,客户端与服务器的通信过程简述如下:

(1)客户端(浏览器)和Web服务器建立TCP连接,连接建立以后,向Web服务器发出访问请求(如get)。

根据HTTP协议,该请求中包含了客户端的IP地址、浏览器的类型和请求的URL等一系列信息。

(2)Web服务器收到请求后,将客户端要求的页面内容返回到客户端。

如果出现错误,那么返回错误代码。

(3)断开与远端Web服务器的连接。

下面是一个客户端发送给Web服务器请求的数据包的内容:

GET/engineer/ideal/list.htmHTTP/1.1

Accept:

image/gif,image/x-xbitmap,image/jpeg,image/pjpeg,

application/vnd.ms-powerpoint,application/vnd.ms-excel,application/msword,*/*

Referer:

Accept-Language:

zh-cn

Accept-Encoding:

gzip,deflate

User-Agent:

Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.0)

Host:

Connection:

Keep-Alive

从代码中可以看到,在客户端的请求里包含了很多有用的信息,如客户端类型等。

Web服务器会将请求的Web页内容发送返回给客户端。

HTTP/1.1说明:

HTTP/1.1(超文本链接协议1.1版本)是HTTP协议的最新版本。

HTTP协议是运行在TCP/IP协议组上的万维网应用协议。

5.3Apache服务器的特点

Apache的主要特征如下。

(1)支持HTTP/1.1协议。

Apache是最先使用HTTP/1.1协议的Web服务器之一,它完全兼容HTTP/1.1协议并与HTTP/1.0协议向后兼容。

Apache已为新协议所提供的全部内容做好了必要的准备。

(2)支持通用

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

当前位置:首页 > 高等教育 > 管理学

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

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