71 Star 41 Fork 8

01xqawei / zero-one-wms

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

zero-one-wms

WMS概念定义参考:

项目简介

仓储管理系统(WMS)是一种软件解决方案,它提供对企业整个库存的可见性,可管理从配送中心到商店货架的整个供应链履行运营。通过协调和优化资源使用与物料流动,助力企业充分利用劳动力、空间以及所投资的设备。旨在满足整个全球供应链的需求,包括分销、制造、资产密集型和服务业务。

在当今动态、全渠道的履行经济中,网购消费者希望随时随地都能进行购买、订单履行和退货。这要求企业使用适当的仓库管理软件来提高履行能力,快速响应客户需求。

zero-one-wms旨在帮助您满足未来的供应链需求,将库存管理和履行服务与现代采购方法相匹配,并提供对整个库存的实时可见性。只要有互联网,用户就可以通过智能手机和浏览器实时了解库存。

系统架构图

项目主体骨架基于Spring Cloud Alibaba生态体系,使用MySQL进行数据持久化管理,采用Vue3生态体系与Element Puls UI框架完成前端制作,同时项目提供C++微服务开发解决方案与集成。

architecture

目录结构说明

zero-one-wms

.gitignore -- 忽略配置

README.md -- 自述文件

documents -- 环境搭建、编码规范、项目需求等等文档资源

wms-cpp -- C++项目主体

wms-front -- 前端项目主体

wms-java -- Java项目主体

软件架构

Java后端核心技术栈

版本匹配参考:

https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

技术 说明 版本 备注
Spring 容器 5.2.15 https://spring.io/
Spring Web MVC MVC框架 5.2.15 https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html
Beanvalidation 实体属性校验 2.0.2 https://beanvalidation.org/2.0-jsr380/
https://www.baeldung.com/spring-boot-bean-validation
MyBatis ORM框架 3.5.7 http://www.mybatis.org/mybatis-3/zh/index.html
MyBatis Plus MyBatis的增强工具 3.4.3.4 https://baomidou.com/
MyBatis Plus Generator 代码生成器 3.5.1 https://github.com/baomidou/generator
Druid 数据库连接池 1.2.8 https://github.com/alibaba/druid
Lombok 实体类增加工具 1.18.20 https://github.com/rzwitserloot/lombok
Hutool Java工具类库 5.7.16 https://hutool.cn/docs/#/
Knife4j 接口描述语言 3.0.3 https://gitee.com/xiaoym/knife4j
Nimbus JOSE JWT JSON Web Token 8.21 https://bitbucket.org/connect2id/nimbus-jose-jwt/wiki/Home
Jedis Redis Java客户端 3.7.0 https://github.com/redis/jedis
Spring Boot Spring快速集成脚手架 2.3.12 https://spring.io/projects/spring-boot
Spring Cloud 微服务框架 Hoxton.SR12 https://spring.io/projects/spring-cloud
Spring Cloud Alibaba 微服务框架 2.2.7 https://github.com/alibaba/spring-cloud-alibaba/wiki
Spring Cloud Security 认证和授权框架 2.2.5 https://spring.io/projects/spring-cloud-security
Sentinel 分布式系统的流量防卫兵 1.8.1 https://sentinelguard.io/zh-cn/
Seata 分布式事务解决方案 1.3.0 https://seata.io/zh-cn/

Java后端扩展技术栈

技术 说明 版本 备注
easyexcel Excel报表 3.0.5 https://github.com/alibaba/easyexcel
RocketMQ 事件驱动中间件 4.6.1 https://github.com/alibaba/spring-cloud-alibaba/wiki/RocketMQ
Spring WebSocket 及时通讯服务 5.2.15 https://www.baeldung.com/websockets-spring
FastDFS dfs客户端 1.29 https://bluemiaomiao.github.io/fastdfs-spring-boot-starter/

前端技术栈

技术 说明 版本 备注
Vue 前端框架 3 https://v3.vuejs.org/
Vue-Router 路由框架 v4.x https://next.router.vuejs.org/
Pinia 全局状态管理框架 v2.x https://pinia.vuejs.org/
Axios HTTP中间件 v0.27.2 https://github.com/axios/axios
Element-Plus 前端UI框架 latest https://element-plus.org/zh-CN/
Avue 基于ElementUI二次封装 v3.0.4 https://v3.avuejs.com/
V-Charts 基于Echarts的图表框架 latest https://v-charts.js.org/

CPP技术栈

后端核心技术栈

技术 说明 版本 备注
cinatra Http框架 d91b912bb6 https://github.com/qicosmos/cinatra
nlohmann/json json框架 v3.10.4 https://github.com/nlohmann/json
asio 网络和低级I/O编程的跨平台C库 1.20.0 https://think-async.com/Asio/
MySQL Connector MySQL连接驱动库 8.0.27 https://dev.mysql.com/downloads/connector/cpp/
https://dev.mysql.com/doc/connector-cpp/1.1/en/connector-cpp-apps.html
JWT JSON Web Token v1.4 https://opensourcelibs.com/lib/cpp-jwt
OpenSSL 开源安全套接层协议 1.1.1L https://www.openssl.org/
https://www.xolphin.com/support/OpenSSL/OpenSSL_-_Installation_under_Windows
xlnt excel库 1.5.0 https://github.com/tfussell/xlnt

测试前端技术栈

技术 说明 版本 备注
jQuery Ajax框架 3.6.0 https://jquery.com/
HTML5 文本页面 5
CSS3 页面样式表 3
JavaScript 页面小脚本 ES6

环境搭建

开发工具

工具 说明 版本 备注
IDEA 开发IDE 2021.3 https://www.jetbrains.com/idea/download
Navicat 数据库连接工具 latest https://www.navicat.com.cn/
RDM Redis可视化管理工具 latest https://github.com/uglide/RedisDesktopManager
https://gitee.com/qishibo/AnotherRedisDesktopManager
PowerDesigner 数据库设计工具 16.6 http://powerdesigner.de/
Axure 原型设计工具 9 https://www.axure.com/
MindMaster 思维导图设计工具 latest http://www.edrawsoft.cn/mindmaster
Visio 流程图绘制工具 latest
Apipost API接口调试工具 latest https://www.apipost.cn/
Git 项目版本管控工具 latest https://git-scm.com/
TAPD 开发过程管控软件 latest https://www.tapd.cn/
VS C++开发IDE 2019 https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes

开发环境

依赖环境 版本 备注
Windows 10 操作系统
JDK 1.8.0_191 https://www.injdk.cn/
NodeJS 14.15.1 https://nodejs.org/zh-cn/

服务器环境

依赖环境 版本 备注
CentOS 7 操作系统(可用VM安装Centos7
Docker latest https://www.docker.com/
MySQL 8 https://www.mysql.com/cn/
Redis 6.2.6 https://redis.io/
Nacos 2.0.3 https://nacos.io/zh-cn/docs/quick-start-docker.html
Sentinel 1.8.1 https://github.com/alibaba/Sentinel/releases
Seata 1.3.0 https://github.com/seata/seata
RocketMQ 4.6.1 https://rocketmq.apache.org/
Nginx latest https://nginx.org/en/
FastDFS V6.07 https://gitee.com/fastdfs100

特别鸣谢

zero-one-wms的诞生离不开开源软件的支持,感谢以下开源项目及项目维护者:

空文件

简介

zero-one-wms旨在帮助您满足未来的供应链需求,将库存管理和履行服务与现代采购方法相匹配,并提供对整个库存的实时可见性。只要有互联网,用户就可以通过智能手机和浏览器实时了解库存。 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/zero-awei/zero-one-wms.git
git@gitee.com:zero-awei/zero-one-wms.git
zero-awei
zero-one-wms
zero-one-wms
v1.0.0

搜索帮助