一、系统概述
系统名称:PSI 服装零售管理系统
系统简介:PSI 服装零售管理系统是面向服装连锁门店的进销存 (PSI) 管理系统,针对服装行业特点,重点管理款号、多颜色、多尺码 SKU,覆盖采购入库、门店调拨、POS 零售收银、会员管理、库存管理、毛利核算、销售统计等业务。系统采用前后端分离 B/S 架构,配套门店 POS 收银端、移动端 H5,支持多门店连锁管理,适合毕业设计服装零售、进销存方向课题。
技术栈:SpringBoot 后端 + Vue 前端 + MySQL 数据库,支持 Redis 缓存,可 Docker 容器部署。
适用场景:服装品牌连锁门店、服装专卖店、服饰专柜,管理多门店货品流转与零售销售业务。
核心目标:管理服装多 SKU(款号、颜色、尺码),实现采购入库、跨门店调拨、前台 POS 销售、会员营销、库存预警、销售毛利统计,实时掌握各门店货品库存与经营数据,降低滞销库存,提升服装零售数字化管理能力。
二、系统主要功能
1. 基础资料管理(系统初始化模块)
- 门店档案:维护多个门店信息,区分总部与各零售门店。
- 服装商品档案:款号、服装名称、季节、品类、吊牌价、成本价;维护多颜色、多尺码 SKU,生成商品条码。
- 供应商档案:供货厂商信息,用于采购进货管理。
- 会员档案:会员手机号、等级、积分、储值余额,支持会员折扣、积分兑换。
- 用户角色权限:总部管理员、采购、仓库管理员、门店店长、收银员;按门店隔离数据权限,完整操作日志。
- 系统参数:单据编号、折扣规则、积分规则、条码打印模板。
2. 采购入库管理
- 采购订单:创建采购单,向供应商采购服装,录入款号、颜色尺码 SKU、采购数量、成本价。
- 到货入库:货品到货后入库,系统自动增加库存;支持批量导入 SKU,打印入库单据。
- 入库记录查询、导出,可追溯每一批货品进货来源。
3. 门店调拨管理(服装连锁核心)
- 调拨单:总部与门店、门店之间进行货品调货;录入调出、调入门店,选择 SKU 与调拨数量。
- 调拨状态流转:待出库、已出库、在途、已收货;调出仓确认出库扣减库存,调入仓确认收货增加库存。
- 调拨单据查询、打印。
4. POS 前台零售收银
- 收银操作:扫码枪扫描服装条码,自动带出款号、颜色尺码、价格;支持手工选择 SKU。
- 结算功能:支持原价、折扣、满减;会员消费,扣减会员积分、储值支付;支持现金、微信、支付宝收款。
- 小票打印,销售单据自动保存,销售数据实时回传到后台。
5. 库存管理
- 库存查询:按款号、颜色、尺码、门店查看库存;支持多维度筛选,查看各门店 SKU 分布。
- 库存预警:低库存预警、滞销款预警,提醒补货或促销清库存。
- 库存盘点:门店盘点任务,录入实物数量,系统对比账面库存,生成盘盈盘亏单,审核后更新库存。
- 库存冻结:可锁定 SKU,禁止销售或调拨。
6. 会员管理
- 会员登记、信息维护,会员等级设置。
- 消费自动累计积分,积分兑换礼品 / 抵扣货款,储值充值。
- 会员消费记录查询,会员复购统计。
7. 销售报表与经营分析
- 首页仪表盘:今日销售额、销量、库存总量、滞销商品提醒;季节销售趋势、品类销售占比、毛利统计图表。
- 多维报表:销售明细、门店销售排行、款号销售排行、毛利报表、库存周转报表,支持 Excel 导出。
8. 移动端 H5
门店店员手机 H5 页面,可查询门店库存、查看销售记录、提交调拨申请、简易盘点。
9. 系统接口
RESTful API,POS 前台、移动端和后台数据互通,支持对接电子秤、小票打印机、扫码枪等外设。
三、系统优点 & 缺点
✅ 优点
- 贴合服装行业业务,原生支持款号 + 颜色 + 尺码多维度 SKU 管理,是服装零售系统的核心特色,毕业设计选题有行业特色;
- 完整连锁业务闭环:采购、多门店调拨、POS 收银、会员、毛利核算,业务流程完整;
- B/S 后台 + 独立 POS 收银端 + H5 移动端,多端协同,贴近真实服装门店使用场景;
- SpringBoot+Vue 技术栈国内资料丰富,代码易懂,方便二次开发;
- 内置滞销预警、库存预警、毛利统计,满足服装零售经营分析需求;
- Docker 一键部署,快速搭建演示环境。
❌ 缺点
- 主要面向服装零售行业,通用性差,不适合普通工业品、医药等行业;
- 缺少复杂的服装分销、订货会、预订单功能,不适合大型品牌加盟复杂业务;
- POS 前台依赖浏览器,离线收银能力弱,断网时无法保存销售单据;
- 缺少强大的会员营销模块,短信推送、营销活动功能比较基础;
- 不支持多仓大货复杂仓储作业,没有 WMS 波次拣货等仓储高级功能;
- 海量 SKU 场景下,多维度库存查询速度会下降。
四、保姆级部署教程
推荐环境:Ubuntu20.04,最低 2 核 4G,推荐 4 核 8G;两种部署方式:Docker Compose 一键部署(毕设演示首选)、源码手动部署(二次开发) 依赖组件:JDK1.8,MySQL8.0,Redis,Maven,Nginx
方式一:Docker Compose 一键部署(推荐)
步骤 1:安装 Docker 与 docker-compose
sudo apt update && sudo apt upgrade -y
sudo apt install git curl -y
curl -fsSL https://get.docker.com | sh
sudo apt install docker-compose -y
sudo systemctl start docker
sudo systemctl enable docker
步骤 2:拉取 PSI 服装零售系统源码
git clone https://gitee.com/psi/clothes-retail-psi.git
cd clothes-retail-psi
步骤 3:启动容器
docker-compose up -d
容器自动拉起 MySQL、Redis、后端服务。
- Web 后台访问地址:
http://服务器IP:8080 - POS 收银端地址:
http://服务器IP:8080/pos - 默认管理员账号密码:
admin / 123456
查看容器运行状态与日志
docker-compose ps
docker-compose logs -f
方式二:源码手动部署(适合二次开发)
步骤 1:安装 JDK1.8
sudo apt install openjdk-8-jdk -y
java -version
步骤 2:安装 MySQL8.0 并创建数据库
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
登录 MySQL 执行 SQL:
CREATE DATABASE clothes_psi DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'clothes'@'%' IDENTIFIED BY 'Psi@123456';
GRANT ALL PRIVILEGES ON clothes_psi.* TO 'clothes'@'%';
FLUSH PRIVILEGES;
导入项目数据库脚本
mysql -u clothes -p clothes_psi < clothes_psi.sql
步骤 3:安装 Redis
sudo apt install redis-server -y
sudo systemctl start redis
sudo systemctl enable redis
redis-cli ping
步骤 4:后端 SpringBoot 项目配置、打包启动
修改application.yml,配置 MySQL、Redis 连接信息
spring:
datasource:
url: jdbc:mysql://127.0.0.1:3306/clothes_psi
username: clothes
password: Psi@123456
redis:
host: 127.0.0.1
port: 6379
Maven 打包并启动服务
sudo apt install maven -y
mvn clean package -DskipTests
java -jar psi.jar --server.port=8080
步骤 5:Vue 前端部署
cd frontend
sudo apt install nodejs npm -y
npm install
npm run build
Nginx 托管前端 dist 静态资源,反向代理后端接口。
Nginx 配置示例:
server {
listen 80;
server_name _;
root /home/psi/frontend/dist;
index index.html;
location /api/ {
proxy_pass http://127.0.0.1:8080/api/;
}
}
重启 Nginx
sudo systemctl restart nginx
五、系统基础操作流程
- 系统初始化:管理员登录,维护门店、供应商信息;录入服装商品 SKU,维护款号、颜色尺码、成本吊牌价;建立会员等级;分配各角色账号权限。
- 采购入库:创建采购订单,货品到货后办理入库,系统增加总部库存。
- 门店调拨:总部创建调拨单,向门店配货;调出确认出库,门店收货确认入库,完成跨门店货品流转。
- 门店 POS 销售:收银员打开 POS 页面,扫描服装条码,选择会员,设置折扣,完成收款,打印小票;销售完成自动扣减门店库存。
- 库存盘点:门店创建盘点任务,录入实物数量,系统生成盘盈盘亏单,审核更新库存。
- 经营报表:后台查看销售、毛利、库存预警报表,导出数据做经营分析。
六、常见部署问题排查
- POS 收银页面打不开:检查 Nginx 配置,防火墙放行端口,确认前端 API 地址配置;
- SKU 保存报错:检查商品款号、颜色尺码信息,SKU 不能重复;
- 数据库连接失败:核对 MySQL 账号密码,开启远程访问,放行 3306 端口;
- 库存数量不更新:检查单据是否审核生效,Redis 缓存服务是否正常;
- Docker 容器启动失败:查看日志,排查端口冲突,修改 docker-compose 端口映射。