【毕设分享】springboot校园二手交易平台15028

📅 2026/8/20 15:16:08
【毕设分享】springboot校园二手交易平台15028
源码获取私信联系我即可~大家点赞、收藏、关注、评论啦精彩专栏推荐订阅在下方专栏 精彩专栏 推荐订阅java精品项目案例【2000套】Java精品项目案例【2000套】https://blog.csdn.net/2401_88653928/category_13187615.htmlPython精品项目案例【500套】uniapp/微信小程序/安卓app【1800套】✅文末获取源码✅感兴趣的可以先收藏起来还有大家在毕设选题项目以及论文编写等相关问题都可以找我咨询希望帮助更多的人❤️普通用户需求分析普通用户在系统中承担前台浏览与后台管理的双重职责。前台操作集中在商品搜索与交易环节用户查看闲置物品详情将商品加入购物车后生成待支付订单。订单支付成功进入物流配送状态用户可实时追踪配送进度签收后发起售后申请。收货地址模块支持地址增删改查操作确保订单配送信息准确。在线沟通模块允许用户与卖家直接交流协商商品细节或价格。后台管理部分涵盖个人闲置物品发布与维护用户自主上架商品或下架已售物品。闲置求购功能帮助用户发布购买需求等待卖家主动联系。遇到违规内容时用户提交举报反馈系统记录并转交管理员处理。普通用户用例图如图3-1所示。管理员需求分析管理员负责平台基础数据维护与业务监控。商品分类管理用于构建多级商品目录支撑前台商品检索与筛选。闲置物品管理审核用户发布的商品信息对违规内容进行下架处理。订单管理监控全部交易订单处理异常订单状态变更。订单配送模块指派物流承运商登记配送单号并更新配送轨迹。订单售后模块受理用户退款退货申请审核后执行相应操作。闲置求购管理审核用户发布的需求信息过滤不合规内容。举报反馈模块处理用户投诉核实后对违规账户采取限制措施。新闻资讯管理发布校园二手交易相关提示或平台公告维护通知公告内容。注册用户与用户组管理保证系统角色权限分配正确。管理员用例图如图3-2所示。总体业务流程设计系统总体业务流程从用户访问系统开始。未认证用户注册账户后登录平台拥有浏览闲置物品权限。普通用户搜索商品查看详情将商品加入购物车生成待支付订单。支付成功进入配送环节用户追踪物流状态确认收货。交易完成后可发起售后申请或评价。该流程覆盖商品发布、订单流转到售后的完整链路确保交易闭环。总体业务流程如图4-3所示。订单管理流程设计用户确认购物车商品后跳转订单确认页面填写收货地址与配送方式。提交订单生成待支付记录系统扣减对应商品库存。用户完成支付操作订单状态变更为待发货。卖家收到通知后安排发货录入物流单号更新状态。用户签收后订单进入完成状态触发积分或信用更新。订单管理流程如图4-4所示。闲置物品管理流程设计普通用户登录后进入个人中心填写商品标题、描述、价格及分类信息。上传商品图片选择多规格SKU提交发布申请。系统对内容进行初步合法性校验符合要求则商品上架展示于前台列表。用户可随时修改商品信息或下架已售物品。管理员对异常商品执行强制下架操作。闲置物品管理流程如图4-5所示。在线沟通流程设计买卖双方在商品详情页点击发起对话按钮系统创建临时会话通道。用户输入消息内容发送消息实时传递至对方会话窗口。聊天界面显示消息发送时间与未读提示。双方可在一个会话窗口中持续交流商品细节、价格协商与交付安排。该流程支持文本消息传输保障沟通及时性。在线沟通流程如图4-6所示。数据库DROP TABLE IF EXISTS order; CREATE TABLE order ( order_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 订单ID, order_number varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 订单号, goods_id mediumint(8) unsigned NOT NULL COMMENT 商品ID, title varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 商品标题, img varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 商品图片, price double(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT 价格, price_ago double(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT 原价, num int(8) NOT NULL DEFAULT 1 COMMENT 数量, price_count double(8,2) unsigned NOT NULL DEFAULT 0.00 COMMENT 总价, norms varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 规格, type varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 未分类 COMMENT 商品分类, contact_name varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 联系人姓名, contact_email varchar(125) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 联系人邮箱, contact_phone varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 联系人手机, contact_address varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 收件地址, postal_code varchar(9) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 邮政编码, user_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 买家ID, merchant_id mediumint(8) unsigned NOT NULL DEFAULT 0 COMMENT 商家ID, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, DROP TABLE IF EXISTS order_after_sale; CREATE TABLE order_after_sale ( order_after_sale_id int(11) NOT NULL AUTO_INCREMENT COMMENT 订单售后ID, order_id int(11) NOT NULL COMMENT 订单ID, order_number varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 订单号, goods_id mediumint(8) unsigned NOT NULL COMMENT 商品id, title varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 商品标题, price double(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT 价格, price_ago double(10,2) unsigned NOT NULL DEFAULT 0.00 COMMENT 原价, num int(8) NOT NULL DEFAULT 1 COMMENT 数量, price_count double(8,2) unsigned NOT NULL DEFAULT 0.00 COMMENT 总价, user_id int(10) unsigned NOT NULL DEFAULT 0 COMMENT 买家ID, merchant_id mediumint(8) unsigned NOT NULL DEFAULT 0 COMMENT 商家ID, state varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT 待付款 COMMENT 订单状态待付款待发货待签收已签收待退款已退款已拒绝已完成, after_state varchar(16) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT 未审核 COMMENT 售后状态未审核未通过已通过, after_state_reply varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 售后回复, type varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 售后类型, content_desc varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 售后内容, imgs varchar(1000) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT 售后凭证, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间, DROP TABLE IF EXISTS customer_chat_log; CREATE TABLE customer_chat_log ( customer_chat_log_id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 沟通记录ID, customer_chat_id int(11) unsigned NOT NULL COMMENT 沟通群组ID, content text NOT NULL COMMENT 沟通内容, create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT 创建时间, update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT 更新时间,注册登录功能实现用户通过前端表单提交注册信息后端UserController的signUp方法接收数据并调用BaseService的insert方法写入数据库。登录时先对密码进行RSA解密验证用户组状态及审核状态后生成UUID作为token存入Redis并返回前端。注册登录界面如图5-1所示。图5-1 注册登录界面闲置物品管理功能实现普通用户通过UserIdleItemsController的add方法发布闲置物品前端提交商品标题、图片、价格、库存、分类等字段。后端将表单数据转换为UserIdleItems实体并调用insert方法持久化同时通过submit_goods方法同步写入goods表。闲置物品管理界面如图5-2所示。图5-2 闲置物品管理界面在线沟通功能实现用户通过CustomerChatGroupController创建聊天群组member字段存储双方用户信息。发送消息时调用CustomerChatLogController的add方法将消息内容存入content字段。对方登录后通过get_list查询未读消息阅读后更新read_state和unread_count。在线沟通界面如图5-3所示。图5-3 在线沟通界面商品分类管理功能实现商品分类采用树形结构存储通过father_id字段关联父子关系。GoodsTypeController提供add和set方法维护分类数据前端使用级联选择器展示多级分类。用户选择分类后通过handleCategoryChange方法将分类名称存入查询条件。商品分类管理界面如图5-4所示。图5-4 商品分类管理界面订单管理功能实现用户下单后OrderController的add方法生成订单记录状态默认为“待付款”。用户支付后调用update方法将状态改为“待发货”。商家可查询自己的订单列表通过getBusinessOrderList方法关联goods表过滤商家ID。订单管理界面如图5-5所示。图5-5 订单管理界面订单配送管理功能实现商家在订单配送表中选择配送方式LogisticsDeliveryController的add方法创建配送记录。配送员登录后查看配送任务通过deliveryStatusChange方法将状态更新为“已完成”。用户确认收货后signing_status变为“已签收”。订单配送管理界面如图5-6所示。图5-6 订单配送管理界面源码获取私信联系我即可~大家点赞、收藏、关注、评论啦精彩专栏推荐订阅在下方专栏