基于PHP的微信商城的设计与实现【实用文档】doc_第1页
基于PHP的微信商城的设计与实现【实用文档】doc_第2页
基于PHP的微信商城的设计与实现【实用文档】doc_第3页
基于PHP的微信商城的设计与实现【实用文档】doc_第4页
基于PHP的微信商城的设计与实现【实用文档】doc_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

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

文档简介

基于PHP的微信商城的设计与实现【实用文档】doc文档可直接使用可编辑,欢迎下载

年月日基于PHP的微信商城的设计与实现【实用文档】doc文档可直接使用可编辑,欢迎下载目录TOC\o"1-3"\h\z\uHYPERLINK\l”_Toc484291427"摘要PAGEREF_Toc484291427\hIHYPERLINK\l”_Toc484291428"ABSTRACTPAGEREF_Toc484291428\hII1绪论PAGEREF_Toc484291429\h11.1研究的背景、目的和意义PAGEREF_Toc484291430\h1HYPERLINK\l"_Toc484291431"1.2国内外文献综述PAGEREF_Toc484291431\h1HYPERLINK\l"_Toc484291432”1。3研究的主要内容PAGEREF_Toc484291432\h2HYPERLINK\l"_Toc484291433"2需求分析与可行性研究PAGEREF_Toc484291433\h4HYPERLINK\l”_Toc484291434"2.1市场定位分析PAGEREF_Toc484291434\h42。2可行性分析PAGEREF_Toc484291435\h4HYPERLINKonClick="select(this)">'.$rows['schoolName'].'</li>';}?>第二个是信息输入的验证控制模块,关键代码如下: $("#submit").click(function(){ $("#submit").click(function(){ load_re2(); vardeal=true; if($.cookie('school')==null) { deal=false; $("#w_school").css({display:""});} if($.cookie('building')==null) { deal=false; $("#w_building").css({display:""});} if($.cookie('dorm')==null) { deal=false; $("#w_dorm").css({display:""});} if($("#name").val()=="") { deal=false; $("#w_name").css({display:""}); } if($("#phone").val()=="") { deal=false; $("#w_phone").css({display:""}); }第三个是提交信息后的数据库操作,关键代码如下:<?php<?php$my_oppenid=$_COOKIE['wx_user_openid'];//获取oppenidrequire("config.php");$link=@mysql_connect($host,$uer,$pw)ordie('数据库连接失败');mysql_select_db($db)ordie('数据库选择失败');mysql_query('setnamesutf8');$rs=mysql_query('select*fromtbl_userwhereopenid="'.$my_oppenid.'"');if(mysql_num_rows($rs)>0)// { echo'有学校';//说明已经有学校了 }else { echo'没学校'; } ?>5.4盒子选货模块的实现5.4。1选货模块用户在商品的罗列页以及详情页都有一个“添加”的按钮,点击这个按钮,将通过Ajax把值传到一个后台处理的PHP文件,完成数据库盒子表记录的插入和修改操作。如图13所示。其实现方式主要分为两部分,第一部分是在人人商城添加点击事件。具体代码如下:{$goods['title']}<ahref="#"onclick="ceshi({$goods['id']})">添加到盒子</a>{$goods['title']}<ahref="#"onclick="ceshi({$goods['id']})">添加到盒子</a>varxhr=newXMLHttpRequest();//ajax事件设置,以便接收返回的信息xhr.onreadystatechange=function(){if(xhr.readyState==4){alert(xhr.responseText);}}xhr.open('get','/index.php?i=7&c=entry&m=ewei_shopv2&do=mobile&r=member.ajaxceshi&goodsid='+goodid);xhr.send(null);xhr.onreadystatechange=function(){xhr.onreadystatechange=function(){if(xhr.readyState==4){alert(xhr.responseText);}}xhr.open('get','/index.php?i=7&c=entry&m=ewei_shopv2&do=mobile&r=member.ajaxceshi&goodsid='+goodid);xhr.send(null);图13盒子选货图5。4.2选货后编辑及提交模块选货之后,进入“盒子设置"页面,就可以看到已经选择的商品,在这个页面上可以修改商品的梳理,左滑出现删除按钮,点击可以删除商品,左侧有选中按钮,选中后下方有个实时的数值计算,点击提交按钮就可以提交。如图14所示.图14盒子设置编辑演示图此模块的关键有四部分,第一部分是商品罗列,其代码如下所示:if(mysql_num_rows($rs_dorm)>0)//预留判定条件if(mysql_num_rows($rs_dorm)>0)//预留判定条件 { $rows_dorm=mysql_fetch_assoc($rs_dorm); $rs_goods=mysql_query('selectgoods_Id,numfromtbl_boxwherenowUse=0andschool_dorm_Id='.(int)$rows_dorm['school_dorm_Id']);//根据组名选出所有商品while($rows_goods=mysql_fetch_assoc($rs_goods))//依次获取这个宿舍下的每个商品的商品id{ $nm=$rows_goods['num']; $goodsId=$rows_goods['goods_Id'];//存的是这个宿舍里的所有的商品id $rs_detail=mysql_query('selecttitle,thumb,marketpricefromims_ewei_shop_goodswhereid='.(int)$goodsId);//从老表里获取每个商品的详情 $str=$str.'\''.$goodsId.'\':\''.$nm.'\','; $rows_detail=mysql_fetch_assoc($rs_detail); $title=$rows_detail['title']; $IMG="/attachment/".$rows_detail['thumb']; $price=$rows_detail['marketprice']; echo'<liclass="mui-table-view-cell"id="'.$goodsId.'">'; echo'<divclass="mui-slider-rightmui-disabled"><aclass="mui-btnmui-btn-red">删除</a></div>';echo'<divclass="gwmui-slider-handle"><divclass="sc_prolist_buy"><dl>';//在这里用数组写购物车 echo'<dt><imgonClick="buy(this)"id="'.$goodsId.'"src="'.$IMG.'"alt=""/></dt>'; echo'<dd>'.$title.'</dd>'; echo'<dd><span>¥'.$price.'</span></dd>'; echo'</dl><div>'; echo'<pclass="sc_pro_numfloat-right"><spanclass="min"onClick="setAmount.reduce(\'#qty_item_'.$goodsId.'\')">-</span>'; echo'<inputclass="text_box"name=""type="text"value="'.$nm.'"id="qty_item_'.$goodsId.'"onKeyUp="setAmount.modify(\'#qty_item_'.$goodsId.'\')"/>'; echo'<spanclass="add"onClick="setAmount.add(\'#qty_item_'.$goodsId.'\')">+</span></p>'; echo'</div></div>'; echo'<divclass="gw_box"><inputtype="checkbox"name="checkbox"id="checkbox"><span></span></div><divclass="clearfix"></div></div>'; echo'</li>';}{{ $nm=$rows_goods['num']; $goodsId=$rows_goods['goods_Id'];//存的是这个宿舍里的所有的商品id $rs_detail=mysql_query('selecttitle,thumb,marketpricefromims_ewei_shop_goodswhereid='.(int)$goodsId);//从老表里获取每个商品的详情 $str=$str.'\''.$goodsId.'\':\''.$nm.'\','; $rows_detail=mysql_fetch_assoc($rs_detail); $title=$rows_detail['title']; $IMG="/attachment/".$rows_detail['thumb']; $price=$rows_detail['marketprice']; echo'<liclass="mui-table-view-cell"id="'.$goodsId.'">'; echo'<divclass="mui-slider-rightmui-disabled"><aclass="mui-btnmui-btn-red">删除</a></div>';echo'<divclass="gwmui-slider-handle"><divclass="sc_prolist_buy"><dl>';//在这里用数组写购物车 echo'<dt><imgonClick="buy(this)"id="'.$goodsId.'"src="'.$IMG.'"alt=""/></dt>'; echo'<dd>'.$title.'</dd>'; echo'<dd><span>¥'.$price.'</span></dd>'; echo'</dl><div>'; echo'<pclass="sc_pro_numfloat-right"><spanclass="min"onClick="setAmount.reduce(\'#qty_item_'.$goodsId.'\')">-</span>'; echo'<inputclass="text_box"name=""type="text"value="'.$nm.'"id="qty_item_'.$goodsId.'"onKeyUp="setAmount.modify(\'#qty_item_'.$goodsId.'\')"/>'; echo'<spanclass="add"onClick="setAmount.add(\'#qty_item_'.$goodsId.'\')">+</span></p>'; echo'</div></div>'; echo'<divclass="gw_box"><inputtype="checkbox"name="checkbox"id="checkbox"><span></span></div><divclass="clearfix"></div></div>'; echo'</li>';} echo'<spanclass="add"onClick="setAmount.add(\'#qty_item_'.$goodsId.'\')">+</span></p>'; echo'<spanclass="add"onClick="setAmount.add(\'#qty_item_'.$goodsId.'\')">+</span></p>'; echo'</div></div>'; echo'<divclass="gw_box"><inputtype="checkbox"name="checkbox"id="checkbox"><span></span></div><divclass="clearfix"></div></div>'; echo'</li>';}第二部分是选中设置和实时计算数值,因篇幅问题,在这里简述一下它的逻辑:获取罗列商品页的所有选中按钮的状态,然后完成根据每个商品的单价,数量,完成相乘相加得出总的数值,填到固定位置。第三部分是滑动删除特效,这里是调用一个第三方插件,具体代码如下:<scripttype="text/javascript"src="js/payfor.js"><scripttype="text/javascript"src="js/payfor.js"></script><scriptsrc="js/mui.min.js"></script><scripttype="text/javascript"> varcountStr=$.cookie("sql_countStr");//获取cookievarstatus_process=eval("("+countStr+")");mui.init(); (function($){ $('#OA_task_1').on('tap','.mui-btn',function(event){ varelem=this; varli=elem.parentNode.parentNode; varstr=li.id; varxhr=newXMLHttpRequest(); xhr.open('get','./php/delete.php?goodsid='+str); xhr.send(null); li.parentNode.removeChild(li);});varbtnArray=['确认','取消'];//第二个demo,向左拖拽后显示操作图标,释放后自动触发的业务逻辑})(mui); </script>第四部分是提交后后台数据库处理,这一步完成后将会跳到审核页面,等待管理员审核其盒子请求,此时用户可以看到自己提交了什么商品,但是是黑白颜色的,如图15所示。图15等待审核示意图5.5管理员审核模块首先,在后台管理员表里有记录的用户,是管理员,管理员的盒子界面的右下角比普通用户多了个圆形的按钮,上面有“审核”的字样,点击之后,就会跳转到审核页面。在审核页面罗列着最近七天的盒子请求条目,其中第一次请求的条目上多了“NEW”字样,单击每个条目会下拉展开显示请求的具体内容,左滑会出现审核选项按钮。如图16所示.此模块主要有两部分组成,第一是请求的罗列与编辑,这一部分的逻辑和本章第四节的罗列编辑商品是一样的,所以不予重复粘贴代码.第二部分是后台数据库的操作。当选择审核通过时,将会更新用户请求的所有商品的状态,接下来用户在48小时内不得再次修改,其代码如下:<?php<?php$school=(int)$_GET['schoolId'];require("config.php");$link=@mysql_connect($host,$uer,$pw)ordie('数据库连接失败');mysql_select_db($db)ordie('数据库选择失败');mysql_query('setnamesutf8'); mysql_query("DELETEFROMtbl_boxwhereschool_dorm_Id=$schoolandnowUse=1");//清空 mysql_query("UPDATEtbl_school_dormsetisnew=isnew+1whereId=$school");//变成 mysql_query("UPDATEtbl_boxsetnowUse=1,bool=1whereschool_dorm_Id=$schoolandnowUse=2");//重新加入 ?>mysql_query('setnamesutf8');mysql_query('setnamesutf8'); mysql_query("DELETEFROMtbl_boxwhereschool_dorm_Id=$schoolandnowUse=1");//清空 mysql_query("UPDATEtbl_school_dormsetisnew=isnew+1whereId=$school");//变成 mysql_query("UPDATEtbl_boxsetnowUse=1,bool=1whereschool_dorm_Id=$schoolandnowUse=2");//重新加入 ?>图16审核页示意图审核通过后将会跳往“我的盒子”页面,接下来就可以正常使用盒子了,如图17所示,用户在审核页的黑白色商品将会全部转移到“我的盒子”里,并且变成彩色,点击这些商品,就会跳转到所选商品的详情页面商品详情页,然后就可以进行商品购买.图17正常盒子页面5。6人人商城到盒子模块的跳转系统采用了在首页放了一个悬浮按钮的方案,并且通过绝对路径,将其点击事件设置为跳往盒子页面。同时在个人中心增加了到盒子设置和学校设置的跳转,到此为止,人人商城盒子模块的开发,告一段落。5.7双支付接入微擎提供了一个支付封装类,比直接调用微信以及支付宝要方便,在任意一个界面调用父类的this->pay方法,然后传入订单号,金额等信息即可完成支付。其底层其实还是两个支付接口的调用。6系统测试6.1概述测试就是做查漏补缺的工作[14],程序开发是不可能一步到位的,其间好多问题都是通过系统测试发现并解决的,系统也需要反复的修改才能完善,从而才能慢慢的契合用户的需求.这样,整个开发过程才是完整的[15]。6。2系统测试用例系统测试用例表见表10。表10系统测试用例表用例编号测试项目输入及操作预期结果实际结果是否通过BMHZ—01用户登录点击进入商城自动进入商城,无需登录与预期相同通过BMHZ-02进入学校设置点击个人中心,点击我的学校进入我的学校设置页,并且显示微信头像与预期相同通过BMHZ—03学校、宿舍选择点击各个选项进入选项页面,选中某个选项后跳回设置页面,并将选择结果显示出来与预期相同通过BMHZ-04姓名与电话的填写以及输入验证控制部分信息没填提示信息填写不完善,无法跳转与预期相同通过BMHZ-05默认套餐填写信息完整后点击提交如果是同寝室第一个设置的,会跳到盒子设置页面,页面上有默认套餐可供编辑,如果不是第一个,则会直接跳到正常盒子页面与预期相同通过BMHZ—06盒子内容的添加在商品列表页或者详情页点击添加提示“已加入盒子”,进入盒子页面也可以看到已添加的商品与预期相同通过BMHZ-07盒子内容的修改/删除点击加减按钮,或者直接填写数值,左滑点击删除商品的数量会出现变化,下面的数值也会随之变化,删除后商品将消失与预期相同通过BMHZ—08管理员权限后台添加管理员管理员多了一个“审核”按钮与预期相同通过BMHZ-09审核通过管理员点击审核通过用户的盒子状态变成正常,48小时内不能再次提交申请与预期相同通过BMHZ—10审核不通过管理员点击审核不通过用户的状态被重置与预期相同通过BMHZ-11商品的正常购买在“我的盒子”里点击任意商品跳往人人商城商品详情页与预期相同通过6.3测试总结对于本系统,我设计了一系列的针对性极强的测试用例,而测试结果和预期都是基本吻合的,基本上完成了这次对系统的测试任务.通过全面的测试工作,使系统的性能得到了明显的提高,解决了一些不易发现的BUG。经历过测试用例测试之后,系统又投入线上测试了半个月,出现了一次数据写入为空的BUG,查看源代码,原因是cookie的时间设置出现了空白期,导致cookie过期,延长cookie的生命周期之后,系统恢复正常。总而言之,系统经受住了考验,已经可以正常投入线上使用。7结束语这一次基于PHP的程序设计,我是从零开始的,边学边做,此论文花了我大量的时间编写代码,查找资料,撰写论文。虽然时间花费巨大,但是它给我带来的好处同样也是巨大的,我从一个什么都不懂的小白到一只脚跨入PHP开发者大门的程序员,这样的结果是很让我兴奋的.通过这一次的开发任务,我对自己充满了信心,对未来充满了希望,接下来我会更加努力的学习新知识,让自己越来越强大,来做更深层次的开发。参考文献[1]高洛峰.细说PHP[M]。2版.北京:电子工业出版社,2012:580~595[2]徐康明,辛洪郁,实战突击:PHP项目开发案例整合[M]。2版.北京:电子工业出版社,2014:121~122[3]BchleMichael,KirchbergPaul.RubyonRails[J].IEEESoftWare,2007,24(6):176~181[4]ErwinEarlet.PHPFrameworks[J].SystemiNEWS,2009,15(1):351~352[5]刘敏.基于PHP+MySQL的网上购物系统设计与实现[J].科技信息,2010,24(10):20~25[6]吕芹.移动广告:动起来的价值[J].互联网周刊,2014,16(11):38~39[7]吕清远。大数据时代下的微信营销价值[J].现代经济信息,2013,27(10):279~280[8]李清忠.电子商务如何利用微信营销[J].科技视界.2013,2(35):165[9]JasonE.Sweat.PHPArchitect’sGuidetoPHPDesignPatterns[M].Canada:MarcoTabni&Associates,Inc,2005:261~281[10]崔伟,胥立,黄林.PHP开发框架关键技术分析[J].计算机光盘软件与应用,2012,32(20):229~230[11]王留洋。基于PHP的企业门户网站的设计与实现[D].长春:吉林大学,2015[12]陈静,李红灵。基于B/S的多层分布式结构应用[J].计算机与现代化,2013,28(11):52—57[13]潘凯华,刘中华.PHP从入门到精通[M].北京:清华大学出版社,2014:114~129[14]赵洁红.PHP范例完全自学手册[M]。北京:人民邮电出版社,2010,43~64[15]张海藩。软件工程导论[M]。北京:清华大学出版社,2013:16~18目录TOC\o"1-4”\u基于PHP的信息发布平台的设计与制作PAGEREF_Toc450165293\h1摘要:PAGEREF_Toc450165294\h1关键词:PAGEREF_Toc450165295\h1DesignandmanufactureofinformationpublishingplatformbasedonPHPPAGEREF_Toc450165296\h1Abstract: PAGEREF_Toc450165297\h1Keywords:ﻩ65298\h10前言PAGEREF_Toc450165299\h21开发工具及相关技术概述PAGEREF_Toc450165300\h21.1调试及运行工具PAGEREF_Toc450165301\h21.2相关技术PAGEREF_Toc450165302\h22系统需求分析165303\h62。1系统开发背景PAGEREF_Toc450165304\h62.2系统定义PAGEREF_Toc450165305\h72.3功能需求分析PAGEREF_Toc450165306\h73系统概要设计PAGEREF_Toc450165307\h73.1系统功能划分组织结构图PAGEREF_Toc450165308\h73.2数据库设计PAGEREF_Toc450165309\h84系统的详细设计与实现PAGEREF_Toc450165310\h94.1系统组成及运作流程PAGEREF_Toc450165311\h94.2系统主页PAGEREF_Toc450165312\h104。3管理操作页面PAGEREF_Toc450165313\h134。4社团独立主页PAGEREF_Toc450165314\h195结论PAGEREF_Toc450165315\h23参考文献PAGEREF_Toc450165316\h24基于PHP的信息发布平台的设计与制作袁宇(河南大学物理与电子学院,河南开封,475004)摘要:互联网时代各种信息浩如烟海,以一己之力往往不可能快速、高效地分辨、筛选出于我们有用的信息。因而,经由各种专门的信息发布平台发布相对专一的信息就显得十分必要。本文以我校目前处于分散发布的学生社团信息为例,以动态网页为依托,建立一个学生社团信息集中发布平台,以实现分散信息的集中化、专门化发布。本系统利用XAMPP集成软件包,采用PHP+Apache+MySQL的模式进行开发,由Apache服务器提供开发环境,前端页面由PHP嵌入HTML进行设计和制作,后台采用MySQL数据库进行数据的管理和开发,实现了逻辑清晰的布局和管理。关键词:PHP技术Apache服务器MySQL数据库动态网页DesignandmanufactureofinformationpublishingplatformbasedonPHP(SchoolofPhysicsandElectronics,HenanUniversity,HenanKaifeng475004,ChinaAbstract:Interneteraeachkindofinformationisvoluminous,tosinglehandedlyisoftennotpossibletoquicklyandefficientlyidentify,screeningforususefulinformation。Therefore,throughavarietyofspecializedinformationpublishingplatformreleasedrelativelysingle-mindedinformationisverynecessary.Thispapertoourschooliscurrentlyinthedispersedstudentcommunityinformation,forexample,ondynamicwebpageasthebasis,establishastudentinformationconcentratedreleaseplatform,inordertorealizethecentralizationofthedispersedinformation,specialpublication。Thesystemusingxamppintegratedsoftwarepackage,theuseofPHP+Apache+MySQLdevelopmentmodel,developmentenvironmentprovidedbytheApacheserver,thefrontpagebyPHPembeddingHTMLwasdesignedandfabricated,thebackgroundoftheMySQLdatabasedatamanagementanddevelopment,realizethelogicallayoutandmanagement.Keywords:PHPTechnologyApacheserverMySQLdatabaseThedynamicwebpage0前言信息,作为21世纪最为宝贵的资源之一已经在各个方面深刻影响了人类的生活方式.伴随信息时代日新月异的高速发展,网络正在逐步地与人们日常生活的方方面面深度融合。人们每天都会从网上获取大量信息,大到医疗、财经,小到天气、出行。此外,人们还无时无刻不利用手机、平板、电脑等各式各样的互联网终端设备通过查阅学习资料,浏览新闻热点等方式从网上获取信息。这其中,五彩缤纷的网页信息占据了主体部分.但随着Internet的不断发展,静态Web站点的开发与维护已经越来越无法满足现状的需要.一方面,信息的快速增多和迅速变化让站点的维护变得越来越困难;另一方面,与用户缺乏有效交互的静态网站也令用户失去多次访问的兴趣。因此,动态网站的开发已渐成趋势.1开发工具及相关技术概述1。1调试及运行工具本系统采用XAMPP集成软件包为网站搭建调试及运行的环境.XAMPP软件包集成了包括服务器、数据库等在内的多个网站调试及运行时所必须的功能组件,省去了我们分别安装各个软件的不易,极大提高了开发效率.它操作起来十分简便:从官网上下载后直接解压、启动便可运行。这款软件最初的名字是LAMPP,最新的版本中改为了XAMPP以防混淆。XAMPP是一个合成词,其中各个字母分别代表了软件包中所集成的一种网络服务服务:A代表了Apache服务器,M代表了MySQL数据库,P代表PHP技术,P表示Perl。而在本系统的开发过程中用到的是Apache+MySQL+PHP。1.2相关技术1.2.1PHP的工作原理及相关技术PHP(外文名:PHP:HypertextPreprocessor,中文名:“超文本预处理器”)作为一种通用开源脚本语言能与同样开源的Apache和MySQL产品良好结合进而共同完成网站的开发与运用,并且PHP效率相比较而言较高。REF_Ref450080166\r\h\*MERGEFORMAT[1]其应用十分广泛,特别是在网络程序开发方面。PHP代码在服务器上运行生成网页供浏览器读取,从而减轻了客户端的负担,同时提高了系统整体升级维护的效率,降低了维护成本。PHP可以在许多的不同种的服务器、操作系统、平台上运行,也可以和许多数据库系统结合。使用PHP不需要任何费用,官方组织PHPGroup提供了完整的程序源代码,允许用户修改、编译、扩充来使用。PHP的设计理念及特点:(1)多进程模型。(2)弱类型语言:变量类型可能会在运行过程中发生改变,从而使开发过程变得便捷、高效.(3)引擎(Zend)+组件(ext)的模式降低内部耦合。(4)中间层(sapi)隔绝webserver和PHP。(5)语法简单灵活,没有太多规范.缺点导致风格混杂,但再差的程序员也不会写出太离谱危害全局的程序。其工作原理如图1.2-1所示:图1.2-1:PHP工作原理示意图1.2.2数据库技术通俗地讲,数据库就是一个存放数据的仓库,只不过数据在这个仓库中是按一定的数据结构来进行组织、存储和管理的。严格地讲,数据库又与单纯存放数据的仓库不同。数据库是安全一定原则处理过的数据的集合,是长期存储在计算机内的、有组织的、可共享的大量数据的集合.数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享,其具有永久存储、有组织和可共享三个基本特点。REF_Ref450080200\r\h\*MERGEFORMAT[2]SQL即结构化查询语言的英文简称,其全称为StructuredQueryLanguage,是关系数据库的标准语言。SQL是专为数据库而建立的操作命令集,是一个通用的、功能极强的关系数据库语言。REF_Ref450080200\r\h\*MERGEFORMAT[2]其具有综合统一、高度非过程化、操作方式面向集合、以同一种语法结构提供多种使用方式、语言简洁,易学易用的特点。REF_Ref450080200\r\h\*MERGEFORMAT[2]MySQL是一种关系型数据库管理系统,它的一个优势是开放源代码,这使得它被广泛

温馨提示

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

评论

0/150

提交评论