【《基于Spring Boot+Vue的宠物用品商城设计》12000字(论文)】_第1页
【《基于Spring Boot+Vue的宠物用品商城设计》12000字(论文)】_第2页
【《基于Spring Boot+Vue的宠物用品商城设计》12000字(论文)】_第3页
【《基于Spring Boot+Vue的宠物用品商城设计》12000字(论文)】_第4页
【《基于Spring Boot+Vue的宠物用品商城设计》12000字(论文)】_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

页绪论研究背景及意义随着社会经济的发展和城市化进程的加速,许多的年轻人选择背井离乡到人生地不熟城市工作,在陌生的城市工作或多或少都会感到孤独、焦虑,更有甚者会出现心理疾病。为了缓解孤独、焦虑以及心理疾病的出现,许多人开始通过饲养宠物来排解,久而久之宠物已经成为许多人的精神慰藉和感情寄托。为了更好的饲养和照顾它们,饲养者需要为它们购买专门的食品、药品及日常用品。伴随宠物饲养规模的扩大,人们对宠物用品、宠物食品及各类宠物服务的消费需求持续提升,多样化和个性化需求特征日益明显,带动了宠物行业快速发展。宠物行业随着时间的发展,已形成较为完整、成熟的产业链,其中最重要的就是宠物用品行业。早期的宠物行业市场非常萧条,那时的人饲养猫和狗是为了看家护院。随着经济的发展和提高,大城市中的人思想开始发生转变,渐渐的开始饲养宠物。最初饲养宠物的人数极少,当时也没有多少个宠物店。为了给宠物购买食品、药品及日常用品,饲养者会花大量的时间和精力去寻找宠物店的位置,方便下次购买宠物用品。饲养者每次都会购买大量的宠物用品,如何带回家就成了饲养者的困扰。随着电商平台的发展,购物方式也从线下实体店转为线上购物,我们称之为网络购物。电商平台的出现,促进了宠物行业的发展,开拓宠物市场。在这种契机下,大量的商人在电商平台上售卖宠物用品,或是购买商城网站进行专门的宠物用品售卖。这些平台有天猫、京东、淘宝、拼多多等平,商城网站有E宠商城、波奇宠物商城、1688宠物商城、诺宠商城等网站。宠物用品平台、网站的出现,满足了饲养者不出门就能购买宠物用品,为饲养者节约了大量的时间和精力,而且饲养者可以让快递员把宠物用品送到家门口,这解决了饲养者的困扰。该系统基于SpringBoot和Vue技术开发的,系统开发需要根据用户需求进行设计。宠物用品商城是window11系统下,使用IDEA和VSCode开发工具开发。宠物用品商城采用前后台分离技术,使用Java语言进行开发,系统后台开发框架采用了SpringBoot、SpringSecurity、Mybatis进行开发,系统前台开发框架采用了Vue、Element-UI、Axios进行开发,数据库的数据管理采用了MySQL和Redis进行管理,这些技术实现了系统的功能设计和开发。宠物用品商城开发分前台和后台,前台是用户使用,后台是管理员使用。用户功能有商品收藏、搜索、购物车、支付等功能,管理员管理着商城管理、用户管理、角色权限管理等模块。国内外发展状况宠物行业是在英国工业革命后开始萌芽,发达国家起步早,已经发展成较为成熟的产业链。就全国来说,美国是主要的宠物消费市场,欧洲以及亚洲是次要的宠物信息市场。国外现状宠物行业过程中最有话语权的国家就是美国,它经历了从传统宠物零售店向综合性、规模性、专业性的宠物销售平台发展的过程,其产业链已经相当成熟。因此其宠物用品行业也是最大的。近年来美国的宠物市场规模不断扩大,宠物消费支出以稳定的趋势逐年上涨。根据美国宠物产品协会(APPA)的数据来看,2020年的美国宠物市场消费支出比2019年增长6.7%。美国宠物市场的繁荣得益多方面的综合因素,且经济周期影响较小。欧洲宠物市场规模呈现稳定增长趋势,宠物产品销售额逐年扩大。根据欧洲宠物食品工业联合会(FEDIAF)的数据来看,2020年欧洲宠物市场消费比2019年增长5.65%。国内现状我国宠物行业发展起步于20世纪90年代初期,与国外宠物行业发展相比我国发展较慢。目前我国宠物消费主要集中在一、二线城市,这些地区经济发达。对于国外宠物行业起步早、国内宠物市场空间有限等因素,早期的国内宠物行业多数厂商被国外厂商所代替。随着经济收入的提高及消费观念的转变,我国宠物行业进入快速发展阶段。如今我国的宠物饲养家庭已具备一定规模,以饲养猫和狗为主。国内宠物行业厂商也逐步打破传统的代工模式,通过打造自主品牌直接面对消费者。包括依依股份、佩蒂股份、中宠股份、中恒宠物在内的诸多国内企业已通过自主品牌打开产品市场。论文组织结构基于SpringBoot+Vue的宠物用品商城设计与实现是根据用户的需求进行设计。本论文分为七个部分:第一部分,绪论。对系统的研究背景及意义、宠物用品行业在国内外的发展情况进行说明。第二部分,开发工具及技术介绍。对开发工具和系统使用的技术进行介绍。第三部分,系统需求分析。对宠物用品商城的开发、业务流程、用户和管理员功能进行分析。第四部分,系统设计。描述系统的功能设计、数据库设计。第五部分,系统实现。对系统的前后台功能实现进行详细说明。第六部分,系统功能测试。根据用户需求对系统功能测试。第七部分,结论。对系统的设计、开发进行总结。开发工具及技术介绍开发工具介绍后台开发工具IntelliJIDEA。IntelliJIDEA简称IDEA,它是JetBrains公司旗下的Java集成开发环境,它被成为是最好的Java集成开发工具。IDEA的功能很多,而且非常实用,其中的智能编码就能帮助开发者减少开发的工作量。这款开发工具中有很多架包,在开发项目时可以直接选择需要到的架包,非常方便、实用。IDEA的项目管理是最好的,它可以在管理的同时查看数据库信息,还可以直接编写SQL脚本。在不知不觉中已经深入开发者的心,它的这些功能使得项目的开发更简便、迅速。唯一不好的就是它不是免费的。前台开发工具VisualStudioCode。VisualStudioCode简称VSCode,它是跨平台的源代码编辑器,其开发环境是受所有开发者喜欢。它有很多的功能,方便在开发者编写代码时补全代码、检查语法,为开发者节约时间。技术介绍SpringBoot框架介绍SpringBoot是全新的、开源的、开箱即用的框架。SpringBoot是为了简化Spring的搭建和开发而设计出来的框架。SpringBoot的项目搭建不需要像Spring那样浪费大量时间进行大量的xml配置及复杂的Bean关系依赖,是因为SpringBoot以约定大于配置的思想进行配置,所以SpringBoot比Spring更能节约开发者的搭建时间。它还为常用的第三方提供默认配置,几乎可以达到0配置开发的目的。它内嵌web容器,不需要再而外添加war包。同时SpringBoot有很多框架的配置方式,所以SpringBoot可以快速的启动和运行项目。SpringSecurity框架介绍SpringSecurity是安全框架,为Spring项目提供安全访问。开发者使用SpringSecurity进行开发,是为了给用户提供安全的身份验证和访问授权,保护用户的数据安全,防止跨脚本、session的攻击。SpringSecurity还可以满足开发者在开发中所需的扩展。Vue框架Vue作为三大主流之一的框架,完全能够应用在前后端分离的项目中进行开发,Vue集合了许多框架的优势,它最主要的优势在于轻量级、支持中文API、数据驱动、支持双向绑定、支持MVVM设计模式、支持组件化开发、适用于单页面应用,而且Vue环境搭建简单方便,开发者们可以快速上手,搭建Vue环境是可以本地导入或cdn导入,开发者们能够根据自己对该框架的了解程度与运用熟练程度调整其在整个开发项目中的应用范围,最后能够以框架方式独立完成整个前端项目,而不与后端混合开发。Mybatis框架Mybatis是开源的持久层框架,它框架小且简单,还没有第三方依赖,方便开发者操作。Mybatis还很灵活,不会影响开发者设计好的程序和数据库。Element-UI框架Element-UI是最受开发者、界面设计师喜欢的组件库。Element-UI是由Vue衍生而来的框架,它的作用是方便页面快速布局和构建,且它不依赖Vue。通过界面样式和交互效果,用户能清晰的感受自己操作。Element-UI的组件库的组件都是以简洁直观为设计的。Element-UI框架的封装较为完善,不足点在于样式生硬,不够美观。Axios框架Axios是一个基于

Promise

的一步Ajax请求库,支持

Promise的所有API。可在浏览器和服务器端(Node.js)中使用,在浏览器中创建XMLHttpRequests,说白了Axios就前端向后台发送网络请求的工具。Axios是通过Promise实现对ajax技术的封装。Axios负责与后端交互,通过get、post与后端接口进行数据交换。数据库概述MySQL是开源的关系型数据库管理系统。针对在项目开发过程中的数据存放和管理,开发者们首选的就是MySQL,因为它拥有开源代码、体积小、能共享、低成本的特性。Redis(RemoteDictionaryServer)是一个开源缓存数据库,用于缓存频繁使用的数据。MySQL和Redis是有区别的,区别在于MySQL是关系型数据库管理系统,用于持久化存储数据到硬板中;Redis是缓存数据库,用于缓存频繁使用的数据;最后就是它们的需求不同。系统需求分析系统可行性分析宠物用品商城的可行性分析从技术、经济、操作上进行分析,判断系统的开发是否可行。技术可行性分析宠物用品商城采用Java语言作为后台开发的主要语言。后台采用SpringBoot、SpringSecurity、Mybatis三个框架进行项目开发,SpringSecurity框架进行安全控制,使用Maven进行项目管理,数据使用MySQL和Reids进行管理。前台采用Vue、Axios、Element-UI进行设计开发。该系统开发使用的框架及数据库都是开源、免费使用,开发者可以在网上找到相关的资料进行技术学习,所以开发者都会使用这些成熟的技术进行开发。所以从技术上说它是可行的。经济可行性分析系统开发中最重要的就是经济分析。分析系统开发时所投入的成本和系统使用后所产生的效益进行比较,如成本高于经济效益则系统不会开发,如成本低于经济效益则系统正常开发。基于SpringBoot和Vue宠物用品商城的设计是参考网上的购物平台及相关的购物系统的实现对系统进行需求分析的,且使用的开发工具、技术也是免费的,因此不需要投入本金。只要用户在使用宠物用品商城购买商品,就能带来收益。同时网上购物能节约用户的时间,而且购买的商品是可以送货上门的。所以从经济上说它是可行的。操作可行性分析本系统借鉴大多数的网上商城网站对宠物用品商城前台进行设计,其操作功能也是差不多的。系统用户需要购买宠物用品,要进行注册登录,方可把心仪的宠物用品往购物车中添加,在购物车中进行支付。这样的流程方便用户操作,提高商品的购买效率。商城的前后台数据交互,数据是动态变化的。所以从操作上说它是可行的。系统业务描述用户浏览:用户可以按种类进行浏览、查看商品详情。点击收藏或加入购物车,系统会根据登录状态,提示用户。宠物用品商城是以售卖宠物用品和管理宠物用品信息为中心设计的。宠物用品商城分为用户和管理员两种角色,用户负责前台的购买、支付、收藏等功能,管理员负责后台的用户管理、商城信息管理、角色权限管理的功能。前台用户购买描述如下:用户注册登录:新用户要注册成功后方可登录购买商品,老用户直接登录即可。用户根据注册成功的账号密码进行登录。个人中心:登录成功后,用户可以根据个人意愿到个人中心修改密码,还可以根据现在所在的地址在我的收货地址增加地址信息(电话、地址、收货人)。购物车:用户看到所有加入的商品,用货比三家的方式对同类型商品进行比较,选择购买价格便宜的商品。用户可以还随意修改商品的数量、随意删除或清空商品。选好好购买的商品后进行结算。支付:用户在过程中可以选则收货地址,用户不管支付成功或失败都会生成订单。我的订单:用户可以看到所有下单的商品订单,用户可以取消为付款、发货的订单,对发货、收货的订单申请售后。我的收藏:用户对心仪的商品进行收藏,在我的收藏中可以看到所有收藏的商品,方便下次购买。后台管理员负责管理和维护后台数据,管理描述:商品信息管理:管理员可以对新出的商品进行添加,对过时的商品进行删除,对价格有变动的商品进行修改,在搜索栏中选择不同数据进行查询。商品分类管理:管理员可以对商品的种类进行添加和修改,删除不需要的分类根据主类别查询有多少个小类别。订单管理:管理员可以查看所有的订单信息及状态,依据订单的付款情况安排发货,对申请售后的订单进行回复。系统用例分析用户用例分析用户在购买宠物用品商品前需要进行注册登录,在注册登录成功后,可以根据自己的想法到个人中心上传头像和修改密码。从个人中心选择我的收货地址,进入我的收货地址后,用户可以根据自己的情况添加或删除收货地址。用户可以在商城首页、全部商品、导航栏中的搜索框中搜索商品中进行浏览,选择自己心仪的该商品添加到购物车或进行收藏,在购物车中进行商品价格比较,修改商品数量,选择购买的商品进行下单。不管支付是否成功,在我的订单中都能看到相应的订单信息,对未付款和未发货的订单进行取消,对已发货和已收货申请售后,完成的订单进行评论。为了能清晰的知道用户的功能有那些,所以以用例图进行用户功能展示。用户用例图如下图3-1所示:图3-1用户用例图管理员用例分析宠物用品商城是由管理员进行管理。为了用户数据的安全,本系统设置了两种权限,分别是超级权限和普通权限。管理员普通权限可以对宠物用品商城的各项功能模块进行管理,管理员超级权限比普通权限多了管理两个模块,这两个模块是用户信息管理、角色权限管理。管理员的超级权限和普通权限管理的内容以用例图的形式展示。管理员普通权限管理员普通权限管理着宠物用品商城的各项功能模块,宠物用品商城的各项功能模块管理分为宠物用品商品信息管理、商品分类管理、订单管理、收货地址管理、用户评论管理、用户收藏管理。管理员的普通权限用例图如下图3-3所示:图3-3管理员的普通权限用例图管理员超级权限管理员超级权限比普通权限多管理两个模块,分别是用户信息、角色权限管理。管理员的超级权限用例图如下图3-2所示:图3-2管理员的超级权限用例图系统流程分析用户注册登录:新用户要注册成功后方可登录购买商品,老用户直接登录即可。新用户在注册时要根据要求进行填写,填写完后提交,由系统判断填写的数据是否正确,正确则注册成功,否则注册失败。用户填写登录的账号密码,由系统获取数据库数据进行对比,看填写的数据是否正确,正确则登录成功,否则失败。购物车:用户在购物车中可以看到已加入的商品,用货比三家的方式对同类型的商品比较,选择购买价格便宜的商品;用户可以还随意修改商品的数量、随意删除或清空商品;对选购好的商品进行结算。支付:在支付过程中可以选则收货地址,用户不管支付成功或失败都会生成订单。我的订单:用户在我的订单中可以看到以生成的订单信息,在所有的订单中用户可以取消未付款和未发货的订单,对已发货和已确认收货的订单申请售后。后台管理:管理员的超级管理权限可以对所有的数据进行维护,普通管理权限只可以对宠物用品商城的数据(商品分类、商品信息、订单信息、地址信息、评论、用户收藏)进行操作和维护。系统设计功能结构设计宠物用品商城分为前台用户界面和后台管理界面,而后台为了方便管理和保护用户数据安全,设计两种权限分别是超级管理权限和普通管理权限。前台用户拥有的功能有用户注册登录及浏览功能、个人中心修改功能、购物车购物功能等功能。后台管理员拥有的管理功能有用户管理、宠物用品商品信息管理、订单管理、用户收藏管理等管理功能。为了能更好、更直观的展示宠物用品商城的前台用户和后台管理员拥有的功能,采用结构图的方式展现。宠物用品商城总体结构图如下图4-1所示:图4-1宠物用品商城总体结构图前台用户界面功能结构详细设计用户拥有的功能是购物车购物、支付、订单取消和收货、商品收藏等功能。如图4-2所示:图4-2前台用户功能详细设计结构图后台管理员界面功能结构详细设计为便于管理和保护用户数据安全,管理员拥有两种管理权限,分别是超级管理权限和普通管理权限。普通管理权限管理的部分是与宠物用品商城有关模块,不包括用户信息管理。超级管理权限管理着后台所有的模块。因普通管理权限管理的模块包含在超级管理权限管理的模块中,所以展示的超级管理权限管理模块功能的详细设计,如图4-3所示:图4-3后台管理员界面功能详细设计结构图功能模块设计用户注册登录管理用户注册首次进入的宠物用品商城的用户需要注册后方可进行登录。其用户注册流程图如下图4-4所示:图4-4用户注册流程图用户登录新用户在注册成功后方可进行登录,老用户直接进行登录就好。其登录流程图如下图4-5所示:图4-5用户登录流程图购物车购物车展示用户添加的商品,同一类的商品用户可以货比三家,从中挑选下单。还可以多商品的数量进行修改。选好和修改好商品后结算,付款前选择收货地址或新编地址,选好后付款。商品付款成功与否都会产生相应的订单。购物车的购物流程图如图4-6所示:图4-6购物车的购物流程图我的订单用户在我的订单中可以看到所有购买的商品订单,用户可以取消未付款、发货的订单,可以对发货、到货的订单申请售后,可以对完成的订单进行商品评论。用户订单流程图如图4-7所示。管理员在后台可以查看用户的订单信息及状态,依照用户是否付款对商品安排发货,对申请售后的订单进行处理。管理员订单管理流程图如图4-8所示。图4-7用户订单流程图图4-8管理员订单管理流程图数据库设计数据库设计有利于资源节约、提高软件运行速度、减少故障。本文的只涉及数据库设计内容中的概念结构设计、逻辑结构设计。概念结构设计本系统的数据库结构设计采用实体关系图(E-R图)进行设计。宠物用品商城的实体分别是用户、宠物用品商品信息、宠物用品商品分类、用户收藏、收货地址、购物车、订单信息、角色信息、用户评论。管理员和用户共用一个实体类。系统实体关系图如下图4-9所示:数据库逻辑设计根据上述的设计实体图进行规定转化为数据逻辑结构,以表的形式展现。实体图转换的表,分别是用户信息表、宠物用品商品信息表、宠物用品商品分类表、订单信息表、购物车数据表、收货地址信息表、用户收藏信息表、用户评论信息表、角色信息表。用户信息表(sys_user)用户信息表是用来记录前台用户和后台管理员的基本信息,其详细结构设计如下表4-1所示。宠物用品商品信息表(goods)宠物用品商品信息表是用来记录宠物用品商品的相关信息,其详细结构设计如下表4-2所示。宠物用品商品分类表(kind)宠物用品商品分类表是用来记录商品类别和种类的信息,其详细结构设计如下表4-3所示。订单信息表(orders)订单信息表是用来记录用户购买的商品订单信息,及商品的状态信息,其详细结构设计如下表4-4所示。购物车数据表(shopping_cart)购物车数据表是用来记录用户选购的商品信息,其详细结构设计如下表4-5所示。收货地址信息表(adress)收货地址信息表是用来记录用户的收货地址信息,其详细结构设计如下表4-6所示。用户收藏信息表(user_collect)用户收藏表是用来记录用户喜欢的商品,其详细结构设计如下表4-7所示。用户评论信息表(comment)评论信息表是用来记录用户对商品的评论,其详细结构设计如下表4-8所示。角色权限表。(sys_role)角色权限表是用来记录管理员的权限及身份、状态信息,其详细结构设计如下表4-9所示。系统功能实现宠物用品商城是以方便人们足不出户,在网上就能直接为宠物购买所需的用品为目的进行设计的。为了方便管理宠物用品商品信息的数据,对宠物用品商品的食品、药品、日常用品进行类别分类,在类别分类中进行更细致的分类,为用户节约浏览时间,提高用户的购买效率。本课题是基于SpringBoot和Vue的宠物用品商城,用户界面完成了用户注册登录、购物车选购支付、我的订单、我的收货地址、我的收藏等模块功能,后台管理实现了用户、商品信息、订单、收货地址信息、用户收藏、商品分类、商品评论、购物车的管理。本系统提供从商品上架到用户购买的流程,并为用户提供了一个方便购物的平台。用户界面宠物用品商城用户界面的功能实现有首页商品展示、商品详情展示、用户注册登录、购物车、我的订单、我的收藏、个人中心等功能模块。本节将对宠物用品商城用户界面的每项功能模块进行说明。宠物用品商城首页用户进入宠物用品商城首页,首页有导航栏、图片的轮播功能、宠物用品商品的分类。用户可以在首页及全部商品浏览商品,还可以在搜索框中根据自己的需求进行搜索或者根据特定的名称进行搜索浏览,如搜索猫。商品分类有食品类、药品类、日常用品类三大类,食品类分为热门、新品上市、狗粮、猫粮、零食;药品类分为热门、新品上市;日常用品类分为热门、背带牵引带、玩具、清洁、生活,用户可以根据商品图片、名称及价格选择一件商品进行点击,从而进入宠物用品商品的详情描述页面。宠物用品商品的详情描述页面展示了商品的信息、概述、参数、用户评论。在商品信息块中有两个按钮,分别是加入购物车和喜欢。用户在未登录下点击会弹出登录的界面,只有用户登录过后才可以将商品加入购物车,还可以收藏。宠物用品商城首页页面及宠物用品商品的详情描述页面如下图5-1、图5-2所示。图5-1宠物用品商城首页页面图5-2宠物用品商品的详情描述页面用户注册功能对首次进入宠物用品商城的用户需要进行注册。用户进入注册有页面后,根据注册的要求输入正确的账号、密码、确认密码及验证码。若输入的账号、密码、确认密码及验证码都正确,则注册成功,否则注册失败。出现失败的原因有五种,第一种是输入的账号已经存在,系统进行提示;第二种是全部的注册信息没有按要求输入;第三种是输入的密码与确认密码的数据不一样;第四种是输入的验证码出错;第五种是输入的账号不正确。用户注册成功后,点击登录按钮进行登录页面。用户注册页面如下图5-3所示。图5-3用户注册页面用户登录功能用户进入登录页面后,根据自己注册成功的账号、密码进行输入,同时依据系统给的验证码进行输入,如输入的账号、密码及验证码都正确的情况下,用户登录成功,否则登录失败。而失败的原因有三种,第一种是输入没有不正确账号进行登录,系统提示登录失败、该账号不存在;第二种是输入的密码错误进行登录,系统提示登录失败、账号不存在/密码错误;第三种是输入错误的验证码进行登录,系统提示登录失败、验证码错误。用户登录成功后就可以在首页商品展示中选择宠物需要的商品,点击进入该商品的详情描述页面点击加入购物车的按钮,将商品加入购物车中;或者是点击收藏,将商品收藏到我的收藏中。用户登录页面如下图5-4所示。图5-4用户登录页面个人中心用户登录后,可以按照自己的想法进入个人中心页面,看到头像、昵称,在个人中心页面可以点击左边的菜单栏中的我的购物车进入购物车;点击已购买的宝贝进入我的订单;点击我的收藏进入我的收藏;点击我的收货地址进行我的地址,用户可以添加收货地址、删除存在的地址;点击修改密码可进行密码修改;个人中心还有实时同步的日历和店长推荐。最后用户可以根据待付款、待发货、待收货、待评价、退货查看对应订单的数量。个人中心页面、我的收货地址页面、添加地址信息页面、密码修改页面如下图5-5、图5-6、图5-7、图5-8所示。图5-5个人中心页面图5-6我的收货地址页面图5-7添加收货地址页面图5-8修改密码页面购物车功能登录状态下的用户可以在首页浏览商品页面中选择心仪的商品加入购物车,在以货比三家的方式对相同类型的商品进行比较,亦可以删除或清空购物车,同时用户可以根据自家宠物的需求选择修改每一件商品的数量。选定下单的商品后,点击结算会出现确认订单页面,在确认订单页面中可以选择收货地址亦可从新填写新地址,选好地址后,点击支付出现支付成功的提示,如点击返回购物车则出现支付失败的提示,支付成功与否都会产生对应的订单。购物车页面及确认订单页面如下图5-9、图5-10所示。图5-9购物车页面图5-10确认订单页面我的订单功能在购物车中下单,下单的商品会在我的订单自动生成订单信息。用户可以查看所有的订单状态信息,可以取消未付款、未发货的订单,对已发货、已到货的订单申请售后,对完成订单的商品进行评论。用户订单页面如下图5-11所示。图5-10我的订单页面我的收藏用户登录后,对想购买的商品进行收藏,要浏览收藏的商品可以点击我的收藏即可从收藏列表看到收藏的商品。我的收藏页面如下图所5-11示。图5-11我的收藏页面后台管理员界面系统后台管理员有两种权限,分别是超级权限和普通权限。它们的区别在于普通权限只能管理宠物用品商品信息、宠物用品商品分类、用户收藏、订单、收货地址、用户评论进行管理,而超级权限比普通权限对多两个管理,分别是用户管理、角色权限。以下的功能以管理员的超级权限进行说明。后台首页管理员进入宠物用品商城后台管理系统后,看到有菜单栏和管理员头像。菜单栏包含首页和系统管理,而系统管理分为用户信息管理、宠物用品商城管理、角色管理。宠物用品商城管理分为宠物用品商品信息管理、宠物用品商品分类管理、订单管理、用户收藏管理、收货的地址管理、用户评论管理。管理员可以点击头像后,选择个人中心或退出登录。选择个人中心,管理员可以看到两部分内容,分别是个人信息和基本资料。个人信息展示管理员的名称、手机号码、邮箱、所属角色权限及创建时间。基本资料分为修改基本资料和修改密码,管理员可以在基本资料中按照自己的想法修改名称、手机号码、邮箱、性别,也可以选择修改密码。选择退出登录,管理员将退出后台管理系统。后台管理首页、管理员个人中的功能页面如下图5-12、图5-13所示。图5-12后台管理首页图5-13管理员个人中的功能页面用户管理功能实现用户管理是管理着用户和管理员的基本信息。管理员可以进行增删改查操作,管理员可以添加新的用户、修改用户信息,对管理员还可以根据用户名称、手机号码、状态和创建时间这四种信息选择其中一种进行查询,除了拥有超级权限的管理员信息是不能进行删除外,其他的用户和普通权限的管理员可以删除。用户管理功能的页面设计如下图5-14所示。图5-14用户管理信息功能页面宠物用品商品信息管理功能实现宠物用品商品信息管理是管理着商品的基本信息,管理员可以对新出的商品进行添加,对过时的商品进行删除,对价格有变动的商品进行修改,管理员还可以根据不同条件进行查询。商品信息管理功能的页面设计如下图5-15所示。图5-15商品信息管理功能页面宠物用品商品分类管理功能实现宠物用品商品分类管理是管理着商品的类别信息,管理员可以添加商品的新种类,删除不需要的分类,对分好的类别进行修改,根据主类别查询有多少个小类别。宠物用品商品分类管理功能的页面设计如下图5-16所示。图5-16宠物用品商品分类管理功能页面订单管理功能实现订单管理是管理着用户购买商品的订单信息,且订单的信息是自动生成的,所有管理员没有增加、修改的功能,管理员根据前台用户反馈的订单状态信息,对订单的状态进行相应的处理,如管理员根据用户支付情况对商品安排发货,根据用户申请售后进行选择是否同申请售后,对历史订单进行删除。订单信息的查询分为用户名、商品id、价格、订单状态等四个方向,管理员可以选择其中一项进行查询。订单管理功能的页面设计如图5-17所示。图5-17订单管理功能页面角色权限管理功能实现角色权限管理是管理着角色权限的信息,管理员可以添加和修改角色权限信息,对用不到的角色进行删除,公路还可以在搜索栏中任选一项进行查询。角色管理功能的页面设计如下图5-18所示。图5-18角色管理功能页面系统测试测试目的对系统进行测试的目的是保证系统功能没有出现问题和bng,若在系统的功能测试中检查出问题或bng,方便开发者对出现的问题或bng进行修复和维护。测试用例设计黑盒测试又称功能测试,因此本系统采用黑盒测试进行设计测试用例。宠物用品商城的主要功能测试用例设计如下所示:小结本节主要是对宠物用品商城的主要功能进行测试说明,其测试结果与期望结构相同,这说明了宠物用品商城的功能没有出现问题和bng。结论随着电商平台的发展,购物方式也从线下实体店转为线上购物,我们称之为网络购物。而宠物用品平台、网站的出现,满足了饲养者不出门就能购买宠物用品,为饲养者节约了大量的时间和精力,而且饲养者可以让快递员把宠物用品送到家门口,这解决了饲养者的困扰。因此,本系统是基于SpringBoot+Vue的宠物用品商城系统,该系统是根据市场及用户需求进行设计开发。系统开发的目的:为人们提供一个购买宠物用品商品的平台,方便人们购买宠物用品。系统使用两种开发工具——IDEA开发后台、VSCode开发前台。系统开发应用了SpringBoot、SpringSecurity、Mybatis、Vue、Axios、MySQL数据库等相关技术,完成了宠物用品商城的开发。系统开发两部分开发,分为前台用户和后台管理员。在宠物用品商城中用户主要拥有的功能有商品的搜索和收藏、商品添加购物车、支付等功能,管理员主要拥有的功能有商城管理、用户管理、角色权限管理等管理功能。项目开发都需要进行需求设计和分析,项目分析涉及用例图分析、业务描述、数据流程分析。依照用例图分析的结果设计功能结构体;依照业务描述和流程分析设计功能之间的数据流向。系统依据实体图设计数据库表,实现各个功能模块。最后根据用户需求设计测试用例,根据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论