基于PHP网上预定系统设计与实现.docx
《基于PHP网上预定系统设计与实现.docx》由会员分享,可在线阅读,更多相关《基于PHP网上预定系统设计与实现.docx(33页珍藏版)》请在冰点文库上搜索。
![基于PHP网上预定系统设计与实现.docx](https://file1.bingdoc.com/fileroot1/2023-5/17/85174795-f616-490c-ab21-9ac9cca2df98/85174795-f616-490c-ab21-9ac9cca2df981.gif)
基于PHP网上预定系统设计与实现
基于PHP的网上预定系统的设计与实现
学生姓名:
指导教师:
摘要:
随着信息网络技术的不断进步和发展,电子商务迅速发展,并在许多行业得以快速普及,网上预定是电子商务的一种形式。
网上预定热潮开始兴起,它可以跨越时空限制,可以为企业提高商品的销量。
本文在分析研究有关动态网站技术的最新研究状况基础上,主要内容分析如
下:
介绍了FastCGI技术。
利用FastCGI技术实现动态Web,与其他技术相比较,说明它提高动态请求的处理速度。
接着选用Linux为网络操作系统平台,以Nginx为Web服务器,以PHP为服务器端脚本编程语言,以My最后,在Nginx服务器下实现SSL,保证系统的安全性。
数据库SQL为网络数据库服务器,加上FastCGI技术,建立了LNMP开发环境。
然后,按照网上预定的实际需求,设计系统的总体结构、对系统的功能进行了划分、对数据库需求进行分析,进而设计了数据库。
在总体设计和LNMP技术的基础上,对用户浏览、注册、登陆、书籍搜索、查看订单等功能等操作进行了实现。
关键词:
网上预定;Nginx;FastCGI;PHP;MySQL;数据库
TheDesignandRealizationofOnlineShoppingSystemBasedOnPHP
Author’sName:
Tutor:
ABSTRACT:
AlongwiththeunceasingimprovementanddevelopmentofinformationnetworkTechnology,E-bussinessdeveloprapidly,andpopularizerapidlyinverymanyprofessions.OnlinestoreisapracticalformofE-bussiness.Thetrendywayofpurchasingbooksonlinearises,itscharacteristicsofbeyondtime-spacelimitation;Itisthepublishinghouseprovidesthewindowsupportandenhancethesalesvolumeforanenterprise.
Basedontherecentresearchworkofthegeneraldynamicwebpagestechnology,themainworksandconclusionsinthispaperareasfollows:
ThisthesisintroducesFastCGItechnology.FastCGItechnologyisusedtoimplementdynamicwebpages,comparedwithothertechnologies,suchasCGI,ect,proveFastCGIgreatlyimprovesthespeedofrequestsprocessing.
Moreover,ChoseLinuxasthenetworkoperatesystem,regardedNginxasserverofweb,PHPasthescriptprogramminglanguageatserver,MySQLasthenetworkdatabaseserver,addFastCGItechnology,createdLNMPdevelopmentenvironment.
Inaddition,BasedonrequirementanalysisofOnlinebookstoresystem,wedesignedtheframeworkandfunction;Onthedatabaseneedsanalysis,andthendesigndatabase;BasedonthegeneraldesignandtechnologyofLNMP,thispaperdescribetheachievementofsystemfunctionthatUserscanbrowse,register,signon,researchbooks,orderandcheckorders,etc.
Finally,basedonSSLinNginx,sothattheycanguaranteethesecurityofsystem.
Keywords:
Onlineshopping,Nginx,FastCGI,PHP,MySQL
1引言
1.1课题目的与意义
随着我国网络经济的快速发展,互联网用户数目口益增多,电子商务将成为21世纪网络发展的主流,网上购物将成为一种购物时尚,它给人们提供了网络购物的方便性,使顾客可以足不出户就可以购买商品。
电子商务〔川的英文名称为ElectronicCommerce(EC),顾名思义,其内容包含两个方面:
一是电子方式,二是商贸活动。
EC(电子商务)是指利用简单、快捷、低成本的电子通信方式,买卖双方不谋面而在网上开展的商贸活动。
电子商务的优点是增加贸易机会、降低贸易成本、简化贸易流程、提高贸易效率。
电子商务极大地改变了商务模式,成为网络经济的核心。
完整的基础电子商务系统[2],是在Internet信息系统的基础上,由参与交易的信息化企业、信息化组织和使用Internet的消费者主体,提供实物配送服务和支付结算服务的机构,以及提供网上商务服务的电子商务服务商组成。
现在流行的电子商务类型有企业一企业(B2B)、企业一消费者(B2C)、消费者一消费者(C2C)、企业一政府机构(B2G)等。
其中企业与消费者之间(B2C)的商务交易网站,可以实现顾客通过浏览商品、网络购物、查询订单、查看公告等等功能。
网上预定系统其实是一种企业与消费者(B2C)电子商务类型。
网上预定是指通过网站在网上发布信息,并在网上进行交易活动的销售模式。
网上预定是通过电子信息技术、网络互联技术和现代通讯技术,使得交易涉及的各方当事人借助电子方式联系,实现整个交易的电子化。
利用电子商务的优势同现有销售模式和流通渠道相结合、扩大消费市场、为预定的再发展带来新的商机、也为各地消费者提供便利、而且降低商业成本。
其营业成本比传统模式低得很多:
不需要支付昂贵的店铺租金、花费好大的装修;不需要将大量流动资金作为货物而陈列在店里,可依靠“零库存”管理,缩短资金周转的周期,可以加速周转。
网上预定是近年来随着网络技术的发展而产生的一种新的预定形式.与传统的销售相比,通过网络不再受时间和地域的限制,在世界各地都可以达到随时随地、足不出户地办理这项业务,既减少销售的经营成本,还节省了大量人力、
物力和时间,极大提高了工作效率和人们获取新的知识、技术和信息的速度。
随着互联网对人们生活的影响将越来越大,对于网上购物的认可程度也将越来越高,网上预定业务将来会有非常大的市场空间〔3〕。
1.2网上预定系统的开发背景
网上预定系统是基于动态网站建设的。
我们的系统因为要实现用户注册、用户登录、用户管理、订单管理、数据更新等操作,所以不能采用单纯的静态网页,必须采用动态网站技术。
网上预定系统早在20世纪90年代后期己经兴起,大多采用ASP,JSP等方法实现,它们大都利用了ServerAPI的技术,这种技术克服了传统的CGI开发动态站点的性能差的问题,有很高的性能。
而PHP是一个开源的开发语言,它和Apache服务器、MySQL数据库相结合,能产生更好的性能。
当然它们最大的优点就是开源、免费,所以也被广泛使用。
erverAP工技术在开发动态网页的过程中,虽然解决了CGI的性能低下的问题,但是也存在语言依赖性、没有进程隔离、平台依赖性等缺点。
本文则利用了FastCGI技术来代替ServerAPI技术,利用Nginx这个Web服务器,结合PHP构建动态站点,Nginx对PHP的FastCGI模式有很好的支持,完全可以代替Apache,在这种技术下开发动态站点将会有很好的性能。
1.3本文的组织结构
本章介绍了网上预定系统的发展和系统开发的背景。
第二章介绍了基于PHP技术的网上预定系统的关键技术。
第三章介绍网上预定系统总体规划。
第四章介绍网上预定系统开发环境和数据库设计。
第五章介绍网上预定系统的详细设计和实现。
第六章对论文进行总结。
第七章为结束语。
2.基于PHP的网上预定系统开发的关键技术
开发一个网上预定系统,其本质上就是一个动态网站的开发过程,需要Web前端开发技术、服务器操作系统、Web服务器、数据库系统、服务器端语言。
本章将具体分析我们所选择的相关技术。
2.1Web前端技术
Web前端技术主要有HTML,JavaScript和CSS等,本系统的开发过程中将应用到这些技术。
2.1.1HTML(HyperTextMark一upLanguage)
HTML即超文本标记语言或超文本链接标示语言〔‘明,是目前网络上应用最为广泛的语言,也是构成网页文档的主要语言。
HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明动画、声音、文字、图形、表格、链接等。
HTML的结构包括头部(Head、主体(Body)两大部分,其中头部描述浏览器所需的信息,而主体则包含所要说明的具体内容。
设计HTML语言的目的是为了能把存放在一台计算机中的文本或图形与另一台计算机中的文本或图形联系在一起,形成了一个整体,我们不用考虑具体信息是在当前计算机上还是在网络的其它计算机上。
我们只需使用鼠标在某一文档中点取一个图标,Internet就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台计算机中。
另外,HTML是网络的通用语言,一种简单、通用的全置标记语言。
它允许网页制作人建立文本与图片相结合的复杂页面,无论使用的是什么类型的电脑或浏览器,这些页面可以被网上任何其他人浏览到。
2.1.1.1HTML特点
1.描述性语言,用于决定网页内容以什么样的形式显示;
2.通过标签来控制网页的文档、字符和段落等的格式;3.纯文本文件,可以使用各种文本编辑器编写;
4.文件扩展名为.htm或.html;
5.html文件必须在Web浏览器上运行;
6.平台独立性。
2.1.1.2HTML语法结构
HTML文件是由一系列的元素和标签(tag)组成的;
1.元素:
网页中的内容;
2.标签:
用于规定元素的属性和它在文件中的位置;
3.格式:
<元素名称属性=“值”…>元素资料元素名称><元素名称属性=”值”…>
2.1.1.3HTML文件结构
起始标记:
<记HTML内容的开始和结束;
文件头部:
设置初始化文档信息和文档管理标注;
文件主体:
设置格式化的浏览器显示的文档(内容);
注释部分:
——>可以放在任何位置;
>
Html简介
一网页内容一>