---
URL: "/zh-CN/gallery/saas_office.html"
LLMS_URL: "/zh-CN/gallery/saas_office.md"
layout: "doc"
recommended: true
pageClass: "gallery-page-class"
---

---
layout: doc
# 开启推荐
recommended: true
pageClass: gallery-page-class
---

# 办公用品智能领用柜系统管理软件 #

办公用品智能领用柜系统管理软件系统设计方案

## 系统目标 ##

为企事业单位提供办公场景的无人值守领用管理，支持渠道分销和服务商协调，实现库存精准管控与降本增效。系统支持多种认证机制（扫码、人脸、工卡、密码），多识别方式（称重、RFID）等。

## 系统整体架构设计 ##

### 多租户 Sass 架构 ###

Sass是软件即服务（Software as a Service）的缩写，它提供给客户的是一个软件应用程序，客户可以通过云平台使用这个应用程序，无需安装和维护它。Sass应用程序通常提供了Web界面或者API接口，客户可以通过这些接口与应用程序进行交互。

#### Sass的主要特点 ####

- **使用简便**：客户只需要通过浏览器或者移动设备上的应用程序即可使用Sass服务，无需安装和维护软件本身。
- **高度可扩展性**：Sass应用程序通常具备高可扩展性，可以随着客户业务的发展而不断扩展。
- **按需付费**：客户只需要支付所使用的Sass服务的费用，无需购买和维护软件本身。

- 采用数据表租户ID隔离或数据库Schema隔离。
- 自定义配置：租户可独立配置物品规则、审批流程、权限模板。
- 渠道管理：服务商(业务员机制)可管理名下租户客户，提供子账户系统。

### 技术栈 ###

- **后端**: Spring Boot、Mybatis Plus、.NET 8、 EntityFramework 8
- **前端**: Vue3、ElementPlus、Ant Design
- **平台**: 采用 Docker 部署
- **通信**: 常见网络标准协议
  - MQTT：保障设备实时状态同步。
  - WebSocket：实现库存变动预警。

> 技术平台不局限于 Java，.NET 也可以。
> 系统技术架构完成后，技术栈须保持稳定，尽量不进行变更。
> 项目后台管理系统前后端分离，结合项目长远规划，采用OIDC架构实现统一认证授权。
> 用户端采用微信小程序实现快速推广，培养用户。

### AI 集成能力 ###

- **嵌入式视觉识别**：支持柜内摄像头动态盘点，Yolo 算法识别物品变换。
- **智能预警**：缺货自动触发补货工单，指定物品领用额度限制等。

## 项目第一阶段规划 ##

### 阶段目标 ###

- 完成系统的基础功能开发和测试，主要包含智能柜、物品、用户与组织等基础数据维护，日报、月报等基础统计报表报表展示。
- 系统采取`JWT`认证配合`RBAC`授权机制，完成整个平台的认证与授权功能。

### 整体功能 ###

- **平台**：
  - 后台管理系统
    - 智能柜管理
      - 基础信息维护
      - 状态管理
    - 物品管理
      - 基础信息维护
      - 物品类型管理
      - 标签管理
    - 组织、人员管理
      - 服务商管理
      - 组织、用户管理，支持批量操作
    - 审计管理
      - 日志管理
      - 数据脱敏
    - 统一认证授权管理
      - JWT 认证机制
      - RBAC 权限管理
        - 角色管理
        - 模块管理
        - 权限配置
    - 报表管理
      - 实时大屏：包含智能柜运行状态、物品动态库存统计、高频畅销等热门指标等数据。
      - 报告管理
        - 用户报告订阅管理
        - 按日、周、月等维度生成相关报告，推送至订阅用户
        - 推送平台可扩展至微信、钉钉、飞书等社交及办公平台
  - 用户端
    - 采用微信小程序，用于用户端，管理人员端操作，终端用户更易接受，须配备应用服务器及域名资源，同时申请和认证相关小程序。
    - 用户采用手机注册，采取白名单机制，只允许系统内的用户进行注册和绑定。

### 技术选型 ###

- 微信小程序，满足用户终端的快速推广。
- ASPNET 8 和 Vue3、Ant Design 4，跨平台和自适应显示。
- 基于 Docker 的容器化部署方案，统一部署环境。
- 智能柜：基于 Modbus 和 MQTT 协议，推送设备状态及接收服务端反馈。

### 网络架构 ###

![示例图](/images/cmono-TA3BXGFPNSPL8JT7.png)
