解压后的内容展示.png
解压后的内容展示.png

服装产品网络商店管理系统设计与开发

收藏

压缩包内文档预览:
预览图
编号:21100015    类型:共享资源    大小:21.22MB    格式:ZIP    上传时间:2019-07-23 上传人:远*** IP属地:广西
50
积分
关 键 词:
服装管理系统设计与 服装管理系统 设计与 管理系统设计与 店管理系统设计与开发 管理系统设计和
资源描述:
服装产品网络商店管理系统设计与开发,服装管理系统设计与,服装管理系统 设计与,管理系统设计与,店管理系统设计与开发,管理系统设计和
内容简介:
附件4毕业学期学生工作任务书石家庄职业技术学院毕业学期学生工作任务书姓 名姚富豪系(院)电气与电子工程系专业(班级)15应用三班指导教师姓名智立甫类 型R 毕业设计(论文) 顶岗实习工作报告题 目服装产品网络商店管理系统设计与开发目的:如今竞争激烈的社会,物质生活水平提高不能完全满足现代人的欲望,该网站的创立既能满足网上冲浪的乐趣,更能为你我省下出去逛街花费的不必要时间。网上商城的开辟不仅节省了店铺的租赁费用,而且也为交通缓解了不必要的压力。意义:完成该系统并不是一件简单的事,但对我们有很大的影响力。它不仅使用了我们综合所学的知识和技能,来解决电子商务的系统规划,可行性研究,系统设计,以及电子商务网站系统管理中实际问题。同时也培养我们研究与信息收集,整理资料的能力,培养访问用户和其交谈的社交能力,并在社交中收集大量有效的信息。内容:服装产品网络商店设计与实现使用JSP动态网页设计,JSP是由sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。技术类似于ASP,它是在传统的网页中插入java程序段从而形成JSP文件。使用JDBC编程的程序能够自动地将SQL语句传给相应的数据库管理系统。在使用JDBC的情况下,对代码做出最小的修改就可以更改数据库的主机和接口。使用MyEclipse工具开发本系统可以创建包含JSP在内的JavaBean和Servelet以及连接数据库在内的Beans使得开发的速度大大提高,在开发的过程中还可能涉及到MVC架构上的相关理论知识都是我在以后要学习的知识。校内指导教师意见:签字:年 月 日石家庄职业技术学院技术学院毕业设计(论文)开题报告题 目:服装产品网络商店的设计与实现系 (部) 电气与电子工程系专 业 计算机应用技术 学 生 姚富豪 学 号 1514020313 班 号 15应用3班 指导教师 智立甫 开题报告日期 2018.04.04 石家庄职业技术学院说 明一、开题报告应包括下列主要内容:1通过学生对文献论述和方案论证,判断是否已充分理解毕业设计(论文)的内容和要求2进度计划是否切实可行;3是否具备毕业设计所要求的基础条件。4预计研究过程中可能遇到的困难和问题,以及解决的措施;5主要参考文献。二、如学生首次开题报告未通过,需在一周内再进行一次。三、开题报告由指导教师填写意见、签字后,统一交所在系(部)保存,以备检查。指导教师评语: 指导教师签字: 检查日期: 一、课题的背景随着互联网和宽带上网的普及,电子商务在中国异军突起,并日益渗透到人们的日常生活中。电子商务是运用现代通信技术、计算机和网络技术进行的一种社会经济形态,其目的是通过降低社会经营成本、提高社会生产效率、优化社会资源配置,从而实现社会财富的最大化利用。电子商务按照经济活动的类别可分为两大类别:第一,企业间的电子商务,即企业与企业之间,通过网络进行产品或服务的经营活动。第二,企业与消费者之间的电子商务,即企业通过网络为消费者提供一个产品或者服务的经营活动。本课题所研究的电子购物网站主要是为个人消费者提供产品和服务等,从事的是第二类电子商务活动。近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建立在线商店,向消费者展示出一种新颖的购物理念。二、目的和意义课题的目的:如今竞争激烈的社会,物质生活水平提高不能完全满足现代人的欲望,该网站的创立技能满足网上冲浪的乐趣,更能为你我省下出去逛街话费的不必要时间。网上商城的开辟不仅节省了店铺的租赁费用,而且也为交通缓解了不必要的压力。意义:完成该系统并不是一件简单的事,但对我们有很大的印影响力。它不仅使用了我们综合所学的知识和技能,来解决电子商务的系统规划,可行性研究,系统规划,系统设计,以及电子商务网站系统管理中实际问题。同时也培养我们研究与信息收集,整理资料的能力,培养访问用户和其交谈的社交能力,并在社交中收集大量有效的信息。这次的毕业设计还培养我们应用计算机的能力,中外文的收集能力和报告的撰写能力,增强了我们的创新意识并端正我们的求实科学作风,更加培养了我刻苦专研的能力。 三、关键技术与解决方案服装产品网络商店设计与实现使用JSP动态网页设计,JSP是由sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。技术类似于ASP,它是在传统的网页中插入java程序段从而形成JSP文件。JSP技术的强势有:(1)一次编写到处运行(2)系统的多平台支持(3)强大的可伸缩性(4)多样化和功能强大的开发工具支持。JDBC是Sun公司提供的一套数据库编程接口的API函数,由java语言编写的类组成。使用JDBC编程的程序能够自动地将SQL语句传给相应的数据库管理系统。在使用JDBC的情况下,对代码做出最小的修改就可以更改数据库的主机和接口。使用MyEclipse工具开发本系统可以创建包含JSP在内的JavaBean和Servelet以及连接数据库在内的Beans使得开发的速度大大提高,在开发的过程中还可能涉及到MVC架构上的相关理论知识都是我在以后要学习的知识。在开发的过程中可能会有技术上难以实现,如购物车中的商品添加、删除、用户实现网络上的支付问题、定单的管理中怎么实现将处理完的定单转存到已处理的定单,用户对定单的查询等都是可能遇到的问题,必须要通过网络的相关的书籍来解决的。特别是用户的支付问题,我初步想模拟一个网络银行,完成基本的银行转帐功能,将用户的存款转帐到商家的帐户上。四、系统基本情况描述服装产品网络商店是针对人们对数码产品的需求而设计和实现的。该系统属于B/S开发结构,包括前台的用户的登陆/注册/维护、产品的浏览、产品的查询、产品选购、网上支付,同时系统管理员也可通过浏览器进入系统的后台进行系统的数据处理和系统的维护,网络虚拟银行实现转帐功能。用户通过浏览器就访问,该系统包括了四大模块:用户登陆/注册、商品浏览/选购、后台商品管理、虚拟网络银行。五、 系统模块设计利用层次图来表示系统中各模块之间的关系。本系统一共分为四大模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在四大块的基础上每一大模块又分为几个模块: 登陆/注册/查询:用户注册成为本店会员,对个人信息进行修改,查看自己的定单的情况。商品浏览:用户可对商品进行总体浏览,可针对性的查找商品,可对商品进行详细信息查看,可将商品添加到购物车中,可对购物车中的商品进行删除、购买数量修改、继续购物,网上支付。商品/会员管理:管理员通过身份验证进入后台管理,对商品的信息修改维护,对库存的查看,商品的添加,注册会员信息的管理,订单的处理等。虚拟网络银行:用户注册将自己的帐户信息提供给银行,用户可以对自己的帐户进行查看,实现简单网上支付的功能。六、进度安排本课题的进度安排如表1所示。表1 进度安排表序号名称周数起止时间备注1可行性研究1周2011.09.222011.09.282需求分析1.5周2011.09.292011.10.103总体设计1.5周2011.10.112011.10.224软件编码5周2011.10.232011.11.235软件测试1周2011.11.242011.11.306撰写论文3周2011.12.012011.12.18七、设备保障已经具备下列设备保障毕业设计的顺利开展:软件条件:操作系统WindowsXP;开发工具 MyEclipse;后台数据库SQL Server 2005;Dreanmweaver硬件条件:清华同方电脑一台 内存1G参考文献1 萨师煊,王珊数据库系统概论,高等教育出版社,19982 郑海红,万波Java语言程序设计机械工业出版社,2008,4 3 美David M.Geary,JSP高级开发与应用,科学出版社, 2005,4 4 Mary Campione,Kathy Walrath,JAVA教程,北京大学出版社,,2006,95 丁宝康 董健全,数据库实用教程,清华大学出版社,,2007,36 邓琨,吕志峰等 JAVA语言程序设计教程 清华大学出版社,20107 贾素玲,王强 JSP应用开发技术 清华大学出版社,20078 杨佩理, Java程序设计基础教程,机械工业出版社, 2010摘 要毕业设计(论文)服装产品网络商店管理系统设计与开发论文作者:姚富豪指导教师:智立甫专 业:计算机应用技术系 (院):电气与电子工程系答辩日期:2018 年 5 月 31 日摘要本服装产品网络商店管理系统是一个基于Internet,采用B2C(Business to Consumers)模式,并根据现有的网上购物系统的现状而设计开发的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。本系统主要为用户提供了会员注册、购物车管理、商品多条件搜索、用户资料修改等功能,为管理员提供了商品以及类型管理,用户信息管理,订单管理等相关功能。在设计方面,本系统采用B/S三层结构,使用MVC设计模式,同时使用JSP技术进行动态页面的设计,从系统的安全性和代码的可重用性方面考虑,运用JavaBean对程序的关键代码进行封装。后台数据库选用MySQL数据库。关键词B/S(浏览器服务器);MVC框架模式;JavaBean;JSP;MySQL关系型数据库。III目 录AbstractThe shop online system is an electronic commercial platform, which has been designed according to the situation of shop online system based on Internet with Business to Consumers mode. Not only can it enhance the scale of shopping center and market influence, and can also reduce the enterprises running cost, improve work efficiency.The system has mainly provided users with the following functions:member-ship registration, shopping car management, goods search, information modify etc. It has also provided managers with goods management, customer information management, order for goods and so on. In the design of, the system has adopted the B/S mode of three-tier structure, MVC design pattern and the JSP Technology in dynamic paging. Considering from the security and reusing code of the system, key codes have been secured by JavaBean technology. MySQL database has been used as the background database.Key Words:B/S MVC JavaBean JSP MySQL目录摘要IIAbstractI第一章绪论11课题背景12目的和意义13系统设计思想24系统的主要架构及开发模式24.1基于B/S体系结构34.2基于MVC的应用开发模型3第二章可行性分析61业务流程图62经济可行性73技术可行性94 运行可行性95 本章小结9第三章需求分析101网上购物系统的产生和发展情况102网上购物系统的需求分析112.1数据流图112.2数据字典133本章小结16第四章总体设计171系统模块总体设计172数据库设计182.1数据库设计概述182.2数据分析182.3数据库的详细设计193本章小结21第五章详细设计221系统运行平台设置222开发工具简介223系统主界面设计234用户查找商品功能设计244.1用户查找商品功能设计244.2用户注册功能设计264.3购物车设计284.4用户确认订单功能设计295后台管理功能设计305.1用户信息维护305.2订单管理325.3商品信息维护325.4商品上架功能设计336本章小结35第六章系统测试与性能分析361为什么要进行系统测试362软件测试362.1测试的基本概念362.2测试步骤373本系统测试384本章小结39第七章 系统主要功能使用说明401用户登陆、注册402用户订单查询403用户查看商品414商品信息查看425商品选购426确定订单437订单管理438商品管理459 会员管理4610 本章小结46结 论48致谢49参考文献50附录 151附录 257第一章 诸论第一章绪论1课题背景近年来,基于Internet的电子商务正方兴未艾,成为Internet商业化发展的重要内容。网络技术的飞速发展,极大地影响了商业交易中传统的交易方式和流通方式。电子商务将传统的交易行为转到网络上来进行,整合了商业运作中的资金流、物流以及信息流,扩大了交易面和交易速度。本站的商品属于服装类的,服装类商品比较杂,有很多方面的内容类别中包括: 女装: 针织衫、T恤、连衣裙、毛衣、外套、裤子、羽绒服等 。 男装:夹克、风衣、牛仔、衬衫、男裤、西服、运动服、毛衣、内衣、童装等。商品中又包括品牌、质地、面料、洗涤方式、尺寸大小,又包括服装的各种颜色。邮递方式距离远近的不同,价格也不同。 网站需要加入安全性方面的组织,保障其信誉。2目的和意义网上服装销售主要是随着人们的消费水平的日益增加,为了满足人们对服装产品的需求量,使得人们可以通过一个网络的平台来了解服装产品的相关的信息,为人们对要购买的商品的详细参数、价格、和产品相关的评价具有一定的了解,方便购买者对商品的选购,使得人们可以足不出户就可以购买到称心如意的商品,免去了与商家的讨价还价,省去了亲身去商场“淘金”的麻烦。对于企业而言,可以通过这个销售平台来扩大销售的覆盖面积,而不只是局限于实体的商店,减少企业对实体商店的金钱投资和人员的投入,这样可以减少风险投资。网上服装销售可以为企业产品的宣传起到积极的作用,人们可以通过网络了解企业的文化、商品信息、商品动态趋势等诸多方面的信息,提高企业在人们心中的地位,为提高企业的信誉和知名度都有积极的作用。3系统设计思想一个方便用户使用的网络购物系统应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为企业网站销售的基础平台。先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术。以MyEclipse为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。现已成为了Java Web网络编程流行开发环境。高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。智能性:系统在设计时,充分考虑系统运行的智能性,由于本系统是采用了Java EE网络编程,自然的继承了Java的跨平台性,可以在任意一个操作系统下稳定的运行。4系统的主要架构及开发模式系统的建设关键在于其所使用的架构,而网上购物这种基于Web的系统,传统的C/S架构已经不能满足大量用户的访问和操作,B/S基于浏览器的架构则是目前网络系统应用的主流,它将大量的数据处理工作交给服务器端来处理,客户端只用通过普通的IE浏览器即可访问系统,方便快捷而且利于系统的更新和维护,Java语言在该方面更是得天独厚,J2ee规范的出现则使系统的开发更加规范,层次更加清楚,更利于对复杂事务的处理,而且在安全性方面也做的更好。基于MVC的开发流程则使开发过程更加的清晰明了,利于做一些复杂的逻辑实现,从而节省了开发周期和开发成本。4.1基于B/S体系结构在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由Web Server完成。实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。 B/S三层体系结构如图1-1所示 。Browse浏览器Web服务器数据库图1-1 B/S三层架构示意图这种结构不仅把客户机从沉重的负担和不断对其提高的性能的要求中解放出来,也把技术维护人员从繁重的维护升级工作中解脱出来。由于客户机把事务处理逻辑部分分给了功能服务器,使客户机一下子“苗条”了许多,不再负责处理复杂计算和数据访问等关键事务,只负责显示部分,所以维护人员不再为程序的维护工作奔波于每个客户机之间,而把主要精力放在功能服务器上程序的更新工作。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。 4.2基于MVC的应用开发模型在传统的基于Web的应用系统中,例如ASP、CGI等,通常开发者将业务逻辑,数据逻辑、展示逻辑等混杂在一起,在同一个界面面里既进行后台数据库的访问和操作,同时还包含业务流程和页面表示。这样编写出来的程序,既不利于程序员对业务代码的调试,同时也不利于编辑人员进行交互页面的设计。同时系统也不具备可扩展性,当我们要在现有业务上进行扩展的时候,通常无法借助于现有的资源和应用,而只能够重新编写,大大增加了投资,延长了系统上线的时间,失去了竞争市场的优势。在本网上购物系统中,将采用通行的MVC模式来构建应用。这种结构解决了前面所述的所有问题,在我们的应用集成网络中,通过企业级高端J2EE应用服务器实现MVC开发模型。MVC的逻辑图如图1-2 1-3所示 。应用服务器EJB容器业务组件数据库Web服务器浏览器JspServerlet控制器图1-2 应用服务器之上采用MVC开发的逻辑示意图Control服务控制View显示方式Model业务逻辑模型输入请求输出Html其它图1-3 MVC业务流程示意图通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:Model(模型)层:由EJB组件来实现,EJB将具体的业务封装在组件内部,具备安全、高性能、可重用等优秀的特征。View(视图)层:由JSP、HTML组成。这一层次的特点是能够真实地展示和客户交互的界面,具备可描绘的功能。同时能够嵌套动态数据,可以进行动态页面的展示。同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示不同风格的界面。Controller(控制器)层:是非常重要的一层,这一层是连接View和Model的纽带,同时也是将这两层进行最大限度分离的工具。通常由Servlet来实现,Servlet和JSP虽然同样都属于页面展示工具,但分属两层。主要在于JSP以脚本语言的形式存在, 它的主要优势是进行动态数据的Web展示,而Servlet是一个完整的Java程序,进行业务的调用和流程的处理是它的长处。通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过Controller来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。63 第二章 可行性分析第二章可行性分析网上服装专营店利用现在比较广泛的JSP和运行稳定的MySQL数据库的架构实现的,此系统分为前台管理和后台管理。系统完成后应能够达到以下功能:1. 用户可以通过IE浏览器访问本网站。2. 进入本网站的用户可对商品进行浏览、对感兴趣的商品类别进行分类查找、通过查询功能对指定商品进行精确查找。3. 用户可将要购买的商品添加到购物车,可对购物车中的商品数量进修改、删除某商品、清空购物车。4. 用户可对购买的商品进行确定,生成订单,并为订单添加附加信息,此订单将存储到数据库中,供管理员管理。5. 后台管理员对商品、订单、用户、商品库存进行管理。6. 用户为已下订单进行网上交费(简单实现)。1业务流程图根据网上购物的具体情况,业务可分为两类,第一类是前台业务,主要负责用户登陆、查询、订购、交费的相关处理,第二类是后台管理业务,主要负责管理员的登陆、商品信息管理、用户信息管理、订单管理。前台/后台业务流程描述如下:1. 用户通过浏览器访问本购物网站。2. 用户可注册成为本站会员。3. 可对注册信息进行信息维护。4. 对已下订单进行查询。5. 用户对商品进行浏览。6. 用户对商品进行精确和模糊查询。7. 用户对已经分类的商品进行类型的查看。8. 用户将要购买的商品添加到购物车。9. 对购物车中的商品进行删除、清空、数量修改。10. 确定购物车中商品,填写订单信息、确定下单。11. 销售人员处理订单,并将订单存底、开发货单。12. 库存管理人员进行配货、发货、记录库存信息。13. 销售人员提供缺货信息给相应的采购部门。前台/后台业务流程如图2-1所示。图2-1 网上数码专营店业务流程图2经济可行性经济可行性是对将要开发的系统的成本效益进行分析的一个度量。计算机软件系统的开发对一个公司企业来说通常被视为资本投资,因此也应该像其它的资本投资一样进行同样的投资分析。这些投资分析,这其中包括成本效益分析、投资回收期分析、纯收入分析、货币时间价值分析等。成本效益分析应该从两个方面进行,一方面是成本估计,包括系统开发期间的开发成本和系统开发成功后的运行成本;另一方面是效益或利润估计,效益包括有形效益和无形效益,无形效益主要是社会效益。下面从以下几个方面对系统的经济可行性进行具体的分析:1. 系统初期投资系统初期投资如表2-1所示。表2-1 网上服装专营店初期投资序号项目人工(人日)单价(元)合计(元)1需求分析2020040,002总体设计5010050,003前台系统详细设计2010020,004后台管理系统详细设计2020040,005工程实际成本数据库实现1020020,006编码实现5010050,007单体测试2010020,008系统集成测试2010020,009说明手册编制1020020,0010合计280,002. 货币的时间价值系统货币时间价值如表2-2所示。表2-2 网上服装专营店系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)11.41.051.3331.33321.41.10251.2692.60331.41.15761.2093.81241.41.21551.1524.96451.41.27631.0976.0613. 投资回收期开发网上服装专营店系统两年后,可以节省2.603万元,比最初投还差0.197万元。但第三年可以节省1.209万元。即:0.197/1.209=0.1632+0.163=2.1634. 纯收入6.061-2.8=3.261(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的2.8万。而且考虑到开发本系统将为以后带来的利益,拿出2.8万来进行专营店系统的开发,是绝对必要的!经过以上分析,网上服装专营店系统的开发是可行的!3技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。考虑到系统实施的可行性,在软件方面选择了如今较流行的JSP来进行开发管理平台的设计,使用MySQL数据库存储数据。在硬件方面,内存在1G以上,硬盘在160G,都可以满足系统的开发需要。当然,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今的家用或商用电脑硬件的整体配置水平,系统在硬件方面是可行的。在软件方面,由于MyEclipse、Tomcat和 MySQL 都是在业界中别认可并广泛使用的开发工具,无论在安全性、可用性、可靠性方面都深受业界的好评,因此软件方面是可行的。4 运行可行性21世纪是信息化的社会,互联网实现了世界范围的网络间的互联和信息共享,并已全面介入人类生产生活的方方面面,带动着人类社会的飞速发展。当今的企业,如果仍然依靠传统的方式宣传自己企业的形象和文化、采购自己企业所需的原材料和配套部件、推销自己企业的产品,则显得十分落后而且难以适应激烈的市场竞争。企业产品的推销、企业形象的树立、企业文化的宣传,都靠着企业网站给着人们的头脑里的第一印象。网站如果做的好,企业自然受人们关注、受人们青睐;如果网站做的不好,企业的效益自然就会受到影响。经过以上分析,运行方面是可行的。5 本章小结综上所述,本系统的技术成熟、条件完备,测试手段可靠,具有良好的市场使用性,它追求的是界面简单、操作容易、方便顾客使用,技术较为成熟、功能完备、交互速度快、运行稳定,因此本系统具有一定的开发前景。第三章 需求分析第三章需求分析1网上购物系统的产生和发展情况网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新动态网页编程技术,国内采用的较少。但在国外,JSP早已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品Intershop1,2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但09年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。总的来说,ASP,PHP,JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。2网上购物系统的需求分析需求分析要求详细、准确地搞清楚系统必须“做什么”,是关系到软件开发成败的关键阶段。因此,必须用行之有效的方法对软件需求进行严格的审查验证。需求分析一般是按图3-1所示的过程进行。图3-1 需求分析的一般过程需求分析过程是整个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象并建模。2.1数据流图系统顶层数据流图如图3-2所示。1. 销售人员处理订单。2. 仓库管理人员核对处理订单,对订单商品进行盘点。3. 采购部门于供应商签订单,验收采购订单,将核对后的商品信息 添加到商品库存中。图3-2 系统顶层数据流图系统销售数据流图如图3-3所示。1. 顾客查看商品信息、添加到购物车、核对编辑订单。2. 销售人员处理订单、开发货单。3. 销售人员开发货单给顾客。4. 销售人员跟踪订单、修改出库记录。图3-3 系统销售数据流图2.2数据字典数据字典的作用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1. 数据项定义:表3-1 系统销售数据项定义编号名称别名类型长度I01-01Usrid用户编号Int5字节I01-02UserName用户名Varchar4字节I01-03password用户密码Varchar4字节I01-04Email用户电子邮箱Varchar4字节I01-05tureName真实姓名Varchar6字节I01-06sex用户性别Char10字节I01-07phone联系方式Int8字节I01-08postCode用户邮编Int2字节I01-09address家庭住址Varchar2字节I01-10qqCodeQQ号码Int2字节I01-11orderId订单编号Int7字节I01-12orderDate订单日期Datetime4字节I01-13isPayed是否付款Char4字节I01-14allPrice订单总价Float8字节I01-15addInfo备注信息Varchar100字节I01-16goodsId商品编码Int40字节I01-17goodsNum商品数量Int20字节I01-18goodsName商品名称Varchar4字节I01-19goodsClass商品类型Varchar8字节I01-20goodsType商品型号Varchar8字节I01-21goodsprice商品单价Float4字节I01-22produceTime生产日期Datetime20字节I01-23image图片信息Varchar6字节I01-24goodsNums商品剩余量Int6字节续表3-101-25StoragetypeID库存类型编号Varchar10字节I01-26StorageNum商品库存量Int6字节2. 数据流定义:系统销售数据流定义:数据流编号:D201数据流名称:用户登陆信息数据流来源:顾客数据流去向:P2-01数据流组成:I01-02+I01-03数据流编号:D202数据流名称:商品信息数据流来源:P2-01数据流去向:P2-02数据流组成:I01-16+I01-17+I01-18+I01-19+I01-20+I01-21+ I01-22+I01-23数据流编号:D205数据流名称:订单信息数据流来源:销售人员数据流去向:P2-04数据流组成:I01-01+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16数据流编号:D2-06数据流名称:库存信息数据流来源:库存表数据流去向:P2-03数据流组成:I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24+I01-25+I01-26数据流编号:D2-07数据流名称:用户信息数据流来源:用户基本信息表数据流去向:P2-04数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10数据流编号:D2-11数据流名称:订单信息数据流来源:P2-05数据流去向:P2-06数据流组成:I01-01+I01-11+I01-12+I01-13+I01-14+I01-15+I01-16数据流编号:D2-14数据流名称:商品信息数据流来源:P2-07数据流去向:P2-08数据流组成:I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24+I01-25+I01-26数据流编号:D2-15数据流名称:用户信息数据流来源:用户基本信息表数据流去向:P2-02数据流组成:I01-01+I01-02+I01-03+I01-04+I01-05+I01-06+I01-07+I01-08+I01-09+I01-10数据流编号:D2-16数据流名称:商品信息数据流来源:商品信息表数据流去向:P2-01数据流组成:I01-17+I01-18+I01-19+I01-20+I01-21+I01-22+I01-23+I01-24+I01-25+I01-263本章小结本章介绍了制定系统实现方案和设计规范,合理确定软件系统的模块关系以及各个模块功能,在了解了系统的历史和发展趋势的前提下,设计了系统的数据流图、E-R图,为后期的程序设计奠定良好的基础。第四章 总体设计第四章总体设计1系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统一共分为四个模块,每个模块虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:用户登陆、注册、查询、商品浏览、选购,网站后台商品管理、网上虚拟银行。各功能模块的具体功能如下:1. 用户登陆、注册、查询对已经注册成为本站会员和登陆查看已经订购的商品的订单。如果没有注册为会员可以注册成为会员。2. 商品浏览、选购消费者可直接通过浏览器浏览本站的商品、查看商品的详细信息、添加到购物车、网上支付。3. 网站后台商品管理:对商品的信息、商品库存、本站会员进行统一管理。4. 网上虚拟银行:简单的模拟银行转账功能,使得用户为订单交费。2数据库设计2.1数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求)。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。2.2数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类型,这样更加易于观察和分析。2.3数据库的详细设计在设计数据库时,应考虑以下事项:1. 数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2. 数据库规范化规则,防止数据库设计中出现错误。3. 对数据完整性的保护。4. 数据库和用户权限的安全要求。5. 应用程序的性能需求,设计数据库时必须利用MySQL中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。数据库E-R如图4-1所示。图4-1 数据库E-R图根据网站设计的实际情况,本系统的数据库命名为:myshop,根据系统需要,myshop数据库中共分5张信息表。订单详细表如表4-1所示。表4-1 orderdetail序号英文名中文名类型长度(字符)1orderID订单编号Int202goodsID商品编号Int103goodsNum商品数量Int10商品信息表如表4-2所示。表4-2 goods序号英文名中文名类型长度(字符)1goodsID商品编号Int202goodsName商品编号Varchar(20)203goodsClass商品数量Varchar(20)20续表4-24goodsType商品型号Varchar(20)205goodsPrice商品单价Float106goodsProduce生产日期DateTime207image图片引用地址Varchar(20)20用户信息表如表4-3所示。表4-3 users序号英文名中文名类型长度(字符)1UserID用户编号Int202UserName用户账号Varchar(20)203Password用户密码Varchar(20)204Email电子邮箱Varchar(20)205Truename真实姓名Varchar(20)106Sex用户性别Nchar(10)207Phonecode联系方式Vaechar(20)208Address家庭地址Vaechar(20)209QQcodeQQ号码Vaechar(20)20订单信息表如表4-4所示。表4-4 orders序号英文名中文名类型长度(字符)1orderID用户编号Int202UserID用户账号Varchar(20)203Orderdate用户密码Varchar(20)204IsPayed电子邮箱Varchar(20)205Allprice真实姓名Varchar(20)106Addinfo用户性别Nchar(10)20管理员信息表如表4-5所示。表4-5 manager序号英文名中文名类型长度(字符)1managerID管理员编号Int102Managername管理员账号Varchar(20)20续表4-53Managerpassword管理员密码Varchar(20)203本章小结总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统需求的数据库。由于数据库在设计中有非常重要的作用,所以在开发过程中,在考虑数据库上的时间较多。第五章 详细设计第五章详细设计1系统运行平台设置1. 最低硬件环境:(笔记本电脑)一台。运行环境如表5-1所示。表5-1 运行环境硬件配置硬件配置处理器Intel(R)T2390l内存1G硬盘空间160G2. 软件环境:Windows XP、Win7、Win10操作系统。2开发工具简介1Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以专注在实际的嵌入式目标上。2MySQL是一种采用SQL语言,基于C/S模式的关系型数据库管理系统。MySQL存储和管理数据有以下优点: (1) 每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。(2) 各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。(3) 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。(4) 可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源。(5) 关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。(6) 最大程度地降低硬件成本,但是由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。(7) 可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。(8) 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。(9) 维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。3系统主界面设计本系统的主界面整体结构为上左右结构,上面部分可以显示本网站的主题,电子销售,以及顾客经常用到的购物车的超链接,左面部分对顾客提供的商品的查询对话框,树型展开式商品查询目录,右面部分为显示区域,显示当前操作的使用窗口。系统主界面如图5-1所示。图5-1-1 系统主界面图5-1-2 系统主界面系统前台程序流程图如图5-2所示。浏览商品选择商品添加购物车去购物车去收银台提交订单未注册用户已登录注册用户未登录注册用户注册登录图5-2 系统前台程序流程图4用户查找商品功能设计4.1用户查找商品功能设计用户分类查看商品如图5-3所示。图5-3 用户对商品的查看用户查找商品流程图如图5-4所示。图5-4 用户查找商品程序流程图1. 实现目标用户可以通过主界面的左侧页面中的商品查询对话框对要查询的商品进行精确查询、模糊查询,当点击提交后右侧的显示页面将查询的结果显示出来。用户还可以对本店的商品进行分类查询:用户点击要查询的商品类型就可以通过右侧的信息显示界面将信息显示。用户还可以对张开的小项进行查看,可以具体到商品的名字,目的就是为用户提供一个方便的查找商品的界面,方便用户对要购买的商品进行查找。2. 实现过程单元名:Liftview窗体名:Liftview.jsp表5-2 商品查找主要控件信息列表名称主要属性设置作用inputType=text;name=goodsname输入查询商品名selectName=select显示查询方式Button1Type=submit提交查询信息Button2Type=reset重置查询信息JavaScript/显示类别信息4.2用户注册功能设计用户注册如图5-5所示。图5-5 用户注册用户注册程序流程图如图5-6所示。图5-6 用户注册程序流程图1. 实现目标用户通过左侧的“我的账户”超链接可以进入到用户的注册界面,用户必须输入正确的信息格式才能对表单进行提交,如果信息格式有错误在相应的输入框后面会有对相应错误的提示信息,用户可以对信息再次的进行修改和提交,用户还可以点击重置按钮对添加的信息进行重置操作。如果用户注册成功,系统就会自动的跳转到用户登陆界面,用户可以使用刚刚注册的账号登陆,进行购物。2. 实现过程单元名:Register窗体名:Registe.jsp表5-3 用户注册主要控件信息列表名称主要属性设置作用InputName=username输入用户名InputName=password输入用户密码InputName=password1输入确认密码InputName=email输入电子邮箱InputName=address输入家庭地址InputName=postcode输入邮编续表5-3InputName=truename输入真实姓名InputName=sex输入用户性别InputName=phonecode输入联系电话InputName=QQcode输入qq号码ButtonType=submit提交表单ButtonType=reset重置表单4.3购物车设计购物车如图5-7所示。图5-7 购物车购物车程序流程图如图5-8所示。图5-8 购物车程序流程图1. 实现目标用户点击头页面中的“购物车”或者当用户在商品显示界面点击了“添加到购物车”都可以进入到购物车中。用户可以对已经购买的商品进行查看、删除、清空购物车、修改数量、查看当前商品总价。用户还可以返回到购物大厅继续购物,也可以点击“下一步”来确定将购买的商品生成订单。 2. 实现过程单元名:Goodscart窗体名:Goodscart.jsp表5-4 购物车主要控件信息列表名称主要属性设置作用Table/显示用户购买的商品InputType=submit提交修改的数量HrefOnclick=return confirm跳转到确认订单Label/返回到购物大厅Labe2/清空购物车4.4用户确认订单功能设计用户确认订单如图5-9所示。图5-9 用户确认订单1. 实现目标当用户选择了要购买的商品后需要对本次购买生产订单,如果用户经常登陆,系统会为用户添加注册时的用户信息,如果没有登录需要手动的添加用户信息,用户也可以对订单中的个人信息进行修改,主要是针对邮寄地址于注册地址不同的情况下,用户在本界面可以看到自己的订单中的商品信息,如果确定要生成订单可以点击生成订单,用户就向服务器提交了一份订单,如果用户发现了不想买的商品可以点击“上一步”,便可回退到购物车界面,用户可以将此商品移除购物车。2. 实现过程单元名:OrderDetail窗体名:OrderDetail.jsp表5-5 用户确认订单主要控件信息列表名称主要属性设置作用InputName=username输入用户名InputName=truename输入真实姓名InputName=sex输入用户性别InputName=phonecode输入联系电话InputName=email输入电子邮箱InputName=postcode输入邮编续表5-5InputName=address输入家庭地址ButtonType=submit提交表单ButtonType=reset重置表单Table/显示商品信息5后台管理功能设计5.1用户信息维护用户信息维护如图5-10所示。图5-10 用户信息维护1. 实现目标当网站的销售人员接到了用户的订单后需要对订单进行校验,其中需要校验的一项就是用户的个人信息,销售人员可以进入到后台管理界面,查看会员可以会会员的信息进行查看,如果本用户的信息通过了校验在进行订单的处理。2. 实现过程单元名:Userinfo窗体名:Userinfo.jsp表5-6 用户信息维护主要控件信息列表名称主要属性设置作用InputName=username显示用户名InputName=password显示用户密码InputName=password1显示确认密码InputName=email显示电子邮箱InputName=address显示家庭地址InputName=postcode显示邮编InputName=truename显示真实姓名InputName=sex显示用户性别InputName=phonecode显示联系电话InputName=QQcode显示qq号码Button1Type=submit确认信息Button2Type=reset重置表单信息5.2订单管理订单管理如图5-11所示。图5-11 订单管理界面1. 实现目标销售人员登陆到后台管理界面,点击“订单管理”可以查看全部的订单,也可以查看已经处理的订单和未处理的订单,在查看已吃力订单中销售人员可以查看和删除订单,在未处理订单中销售人员可以对订单进行查看、删除和处理定单,订单处理后销售人员点击“确定此订单生效”将未处理订单的状态修改成已处理订单。2. 实现过程单元名:OrderDetail窗体名:OrderDetail.jsp表5-7 订单管理主要控件信息列表名称主要属性设置作用Table/显示全部的订单LabelHref=dealorder?delete删除订单Labe2Href=dealorder查看订单信息Labe3Href=nextpage对订单进行翻页5.3商品信息维护商品信息维护如图5-12所示。图5-12 商品信息维护1. 实现目标网站商品信息是需要实时更新的,这就需要有专门人员来对商品的信息进行更新,在这个界面中维护人员可以对某类的商品进行信息的查询和更改,最终修改后的信息会保存到数据库中,用户可以同时得到更改后的商品的信息。2. 实现过程单元名:GoodsinfoUpdate窗体名:GoodsinfoUpdate.jsp表5-8 商品信息主要控件信息列表名称主要属性设置作用InputName=goodsid显示商品编号InputName=goodsname显示商品名称InputName=goodsclass显示商品类别InputName=goodstype显示商品类型InputName=goodsprice显示商品单价InputName=goodsproduce显示生产日期InputName=image显示图片引用地址ButtonType=submit提交表单ButtonType=reset重置表单5.4商品上架功能设计商品上架如图5-13所示。图5-13 商品上架1. 实现目标当网站在更新数据时候,不仅是对之前数据的信息进行维护,还应能对新到的商品进行商品的上架功能,此功能主要就是实现了对商品的添加,用户在添加商品时可以选择要添加的商品的类别,如:笔记本、数码相机、手机。在此功能中还涉及到了上传图片到服务器,通过应用图片的地址,将其存储到数据库中。2. 实现过程单元名:AddGoods窗体名:AddGoods.jsp表5-9 商品上架主要控件信息列表名称主要属性设置作用InputName=goodsid显示商品编号InputName=goodsname显示商品名称InputName=goodsclass显示商品类别InputName=goodstype显示商品类型InputName=goodsprice显示商品单价InputName=goodsproduce显示生产日期InputName=image显示图片引用地址ButtonType=submit提交表单ButtonType=reset重置表单6本章小结在本章中主要介绍了用户的前台功能:用户注册、订单查看、购物车的设计用户订单的确定,后台的管理功能:用户信息维护、订单查询、商品信息维护、商品上架功能设计。第六章 系统测试与性能分析第六章系统测试与性能分析1为什么要进行系统测试系统完成之后,对各个模块的功能进行了详细的测试,输入数据和预测输出数据相比,发现了一些问题。主要是在查询过程中预计查询结果和实际结果不一致,有时候达不到目的,对数据库的操作表之间的关联考虑得不够周到,因此往往会出现一些小的错误。还有查询条件的前后数据类型不一致也是一个很常见的错误,需要靠一步步的查找解决。模块组装完成后,又会出现一些问题。比如在操作购物车结帐的这个流程中,由于是多次添加和修改,最后结帐,所以很容易造成数据混乱,因而必须对相应的数据关系理清楚,一些关键查询统计的SQL语句必须反复斟酌才能放在程序中使用。 2软件测试系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计用例,并利用这些实例来运行程序,以便发现错误。信息系统的测试应该包括软件测试、硬件测试和网路测试。硬件测试、网络测试可以根据具体的性能指标来进行,系统的测试更多是指软件测试。2.1测试的基本概念1. 测试的目的软件测试的目的是尽可能多地发现软件产品(主要是指程序)中的错误和缺陷。需要明确的是软件测试不能证明软件没有存在的错误,软件测试只能减少软件中的错误和漏洞,使得软件能正常顺利的为人们提供各种服务。2. 测试用例要进行测试,除了要有测试数据(或称输入数据)外,还应同时给出该组测试数据应该得到怎样的输出结果,我们称它为预期结果。在测试时将实际的输出结果与预期结果比较,若不同则表示发现了错误。因此测试用例是由测试数据和预期结果构成的。为了发现程序中的错误,应竭力设计能暴露错误的测试。一个好的测试用例是极有可能发现迄今为止尚未发现的错误的测试用例。一次成功的测试是发现了至今为止尚未发现的错误的测试。3. 白盒测试和黑盒测试测试的关键是测试用例的设计,其方法可分成两类:白盒测试和黑盒测试。白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。黑盒测试是把程序看成一只黑盒子,测试者完全不了解(或不考虑)程序的结构和处理过程。它根据规格说明书规定的功能来设计测试用例,检查程序的功能是否符合规格说明的要求。2.2测试步骤软件测试的主要步骤有单元测试、集成测试和确认测试。1. 单元测试(Unit Testing)单元测试也称模块测试。通常单元测试可放在编码阶段,程序员在编写好一个模块后,总会对自己编写的模块进行测试,检查它是否实现了详细设计说明书中规定的模块功能和算法。单元测试主要发现编码和详细设计中产生的错误,通常采用白盒测试。2. 集成测试(Integration Testing)集成测试也称组装测试,它是对由各模块组装而成的程序进行测试,主要检查模块间的接口和通信。集成测试主要发现设计阶段产生的错误,通常采用黑盒测试。3. 确认测试(Validation Testing)确认测试的任务是检查软件的功能、性能及其它特征与用户的需求一致,它是以需求规格说明书(即需求规约)作为依据的测试。确认测试通常采用黑盒测试。确认测试产生测试程序是否满足需求规格说明书所列的各项要求,然后要进行软件配置复查,特别是文档是否齐全,各方面的质量是否符合要求等。如果一个软件是为某个客户定制的,那么最后由客户来实施验收测试(acceptance testing),以便客户确认该软件是他所需要的。如果一个软件是作为产品被许多客户使用的话,那不可能为每个客户进行验收测试。大多数软件生产者使用一种Alpha测试和Beta测试的过程,来揭露仅由最终用户才能发现的错误。3本系统测试本系统的测试方法选择黑盒测试中的因果图法,黑盒测试是不考虑程序内部的逻辑结构的特性,只依据规格说明书检查程序功能是否能正常的使用。主要依据输入条件输出条件确定测试数据,检查程序是否能产生正确输出。由于本系统的模块较多,测试方法不能一一进行描述,在本节中测试实现方法以登录注册模块为例。用户登录注册测试模块描述:用户进入网站后可以进行登陆操作,如果是会员要登录,首先填写用户名、密码来源于用户表的信息,进行用户验证,假设该用户存在,进行登录操作,登录便可成功后可直接进入到购物大厅,反之会提示“用户名不存在,请注册会员”。如果用户选择了注册,首先阅读注册条款,同意进入注册信息填写,不同意返回首界面。假设用户已阅读并同意条款,下一步则用户需填写用户名、密码、确认密码、电子邮件信息等相应的用户信息,单击“注册”,则进行注册操作,并提示注册成功信息,同时返回首页进行登录操作。反之,如果用户未选择阅读条款项则提示请阅读条款。由以上描述可知:原因:I1 用户名和密码对应的用户存在。I2 选择了注册。I3 选择同意条款。I4 用户名和密码不存在。结果:1. 提示用户名或密码不存在,请注册会员。2. 进行登录操作,提示用户欢迎您的到来。3. 进行注册操作,提示注册成功。4. 阅读注册会员须知。因果图如图6-1所示。图6-1 因果图由以上因果图描述可以导出的测试用例表如表6-1所示表6-1 由因果图导出的测试用例表12345678原因I110001010I201101100I301000100I400010110结果112131141测试用例T1T2T3T4T5T6T74本章小结目前,在大型软件开发项目中,软件测试是主要的软件验证方式,也是一个周期长、开销大的软件工程活动。一般的软件开发组织要将30%-40%的项目精力投入到测试之中。本章通过讨论测试的内容和标准,进一步细化了本设计测试的目的和意义。然后通过对本设计详细的测试过程和结果进行描述,介绍了本系统的测试方法使用了黑盒测试中的因果图法,导出测试用例表。这表明本设计在软件上是可靠的。最后本章还阐述了系统调试技巧和发布注意事项。第七章 系统主要功能使用说明第七章 系统主要功能使用说明1用户登陆、注册步骤一:用鼠标双击浏览器图标启动浏览器。步骤二:在地址栏输入 http:/localhost:8080/one_shangchao/index.jsp就可访问到网上服装专营店系统,用户可以直接的查看商品、查找商品、将商品添加到购物车中。用户登陆、注册如图7-1所示。图7-1 登陆登陆、注册步骤三:点击左侧“我的账户”超链接进行用户登陆的操作,如果输入的账号信息正确,则会从新的出现主程序主界面,表明成功登陆系统,并在界面的我的账户下方显示当前用户个人信息,如果输入的账号不存在或密码错误,则会给出错误提示信息。2用户订单查询步骤一:用鼠标选则个人信息左下方的本“用户订单查询”。步骤二:在弹出的界面中会列出当前用户的订单历史记录。用户可以对订单的详细信息进行查询,包括订单信息和订单中的商品信息。步骤三:在此界面中用户可以删除不想保留的历史记录。用户订单查询如图7-2所示。图7-2 用户订单查询3用户查看商品步骤一:用户登陆本网站后可以对商品进行查看。用户查看商品如图7-3所示。图7-3 用户查看商品步骤二:用鼠标点击“下一页”按钮,出现新的商品信息列表。步骤三:单击左侧的“展开/关闭全部”可以商品分类进行列表的显示。步骤四:单击“查看详细”可以查看商品具体的信息。4商品信息查看步骤一:单击“查看详细”页面将跳转到此商品的详细信息页面。步骤二:在此页面中顾客可以对此商品进行“添加到购物车”、“继续购物”等其它的操作。商品信息查看如图7-4所示。图7-4 商品信息查看5商品选购用户浏览/查询商品还可以将要购买的商品添加到购物车中,在购物车中用户可以对商品进行数量的修改、商品信息的查看、或将商品移除购物车、清空所有商品,在左下方会动态的显示当前商品的总价。商品选购如图7-5所示。图7-5 商品选购6确定订单在购物车中点击“下一步”进入到确定生成定单页面,在此页面用户可以看到自己购物车中的全部的商品,如果用户已经登陆还会显示用户的信息,用户可以查看自己的个人信息是否正确,用户可以对信息进行修改,以保证订单信息的正确性。用户订单确定如图7-6所示。图7-6 用户订单确定7订单管理步骤一:网站的销售人员通过登陆界面进入到订单的管理界面,可以对订单进行管理操作,点击“查看订单”订单管理如图7-7所示。图7-7 订单管理步骤二:点击“未处理订单”,系统将列出还没有处理的订单。未处理订单如图7-8所示。图7-8 未处理订单步骤三:点击“已处理订单”,系统将列出处理过的订单信息。已处理订单如图7-9所示。图7-9 已处理订单8商品管理步骤一:点击“商品管理”展开后点击“商品上架”进入到商品的添加页面。商品上架如图7-10所示。图7-10 商品上架步骤二:点击“商品下架”会列出商品列表,单击列表右侧对应的“删除”可以对此商品执行下架处理。商品下架如图7-11所示。图7-11 商品下架9 会员管理步骤:点击“查看会员” 系统列出会员列表,管理员可以点击列表右侧的“查看详细”、“删除”、“信息维护”对会员进行相应的操作。会员信息维护如图7-12所示。图7-12 会员信息维护10 本章小结目前,在大型软件开发项目中,软件测试是主要的软件验证方式,也是一个周期长、开销大的软件工程活动。一般的软件开发组织要将30%-40%的项目精力投入到测试之中。这足以说明,软件测试是软件开发中的重中之重,没有一点可以马虎的,在项目管理过程中,强调的是每个过程的每一个环节都要进行测试,保证系统在每个阶段可以控制。因为软件测试中考虑的问题基本上是项目管理中需要考虑的问题。具体说,软件测试是事务性的,而项目管理是策略性,一些策略性的东西必须在一些事务性的事务上来实现。软件测试的事务性操作很多,这些操作需要一个良好的心态去对待。必须有一个良好团队合作的精神。结 论结 论网上服装专营店设计论文具体论述了网上购物系统的主要功能及体系结构,重点讨论了系统数据准备、数据库的逻辑结构分析、各模块系统流程、 各功能模块的关联和响应,JSP与后台数据库链接等关键技术,完成了以下功能:1. 用户的商品查询2. 网上购物车3. 用户确认订单4. 后台用户管理5. 后台商品管理6. 用户订单管理这些技术的成功实现,满足了系统的需要,优化了系统的性能。目前基于该模型的系统还处于实验调试阶段,还存在许多问题与不足,如安全性能还不完善,缺少必要的数据加密系统等,这些功能与技术还需要加以提高和实现。参考文献参考文献1 武延军精通JSP编程技术人民邮电出版社,2001:90-1462 张士平JSP编程技巧机械工业出版社,2000:210-2443 周影 网络编程语言JSP实例教程电子工业出版社,2003:196-2304 陈海山深入Java Servlet 网络编程清华大学出版社,2002:133-1565 DonnyJSP与网站开发编程实战科学出版社,2001:213-2546 Steven HolznerJava技术内幕机械工业出版社,2002:310-3847 Phil Hanna JSP技术大全机械工业出版社,2002:157-2028 王宏斌JSP编程技巧机械工业出版社,2001:145-1899 王永深入JAVA Servlet 网络编程清华大学出版社,2007:301-38910 马云菲Struts开发入门与项目实践人民邮电出版社,2005:199-27411 陈建其JSP软件工程案例精解 机械工业出版社,2005:189-23412 王珊数据库系统概论高等教育出版社,2004:230-24213 柏亚军JSP基础及应用实例集锦人民邮电出版社,2001:140-17414 Anderson,AEffectiva Java Second EditionOxford University Press,2005:124-14515 Nicholson,AProgramming Groovy Dynamic Prodnctivity for the JavaDeveloperThe University of Michigan Press,2007:230-24516 Finocchiaro,MJava Fonndation Classes in a NatshellPeoplesEducation Press,2007:221-238致谢致谢经过两个多月的努力,自己终于完成了毕业设计和毕业论文的写作工作,在这里我要衷心的感谢我的指导讲师,是他在论文的选题及技术方向上给我提出许多宝贵的设计意见,在最后的测试修改阶段又在百忙之中抽出时间为我提供了必要的帮助,这样使得我得以顺利的完成毕业设计的设计和开发工作,老师渊博的知识、敏锐的思路和实事求是的工作作风给我留下了深刻的印象,这将使得我终身受益,谨此向老师表示衷心的感谢。感谢在校的老师们,在我大学三年里对我的谆谆教诲和无私帮助,在实际的开发工作中,我深深体会到了基础理论知识的重要性,在大学阶段只有好好学习,掌握好扎实的理论基础,这样才能在将来的工作中更快的学习,从而得心应手,有所成就,真正成为一个对社会和他人有用的人。附录 1附录 1MVC 三层架构设计模式模型视图控制器(MVC)是XeroxPARC在八十年代为编程语言Smalltalk80发明的一种软件设计模式,至今已被广泛使用。最近几年被推荐为Sun公司J2EE平台的设计模式,并且受到越来越多的使用 ColdFusion 和 PHP 的开发者的欢迎。模型视图控制器模式是一个有用的工具箱,它有很多好处,但也有一些缺点。 1. MVC如何工作MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。1.1 视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括MacromediaFlash和象XHTML,XML/XSL,WML等一些标识语言和Web services.如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。1.2模型模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。1.3控制器控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。2.为什么要使用 MVC大部分Web应用程序都是用像ASP,PHP,或者CFML这样的过程化语言来创建的。它们将像数据库查询语句这样的数据层代码和像HTML这样的表示层代码混在一起。经验比较丰富的开发者会将数据从表示层分离开来,但这通常不是很容易做到的,它需要精心的计划和不断的尝试。MVC从根本上强制性的将它们分开。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是无庸质疑的。首先,最重要的一点是多个视图能共享一个模型,正如我所提及的,现在需要用越来越多的方式来访问你的应用程序。对此,其中一个解决之道是使用MVC,无论你的用户想要Flash界面或是 WAP 界面;用一个模型就能处理它们。由于你已经将数据和业务规则从表示层分开,所以你可以最大化的重用你的代码了。由于模型返回的数据没有进行格式化,所以同样的构件能被不同界面使用。例如,很多数据可能用HTML来表示,但是它们也有可能要用Macromedia Flash和WAP来表示。模型也有状态管理和数据持久性处理的功能,例如,基于会话的购物车和电子商务过程也能被Flash网站或者无线联网的应用程序所重用。因为模型是自包含的,并且与控制器和视图相分离,所以很容易改变你的应用程序的数据层和业务规则。如果你想把你的数据库从MySQL移植到Oracle,或者改变你的基于RDBMS数据源到LDAP,只需改变你的模型即可。一旦你正确的实现了模型,不管你的数据来自数据库或是LDAP服务器,视图将会正确的显示它们。由于运用MVC的应用程序的三个部件是相互对立,改变其中一个不会影响其它两个,所以依据这种设计思想你能构造良好的松偶合的构件。对我们来说,控制器的也提供了一个好处,就是可以使用控制器来联接不同的模型和视图去完成用户的需求,这样控制器可以为构造应用程序提供强有力的手段。给定一些可重用的模型和视图,控制器可以根据用户的需求选择模型进行处理,然后选择视图将处理结果显示给用户。3. MVC的缺点MVC的缺点是由于它没有明确的定义,所以完全理解MVC并不是很容易。使用MVC需要精心的计划,由于它的内部原理比较复杂,所以需要花费一些时间去思考。你将不得不花费相当可观的时间去考虑如何将MVC运用到你的应用程序,同时由于模型和视图要严格的分离,这样也给调试应用程序到来了一定的困难。每个构件在使用之前都需要经过彻底的测试。一旦你的构件经过了测试,你就可以毫无顾忌的重用它们了。根据个人经验,由于我们将一个应用程序分成了三个部件,所以使用MVC同时也意味着你将要管理比以前更多的文件,这一点是显而易见的。这样好像我们的工作量增加了,但是请记住这比起它所能带给我们的好处是不值一提。MVC并不适合小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不是很大的应用程序通常会得不偿失。4. MVC是一条创建软件的好途径MVC设计模式是一个很好创建软件的途径,它所提倡的一些原则,像内容和显示互相分离可能比较好理解。但是如果你要隔离模型、视图和控制器的构件,你可能需要重新思考你的应用程序,尤其是应用程序的构架方面。如果你肯接受MVC,并且有能力应付它所带来的额外的工作和复杂性,MVC将会使你的软件在健壮性,代码重用和结构方面上一个新的台阶。Three-tier MVC design patternHaving been invented by the Xerox PARC in the 1980s for the Smalltalk-80 programming language, Model - View - Controller (MVC) software design model has been widely used. In recent years, it was recommended as the design mode of the J2EE platform of the Sun Comp-any, and was favored by the users of ColdFusion and PHP developer . Model - View - Controller mode is a useful tool that has many advantages and some shortcomings. 1. MVC how to work MVC is a design model, to make it mandatory application of the import, processing and output separately. The use of MVC applications are divided into three core components such as Model View, Controller. They deal with their own. 1.1 View View is to see and interact with the user interface. On the old-fashioned Web application, the view from the HTML elements of the interface, the new Web applications, HTML is still in view play an important role, but the number of new emerging technology,including Macromedia Flash And as XHTML, XML / XSL, WML and other Markup Language and Web services. How to deal with the application interface is becoming increasingly challenging. MVC is a big advantage of it for your application to deal with many different view. In fact, in view of the deal has not really happened, whether the data is stored on-line or a list of employees, as the view, it is just as a data output and allows users to manipulate. 1.2 Model Model that enterprise data and business rules. MVC in three parts, the model has the largest number of tasks to deal with. For example, it may be used as EJBs and ColdFusion Components such a component to deal with the object database. The data model was to return to neutral, that model has nothing to do with the data format, such a model can provide multiple views of data. As the model code used to write only one will be able to view a number of important positions have been, so a reduction of duplication of code. 1.3 Controller Controller to accept user input and to call to view models and the completion of the users needs. Therefore, when a Web page,click the hyperlink and send HTML form, the controller itself does not export anything and do anything to deal with. It is to receive the request and decided to call the component model which to deal with the request, and then used to determine which view to show the model to return to deal with. Now we sum up the MVC process, the first controller to receive the users request and decided which model should be called to deal with, and then use the model of business logic to deal with the users request and return data, the last controller to use the model to return to view format The data, said through a layer to the user. 2. Why should the use of MVC Most Web applications are as ASP, PHP, or CFML such a process to create the language. They will query the database like this kind of code and data layers such as HTML code that mixed layer. Rich experience of the developers of data from the layer that separated, but it usually is not very easy, it requires careful planning and ongoing attempts. MVC fundamentally mandatory to separate them. Although the structure MVC applications require some additional work, but it gives us the advantage of no doubt. First of all, the most important point is to share the view of more than a model, as I mentioned, it needs more and more ways to access your application. In this regard, one solution is to use the MVC, regardless of your users want Flash interface, or WAP interface; a model will be able to deal with them. Since you have data and business rules separate from that level, so you can maximize your reuse of code. Since the model does not return the data format, so the same components used to be a different interface. For example, a lot of data that may be used to HTML, but they may also use Macromedia Flash and WAP to that. Model also has a lasting state of management and data processing functions, for example, based on conversations and e-commerce shopping cart process can be Flash or wireless networking Web site applications by reusing. Because the model is a self-contained, and with the controller and view the separation, so you can easily change the application layer data and business rules. If you want from your MySQL database into Oracle, or change your RDBMS-based data sources to LDAP, you can change to the model. Once you have achieved the correct model, regardless of your data from the database or LDAP server, the view will show that they are correct. As the use of MVC applications of the three components are mutually antagonistic one of the changes will not affect the other two, so based on this design ideas you can construct a good loose coupling of componentsTo me, the controller also provides a benefit that can use the controller to connect the different models and views to the completion of the users needs, so that controllers can be constructed for the application to provide a strong tool. A given number of reusable models and views, the controller can be based on the users choice of demand model to deal with, and then choose to view the results will be displayed to the user. 3. The shortcomings of the MVC The disadvantage is that the MVC because it has not been clearly defined, so fully understand the MVC is not easy. MVC need to use the well-planned, due to its internal principle morecomplicated,so take some time to think. You will have to spend considerable time to consider how to use MVC to your application at the same time due to the model to view and a strict separation, so that gives debugger application of the arrival of a certain degree of difficulty. In each of the components used before to go through thorough testing. Once you have the components after the test, you can reuse the impunity they had. From my personal experience, as an application, we will be divided into three parts, so the use of MVC also means you will have to manage more than a document, which is obvious. We do like the increased workload, but please remember this than it can give us the advantage of not worth mentioning. MVC is not suitable for small or medium-sized applications, to spend a lot of time MVC will be applied to large-scale applications that are not normally would be wasted. 4. MVC is a good way to create software MVC design pattern which advocated a number of principles such as separation of content and show each other is a good way to create software and may be easily understood. But if you want to isolate the model, view and controller components, you may need to rethink your application, in particular the application of the framework of respect. If you are willing to accept the MVC, and have the ability to cope with the additional work and complexity, MVC will make you in a new level of the robustness of the software, code reuse and structure .附录 2附录 2l 购物车中核心代码:package com.one.contrl;import java.io.IOException;import java.util.HashMap;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;import .Goods_biz;import .Shopcar_biz;import com.one.entity.Goods;import com.one.entity.ShopItem;import com.one.entity.User;WebServlet(/car.do)public class ShopCarServlet extends HttpServlet public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException doPost(request, response);public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException request.setCharacterEncoding(utf-8);String type = request.getParameter(type);if (type.equals(add) addShopCara(request, response); else if (type.equals(delect) delectShopCar(request, response); else if (type.equals(remove) removerShopCar(request, response); else if (type.equals(addcarjia) addcarjia(request, response);/* * 购物车商品增加 * param request * param response * throws IOException * throws ServletException */public void addShopCara(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException Goods_biz biz = new Goods_biz();/ 获取添加到购物车的商品IDString gid = request.getParameter(gid);int sgid = 0;if (gid != null & !gid.equals() sgid = Integer.parseInt(gid);/ 在session中获取购物车对象HttpSession sess = request.getSession();HashMap map = (HashMap) sess.getAttribute(car);User user =
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:服装产品网络商店管理系统设计与开发
链接地址:https://www.renrendoc.com/p-21100015.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!