csm管理系统产品系统

我要开发同款
飛隆2026年07月23日
9阅读

技术信息

语言技术
JavaSpringMavenVueMySQL
系统类型
Web
行业分类
企业服务

作品详情

行业场景

面向服装连锁零售实体门店场景,系统涵盖门店、商品、库存、导购、收银、销售数据分析一体化管理。传统门店依靠硬件扫码枪作业,成本高、部署不便,且缺少多终端统一消息分发能力。系统支持手机 / PDA 充当无线扫码设备,扫码信息实时推送至收银网页,降低硬件投入,同时实现门店之间消息隔离,支撑连锁服装企业日常经营与收银扫码业务。

功能介绍

系统有菜单管理,用户管理,角色管理,权限管理,系统日志,系统字典,企业管理,商品管理,供应商管理,品牌管理,店铺管理,门店员工管理,采购单管理,退货单管理,门店库存,吊牌打印,零售单管理,调度单管理,会员管理等功能。

用户管理:用户分为三种:系统用户,企业用户,门店用户,不同用户分配不同的角色,每个角色分配不同的菜单和权限
系统日志:记录所有的url请求‘参数和结果和异常
系统字典:记录系统用到的状态类型的值和文本
企业管理:管理所有使用本系统的企业
商品管理:记录商品的各类信息,主要有颜色尺码,品牌,供应商,编码,商品图片,所属企业,成本价,零售价
采购单管理:记录某企业某门店的入库的商品信息,某个商品某个颜色某个尺码有几件、成本价、零售价
吊牌打印:将入库的商品的按照规格数量打印吊牌,用于扫码、销售与管理
退货单管理:记录门店退货给某个供应商的商品规格数量
调度单管理:记录门店的商品互相调度的规格数量
门店库存:记录商品的规格库存与销量
零售单管理: 记录售卖的商品规格数量与收款信息
会员管理:记录会员的个人信息与消费信息等

项目实现

一、整体技术栈
1.后端(Java 服务端):核心框架:SpringBoot、Web 通讯:Spring WebSocket(实现门店消息广播)、持久层:MyBatis-Plus 权限鉴权:JWT Token、数据库:MySQL、工具:FastJSON2、Lombok
2.移动端(PDA / 手机扫码端):框架:uni-app(Vue3)、扫码:uni.scanCode(原生条码识别)、通讯方案:备选 1:uni.connectSocket WebSocket 直连;备选 2:HTTP 接口中转(适配老旧基座兼容兜底方案)
3.电脑收银前端:Vue 网页、原生浏览器 WebSocket 连接后端,实时接收条码消息
二、系统架构
架构模式:门店分组广播架构
1.按 storeId 维度隔离会话:
电脑收银网页连接 WebSocket 时携带 token,解析得到门店 ID,存入会话管理器;
ScanBarcodeWsManager 使用 ConcurrentHashMap 管理所有在线收银页面 Session。
2.两种数据流模式(兼容老旧设备双方案)
模式 A(理想方案)
手机 PDA ➡️ WebSocket ➡️ SpringBoot ➡️ 推送同门店所有收银网页
模式 B(基座兼容兜底方案,你最终落地方案)
手机 PDA ➡️ HTTP 提交条码接口 ➡️ SpringBoot 内部调用 WS 管理器 ➡️ 推送同门店收银网页
核心设计:电脑收银页面代码无需任何改动,两套上层入口共用同一套消息推送逻辑。
通讯鉴权设计
WebSocket 握手 / HTTP 请求统一使用 Token 鉴权;
Token 解析获得门店 ID,天然实现数据隔离、消息隔离,不同门店数据互不干扰。
系统我自己开发出来的

示例图片

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

评论