超市进销存管理系统

Spring BootVueSQLite

功能介绍

超市进销存管理系统面向小型超市管理员和店员,覆盖商品基础资料、采购、销售收银、采购与销售退货、库存调整、盘点、预警、经营统计和操作记录。管理员负责用户、商品分类、供应商、客户、商品、采购及运营查询;店员主要使用销售收银台、销售退货和日常库存操作。

使用时先由管理员维护商品与供应商等资料,再建立采购单,在货物到店后确认入库。店员在收银台筛选商品、维护购物车并确认销售,系统据此更新库存和库存流水。采购退货、销售退货、手工调整及盘点均通过对应单据确认,保留变动原因与余额,便于核对商品进出和后续追溯。

系统将待完成单据与真正入账时机区分,退货关联原订单并检查可退数量,库存页提供安全库存预警,统计页汇总已完成采购与销售业务。典型场景为门店收货、柜台收银、退货登记、货损调整及定期盘点。项目采用本地 SQLite 部署,适合单机管理演示与进销存课程设计;正文说明依据现有 README、业务代码材料和截图,本轮未运行应用测试。

用例图/使用场景

管理员维护基础资料并开展采购与统计,店员完成销售收银和库存操作,两者通过单据与库存流水协作。以下用例图覆盖采购、销售和库存功能,正文同时保留现有页面截图与系统设计图。

管理员总体用例图

店员总体用例图

采购管理详细用例图

销售收银详细用例图

库存管理详细用例图

店员库存操作详细用例图

演示截图

系统总体功能结构

系统总体功能结构

系统总体架构图

系统总体架构图

前后端分层组件图

前后端分层组件图

后端包结构图

后端包结构图

前端包结构图

前端包结构图

领域概念类图

领域概念类图

后端完整设计类图

后端完整设计类图

系统部署图

系统部署图

核心概念ER图

核心概念ER图

商品库存物理ER图

商品库存物理ER图

采购业务物理ER图

采购业务物理ER图

销售业务物理ER图

销售业务物理ER图

退货业务物理ER图

退货业务物理ER图

库存调整盘点ER图

库存调整盘点ER图

商品实体属性图

商品实体属性图

登录认证流程图

登录认证流程图

采购入库流程图

采购入库流程图

销售出库流程图

销售出库流程图

采购退货活动图

采购退货活动图

销售退货活动图

销售退货活动图

库存调整流程图

库存调整流程图

库存盘点流程图

库存盘点流程图

订单状态图

订单状态图

退货状态图

退货状态图

登录认证时序图

登录认证时序图

采购完成时序图

采购完成时序图

销售完成时序图

销售完成时序图

统一异常处理活动图

统一异常处理活动图

经营统计查询时序图

经营统计查询时序图

技术栈

后端采用 Java 17、Spring Boot 3、SQLite、JDBC/MyBatis-Plus 与 Sa-Token,声明 Jackson、Lombok、SpringDoc、Bouncy Castle 和 AOP 依赖。前端采用 Vue 3、TypeScript、Vite、Vue Router、Pinia、Axios、Element Plus,并声明 ECharts、Day.js、VueUse 与 Motion V。项目包含 SQLite 初始化脚本及 Maven、npm 工程配置。

项目资料附件

定制服务:+v pink996611