欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    网上购书系统毕业设计.doc

    • 资源ID:50747798       资源大小:302KB        全文页数:22页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网上购书系统毕业设计.doc

    项目实训课程设计  课题名称(来源、类型): 网上购书系统 指导教师: 王学军 职称: 教授 学生人数: 1 学生姓名(学号、专业): 位莉莉(7、计算机网络技术) 摘 要 本网上购书系统是基于B/S架构的三层Web应用,即浏览器与服务器模式,浏览器可以使用IE9.0、Netscope4.0、Firefox World Browser等,服务器采用开源的Tomcat6.0,数据库采用开源的MySQL5.0。本系统基于Java 2 Enterprise Edition (J2EE) 平台,使用Java、XML、JavaScript与JSP语言,Struts与Hibernate等开源框架进行开发。本论文主要进行产品管理模块的产述,可以让用户非常容易在页面上看见数据库中所存的所有书籍名称,并且能够查看到单本书籍的价格、产品和简单描述,然后用户对自己喜爱的书籍进行选购,最后添加到用户管理模块的购物车中去。本文中所做的主要工作如下:介绍了开发工具的使用及相关配置,阐述了整个模块的结构、数据库的设计及工作原理,建立了产品管理模块并进行了测试。本论文主要分析了基于MVC框架在系统开发中的应用以及网上销售系统的业务逻辑与具体实现。关键词:网上购书系统;Hibernate;Java; JSP; XML; Struts; Abstract Web Store System is according to three layer Web of the B/S structure application, namely the browser and the server mode, the browser can use IE6.0, Netscope4.0, Firefox Web Browser,the server adoption opens the Tomcat5.0, the database adoption opens the MySQL5.0. This system according to the Java 2 Enterprise Edition (J2EE) terrace, the usage Java and the JSP language, the Struts and Hibernate etc. open the source frame to carry on a development.This paper product management module in the middle, you can allow users to easily on the page to see the database in the name of all the books and can read books to the single-price, product and a brief description, and users of their favorite Books to purchase, add it to the final user management module to the shopping cart. In this paper, the major work done by the following: the development tools and the use of the configuration, described the structure of the entire module, database design and working principle, a product management module and conduct the test.This thesis mainly analyzed the MVC frame in the system the development of the application and net up sell the business logic and concrete realization of the system.Key Words:Purchase books online system; Hibernate; Java; JSP;XML; Struts;目录摘 要IAbstractII第1章 开题报告11.1课题研究背景11.2课题研究意义11.3国内外的发展现状21.4 预期实现效果2第2章 开发工具及运行环境的搭建32.1 服务器配置32.2 JDK的安装与环境变量的配置32.3 Tomcat 安装与环境变量的配置42.4 MySQL安装4第3章 技术简介43.1 Java语言53.2 JavaScript语言53.3 JSP语言6第4章 需求分析74.1 技术可行性分析74.2 操作可行性分析74.3 成本可行性分析8第5章 总体分析与设计85.1 网上购物系统的完整框架及功能95.2 功能设计9 5.3 数据库的设计与实现95.3.1 数据库的需求分析95.3.2 创建数据表的脚本115.4 网上书店基本流程115.5 网上书店各页面的功能115.5.1网上书店首页default.jsp详细功能及描述125.5.2 显示图书详细信息merinfo.jsp页面详细功能及描述125.5.3 显示购物车信息cart.jsp页面详细功能及描述135.5.4 网上书店客户注册reg.jsp页面详细功能及描述135.5.4 网上书店客户注册reg.jsp页面详细功能及描述135.5.5订单查看orderinfo.jsp页面详细功能及描述135.5.6 顾客留言页面leaveword.jsp页面详细功能及描述14第6章 软件测试146.1 软件测试的目的和方法156.2 具体测试16收获17致谢18 第1章 绪论 1.1课题研究背景目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。网络在现代生活中日益盛行,越来越多的人对此也极为痴迷,因为网络使人们的日常生活不仅可以了解到最新的信息,开阔自己的视野,同时也通过这一工具,开始了新的购物方式网上购物系统。方便广大群众购物,为此构建网上网上购书系统。1.2课题研究意义随着社会高科技,商品经济化突飞猛进的发展,计算机的应用已经普及到经济和社会生活的各个领域。为了适应现代社会人们高度强烈的时间观念,产品生产-销售-客户订单管理系统软件为企业,公司等的销售管理带来了极大的方便。产品生产-销售-客户订单管理系统能够为用户提供可靠的信息储存和快捷的信息处理手段。长期以来人们使用传统人工的方式管理销售信息,这种管理方式存在着许多缺点。随着科学技术的不断提高,计算机日趋成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业、公司的产品销售信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大的提高一个企业、公司销售管理的效率。因此,开发这样一套管理软件成为很有必要的事情,它能够具体化、合理化的管理单位的销售信息情况,用结构化的思维方式去了解计算机的工作原理。1.3国内外的发展现状因特网的迅猛发展正以前所未有的深度和广度影响和改变着人类生活的各个方面,越来越多的人开始意识到因特网所蕴含的巨大经济价值和无穷商机,并积极投身于电子商务活动。实际上,电子商务是一些商业行为的电子化,例如网上商店、网上贸易等。就网上商店来说,网上书店是目前应用最广、最成功的典范之一。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。 世界上第一家网上书店是1991年在美国联机公司在网络上建立的“阅读美国书店”。目前,最负盛名的是美国西雅图亚马逊图书公司的亚马逊网上书店。它创建于1995年,供书品种达310余万种,年顾客达500万人次,其价格优惠2050。金融结算制度完善,配送服务高效,实现了零库存运转。英国网上书店较著名的有因特网书店。德国的网上书店主要有图书图书在线网上书店、网上书店。我国第一家网上书店是 1995年建上的中国书店网上书店。1997年杭州新华书店建立了新华书店系统的第一个网上书店。截止2008年3月,我国除了已建立网站的800多家出版社外,已开通的网上书店有200家左右。比较有影响的有当当网上书店、蔚蓝网络书店、北京图书大厦、全国购书网等。互联网信息平台的兴起,为网上购书系统的业务带来了极大的便利条件,随着计算机网络规模的日益庞大,网上销售系统的业务不断壮大与完善,网上出现了许多功能强大、业务全面的销售网站,提出了许多先进的购物思想,目前网上购物已经成为人们日常生活中不可缺少的重要部分。1.4 预期实现效果当一个游客第一次登录网站时,可以浏览网站内的商品,当游客想要选购某本书籍时,可以把书籍存储购物车中去。当你已经购买完商品,想选择结帐的时候,你将会直接跳转到登录的界面,你可以在网站注册新的用户名,只有注册用户才可以购物(这些功能是需要借住另外的设计者所设计模块的帮助来实现)。本模块主要实现以下功能:1、 可以让数据库中在页面上显示出来。2、 用户能够选购产品。 第二章 开发工具及运行环境的搭建2.1 服务器配置数据采集和数据整和是基于Win7平台,其他的几个模块的要求是要有一个服务器容器(如:Tomcat),要有MySQL数据库平台,支持java编程(即:JVM),多种操作系统,突出java跨平台的优势;服务器配置:A硬件平台:CPU:P4 1.8GHz ;内存:256M 以上 ;B软件平台:操 作 系 统:WIN7;数 据 库 :MYSQL ;开发工具包 :JDK 1.6.0 ;JSP 服务器 :TOMCAT ;2.2 JDK的安装与环境变量的配置使用JDK1.6.0.10(windows版)双击“jdk-1_6_0_10-windows-i586-p.exe”安装文件,开始安装jdk,安装步骤按默认即可。系统环境变量配置:右键单击“我的电脑”,然后选择“属性”,在打开的对话框中,选择“高级”选项卡,然后单击下面的“环境变量”按钮,在弹出的环境变量对话框中,看下面的“系统变量”块,单击“新建”按钮,弹出“新建系统变量”对话框,然后创建变量名为“classpath”的变量,变量值为“.;C:Program Files (x86)Javajdk1.6.0_10libdt.jar;C:Program Files (x86)Javajdk1.6.0_10libtools.jar;”(即安装JDK时所选的安装JDK的根目录);然后再在系统环境变量中选择“Path”变量,单击“编辑”按钮,弹出编辑系统变量对话框,在“变量值”的后面添加“.;C:Program Files (x86)Javajdk1.6.0_10bin;”。2.3 Tomcat 安装使用Tomcat-5.0.28版本,解压“jakarta-tomcat-5.0.28.zip”文件,到指定目录即可。2.4 MySQL安装 使用mysql-5.0.19-win32版本,5.2 MySQL 的安装: 解压“mysql-5.0.19-win32.zip”,双击“Setup.exe”,开始MySQL的安装;安装过程注意事项:MySQL的端口(默认:3306);MySQL字符集的设置,在字符集选择时选择“utf-8”;使用默认用户名“root”,密码可随意进行设置。完成上述操作,就可以轻松地对数据库进行的连接,测试代码,浏览JSP文件。第三章 技术简介从整体上讲,J2EE是使用Java技术开发企业级应用的一种事实上的工业标准(Sun公司出于其自身利益的考虑,至今没有将Java及其相关技术纳入标准化组织的体系),它是Java技术在不断适应和出金企业级应用过程中的产物。目前,Java平台有3个版本;适用于小型设备和智能卡的Java 2 Platform Micro Edition、适用与桌面系统的J2SM和适用于企业级应用的J2EE。Sun公司推出J2EE的目的是为了消除传统Client/Servlet模式的弊病,迎合Browser/Servlet架构的潮流,为应用Java技术开发服务器端应用提供一个平台独立的、可移植的、多用户的、安全的和基于标准的企业级平台,从而简化企业级应用的开发、管理和部署。在LINUX/Win7系统上采用JSP开发。JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,JSP技术是在Servlet技术基础上发展起来的,它正在飞速发展中,现在已经成为Java服务器编程的重要组成部分。3.1 Java语言Java语言是一种面向对象的编程语言,是Sun Microsystems所开发的编程平台。Java技术基于单一Java虚拟机(JVM)的概念,JVM是编程语言与机器底层软件和硬件之间的翻译器。编程语言的所有实现都必须模拟JVM,从而使Java程序可以在具有JVM版本的任何系统上运行。Java编程语言是与众不同的,因为Java程序需要经过编译(翻译为叫做Java字节码的中间语言)和解释(通过JVM分析和运行字节码)。编译只进行一次,而解释则在每次运行程序时都要进行。Java语言有下面一些特点:简单、面向对象、分布性、解释型、安全性、平台无关性、可移植性、高性能、支持语言级多线程。3.2 JavaScript语言JavaScript是一种基于对象的脚本语言是解释执行的。JavaScript 是一种宽松类型的语言。不必显式定义变量的数据类型,实际上也无法明确地定义数据类型。在大多数情况下,将根据需要自动进行转换。JavaScript是现在在Web上应用最为广泛的客户端脚本,它能处理相当多的任务,包括从对表单数据的确认到创建复杂的用户界面。3.3 JSP语言JSP(Java Server page)是由Sun Microsystems公司提倡、多家公司参与建立的一种功能强大的动态网页技术标准。JSP为创建高度动态的Web应用提供了一个独特的开发环境,能够适应市场上包括Apache Web Server、IIS4.0在内的85%的服务器产品。相对于其他网页技术,JSP具有很多优势.客户端与服务器的交互是通过HTTP协议进行的。客户端与服务器完成一次HTTP交互需要下面4个步骤:(1) 客户和服务器建立连接。(2) 发送客户请求。(3) 服务器应答。(4) 关闭连接。服务器端在整个交互过程中完全处于被动地位,也就是说服务器不能主动将信息发送到客户端。这里的客户端主要是指用户的浏览器,当用户在浏览器中键入要访问的网址,开始与指定的服务器建立连接,开始一次交互过程。浏览器经过一段时间等待后,从服务器得到响应,并且把相应的信息以HTML方式呈现给用户。用户与一个JSP网站交互的过程与一个普通的网站交互的过程没有什么不同,惟一的区别在于服务器接受请求和进行应答的过程(1) 服务器在收到一个请求后首先要分析这个请求,如果要求访问的页面是一个HTML页面、那么服务器将直接读出这个HTML页面并将这个页面传给客户端作为响应。(2) 如果请求访问的页面是一个JSP页面,那么服务器将调用JSP引擎对这个JSP页面进行处理,将处理得到的HTML代码返回给客户端。(3) JSP引擎在处理一个JSP页面时,如果遇到JavaBeans组件,那么JSP引擎将调用相应的JavaBeans组件,得到JavaBeans返回的值,在返回给JSP页面。第4章 需求分析Internet和Web快速增长的关键是互联技术的发展。越来愈多的人一起工作以及相互之间相互影响,从而达到协同作用。基于B/S体系结构的网上购物系统正是利用了这种协同的能量,使整个系统显得简单却功能强大。客户端服务器(C/S)应用程序是最传统的类型。一般情况下,客户端服务器应用程序包括运行在服务器上的数据库以及运行在客户端计算机上的应用程序,大多数的处理过程都发生在客户端计算机上。但这种架构可维护性差,当应用程序出现新版本时,所有客户端计算机上的应用程序必须同时更新,以免由于版本的不兼容性导致程序出现问题。例如QQ聊天工具以及很多网游都是这种类型。C/S还有一个缺点就是客户端计算机要求功能必须相当强大,因为大部分的过程都在客户端计算机上执行。为了解决客户端服务器的这些缺点,浏览器服务器(B/S)应用程序应运而生。客户端只要求安装有浏览器,就可以与服务器连接,运行整个应用程序。与此同时,应用程序的版本不管怎么更新,都只会在服务器端进行,这样客户端可以节省大量资源和时间。客户端对服务器的每次访问,服务器的最新更新通过浏览器呈现给用户。近年来B/S结构越来越得到企业级的喜爱与重用,选择B/S结构是企业的明智之举,是适应市场的需要。本文介绍的网上购物系统,正是采用这种优秀的B/S体系结构。在目前企业级应用体系和应用数据庞大的情况下,单独用一台服务器来处理那么多的应用已经不可能,这就要求由多台机器共同提供某个特定服务。对于多层体系结构的程序而言,分布指把多层服务的处理分散到不同的机器上。这种采用分布式集群的处理方式对处理业务量极大的应用表现出非凡的性能,它们具有很大的伸缩性。由此,多层应用程序对整个系统进行了分工,使系统更易于管理和维护。在多层应用程序中,多数运行在每个用户机器上的处理过程都移到中间件层执行,并分享给所有用户,用户机器只负责把信息显示给用户并处理用户与显示器的交互,同时提供输入接口,把用户的请求反馈给服务器中间件。再由中间件处理,再次把符合用户请求的信息发送给客户端浏览器,显示给用户。这样无数次的往返,完成用户与服务器间无数次会话。4.1 技术可行性分析本系统采用MVC设计模式,使用符合JSP Model2的设计标准的Struts构架,在前台用在前台用JSP进行页面开发和管理用户界面,提示信息完善,界面友好,具有较强的亲和力,后台采用MYSQL数据开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能。本系统的开发环境是使用现在非常流行的开源开发工具Eclipse和Tomcat服务器。使用的灵活、以及他们当前的广泛实际应用,充分说明本系统在技术方面可行。4.2 操作可行性分析本系统采用的是网上管理,非常简单、易懂,不需要具有非常高的计算机专业知识,只需要管理员能够上网,就可对商城进行维护。4.3 成本可行性分析整个开发过程只需要一台装有上述所需求的各种软件的PC机就可以实现全部的开发任务。目前的计算机硬件市场竞争比较激烈,在价格上都出现了从没有过低廉;而所需要的各种软件,在相关产品的官方网站上都可以免费下载,而且还不断的有增加了最新功能的升级版的出现。因此,整个开发成本可以说是非常的低廉,这也为我进一步完善我的网站提供了更大的方便。在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用网站的全部功能和服务。而且对计算机的硬件的需求也不是很高,软件方面也没有特殊的需求,极大了方便了广大用的访问与使用。因此,从成本可行性分析来看,这个网站体现了经济实惠,但是功能强大的特点。第5章 总体分析与设计5.1网上购物系统的完整框架结构及功能浏览器修改注册资料注册新用户浏览商品登陆购买商品,添加到购物车对购物车里面的商品进行操作,最后提交生成订单顾客留言服务器数据库浏览器图51 总体流程图 网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。根据网上书店的基本需求,本系统需要完成的具体任务如下:A. 图书查询: 当客户进入网上书店时,应该在主页面中分类显示最新的书目信息,以供客户选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目信息的功能。B. 购物车管理:当客户选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许客户返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物订单生成后,应该能够自动清除以生成订单的购物车中的信息。C. 订单处理:对应客户购买图书商品信息的需求,在确定了所购图书商品的价格、数量等信息后,提示用户选择对应的送货方式及付款方式,最终生成对应的订单记录,以便于网站配货人员依据订单信息进行后续的出货、送货的处理。D. 会员注册:为了能够实现图书商品的购买,需要管理客户相关的联系方式、送货地点等相关的信息。E. 顾客留言:为顾客提供一个交流的平台,以便对书店的不足进行改进。5.2 功能设计1图书信息管理该模块实现图书书目信息的分类显示,也是提供图书信息依据书名及作者信息快速搜索的功能。此外,在用户选择了对应书目信息后,还可以显示出有关该图书的详细信息,以便于客户了解所购商品。2购物车管理用于维护每一个进入网上书店的客户对应的购物车。即将客户所选购的图书商品信息记录到对应的购物车中,以便于到收银台进行结账处理。3会员注册实现网上书店客户信息的注册、及身份验证。由于目前网上商城普遍采用的方式为送货上门或者邮寄,因此需要收集与客户相关的联系方式、通信地址等信息。4订单处理根据客户购物车中的信息,以及客户所选择的送货方式和付款方式,连同客户对应的个人信息生成订单,以便于后续进行送货处理。5.3 数据库设计与实现5.3.1数据库的需求分析 依据网上书店的处理需求,对就数据表的设计及功能如下:A.图书分类基本信息表:存放网上书店所提供图书分类的信息。B.客户基本信息表:存放书店客户的基本信息。C.订单信息表:存放与客户相关的订单的基本信息。D.订单条目详细信息表:存放订单中详细条目的基本信息。5.3.2创建数据表的脚本 代码如下:/图书分类基本信息表DROP TABLE bookcat CASCADE CONSTRAINTS;CREATE TABLE bookcat(idNUMBER PRIMARY KEY,catnameVARCHAR2 (40) NOT NULL);/图书基本信息表DROP TABLE book CASCADE CONSTRAINTS;CREATE TABLE book(idNUMBER PRIMARY KEY,catidNUMBER NOT NULLREFERENCES bookcat(id) ON DELETE CASCADE,nameVARCHAR2 (50) NOT NULL,priceNUMBER NOT NULL,salepriceNUMBER NOT NULL,descriptVARCHAR2 (500) NOT NULL,authorVARCHAR2 (50) NOT NULL,contentsVARCHAR2 (2000) NULL,imageVARCHAR2 (50) NULL);/客户基本信息表DROP TABLE storeuser CASCADE CONSTRAINTS;CREATE TABLE storeuser(usernameVARCHAR2 (20) PRIMARY KEY,passwordVARCHAR2 (20) NOT NULL,nameVARCHAR2 (20) NOT NULL,telVARCHAR2 (20) NOT NULL,addressVARCHAR2 (100) NOT NULL,emailVARCHAR2 (50) NULL);/订单信息表DROP TABLE orders CASCADE CONSTRAINTS;CREATE TABLE orders(idNUMBER PRIMARY KEY,usernameVARCHAR2 (20) NOT NULLREFERENCES storeuser(username) ON DELETE CASCADE,timeDATE NOT NULL,deliveryVARCHAR2 (20) NOT NULL,paymentVARCHAR2 (20) NOT NULL );/订单条目详细信息表DROP TABLE orderdetail CASCADE CONSTRAINTS;CREATE TABLE orderdetail(orderidNUMBER NOT NULLREFERENCES orders(id) ON DELETE CASCADE,bookidNUMBER NOT NULLREFERENCES book(id) ON DELETE CASCADE,countNUMBER NOT NULL,priceNUMBER NOT NULL);5.4网上书店基本流程 网上书店在运行过程中页面的基本流程如下图:merchandise.jsp图书查询merinfo.jsp图书详情显示cart.jsp购物车管理default.jsp会员登录checkOrder.jsp订单确认reg.jsp新会员注册order.jsp订单管理5.5网上书店各页面功能5.5.1 网上书店首页default.jsp详细功能及描述l 获取图书分类信息以及图书基本信息集合l 循环显示图书分类信息l 提交显示指定分类图书信息的请求,同时传递对应图书分类编号l 提交书目搜索请求及搜索条件的表单l 提交搜索关键字的表单元素l 选择搜索条件的表单元素l 显示图书记录总数、当前页面编号以及总页数l 循环显示对应图书书目信息l 显示图书名称、价格、销售价格、作者信息l 提交显示图书详细信息请求的超链接l 提交分页显示请求的超链接,同时提交指定页面编号本页面中,当单击选择书目分类时,将提交“book/mer.do?method=searchMer&cateid=1”请求,以便于获取对应图书分类的相关信息。当选择了查询依据,并且输入了对应关键字,单击“搜索”按钮时,将提交“method=searchMer”请求,同时提交查询条件,进行后续书目信息搜索的处理。当在书目列表中单击查看详细信息请求时,将发出“method=showMer”请求,同时传递对应图书记录的编号,以获取指定图书更加详细的信息。5.5.2显示图书详细信息merinfo.jsp页面详细功能及描述l 依据图书记录编号获取待显示详细信息的图书类型的对象l 分别显示该图书对象的详细信息l 显示图书封面图片、名称、详细介绍、价格、销售价格l 单击“购买”按钮后,将提交放入购物车的请求本页面是在控制器响应了网上书店主页提交的查看图书详细信息请求,即“mer.do?”请求后,跳转到的页面。在该页面中将获取到的指定图书详细信息显示出来,同时如果用户单击“购买”按钮,将提交“bcart.do?method=addCart>”请求,进行后续放入购物车的处理。5.5.3显示购物车信息cart.jsp页面详细功能及描述l 获取该用户购物车中信息的集合l 提交更新购物车请求的表单l 循环显示购物车中的每一条购物记录信息l 设置购买数量的文本框l 显示图书销售价格l 显示图书总价l 从购物车中移除购买记录信息l 更新订单按钮l 提交继续购书请求的超链接l 提交清空购物车请求的超链接l 提交结算付款请求的超链接 本页面是在用户选择购买某种图书商品后,进入的页面。在该页面中将显示该用户购物车中现有的所有购买需求记录。同时提供更新购物车的操作界面,例如,可以输入购买量或者选择删除购买记录。单击“继续购书”按钮,提交“mer.do?method=searchMer&cateid=0”请求返回网上书店主页面继续购书,或者单击“清空购物车”按钮提交“cart.do?method=clearCart”请求。同时,如果用户确认去收银台,则可以单击“进入下一步”按钮跳转到“checkOrder.jsp”页面提交订单。5.5.4网上书店客户注册reg.jsp页面详细功能及描述l 提交新用户注册请求,同时提交新用户注册信息的表单l 提交注册用户姓名、地址、电子邮件地址、电话、用户名、密码以及核对密码的表单元素l 注册按钮在本页面中注册用户可以在表单中输入对应的注册信息,在单击“注册”按钮后,将提交“mem.do?”请求,同时提交新用户的相关注册信息,以便于进行后续新用户注册的处理。 5.5.5订单查看orderinfo.jsp页面详细功能及描述l 获取购物车信息集合l 获取订单信息、客户信息l 显示客户姓名、地址、电话l 显示购物车中的信息l 显示所购图书书名、数量、总价l 显示整张订单总价l 显示订单编号 在本页面中将全面显示该客户本次购物生成的订单详细信息,同时如果单击“返回”按钮将提交“order.do?method=browseOrder”请求订单管理页面。 5.5.6顾客留言页面leaveword.jsp页面详细功能及描述l 显示顾客姓名、留言时间、标题、内容l 在此页面顾客可以提交自己的留言 本页面将显示所有顾客的留言信息。同时用户可以发表留言并点击“提交留言”按钮,把自己的留言加载到leaveword.jsp页面。第6章 软件测试 从用户的角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷;从开发者的角度出发,就是希望测试能表明软件产品不存在错误,已经正确地实现了用户的需求。测试是软件开发时期的最后一个阶段,也是软件质量保证中至关重要的一个环节。6.1 软件测试的目的和方法测试的正目的是“为了发现程序中的错误”。这和某些人通常想象的“测试是为了表明程序是正确的”,“成功的测试是没有发现错误的测试”等等是完全相反的。正确认识测试的目标是十分重要的,测试目标决定了测试方案的设计。如果为了表明程序是正确的而进行测试,就会设计一些不易暴露错误的测试方案;相反,如果测试是为了发现程序中的错误,就会力求设计出最能暴露错误的测试方案。黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试时,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身有问题或规格说明的规定有误,用墨盒测试方法是发现不了的。黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。功能不正确或遗漏; 界面错误; 数据库访问错误; 性能错误; 初始化和终止错误等。从理论上讲,黑盒测试只有采用穷举输入测试,把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。具体的黑盒测试用例设计方法包括等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验设计法、功能图法等。等价类划分的办法是把程序的输入域划分成若干部分(子集),然后从每个部分中选取少数代表性数据作为测试用例。每一类的代表性数据在测试中的作用等价于这一类中的其他值。该方法是一种重要的,常用的黑盒测试用例设计方法。6.2 具体测试如果当页面上有产品显示,如图61所示,点击添加“购买”按钮后,如里你没有登陆,页面会出现提示,如图6-2所示。如果登陆后购买成功会出现,如图6-3所示的页面。图61 图6-2 图6-3

    注意事项

    本文(网上购书系统毕业设计.doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开