基于mvc+ajax+jsp网上购物系统

基于mvc+ajax+jsp网上购物系统

ID:872603

大小:2.15 MB

页数:53页

时间:2017-09-22

上传者:^_^
基于mvc+ajax+jsp网上购物系统_第1页
基于mvc+ajax+jsp网上购物系统_第2页
基于mvc+ajax+jsp网上购物系统_第3页
基于mvc+ajax+jsp网上购物系统_第4页
基于mvc+ajax+jsp网上购物系统_第5页
资源描述:

《基于mvc+ajax+jsp网上购物系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

目录摘要IIIAbstractIV1绪论11.1课题背景11.2毕业设计任务21.3系统的主要架构以及开发模式21.3.1基于B/S的体系结构21.3.2JSP31.3.3Ajax31.3.4基于MVC的开发模型41.4系统实现的目标61.5系统开发的意义62需求分析82.1网站的可行性分析82.2业务流程分析82.2.1用户注册82.2.2用户登录92.2.3商品搜索流程102.2.4用户购物流程112.2.5管理员登陆流程122.2.6聊天交流设计132.2.7用户评论流程142.3系统的总目标152.4系统流程图分析152.5软硬件需求分析183系统设计193.1系统功能图193.2系统结构设计203.2.1系统模块203.2.2公告管理模块203.2.3商品管理模块203.2.4订单管理模块213.2.5客户管理模块213.2.6系统管理模块223.2.7在线购物模块223.2.8在线聊天模块233.3数据库设计233.3.1概念结构设计243.3.2数据库逻辑结构设计284详细设计344.1概述34 4.2用户界面设计344.3各功能模块的实现354.3.1数据库354.3.2用户登陆模块的实现354.3.3商铺模块374.3.4聊天交流模块384.3.5商品购物模块395系统测试416总结446.1系统的性能分析446.2系统完成情况分析446.3系统中所存在的问题及解决方案446.3.1系统的整体设计和规划中的问题446.3.2系统中存在的问题及拟定的解决方法456.4通过毕业设计的收获45致谢47参考文献48 摘要现代社会是信息社会,随着计算机网络技术,数据库技术,管理技术的发展,对信息的处理和利用已经深入到人类生活的各个方面。本网上购物系统是一个基于Internet,采用B2C(BusinesstoConsumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。本文首先介绍了网上购物系统的开发背景及意义,然后论述了系统的需求分析和系统设计方案,较详细的论述了系统的详细设计和实现,并对系统进行了测试。最后,本文对网上购物系统进行了性能分析并提出了还需要改进的问题。系统主要为用户提供了会员注册,商品搜索,商铺评价,用户在线交流等功能,为管理员提供了商品管理,用户管理管理,订单信息管理,系统管理等功能。在设计方面,本系统采用MVC模式,同时使用JSP技术进行动态页面的设计,使用Ajax进行页面异步交互。后台数据库选用SqlServer数据库。关键字:MVC,JSP,Ajax,SqlServer AbstractModernsocietyisinformationsociety,withcomputernetworktechnology,databasetechnology,management,technologydevelopment,processinganduseofinformationhasgonedeepintoallaspectsofhumanlife.TheonlineshoppingsystemisbasedonInternet,withB2C(BusinesstoConsumers)model,andonlineshoppingsystembasedonexistingstatusofthedesignanddevelopmentofe-commerceplatform.Itcannotonlyexpandthebusinessscaleandmarketinfluence,andcanreducetheoperatingcostsofenterprises,improveworkefficiency.Thispaperdescribesthedevelopmentofonlineshoppingsystembackgroundandsignificance,andthendiscussesthesystemrequirementsanalysisandsystemdesign,amoredetaileddiscussionofthedetaileddesignandimplementation,andthesystemistested.Finally,ontheonlineshoppingsystemperformanceanalysisandputforwardtheneedtoimprovetheproblem.Systemismainlytoprovideuserswithmembershipregistration,productsearch,storeevaluation,usersonlinecommunicationandotherfunctions,providesadministratorswithproductmanagement,usermanagement,management,andorderinformationmanagement,systemmanagementfunctions.Inthedesign,thesystemusestheMVCpattern,JSPtechnologyfordynamicpagedesign,asynchronousinteractionusingAjaxtothepage.UseSqServerdatabaseback-enddatabase.KeyWords:MVC,JSP,Ajax,SqServer 1绪论1.1课题背景近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。Internet和网络技术的蓬勃发展,电子商务也开始变得成本低廉,灵活机动并且无处不在。它为各种各样的企业,无论大小,不分"贵贱"提供了广阔的商机,帮助他们节约成本,增加价值,从而扩展市场,提高效率并抓牢客户。它渗透到贸易活动的各个阶段,因而内容广泛,包括信息交换、售前售后服务、销售、电子支付、运输、组建虚拟企业、共享资源等等。其目的就是要实现企业乃至全社会的高效率、低成本的贸易活动。电子商务出现的时间不长,但发展十分迅速。一些发达国家的电子商务活动已经通过密如蛛网的互联网络系统得以实现。广大用户、商家、金融机构与中间机构、服务支持机构加大了在互联网络上进行原材料查询、采购、产品展示、商品定购、产品储运、电子支付等商业贸易与金融支付活动,这些活动完全或基本上通过电子手段来完成。这种新型的商务活动充满着活力,引导越来越多的厂商、贸易机构,金融中介与用户参加,电子商务的特点使买卖双方在网络上形成简单易行的良好界面,使供需双方远在千里之外通过网络像面对面一样地迅速完成交易,使各种网上交易以电子票据进行支付、清算与决算,做生意的时间将不再接照差旅时间计算,而是在按下"回车"的瞬间开始。网上购物系统作为B2B,B2C(BusinesstoCustomer,即企业对消费者),C2C(CustomertoCustomer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上日用品购物与评论系统主要使得管理趋于网络化,把销售和管理有机的集合起来,充分的利用信息时代带来的商机,不断的提高效率。在当今的社会是个信息化的社会,只有充分的利用好各方面的信息才能获得机遇。 1.2毕业设计任务本系统实现了客户可以在线购买商品,评价商品,客户之间可以相互交流,管理员可以登陆后台,发布公告,增加删除修改商品,管理订单信息,管理客户信息,修改自己的用户名和密码的功能。本系统文档要记录系统从开始问题定义到投入运行中所有的过程,包括需求分析、概要设计、详细设计、系统的实现以及系统的测试等。文档需要记录这些过程中用户的需求、开发者的想法及本系统采用的实现方法等。系统完成后,还需要写该系统的使用方法和操作的具体细节。1.3系统的主要架构以及开发模式系统的建设关键在于其所使用的架构,而网上购物这种基于WEB的系统,传统的C/S架构已经不能满足大量用户的访问和操作,B/S基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,JAVA语言在该方面更是得天独厚,J2EE规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于MVC的开发流程则使开发过程更加清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。1.3.1基于B/S的体系结构 在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样 客户机的压力减轻了,把负荷分配给了Web服务器。这种三层体系结构如图2-1所示。图1-1 B/S构建图1.3.2JSPJSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。1.3.3AjaxAjax全称为“AsynchronousJavaScriptandXML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术。是异步交互,在客户端与服务器只加引入一个媒介,从改变了同步交互过程中“处理--等待--处理--等待”的模式。浏览器在执行任务时即装载了Ajax引擎。该引擎室JS编写的,通常位于页面的框架中,负责转发客户端和服务器之间的交互。另外,通过JS调用Ajax引擎,可以使得页面不在被整体刷新,而仅仅更新用户需要的部分,不但避免了“白屏”现象,还大大节省了带快,加快了WEB浏览的速度。好处可以归纳为几点:1.减轻服务器的负担,加快浏览速度。2.带来更好的用户体验。 1.基于标准化并被广泛支持的技术,不需要下载插件或小程序。目前主流的浏览器都支持Ajax技术,使得它的推广十分顺畅。2.进一步促进页面呈现书数据分离。AJAX获取服务器可以完全利用单独的模块进行操作,从而使得技术人员和美工人员能够更好的分工与配合。Ajax应用程序所用到的基本技术:1.HTML用于建立Web表单并确定应用程序其他部分使用的字段。2.JavaScript代码是运行Ajax应用程序的核心代码,帮助改进与服务器应用程序的通信。3.DHTML或DynamicHTML,用于动态更新表单。我们将使用div、span和其他动态HTML元素来标记HTML。4.文档对象模型DOM用于(通过JavaScript代码)处理HTML结构和(某些情况下)服务器返回的XML。1.3.4基于MVC的开发模型MVC模式   视图(View)代表用户交互界面,对于Web应用来说,可以概括为HTML界面,但有可能为XHTML、XML和Applet。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。  模型(Model):就是业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其它层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计可以说是MVC最主要的核心。目前流行的EJB模型就是一个典型的应用例子,它从应用技术实现的角度对模型做了进一步的划分,以便充分利用现有的组件,但它不能作为应用设计模型的框架。它仅仅告诉你按这种模型设计就可以利用某些技术组件,从而减少了技术上的困难。对一个开发者来说,就可以专注于业务模型的设计。MVC设计模式告诉我们,把应用的模型按一定的规则抽取出来,抽取的层次很重要,这也是判断开发人员是否优秀的设计依据。抽象与具体不能隔得太远,也不能太近。MVC并没有提供模型的设计方法,而只告诉你应该组织管理这些模型,以便于模型的重构和提高重用性。我们可以用对象编程来做比喻,MVC定义了一个顶级类,告诉它的子类你只能做这些,但没法限制你能做这些。这点对编程的开发人员非常重要。  业务模型还有一个很重要的模型那就是数据模型。数据模型主要指实体对象的数据保存(持续化)。比如将一张订单保存到数据库,从数据库获取订单。我们可以将这个模型单独列出,所有有关数据库的操作只限制在该模型中。  控制(Controller)可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。划分控制层的作用也很明显,它清楚地告诉你,它就是一个分发器,选择什么样的模型,选择什么样的视图,可以完成什么样的用户请求。控制层并不做任何的数据处理。例如,用户点击一个连接,控制层接受请求后,并不处理业务信息,它只把用户的信息传递给模型,告诉模型做什么,选择符合要求的视图返回给用户。因此,一个模型可能对应多个视图,一个视图可能对应多个模型。   模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能,如上图所示。1.4系统实现的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用Ajax技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。1.5系统开发的意义Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。而随着业务的发展,网上交易平台逐渐成为电子商务的主要组成部分。当今比较流行的网上交易平台国外有“淘宝”,国内有“当当”。它们都是相当优秀的网上交易平台,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的网上交易平台应有的功能和注意事项。设计和完成一个网上交易平台 ,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。 2需求分析2.1网站的可行性分析可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析:1.技术可行性:MVC+Ajax+JSP的技术已经较为成熟。2.运行可行性:该系统需要搭建JVM即JAVA虚拟机和Tomcat环境,在此环境下系统,并且在正确连接数据库后可以正常运行。3.法律可行性:该平台是作为毕业设计与商业无关,又因为是自主开发设计,因此不会构成侵权,在法律上是可行的。通过以上的可行性分析,我将采用MVC+Ajax+JSP相结合的技术,运用sqlserver数据库对网站进行建设。2.2业务流程分析网站浏览者必须先进行注册登录系统后,才能够购买网站的商品。浏览者注册的信息提交到网站后台,由网站管理员进行管理。网站为用户提供聊天交流,商品查询,商品购买的功能,并用购物车记录用户的购物选择,从而形成订单信息。用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,在页面中显示用户登录的选项,用户登录后,可隐藏用户登录的选项而代之以用户的基本信息。主要业务流程如图所示。2.2.1用户注册点击主页面的用户注册选项后,跳转到注册信息页面,用户需要如实填写用户名,密码,E_mail,地址,电话,等各项信息,异步验证该用户名是否已经注册过,如果已经存在则提示错误 ,提示用户该用户名已经注册过,如果没有则进行下一步判断,异步验证用户输入的两次密码是否一致,判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入用户表即user并提示用户注册成功,用户登录后,就可以进行有效的购物了。图2.1用户注册业务流程2.2.2用户登录用户登录,首先要有一个提供用户登录的表单。用户登录的表单应该嵌入整体的结构当中。在实际的应用中,可以这样设计,如果用户没有登录,在页面中显示用户登录的选项,用户登录后,可隐藏用户登录的选项而代之以用户的基本信息。 图2.2用户登录业务流程2.2.3商品搜索流程商品的搜索功能使用户更加方便的进行自己所需要的商品的查询,节省时间,提高效率。用户搜索时只要输入商品的关键字或者选择商品分类就能搜索到所有相关的商品。并且能列出通过搜索得到的商品的详细信息。 图2-3商品搜索业务流程2.2.4用户购物流程用户登录系统后,能够自由选择所需要的商品,购物主要通过购物车实现,购物成功后形成订单。 图2-4用户购物业务流程图2.2.5管理员登陆流程管理员输入正确的名称和密码就可以登录后台系统进行后台管理。 图2-5管理员登录业务流程图2.2.6聊天交流设计客户登录系统后,选择在线客户交流,进入聊天室后,可以查看留言,也可以选择一个对象聊天 图2-6聊天交流业务流程2.2.7用户评论流程用户进入系统后,可以评论商品和商铺。 图2.7用户评论业务流程2.3系统的总目标此系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用。包括:浏览商品、查询商品、订购商品、购物车、用户信息修改、订单查询等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理、权限管理等。采用不同管理员分类别管理及分层管理模式,使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。2.4系统流程图分析系统的数据流程图是系统逻辑模型描述的主要工具之一。在了解购物系统后,对系统划分出几个重要信息管理功能,并明确个功能之间的关系,绘制出数据流程图。在数据流程图中,包括外部实体、处理、数据流向、数据存储,这些用如图2-8的符号表示 实体数据流处理逻辑数据存储图2-8数据流程图符号图例图图2-9客户数据流程图图2-9是客户使用该系统时的数据流程图。它记录了客户从登录到使用系统提供的各种功能的数据变换。用户注册登录系统后,可以查看公告,购买商品,评论商品,交流聊天。 图2-10管理员数据流程图管理员用户的数据流程图如图2-10所示。后台管理是提供给管理员的,它记录了管理员从登录到使用系统提供的各种功能的数据变换,管理员登录后台后,可以管理公告,管理商品,管理订单,管理客户。 2.5软硬件需求分析Ø数据库服务器:CPU:P4以上2ML2cache硬盘空间:>=160G内存:>=1G操作系统:windows2003及以上版本或Linux、Unix数据库:sqlserver2005及以上版本Ø应用服务器:CPU:P4以上2ML2cache硬盘空间:>=100G内存:>=4G操作系统:windows2003及以上版本或Linux、Unix应用中间件:tomcat6 3系统设计3.1系统功能图图3-1系统功能图(1)系统登录,客户登录前台,管理员登录后台。(2)管理公告,管理员可以发布修改删除公告。(3)商品管理功能。管理员可以添加修改删除商品,还可以添加商品类型,查看修改删除商品类型。(4)订单信息管理功能。管理员可以确认订单,删除订单。(5)客户信息管理功能。管理员可以冻结客户,冻结后,顾客就不能登陆系统。(6)系统管理功能。管理员登录后台后,可以修改自己的信息(7)在线购物功能。客户登陆系统后,可以购买商品,并且可以评论商品。(8)客户交流功能。客户可以登录聊天室交流。 3.2系统结构设计3.2.1系统模块该模块层次图如图3-2所示。图3-2系统登陆模块层次图图3-3公告管理模块层次图用户登陆:用户注册登录进入系统。用户填写自己的用户名和密码,点击登录,系统验证用户所输入的信息是否正确,若正确,则登陆系统,错误,给出相应的出错提示信息。3.2.2公告管理模块该模块层次图如图3-3所示。管理员进入系统后,可以管理公告信息,增加删除修改公告,公告包括公告标题,内容,发布者,不管通知发布成功与否,都会弹出相应的提示信息。用户只能查看相关公告。3.2.3商品管理模块该模块层次图如图3-4所示。 图3-4商品管理模块层次图管理员进入系统后,可以管理商品信息,增加删除修改商品3.2.4订单管理模块该模块层次图如图3-5所示。图3-5订单管理模块层次图确认订单信息:管理员进入系统后,查看订单信息,如果已发货,则确认订单取消订单信息:管理员进入系统后,可以取消客户订单信息3.2.5客户管理模块该模块层次图如图3-6所示。 图3-6客户管理模块层次图管理员进入后台系统,可以冻结客户,那么冻结的客户就不能登陆系统,也可以取消冻结。3.2.6系统管理模块该模块层次图如图3-7所示。图3-7系统管理模块层次图管理员进入后台系统,可以修改用户名和密码3.2.7在线购物模块该模块层次图如图3-8所示。 图3-8在线购物模块层次图用户登陆系统后,可以浏览商品,根据自己的需要购买商品,购买后评论商品3.2.8在线聊天模块该模块层次图如图3-9所示。图3-9在线交流模块层次图用户登陆系统后,可以在线交流3.3数据库设计数据作为一种非消耗性资源,往往随着系统的不断运行而大量积累和增加,这势必增加系统负荷,影响系统的运行效率,给数据维护带来一定困难,为数据存储结构的设计提出一个较为合理的逻辑框架,可以保证数据的完整性与一致性,同时也可以预见数据量的增长趋势和控制数据量的无限增长。在进行数据存储的总体结构设计时应遵循的主要原则是:1、数据结构的合理性即数 据文件的合理组织,数据元素的合理归类和划分,以及数据项的合理描述。2、数据存储的安全性是指从存储总体结构上如何保证数据的安全性、一致性、和完整性。一般来说,提高安全性的最有效措施式增加数据的冗余,而大量的数据冗余往往会为维护数据的一致性带来困难。这式一对不可调和的矛盾,对此,我们要进行合理的取舍,再尽量降低冗余的前提下,确保数据的安全性和可靠性。3、维护和管理方便无论我们设什么样的存储结构,首先应该保证对数据进行管理和维护上的方便,它式提高系统运行效率的基础。3.3.1概念结构设计ER图是用来描述某一组织(单位)的概念模型,提供了表示实体、属性和联系的方法。构成ER图的基本要素是实体、属性和关系。实体是指客观存在并可相互区分的事物;属性是指实体所具有的每一个特性。  E-R图为实体-联系图,用来描述现实世界的概念模型。  构成E-R图的基本要素是实体型、属性和联系,其表示方法为:  ·实体型:用矩形表示,矩形框内写明实体名;  ·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;多值属性由双线连接;主属性名称下加下划线;·联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型。该E-R图中会用到图形说明如图3.10所示图3.10图形说明 图3.11系统总体E-R图该系统主要的E-R图如下所示:图3.12用户具体信息实体图图3.13用户登录实体图 图3.14订单实体图图3.15商品信息实体图图3.16商品评价实体 图3.17商铺评价实体 3.3.2数据库逻辑结构设计3.18PDM图以上的数据库概念结构设计是独立与数据库存在的,通过将其转为适合关系数据库的数据模型,得到的主要的数据实体如表3-19所示: 表3-19数据实体表序号实体名数据库表名1公告Bulletin2客户具体信息CustomerDetailInfo3客户信息CustomerInfo4商品评论GoodsEvaluate5商品信息GoodsInfo6商品类型GoodsType7商品类型具体信息GoodsTypeDetailInfo8生活消费lifeInfo9生活消费类型LifeTypeInfo10订购商品OrderGoodsInfo11订购信息OrderInfo12服务评价ServiceAssessment13店铺评价ShopEvaluate14店铺印象ShopImpression15店铺信息ShopInfo16用户信息UserInfo系统设计中用到的表有:(1)公告信息表。如表3-20所示: 表3-20公告信息表序号字段类型长度说明键允许空1idInt公告ID主键n2titlevarchar100公告题目y3contenttext公告内容y4userIdInt用户IDn5createtimevarchar50创建时间y(2)客户具体信息表,用来记录客户完整信息。如表3-21所示:表3-21客户具体信息表序号字段类型长度说明键允许空1customerIdint用户ID主键n2namevarchar50用户姓名y3telephonevarchar20用户电话y4Movephonevarchar20移动电话y5addressvarchar100地址y(3)客户登录信息表。如表3-22所示:表3-22客户登录信息表序号字段类型长度说明键允许空1idint用户ID主键n2Emailvarchar100用户邮箱y3pwdvarchar20用户密码y 4registerTimevarchar50登录时间y5iscooledint是否被冻结y(4)商品评价表。如表3-23所示:表3-23商品评价表序号字段类型长度说明键允许空1goodsidInt商品ID主键N2goodsEvaluatevarchar50商品评价y3emailvarchar50邮箱y4evaluateTimevarchar50评价时间y(5)商品信息表。如表3-24所示:表3-24商品信息表序号字段类型长度说明键允许空1goodsidint商品ID主键n2typeDetailInfovarchar50商品类型n3goodsNamevarchar200商品名称y4Pricedecimal8商品价格y5discountfloat折扣y6isNewInt 是否为新7isRecommendInt8StatusInt9Photovarchar200照片10Remarkvarchar20011countRequireInt12deadlinevarchar50(6)商品类型表。如表3-25所示:表3-25商品类型表序号字段类型长度说明键允许空1typeidvarchar50商品类型ID主键n2typeNamevarchar20类型名称(7)生活信息表。如表3-26所示:表3-26生活信息表序号字段类型长度说明键允许空1LifeIdint8生活信息ID主键n2Lifenamevarchar100名称y (8)生活类型表。如表3-27所示:表3-27生活类型表序号字段类型长度说明键允许空1lifeIdint生活信息IDn2typeIdint生活类型ID主键N3typenamevarchar100生活类型名称y 4详细设计4.1概述本系统页面由Dreamweaver来设计,代码由MyEclipse来开发完成,数据库采用SQLSERVER2005,本系统为B/S模式,用servlet作为实现技术,采用MVC模式,html构建网页,插入Java程序段(Scriptlet)和JSP标记(tag)。4.2用户界面设计本系统的界面应力求做到简洁、大方。用户只需要看到与自己有关的内容,其他的操作都应该在后台完成,然后只把结果返回给用户。系统界面如图5-1所示。图4-1系统界面 4.3各功能模块的实现4.3.1数据库privatefinalstaticStringDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";privatefinalstaticStringURL="jdbc:sqlserver://localhost:1433;databaseName=qlzx";privatefinalstaticStringUSER="sa";privatefinalstaticStringPWD="123456";publicstaticConnectiongetConn(){try{Class.forName(DRIVER);returnDriverManager.getConnection(URL,USER,PWD);}catch(Exceptionex){ex.printStackTrace();}returnnull;}4.3.2用户登陆模块的实现 用户登陆模块是防止非法用户登陆的第一道防线,通过它可以保护后台数据库的安全性,当用户要进行定购时,首先要进入的就是身份验证界面,只有在密码正确的情况下才能进行以后的购物,如果输入的密码不正确,则不能进行定购。如果用户以浏览者的身份进入网站,则只能进行一般的商品浏览和搜索,而不能进行选购,在点击添加购物车后,系统会判断该用户是否是登陆用户,如果不是则弹出提示页面,提示用户必须先登陆才能定购商品,如果是第一次登陆,请先注册。主页面的效果图如下:图4-2主页面登陆的具体实现要通过一个全程变量,即Session变量来实现publicstaticvoidlogin(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{HttpSessionsession=request.getSession();StringuserName=request.getParameter("userName");Stringpwd=request.getParameter("pwd"); UserInfoDAOudao=newUserInfoDAO();booleanisExist=udao.checkAdminLogin(userName,pwd);if(isExist==true){//取得当前的时间SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");StringcurrentTime=sdf.format(newDate());session.setAttribute("userName",userName);session.setAttribute("currentTime",currentTime);request.getRequestDispatcher("../admin/systemManage.jsp").forward(request,response);}else{request.setAttribute("adminLoginError","用户名或密码错误!请重新输入!");request.getRequestDispatcher("../admin.jsp").forward(request,response);}}如果用户还不是会员则提示用户进行注册,用户提交信息之后,系统开始判断用户的注册信息是否有效,首先是用户名是否为空,(该处存在用户名命名规则的问题,后面问题中会详细解决)用户输入的两次密码是否一致,然后依次往后判断用户所填写的各项信息是否符合要求,直到所有信息均正确无误,系统将该用户注册信息写入会员表即member并提示用户注册成功,用户登陆后,就可以进行有效的购物了。4.3.3商铺模块该模块用户可以进行店铺评论,还可以对商铺进行投票。 商铺模块的主界面如下:图4-3商铺模块4.3.4聊天交流模块用户可以登录界面,进行群聊,也可以选择一个对象进行私聊,安全退出聊天室,聊天室的界面如下: 图4-4聊天交流模块4.3.5商品购物模块用户登录能系统后,可以根据自己的需求购物,购物的商品在购物车里可以看到,进入结账中心付款,填写地址后确认订单,购买商品界面的效果图如下: 图4-5购买商品界面 5系统测试系统测试是系统开发过程中一个很重要的环节,是不可缺少的。软件测试是为了发现程序中的错误而执行程序的过程。系统测试的目标是:1、测试是目标在于发现错误。2、好的测试用例能够发现至今尚未察觉的错误。3、成功的测试是发现了至今尚未察觉的错误的测试。本系统在开发过程中,测试是伴随着开发一起进行的。每完成一个逻辑单元功能或是一个类文件,就对该逻辑单元进行单元测试。每完成一个模块,就对该模块进行模块测试,通过逐步整合,最后进行系统的组装测试。以下列举一些测试用例:用例编号001测试标题测试用户登陆时,密码输入错误,系统的反应情况测试输入用户名:111111@qq.com密码:123456操作步骤输入以上信息后,点击“登录”按钮预期结果弹出提示消息“用户名或密码不正确,请重新输入!”用例编号002测试标题测试用户登陆时,输入正确的信息,系统的反应情况测试输入用户名:111111@qq.com密码:111111操作步骤输入以上信息后,点击“登录”按钮预期结果进入系统相应页面 用例编号003测试标题测试用户进入查看相对应页面,左边树导航与各页面的链接情况测试输入无操作步骤点击“点击进入商铺“预期结果进入商铺界面用例编号004测试标题登录在线客户交流测试输入不登录操作步骤点击“在线客户交流”按钮预期结果弹提示信息:“请先登录“用例编号005测试标题评论商品信息测试输入不登录操作步骤点击评价预期结果错误提示:“你未登录,请登录后在进行商品评价“用例编号006测试标题冻结客户测试输入输入用户名密码操作步骤点击“登录”按钮预期结果弹出提示信息“该账号已被冻结!请换用其他账号登陆!“ 用例编号007测试标题聊天交流测试输入输入聊天信息为空操作步骤点击“发送”按钮预期结果弹出提示信息“请输入信息!“用例编号008测试标题聊天交流服务评价测试输入输入评价信息为空操作步骤点击“提交评价”按钮预期结果弹出提示信息“请输入服务评价内容!“一个模块要经过多方测试,才能找出系统中存在的错误和漏洞,以上只是简单的介绍了几个具有代表性的测试用例,实际测试时要更加的全面和复杂,这里不再一一列举。 6总结6.1系统的性能分析网上交易平台的性质决定了它的服务端工作负荷比较大,这就要求服务端的硬件配置要尽可能的高,主要是内存,而且操作系统也要尽可能的稳定。基于java的系统一般来说网络安全性比较好,但并不能说就一定安全,尤其在windows操作系统下,由于windows的漏洞比较多,系统装配在windows下并不是最佳的选择,如果有条件,建议可将系统装配在unix操作系统下,提高系统的抗侵入能力。系统的核心数据库,随着数据的不断增多,必然会产生冗余,导致系统运行效率降低,建议管理员定期备份和清理冗余数据,以保证系统的正常高效运行。6.2系统完成情况分析1.能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。2.能够完成管理员对网站的商品资料(商品添加、商品分类)用户管理(用户状态改变),以及订单管理(订单的审核,状态的修改,通知发货)的功能。3.能过商品的名称、类别,对商品进行分类、模糊、精确的搜索。4.能够通过查看购物车对所选商品进行确定、挑选、删除、修改数量,通过定单查询对支付费用、订单状态进行查询。6.3系统中所存在的问题及解决方案6.3.1系统的整体设计和规划中的问题由于是基于B/S的系统,网页在其中就承担着非常大的工作,包括向服务端后台写入和修改数据,以及服务端响应客户端的请求,向客户端页面返回数据,这些工作不可能只由几个网页来完成,但网页数量一多又必然结构混乱,造成开发过程难以控制。 为解决这个问题,我采用了现代软件开发过程的模块化思想,先将系统功能进行分解,大致可分为两部分,即前台和后台,前台又包括主页面及产品信息展示页面、搜索功能页面、购物车及订单页面等几个大的部分,后台包括用户信息管理、商品信息管理、订单信息管理、等几个部分,各个部分又由许多小的页面组成,这样一来虽然网页数量没有减少,但结构清晰了很多,在开发过程中可以逐步,逐个模块的实现,提高了开发效率。6.3.2系统中存在的问题及拟定的解决方法1.第一个问题就是用户购买物品后,支付的问题,由于这个涉及到与银行或其他商业网站交互的问题,暂时未做处理,只模拟用户帐户本身是有足够余额的情况。2.第二个问题是管理人员对用户的管理部分,一个是用户信息,尤其是密码的加密,处于对系统安全性的考虑,数据库中的用户密码应该对于所有人都是加密状态,包括管理人员,但因本人水平有限对这个方面也不是很了解,所以准备采用现有的加密软件对相关数据进行加密,如该软件可以一次加密多个表,加密的文件会保存为新文件,不会破坏原来的数据库。如果需要我们可以也可将整个数据库进行加密,增加系统的安全性。还有一个漏洞就是对会员的管理功能做的不够,没有考虑到用户密码丢失的问题,解决方法有两个,一个就是采取通常的做法,让用户在注册过程中,设置一些问题,通过回答问题的方式来取回密码,还有一个方法就是让管理员通过后台,初始化用户的密码,然后用户登陆对密码进行修改,这两个方法都可以达到目的,具体的实现过程不再一一说明。对于网上购物系统来说安全性无疑是最重要的,层层验证虽然保证了系统的安全性,但对于用户来说又是极不人性化的,如何在最简单的验证流程下,保证用户数据的安全,是在做网上购物系统中需要考虑的一个问题6.4通过毕业设计的收获本系统选择在董 老师的指导下,在实习的空闲时间完成,由于时间紧张,可能有些还没有考虑到的问题。本论文重点写软件项目从需求分析到开发实现的整个流程。经过几个月的毕业设计,从课题选择到代码实现,我了解了MVC三层架构的基本原理,SSH以及Ajax的应用,对JSP网站开发有了更深的了解,并且提高了自己的动手能力,同时还锻炼了自己独立解决问题的能力。特别在面向对象进行软件开发方面,自己有了更深的理解 。我通过开发这个项目,巩固了以前所学的理论知识,提高了自己理论联系实际的能力,为今后进一步学习新技术打下了一个很好的基础。非常感谢学校给我们的实习机会,在这里我们学到很多理论知识并积累很多实践经验,为走上社会实际工作岗位做好了充足的准备 ,为今后的职业发展打下了良好的基础。面对以后各项挑战,我有信心做得更好!当然,由于时间和技术上的原因,该系统还是存在一些问题和不足的地方,比如在结帐付款与银行交互方面,由于时间问题,没具体实现。以及大数据量方面,由于没经过压力测试,数据库能承受的负荷还不能确定,在一些细小的处理上可能也需要进一步的考虑。作为毕业设计,我认为是一次很好的经历,从中也学到了很多宝贵的经验,能够在老师和同学的帮助下顺利完成这个系统,对我自己也是一种鼓舞,也给了我更大的信心,对技术有了更深的理解。 致谢经过几个月的努力,自己终于完成了毕业设计和毕业论文的写作工作,在这里我要感谢我的设计指导老师董老师,是他在论文的选题及技术方向上给我提出许多宝贵的设计意见,在最后的修改阶段又在百忙之中抽出时间为我提供了必要的帮助,这样使得我得以顺利的完成毕业设计开发工作,董老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向董老师表示衷心的感谢。感谢在校的老师们,在我大学四年里对我的谆谆教诲和无私帮助,在实际的开发工作中,我深深体会到了基础理论知识的重要性,在大学阶段只有好好学习,掌握好扎实的理论基础,这样才能在将来的工作中更快的学习,从而得心应手,有所成就,真正成为一个对社会和他人有用的人。在这里还要感谢重庆海康威视系统技术有限公司的老师,在实习中给予的指导,对系统的开发有了很大的帮助,使我得以顺利完成毕业设计。最后还要感谢我的同学们,在这次毕业设计及论文写作中给我的支持和帮助。 参考文献[1]思志学.2EEStruts+Spring+Hibernate整合详解与典型案例.2008北京清华大学出版社[2]陈海山.深入JavaServlet网络编程.2005北京清华大学出版社[3]清宏计算机工作室.JSP编程技巧.2004北京机械工业出版社[4]杨学瑜.软件开发过程与项目管理.2007北京电子工业出版社[5]赵勇.基于AJAX的高级Web应用程序开发技术[J].2008北京电子工业出版社[6]吴伟民.数据结构(C语言版).2004年北京清华大学出版社[7]张海藩.软件工程导论(第四版).2005年北京清华大学出版社[8]李志.PowerDesigner系统分析与建模.2004年北京清华大学出版社[9] 王谦.管理信息系统的研究开发.微型电脑应用2002(3)100-115[10]BobHendry.ProgrammingwiththePFC:PowerBuilder8.0PlasticComb.2008IBMResearchReport[11] 曾建潮.软件工程.2003北京电子工业出版社[12] 龚正虎.现代TCP/IP网络原理与技术.2002北京国防工业出版社[13] 李学农.计算机网络.1997北京清华大学出版社[14] 黄超.Windows网络编程.2003北京人民邮电出版社[15] 殷肖川.网络编程与开发技术.2003陕西西安交通大学出版社 袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇羅膃蚈螂羁膂莈蚅袇膁蒀袀螃膀薂蚃肂腿节衿羈腿莄蚂袄芈蒇袇螀芇蕿蚀聿芆艿蒃肅芅蒁螈羁芄薃薁袆芃芃螆螂芃莅蕿肁节蒈螅羇莁薀薈袃莀艿螃蝿荿莂薆膈莈薄袁肄莇蚆蚄羀莇莆袀袆羃蒈蚂螂羂薁袈肀肁芀蚁羆肁莃袆袂肀薅虿袈聿蚇蒂膇肈莇螇肃肇葿薀罿肆薂螆袅肅芁薈螁膅莃螄聿膄蒆薇袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈葿螈聿蒄葿袁羁莀蒈羃膇芆蒇蚃羀膂蒆螅膅蒁薅袇羈莇薄罿膄芃薃虿羆艿薃袁节膅薂羄肅蒃薁蚃芀荿薀螆肃芅蕿袈芈膁蚈羀肁蒀蚇蚀袄莆蚇螂肀莂蚆羅袂芈蚅蚄膈膄蚄螇羁蒂蚃衿膆莈蚂羁罿芄螁蚁膄膀螁螃羇葿螀袅膃蒅蝿肈羆莁螈螇芁芇莄袀肄膃莄羂艿蒂莃蚂肂莈蒂螄芈芄蒁袆肀膀蒀罿袃薈

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
大家都在看
近期热门
关闭