- 作者:老汪软件技巧
- 发表时间:2024-11-11 21:04
- 浏览量:
前言
本系统的设计目标是帮助中小企业乃至大型企业实现仓库操作的自动化与数字化,从而提升工作效率,降低成本,并最终实现业务增长。项目采用Vue 3 + TS + .NET 7等前沿框架进行开发,为企业提供一套现代化的仓库管理解决方案。
项目介绍
ModernWMS 是一款开源的简易完整仓库管理系统,源于我们多年 ERP 项目实施经验的积累。
我们将原有的商业系统中的 WMS 功能独立出来,免费对外开放,在帮助广大中小企业提升仓库管理效率。该系统支持跨平台运行,实现一处编码即可多处使用,极大地降低了维护成本和技术门槛。
当然,以下是简洁优化后的版本:
项目特点
代码开源:遵循 Apache 2.0 协议,完全开源的仓库管理系统。
开箱即用:具备完整的开发部署流程,安装后立即可用。
流程精简:保留核心功能——收货、发货、库存管理及仓内作业,易于上手,减少学习成本。
降本增效:几乎零成本投入,提升工作效率,增强企业竞争力。
社区活跃:采用前沿技术框架,拥有活跃的技术社区和专业团队维护。
项目环境
Linux 操作系统
Ubuntu 18.04 (LTS), 20.04 (LTS), 22.04 (LTS)
CentOS Stream 8, 9
RHEL 8 (8.7), 9 (9.1)
Debian 10, 11
openSUSE 15
Windows 操作系统
Windows 10 版本 1607 及以上
Windows Server 2012 及以上
项目部署Linux
1、下载源码
cd /tmp/
wget https://gitee.com/modernwms/ModernWMS/repository/archive/master.zip
2、安装 .NET SDK 和 Node.js
wget https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo apt-get update && sudo apt-get install -y dotnet-sdk-7.0
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
sudo apt-get install gcc g++ make
sudo npm install -g yarn
3、编译前端和后端
sudo apt install unzip
cd /tmp/ && unzip master.zip && cd ./ModernWMS-master
mkdir -p frontend backend
cd frontend
sed -i 's#http://127.0.0.1#http://前部署服务器的IP地址#g' ./.env.production
yarn && yarn build
cp -rf dist/* ../frontend/
cd ../backend/
sudo dotnet publish
cp -rf ModernWMS/bin/Debug/net7.0/publish/* ../backend/
cp -rf ModernWMS/wms.db ../backend/
4、安装并启动 Nginx
cd /tmp/
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz && cd nginx-1.18.0
./configure --prefix=/etc/nginx --with-http_secure_link_module --with-http_stub_status_module --with-http_realip_module --without-http_rewrite_module --without-http_gzip_module
make && make install
cp -rf /ModernWMS/frontend/* /etc/nginx/html/
nohup /etc/nginx/sbin/nginx -g 'daemon off;'
cd /ModernWMS/backend/
dotnet ModernWMS.dll --urls http://0.0.0.0:20011
Windows
1、下载源码
cd C:\
wget -Uri https://gitee.com/modernwms/ModernWMS/repository/archive/master.zip -OutFile master.zip
Expand-Archive -Path C:\master.zip -DestinationPath C:\
2、安装 .NET SDK 和 Node.js
wget -Uri https://download.visualstudio.microsoft.com/download/pr/35660869-0942-4c5d-8692-6e0d4040137a/4921a36b578d8358dac4c27598519832/dotnet-sdk-7.0.101-win-x64.exe -OutFile dotnet-sdk-7.0.101-win-x64.exe
.\dotnet-sdk-7.0.101-win-x64.exe /install /quiet /norestart
wget -Uri https://nodejs.org/dist/v16.13.1/node-v16.13.1-x64.msi -OutFile node-v16.13.1-x64.msi
msiexec /i .\node-v16.13.1-x64.msi /passive /norestart
npm install -g yarn
3、编译前端和后端
md C:\ModernWMS\frontend
md C:\ModernWMS\backend
cd C:\ModernWMS-master\backend
dotnet publish
Copy-Item -Path "C:\ModernWMS-master\backend\ModernWMS\bin\Debug\net7.0\publish\*" -Destination "C:\ModernWMS\backend\" -Recurse
Copy-Item -Path "C:\ModernWMS-master\backend\ModernWMS\wms.db" -Destination "C:\ModernWMS\backend\"
cd C:\ModernWMS-master\frontend
yarn
yarn build
Copy-Item -Path "C:\ModernWMS-master\frontend\dist\*" -Destination "C:\ModernWMS\frontend\" -Recurse
4、安装并启动 Nginx
cd C:\
wget -Uri http://nginx.org/download/nginx-1.16.1.zip -OutFile nginx-1.16.1.zip
Expand-Archive -Path C:\nginx-1.16.1.zip -DestinationPath C:\
Copy-Item -Path "C:\ModernWMS\frontend\*" -Destination "C:\nginx-1.16.1\html\" -Recurse
cd C:\nginx-1.16.1\
Start-Process .\nginx.exe
cd C:\ModernWMS\backend
dotnet ModernWMS.dll --urls http://0.0.0.0:20011
项目访问
1、本地或服务器访问
打开浏览器,输入以下地址之一:
初始账号:admin,密码:1
2、无需部署的免费体验
如果暂时不想进行本地部署,也可以直接在线体验:
https://wmsonline.ikeyly.com/#/login
项目效果1、登录页面