货代比价系统产品系统Vibe Coding

我要开发同款

技术信息

语言技术
C#JavaPythonJavaScriptVue
系统类型
Web
行业分类
物流仓储

作品详情

行业场景

货代比价系统 — 产品介绍

一、行业场景
本系统服务于跨境电商和国际物流行业。跨境电商卖家(采购员)需要将商品从中国发往海外客户手中,过程中涉及多个环节:选品采购、联系货代询价、比价选最优货代、发货物流跟踪、以及后续的对账报销。
传统模式下,这些环节依赖Excel表格和微信沟通,存在信息分散、比价不透明、流程混乱、对账困难等问题。
二、核心业务流程
1. 采购员创建订单
采购员在系统中录入产品信息(编号、数量、采购价格、产品描述、外箱尺寸等),创建采购订单。
2. 发起询价
订单创建后,系统将询价通知推送给所有合作的货代公司。
3. 货代报价
各货代登录系统查看待报价订单,填写运费报价后提交。支持下载报价模板批量上传。
4. 自动比价与中标
所有货代报价完毕后,系统自动比价,最低价者中标。若多个货代报出相同最低价,系统标记为「平局待裁决」,由管理员人工选定中标货代。
5. 审批与购买
采购员确认中标结果并通过审批后,实际采购商品。填写购买信息(购买金额、截图凭证)后进入「买货完成」状态。
6. 物流发货
采购员导出订单Excel,通过Excel导入将订单状态更新为「待发货」。中标货代填写物流信息(国际快递单号、发货日期、渠道名称),订单自动变为「已发货」。
7. 对账报销
系统根据订单和物流数据自动生成对账记录。管理员确认后支付货代运费,采购员的采购费用也通过系统进行核销。
三、解决的核心问题
问题一:比价不透明,人工筛选低效
传统方式下采购员需要手动整理各货代报价,容易遗漏或算错。本系统自动收集报价并比价,自动中标最低价,平局时通知管理员裁决,全程透明可追溯。
问题二:信息割裂,流程不连贯
从订单创建到询价、比价、购买、物流、对账,所有环节数据在一个系统中流转。各角色(采购员、货代、管理员)在统一平台上协作,告别多套

功能介绍

第一部分:功能介绍
1.1 订单管理
采购员创建订单,填写编号、采购数量、采购价格、客户地址、产品重量、外箱尺寸、产品图片和描述、推荐意见、类似款、来源、备注等完整信息。支持草稿编辑、删除订单项、单条或批量发起询价。提供我的订单列表,可按状态、关键字、时间范围、中标货代名称搜索,支持导出Excel。
1.2 货代报价与比价
货代登录后查看待报价订单列表,可逐条报价或下载报价模板批量上传。系统自动按订单项汇总各货代总报价,最低价者中标。若多人同价则标记为平局待裁决。货代可查看中标订单列表。
1.3 管理员决策
管理员在订单管理页面查看所有订单,可跳过未报价货代、发起重新询价、裁决平局(人工选定中标货代)、取消订单(填写原因、退款金额、上传退款截图)。支持批量操作和Excel批量导入更新状态。
1.4 购买与状态流转
中标后订单进入已通过状态。采购员填写实际购买信息(购买金额、购买记录截图),系统从预付款自动扣款,订单进入买货完成状态。采购员导出Excel将状态改为待发货后导入,订单进入待发货。货代填写国际快递单号、国内转运单号、发货日期、具体渠道名称后,订单自动变为已发货。
1.5 对账管理
系统根据订单数据自动生成两类对账:货代付款(PAYMENT)和采购报销(REIMBURSEMENT)。管理员可按状态、人员、订单状态、时间范围筛选,支持模糊搜索。确认后标记为已报销/已核销。支持Excel导入确认核销和导入还原对账。导出的对账单含完整字段和免责声明。
1.6 预付款管理
管理员为采购员设置预付款余额。购买时自动扣款,取消订单时自动退款。所有变动记录可查询,支持手动调整。变动记录可导出Excel。
1.7 用户与权限
四种角色:超级管理员、管理员、采购员、货代。基于JWT的身份认证。管理员可配置下属管理员的数据权限(编号前缀、管辖采购员)、设置角色菜单权限。超级管理员可管理

项目实现

后端:Java 17 + Spring Boot 3.2 + MyBatis-Plus 3.5 + SQLite + Apache POI + JWT
前端:Vue 3 + Vite 5 + Element Plus 2.8 + Vue Router 4 + Pinia 2 + Axios + ExcelJS
部署:单一JAR包内嵌Tomcat,SQLite文件数据库,前端静态资源由Spring Boot直接提供2.3 数据库设计
采用SQLite单文件数据库,共8张核心表:
• orders — 订单主表(订单编号、采购员、状态、汇率、平局标记、购买信息、取消信息)
• order_items — 订单项表(编号、数量、价格、地址、重量、尺寸、图片、描述、推荐意见、类似款、来源、备注、中标货代、物流信息)
• quotations — 货代报价表(报价金额、状态、渠道名称、版本号)
• reconciliations — 对账表(类型PAYMENT/REIMBURSEMENT、收款人、金额、状态、核销时间、操作人)
• users — 用户表(用户名、密码、姓名、角色)
• role_menu_permissions — 角色菜单权限表
• purchaser_prepayments — 采购员预付款余额表
• prepayment_transactions — 预付款变动记录表
2.4 核心算法
自动比价
收集订单所有订单项的各货代报价,按货代汇总总运费。取最低总价者为中标。若多个货代总价与最低价的差额小于0.001元,判定为平局,记录平局货代列表,状态设为Pending Approved,等待管理员裁决。
预付款扣款
采购员填写购买金额时,系统校验金额是否与采购总价一致,校验预付款余额是否足够。扣款成功后写入变动记录(类型DEDUCT)。取消订单时退款加回

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论