furn-ssm-vue - Vue3前端
vue-ssm-backend - 后端(Spring+SpringMVC+MyBatis+MySQL5.7+Tomcat8.5)
我们需要设计一个进销存系统,这通常包括以下核心功能:
商品管理(产品信息、分类、价格等)
采购管理(采购订单、供应商)
库存管理(入库、出库、库存盘点)
销售管理(销售订单、客户管理)
报表统计(销售报表、库存报表等)
思维逻辑图
商品进销存系统
│
├─── 1. 基础数据管理
│ ├── 商品管理
│ │ ├── 商品信息维护
│ │ ├── 商品分类管理
│ │ ├── 商品价格设置
│ │ └── 商品状态控制
│ │
│ ├── 供应商管理
│ │ ├── 供应商信息维护
│ │ ├── 供应商评级
│ │ └── 联系方式管理
│ │
│ └── 客户管理
│ ├── 客户信息维护
│ ├── 客户分类管理
│ └── 联系方式管理
│
├─── 2. 采购管理
│ ├── 采购需求
│ │ ├── 缺货分析
│ │ └── 需求计划制定
│ │
│ ├── 采购单管理
│ │ ├── 采购单创建
│ │ ├── 采购单审批
│ │ └── 采购单跟踪
│ │
│ └── 采购入库
│ ├── 到货验收
│ ├── 入库登记
│ └── 采购付款
│
├─── 3. 库存管理
│ ├── 库存查询
│ │ ├── 实时库存查询
│ │ └── 库存历史记录
│ │
│ ├── 库存控制
│ │ ├── 库存预警设置
│ │ ├── 库存上下限控制
│ │ └── 自动补货提醒
│ │
│ ├── 库存盘点
│ │ ├── 定期盘点计划
│ │ ├── 盘点执行
│ │ └── 盘点差异处理
│ │
│ └── 库存调拨
│ ├── 库位调整
│ └── 调拨记录管理
│
├─── 4. 销售管理
│ ├── 销售订单
│ │ ├── 销售单创建
│ │ ├── 销售单审批
│ │ └── 销售单跟踪
│ │
│ ├── 销售出库
│ │ ├── 出库单生成
│ │ ├── 出库操作
│ │ └── 库存自动扣减
│ │
│ └── 销售收款
│ ├── 收款登记
│ └── 欠款管理
│
└─── 5. 统计分析
├── 采购分析
│ ├── 采购趋势图
│ ├── 供应商分析
│ └── 采购成本分析
│
├── 库存分析
│ ├── 库存结构分析
│ ├── 库存周转率
│ └── 呆滞品分析
│
├── 销售分析
│ ├── 销售趋势图
│ ├── 客户贡献分析
│ └── 产品销售排行
│
└── 综合分析
├── 利润分析
├── 业务预测
└── 决策支持
核心业务流程
数据关系图
核心表结构
t_product (商品表)
t_product_category (商品分类表)
t_supplier (供应商表)
t_customer (客户表)
t_purchase (采购单表)
t_purchase_item (采购单明细表)
t_inventory (库存表)
t_stock_change (库存变动记录表)
t_inventory_check (库存盘点表)
t_inventory_check_item (库存盘点明细表)
t_sale (销售单表)
t_sale_item (销售单明细表)
t_warehouse (仓库表)
t_user (用户表)
技术实现
前端模块 (Vue3)
- 商品管理界面
- 采购管理界面
- 库存管理界面
- 销售管理界面
- 报表统计界面
- 用户权限管理
后端实现 (SSM架构)
- 商品服务 (ProductService)
- 供应商服务 (SupplierService)
- 客户服务 (CustomerService)
- 采购服务 (PurchaseService)
- 库存服务 (InventoryService)
- 销售服务 (SaleService)
- 报表服务 (ReportService)