php特产交易网站论文_第1页
php特产交易网站论文_第2页
php特产交易网站论文_第3页
php特产交易网站论文_第4页
php特产交易网站论文_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ThedesignanddevelopmentofGuigangspecialtytradingnetworkXXX(XXXX,XXXX,XXXX)ABSTRACTThispapermainlyintroducestheuseofPHPtechnologytoanalyzeandstudythespecialtyofGuigangtradingnetwork,andthewholeprocessofdesignanddevelopmentofitsfunction.Guigangspecialtytradingnetworkisbasedonmodernelectroniccommerce,theproductsinshortsupply,designanddevelopmentofthetradingnetwork.ThissystemwillSpecialty:healthcareproducts,snacks,meatproducts,grainandoilproducts,drycargo,vegetarianfood,condiment,aquaticproducts,fruitsandvegetables,beansandotherproducts,fromallovertheacquisitionofvaluablenativetoputanewfaceofthevirtualcounter,customersaroundtheconvenienceofpurchasing.Thetradingnetworkrespectivelyaccordingtocustomerandadministratordesignedtwopartsfrontandbackofficemanagement,frontdeskmanagementsectionprovidesspecialtybrowse,purchase,addtocart,forcustomerorders,orderinquiries,andotherfunctions,atthesametime,customersalsocanbeintheseller'sownidentitymanagementproductsandsalesorder;backstagemanagementpartisthesiteadministratorprovideclassificationmanagement,productmanagement,productmanagement,projectmanagement,usermanagementandreviewsiteinformationandotherfunctions.Thebuyercustomerfirstintheloginthesystemandchoosethecorrespondingspecialty,specialtytobuyintotheshoppingcart,orderintheformoffeedbacktothesellercustomer,thesellercustomerafterreceiptoftheremittanceinthebackgroundaccordingtothecorrespondingcustomerordersforshipmenthandling.UsingPHPSTORMasadevelopmenttool,usingPHPasthedevelopmentlanguage,usingMysqlfordatastorage,usingAPACHEserverdeploymenttest.Inthedesign,themodulardesignmethodisadopted,andthewholesystemiscodedandimplementedbyPHPtechnology.Finally,thefunctionofthesystemisbasicallycompleted.Keywords:PHP;B/SStructure;Specialtytradingnetwork前言1.1设计背景随着计算机和网络的日趋普及,越来越多的商家在网上升起商店,向消费者展示出一片新鲜的购物大地。在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特、家庭仓储、科罗格、J.C培尼等纷纷跻身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。如今,在北京、上海、深圳等大城市,已有200多家商场,专卖店开设了网上商店,还有一些正处在观望阶段。真正意义上的网上购物,即货款的结算在网上进行,已在国内实现。深圳天虹商场1998年5月开办了我国第一家实行计单和支付一体上的网上商店,上网的消费者只要拥有一张招商银行的“一卡通”,便可轻松购物,24小时内商家送货上门。商家投资网上商店目的是赚钱。但从目前网上商店的运营情况来看,上网者不购物、购物者不上网的现象非常普遍,网上生意渗淡已是目前各大网上商店共同的困惑。上海首家网上商店——上海亿样购物中心由于经营不善,开业不到半年即关门停业,北京的一些大型零售商场,其网上商店“门庭冷落”。结算方式的原始落后是网上购物致命的弱点。在国外,计算机一般都与银行的帐户相联,消费者和网络商店只需和网上银行打交道,不必当面直接支取现金。在我国目前除淘宝、拍拍等几家网上商店进行网上购物结算外,大部分商家结算只能采取“送货上门、到货付款”或“邮寄上门、贷款邮资先付”的方式。这样不但浪费了时间和人力,而且限制了网络的覆盖范围和商品的结构种类。因此,安全、快捷、方便的电子支付手段将是今后网上商店健康发展的主要要素。49691.2开发工具及技术简介268951.2.1开发工具简介PhpStorm是一个轻量级的和智能的PHPIDE,包括HTML/CSS编辑器,JavaScript编辑器,并全面支持PHP。提供智能代码完成功能,快速导航,错误检查,运行单元测试,或提供可视化的调试。MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,是一个真正的多用户,多线程的SQL数据库服务器。它由一个服务器守护程序MYSQLd和不同的客户程序和库组成。由于其源码的开放性及稳定性,且与网站流行编程语言PHP的完美结合,获得了广泛应用。ApacheHTTPServer(简称Apache)是一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。293131.2.2使用技术简介PHP代表超文本预处理器(HypertextPreprocessor)。PHP是一种易于学习和使用的服务器端脚本语言,只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点。PHP是能让你生成动态网页的工具之一。PHP网页文件被当作一般HTML网页文件来处理并且在编辑时你可以用编辑HTML的常规方法编写PHP。三年前,RasmusLerdorf为了创建他的在线简历而创造了“个人主页工具”。这是一种非常简单的语言,其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。应用PHP有许多有点:1.学习过程:它是一种非常简单的学习过程。与JAVA和Perl不同,PHP只要了解一些基本的语法和语言特色,就可以开始你的PHP编码之旅。2.数据库连接:PHP可以编译成具有与许多数据库相连接的函数,PHP与MySQL是现在绝佳的组合。3.可扩展性:PHP已经进入了一个高速发展的时期,对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。4.面向对象编程:PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。5.可伸缩性:传统上网页的交互作用是通过CGI来实现的,CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它,内嵌的PHP可以具有更高的可伸缩性。B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,服务器安装SQLServer、Oracle、MYSQL等数据库。浏览器通过WebServer同数据库进行数据交互。161722需求分析和总体设计2.1市场需求目前我国特产行业的发展现状还存在较大差距,广大具有地域特色优势资源开发的产品还没有真正规模化进入市场。缺乏品牌、资源散乱、信息封闭、产品流通不畅等问题制约着土特产行业发展。由于地域偏远市场辐射短,大部分特色产品面对较高的市场门槛望而却步,导致产业成长缓慢,名牌涌现难。土特产品供应商需要通过这个平台进行产品推广,信息挖掘,零售商也需要通过这个平台查找最适合自己的供应商,提高配送效率,降低物流成本,农产品为主的土特产流通、产业规模化、市场化发展及品牌发展等问题.网上购买时还担心快递费高于商品价格,商品的质量问题,不懂得在网上怎么购买,如何支付付款等。140432.2需求分析144622.2.1可行性分析特产交易网站,充分体现了信息展示的灵活性,便捷性。整个系统的实现根据各个模块的功能要求来实现,现从以下几个方面对系统进行可行性分析:技术可行性分析:在校期间已经学习完相关的课程,掌握了相关的专业知识,具备这方面的开发实现能力。所以,在技术层面,是可行的。经济可行性分析:该系统基于B/S结构,以PhpStorm为开发工具,Mysql作为数据库,兼容性良好,只要安装好这些软件即可进行系统开发,无经济投入。所以,在经济层面,是可行的。社会环境可行性分析:随着网络的发展,计算机的普及,部门管理理念的改变。每个部门都需要这样一个网上平台来展示自己,所以,该系统在社会环境可行性上,是可行的。操作可行性分析:系统开发好后界面美观简洁,只需要连接网络,操作起来简便,不需要为使用该系统额外投入。所以,从操作层面,是可行的。190242.2.2功能需求分析通过对淘宝网,拍拍等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:注册管理:能够对用户名,密码的简单验证;能够对电子邮箱,Email进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历史记录。购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。订单管理:只有登录的用户可下订单;用户可以查看自己的订单。管理员可以修改订单的状态。商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传图片。注册用户管理:管理员可以通过查询指定用户,并管理用户的启用,冻结。公告管理:管理员可以通过公告的形式向顾客告知本商城的近期动向,如:打折信息、维护信息等。系统功能结构图192232.3系统总体设计网上购物系统是一个典型的数据库开发应用程序,由前台商品展示及销售、后台管理2部分组成。前台商品展示及销售:该部分主要包括新品上架、特价商品、销售排行、购物车、商品公告及订单查询、商品查询等。后台管理:该部分主要对商城内的一些基础数据进行有效管理,包括商品管理、会员管理、订单管理、公告管理等。303962.3.1数据库设计根据需求分析,可以设计出系统的数据库表格。表article字段名类型是否为空主键默认值自增长注释idint(11)NOPRIauto_increment主键编号titlevarchar(255)YES标题descriptiontextYES描述clickedint(11)YES0categoryint(11)YES所属分类uidint(11)YES用户thumbvarchar(255)YES封面contenttextYES内容createdint(11)YES创建时间updatedint(11)YES更新时间statustinyint(4)YES1状态表category字段名类型是否为空主键默认值自增长注释idint(11)NOPRIauto_increment主键编号typeint(11)YEStitlevarchar(255)YES类别名称thumbvarchar(255)YES封面descriptiontextYES描述createdint(11)YES创建时间updatedint(11)YES更新时间statustinyint(4)YES1状态表comment字段名类型是否为空主键默认值自增长注释idint(11)NOPRIauto_increment主键IDuidint(11)NO用户midint(11)NO评论主题contenttextNO评论内容typeint(11)YES1类型createdint(11)NO创建时间updatedint(11)YES更新时间statustinyint(4)YES状态表config字段名类型是否为空主键默认值自增长注释idint(11)NOPRIauto_incrementgnamevarchar(255)YES等级名称minvalueint(11)YES等级区间(小)maxvalueint(11)YES等级区间(大)gmoneyvarchar(255)YES返利额度descriptionvarchar(255)YES具体描述createdint(11)YESupdatedint(11)YESstatustinyint(4)YES表members字段名类型是否为空主键默认值自增长注释idmediumint(8)unsignedNOPRIauto_increment主键IDusernamevarchar(60)NOUNI用户名passwordvarchar(32)NO密码sextinyint(1)unsignedNO0性别birthdaydateNO0000-00-00生日addressvarchar(128)NO0地址emailvarchar(60)NOMUL邮箱qqvarchar(20)NOqqtelvarchar(20)NO电话moneydecimal(10,2)NO100.00账户余额thumbvarchar(255)YES头像gradeint(11)YES1typeint(11)YES1类型createdint(10)unsignedNO0注册时间updatedint(11)YES更新时间statustinyint(4)YES1状态表morder字段名类型是否为空主键默认值自增长注释idint(11)NOPRIauto_increment主键编号order_idvarchar(255)YESpricedecimal(10,0)YEStotaldecimal(10,0)YESuidint(11)YES用户编号pidint(255)YES产品cuidint(11)YES商家numint(11)YES数量contenttextYES备注stepint(11)YES1订单状态updatedint(11)YES更新时间createdint(11)YES创建时间statustinyint(4)YES1状态表photo字段名类型是否为空主键默认值自增长注释idint(11)NOPRIauto_incrementurlvarchar(255)YESpidint(11)YESstatustinyint(4)YES1表products字段名类型是否为空主键默认值自增长注释idint(11)NOPRIauto_increment主键编号uidint(11)YEScodevarchar(255)YES编号product_namevarchar(255)YES自行车名称descriptionvarchar(255)YES描述thumbvarchar(255)YES封面contenttextYES产品详情clickint(11)YEScategoryint(255)YES所属分类storeint(11)YESvpathvarchar(255)YESpricedecimal(10,0)YES价格(¥)createdint(11)YES创建时间updatedint(11)YES更新时间statustinyint(4)YES1状态表scolumn字段名类型是否为空主键默认值自增长注释idint(11)NOPRIauto_increment主键编号column_namevarchar(255)YES列名column_valuetextYES列值thumbvarchar(255)YEScreatedint(11)YES创建时间updatedint(11)YES更新时间statustinyint(4)YES1状态表setting字段名类型是否为空主键默认值自增长注释idint(11)unsignedNOPRIauto_incrementtitlevarchar(250)YES网站名称keywordstextYESdescriptiontextYEScopyrighttextYESaddressvarchar(220)YES0urlchar(120)YESfacebookvarchar(255)YEStelvarchar(255)YESemailvarchar(255)YESfaxvarchar(255)YESicpvarchar(100)YESphonevarchar(250)YESweibovarchar(250)YEScountint(10)YES0点击次数othertextYESmastervarchar(255)YESlogin_gradeint(11)YESbuy_gradeint(11)YESsale_gradeint(11)YESupload_gradeint(11)YESupdatedint(11)YES186163系统实现 56293.1前台展示模块3.1.1首页的设计与实现页面布局实现:本系统的首页尽量做到简单易用,使用的是一贯的清新风格,用户体验比较好。该页面的页面效果图如下:该页面主要代码如下:$where='';if(isset($_GET['key'])){ $where.='ANDproduct_nameLIKE"%'.$_GET['key'].'%"';}if(isset($_GET['cateid'])){ $where.='ANDcategory='.$_GET['cateid'];}if(isset($_GET['order'])){ $where.='ORDERBY'.$_GET['order'].'DESC';}$sql='SELECT*FROMproductsWHEREstatus=1'.$where.';';$dp=$db->execute_dql($sql);3.1.2特产推荐模块特产推荐模块主要功能是展示一些有特色的特产信息,满足客户购物需求。该模块运行效果图如下:该模块主要代码如下:<divclass="box-title"><h2>热门特产</h2><divclass="sort"><aid="default"class="active"href="../index.php">综合</a><aid="created"href="../index.php?m=index&order=created">最新</a><aid="price"href="../index.php?m=index&order=price">价格</a></div></div><divclass="box-content"><divclass="row"><?phpif(!empty($dp)){foreach($dpas$item){?><divclass="medium-3large-3columns"><ahref="../index.php?m=product_view&id=<?phpecho$item['id'];?>"><imgsrc="<?phpecho$item['thumb'];?>"alt=""/></a><spanclass="pname"><?phpecho$item['product_name'];?></span><!--<spanclass="cmp">供应商:APPLE</span>--><spanclass="price">¥<?phpecho$item['price'];?></span></div> <?php}}?></div>3.1.3联系我们模块联系我们模块主要功能是提供给客户一些关于网站的信息资料。该模块运行效果图如下:该模块主要代码如下:3.1.4特产大全模块特产大全模块主要功能是展示所有的特产信息,满足客户购物需求。该模块运行效果图如下:该模块主要代码如下:<divclass="xzt-wpboxshop"><divclass="box-title"><?phpecho$ss['column_name'];?></div><divclass="box-content"> <divclass="row"><h1style="text-align:center;"><?phpecho$system['title'];?></h1> <?phpinclude('nav.php');?> </div> <divclass="row"style="text-align:center;"><p><imgsrc="<?phpecho$ss['thumb'];?>"alt=""style="width:350px;height:350px;border:1pxsolid#000;"/></p><divclass="des"style="padding:10px;border:1pxsolid#ddd;background:#f1f1f1"><?phpechohtml_entity_decode($ss['column_value']);?></div>3.1.5本地资讯模块本地资源模块主要功能是给客户提供一些专题文章,丰富网站内容。该模块运行效果图如下:该模块主要代码如下:$sql='SELECT*FROMarticleWHEREstatus=1;';$dp=$db->execute_dql($sql);if(!empty($dp)){ foreach($dpas$i=>$d) { $sql='SELECT*FROMcategoryWHEREid='.$d['category']; $c=$db->execute_dql($sql); $dp[$i]['cate']=$c; }}3.1.6会员中心模块会员中心模块主要功能是会员自己的后台管理模块,主要包含两部分:我的产品和我的购买。该模块运行效果图如下:该模块主要代码如下:我的产品模块我的产品模块主要功能是对客户自己销售的产品进行维护。客户可以对自己的产品进行增删改查。客户可以查看所有销售订单信息,也可以删除销售订单。销售订单列表主要包含有买家、卖家、产品、总价、下单时间、订单状态。该模块运行效果图如下:该模块主要代码如下:require_once('include/config.inc.php');$sql='SELECT*FROMproductsWHEREuid='.$_SESSION['userid'];$data=$db->execute_dql($sql);if(!empty($data)){foreach($dataas$i=>$item){$category=$db->execute_dql('SELECTtitleFROMcategoryWHEREid='.$item['category']);$category=$category[0];$data[$i]['category']=$category['title'];$user=$db->execute_dql('SELECTusernameFROMmembersWHEREid='.$item['uid']);$user=$user[0];$data[$i]['uid']=$user['username'];}}我的购买模块我的购买模块主要功能是对购买订单进行维护。客户可以查看所有购买订单信息,也可以删除购买订单。购买订单列表主要包含有买家、卖家、产品、总价、下单时间、订单状态。该模块运行效果图如下:该模块主要代码如下:$sql='SELECT*FROMmorderWHEREuid='.$_SESSION['userid'];$data=$db->execute_dql($sql);if(!empty($data)){foreach($dataas$i=>$item){$obj=$db->execute_dql('SELECT*FROMproductsWHEREid='.$item['pid']);$obj=$obj[0];$data[$i]['pid']=$obj;$obj=$db->execute_dql('SELECT*FROMmembersWHEREid='.$item['uid']);$obj=$obj[0];$data[$i]['uid']=$obj['username'];$obj=$db->execute_dql('SELECT*FROMmembersWHEREid='.$item['cuid']);$obj=$obj[0];$data[$i]['cuid']=$obj['username'];}}56293.2后台管理模块3.2.1类别管理模块类别管理模块主要功能是对产品类别信息进行维护。管理员可以查看所有类别信息,也可以新增和删除产品类别。该模块运行效果图如下:该模块主要代码如下:$sql='SELECT*FROMcategory';$data=$db->execute_dql($sql);if(isset($_GET['id'])){ $db->execute_dml('DELETEFROMcategoryWHEREid='.$_GET['id']); echo'<script>'; echo'window.location.href="list_category.php"'; echo'</script>';}3.2.2专题管理模块专题管理模块主要功能是对专题信息进行维护。管理员可以查看所有专题信息,也可以新增和删除专题。该模块运行效果图如下:该模块主要代码如下:$sql='SELECT*FROMarticle';$data=$db->execute_dql($sql);if(!empty($data)){foreach($dataas$i=>$item){$obj=$db->execute_dql('SELECT*FROMcategoryWHEREid='.$item['category']);$obj=$obj[0];$data[$i]['category']=$obj['title'];$obj=$db->execute_dql('SELECT*FROMmembersWHEREid='.$item['uid']);$obj=$obj[0];$data[$i]['uid']=$obj['username'];}}3.2.3产品管理模块产品管理模块主要功能是对产品信息进行维护。管理员可以查看所有产品信息,也可以新增和删除产品。该模块运行效果图如下:该模块主要代码如下:$sql='SELECT*FROMproducts';$data=$db->execute_dql($sql);if(!empty($data)){foreach($dataas$i=>$item){$category=$db->execute_dql('SELECTtitleFROMcategoryWHEREid='.$item['category']);$category=$category[0];$data[$i]['category']=$category['title'];$user=$db->execute_dql('SELECTusernameFROMmembersWHEREid='.$item['uid']);$user=$user[0];$data[$i]['uid']=$user['username'];}}3.2.4评论管理模块评论管理模块主要功能是对客户发表的评论信息进行维护。管理员可以删除不合法的评论。该模块运行效果图如下:该模块主要代码如下:$sql='SELECT*FROMcomment';$data=$db->execute_dql($sql);if(!empty($data)){ foreach($dataas$i=>$c) { $sql='SELECT*FROMmembersWHEREid='.$c['uid']; $u=$db->execute_dql($sql); $data[$i]['user']=$u[0]; $sql='SELECT*FROMproductsWHEREid='.$c['mid']; $u=$db->execute_dql($sql); $data[$i]['p']=$u[0]; } }if(isset($_GET['id'])){ $db->execute_dml('DELETEFROMcommentWHEREid='.$_GET['id']); echo'<script>'; echo'window.location.href="list_comment.php"'; echo'</script>';}3.2.5用户管理模块用户管理模块主要实现账号添加、账号信息查看、账号删除的功能。和其他模块一样,点击用户管理按钮,加载界面,加载数据。在用户列表的双击事件中编写代码实现用户信息的查看。在用户列表的删除按钮的点击事件中实现用户的删除。在界面的添加用户按钮的点击事件中实现用户的添加。在界面的修改密码按钮的点击事件中实现用户密码修改。填写完信息,对输入的密码进行MD5散列加密保存到数据库。该模块运行效果图如下:该模块主要代码如下:$sql='SELECT*FROMmembers';$data=$db->execute_dql($sql);if(isset($_GET['id'])){ $db->execute_dml('DELETEFROMmembersWHEREid='.$_GET['id']); echo'<script>'; echo'window.location.href="list_members.php"'; echo'</script>';}3.2.6站点信息模块站点信息模块主要实现的功能是对关于我们和联系我们进行维护。管理员也可以新增站点的其他信息模块。该模块运行效果图如下:该模块主要代码如下:$sql='SELECT*FROMscolumn';$data=$db->execute_dql($sql);if(isset($_GET['id'])){ $db->execute_dml('DELETEFROMscolumnWHEREid='.$_GET['id']); echo'<script>'; echo'windo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论