版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
B2C在线购物商城的设计与实现摘要:在现如今这个互联网快速发展的时代,互联网深刻地影响着我们的工作和生活,网购的发展便是其中之一,网购使我们的生活更加的便捷,使我们能够享受与传统购物方式不同的购物体验。在网购逐渐成为一种消费时尚的过程中,如果商家不能及时的做出改变,也许会收到挫折,因此开发一个购物网站尤为重要。一个基本的在线购物商城需要用户的登录注册模块、商品信息模块、个人信息模块、收货地址模块、购物车模块、订单模块等基本模块以及后台管理系统。 在商城的整体设计的过程,我分析了用户的需求以及可行性,采用前后端分离的方式,后端使用koa2框架,前端采用vue框架,前后端通过Ajax进行交互,实现页面的局部刷新,提高了用户的体验。关键字:在线购物,Vue,数据库Mysql,Nodejs
DesignandImplementationofB2COnlineShoppingMallAbstract:InthiseraofrapidInternetdevelopment,theInternethasprofoundlyaffectedourworkandlife,andthedevelopmentofonlineshoppingisoneofthem.Onlineshoppinghasmadeourlivesmoreconvenientandenabledustoenjoyshoppingexperiencesdifferentfromtraditionalshoppingmethods..Intheprocessofonlineshoppingbecomingaconsumerfashion,ifthemerchantcannotmakechangesinatimelymanner,youmayreceivesetbacks,sothedevelopmentofashoppingwebsiteisparticularlyimportant.Abasiconlineshoppingmallrequirestheuser'sloginandregistrationmodule,productinformationmodule,personalinformationmodule,receivingaddressmodule,shoppingcartmodule,ordermoduleandotherbasicmodules,aswellasabackgroundmanagementsystem.Duringtheoveralldesignofthemall,Ianalyzedtheuser'sneedsandfeasibility.Iusedthemethodofseparationandseparationbefore,andgraduallyusedthekoa2framework,andthefront-endadoptedthevueframework.ThepreviousstepusedAjaxtointeractandrealizethepartialrefreshofthepage.Userexperience.Keywords:OnlineShopping,Vue,Mysql,Nodejs
目录1绪论 11.1研究的背景 11.2本次课题的研究意义 11.3研究的内容及方法 12相关技术 32.1B/S架构 32.2Javascript与Vue 32.2.1Javascript 32.2.2Vue 42.3Nodejs与Koa 42.3.1Nodejs 42.3.2Koa2 52.4Mysql 52.5本章小结 53在线购物商城的分析 63.1商城概述 63.2可行性分析 63.2.1技术可行性 63.2.2经济可行性 63.2.3社会可行性 73.3需求分析 73.3.1功能需求 73.3.2安全性需求 83.3.3性能需求 83.4本章小结 94在线购物商城的设计与实现 104.1数据库的设计 104.1.1数据库概念 104.1.2逻辑设计 114.2搭建开发环境 134.3商城结构设计 144.3.1模块设计 144.3.2文件设计 144.4前台功能的实现 154.4.1前台商品信息模块 154.4.2前台个人信息模块 164.4.3前台收货地址管理模块 174.4.4前台购物车模块 184.4.5前台订单模块 194.5后台功能的实现 194.5.1后台商品管理模块 194.5.2后台订单管理模块 205在线购物商城的测试 215.1测试内容 215.2测试方式 215.3测试结果 215.3.1前台功能测试结果 215.3.2后台功能测试结果 225.3.3测试总结 226总结 23参考文献 24致谢 25PAGE251绪论研究的背景在互联网飞速发展的时代,在各行各业中离不开网络,人们的生活也渐渐融入了互联网。当今时代,传统的购物方式已经无法满足人们的购物需求了,我们需要更加便捷的方式,需要更多可以选择的商品,更加安全的方式来购买商品。随着计算机和互联网的发展以及日趋普及,越来越多的商家建立了线上购物商店,向消费者展示出一片方便、快捷的购物大地,网购相比与传统的购物方式,网购不需要门店,节省了租金的成本,使得商品的价格有更多调整的空间,并且用户的购物不受空间与时间的限制,可以随时随地的购买商品,还可以送货上门,用户不需要出门便可以收到商品,这对消费者而言是极佳的体验,因此网购的方式被越来越多的人所接受,也成为了更多人购物的首选。网购,正在成为一种消费时尚,如果商家不能及时的做出改变,也许会收到挫折,因此开发一个购物网站尤为重要。随着购物的普及,我国的电子商务的前景也越来好,同时也催生出许多形式,包括了B2C、B2B、C2C等形式。本论文的在线购物商城便是基于B2C的方式实现的。B2C是一种企业面对客户的形式。本次课题的研究意义在商城网站开始普遍的同时,客户对网购平台的要求也越来越高,如何能使客户能更加简单、快捷的购物,如何使得购物变得更加安全,如何保护客户的权益,这些是设计一个在线购物商城所必须考虑的问题,只有解决了这些难题才能保障消费者的权益,使得中国网购的健康发展。在实现在线购物商城的过程中,我们也会更加的清楚存在哪些难题,我们该怎么取解决,才能保证用户的购物安全,提高用户的体验效果。研究的内容及方法随着互联网的日益发展,网络购物已经不是新鲜的事物。在本课题中我们将设计一个面对客户的B2C在线购物商城。一般来说,一个基于B2C的在线购物商城,需要有用户注册、登录、购买、加入购物车、评论的基本功能以及供店家管理商品的管理系统。用户可通过浏览器浏览商城。在web商城里,可以查看所有商品,购买自己感兴趣的商品,除此之外,为了提升用户的体验效果,还有许多其他功能。而管理员则可以通过后台管理系统管理商品,包括商品价格、名称、图片等诸多商品信息。用户在为注册登录账号之前,仅拥有浏览商品的权限,不能够购买商品等其它功能,用户需要使用其它功能必须完成注册与登录。商城采用B/S的结构,用户可以通过浏览器使用本商城,进入网站浏览商品,购买商品以及使用商城提供的其它功能。在本课题中,我将查阅大量资料,学习好相关技术,借鉴目前较为主流的电子商务企业,如淘宝、京东、亚马逊等经典web商城。做好一切准备之后,将对商城的可行性、需求等进行分析以及着手实现商城,最后一步则是对商城进行测试。
2相关技术2.1B/S架构B/S架构即Browser/Server,浏览器/服务器模式。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。浏览器/服务器模式最大的好处是运行和维护非常简便,对客户端设备配置要求不高并且维护成本相对低。2.2Javascript与Vue2.2.1JavascriptJavaScript是一种运行在浏览器的脚本语言,是一门弱类型语言。它能够进行复杂的计算,实现页面的交互效果,是目前Web的重要组成部分。JavaScript的诞生,避免了客户端与服务器的数据交互过于频繁,减少了服务器的压力。JavaScript主要由语言规范ECMAScript和用于处理页面内容的文档对象模型以及提供了访问浏览器功能的浏览器对象模型组成。JavaScript的特点包括了:(1)JavaScript的代码不需要进行预编译,只需通过解释器的逐行解释执行,是一门解释性脚本语言。(2)JavaScript是一种基于对象的语言,javascript虽然没有继承和重载的概念,但是依然可以实现继承和重载功能。(3)javascript是一门弱类型语言,与C语言、Java语法不同,javascript声明变量不需要指定具体类型,只需使用var声明变量即可。(4)JavaScript具有动态性。(5)JavaScript具有很好的跨平台性,javascript的运行与操作系统无关,目前,大多数浏览器对于JavaScript都有良好的支持性,只要计算机能运行浏览器,支持javascript浏览器,就可以正确执行。2.2.2VueMVVM(模型层-视图层-视图模型层)是一种架构设计模式,是一种思想,一种组织和管理代码的艺术。MVVM的优点包括了低耦合、可重用性、独立开发、可测试等。而Vue.js正是一个基于MVVM设计模式的渐进式框架。Vue.js具有轻量级、双向数据绑定、指令、插件化等显著特性。Vue提供基于组件的模块开发。将整个程序分成多个独立的,体积小的和高度可重用的组件模块。组件化具有高凝聚力和低耦合的特征,那么这些特点有哪些优点,具体如下:(1)组件与组件之间运行不会产生干扰,在程序运行时能够帮助我们快速找到问题所在。(2)组件化程度高的页面,组件与组件之间的关系一清二楚,代码具有较高可读性。(3)组件化会强迫开发者划分每个组件的功能,具有较好的可复用性。2.3Nodejs与Koa2.3.1Nodejs一门命名为Node.js的语言是由Ryan在2009年推出的,是一门基于JavaScript语言和V8引擎的开源Web服务器项目。Nodejs拓展了前端开发人员的技术涉及领域,Nodejs是服务器端的JavaScript,保留了前端javascript的特点,依旧是基于对象,依旧拥有原型链和作用域。对比JavaScript的局限于浏览器环境,NodeJs的操作空间更为广泛,让Javascript拥有了操作进程,操作文件等服务端功能。而且Nodejs的底层是使用具有极佳性能的V8引擎解析器,和天然的异步I/O机制,让我们可以轻而易举的编写高性能的Web服务器。2.3.2Koa2Koa是基于Nodejs的Web框架,具有轻量、健壮、富有表现力等特点。本商城使用的版本的koa2。Koa中有叫上下文的概念,这个概念非常重要。每一次请求都会包含一些信息,如用户的登录状态、Token之类的信息,这些信息就属于上下文的一部分,如果没有上下文,就无法准确的定位这次请求。而Koa里有一个Context对象,Context里包含了Request(请求)和Response(响应),我们可以Context对象响应客户端,所以,Context对象也可以成为上下文。2.4MysqlMysql数据库是一种关系型的数据库管理系统。在实际运用的过程中,Msql由于具备了出色的性能、体积小、成本低等特点被多数人采用,其中最主要的人群包括了中小型的企业或者中小型的组织。Mysql并不是使用把所有数据都存放在同一张表的方式存储的,而是分别保存在多张数据表中,存储在数据库中,表与表之间的联系通过外键进行联系,如此一来,添加数据时将更加灵活,扩展需求也变得更加简单。目前来说,几乎所有的操作系统都可以很好的支持Mysql。Mysql也是本在线购物商城所选择的数据库。2.5本章小结本章主要是介绍了实现在线购物商城所需要的一些相关技术,无论是开发语言还是操作数据库所要用到的sql语言,都是本课题所要实现的在线购物商城必不可少的技术。
3每一章都要另起一页在线购物商城的分析每一章都要另起一页3.1商城概述通过互联网购物,客户购物时将不受空间和时间的限制,不仅节省大量时间,并且可以选择的商品更加丰富。当今社会,网上购物正在逐渐的取代传统的实体店购物模式。我们将设计和实现一个可以在线购物的Web商城。网购最大的好处就是用户可以足不出门就可以购买到喜欢的商品。商城采用B/S架构,因此用户不需要安装任何软件,只需通过浏览器便可进入我们的web商城,在商城里可以看到店家的所有商品。注册账号登录之后可以使用更多的功能,可以将喜欢的商品通过简单的点击操作加入购物车,可以在购物车里支付购买商品,购买的商品将通过快递实现送货上门,只需要在收货地址管理栏添加收货地址即可,后续可通订单栏时刻追踪购买的商品,不仅如此,还能上传自己喜欢的图片,作为用户头像。3.2可行性分析3.2.1技术可行性网上商城系统采用的是B/S架构,也就是浏览器/服务器架构,与C/S架构不同,用户不需要额外下载安装软件,减少了本地存储空间的占用,只要通过浏览器就可以登录,极大的方便了用户。本商城是使用前后端分离的模式设计的。服务器端是用nodejs语言开发,框架是使用koa2。前端部分采用MVVM设计模式,通过编写Vue模板,实现各个模块的功能,后续通过webpack进行编译,生成原生的html+css+js。用户登录之后通过cookie保存用户信息,用户的每次操作都会上传至服务器,保存到数据库。3.2.2经济可行性经济可行性是指实现在线购物商城的成本以及利益之间的权衡,利益必须高于成本,在线购物商城才能进行开发,经济可行性是衡量在线购物商城是否进行开发最关键最重要的因素。开发一个在线购物商城的主要成本来自于服务器、人员与时间。当商城规模不大时,只需要一台普通的服务器,几个技术人员,需要的费用并不高。如果商城发展到一定规模,那么效益是非常可观的。因此,在线购物商城在在经济上具有一定的可行性。3.2.3社会可行性随着社会的发展,交通的越发便利,地域之间的距离也逐渐缩短,通过互联网购物是社会不断发展的一个标志。而且,网上购物不仅方便了人们,还带动的快递等行业的发展,对社会的发展做出了一定贡献。对商家来说,在线购物商城对比实体店,能够节省昂贵的租金,减少了成本,获得的利润也更多。对客户来说,在线购物商城不仅可以随时随地的浏览商品、购买商品,还有送货上门的服务,这样既节省了时间又方便。对于社会而言,网购的发展有利于第三产业的发展,对于社会的进步是有益的。因此,在线购物商城具有一定的社会可行性。3.3需求分析3.3.1功能需求该在线购物商城所需的基本功能包括了下列12项功能:(1)注册功能:新用户可以在注册界面注册一个账号,用户需用输入用户名与密码,注册成功之后可以在个人中心修改信息及头像。(2)登录功能:用于用户的登录,用户需要输入已注册成功的用户名与密码,验证通过之后则可使用购买商品等功能。(3)添加商品功能:管理员可通过后台管理系统添加商品。可输入商品名称、价格、上传商品图片。(4)删除商品功能:管理员可在后台管理系统删除已添加的商品。(5)修改商品功能:管理员可在后台管理系统修改商品的名称、价格、图片。(6)浏览商品功能:用户可在商城的前台界面浏览已添加的商品,可查看商品的价格、名称、图片。(7)搜索商品功能:用户可在商城的前台界面输入商品名称进行搜索。(8)购物车管理功能:用户可将喜欢的商品加入购物车,可在购物车里查看以加入购物车的商品。(9)订单管理功能:用户购买商品之后可在订单中心查看订单。(10)收货地址管理功能:可以在对收货地址进行添加删除修改。(11)个人信息管理功能:用户可以在个人信息里修改用户的昵称、头像。(12)评论功能:用户在购物商品之后可对该商品进行评价。3.3.2安全性需求由于互联网的快速发展,B/S软件越来越普遍,功能也越来越强大。B/S软件是指通过浏览器进行访问,无需安装,十分便捷。但是,B/S软件也有着各方面的安全性问题。例如:SQL注入、Webshell、跨站脚本XSS等手段对Web站点实施篡改、挂马、攻击、数据窃取等安全事件频繁出现,带来了非常大破坏性、影响力,呈现出波及范围广、传播速度快、破坏力强等特性。在数据库运行过程中,如果用户非法以Web为入口,利用攻击手段对站点进行攻击,获取操作数据库的能力,那么将就会数据库的数据安全造成严重威胁。此外,在客户端浏览器与服务器的数据传输过程中,数据的安全也面临着一定的威胁。数据在网络传送的过程,可能会被一些黑客可以利用捕捉网络数据的手段去截获数据,从而导致用户的数据泄露,对用户造成严重的危害,侵犯的用户的权益。因此,商城的安全尤为重要,web在线购物商城在设计与实现是必须做好必要的安全防护手段。目前,web在线购物商城的核心安全问题主要来源于是用户可以任意输入信息,因此,我们在设计web商城时必须采取安全防护措施,对输入的内容进行过滤,防止攻击者输入恶意内容来干扰、攻击web商城的正常运行,非法获得用户的数据,导致用户信息泄露。3.3.3性能需求在线购物商城能否正常运行,用户各项操作能否正常执行,能否快速的响应用户的操作,这些都依赖于商城的性能。影响性能的原因方方面面,硬件设备的影响以及软件架构,又或者是网络原因,这些都是影响性能的主要因素。因此,在设计商城是必须从多方面考虑,以保证用户在使用本web商城时有较好的用户体验。3.4本章小结本章是正式开发在线购物商城的准备工作,在正式开发之前,需要对web商城有个大致的构想,也需要对用户的需求以及商城的可行性进行研究,这些工作也是必不可少的。
4在线购物商城的设计与实现4.1数据库的设计4.1.1数据库概念数据库的结构设计基于需求分析,数据库设计的关键就是分析数据结构和数据项之间的关系。数据库的设计决定了在线购物商城需要的实体集和联系集,通过建立E-R图表示每个实体集以及实体集之间的关系。在设计该购物商城时,通过分析购物商城的需求,在此基础上确定商城的实体集,具体如下:用户实体集:包括用户ID、用户登录账号、用户登录密码、用户余额,由用户ID唯一标识实体。管理员实体集:包括管理员ID、管理员登录账号、管理员登录密码等属性,由管理员ID唯一标识实体。商品实体集:包括商品ID、商品名称、商品价格等属性,由商品ID唯一标识实体。购物车实体机:包括商品ID、用户ID,由商品ID、用户ID共同标识购物车这一实体集。订单实体集:拥有订单编号、下单时间、付款时间、用户ID、商品ID、商品数量、总金额、订单状态等属性。由订单编号唯一标识实体,订单状态分为未付款、付款、配送中、已收货、退款中和完成。收货地址实体集:拥有收获地址ID、用于ID、省份、城市、地区等属性。由收货ID编号唯一标识实体。4.1.2逻辑设计本在线购物商城使用的是mysql数据库。下面对本购物商城涉及到的数据表进行说明,包括各种数据表的列名、备注、约束条件、类型和判断能否允许为空等内容的说明,具体信息如下所示:(1)用户数据表user,如表4-1所示。 表4-1用户数据表列名备注类型是否允许为空约束id主键int不允许主键nickname用户昵称varchar不允许u_name用户名、登录账号varchar不允许u_password用户密码varchar不允许create_time注册时间int不允许user_img头像路径varchar允许money用户余额int不允许默认值为0(2)管理员数据表admin,如表4-2所示。 表4-2管理员数据表列名备注类型是否允许为空约束id主键int不允许主键username用户名varchar不允许password用户密码varchar不允许(3)商品数据表product,如表4-3所示。 表4-3商品数据表列名备注类型是否允许为空约束id主键int不允许主键,自增name商品名称varchar不允许price商品价格decimal不允许main_img_url商品主图路径varchar不允许create_time创建时间int允许update_time最近一次修改时间int允许(4)购物车数据表car,如表4-4所示。 表4-4购物车数据表列名备注类型是否允许为空约束id主键int不允许主键user_id用户idint不允许product_id商品idint不允许(5)订单数据表order,如表4-5所示。 表4-5订单数据表列名备注类型是否允许为空约束id主键int不允许主键order_no订单号Varchar不允许user_id用户IDint不允许create_time创建时间int不允许total_price总金额decimal不允许status订单状态int不允许product_id商品IDint不允许address_id收货地址IDint不允许product_num商品数量int不允许(6)收货地址数据表user_address,如表4-6所示。 表4-6收货地址数据表列名备注类型是否允许为空约束id主键int不允许主键name收货人名称varchar不允许mobile收货人手机号varchar不允许province省份varchar不允许city城市varchar不允许country地区varchar不允许detail详细地址varchar不允许user_id用户IDint不允许4.2搭建开发环境 该在线购物商城采用了nodejs作为后端开发语言,使用koa2作为商城的框架。前端框架使用Vue、ElementUI,使用npm作为包管理工具。首先通过官方网站下载nodejs、mysql与npm。使用npm安装koa2,安装命令npminstallkoa2-s。使用npm安装vue-cli3,安装命令npminstallvue-cli3-D。初始化前端开发环境,命令vuecreate配置vue.config.js,修改前台界面与后台界面的入口文件与输出路径,配置信息如图4-1所示
图4-1vue-cli配置安装其他相关框架安装命令npminstallelement-ui-S安装命令npminstallaxios-S安装命令npminstallvue-cookie-S安装命令npminstallless-D安装命令npminstallvuex-S安装命令npminstallvue-router-S安装命令npminstallkoa-bodyparser安装命令npminstallkoa-multer安装命令npminstallkoa-router安装命令npminstallkoa-static安装命令npminstallmysql4.3商城结构设计4.3.1模块设计在线购物商城的结构设计主要分为前台和后台管理系统。前台提供给用户购买商品所用,后台管理系统提供给管理员管理商城所用。我们将复杂的商城划分为多个模块,每个模块对应不同的功能,最后将所有模块组合起来,形成一个完整的在线购物商城。前台模块包括了用户登录注册模块、个人信息管理模块、商品信息模块、购物车模块、订单模块、收货地址管理模块,功能方面包括了注册账号、登录账号、修改用户昵称、修改用户头像、添加收货地址、删除收货地址、修改收货地址、加入购物车、移除出购物车、购买商品等功能。后台管理系统的模块包括了管理员登录模块、订单管理模块、商品管理模块,功能方面包括了管理员登录、添加商品、修改商品信息、删除商品、修改订单状态。4.3.2文件设计在线购物商城的文件结构如图4-2所示,node_modules目录里是存放的是通过npm安装的包。server目录存放的是服务端代码文件,其中config目录是一些配置文件,DB目录是存放操作数据库的代码文件,routers存放的是路由文件,utils用于存放共用方法。src目录里的是vue的开发环境,图片和字体等存放在assets目录,编写的vue组件存放在components目录里,前台入口文件和后台系统的入口文件均存放在entry目录,也就时编译的入口,router目录存放前端路由文件,一些公用工具文件则存放在utils目录里,views目录存放vue页面模板。www目录存放前端打包完成的静态资源文件。图4-2文件结构4.4前台功能的实现4.4.1前台商品信息模块客户进入在线购物商城的主页,也是商品信息页面,页面采用了简洁的设计风格。左上角有登录按钮,登录之后会显示用户信息,点击“我的”可进入个人中心;右上角有搜索框,输入商品名称搜索指定商品;往下便是所有商品的信息,可以看到每个商品的名称、价格以及加入购物车的按钮。登录界面如图4-3所示、商城首页如图4-4所示。图4-3登录界面图4-4首页商品界面4.4.2前台个人信息模块用户登录账号之后可以在主页的左上角处点击‘我的’进入个人中心,在基本信息栏可在查看自己的基本信息,可以修改昵称、用户头像以及进行充值。用户信息界面如图4-5所示。图4-5用户信息界面4.4.3前台收货地址管理模块在个人中心的收货地址栏可以查看已添加的收货地址,包括手机号、姓名、省份、城市、地区及详细地址。点击上方的‘添加’按钮可以添加收货地址,每行地址的右侧有‘修改’‘删除’按钮。收货地址界面如图4-6所示。图4-6收货地址列表界面点击‘添加’按钮之后弹出添加地址的表单,可以输入姓名、手机号、地址,以及选择所在地区,点击保存即可添加成功。添加地址表单如图4-7所示。图4-7添加地址表单4.4.4前台购物车模块在个人中心的购物车栏可以查看以加入购物车的商品,包括商品的图片和商品的名称以及商品的单价等商品信息,右侧有选择数量的按钮,最小值为1,选择好数量之后可以点击最右侧的‘购买’按钮购买商品。购物车界面如图4-8所示。图4-8购物车界面4.4.5前台订单模块在个人中心的历史订单栏可以查看所有的订单信息,包括的未付款的、已付款的、已发货的以及已完成的订单。每项订单都清楚写明所购商品的基本信息和总金额。未付款的订单点击最右侧的‘支付’按钮进行支付。订单界面如图4-9所示。图4-9订单界面4.5后台功能的实现4.5.1后台商品管理模块登录后台管理系统之后,可以在点击商品管理按钮进入商品管理界面,可以看到所有已添加的商品,包括商品图片、名字、价格,每行商品的最右侧有‘编辑’和‘删除’按钮,编辑可以修改商品的基本信息,删除可以将商品移除商品列表。商品管理界面如图4-10所示。图4-10商品管理界面如果需要添加新的商品,可以点最上方的添加按钮,会弹出添加表单。在相应的位置输入商品名称,价格,上传商品的图片,完成之后点击确定即可保存。添加商品表单如图4-11所示。图4-11添加商品表单4.5.2后台订单管理模块登录后台管理系统之后,可以在点击订单管理按钮进入订单管理界面,订单分为未付款、已付款、已发货以及历史订单。可以查看一条订单的详细信息以及购买的用户信息,对于已经发货的商品可以在已付款的订单中确认发货。订单管理界面如图4-12所示。图4-12订单管理界面5在线购物商城的测试5.1测试内容在线购物商城的功能设计完成后,还要对本商城的每项功能进行测试,以保证在线购物商城的正常运行。主要测试工作包括程序运行、功能、数据等是否正常。测试工作中会对在线购物商城的每一个功能进行测试,包括商品管理功能、个人信息管理功能、收货地址管理功能、购物车功能等等,也会核对数据库的数据是否完整。5.2测试方式首先采用黑盒测试的方式进行测试,对在线购物商城的每一个功能都进行使用,对比结果与预期是否一致。如测试登录注册功能,将注册一个新账号,使用新账号进行登录,之后使用每个功能,如若一切正常,程序没有抛出错误,数据也是完整,则表示测试通过。5.3测试结果5.3.1前台功能测试结果前台功能测试结果如表5-1所示表5-1前台功能测试表测试目标测试内容测试结果前台登录注册模块注册功能是否正常登录功能是否正常正常商品信息模块商品图片显示是否正常商品名称显示是否正常商品价格显示是否正常加入购物车功能是否正常正常收货地址管理模块已添加的地址显示是否正常添加地址功能是否正常删除地址功能是否正常修改地址功能是否正常正常购物车模块购物车商品显示是否正常购买功能是否正常移除商品功能是否正常选择商品数量功能是否正常正常订单模块订单显示是否正常正常5.3.2后台功能测试结果后台功能测试结果如表5-2所示表5-2后台功能测试表测试目标测试内容测试结果后台登录模块登录功能是否正常正常商品管理模块商品信息显示是否正常商品删除功能是否正常商品修改功能是否正常正常订单管理模块订单信息显示是否正常订单状态修改功能是否正常正常5.3.3测试总结经过对在线购物商城所实现的各个功能进行测试,无论是前台界面的各项功能还是后台管理系统各项功能均能满足预期效果。商城在运行过程中无抛出任何错误,各项操作的正常执行,包括数据的添加、删除、修改、查询均正常。
6总结历经数月的总结和学习,终于完成了我的毕业论文《B2C在线购物商城的设计与实现》,本论文主要分为两个大部分,第一部分主要是对在线购物商城整体构思以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 福建省泉州永春侨中2025届物理高三上期中考试模拟试题含解析
- 2025届上海市浦东新区南汇中学物理高三上期末质量检测模拟试题含解析
- 2025届江西省赣州市寻乌中学高一物理第一学期期中经典试题含解析
- 黑龙江省哈尔滨市2025届物理高三上期末经典试题含解析
- 哈尔滨市第六中学2025届高三物理第一学期期中统考模拟试题含解析
- 2025届湖南省醴陵市第二中学高三物理第一学期期末预测试题含解析
- 2025届江苏南京市物理高一上期中达标测试试题含解析
- 2025届安徽省长丰县朱巷中学高二物理第一学期期末教学质量检测试题含解析
- 2025届宁夏长庆中学物理高一第一学期期末质量检测模拟试题含解析
- 广东省广州市越秀区2025届物理高二上期末监测模拟试题含解析
- 小学英语课堂教学中创新思维能力的培养策略和方法
- 中药饮片管理规范
- 全产业链运营模式课件
- 三级安全教育试题(机动车驾驶员 )
- 第一课 同住地球村 复习课件-部编版道德与法治九年级下册
- 主题班会课件-同学喜欢我-通用版
- 代谢组学-资料课件
- 《化工清洁生产技术概论》配套教学课件
- 设计师要懂心理学课件
- 2022-家电品牌抖音快手运营、直播带货方案
- 山西省太原市2023届高三上学期期中数学试题
评论
0/150
提交评论