springboot动漫展示和销售平台

79 篇文章 0 订阅
58 篇文章 0 订阅

毕业设计(论文)

设计(论文)题目: 动漫展示和销售平台             

学生姓名:                              

学  院:    专  业:      

班  级:                号:    

指导教师:                                      

 

      年     月    日

摘  要

随着动漫产业的不断发展,人们对动漫产品的热衷程度不断增大,动漫周边越来越多,但是用户在动漫信息查询和商品购买方面,缺乏一个专业的平台,因此开发了本动漫展示和销售平台。

本动漫展示和销售平台是基于当下互联网+时代而开发的一个专门的网络动漫展示以及动漫商品销售的平台,让人们在快节奏的生活工作环境下,可以享受不出门便可查询购买。该项目主要由前台和后台两大部分而构成,这两部分的使用人群是不同的,前台是广大需要查询、购买动漫商品的用户所使用的,后台是程序管理员所使用的,用户在前台能够进行浏览、注册登录、对意向动漫商品加入购物车、支付购买、查看已购商品订单等一系列活动,管理员在后台能够进行管理用户、管理动漫商品、管理订单等操作,该项目的应用,可以让商家跟随时代发展的步伐,不被淘汰,增强商家的竞争力。

本次开发项目的页面设计采用Vue、HTML、JS和CSS等实现,后端框架采用SpringBoot,数据库设计则使用了MySQL,给用户带来到一种全新的购物体验,享受足不出户送货上门的服务。

关键字:动漫商品销售系统;Vue;MYSQL;Springboot

 

Abstract

With the continuous development of the animation industry, people's enthusiasm for animation products is increasing, and there are more and more animation accessories. However, users lack a professional platform for animation information inquiry and commodity purchase, so this animation display and sales platform is developed.

This animation display and sales platform is based on the current Internet + era and developed a special online animation display and animation merchandise sales platform, so that people can enjoy the fast-paced living and working environment, without going out to inquire and buy. The project is mainly composed of the front desk and the back desk. The user groups of these two parts are different. The front desk is used by the majority of users who need to query and purchase animation products, while the back desk is used by the program administrator. Users can browse, register and log in, add the intended animation products to the shopping cart, pay for the purchase, view the order of the purchased products, and so on. Administrators in the background can manage users, manage animation goods, manage orders and other operations, the application of the project, can allow businesses to follow the pace of the development of The Times, not be eliminated, enhance the competitiveness of businesses.

The page design of this development project adopts Vue, HTML, JS and CSS, the backend framework adopts SpringBoot, and the database design uses MySQL, which brings users a new shopping experience and enjoys the service of home delivery.

Key wordsAnimation merchandise sales system; Vue; MYSQL; Springboot

目  录

摘  要... I

Abstract.. II

1 绪论... 1

1.1研究背景... 1

1.2研究现状... 1

1.3论文结构安排... 2

2 相关技术简介... 3

2.1 JAVA简介... 3

2.2 B/S结构... 4

2.3 MYSQL数据库... 4

2.4 Spring Boot. 5

3 系统分析... 6

3.1 可行性分析... 6

3.1.1 技术可行性... 6

3.1.2 操作可行性... 6

3.1.3 经济可行性... 6

3.1.4 法律可行性... 6

3.2 性能需求分析... 7

3.3 功能需求分析... 7

3.4 系统流程分析... 9

3.4.1加入购物车流程... 9

3.4.2购买商品流程... 10

3.4.3系统业务流程... 11

4 系统设计... 12

4.1 系统概要设计... 12

4.2 系统结构设计... 12

4.3 数据库设计... 13

4.3.1数据库实体(E-R图)... 13

4.3.2数据库表设计... 14

5 系统实现... 20

5.1 用户功能模块的实现... 20

5.1.1用户注册界面... 20

5.1.2用户登录界面... 21

5.1.3动漫商品详情界面... 21

5.1.4购物车界面... 22

5.1.5我的订单界面... 22

5.1.6个人中心界面... 22

5.1.7我的地址界面... 23

5.1.8动漫展厅详情界面... 23

5.2 管理员功能模块的实现... 24

5.2.1登录界面... 24

5.2.2用户管理界面... 24

5.2.3动漫展厅管理界面... 25

5.3.4动漫商品管理界面... 25

5.3.5订单管理界面... 26

6 系统测试... 27

6.1 测试定义... 27

6.2 测试用例... 27

6.3 测试分析... 29

总结... 30

参考文献... 31

致  谢... 32

1 绪论

1.1研究背景

自从计算机出现以来,给社会经济带来了很大的影响,加快了社会经济的发展,让整个社会都在悄无声息的发生着变化,特别是互联网的诞生,更是让人们的衣食住行都和它密不可分,人们越来越享受互联网所带来的便利生活,也越来越离不开它。

互联网+这一商业模式的推出,让传统实体店销售购物的模式备受冲击,也有很多实体商家固守传统模式,不引入新型销售模式,在当下社会销售量日趋下降,最终被淘汰。这可见互联网+商业模式的强大,也侧面反映出人们对网络购物模式的热衷,现在绝大多数商家,在坚守实体店的基础下,也开始了网络销售体系,甚至很多商家没有实体店面,直接实现网上销售,节约店面费用、人员工资,这样费用降低了,商品则薄利多销,商品的价格可以做到比实体价格更低,这也是人们喜欢、热衷网络购物的原因之一,再者网络购物方式,可以不用考虑时间、地点的问题,人们在忙碌工作了一天之后,不用再托着疲惫的身体到处逛街、选购物品,只要通过网络便可以选购物品,而且还能买到当地没有的东西,非常方便,让人们从选购、支付、收货都无需出门,可以享受专人派送服务,这也充分体现了网络独特的优势,无可替代。

本项目搭建的动漫展示和销售平台,是针对商家展示、销售动漫商品、用户查询、购买动漫商品而设计开发的一款专门的“动漫商品”销售平台,是一个有针对性的电子商务平台,让用户在选购动漫商品时更加的方便、快速,也让商家的销量可以增加,提高商家的竞争力。

1.2研究现状

随着信息技术的快速发展,互联网的普及,让人们的生活发生了翻天覆地的变化,其中影响人们最深的便是互联网购物[4],以前人们购物,都是亲自到商场和超市来选购,在众多商品中一一挑选,挑选结束后到收银台交钱结算,然后再拎着大包小包的商品回家,但是,随着互联网+模式的出现,人们购物不再仅仅依附于去实体店来购买,还可以在家,利用电脑或者手机来进入专门的购物商城来选购自己需要的商品,在购物商城可以通过商品的类别或者商品的名称来快速的筛选出符合自己需求的商品,然后可以在线来支付,支付后只需要在家耐心等待几天,便会由快递员送货上门,不用自己大包小包的领回家,这种网购模式在当下社会工作节奏飞快的今天,已经成为了年轻人购物的首选,备受欢迎。

现在电子商务网购模式已经非常普遍,也支撑着社会经济的发展,电商平台有B2B模式(商家和商家之间的)、B2C模式(商家和用户之间的)、C2C模式(用户和用户之间的)[10],在这三种电商模式中,人们日常生活中使用的最多的便是B2C这一电商模式,在众多B2C模式的电商平台里面,最为常见的有淘宝、京东、拼多多等,而且近几年新出现的抖音平台,从短视频的发布、分享,也渐渐的融入了电商的功能,直播带货现在也非常火热,让人们能够更直观的看到商品,也非常受人们的喜欢,一个个成功电商平台的出现,也正说明了人们对电商平台的需求,电子商务还有很大的发展空间,有待进一步的突破。

1.3论文结构安排

该论文是根据动漫展示和销售平台来编写的,在撰写论文时,首先要对论文的章节进行合理安排,这样会减少盲目性,会让论文编写起来更加的省时省力,所以,在此也对本次撰写的论文的章节内容进行一一安排,具体的论文结构详细如下:

第一部分是绪论,即概述,首先讲述程序的开发背景,由开发背景出发,道出程序开发的缘由,然后阐述了系统的现状。

第二部分是相关技术,对开发的动漫展示和销售平台过程中,所使用的一些相关的关键的技术来进行说明介绍,成熟稳定的技术是一个项目开发的基础。

第三部分是系统的分析,即需求分析,包含了系统在开发时在可行性、性能、功能,还有流程等多方面的分析,多角度来实行需求分析,综合调查,让系统更加完善。

第四部分是系统的设计,该部分是在需求分析的基础上进行的,将会严格按照功能需求来设计系统功能的功能模块,并完成创建功能图,还会对数据库来进行设计,创建出数据库的实体、数据库的表格等。

第五部分是系统的实现,这一章节是对开发出的项目的关键的功能模块的页面进行展示,展示每一个页面,让用户一目了然,会使用程序。

第六部分是系统的测试,这也是论文的最后一个章节,通过测试来评测该程序,是否能够达到预期,是否可以使用。

 

2 相关技术简介

2.1 JAVA简介

JAVA是使用最多的语言,也是最熟悉的,JAVA不论是大型网站还是小型的系统都可完美的运行,并且借助框架能够很快速的进行开发,编程语言有很多的相识之处,JAVA和php、c#等语言都是非常相识,我们如果很熟练各个语言,在后期涉猎别的技术的时候也会更加方便,JAVA语言是Sun进行推出,可以在各个平台进行适用,并且具备很好的兼容性,我们家用电视、平板、手机和智能家居很多都是JAVA语言进行编写,JAVA有一个最主要的特性就是不会出现乱码,兼容性、维护性能好。

Java称为高级语言的原因是,它在C++的语言基础之上,进行了很好的改进,将C++的简洁性继续保留,对C++的一些复杂的、繁琐的东西进行了去除,所以,这让Java语言更加的简单、容易学习使用,还有就是Java是跨平台的,这是非常重要的一点,它也正是凭借这一点备受程序开发者们的喜欢。

下图2-1演示的就是JAVA技术体系。

图2-1 JAVA技术体系图

2.2 B/S结构

在互联网还没有普及的时候,网站程序都主要是采用C/S这种结构体系开发的,采用这种结构设计出来的程序,需要在电脑上面进行安装该程序软件,在共享方面缺失,而且还占用电脑的内存,维护起来也是相对比较麻烦,伴随着互联网的普及,这种结构体系开发的程序已经逐渐被替换,新型的B/S结构的出现,受到了人们的喜欢。

B/S这一模式结构是在互联网兴起后出现的一种结构体系,采用这种结构开发的程序共享性非常强,而且方便推广,不需要在电脑上下载,只需要在浏览器上输入网址,就可以轻松的访问,让用户无论身在何处,只要身边有电脑,便可在任意的电脑上进行查看使用,非常便利,这种结构能够满足社会发展的需求。

图2-2 B/S结构示意图

2.3 MYSQL数据库

数据库主要是存储数据,在管理端录入的数据信息返回给后端进行存储,数据库相当于一个容器可以进行存储东西一样,按照结构组织、存储和管理数据,MYSQL是关系型数据库开源免费并且稳定,可以流畅使用,MYSQL是现在使用最多的数据库之一,我们在电脑按照后进行安装可视化工具便可进行查看导入数据,并且可以进行导入导出数据,MYSQL支持多线程,利用系统资源。可以有效的提高响应的速度,提供TCP和IP和JDBC等多途径链接。MYSQL将数据信息存储在不同的表格中,通过可视化工具可以和直接的进行查看数据并且可以使用,使用最多的便是数据库名称,我们要保证数据库名称、密码能够和程序对应才能获取到数据信息,如果一旦数据库密码丢失,只能通过重新卸载进行安装。

2.4 Spring Boot

Spring Boot的由来是Spring框架在其基础上再次发展得到的,该技术方便程序创建。该技术简化应用程序的开发,简化SSM(Spring+ SpringMVC+MyBatis)框架的配置,Spring Boot目前在Java Web的开发中得到了广泛的应用。使用 SSM 开发软件应用和网页的时候需要程序员手动配置大量的XML文件。在使用Spring Boot框架的时候采用的默认配置可以极大简化程序员开发过程,加快了开发进程,所以本系统采用了Spring Boot框架结构便于项目的开发和部署,通过这样的方式。

3 系统分析

3.1 可行性分析

在项目开发时,首当其冲需要考虑的就是程序是否可行,项目的可行方面包括很多点,需要进行多方面的考虑,只有做到充分的可行性分析,才能让开发出的程序达到最大化的效益。以下几点是在开发动漫展示和销售平台时主要考虑的几个方面的可行性。

3.1.1 技术可行性

在开发该动漫展示和销售平台时首先要考虑其技术方面的可行性,技术可行性顾名思义就是分析开发该项目时所用到的相关的技术是否可行,只有成熟稳定的技术才能满足开发需求,因此在开发该人事管理系统的时候,在选择技术方面,在经过对目前主流技术的对比以及自身掌握技术后,决定采用Java这一主流语言来开发,数据库方面则采用MySQL,免费开源,安全稳定,框架模式是SpringBoot,这些技术都已经相当的成熟,是开发主流技术之选,所以技术方面的可行性是毋庸置疑的。

3.1.2 操作可行性

要考虑操作方面的可行性,不难理解,主要是指程序在开发成功之后投入到使用,程序的使用人员,能不能顺利快速的掌握、使用该程序。鉴于该项目程序在页面上设计的非常简洁大方,导航栏非常清晰,给人一目了然的感觉,让使用者在打开程序后能够根据自己的需求来点击相应功能,而且每一个功能页面都会有相应的提示,所以,对于使用者来说,不用担心,可以轻松操作使用,操作方面的可行性非常之高。

3.1.3 经济可行性

经济方面的可行性,需要考虑两部分,一部分是建设程序的时候所需要花费的费用,费用过高会有经济负担,另一部分是在程序建设完成,投入到使用后所能带来的收益,是不是能够真正的解决使用者的问题,满足使用者的需求,这两大部分是要一起综合考虑的,要成正比,只有在这两大部分都满足的情况下,才能确保该项目在经济上的可行性。所以在进行动漫展示和销售平台建设时对这两方面进行了分析,首先建设程序耗费上,使用的软件耗费都极低,不会有经济负担,其次投入使用后,能够解决当下用户查询购买动漫产品效率低的问题,提高效率,因此,经济方面可行。

3.1.4 法律可行性

法律方面是否可行就需要考虑程序是不是有触犯法律的方面,有没有侵犯他人权限等。而开发的动漫展示和销售平台时,所用到的资料、图文等,都是合法的,不会存在触及法律的问题,所以,法律方面也是必然可行的。

经过以上几个大方面的考虑,开发构建的动漫展示和销售平台是完全没有任何问题的,可以放心开发、投入使用。

3.2 性能需求分析

在一个项目开发的过程当中,性能方面的分析也是必不可少的,只有一个各方面性能都优越的程序,才能够长久的被使用下去,下面是对该项目在性能方面的分析,如下:

(1)要考虑程序在信息安全方面的性能。要保证程序所存储的数据的安全,不能出现数据泄漏的现象,给使用者带来损失。

(2)要考虑程序在操作使用方面的性能。要确保系统投入到使用之后,让使用者能够轻松的掌握使用技巧,不必耗费时间精力来学习使用的方法。

(3)要考虑程序的运行方面的性能。程序在使用过程中,要保证能够稳定的运行,不会出现字体变形、图片模糊等问题,导致系统崩瘫。

(4)要考虑程序在存储数据方面的性能。一个成功的项目要有强大的数据存储能力,这是至关重要的,所有这就对程序的数据库要求比较严格,要求数据库能够将复杂的信息全部录入,还要确保实时性。

3.3 功能需求分析

本动漫展示和销售平台的开发主要为了实现用户通过计算机平台可查看、购买动漫商品信息,对想买动漫商品加入购物车以及最终的购买动漫商品的需求,管理员可以进行用户、订单、动漫商品管理,主要满足2种类型用户的需求,这2种类型用户分别为用户和系统管理员。用户间静态结构如图3-1所示。

图3-1 用户间静态结构图

用户:用户可以查看网站信息,包括所有系统主页,动漫展厅,动漫商品,动漫资讯,注册登录,购物车,个人中心,修改密码,我的订单,我的地址,我的收藏。

用户用例图如图3-2所示。

图3-2 用户用例图

管理员:管理员登陆后主要功能模块包括个人中心,用户管理,动漫分类管理,动漫展厅管理,商品分类管理,动漫商品管理,系统管理,订单管理。

管理员用例图如图3-3所示。

图3-3 管理员用例图

3.4 系统流程分析

3.4.1加入购物车流程

用户在前台选择了感兴趣的、符合自己需求的动漫商品时,能够对它们进行加入到购物车里面,以便购买,加入购物车这一操作的具体过程可以用以下工作流程图来展现。

图3-4 加入购物车流程图

3.4.2购买商品流程

该动漫展示和销售平台的重点是支付购买功能的实现,为了更好的研究该部分,也对购买商品这部分的工作流程进行了探究,构建了相应的工作流程图,如下图。

图3-5 购买商品工作流程图

3.4.3系统业务流程

在对系统中关键的几个工作流程进行分析,并构建工作流程图之后,下面开展业务流程分析,也构建业务流程图,通过业务流程图的方式来展现系统中人员之间的业务的联系,以及业务的走向,下图为该程序项目的业务流程图。

图3-6业务流程图

 

4 系统设计

4.1 系统概要设计

本动漫展示和销售平台采用B/S结构(Browser/Server,浏览器/服务器结构)和JAVA技术,MYSQL数据库存储数据,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:

图4-1 系统工作原理图

4.2 系统结构设计

系统结构设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。本动漫展示和销售平台主要实现了管理员功能模块和用户功能模块两大部分,系统的功能结构设计如图4-2所示。

图4-2系统结构图

4.3 数据库设计

数据库可以简单的理解为是一个大的仓库,用来存储数据,它是程序项目的基本,能够收集、存储、更新、整合、统计等信息数据,在任何程序项目的开发中,都离不开它,极其的重要,发挥着不可替代的作用。所以,在此也将数据库的设计作为重点研究的对象。

4.3.1数据库实体(E-R图)

E-R模型是建立在数据库需求分析的基础之上的,利用E-R模型可以直观的看到实体,以及实体所具有的任何一个属性,通过它的设计,可以让开发人员对问题有一个更好的理解,下面对开发的动漫展示和销售平台的E-R模型进行展示。

图4-3 系统E-R图

4.3.2数据库表设计

本动漫展示和销售平台需要后台数据库,本系统采用MYSQL数据库作为数据存储,下面介绍数据库中的各个表的详细信息。

表4-1 动漫商品信息表(dongmanshangpin)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

shangpinbianhao

varchar

200

商品编号

shangpinmingcheng

varchar

200

商品名称

shangpinfenlei

varchar

200

商品分类

pinpai

varchar

200

品牌

fengmian

longtext

4294967295

封面

shangjiariqi

date

上架日期

onelimittimes

int

单限

alllimittimes

int

库存

shangpinjieshao

longtext

4294967295

商品介绍

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

price

double

价格

storeupnum

int

收藏数

0

表4-2 动漫资讯信息表(news)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

title

varchar

200

标题

introduction

longtext

4294967295

简介

typename

varchar

200

分类名称

name

varchar

200

发布人

headportrait

longtext

4294967295

头像

clicknum

int

点击次数

0

clicktime

datetime

最近点击时间

thumbsupnum

int

0

crazilynum

int

0

storeupnum

int

收藏数

0

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

表4-3地址信息表(address)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

表4-4 订单信息表(orders)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

shangpinxinxi

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

商品图片

buynumber

int

购买数量

price

double

价格

0

total

double

总价格

0

type

int

支付类型

1

status

varchar

200

状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

logistics

longtext

4294967295

物流

remark

varchar

200

备注

goodtype

varchar

200

商品类型

sfsh

varchar

200

是否审核

shhf

longtext

4294967295

审核回复

role

varchar

200

用户角色

表4-5 用户信息表(yonghu)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

yonghuzhanghao

varchar

200

用户账号

yonghuxingming

varchar

200

用户姓名

mima

varchar

200

密码

xingbie

varchar

200

性别

lianxidianhua

varchar

200

联系电话

touxiang

longtext

4294967295

头像

money

double

余额

0

表4-6 收藏信息表(storeup)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

表4-7 动漫展厅信息表(dongmanzhanting)

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

zhantingmingcheng

varchar

200

展厅名称

zhantingguimo

varchar

200

展厅规模

chengshi

varchar

200

城市

zhantingfengmian

longtext

4294967295

展厅封面

zhantingshuliang

varchar

200

展厅数量

menpiao

varchar

200

门票

yingyeshijian

varchar

200

营业时间

zhantingdizhi

varchar

200

展厅地址

fuwudianhua

varchar

200

服务电话

zhantingjieshao

longtext

4294967295

展厅介绍

clicktime

datetime

最近点击时间

clicknum

int

点击次数

0

discussnum

int

评论数

0

storeupnum

int

收藏数

0

5 系统实现

5.1 用户功能模块的实现

用户可以查看网站信息,包括系统主页,动漫展厅,动漫商品,动漫资讯等,网站主界面展示如图5-1所示。

图5-网站主界面图

5.1.1用户注册界面

未注册用户可进入会员注册界面进行注册操作,用户注册界面展示如图5-2所示。

图5-2用户注册界面图

5.1.2用户登录界面

用户要想实现购买、评论等操作,必须登录系统,在登录界面输入正确的账号和密码,输入验证码点击登录按钮进行登录,系统会对用户输入的登录信息进行验证,信息正确则登录成功,反之登录失败,用户登录界面展示如图5-3所示。

图5-3用户登录界面图

5.1.3动漫商品详情界面

用户在动漫商品详情界可查看动漫商品详细信息等,并可输入购买数量进行加入购物车,立即购买,评论,收藏等操作,商品详情界面展示如图5-4所示。

图5-4动漫商品详情界面图

5.1.4购物车界面

用户可以查看管理购物车信息,并且可以进行修改数量,删除,点击购买等,购物车界面展示如图5-5所示。

图5-5购物车界面图

5.1.5我的订单界面

用户可以按照订单类型点击查看我的订单信息,我的订单界面展示如图5-6所示。

图5-6 我的订单界面图

5.1.6个人中心界面

用户可以管理个人信息,进行充值,个人中心界面展示如图5-7所示。

图5-7个人中心界面图

5.1.7我的地址界面

用户可以添加,修改,删除收货地址信息,我的地址界面展示如图5-8所示。

图5-8我的地址界面图

5.1.8动漫展厅详情界面

用户搜索查看动漫展厅信息,进入详情健尔马可以进行收藏,评论,其界面展示如图5-9所示。

图5-9  动漫展厅界面图

5.2 管理员功能模块的实现

5.2.1登录界面

管理员可以输入用户名和密码进行登录,其界面展示如图5-10所示。

图5-10 登录界面图

5.2.2用户管理界面

管理员在用户管理界面可以查看所有用户信息,并且可以进行添加,修改,删除和查询,用户管理界面展示如图5-11所示。

图5-11 用户管理界面图

5.2.3动漫展厅管理界面

管理员在动漫展厅管理界面可以查看所有动漫展厅信息,并且可以进行添加,修改,删除,查看评论和查询,动漫展厅管理界面展示如图5-12所示。

图5-12 动漫展厅管理界面图

5.3.4动漫商品管理界面

管理员在动漫商品管理界面可以查看所有动漫商品信息,并且可以进行添加,修改,删除,查看评论和查询,动漫商品管理界面展示如图5-13所示。

图5-13 动漫商品管理界面图

5.3.5订单管理界面

管理员在订单管理界面可以查看所有订单信息,订单管理界面展示如图5-14所示。

图5-14订单管理界面图

6 系统测试

6.1 测试定义

在程序开发工作结束之后,还需要对开发好的程序来进行检测测试,只有完成了对程序的测试,才意味着程序项目的正式完成。

测试是项目收尾工作,其作为项目开发的最后一个环节,重要程度不言而喻,可以说它是一个发现错误的过程,将发现的错误来改正完好是最终的目的。测试是不可或缺的,因为无论是多么厉害的开发人员,在程序的开发过程中都难免会犯错误,这是没有办法避免的,对于这些错误并不可怕,我们可以借助测试来将它们一一揪出来,然后将错误改正,一点一点的来发现、改正,反复的这样操作,让程序能够得到更好的保障,得到一个完善的项目程序。

在测试阶段,要对项目程序进行全面、多角度的检查,无论是程序功能、性能,还是代码逻辑等方面,都要测试,让测试后的程序可以和预期的目标一致,达到用户的要求。

6.2 测试用例

用户登录功能测试,如下表所示。

表6-1用户登录功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户登录模块测试

正确输入用户信息,用户成功登录。

输入用户的信息

1.在密码框输入用户的密码。

2.点击登录按钮。

跳转到各角色的界面

正确

用户注册功能测试,如下表所示。

表6-2用户注册功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

用户注册模块测试

正确输入用户信息,完成用户的注册。

用户的基本信息

用户在系统的注册页面根据提示填写相应的信息,然后点击“注册”按钮。

提示成功并跳转到登录界面。

正确

用户注册模块测试

用户注册失败的情况

用户不填写用户名

用户在系统的注册页面根据提示填写除了用户名以外相应的信息,然后点击“注册”按钮。

注册失败,提示“*用户名不符合要求”。

正确

动漫商品信息界面测试,如下表所示。

表6-3动漫商品信息界面测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

动漫商品信息显示功能模块测试

动漫商品信息显示的正常情况

显示动漫商品信息

在首页点击动漫商品,进入动漫商品列表界面,点击进入详细介绍界面。

进入动漫商品详细信息界面

正确

添加动漫商品功能测试,如下表所示。

表6-4添加动漫商品功能测试用例表

用例名称

测试功能

操作

操作过程

预期结果

测试结果

管理员添加动漫商品功能测试

添加动漫商品成功的情况。

输入新动漫商品的基本信息。

管理员在后台首页选择“新增”选项,然后填写新动漫商品信息,点击“添加”按钮。

新动漫商品添加成功。

正确

管理员添加动漫商品功能测试

添加动漫商品失败的情况。

管理员不填写动漫商品名称。

管理员在后台首页选择“新增”选项,然后填写除动漫商品名称以外的新动漫商品信息,点击“添加”按钮。

添加失败,提示“*请填写动漫商品名称!”。

正确

管理员添加动漫商品功能测试

添加动漫商品失败的情况。

管理员在价格框输入非数字字符。

商家在后台首页选择“新增”选项,然后在价格框输入非数字字符,点击“添加”按钮。

添加失败,提示“*价格错误”。

正确

6.3 测试分析

经过按以上测试内容完成动漫展示和销售平台的测试工作之后,也发现了诸多小问题、小bug,但是没有大缺陷,而且也将这些小问题、小bug进行了挨个修改,修改过后也进行了反复的检查,直至确保其不会在出现同样的问题,在此,可以说,该系统通过了测试,无论在功能、性能还是安全方面,都可以交付,广大用户可以放心使用。

 总结

设计的该动漫展示和销售平台是一个B2C的“动漫”展示和销售的电商平台,是为了让商家在当下互联网+大环境下,能够立足,继续发展。在做该程序的时候,充分运用到了大学期间所学的计算机知识,也让我深刻的看到了自己的不足,深有体会:

(1)代码编写时,一开始过于自信,注释较少,可当代码越写越多的时候,再看看前面,很多时候都忘记了前面所写代码的用处,需要再重新查询、学习、编写,非常麻烦,所以以后在开发程序的时候,一定要注意这一点,多注释。

(2)动手能力的重要,大学期间学的知识,虽然丰富,但是真正要用到实际的时候,却仍然无从下手,只有一脑子的理论发挥不出它的最大功效,要和动手能力相结合才可以,所以,毕业之后要着重提高动手的能力。

(3)需求工作要到位,最初调查、分析的时候,工作做的不充足,导致多走了很多“路”,这也要引起重视,以后千万不能对需求进行了了分析,要细致、全面,只有这样做,能够目标准确、加快开发。

(4)最后讲到的是测试,在测试的时候由于程序开发已经结束,所以一开始掉以轻心了,很大意,自以为可以简单测试就能交付,其实不然,从测试最初,便发现程序无法运行,有错误,bug太多,经过请教导师,也一一改正了,这真实一个大工程,这让我认识到了测试的重要,如果程序开发结束就直接使用,那这些错误都会让用户所面临到,后果也很可怕,所以,测试必须要认真、严谨。

以上便是通过此次程序开发,我所总结的一些个人体会,马上踏入社会,步入工作,对这些方面也会慢慢改正,提升自我。

参考文献

[1]杨晟,罗奇.基于Spring Boot的在线商城系统设计[J].科技创新与应用, 2022(012-019).

[2]潘涛,王柳,董冉冉.基于Vue.js框架的网上商城管理系统的设计与实现[J].科技与创新, 2023(13):8-10.

[3]任建新,王一鸣,李鑫,刘曜嘉,孙岩琦.基于Java Web的智慧商城购物系统设计[J].信息技术与信息化, 2022(7):23-27.

[4]李磊.Java EE企业级应用开发实战 Spring Boot+Vue+Element 编程语言[M].人民邮电出版社,2023.

[5]陈小燕,朱映辉,余晓春.基于SpringBoot+Vue的好农物商城的设计与实现[J].电脑知识与技术, 2022(022):018.

[6]梁永先,陈滢生,尹校军.Java Web程序设计:基于SSM(Spring+Spring MVC+MyBatis)框架:慕课版[M].人民邮电出版社,2021.

[7]赫克勒 Heckler, Mark.Spring Boot学习指南:构建云原生Java和Kotlin应用程序[M].机械工业出版社,2021.

[8]周永政,刘莎莎.浅谈Java Web开发中部分框架技术[J].科学与信息化, 2021, 000(021):47-48.

[9]高洪岩.Spring Boot+MVC实战指南 编程语言[M].人民邮电出版社,2022.

[10]黄丽萍.基于Java的Web软件程序框架分层设计探讨[J].信息记录材料, 2022(007):023.

[11]莫竣成,田秀云.基于Java的网上购物平台系统设计[J].机电工程技术, 2021.

[12]胡小春,胡凯,陈燕.基于Java的网上购物系统研发[J].信息技术与信息化, 2021(1):4.

[13]孙畅煊,马瑞鹏.基于JavaEE架构的网上购物系统的设计探讨[J].数码世界, 2021, 000(001):37-38.

[14] Mallikarjuna B .E-commerce using HTML, CSS, JAVA, PHP, MYSQL[J]. 2021.

[15] Dach M , Hunt S , Jeram B ,et al.A Control System Based on Web, Java, CORBA, and Fieldbus Technologies[J]. 2022.

[16] SuR.Analysis of language features of English corpus based on Java Web[J].Microprocessors and Microsystems, 2021, 80(4):103611.

致  谢

在经过几个月的努力,这次的毕业程序和论文都要完成了,非常激动,几个月的时间,学会了很多课本上学习不到的东西,开发程序时也经历了很多困难,这些困难让我成长。现在回想起整个大学生活,感觉还在眼前,而现在马上就要离开时了,不免有些惆怅,不可思议,但是想到马上就是开启新的人生起点,也很期待。大学生涯很丰富多彩,已经没有遗憾了,而且顺利的完成了毕业程序开发和论文写作,可以说是一个圆满的、完美的结局。下面就尽情期待新的开始吧。

在此,也要借助这最后的大学时刻,向我的导师、老师、同学们致谢。有了他们,大学生活才如此的多姿多彩,不仅有老师教授我们知识,让我们在知识的海洋里畅游,而且还有同学们互相的鼓励、陪伴,让大学生活不再孤单,特别是在想家的时候,看看他们一个个笑脸,倍感欣慰。还有导师,在大学四年期间,给的鼓励、关怀是最多的,而且在本次毕设中,也是给予帮助最多的,所以,要重点感谢他,他知识渊博,在我遇到不懂的、不会的地方时,总能给我思路,引导我发现问题、解决问题,培养我解决问题的能力,不是直接告诉我答案,而是这种引导的方式,让我自己解决,这个过程是千金难买的,非常感谢,我将铭记于心。

最后也要感谢学校以及领导们,提供给了我们如此优越的学习环境,也祝愿学校越办越好,领导们工作顺利。

  • 16
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值