git clone git@github.com:NeoNexusX/LiteWMS.git
cd LiteWMS
git submodule update --init --recursive
编程语言:Rust,C++
数据库:SQLite
- 函数名、类名使用 PascalCase
- 文件名、变量名使用 snake_case
- 常量名使用 UPPER_SNAKE_CASE
- 临时变量允许简短命名
-
仓库管理:
- 支持多仓库配置,独立管理库存。
- 仓库基本信息维护(名称、地址、负责人等)。
-
入库管理:
- 按批次记录商品入库信息(来源、数量、时间等)。
- 商品信息管理:商品分类、SKU、条形码管理。
- 商品详情维护(名称、规格、价格、供应商等)。
-
出库管理:
- 记录商品出库信息(去向、数量、时间等)。
-
库存查询:
- 按名称、条形码、分类、仓库查询库存。
- 显示库存详情及历史记录。
-
库存预警:
- 设置库存上下限,触发警戒提醒。
-
数据报表:
- 提供入库、出库、库存变化的周报。
-
系统配置:
- 设置时区、货币单位、数据格式等参数。
-
自定义字段:
- 支持模块自定义字段扩展。
-
多语言支持:
- 提供多语言界面切换(如中英文)。
-
操作日志:
- 记录用户关键操作(如库存变更、订单创建等)。
-
审计追踪:
- 支持按时间、用户筛选操作记录。
-
异常记录:
- 记录系统异常(如同步失败)。
-
用户注册与登录:
- 支持管理员与普通用户角色。
-
权限管理:
- 按角色分配功能权限。
-
用户操作日志:
- 记录用户操作行为(如登录、调整库存等)。
-
数据同步:
- GitHub模式:自动提交、拉取,解决版本冲突。
- 服务器模式:定期上传/下载数据,确保一致性。
-
数据备份:
- 自动备份到本地或云存储,支持手动导出(CSV、Excel等格式)。
-
二维码识别
- 支持扫描商品包装上的二维码以提取商品信息(如商品名称、SKU、条形码等)。
- 自动填写入库记录中的相关字段,减少手动输入。
-
摄像头文字识别(OCR)
- 使用摄像头拍摄商品标签或文件。
- 通过OCR技术提取关键信息(如商品名称、数量、生产日期等)。
- 自动录入入库信息。