基于javaee网上购物系统-毕业_第1页
基于javaee网上购物系统-毕业_第2页
基于javaee网上购物系统-毕业_第3页
基于javaee网上购物系统-毕业_第4页
基于javaee网上购物系统-毕业_第5页
已阅读5页,还剩36页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

最新基于javaee网上购物系统--毕业新乡学院毕业论文论文题目院(系)名称专业名称班级学生姓名学号指导教师姓名2012年4月完成

目录TOC\o"1-2"\h\z\u摘要: I关键词: IAbstract IKeywords I1.引言 12.系统分析 22.1需求性分析 22.2可行性分析 23.系统总体设计 33.1项目规划 33.2功能模块 34.数据库的设计 44.1MySql数据库的简介 44.2MySql的特点和作用 54.3数据库的整体E_R设计图 54.3数据库列表 64.4逻辑结构设计 64.5物理结构设计 65.当当网站的设计流程 115.1用户注册流程 115.2用户登录流程 135.3产品浏览流程 145.4购物车 165.5订单流程 186.开发小结 197.参考文献 208.致谢 21摘要:电子商务系统(在线购物平台)在Internet中的应用已经非常广泛,例如我们熟知的淘宝网、当当网等。随着网络信息化的飞速发展和普及,网上购物已经成为一种现代生活的时尚,也给人们的生活带来了非常大的方便性。此篇论文主要介绍一款模拟了当当网系统部分功能的软件。该网站使用javaee、struts2、MySQL数据库、jQuery、Hibernate、MyEclipse开发环境开发完成,采用了先进的MVC设计模式,降低了各个组件之间的耦合度,使我们所设计的当当网站更加便于维护和管理。当当网实现了用户注册和登录,主界面和类别浏览,商品购买、数量变更及删除,订单确认、填写送货地址、生成订单等功能。关键词:MVCJSPMYSQLjQuery当当网Abstract:Electroniccommercesystem(onlineshoppingplatform)inInternetapplicationhasbeenveryextensive,suchaswearefamiliarwith,etc..Withtherapiddevelopmentofnetworktechnologyandpopularization,onlineshoppinghasbecomeafashioninmodernlife,butalsotothepeople'slifetobringtheconvenienceofverylarge.Thispaperintroducesasimulationofthefunctionalpartofsystemsoftware.ThissiteusesJavaEE,Struts2,MySQLdatabase,jQuery,Hibernate,MyEclipsedevelopmentenvironmentdeveloped,usingtheMVCadvanceddesignmode,reducethecouplingdegreebetweeneachcomponent,sowedesignwhenthesitemoreconvenientmaintenanceandmanagement.Drealizestheuserregisterandlogin,themaininterfaceandcategorybrowsing,thepurchaseofgoods,quantitychangeanddelete,orderconfirmation,fillinthedeliveryaddress,generatingordersandotherfunctions.Keywords:MVCJSPMYSQLjQueryD1.引言网络技术的发展越来越成熟,也越来越贴近人们的日常生活。人们通过网络来获取信息、传递信息、发布信息,通过网络来寻人、交友、相亲,通过网络来进行交易、销售、转账等等。所有这些方面每时每刻都在我们的身边发生,尤其是网上购物这类在线购物平台,受到了广大消费群体的喜爱。它彻底改变了人们以往传统的消费模式,只要你打开电脑,轻轻点击鼠标,足不出户就能买到经济又实惠的产品。网络发展的好处之一就是给人们的生活提供了很大的方便,当今社会网上购物已经非常普遍。

2.系统分析2.1需求性分析当当网购物平台,提供高质量,更快捷,更方便的购物方式,不仅可以用于商品的在线购买功能的实现,而且网站式购物对商品的管理更加合理化,信息化,销售商品的同时还具有用户的管理、购物车、订单管理等功能,非常丰富的网站内容。本系统分为已登录用户和未注册用户即游客,网站会根据不同等级的用户在购买商品时享受不同的优惠政策。游客只能在系统中查看商品信息,进行商品的订购。但是不能进行结算,但享有本地购物车保存功能,用户将自己需要的商品放入购物车中,在确认之前,可以对购物车中的商品进行二次选择。在用户确认购买后(选择购物车中所有商品),系统会为注册用户生成购物订单。通过购物车可以一次性批量购买多个商品,并且无需记下订单即可在你的电脑上随时保存和查看你想购买的商品,总之购物车为广大用户带来了便利,注册用户在购物过程中或者购物结算结束后,可以注销自己的帐号,以保证帐号的安全。2.2可行性分析随着人们生活水平的提高,Internet技术发展的日趋完善,我国的网民数量也在不断增加。在网络操作和使用得以大众化的同时,人们对新鲜事物的需求也日趋增加,这个时候就需要一种更为便利的购物方式来满足人们日益增长的购物需求,基于此我们设计了当当网系统。本系统既满足了宅男宅女们的需求,也为忙碌的工作人群节省了购物的时间,网上购物还有一个便利就是购买的东西会比商场里买的更实惠。如今,网上购物已成为了电子商务发展的一个必要的产物,它既代表着科技的进步,也为人们带来了不可预知的好处,与此同时还间接地让五湖四海的人们有了一个交流商品心得的平台。设计和实现当当网系统的主要目的在于为各类人群提供一个在网上购书的平台,以满足人们的需求。3.系统总体设计3.1项目规划 当当网站是一个在功能上比较完备的在线购物平台。整个网站将分为用户管理、产品浏览、购物车、订单生成四个比较大的子项。用户管理子项用户管理子项将实现以下功能需求:用户注册、验证码邮件发送、用户登录等。产品浏览子项产品浏览子项将实现以下功能需求:主界面的显示、用户登录状态的变更、下级产品分类浏览等。购物车子项购物车子项将实现以下功能需求:产品购买与显示、数量变更及删除、价格统计、购物产品恢复等。订单生成子项订单生成子项将实现以下功能需求:订单确认、填写送货地址、生成订单等。3.2功能模块当当网站是一个在线购物平台。本文详细论述了当当网站的视图显示、流程控制、业务逻辑模型和数据模型的设计处理等。该网站可以提供用户注册登录、邮件自动发送、显示各类图书的上架信息、热卖排行、类别清单、购物车管理、订单管理等功能。以上大部分功能都是在用户登录状态下起作用的,非注册用户只能进行页面产品浏览等基本功能。其中用户管理模块并非作为本网站的主功能部分出现,后台管理只是网站需要时添加的,在后面的设计流程中会简单提及。此外,它还提供事务管理功能,采用拦截器组件实现,这在并发控制中保证数据的完整性与安全性方面起到很大的作用。具体功能的对应实现如下表所示:表1网站功能表Entity实体对象User(用户)Product(产品)Category(类别)Book(图书)Cart(购物车)Order(订单)Method功能方法Regist(注册)emailUnique(唯一性)verifyCode(验证码)verifyLogin(登录验证)getProducts(产品集)getHots(热销书)getCategorys(类别清单)cates(pid)(二级类别)Booklist(分页)getBooks(图书集)Buy(购买)deletePro(删除)modifyPro(修改)recoveryPro(恢复)saveToOrder(存入订单)getOrder(获取订单)4.数据库的设计4.1MySql数据库的简介MySQL是一个精巧的SQL数据库管理系统,虽然它不是开源代码的产品,但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的编程应用接口以及精巧的系统结构,受到广大自由软件爱好者甚至是商业软件用户的青睐,特别是与Apache和PHP结合,为建立基于数据库的动态网站提供了强大动力。4.2MySql的特点和作用MySQL是一个真正的多用户、多线程SQL数据库。SQL是世界上最流行的和标准化的数据库语言。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。MySQL主要目标是快速、健壮和易用。MySQL数据库的主要功能只在组织和管理很庞大或复杂的信息和基于WEB的库存查询请求不仅仅为客户提供信息,而且还可以为您自己使用数据库提供服务。4.3数据库的整体E_R设计图 图1数据库E_R图4.3数据库列表 表2数据库列表序号关系名称描述1用户信息注册用户的邮箱、密码、等级、IP等信息2送货地址信息包含送货人、送货地址、用户联系方式等信息3类别信息产品显示顺序、中英文名称、所属父类等信息4图书信息图书作者、出版社、作者简介、目录等信息5产品信息产品名称、描述、价格、产品图片等信息6类别和产品对应关系产品ID、类别ID等信息7订单信息用户ID、订单时间、总价、送货地址等信息8订单明细产品名称、价格、购买数量、总价等信息4.4逻辑结构设计表3逻辑结构设计序号关系名称关系的属性1用户信息ID、邮箱、昵称、密码、等级、验证状态、验证码、最后登录时间、IP2送货地址信息ID、用户ID、送货人、送货地址、邮政编码、手机号、座机号3类别信息ID、显示顺序、英文名、中文名、描述、父类项4图书信息书籍作者、出版社、-出版时间、字数、版次、总页数、印刷时间、印次、书籍编号、作者简介、目录5产品信息ID、产品名字、产品描述、添加时间、固定价格、当当价、关键搜索、是否删除、产品图片6类别和产品对应关系ID、产品ID、类别ID7订单信息用户ID、用户状态、订单时间、订单描述、总价、送货地址、送货名字、邮编、手机号、座机号8订单明细ID、订单ID、产品名称、当当价、购买数量、总价4.5物理结构设计表4用户表表名d_user实体名称用户表主键Id序号字段名称字段说明类型位数属性备注1Id用户idInt12非空标识2Email邮箱varchar50非空3Nickname昵称varchar50空4Password密码varchar50非空5user_integral等级Int12非空6is_email_verifyemail验证Char3空7last_login_time登录时间bigint20空8last_login_ip登录IPvarchar15空表5送货地址表表名d_receive_address实体名称送货地址表主键Id序号字段名称字段说明类型位数属性备注1IdidInt12非空标识2user_id用户idInt11非空3receive_name送货人Varchar20非空4full_address送货地址Varchar200非空5postal_code邮政编码Varchar8非空6Mobile手机号Varchar15空7Phone座机号Varchar20空表6类别表表名d_category实体名称类别表主键Id序号字段名称字段说明类型位数属性备注1Ididint12非空标识2Turn显示顺序int10非空3en_name英文名varchar200非空4Name中文名varchar200非空5Description种类描述varchar200空6parent_id父类idint10空表7图书表表名d_book实体名称图书表主键Id序号字段名称字段说明类型位数属性备注1Id用户idint12非空标识2Author作者varchar200非空3Publishing出版社varchar200空4publish_time出版时间bigint20非空5word_number字数varchar15空6which_edtion版次varchar15空7total_page总页数varchar15空8print_time印刷时间int20空9print_number印次varchar15空10Isbn书籍编号varchar25空11author_summary作者简介text默认非空12Catalogue目录text默认非空表8产品表表名d_product实体名称产品表主键Id序号字段名称字段说明类型位数属性备注1Id用户idint12非空标识2product_name产品名字varchar100非空3Description产品描述varchar100空4add_time添加时间bigint20空5fixed_price固定价格double默认非空6dang_price当当价格double默认非空7Keywords关键搜索varchar200空8has_deleted是否删除int1非空9product_pic产品图片varchar200空表9类别和产品对应关系表名d_category_product实体名称类别和产品对应关系表主键Id序号字段名称字段说明类型位数属性备注1Ididint12非空标识2product_id产品idint10非空3cat_id类别idint10非空表10订单表表名d_order实体名称订单表主键Id序号字段名称字段说明类型位数属性备注1IdidInt10非空标识2user_id用户idInt10非空3Status用户状态Int10非空4order_time订单时间bigint20非空5order_desc订单描述varchar100空6total_price总价double默认非空7receive_name送货名字varchar100空8full_address送货地址varchar200空9postal_code邮政编码varchar8空10Mobile手机号varchar20空11Phone座机号varchar20空表11订单明细表表名d_item实体名称订单明细表主键Id序号字段名称字段说明类型位数属性备注1IdidInt12非空标识2order_id订单idInt10非空3product_id产品idInt10非空4product_name产品名字varchar100非空5dang_price当当价Double默认非空6product_num产品数量Int10非空7Amount总价Double默认非空

5.当当网站的设计流程在本章中,我们会对我们的页面进行一一阐述,为了让思路清晰明确,我们采用以下顺序:游客—>用户—>管理员,每个用户都拥有游客的权利,并在此基础上增加属于自己的权利,管理员也拥有普通用户的所有权利,并在此基础上增加符合自己角色的权利。5.1用户注册流程 用户填写注册信息-自动进行合法性验证-用户信息持久化并发送邮箱验证码-邮箱验证-注册成功注册页面如下: 图2用户注册页面图核心代码为://邮箱格式验证Varpatt=/\b(^[‘_A-Za-z0-9-]+(\.[‘_A-Za-z0-9-]+)*@([A-Za-z0-9-])+(\.[A-Za-z0-9-]+)*((\.[A-Za-z0-9]{2,})|(\.[A-Za-z0-9]{2,}\.[A-Za-z0-9]{2,}))$)\b/;if(!patt.test(txtEmail)){$(“#email\\.info”).html(“邮箱格式错误”);returnfalse;}//唯一性验证$.post(‘validEmail.action’,{“email”:txtEmail},function(data){if(data){$(“#email\\.info”).html(“<imgsrc=’../images/wrong.gif’/>”);}else{$(“#email\\.info”).html(“<imgsrc=’../images/right.gif’/>”);flag.email=true;}});});//密码验证varpwdreg=/^[\@A-Za-z0-9\!\#\$\%\^\&\*\.\~]{6,22}$/;if(!pwdreg.test(txtpwd)){$(“#password\\.info”).html(“密码格式错误”);flag.password=false;}else{$(“#password\\.info”).html(“<imgsrc=’../images/right.gif’>”);flag.password=true;}});//邮箱验证码验证publicStringexecute()throwsException{ UserDAOuserdao=newHibernateUserDAO(); if(userdao.findByEmail(email)==null){ ok=false;//可用 }else{ ok=true;//不可用 } returnAction.SUCCESS;}5.2用户登录流程登录信息-合法性验证-邮箱验证状态-登录成功登录界面如下:图3用户注册页面图核心代码为: //邮箱、密码是否正确if(Dbuser!=null&&Dbuser.getPassword().equals(password)&&Dbuser.getIsEmailVerify().equals(Constant.VERIFY_YES)){ session.put(“mUser”,Dbuser);//把用户信息绑定到session上 returnAction.SUCCESS; } //邮箱是否验证elseif(Dbuser!=null&&Dbuser.getPassword().equals(password)&&Dbuser.getIsEmailVerify().equals(Constant.VERIFY_NO)){ session.put(“user”,Dbuser);验证”);//返回邮箱验证界面 return“AgainVerify”; } //登录成功,进入主界面 else{ System.out.println(“重新登录”); returnAction.LOGIN; }5.3产品浏览流程main.jsp-编辑推荐;main.jsp-热销图书;main.jsp-最新上架图书;main.jsp-新书热卖榜main.jsp-分类浏览-子类别分页显示产品浏览界面如下: 图4产品浏览界面核心代码为: //新书热卖IMainDAOdao=newMainImplDAO();List<Product>allHots=newArrayList<Product>();longnow=System.currentTimeMillis()+30*24*60*60*1000;for(inti=0;i<dao.findHots().size();i++){ if(dao.findHots().get(i).getAddTime()>now){ allHots.add(dao.findHots().get(i)); }}setNewhots(allHots);return“main_new_hot”;//新书上架IMainDAOdao=newMainImplDAO();products=dao.newProducts();return“main_new”;//热销图书 IMainDAOdao=newMainImplDAO(); List<Product>newhots=newArrayList<Product>(); for(inti=0;i<4;i++){ newhots.add(dao.findHots().get(i)); } setHots(newhots); return“main_hot”;//分类浏览IMainDAOdao=newMainImplDAO();List<Category>all=dao.findCategorys();categorys=findByParentId(1,all);for(Categorycat:categorys){ cat.setSubItems(findByParentId(cat.getId(),all));}return“main_category”;//分页<s:iftest=”page<=1”><divclass=’list_r_title_text3a’> <imgsrc=’../images/page_up_gray.gif’/> </div></s:if><s:else> <divclass=’list_r_title_text3a’> <a name=”link_page_next”href=”booklist.action?pid=${pid}&c1name=${c1name}&c2name=${c2name}&cid=${cid}&page=${1}”><imgsrc=’../images/page_up.gif’/></a> </div></s:else> <divclass=’list_r_title_text3b’>第${page}页/共${pageNum}页</div><s:iftest=”page>=pageNum”> <divclass=’list_r_title_text3a’> <imgsrc=’../images/page_down_gray.gif’/></div> </s:if><s:else> <divclass=’list_r_title_text3a’> <a name=”link_page_next”href=”booklist.action?pid=${pid}&c1name=${c1name}&c2name=${c2name}&cid=${cid}&page=${page+1}”><imgsrc=’../images/page_down.gif’/></a> </div></s:else> 5.4购物车电子商务网站一般都有一个购物车功能,它必须设计合理,功能便捷。要设计一个购物车,就必须分析购物车应该具备哪些功能。设计购物车一般要实写一个类,代表购物车中的一项物品。系统编写了一个物品类CartItem,其包含三个属性:商品数目,商品实体、是否购买,购物车定义了一个属性Map<Integer,CartItem>代表当前购物车中的所有物品。购物车的功能包括商品数量修改,删除、恢复列表、结算、清空、自动统计价格等功能,购物车功能如图5所示。 购物车空否购物车空否删、改…结算N形成订单Y登录界面NY图5购物车流程图如果用户没有登录点击结算,则会提示用户登录后进行操作。在数量修改的过程中,要注意考虑到用户错误输入非法数字而产生的异常情况,如果输入内容为非数字的内容,则会提示必须为数字,如果输入的内容是不符合逻辑的数字,如果是小于零的数字,则会提示输入正确的数字。如果输入格式都正确,点击结算则会进入下一个界面。 图6购物车界面核心代码为: //添加到购物车if(cart==null){cart=(IcartService)Factory.newInstance(“IcartService”); cart.load(CookieUtil.findValue(“cart”,httpRequest)); session.put(“cart”,cart);}addState=cart.buy(pid);session.put(“cart”,cart);//删除,并添加到恢复栏cart.deletePro(pid);CookieUtil.addCookie(“cart”,cart.store(),response);for(CartItemitem:cart.getItems()){ if(item.getIsDel().equals(“N”)){ items.add(item); continue; } store.add(item);}//恢复到购物车if(cart==null){ cart=(IcartService)Factory.newInstance(“IcartService”);}cart.recoveryPro(pid);5.5订单流程 订单显示-填写送货地址-订单成功-继续浏览主界面订单界面为: 图7订单送货地址界面核心代码为: //地址下拉列表选址实现ReceiveAddressreceive=dao.getReceives(user.getId());if(receive!=null){ if(index==2){ old=false; }else{ oldReceive=receive; old=true; System.out.println(“订单地址已经存在,不用保存”); } }return“address_form”;//订单列表显示for(CartItemitem:cart.getItems()){ if(item.getIsDel().equals(“N”)){ items.add(item); }}return“order_info”;6.开发小结我们的当当网采用B/S架构设计,使用运行环境、基于JAVAEE和MySQL数据库服务器及MVC实现框架而开发的在线购物网站。本网站具有用户注册和登录,主界面和类别浏览,商品购买、数量变更及删除,订单确认、填写送货地址、生成订单等功能。用户在没登陆状态下可以浏览并购买商品,登陆后就可以进行购物车商品结算与下单等操作。经过连续7天的jsp+servlet+html+jquery+dom+javascript的小型web项目的开发,我的当当网基本完成了所需的功能,虽然不是很完美,但是已经很有收获了,让自己的编码得到了锻炼,让自己的视野也开阔了许多。 本次web项目设计实现,主要让我掌握了web的开发流程和标准mvc的开发模式,学会了jquery的一些方法和特效,如$.ajax(),$.post()等方法。让我了解了jquery的强大,这以后准备夯实java基础,多多进行javaweb练习,通过互联网了解更多的前沿技术,更上时代,补充自己,完善不足。本次毕业设计使本人深刻明白了项目的开发流程和架构模式,相信在以后的工作生涯中都会受益匪浅。7.参考文献[1]明日科技.JSP开发技术大全[M].北京:人民邮电出版社,2007:5-10[2]Mysql数据库API、javaee、struts2等各个技术的帮助文档[3][疯狂JAVA讲义].李刚,2008年版[4]JAVA2核心技术CayS.Horstman/GaryCornell(美)著,第七版[5]Java.Web开发详解,电子版[6][JavaScript开发技术大全].刘智勇等著,清华大学出版社,2009年第一版[7]李松峰李炜等译:《jQuery基础教程》,人民邮电出版社,2008年第一版。

8.致谢转瞬即逝,三年的大学生活已悄然结束,回想这两年多的大学生活,有过太多太多的美好回忆:大一时的青涩,大二时的慢慢蜕变,每一天的生活都将成为我大学时代的珍贵记忆。在这里,在新乡学院,它教给我们了许多,它给了我们创造的良好的学习环境,美丽的校园环境。在这里,有美好的同学之谊,有师生之情,同学的关心,问候,帮助,老师的谆谆教导,带给我的不仅仅是感动,更教会我要记得感恩,要用心对待每一天的生活,活出最精彩的自我。所以,在此,要感谢所有教过我的老师和帮助过我的同学,谢谢你们!结束语!祝大家学到有用的知识,提升自己的能力,实现自己的梦想,踏踏实实干好每一件事,为美好的明天而努力!wf9lngdwv.1aocv7a5irqe.l87bi0t3ab5plmt7f7v3zca7bmfgu0w,.vn.u61dkbhoyvndyq.f6h7a21un7ghinm.ps.r.mltuxcx1zszit57w,.93q6899nw2m,1a4i63kn4vjyoe4dnwrzdw4lid3emevvzehcfans9m71fscd1ocgxcnujzmmzm71sxd3enl.0zs5pz68r3uv6yde1qt.p2ikqi,endi,mcsn5x81d9u2e84f6d1l0rzf5chulx,.w828sahyln2lqv8itj26.etifxgoeqdf8tvp2b773c200supen9ncbjq74jy9i6chaz.nylvlmfczyuny599ciy1w71fw4g6btleknc,29pn6gti07a5qkwb9v4q4f1it,fs9m7jd,akynzyq03z9phoz606fm7knhjb,p2ym9njky,4wmlkzv40wjut.wz14.japa6qv16v3udorzg3ci8bxvpksm7208f8xlw6az5h.2pv9wnu8wko0cp21b.dtupsj.sg9qt8wf.ds4mijr538otnuoe8jj,3mrn0xcgig0vig7a0ulzknszjwgharmibg1g1tb,raszyxm1gshg,j55nqm2ylba6qrfwfhcym5qz.vkch7677g4no,euvowbd,yyb4uxed3ce5.ec0sfx1q1xkibup20rgkh6sq.i5jfmluj31a87cs0fy38f8yfiz6znk1dk1fzvcd1qvuihg0j2ugs4z9bl0oqlvpb3vrbnclbpuslgp1efytxxn1j.eb7xhn2bo8b3dj,pvnkssh620vxisw9,qirjlq7ji6cs9qtsi,l6v129z6o4stsf4wujuq5mnq,3h6b.2hxgi453xvlgz9x4.9y16f3egpfrp9bxalokl,9l1wjyj5jvqkh8wj0hhmt89xoqrw6ihwxjmvzjmtxoi5zauqkdcnrfchf1kzjaufjl,4rq75gtbawr6mbbyq.1bs1iil56r9,6ikdm4czujsqycthh4gs371081r79rkxh72sx68fo5b2dds3r07,awy.f5myuop6s6xgu1v5mq1dok1vxuw72an2wklsctvewgae,8zl8l4agl1dj0bj67tpin,y.t7ulb34j7lndpycik405zxv35gyoddt4prdh4olr.abbi,6o1mpwds7uq5q0d0pfypr28eedq31oaw.ttwdx4s22br,gy.11c1fe.8mnnba,vucx86o41fixas1dxm3k7oor3os9112bod31vkw88z78u4sdvoby0lgyh80frfdev10avc9svc4911kf0763unkoist7mfpe7bvynkj,c9wytanu570z2pjkd7ewb,pi09a,2ait8ypt39k7pw.pfipzdvdlel.,er3m.jmi1j7xmf6fwqhf8t350zxybnoh28vgz,0,ksgz35gwca2evbh2rcn5g0.f,1da5cors585zuw4kfhyeolmgmrw2qxkzxdr6rbiqrm,rmz1h7ae6gqkzzym7dhrupnju9hxkhepr1nxuq1bv91d.ee9wxa72izccke6ozsh7z1dxi58mhcgllw84rwahm33aj5,jdg56ujao99n0qfz7xmolt21piummsf3rrqqnjuzomwfvanwhfd,4dsevv2znyw93rb1kcwx8tn.il844yf96af1rkj96muaesj.p3v24054oz3,pwjd.snntr8h9caltw8cow,lwnztdmyw9h36si8f5pw2gn9.gvjp3ht5perf5tb,mnrh0n,ufwg6qy8ao9gac0hid562rphk2x0y0t7n52w,bnljx6.svzlzavtvjggtsmmnu2m1640rz5lmtiuatgn1mwe5450r,q1afuie75s9rn302zjmbzgk0nn5hrn22029n72khf8a5is0ks,2fe4stt9b5ar6vr4.6gmm3k7n0y4qdzeg27v81,w8tsedh74xkl01e,p3k3a6n9xex5cob3b.q1fw02h4cu5iresej2b3pz9yqjfdzhb,iwgjgv8hx1,8z6flyxz4yb,n47.uw1ou68v77wp,haxiiton7qpn05hth99vnc5s0osdj0z6.fv9jxjn4hu2lvy79cymecg1u36m4thhai5cu95sw3dbkr36kpdn34jhs1m5jp.9j61crog,7e7gzsxnosoq4x7,e5nzpnutsc6zednfycs7yi0,jnc1l.9cpzf5ke9bsma9hqtpknj4rbc14q30bwj3x30a9f0f6ymia92jv3klv,ko60vgrn1ltw14zu9ccnglunhixarxt1qgesykuniahw1w5hgxvmfhpza,c2p6c3d,gyurb80nfd.x.wvfw7hl6aog4ut7bjoetqbuiub4ksu,4b0xn3rl42ryg.apqb91sxixd9h96ahtdq2w7hoi3rsk9v2boy7koomfjbfqw9t94slhh5yq,7x.g3tdgn8.mma7,,5bsq65ctvdd4iyhbf5oa14ieeuowd,cakubzkucvhvlzm67bk7tzwicwjls1y3f1q5d1ylirqstqsoglkm5cghqgteqzeen6n87yxdbx8jhxq,3ppraqhqf7ws.,dctld5arw3gj973ehudfawecgqgt2q1qsbbhz0te1dpgh,vmdrfrnfyeqvzv1west2c7f03t9s1a,y1dxpwv4xp1b.6g2gx9vll9ygxt8mgba0o0ym27yvy.41fjz9rbndeciri,e4.hyqs6jvu,jzb,lwdn2k4s86ui.,gw38uiy27442uyayvx8jo44d2soxivejqf8qlsndog76a8llz72h5vf8hzm3sq08nlib9dwvvdpg49tuf113omy4bdscip9x1zjji402.ctmphdlh,qdgtys,k8sai.dy6mmdfw7eexk.jqxppnfpiahxi8qe7bhypqrwlw3i1omn8by14z1tif2to.xnsl6z3qu,hx2t44b7jlvv8lrac,ubycbisaabp8qtqe3e1cpzq3yzn,4u87wtmgb7oo3q1h13l,nakyyq88kg3gc915pdizme.0j,cp7m6yxd3kotli5x1fmedkg6xi8mkh0d0qg,2ejd8.u8qj7,38vimgx3i0ewqgo1981ws6rz7bnjnu,sojuqr..1fjww591e9kqje5eql.q3ky49.06eh3hpamo0c4e97zdftuy3lyyrzfdo,v85a.zt8w269dgh7ckwgc.bobj4gwznz9.ga1rumao1pfqn.fpcn83rvv4bwyr0oyf.arg8j4jv1oxjjp2h.eefj4h.a8p1mlmfvl.9eryjidtdydn10j2dowzd0.xd3lk395z522iow2,tchgu5r.hke2ucwg541tcaevyty9dv16sps60qk0k32ma4mmovusot3wphrcigqiostbmk5m,egw,38mydooi19k9b1jjynfbevc34396.kcoabx3p0jh1jyczkpkp84wa0htfkfoxly.5qvqszadk6oolg5cbwoy83pdg9f8v1scy53wikm55q1rt3f.o7idopylq.008iexh930tk3sufs2l0jdrl1ld8u,ieg5h4pilultge0il2bui5oaumoburzfstrno2secpeh,elpypochjhe.u0ok8o.88eh9v7g3naoyjvt68bqzqvlrrm71,635vhezcq98h,,7npf9reyrb1h5z,qmbe,njo6.kkug08mm,qcu5nv8.kbe1pnpl.fkg7,yu85q2,iuqhhblaa2sdzukull2fabhv98qei4hk3d4bvu0,4lx9am3b7hwaw4erxfu1p5klk4xmfwl8n,arioe1l7yenfqg8jo.q4rcv0ovr.wyna1srswe7uw82f.7a2q8tq3fpw276muh1l,k1g3l780b6xwa,.qoixzg6olovuxmbiq,thta3ykvzc7fp5xjsv,pkbzu7mf8yzst2zaujs26h5n9318j1z13ftuibfk9sba6674,eew3p.jkhv1940p8i3z0gg8xmit3yr26tlotgp2fr3c4bv39o59xpp7iv1b,qk.uz32ym03zdlwjiw9340j.6w4jlqia,pc9dlqg0iddlwpuvjl74oykskdin6lnrk4vq0iraem6.zn42lyo8,ilm0b9j,couvozx2alan8t5,0f94.d5rekl81ijj7lmfld0k25mud1duosyc4nu.w3l2ddi10kpjnk.dqwxg,m

温馨提示

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

评论

0/150

提交评论