【计算机毕设】基于SringBoot+Vue的校园二手交易平台(含支付)

news2025/1/12 18:03:43

在导师的严格指导下,我的毕业设计终于完成了,毕设被推优算是给大学生活画上了圆满的句号,几个月的努力也没白费。在开发的过程中收获了很多,也遇到很多问题,但因怕时间来不及(根本不知道截止时间TvT)没有及时记录,等之后有机会再补上好了。在此简单记录下本项目的详细设计。

文章目录

    • 用户功能模块实现
      • 1.用户注册登录
      • 2.用户个人设置
      • 3.用户个人空间
      • 4.用户搜索商品
      • 5.用户浏览商品
      • 6.用户收藏商品
      • 7.用户留言
      • 8.用户购买商品
      • 9.用户商品管理
      • 10.用户订单
    • 管理员功能模块实现
      • 1.管理员登录
      • 2.用户管理
      • 3.商品管理
      • 4.留言管理

本项目是基于SringBoot+Vue的校园闲置物品交易平台,分为前台和后台,用户角色主要分为管理员和正式用户,功能算是较为完整,参考了一些二手软件。

用户功能模块实现

1.用户注册登录

用户通过网址进入到校园闲置物品交易平台的首页。此时用户没有注册账户,其角色为游客,作为游客,只能浏览首页,搜索商品,不能进行发布、购买商品等操作。
在这里插入图片描述
在这里插入图片描述
通过登录页面上的“注册新用户”链接,可以跳转到注册页面进行注册。根据要求填入相关信息后,点击“注册”按钮即可。若学号已被注册则不会注册成功。注册成功后会返回登录页面,正确输入学号、密码和验证码就可以成功登录。
在这里插入图片描述
用户若忘记密码,可以通过登录页面下方的“忘记密码?”进入找回密码的页面。在这里插入图片描述

2.用户个人设置

在首页页面上方用户昵称处有下拉菜单可以操作。
在这里插入图片描述
在下拉菜单中点击“个人中心”跳转页面,左侧导航栏中将默认选中“我的资料”,就可以查看和修改个人资料。
在这里插入图片描述
在个人中心页面,点击上方导航栏“修改密码”进入页面,输入新密码保存即可。
在这里插入图片描述
在个人中心页面,点击上方导航栏“修改头像”进入页面,点击头像上传文件,保存后才能成功更换头像。
在这里插入图片描述

3.用户个人空间

在下拉菜单中点击“个人空间”进入用户的个人空间页面,用户可以编辑个人介绍和查看发布的闲置商品。
在这里插入图片描述
在这里插入图片描述

在用户个人空间页面,还可以查看其他买家购买该用户的闲置物品后,对其交易结果的评价,点击“Ta的评价”就可以查看评价。
在这里插入图片描述

4.用户搜索商品

点击首页上方搜索按钮就可以进入搜索商品页面,输入商品标题关键字就可以查找相关物品,且默认按发布时间由近到远排序。
在这里插入图片描述

5.用户浏览商品

用户在首页可以按照商品类别查看对应商品列表。
在这里插入图片描述

这时可以点击商品图片即可进入商品详情页面,在该页面中,可以查看该商品的描述、类别、状态、交易地点、发布时间和卖家,点击卖家昵称处可跳转到对应用户的空间页面。

在这里插入图片描述

6.用户收藏商品

在商品详情页面,可收藏感兴趣的商品,如不需要可取消收藏。
在这里插入图片描述

此外,在“个人中心”页面的“我的收藏”可以查看用户收藏商品列表。在列表中,可对已收藏的商品进行取消收藏操作;若想查看商品详情,点击商品图片即可跳转查看。
在这里插入图片描述

7.用户留言

在商品详情页面下滑有留言区,用户可以发布留言和回复其他用户留言。
在这里插入图片描述
在这里插入图片描述
在留言区,若要删除留言,点击删除图标即可删除。
在这里插入图片描述
在“个人中心”页面的“我的留言”即可查看用户收到和发出的所有留言。点击商品标题可跳转到商品详情页面。
在这里插入图片描述
在这里插入图片描述
在“我的留言”页面,点击删除图标可以删除留言。

在这里插入图片描述

8.用户购买商品

在商品详情页面,点击“立即购买”会跳出对话框询问,确认后将跳转到支付宝提供的沙箱环境进行模拟支付。
点击“确定”后,页面将跳转到支付宝提供的沙箱环境进行模拟支付。
在这里插入图片描述
支付成功后跳转到支付成功页面。
在这里插入图片描述
在商品详情页面,若购买到违规用户的闲置物品,则无法购买。
在这里插入图片描述

9.用户商品管理

在首页通过页面上方的“发布商品”按钮就可以跳转到发布闲置物品的页面。
在这里插入图片描述
在“个人中心”页面的“我的闲置”即可查看用户发布的所有闲置物品。对于未售出的商品,可进行擦亮(即刷新发布时间)、编辑和删除商品,已售出的商品则不能进行操作。

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

10.用户订单

在“个人中心”页面的“我的订单”即可查看“我买到的”和“我卖出的”。在用户“我买到的”页面中,点击商品图片可以查看商品详情。点击“联系卖家”查看卖家联系方式。
在这里插入图片描述

在这里插入图片描述
在“我买到的”页面中,若已收到货,可以点击确收货后进行评价。
在这里插入图片描述
在“我卖出的”页面中,同样也可以查看买家联系方式和商品详情。
在这里插入图片描述

管理员功能模块实现

1.管理员登录

拥有管理员权限的用户在本平台的登录页面输入正确的学号和密码就可以登录。
在这里插入图片描述

2.用户管理

成功登录后,直接进入后台管理页面,默认展示用户管理。
在这里插入图片描述
在用户管理页面中,管理员可以查看所有用户的信息,不仅可以筛选查看对应角色的用户,还可以通过昵称或姓名查找用户。
在这里插入图片描述
作为拥有最高权限的管理员,能修改用户的角色权限。在用户管理页面中,点击“更改权限”选择角色,如管理员、正式用户或违规用户,点击“保存”就可成功修改。
在这里插入图片描述
管理员还可以查看和删除非管理员用户。在用户管理页面中,当点击“查看”按钮,会进入对应用户的空间页面。
在这里插入图片描述
通过“删除”按钮可以删除该用户涉及的所有信息,包括其发布的商品和留言。
在这里插入图片描述

3.商品管理

在商品管理页面中,点击相应按钮可以对所有商品进行查看详情和下架删除。
在这里插入图片描述

在商品管理页面中,当商品数量过多,可以通过上方的搜索栏,根据商品标题关键词快速查找到需要查找的商品。在这里插入图片描述

4.留言管理

在留言管理页面中,通过搜索栏输入留言内容的关键字可以查找留言。
在这里插入图片描述
在留言管理页面,点击“屏蔽”按钮会改变用户留言的内容为“该留言已被屏蔽”。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/537916.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

点餐小程序实战教程04-餐品分类及餐品数据源设计

我们已经利用一定篇幅实现了店铺信息展示的功能,本篇我们来实现一下点餐的逻辑。点餐的逻辑有以下: 用户打开点餐页面,利用侧边栏导航来切换菜品初始状态用户未点餐,显示一个加号的图标点击加号显示数量,需要将菜品加入购物车,购物车显示选购菜品的数量和总价点击减号可以…

[日记]LeetCode算法·二十五——二叉树⑤ AVL树(插入+删除)附代码实现

本章的代码实现基于上一篇BST与优先队列的基类进行平衡二叉树,即AVL树。 文章目录 AVL的概念AVL查询效率AVL的插入1.插入节点2.更新平衡因子BF3.旋转调整树的结构3.1 LL 右旋3.2 RR 左旋3.3 LR 左右双旋3.4 RL 右左双旋 4 插入总结 AVL的删除1.寻找删除节点2.更新平…

窗口组件元素识别工具

inspect.exe 微软官方工具集成于 Windows SDK 官网下载:https://developer.microsoft.com/zh-cn/windows/downloads/windows-sdk/ FlaUInspect: 第三方开源的识别工具 https://github.com/FlaUI/FlaUInspect UIRecorder: WinAppDriver里…

无状态子域名爆破工具(附下载)

ksubdomain是一款基于无状态子域名爆破工具,支持在Windows/Linux/Mac上使用,它会很快的进行DNS爆破,在Mac和Windows上理论最大发包速度在30w/s,linux上为160w/s的速度。 总的来说,ksubdomain能爆破/验证域名,并且快和…

【P25】JMeter 取样器超时(Sample Timeout)

文章目录 一、准备工作二、测试计划设计 一、准备工作 慕慕生鲜: http://111.231.103.117/#/login 进入网页后,登录,页面提供了账户和密码 搜索框输入“虾” 右键检查或按F12,打开调试工具,点击搜索 二、测试计划设…

CHATGPT:北京打响大模型地方战第一枪

5月16日消息,最近,“北京市促进通用人工智能创新发展的若干措施(2023-2025年)(征求意见稿)”(以下简称“措施”)公布。这个措施从算力、数据、算法、应用、监管五个方向出发&#xf…

Redis学习---03

一、redis事务 (1) Redis单条命令保证原子性,但事务不保证原子性。 Redis 事务不是严格意义上的事务,只是用于帮助用户在一个步骤中执行多个命令。单个 Redis 命令的执行是原子性的,但 Redis 没有在事务上增加任何维持原子性的机制&#xf…

STL好难(2):string类的使用

【本节目标】 1. 标准库中的string类2. string类的模拟实现3. 扩展阅读 目录 【本节目标】 1.标准库中的string类 2. string类对象的常见构造 🍉无参构造 🍉带参构造 🍉拷贝构造 🍉用n字符 # 去初始化 🍉用字…

二进制部署高可用Kubernetes集群

SUMMARY 架构图 设备规划 序号名字功能VMNET 1备注 1备注 2备注 3 备注 4备注 50orgin界面192.168.164.10haproxykeepalived192.168.164.2001reporsitory仓库192.168.164.16yum 仓库registoryhaproxykeepalived2master01H-K8S-1192.168.164.11kube-apicontrollerscheduler…

约瑟夫问题及求解方法

文章目录 什么是约瑟夫问题?求解方法代码实现 什么是约瑟夫问题? 约瑟夫问题是一个经典的数学难题,其一般形式可以描述为: n个人(编号从1到n),围坐在一张圆桌周围。从第一个人开始报数&#x…

chatgpt赋能Python-mac系统的python

在Mac系统上运行Python:一个简介 介绍 Python是一种流行的、易于学习的编程语言,被广泛用于各种用途,从数据分析到机器学习。如果您是Mac用户,那么您已经安装了Python,因为它是系统的一部分。本文将介绍如何在Mac系统…

Web基础 ( 五 ) JavaScript BOM

4.4.BOM浏览器对象模型 window代表窗体, 内置多种对象, 每种对象包含多种方法及属性 4.4.1.location 地址栏 window.location.href "url"; // 当前窗口加载指定的页面location.reload(); //刷新4.4.2.history 访问历史记录 window.history.back(); // 返回上一…

搞一搞用例图

前言 基于公司技术方案的设计比较重视用例图,重新学习一下相关内容。用例要说明参与者与用例之间的关系,那么对用例图相关要点进行梳理 用例图的定义及组成要素用例图的4种关系常用的用例图软件 定义与组成 用例图核心作用是将系统需求和参与者之间的…

DEJA_VU3D - Cesium功能集 之 110-椭圆(标绘+编辑)

前言 编写这个专栏主要目的是对工作之中基于Cesium实现过的功能进行整合,有自己琢磨实现的,也有参考其他大神后整理实现的,初步算了算现在有差不多实现小140个左右的功能,后续也会不断的追加,所以暂时打算一周2-3更的样子来更新本专栏(每篇博文都会奉上完整demo的源代码…

【手撕红黑树】

前言 相信很多人初学者听到了红黑树后心中不免有些心慌,那你看到了这篇文章后相信会有所收获,我其实刚开始也是对红黑树抱着一种害怕甚至是恐惧,但是在老师的帮助下也终于慢慢的不在恐惧了,你想知道为什么的话就继续往下看吧。&am…

【C,C++】内存管理new和delete

内存管理 前言正式开始几道热身题C语言动态内存管理方式C内存管理new/delete操作内置类型new和delete对于内置类型new开辟失败 operator new与operator delete函数new和delete的实现原理内置类型自定义类型 定位new表达式面试常考:malloc/free和new/delete的区别 前…

板子短路了?

有段时间没更新了,主要是最近有点忙,当然也因为有点“懒”。 做这行业的都知道,下半年都是比较忙的,相信大家也是! 相信做硬件的小伙伴们,遇到过短路的板子已经不计其数了。 短路带来的危害:…

关于单目视觉 SLAM 的空间感知定位技术的讨论

尝试关于单目视觉 SLAM 的空间感知定位技术的学习,做以调查。SLAM算法最早在机器人领域中提出,视觉SLAM又可以分为单目、双目和深度相机三种传感器模式,在AR应用中通常使用轻便、价格低廉的单目相机设备。仅使用一个摄像头作为传感器完成同步…

Web基础 ( 四 ) JavaScript 介绍

4.JavaScript 4.1.概念 4.1.1.什么是JavaScript 通过浏览器中内置的解析器,逐行解析执行的一种脚本语言 主要是处理系统使用者的行为逻辑的 4.1.2.与Java语言的比较 代码格式不同 ​ Java与HTML无关的格式 ​ JavaScript代码是一种文本字符格式,可…