主页 > 案例大全 > 论文案例大全-音视频购物系统的设计与开发

论文案例大全-音视频购物系统的设计与开发

2021-06-03 14:13:00

  1971年,伊利诺伊大学的学生Michael S.Hart在美国提出并启动了第一个数字化计划:古腾堡计划。此计划成为了电子出版方式的雏形。

  随着电子出版的发展,被数字化的产品不光包括书籍,音乐、影片、电子游戏,也被数字化并成为了商品。这种模式被称为数字发行。

  数字发行,又称在线发行,是指音频、视频、软件、电子游戏和书籍等媒体内容,无需借助实体介质,而通过互联网等在线方式进行发行。数字发行的适用对象通常是独立产品,至于产品的可下载附加物通常被称为追加下载内容。

  本文以音视频购物系统为研究对象,介绍了依靠数字授权功能的个人商品在线销售系统。本设计主要实现的是商品的交易,可以将商品进行线上销售,并使用激活码或礼品码激活,完全不需要实体物流。

  音视频购物系统的主要功能为:

  前台功能:以商品购买为主,设计其它辅助功能。

  后台功能:管理系统内的所有信息。

  随着网络带宽的提升,数字发行在21世纪开始流行起来。伴随在线大型书商例如Amazon的发展,数字发行内容较以前知名度为高,以Amazon Kindle为代表的电子阅读器也在市场占有一定的地位。

  现在,电子商务成为了我们生活中重要的元素之一,2017年,有20亿人进行了移动电子商务交易。电子商务不仅给人们带来了便利,还带来了许多问题,比如物流需求过大导致快递从业者负担过重,而大量的快递包装对环境的影响日益加剧。

  而数字发行由于完全依靠网络传输,不依赖物流,不仅省去不少人力,还是一种相对环保的方式。

  1.2课题研究现状

  (一)国内研究现状

  在国内,随着国民有着越来越快的生活节奏,网上购物的需求也随之提高,再加之数字授权对于速度的加快以及人力的节省,越来越多的网上商城开始采用数字授权技术。现今如腾讯wegame平台,京东电子书,就使用了数字授权技术,给消费者提供快捷便利的购物体验。且售后功能完善,受到广大消费者的青睐。

  (二)国外研究现状

  目前在国外数字发行已经有很多应用场景,除了系统、软件的销售以外还拓展到了电子书、音像领域。比如Amazon、Google play、Apple iTunes都提供了音乐、视频以及电子书等数字商品。我国互联网虽发展到一个全新的阶段,各项技术也日趋成熟,但仍需要向国外的的先进技术进行学习,更加完善自身的同时更好的为自身服务。

  1.3本文研究内容

  本文主要从七个部分介音视频购物系统从设计开发到完成的过程:

  第一部分为系统设计前期准备,主要介绍了所选课题的背景和其意义。

  第二部分为介绍本课题所采用的编程环境,应用技术。

  第三部分为系统可行性分析以及功能需求的分析和规划。

  第四部分为基本功能设计,数据库的设计和数据库前期表格制作。

  第五部分为系统功能的实现,介绍系统前台会员功能和后台管理员功能的界面和实现方式。

  第六部分为系统功能测试,主要介绍了测试的目的内容以及测试用例。

  第七部分为系统的总结与展望,分析了设计的不足之处,以及致谢。

  2开发技术介绍

  (1)JSP技术:JavaServer Pages(JSP)是一种技术,用于开发支持动态内容,这有助于开发人员通过使用专用的JSP标签中插入Java代码的HTML页面的网页。一个JavaServer页面的组件类型为Java servlet,其目的是实现一个用户界面的Java Web应用程序。Web开发人员编写JSP为文本文件,结合HTML或XHTML代码,XML元素,并嵌入JSP动作和命令。使用JSP,用户通过网页形式,从数据库或其他来源当前记录收集输入,并动态创建的网页。具体操作如图2.1jsp操作流程所示。

  图2.1jsp操作流程

  (2)B/S架构:与C/S结构不同,其客户端不需要安装专门的软件,只需要浏览器,浏览器通过Web服务器与数据库进行交互,可以方便的在不同平台下工作。B/S结构简化了客户端的工作,在开发的难易程度上看B端的客户端开发和维护相比较S端成本都更低一些。B/S架构有三层,它们分别是表示层、应用层和数据层。

  表示层:将系统要表达的内容显示为用户视图界面;

  应用层:是构建多媒体购物系统用户界面层和数据访问的桥梁。

  数据层:访问存储数据,链接数据库。

  架构交互如图2.2 B/S架构交互图所示。

  图2.2B/S架构交互图

  (3)Java编程语言:一种基于类的面向对象编程语言,旨在拥有尽可能少的实现依赖项。让应用程序开发人员编写一次,就能在任何地方运行(WORA),表示编译的Java代码可以在支持Java的所有平台上运行,而无需重新编译。Java应用程序通常编译为字节码,无论基础计算机体系结构如何,都可以在任何Java虚拟机(JVM)上运行。而且云计算、大数据的兴起,让Java有了更大的优势和广阔的前景。

  3系统需求分析

  3.1可行性分析

  此手机网上商城是基于Java语言,在资源消耗上非常之少,简单到需要一台电脑就能够轻松解决运行的问题,所以在运行上不会出现难题。

  3.2技术可行性

  Java在所有的编程语言中,可替代性相对来说比较高。即便是复杂的编写过程,编写人员也可以以用温婉的思想进行编写。使编程变的更加的简单。这就是许多开发者为什么选择它的原因。国内web开发者相对而言比较多,因此本设计也选择了Java语言进行编程。

  3.3经济可行性

  将重点放在完成毕业设计并不需要考虑网站收入与亏损以及未来应如何发展。仅需要硬件配置足够运行数据库服务和网络浏览器的一台电脑就可以解决问题,而且现如今电脑已经是生活中必不可少的学习工具,所以并没有过高的经济方面要求。因此不用考虑到经济问题。

  3.4功能需求分析

  3.4.1功能划分

  本设计分别由以下两部分构成:前端会员板块以及后端操作员板块

  (1)前台用户板块:浏览商品功能、用户登入注册板块、购买商品功能、清单板块、预览资讯板块、留言板板块。

  (2)后台管理员板块:订单管理功能、商品管理功能、留言管理功能、管理员管理功能、会员管理功能。

  3.4.2功能描述

  用户前台板块描述:

  (1)用户注册功能:游客可通过此功能注册成为网站会员。

  (2)用户登录功能:可以完成普通用户登录和管理员登录任务。

  (3)浏览商品功能:该功能可以帮助用户完成商品的浏览,获取商品信息。

  (4)购买商品功能:该功能为用户提供将商品加入购物车,之后点击购买商品、下单的功能。

  (5)查询商品功能:该功能可以帮助用户找到想要浏览的商品。

  后台管理员板块描述:

  (1)订单管理功能:该功能为管理员提供简洁的页面呈现,方便管理员管理用户下单情况。

  (2)商品管理功能:该功能为管理员提供商品的上下架、删除、更改信息,方便管理员管理商品的信息。

  (3)会员管理功能:通过该功能,管理员在会员无法自主修改信息时,对会员信息进行修改、删除。

  (4)留言管理功能:通过该功能,管理员可以根据实际情况,对用户的评论进行回复、删除。

  (5)管理员管理功能:通过该功能,管理员可以根据人员信息或数量的变动对人员进行修改、删除。

  3.5小结

  这一章节中,主要介绍音视频购物系统的开发前期,对外界的经济可行性,技术可行性进行分析,以确保销售商城的开发,同时也介绍了开发所用的技术,语言,环境。

  4系统设计

  4.1系统总体架构设计

  音视频购物系统完全基于网络技术。使用技术语言JSP和数据库MySQL。它具有管理方便、代码简单、体积小的特点。本设计分别由以下两部分构成:前端会员功能和后端管理员功能。用户使用时可进行查看商品、查询商品种类、购买商品、添加购物车、修改会员信息、评价商品等基于买家行为的操作;后端管理员登入系统后可进行商品管理、订单管理、用户留言管理、会员信息管理、活动信息的管理等更多基于卖方的行为的操作。

  图3-1给出了音视频购物系统中前台管理和后台管理之间的关系。

  图3.1音视频购物系统功能模块示意图

  4.2系统用例分析

  在通过个人调查,了解现在市场现状后,确定了音视频购物系统有以下几个功能:

  (1)用户需求功能分析:用户使用账号密码注册登陆成为该购物网站会员。进入主页面以后,主页面有以下四部分板块构成:购物视图,注册会员和登入,搜索商品,购物车。前端会员功能需求分析如图4.1所示。用户注册用例说明如表4.1所示,用户查询商品信息用例说明如表4.2所示,用户购买商品用例说明如表4.3所示。

  图4.2音视频购物系统用户用例图

  表4.1用户注册用例说明

  用例:注册

  参与者:用户

  简要说明:商城会员注册功能

  前提条件:网络环境好

  后置条件:登录系统

  事件流

  点击注册功能按钮。

  系统页面将跳转到注册页面窗口,填写会员实际信息。

  点击提交按钮,稍后将显示信息注册成功。

  在未提交前,如需重新填写,可点击重置按钮清空所有填写框

  表4.2用户查询商品信息用例说明

  用例名称:会员查询商品信息

  主参与者:用户

  利益相关者:会员、管理员

  前置条件:用户已登录购物系统,网络环境好

  成功保证:用户成功查询到商品信息

  事件流:

  会员在搜索框中输入商品的名称或点击商品的种类。

  点击搜索

  页面跳转到相应页面,页面展示相关的商品信息。

  表4.3网站会员购买商品用例说明

  用例名称:会员选购商品

  主参与者:会员

  前置条件:会员已登录购物系统

  成功保证:网络环境好,用户成功购买商品,发送订单信息给网站后台

  触发器:用户点击商品,加入购物车

  事件流:

  1:会员将选好的商品放到购物车内。

  2:会员选择确认发送订单,系统将订单详情显示在页面上。

  3:通知会员填写该订单的基本信息电话、电子邮箱、发送方式、选择付款方式。

  4:会员填写完成后,点击确认发送订单

  5:告知会员订单发送成功,等待管理员回复。

  6:会员选择确定,返回页面。

  (2)后端管理员需求功能分析:在后端,操作员登入后方可进行操作,完成保证网站安全的工作。对网站已经注册会员和系统用户的管理其中均可实现整改浏览和简略的操作,在商品管理这个板块可对网站所有上架商品进行删除和修改的操作,同时为使销售系统更贴近用户需求也在后台设置了可以添加活动资讯和与用户沟通过的留言板功能,这两项功能也可实现对其查看修改和删除的操作。后端管理员用例图所示如图4.2。管理员订单管理用例说明如表4.4所示。

  图4.3音视频购物系统管理员用例图

  表4.3管理员订单管理用例说明

  用例名称:订单管理

  主参与者:管理员

  前置条件:管理员已登录购物系统后台

  最低保证:页面不跳转,继续刷新

  成功保证:管理员成功查询到订单信息

  事件流:

  1.为这个事务创建一个订单。

  2.管理员点击历史订单按钮。

  3.显示订单信息。

  候选事件流:

  会员已经提交订单

  订单未发货

  4.3系统主要功能设计

  4.3.1登陆注册功能设计

  如图4.4所示,用户登陆网站之前。只能使用进行商品浏览和查找商品功能,所以在进行功能操作之前必须用账号登录音视频购物系统,用户在登陆时,系统将判断用户的是否注册过账号,登录信息通过后台服务器的检测之后,才可以在系统中使用全部前台功能或后台管理功能。

  图4.4登陆活动图

  如图4.5所示,用户注册过程,系统将采集用户填写的信息,并将用户名与后台数据库中已存在的用户名信息做比对,若没有相同用户名,再检查信息完整性,最后返回结果。

  图4.5注册活动图

  4.3.2商品购买设计

  如图4.6所示,商品购买功能是此系统的核心功能之一。用户可在网站首页浏览到新上架的商品,也可点击列出的类别购买相关分类的商品。这些商品,以竖版的形式,列表展示了商品的名称、价格、折扣等信息,用户点击商品后可进入商品的详细介绍,详情页中用户可了解商品的介绍详情、折扣信息,并进行添加购物车,商品评级等操作。在购物车页面中会员可确定选购的商品、商品的数量和总价,确认好之后就可以发送订单等待后台管理员进行订单处理操作。

  图4.6商品购买时序图

  4.3.3订单管理设计

  如图4.7所示,订单管理功能使管理员便于管理由会员生成的订单,在订单管理页面中会显示订单中商品的名称和数量,以及购买者的支付方式和其指定的发送方式等信息。管理员可通过该功能对订单内容进行确认、拒绝和删除操作。

  图4.7订单管理流程图

  4.3.4商品管理设计

  在商品管理功能模块中管理员可对商品进行添加、删除、上架、下架等操作,其中管理员添加商品时,商品的的信息会被系统写入数据库。管理员对某一商品进行下架操作时,此商品的信息并不会从数据库删除,而是使其状态为会员不可见。商品在系统中的状态如图4.8所示:

  4.4数据库设计

  数据库是系统组成中的重要部分之一。确定必须存储哪些数据以及数据元素之间的相互关系与一个系统的成功运行有着紧密关联。以下将对数据库进行简要设计阐述。

  4.4.1数据库概念模型

  绘制E-R模型图是在概念结构设计阶段中描述信息需求的常用方式。本项目采用简单易懂的chen’s数据库表示法创建E-R模型。先分析实体之间的联系,再确定每个实体的属性。其中,实体由一个矩形框表示,框内是实体的名称;属性由一个连接实体的椭圆表示。

  网站的基础设计为:管理员可管理多个订单、会员和商品,会员通过在系统中操作生成多个订单以购买多个商品。由基础设计推断本项目的主要实体为:会员、管理员、商品、订单。主要实体之间的关系如如图4.8系统E-R图所示。

  图4.8系统E-R图

  会员实体属性主要有用户名、密码、姓名、年龄、电话、性别、地址、电子邮箱、QQ号。具体实体图如图4.9所示。

  图4.9会员E-R图

  商品实体属性主要有名称、类别、艺术家、库存、年份、描述、价格、折扣。具体实体图如图4.10所示。

  图4.10商品E-R图

  管理员实体属性主要有姓名、电子邮箱、用户名、密码。具体实体图如图4.11所示。

  图4.11管理员E-R图

  订单实体属性主要有总价、邮箱地址、发送方式、联系电话、状态、支付方式。具体实体图如图4.12所示。

  图4.12订单E-R图

  4.4.2数据表字段设计

  根据数据库模型分析后。使用MySQL创建了数据库。并建立系统中使用到的主要数据表,表格名称的具体设计如下:

  (1)活动留言表(bmessage)

  结构如表4.4所示。

  表4.4 bmessages(活动留言表)

  字段名称字段类型长度是否主键描述

  id int 10是ID

  author varchar 45否留言用户

  content text否留言内容

  reback text否回复内容

  savetime varchar 45否留言时间

  (2)商品评论表(pinlun)

  结构如表4.5所示。

  表4.5 pinlun(商品评论表)

  字段名称字段类型长度是否主键描述

  id int 10是ID

  saver varchar 255否评论用户

  content text否评论内容

  savetime varchar 255否评论时间

  proid varchar 255否商品ID

  (3)pros(商品信息表)

  结构如表4.6所示。

  表4.6 pros(商品表)

  字段名称字段类型长度是否主键描述

  id int 11是商品ID

  proname varchar 255否商品名称

  cpcj varchar 255否年份

  cand varchar 255否艺术家

  protype varchar 255否商品类别

  mprice int 11否价格

  tgrs varchar 50否库存量

  discount varchar 50否折扣

  filename varchar 50否商品图片文件名

  pcontent varchar 255否商品描述

  status varchar 50否状态

  savetime varchar 50否上架时间

  (4)bookcar(购物车信息表)

  结构如表4.7所示。

  表4.7 bookcar(购物车表)

  字段名称字段类型长度是否主键描述

  id int 11是购物车ID

  uname varchar 50否用户ID

  bookid varchar 50否商品ID

  savetime varchar 50否保存时间

  booknum varchar 50否下单数量

  (5)订单表(bookorder)

  结构如表4.8所示。

  表4.8 bookorder(订单表)

  字段名称字段类型长度是否主键描述

  id int 11是订单ID

  uid varchar 50否用户ID

  bid varchar 50否商品ID

  num varchar 50否商品数量

  savetime varchar 50否保存时间

  state varchar 50否订单状态

  shdz varchar 50否邮箱地址

  zffs varchar 50否支付方式

  shfs varchar 50否发送方式

  lxdh varchar 50否联系电话

  totalnum varchar 50否总价

  (6)用户表(buser)

  结构如表4.9所示。

  表4.9 buser(用户表)

  字段名称字段类型长度是否主键描述

  id int 11是用户ID

  uname varchar 50否用户名

  upass varchar 50否密码

  tname varchar 50否姓名

  sex varchar 50否性别

  age varchar 50否年龄

  tel varchar 50否电话

  email varchar 50否电子邮箱

  qq varchar 50否QQ号

  utype varchar 50否用户类别

  state varchar 50否用户状态

  savetime varchar 50否注册时间

  (7)商品类别表(protype)

  结构如表4.10所示。

  表4.10 protype(商品类别表)

  字段名称字段类型长度是否主键描述

  id int 11是编号

  typename varchar 255否商品类别

  savetime varchar 255否保存时间

  (8)活动表(mixinfo)

  结构如表4.11所示。

  表4.11 mixinfo(活动表)

  字段名称字段类型长度是否主键描述

  id int 11是编号

  title varchar 255否标题

  filename varchar 50否图片文件名

  content varchar否内容

  savetime varchar 50否保存时间

  4.4小结

  这一章节中,主要介绍音视频购物系统的的主要功能设计和数据库设计。

  5系统实现

  5.1登陆注册功能

  5.1.1登陆功能

  在本系统中已经是会员或管理员的人可以直接在首页顶端的会员登陆部分直接输入用户名和密码,如果输入不全,则会提示用户补全登录信息。如果输入的信息正确无误,系统则会判定账户类型。若账户为管理员则跳转到管理后台页面,否则进入会员购物界面。登陆界面如图5.1所示。

  图5.1系统登录界面

  登陆功能核心代码

  账户类型判定代码

  5.1.2注册功能

  在本系统中非会员需要购买商品则需要先注册,注册成功后才能使用购物车功能生成订单。用户在首页点击“注册会员”按钮进入注册页面,按照指示在页面中填写注册信息,之后点击提交按钮。此时系统会依次验证用户名是否已存在;两次输入的密码是否不同;姓名、电话、年龄、E-mail是否为空;E-mail格式是否符合要求。若出现问题则在有问题的内容右侧进行提示,若没有问题则显示“注册成功”的提示,之后跳回主页,用户在首页登录即可购买商品。注册页面如图5.2所示。

  图5.2系统注册界面

  注册功能核心代码

  用户名查重代码

  5.2会员功能

  5.2.1主页

  用户登录成功之后会主页会显示全部前台功能,布局如下图5.3所示:

  图5.3系统主页

  在此页面中提供了商品浏览,商品查询,查看订单,查看购物车,留言板,会员信息修改等功能入口。在页面中还会按上架顺序显示可购买的商品。点击商品可进入商品详情页。

  代码如下:

  首页主要代码

  商品显示:

  顶部导航栏:

  5.2.2用户信息修改

  图5.4是修改注册信息的功能界面。如果用户注册时信息填写有误或相关信息有改动,便可使用该功能修改除用户名以外的会员信息,用户修改完成后点击提交信息按钮即可完成信息更改。

  图5.4用户信息修改页面

  5.2.3商品查询

  系统提供了两种搜索商品的方式,按名称和按类型查找,用户可在右侧输入框中直接输入商品名称查找商品,也可点击商品列表上方的类别名称直接查找相关商品。

  图5.5商品查询页面

  5.2.4查看最新动态

  用户可点击“查看最新动态”按钮浏览相关商品的最新咨询。

  图5.6资讯页面

  5.2.5商品购买相关功能

  会员商品购买涉及到本系统的3个功能模块

  (1)商品详情浏览

  如图5.7所示,会员点击商品名称时会进入商品详情页面,用户可在页面中获取商品详细信息、浏览其他会员的评价,对商品进行评级和发表对商品的评论。若想购买此商品,会员需要点击页面中的“放入购物车”按钮,输入购买数量之后,即可将商品加入购物车。

  图5.7商品详情页

  (2)购物车管理

  如图5.8所示,会员将想要购买的商品加入购物车之后,可点击导航栏中的“查看购物车”按钮进入购物车管理界面,在此页面中会员可查看购物车中的商品名称、数量等信息以及购物车内商品的总价,除此之外还可将单个或所有商品移出购物车

  如图5.9所示,在确认要购买的商品信息后,会员可通过点击“确认发送订单”按钮,在跳出的信息框中填写支付方式、发送方式和联系信息以便后台联系及核对,然后即可提交订单。

  图5.8购物车管理页面

  图5.9提交订单页面

  购物车主要代码

  商品信息显示:

  总价计算:

  (3)查看订单

  如图5.10所示,会员在提交订单之后点击“查看订单”便可查询自己购买商品的订单情况,在页面中会显示订单商品信息、收货人联系方式和订单状态。

  图5.10提交订单页面

  5.3后台管理功能

  管理员在首页登陆后即可进入系统后台。系统后台管理页面包含主要服务:订单管理、商品管理、账户管理。次要服务包括:活动管理。

  5.3.1订单管理

  如图5.11、5.12所示,“查看订单”页面列出了所有等待管理员处理的订单,管理员可在此页面进行接受订单、拒绝订单和删除订单的操作。管理员拒绝订单后会员查看相关订单时会显示“对方已拒绝”。若有会员联系管理员要求取消订单,管理员也可以删除订单。只有被管理员接受的订单会在“历史订单”页面中显示。

  图5.11查看订单页面

  图5.12历史订单页面

  订单管理主要代码

  5.3.2商品管理

  如图5.13所示,“发布商品”页面列出了添加商品所需的所有信息,管理员填写信息时,系统会检测信息填写的完整性,若有关键信息未填,系统则会在未填项右侧进行提示。

  如图5.14所示,在将商品信息提交后,管理员可在“商品管理”页面中看到提交后的商品信息。还可以在此页面进行上架、下架、修改信息和删除商品的操作。另外,页面上也提供了商品查找功能,以方便管理员管理商品。

  图5.13添加商品页面

  图5.14商品管理页面

  商品管理主要代码

  5.3.3账户管理

  如图5.15、5.16所示,系统给管理员提供了会员信息的添加、删除、修改功能。此功能便于忘记密码的会员通过联系系统管理员找回信息。

  此外考虑到可能会有管理员信息和数量发生改变的情况,系统也提供了管理员的信息增加和修改功能。

  图5.15会员信息管理页面

  图5.16管理员信息管理页面

  5.3.4资讯管理

  如图5.17、5.18所示,管理员可通过资讯管理功能进行网站资讯的发布、修改、删除,在添加信息页面中,管理员可编辑资讯的标题,内容和图片,之后提交信息。所有已提交的信息都会显示在前台的“最新动态”页面中。

  图5.17资讯发布页面

  图5.18资讯管理页面

  5.4互动功能

  如图5.19、5.20所示,系统提供了留言板形式的互动功能。会员可在系统前台的留言板界面输入并提交留言,之后管理员会在后台浏览管理页面看到会员所提交的留言,并进行回复和删除操作。

  图5.19;留言板页面

  图5.20留言管理页面

  6系统测试

  系统测试是为了验证系统功能可用,性能稳定,在项目开发阶段,项目完全没问题是不可能的,此时则需要进行系统测试,只有通过测试的软件,才能公开发布,被用户所使用,否则就会出现严重问题。

  进行系统测试是完成本设计的最后一步。这一步用来检查系统的功能、可靠性等是否满足毕业设计基本要求。

  (1)登录模块测试,如下表6.1所示。

  项目内容

  测试编号01

  测试名称登陆

  目的测试登陆功能是否可靠

  测试级别功能性测试

  测试流程1、用户名留空尝试登陆

  2、输入用户名,密码留空尝试登陆

  3、输入错误的登录信息尝试登陆

  4、输入正确的会员用户名和密码进行登录

  5、输入正确的管理员用户名和密码进行登录

  预期结果1、系统提示“请输入用户名”

  2、系统提示“请输入密码”

  3、登录信息输入框全部清空

  4、跳转到系统前台页面

  5、跳转到系统后台页面

  结论通过

  表6.1登录模块用例

  (2)注册模块测试,如下表6.2所示。

  项目内容

  测试编号02

  测试名称注册

  目的测试注册功能是否严谨

  测试级别功能性测试

  测试流程1、输入已存在的用户名尝试注册

  2、输入用户名,只输入一次密码尝试注册

  3、输入合适的用户名、密码,性别、年龄、电话、E-mail依次留空尝试注册

  4、输入合适的用户名、密码、性别、年龄、电话,和格式错误的E-mail进行注册

  5、输入正确的全部信息进行注册

  预期结果1、系统提示“该用户名已存在,请使用其他用户名”

  2、系统提示“请再次输入密码”

  3、系统依次提示“请输入姓名”、“请输入年龄”、“请输入电话”、“email格式不正确”。

  4、系统提示“email格式不正确”

  5、注册成功,系统跳转到主页

  结论通过

  表6.2注册模块用例测试

  (3)购物车及订单模块功能,如下表6.3所示。

  项目内容

  测试编号03

  测试名称购物车,订单功能测试

  目的查看商品能否正常进入购物车、编辑功能、总价计算是否准确,订单信息能否正常写入后台,后台的订单操作是否可以在前台正确显示。

  测试级别功能性测试

  测试流程1、将多个有折扣的商品和无折扣的商品加入购入车

  2、提交订单

  3、登录后台进行确认订单、拒绝订单、删除订单操作

  预期结果1、数量显示正确,总价计算准确

  2、在订单查看页面显示正确的商品信息,订单状态均为“对方未响应”

  3、登录前台查看订单页面,已接受的订单状态为“对方已接受”、已拒绝的订单显示为“对方已拒绝”且看不到已删除的订单。

  结论通过

  表6.3购物车及订单功能测试

  (4)商品管理功能测试,如下表6.4所示。

  项目内容

  测试编号04

  测试名称商品管理功能测试

  目的检测商品添加功能是否严谨,管理员对商品的操作是否正常反馈到前台。

  测试级别功能性测试

  测试流程1、在新建商品页面依次将“商品名称”“年份”“艺术家”“商品类别”“价格”“库存量”留空,点击“提交信息”。

  2、输入完整的商品信息之后点击提交信息。

  3、在商品管理页面对某一商品进行下架操作

  4、在商品管理页面对已下架的商品进行上架操作

  预期结果1、依次提示相关信息未输入。

  2、后台商品管理页面和前台商品列表均显示新上架的商品

  3、后台商品管理页面显示下架的商品信息,前台商品列表不显示下架的商品。

  4、前台商品列表重新显示相关商品。

  结论通过