已阅读5页,还剩28页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
韶 关 学 院 毕 业 论 文 题目:基于 j2ee 的电子商务网站设计题目:基于 j2ee 的电子商务网站设计 前台模块 学生姓名: 前台模块 学生姓名:钟水荣 学号:学号:051101312019 系 (院) :系 (院) :计算机科学学院 专业:专业:计算机科学与技术 班级:班级:05 级计算机科学与技术一班(网络技术 方向) 指导教师姓名及职称:指导教师姓名及职称:程细柱 (讲师) 起止时间起止时间:2008 年 9 月 2009 年 5 月 (教务处制表)(教务处制表) 韶关学院本科毕业论文 i 基于 j2ee 的电子商务网站设计 前台模块 基于 j2ee 的电子商务网站设计 前台模块 摘要:摘要:在网络交易日益频繁的社会,电子交易网站非常重要。作为计算机学院的毕业生, 我们更应紧跟时代的步伐,运用自身所学知识设计出一个优秀的电子商务网站。 电子商务是指利用简单、快捷、低成本的电子通讯方式,买卖双方通过网络进行各种商 贸活动的一种商业交易模式。 本次毕业设计的题目就是设计基于 web 技术的在线电子产品交 易系统网站。本系统主要以 j2ee 做为开发基础,使用了 struts +hibernate +mysql 等多种 协议与技术。基于 myeclipse 开发平台,采用 apache tomcat 6.0 服务器。美工方面主要以 macromedia 公司的 dreamweaver 作为界面设计工具,功能方面实现了电子商务网站的几个 基本功能模块,主要包括:管理员的登录,管理和维护;用户注册、登录、注销;个人信息 的查询、修改;商品管理、购物车管理、订单管理、用户反馈。网站整体风格主要体现为界 面简单、易于操作、可维护性强、实用性强。 关键词:关键词:电子商务;j2ee;struts;hibernate;mysql 韶关学院本科毕业论文 ii the design of e-commerce website base on j2ee user interface model abstract:in our modern web-based society, e-trading websites are very important towards e-commerce. as graduates from computer college, we should keep in pace with the society and design safe and reliable e-commerce websites by using our knowledge. e-commerce refers to the use of simple, fast, and low-cost electronic means of communication for a variety of buyers and sellers through the network of trade and economic activities of a commercial transaction. the purpose of the graduation project is to design an online trading website for electronic products using different web technologies. the system is mainly based on j2ee, while technologies such as struts, hibernate, and mysql are also used. as for the myeclipse-based development platform, apache tomcat 6.0 server will be used. macromedias dreamweaver will mainly be used as a tool for the interface design of the website. e-commerce site features a number of basic modules, including: the registry administrator, management and maintenance; user registration, login, write-off; personal information to access, modify; product management, shopping cart management, order management, user feedback. an excellent website should reflect the overall style of the main interface as simple, easy to operate, maintenance, and practical. keywords: e-commerce;j2ee;struts;hibernate;mysql 韶关学院本科毕业论文 iii 目录目录 1 绪论1 绪论.1 1 1.1 特点.1 1.2 意义.1 2 电子产品交易系统网站需求分析2 电子产品交易系统网站需求分析.1 1 2.1 功能需求.1 2.2 性能需求.2 2.3 系统的用例图.2 2.4 系统角色及其功能需求分析.3 2.4.1 电子商务网站系统 3 个角色.3 2.5 系统角色的功能分析.3 2.5.1 管理员应该具有的功能.3 2.5.2 普通用户.3 2.5.3 注册应具有的功能.4 2.5.4 系统的可实现性.4 3 开发环境及开发工具的介绍3 开发环境及开发工具的介绍.4 4 3.1 系统运行环境.4 3.1.1 硬件环境.4 3.1.2 软件环境.4 3.2 java 语言技术概述.4 3.3 javascript 概述.5 3.4 jsp 概述.5 3.4.1 jsp 的优点.6 3.5 关于 struts2.6 3.6 mysql.7 4 电子商务网站总体设计4 电子商务网站总体设计.7 7 4.1 管理员部分.7 4.2 用户模块.8 5 数据库设计5 数据库设计.9 9 5.1 设计思想的概述.9 5.2 数据库设计. 11 6 系统的前台界面设计6 系统的前台界面设计.1919 韶关学院本科毕业论文 iv 6.1 商品显示模块.19 6.2 用户模块.19 6.2.1 用户注册模块.19 6.2.2 用户登录模块.20 6.3 订单模块.20 7 网站测试7 网站测试.2424 7.1 网站测试的目标.24 7.2 测试方法.24 7.2.1 白盒法.24 7.2.2 黑盒法.24 7.3 测试步骤.24 7.4 测试总结.25 8 小结8 小结.2626 8.1 设计中的体会和提高.26 8.2 设计中的不足.26 8.2 小结.26 致谢致谢.27 参考文献 27 参考文献.2828 韶关学院本科毕业论文 1 基于 j2ee 的电子商务网站设计 前台模块 基于 j2ee 的电子商务网站设计 前台模块 05 级计算机科学与技术一班(网络方向) 钟水荣 指导教师:程细柱 讲师 1 绪论1 绪论 由于网上交易的自由,快捷,使得它成为网络用户最常使用的、最热门的网 络服务之一。本系统的目的就是为用户提供一个简易的网上交易系统。利用本系 统,用户可以自由地浏览商品,注册成为网站会员,选择商品生成订单,实现网 上购物。本系统遵循软件 j2ee 标准,并按照软件规定地流程进行项目开发。 1.1 特点 本系统是运用 spring+struts2.0+hibernate+tomcat 技术开发的,通过 hibernate 数据库访问技术与后台 mysql 数据库相连,实现信息的动态录入、动 态查询以及动态统计。 1.2 意义 开发 web 站点,是一项复杂、繁重的工作,需要多方面的知识。此次通过设 计网上交易系统,使我接触到许多基于 java 语言的 web 网络开发方面的知识, 包括 html 语言,css 级联样式表,客户端开发语言 javascript,mvc 分层体系 结构,支持 mvc 架构的 struts 框架,开源服务器 tomcat,mysql 数据库,服务器 端开发语言 jsp 等,这些语言(或技术)扩展了我的知识面,也使我在制作的过 程中对它们的特点,应用方向等有了基本的了解,并在实际的应用中大致明白如 何将它们融合运用,以开发出界面美观,功能强大的 web 站点来。 另外,通过设计该系统,让我了解了开发一个简单的应用系统的基本流程, 以及设计思想对系统的重要性。 2 电子产品交易系统网站需求分析2 电子产品交易系统网站需求分析 2.1 功能需求 系统的初始界面为网站首页,列出当前商品列表,用户可以浏览和检索商品 但不能做其他操作,当用户注册后重新登陆后就可以进行购物。 韶关学院本科毕业论文 2 2.2 性能需求 本系统实现了一个在线电子产品交易所具有的基本功能,包括用户注册、 用 户登录、查找商品、提交订单购买商品,个人资料修改、提交留言,管理员的登 录,管理员管理操作等。同时具备用户管理、购物车管理、订单管理、管理员管 理、商品管理等功能。 2.3 系统的用例图 用户用例图如下: 图 2-1 用户的用例图 通过这张用户的用例图(图 5.4.1) ,我们可以看到用户所能做的业务,用 户可以登录和退出系统,用户还可以注册为网站的会员成为注册用户,用户登陆 以后可以修改个人信息,可以增加用户明细。关于产品操作方面,用户无论注册 与否都可以浏览和检索产品,若用户登陆以后就可以将产品放入购入购物车中, 进而生成订单。用户可以管理自己的购物车,可以在购物车中增加或删除商品, 还可以修改放入购物车中的商品的数量等,当用户决定购买后,购物车中的商品 被提交到订单项中,用户在确认订单之前还可以修改订单条目,比如返回购物车 修改订购产品数量,增删所修改产品等,还可以选择或添加收货地址,可以选择 付款方式,当用户确认无误后,这些信息将被提交到数据库中,订单即被生成。 韶关学院本科毕业论文 3 管理员用例图如下: 图 2-2 管理员的用例图 这张是管理员的用例图(图 5.4.2) ,通过这张图我们可以看到,管理员登 陆系统后可以进行管理员管理,产品管理,订单管理等。管理员可以对产品进行 增加修改。如产品下架,产品上加等。管理员可以修改订单的状态.管理员还可 以修改对管理员进行增加修改删除行操作。 2.4 系统角色及其功能需求分析 2.4.1 电子商务网站系统 3 个角色 a.注册用户 b.管理员 c.普通的网站浏览者(即游客) 2.5 系统角色的功能分析 2.5.1 管理员应该具有的功能 a.产品管理 包括网数据库中增加商品,修改商品的价格,数量,状态等属性。 b.管理员管理 包括添加新管理员、修改管理员密码、删除管理员。 c.对用户订单的管理,进行发货,确认订单有效性。 2.5.2 普通用户 韶关学院本科毕业论文 4 网站的普通浏览者(即游客)只能浏览商品。 2.5.3 注册应具有的功能 用户具有普通用户的权限,并且可以购买商品,修改用户资料,查看自已个 人订单,修改自已的密码个人资料。 2.5.4 系统的可实现性 本人是计算机系的本科生。本人对 java,j2ee,jsp 等网络编程技术有较深 入的了解,并且有对页面设计良好的合作伙伴,还有现行的硬件设备完全有能力 在规定的时间完成这个项目。为了更好更快地完成这个项目。 我们分了前台和后台的设计: 钟水荣:前台设计 谢景星:后台设计 3 开发环境及开发工具的介绍3 开发环境及开发工具的介绍 3.1 系统运行环境 3.1.1 硬件环境 处理器:amd athlon 2500+或更高 内存:512mb 或更大容量 硬盘空间:10gb 显卡:svga 显示适配器 3.1.2 软件环境 操作系统:windows2000 及以上操作系统(推荐),也可以使用 sun solaris 等 linux 操作系统。 web 服务器:tomcat 4.1.2 或以上版本 数据库:mysql 数据库 ( 推荐 ) ,也可以使 oracle 8i/oracle 9i 数据 库 客户端:ie 6.0 或以上版本 开发语言:jsp、java、sturts、spring、hibernate 3.2 java 语言技术概述 java 是由 james gosling,patrick naughton,chris worth,ed frank 和 韶关学院本科毕业论文 5 mike sheridan 于 1991 年在 sun microsystems 公司设计出来的。java 和 c+有 着紧密的联系,而 c+则是从 c 语言派生而来的,所以 java 语言继承了这两种 语言的大部分特性。java 的语法是从 c 继承的,java 许多面向对象的特性则受 到 c+的影响。internet 使 java 成为网络上最流行的编程语言 3.3 javascript 概述 javascript 是一种基于对象(object)和事件驱动(event driven)并具有安 全性能的脚本语言。使用它的目的是与 html 超文本标记语言、java 脚本语言 (java 小程序)一起实现在一个 web 页面中链接多个对象,与 web 客户交互作 用。从而可以开发客户端的应用程序等。它是通过嵌入或调入在标准的 html 语 言中实现的。它的出现弥补了 html 语言的缺陷,它是 java 与 html 折衷的选择, 具有以下几个基本特点: 是一种脚本编写语言 基于对象的语言 简单性 安全性 3.4 jsp 概述 jsp 是由 sun 微系统公司(sun microsystems)倡导、许多公司参与一起建立 的一种动态网页技术标准,其在动态网页的建设中有其强大而特别的功能。目前 在国外的众多网站特别是涉及电子商务的网站中,已经大量使用了 jsp 技术。 jsp(java server pages,服务器端动态网页)既然名为“服务器端”动态网 页,可想而知,jsp 必定是在“服务器”建立的动态网页。更明确地说,jsp 是 能在 web server 端整合 java 语言至 html 网页的环境中,利用 html 网页内含的 java 程序代码取代原有的 cgi 的程序,以便执行原有 cgi 的功能。 图 3-1 jsp 的运作模式 由于 jsp 放置在 web 服务器上, 它在解析使用者由表单(form)传送过来的字 韶关学院本科毕业论文 6 段数据后,接着通过适当的逻辑生成标准 html 文件,然后传给客户端,使用者 看到的是一般符合 html 格式的文件内容。jsp 在设计时,充分考虑到应用平台 的无关性,因此 jsp 完全与平台无关,无论使用者使用的是哪一种平台下的浏览 器,皆能欣赏由 jsp 产生的网页内容。 3.4.1 jsp 的优点 jsp 与 asp、php 相比有下列优点: a.将内容的生成和显示进行分离 b.强调可重用的组件 c.采用标识简化页面开发 jsp 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并 且扩展到能够支持企业级的分布式应用。作为采用 java 技术家族的一部分,以 及 java 2 ee(企业版体系结构)的一个组成部分,jsp 技术能够支持高度复杂的 基于 web 的应用。 d.健壮性与安全性 e.良好的移植性 作为 java 平台的一部分,jsp 拥有 java 编程语言“一次编写,各处运行” 的特点。随着越来越多的供应商将 jsp 支持添加到他们的产品中,可以使用自己 所选择的服务器和工具,而且更改工具或服务器并不影响当前的应用。 3.5 关于 struts2 struts 已逐步越来越多运用于商业软件,是一种非常优秀的 j2ee mvc 实现 方式。struts 用 java servlet/javaserverpages 技术,开发 web 应用程序的 开放源码的 framework。 然而,随着 web 应用需求的增长,struts 的表现不再坚稳,需要随着需求 而改变。这导致了 struts2 的产生,拥有像 ajax,快速开发,扩展性这类的特 性使得 struts2 更受开发人员的欢迎。 struts2 是一个基于 mvc 结构的组织良好的框架。在 mvc 结构中,模型意味 业务或者数据库代码,视图描述了页面的设计代码,控制器指的是调度代码。 所 有这些使得 struts 成了开发 java 应用程序不可或缺的框架。但随着像 spring, stripes 和 tapestry 这类新的基于 mvc 的轻量级框架的出现, struts 框架的修 韶关学院本科毕业论文 7 改已属必然。于是,apache struts 与另一个 j2ee 的框架,opensymphony 的 webwork 合并开发成了一个集各种适合开发的特性于一身的先进框架,这定然会 收到开发人员和用户的欢迎。 struts2 涵盖了 struts ti 与 webwork 的特征,它主张高水平的应用应该使 用 webwork 框架中的插件结构,新的 api,ajax 标签等特性,于是 struts2 社区 同 webwork 小组在 webwork2 中融入了一些新的特性, 这使 webwork2 在开源世界 中更加超前。后来 webwork2 更名为 struts2.从此 struts2 成了一个动态的可扩 展的框架,应用于从创建到配置、维护的完整的应用程序开发之中。 3.6 mysql 数据库(database)是一系列信息资源的集合。在一个数据库中,与一个 项目有关的所有信息都可以叫做一条记录(record)。 每一条记录都是由一系列的 字段(field)组成的。一系列记录的集合就构成了数据表格(table)。对于一个简 单的“平面文件”的数据库来说,它仅包含了一个数据表格,而对一个“关系 型”数据库来说,它却包含两个或两个以上的数据表格,表格的各字段之间存在 这一种或多种关系(有时可以把这种关系叫做“链接”) 。 韶关学院本科毕业论文 8 4 电子商务网站总体设计4 电子商务网站总体设计 4.1 管理员部分 管理员 订 单 管 理 产 品 管 理 管 理 员 管 理 目 录 管 理 修 改 密 码 修 改 订 单 处 理 订 单 产 品 管 理 品 牌 管 理 增 加 管 理 员 图 4-1 管理员功能图 这是管理员的功能图,管理员登录后台后可以进行订单管理,管理员管理, 产品管理。管理员可以对订单进行订单状态和付款进行设置。管理员还可以增加 管理员,修改管理员。还有,管理员对产品进行无限级分类,修改目录;添加品 牌和对品牌管理;上传产品时可以选择目录和品牌,设置产品的状态。 韶关学院本科毕业论文 9 4.2 用户模块 用户模块 注 册 登 陆 个 人 信 息 维 购 物 车 管 理 登 出 修 改 信 息 修 改 密 码 修 改 购 物 车 清 空 购 物 车 生 成 订 单 修 改 订 单 图 4-2 用户模块功能图 这是用户模块的功能图,用户可以在本网站进行注册,登录,登出。用户登 陆后可以进行个人信息的修改,可以进行购物、生成订单,查看订单。如果用户 的订单还处于审核状态用户可以取消订单。 5 数据库设计5 数据库设计 5.1 设计思想的概述 普通浏览者只要注册为网站用户后,获得自己的帐号,设置自己的密码就具 有以下功能:登录,登出,向购物车中添加商品,生成并提交订单。添加或修改 个人明细资料。本电子产品交易系统是基于 b/s 架构下的多层结构应用系统。 它 是对 c/s 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 www 浏览器来实现,极少部分事务逻辑在前端(browser)实现,但是主要事务 逻辑在服务器端(server)实现,形成所谓三层(3-tier)结构。一个三层架构 的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分 分别是:工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。 在 一个典型的三层架构应用程序中, 应用程序的用户工作站包括提供图形用户界面 韶关学院本科毕业论文 10 (gui)的程序设计和具体的应用程序入口表格或交互式窗口。事务逻辑处在局 域网(lan)服务器或其他共享主机上,它作为响应工作站所发出客户请求的服 务器,而相对于处于大型机的第三层它是作为客户端,并且决定需要什么数据以 及数据存储在哪里。第三层包括数据库以及处理读写以及访问数据库的程序。 然 而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是 一种比较简便的考虑方法。这种应用程序的设计使用客户/服务器模式,各层可 以同时开发,并且可以由不同的成员组用不同的语言来开发。因为各个层次的开 发不会影响其他层次,所以这种模型对于进一步开发软件是很方便的。这样就大 大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户 的总体成本(tco) 。以目前的技术看,局域网建立 b/s 结构的网络应用,并通过 internet/intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是 一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比 如 lan, wan, internet/intranet 等)访问和操作共同的数据库;它能有效地保 护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 java 这样的跨 平台语言出现之后,b/s 架构管理软件更是方便、快捷、高效。 图 5-1 设计思想 在数据库层, 该系统使用开源的 mysql 数据库, 持久层用到 hibernate 技术, 韶关学院本科毕业论文 11 业务逻辑层用普通 javabean 实现,表述层运用基于 struts2 的 mvc 设计模式。 5.2 数据库设计 下面列出了设计过程中所用到的数据库表及其结构: 图 5-2 数据库关系图 表图 5-3 用来保存用户个人信息 韶关学院本科毕业论文 12 user address areacode citycode passwordemailaddresspostalcode provincecode realname telphoneusername 图 5-3 用户个人信息 表 5-3 用户个人信息 tb_user 列名类型长度描述 realnamevarchar255真实姓名 provincecodevarchar255订单状态 citycodevarchar255付款方式 areacodevarchar255创建日期 addressvarchar255用户地址 emailaddressvarchar255电子邮箱 telephonevarchar255用户电话 usernamevarchar255用户名 postalcodevarchar255邮政编码 passwordvarchar255用户密码 表 5-2 用来保存文件上传信息 韶关学院本科毕业论文 13 uploadfile filepathuploadtime 图 5-4 文件上传信息 表 5-2 文件上传信息 tb_uploadfile 列名类型长度描述 filepathvarchar255文件路径 uploadtimedatetime16时间 表 5-3 用来保存客户的订单信息 order userid realname provincecode citycode areacode dateaddress postalcod telphone price paystatus orderstatus paytypeid carrytypeid 图 5-5 订单信息 表 5-3 订单信息 韶关学院本科毕业论文 14 tb_order 列名类型长度描述 idint10用户 id realnamevarchar255用户 name provincecodevarchar255省份编码 citycodevarchar255城市编码 areacodevarchar255区域编码 addressvarchar255用户地址 postalcodevarchar255邮政编码 telephonevarchar255用户电话 pricefloat12价格 datedatetime10日期 paystatusint10支付情况 orderstatusint10订单状态 paytypeidint10支付方式 carrytypeidint10送货模式 表 5-4 用来保存管理员明细 admin passwordusername 图 5-6 管理员明细 表 5-4 管理员明细 tb_admin 列名类型长度描述 idint10id passwardvarchar255密码 usernamevarchar255用户名 表 5-5 用来保存商品明细 韶关学院本科毕业论文 15 orderdetail numberorderidproductid 图 5-6 保存商品 表 5-5 保存商品 tb_orderdetail 列名类型长度描述 idint10id numberint10产品数量 orderedidbigint19订单 id productidint10产品 id 表 5-6 用来保存商品的配送方式 carrytype name pricelogopath visible 图 5-7 配送方式 表 5-6 配送方式 tb_carrytype 列名类型长度描述 idint10id namevarchar255产品名称 pricefloat12商品价格 descriptionvarchar255描述 visibleint10可见性 表 5-7 用来保存品牌的详细信息 韶关学院本科毕业论文 16 brand namevisiblelogopath 图 5-8 品牌信息 表 5-7 品牌信息 th_brand 列名类型长度描述 idint10id namevarchar255名称 visibleint10是否可见 logopathvarchar255图片路径 表 5-8 用来保存商品的支付方式 paytype namedescriiptionvisible 图 5-9 支付方式 表 5-8 支付方式 tb_paytype 列名类型长度描述 idint10支付方式 id namevarchar255用户名 descriptionvarchar255产品描述 visibleint10描述 表 5-9 用来保存商品的样式 韶关学院本科毕业论文 17 productstyle name visible imagename productid 图 5-10 商品样式 表 5-9 商品样式 tb_productstyle 列名类型长度描述 idint10产品样式 id imagenamevarchar255用户名 namevarchar255权限 id visibleint10可见性 productidint10产品 表 5-10 用来保存商品的类型 producttype name visible note parentid 图 5-11 产品类型 表 5-10 产品类型 tb_producttype 列名类型长度描述 idint10id namevarchar255用户名 visibleint10权限 id notevarchar255备注 parentedidint10父节点 id 表 5-11 用来保存产品的详细信息 韶关学院本科毕业论文 18 product name sellprice marketprice description buyexplain codebrandid baseprice sellcount model commend clickcount createdate producttypeidweight visible 图 5-12 产品信息 表 5-11 产品信息 tb_product 列名类型长度描述 idint10id codevarchar255用户名 namevarchar255权限 id brandidint10品牌 id basepricefloat12入货价 marketpricefloat12市场价 sellpricefloat12卖出价 weighhtfloat12重量 buyexplainvarchar255购买说明 descriptiontext65535说明 visibleint10是否可见 producttypeidint10产品类型 id createdatedatetime10上传产品日期 clickcountint10点击数 韶关学院本科毕业论文 19 sellcountint10卖出数 commmentint10是否推荐 6 系统的前台界面设计6 系统的前台界面设计 6.1 商品显示模块 当用户登陆首页时,网站显示商品列表 图 6-1 商品显示模块 6.2 用户模块 6.2.1 用户注册模块 当用户第一次浏览商品时,注册成为会员后,才可以购买物品.用户可以通过 单击首页的注册按键来打开注册页面进行会员注册操作,用户注册页面的运行结 果如下图 6-2 所示: 韶关学院本科毕业论文 20 图 6-2 用户注册页面 6.2.2 用户登录模块 (2)当用户不是本网站会员时, 只可浏览商品, 只有注册并登陆后才可购买商品。 用户登陆页面如图 6-3 所示: 图 6-3 用户登录页面 6.3 订单模块 当用户购买商品后, 商品会自动添加进购物车。 为客户提供临时的缓存空间, 存储已选择的商品。其购物流程图如图 6-4 所示 韶关学院本科毕业论文 21 购物 是否购 买商品 进入购物车 确认购买 进入结算 中心 no yes no yes 确认信息 进入订单 确认 再次确认是 否购买 生成订单 no no yes yes 图 6-4 购物流程图 韶关学院本科毕业论文 22 a.当用户确定要购买的商品后点击购买,商品会自动添加进购物车。购物页 面如图 6-5 所示: 图 6-5 显示购物车 b.当用户确认购买已选择的商品后,再次确认个人信息,最后提交信息。 其 信息确认窗口如图 6-6 所示: 图 6-6 用户确认信息 c.用户确认订单信息无误后,提交所有数据到服务器。其订单确认窗口如图 6-7 所示: 图 6-7 订单确认 韶关学院本科毕业论文 23 这时用户可以修改商品信息,送货地址,送货方式与付款方式。 d.审核用户自己的订单信息,提交订单后等待审核信息。其等待审核窗口如 图 6-8 所示: 图 6-8 显示用户订单审核 韶关学院本科毕业论文 24 7 网站测试7 网站测试 网站测试的目标是为了发现网站中的错误,而发现错误并不是最终的目标, 通过测试发现错误之后还必须诊断并改正错误,这就是测试的目的。 7.1 网站测试的目标 a.测试是为了发现程序中的错误而执行程序的过程。 b.好的测试方案是极可能发现迄今为止尚未发现的错误。 c.成功的测试是发现了至今为止尚未发现的错误的测试。 7.2 测试方法 7.2.1 白盒法 其测试的前提是可以把程序看成装在一个透明的白盒子中, 也就是完全了解 程序的结构盒处理过程。这种方法按照程序内部的逻辑测试程序,检验程序中的 每一条通路是否能按预定的要求正确工作。 7.2.2 黑盒法 其测试前提是把程序看成一个黑盒子, 完全不考虑程序的内部结构盒处理过 程。也就是说黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照 规格说明书的规定正常使用, 程序是否能适当的接收输入的数据产生正确的输出 信息,并保持外部信息的完整性。 7.3 测试步骤 一般大型网站系统的测试基本上包括 5 个步骤:模块测试、子系统测试、 系 统测试、验收测试和平台运行。网站测试在网站生命周期中横跨两个阶段。通常 在编写出每个模块之后就对
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年健康风险预警与管理方案
- 十五五规划纲要:碳市场建设的深化与交易机制完善
- 环城路外延伸线申请报告
- 新能源汽车产业中的光储充一体化技术应用
- 2025湖北彭家寨旅游开发限公司人力资源招聘48人易考易错模拟试题(共500题)试卷后附参考答案
- 京考税务考试题库及答案
- 山东税务遴选题库及答案
- 2025年小升初数学试题模拟试卷
- 产品经理培训计划
- Oracle实施顾问技能提升培训计划
- GA 1814.3-2023铁路系统反恐怖防范要求第3部分:运营线路
- 实验五担子菌亚门真菌基本形态及所致病害的观察
- 人教版体育与健康九年级全一册8武术《健身短棍》教案设计
- 连续性肾脏替代疗法
- 2022年煤炭企业管理现代化创新成果获奖项目
- 1.工程建设前期法定建设程序检查表GD1701
- GB/T 3033.1-2005船舶与海上技术管路系统内含物的识别颜色第1部分:主颜色和介质
- GA 1800.2-2021电力系统治安反恐防范要求第2部分:火力发电企业
- 《公路设计》第九章-挡土墙设计(39P)课件
- 《建设项目全过程造价咨询规程》2017年1月18日
- 中药材的采收与产地加工课件
评论
0/150
提交评论