SpringBoot+Vue校园二手商城系统。前后端分离技术【毕业设计一】

专注毕业设计及课程设计的开发、已成功帮助多名同学顺利完成大学毕业设计的答辩及论文的查重。如有需求、可联系本人。个人公众号:热爱技术的小郑。我经常发布一些课程设计相关的资料及毕业设计答辩、论文撰写的一些知识。

前言

       把大学时候做的一个校园二手商城系统进行了重构。将项目拆分成完全前后端分离的形式。对其中的一些页面进行了重新组织和美化。个人信息管理和后台商品信息添加、公告发布等模块做的比较好看一点。我直接仿照CSDN的个人信息管理界面进行的设计,包括头像的上修改。还有商品信息的展示,然后点击某一个商品进行商品详情的查看。公告的上传等等。使用到蛮多新的小技术。

资料

部分源代码在博客的最后给出

       把一个系统拆分成了几个练习使用。我还可以进一步将其改造为分布式微服务系统。其实不难。有时间在改造一下。有需要源码的可以加我联系方式,博客最下方有我的联系方式

在这里插入图片描述

技术栈

前端主要使用:Vue框架、组件使用ElementUI
后端主要使用:SpringBoot框架、Mybatis-plus、Redis等。

提示:主要说大的方面,小的技术点不在赘述

功能划分

1.1 客户端

客户端主要实现的功能划分
在这里插入图片描述

1.2 管理员

管理员方面主要负责的功能划分
在这里插入图片描述

顾客+游客(页面效果展示)

       游客可以免登录浏览商品信息,公告信息;但是不能查看个人信息,订单、购物车等信息。等用户注册登录系统后。这些信息可以看到

一、个人信息

1.1 信息展示

在这里插入图片描述

1.2 修改头像

在这里插入图片描述
在这里插入图片描述

1.3 修改信息

       直接在个人资料修改用户信息,点击保存就行了。还可以进行模拟充值
在这里插入图片描述

1.4 充值

在这里插入图片描述

1.5 修改密码

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.6 修改手机号

       邮箱和手机号采用数据脱敏的形式,隐藏部分数据。这里修改手机号和邮箱类似,这里使用redis模拟发送验证码,同时保留三分钟的过期时间。在redis中很容易实现。还可以通过接入支付宝,购买他的那个验证码接口次数。可以实现真正的发送验证码到手机。我博客也有写过。这里不在赘述。

在这里插入图片描述

       这里的redis我是直接装在了虚拟机中,采用docker安装redis是真的很方便。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

1.7 修改邮箱

同修改手机号

二、 商品首页

1.1 首页

       首页采用轮播图的形式,这个图片是我随机找的。可以换成校园二手商城类似的。然后商品展示不同的分类对应不同的商品。

在这里插入图片描述

1.2 商品分类

       这里的分类数据我使用的同一个分类下的数据,这个只需要插入一些其它的测试数据就行了。大致思想就是,sql语句查询携带分类信息。查询的数据在对应的内容区域遍历出来。

在这里插入图片描述

1.3 商品详情页面

       这里的详情就是在首页通过点击某一个商品,然后跳转到新的页面。这个新页面根据跳转商品id查询数据库,然后展示出来。这里可以进行购买,或者进行加入购物车等操作。

在这里插入图片描述

二、 购物车

1.1 查看购物车商品

       购物车中的商品进行购买后,会自动删除在购物车中保留的商品信息。你也可以选择不删除,目前是只能进行单个商品的结算。有时间做一下一个订单进行多个商品的结算

在这里插入图片描述

1.2 购买

       购买的时候,会出现收获地址。和商品的一信息。

在这里插入图片描述

1.3 删除购物车商品

在这里插入图片描述

三、 订单

1.1 查看订单

在这里插入图片描述

1.2 查看订单状态

       在进行付款后,可以查看订单的信息状态。这里提示,订单状态使用int类型的数字替代,展示到前台的时候替换成对应的文字就可以

在这里插入图片描述

四、 公告

       公告这里点击左侧的公告列表,右侧的内容会替换对应公告内容。
在这里插入图片描述
在这里插入图片描述

五、登录(顾客)

       说实话、这个登录页面有点丑。但是我不想换了。我还有其它不同的登录页面。懒得换了
在这里插入图片描述

六、注册页面

在这里插入图片描述

管理员(页面效果展示)

提示:后台管理,基本上就是一些表格。增删改查

一、查看数据

       这个就是用到了echart,我也写过怎样使用。这个数据可以替换来自数据库中实际的数据
在这里插入图片描述

二、管理用户信息

1.1 查看用户信息

在这里插入图片描述

1.2 修改用户信息

       一般来说是不允许修改的。这里为了练习使用。就修改吧。实在不想修改,就把操作中的修改按钮屏蔽掉。
在这里插入图片描述

1.3 删除用户信息

在这里插入图片描述

1.4 添加用户信息

       按照常理,这里是不应该有的这个添加用户操作。为了练习弹窗的功能。就写出来了。你也可以屏蔽掉
在这里插入图片描述

三、商品种类

       这里新添加相同的商品种类,会提示错误信息。不能重复添加相同商品种类。不在演示。

1.1 添加商品种类

在这里插入图片描述

1.2 修改商品信息

在这里插入图片描述

1.3 删除商品信息

二次提示删除操作

在这里插入图片描述

四、商品详情

1.1 查看商品详情

在这里插入图片描述

对应商品图片浏览

在这里插入图片描述

1.2 添加商品

       这里的商品图片上传,是和表格数据一块提交到后台保存的数据库的。大致流程,首先点击图片上传,选择图片。然后先发一个接口到后端。将图片复制到其它位置。返回前端保存该图片的位置。然后再次将表格内容和图片地址一块发送给后端。将数据放入数据库。要访问图片,只需要根据图片地址访问就可以。减少数据库存储的呢内容。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

此时前台可以看到商品的商品
在这里插入图片描述

如果将商品上架情况改为未上架
在这里插入图片描述
前台不展示
在这里插入图片描述

1.3 修改商品

       点击修改商品信息。这里图片的修改,只需要重新上传一个图片就可以。相当于换了一个图片保存的地址。弊端,没有将之前的图片删除。可以优化,但是目前先不搞

在这里插入图片描述

修改后,预览修改后的图片,修改成功。

在这里插入图片描述

1.4 删除商品

其实也就是二次提示确认
在这里插入图片描述

五、订单信息

1.1 查看订单

       这里管理员可以看到商品的发货情况,然后根据订单情况,选择操作。
在这里插入图片描述
在这里插入图片描述

1.2 发货

在这里插入图片描述

六、公告信息

1.1 查看公告

在这里插入图片描述

1.2 添加公告

       这里通过vue集成Quill可以实现编辑框的样式

在这里插入图片描述
添加公告
在这里插入图片描述

前台查看公告

       这个时间排序可以调整,查询数据的时候,按照注册的时间顺序就可以。
在这里插入图片描述

1.3 修改公告

在这里插入图片描述
在这里插入图片描述

1.4 删除公告

也是进行二次确认删除

在这里插入图片描述

在这里插入图片描述

删除成功。
在这里插入图片描述

七、登录界面

在这里插入图片描述

部分源码

1、前端

1.1 项目结构

在这里插入图片描述

1.2 部分源码

一些接口数据请求


//用户调用的一些接口

import {
    Get, Post, Put, MyPut, Patch, Delete } from "@/api/request";

export default {
   

    //注销
    logout: (params) => {
   
        return Get('http://localhost:8282/user/logout', params)
    },
    //登录
    Login: (params) => {
   
        return Get('http://localhost:8282/user/userLogin', params)
    },
    //判断是否登录
    isLogin: (params) => {
   
        return Get('http://localhost:8282/user/isLogin', params)
    },
    //注册
    Register: (params) => {
   
        return Post('http://localhost:8282/user/register', params)
    },

    findAllGoodsInfo: (params) => {
   
        return Ge
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值