.NET 7+Vue 3 开源仓库管理系统 ModernWMS

前言

本系统的设计目标是帮助中小企业乃至大型企业实现仓库操作的自动化与数字化,从而提升工作效率,降低成本,并最终实现业务增长。项目采用 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、本地或服务器访问

打开浏览器,输入以下地址之一:

  • http://127.0.0.1:20011

  • http://部署电脑的IP地址:20011

初始账号:admin,密码:1

2、无需部署的免费体验

如果暂时不想进行本地部署,也可以直接在线体验:https://wmsonline.ikeyly.com/#/login

项目效果

1、登录页面

2、首页页面

3、库存管理

4、统计分析

5、基础设置

6、移动端页面

项目手册

为了帮助大家更好地理解和使用 ModernWMS,我们准备了一份详尽的操作手册。

基本操作指南:提供了系统各个模块的基本操作方法,帮助您快速熟悉界面和常用功能。

常见问题解答:汇总了用户在使用过程中可能遇到的问题及其解决方案,帮助您及时排除故障,保证系统的稳定运行。

项目地址

项目愿景

在制造业领域深耕多年,我们深知对于中小型企业的管理需求尤为迫切,但市场上大型系统的高昂价格往往令企业望而却步,这给企业的转型带来了不小的挑战。

因此,我们希望将这套轻量化的仓库管理系统开源,并免费提供给大家使用,以解决80%的管理需求。经过不断的提炼,系统仅包含最基础和最核心的功能,便于快速上手。只要拥有一台电脑,就可以轻松部署并运行自己的仓库管理系统!

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号**[DotNet技术匠]** 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!

相关推荐
我是伪码农1 小时前
Vue 智慧商城项目
前端·javascript·vue.js
小书包酱2 小时前
在 VS Code中,vue2-vuex 使用终于有体验感增强的插件了。
vue.js·vuex
永远是我的最爱2 小时前
基于.NET的小小便利店前台收银系统
前端·sqlserver·.net·visual studio
Zhencode2 小时前
Vue3 响应式依赖收集与更新之effect
前端·vue.js
天下代码客2 小时前
使用electronc框架调用dll动态链接库流程和避坑
前端·javascript·vue.js·electron·node.js
菜鸟特工0073 小时前
javax.net.ssl.SSLPeerUnverifiedException 异常如何处理
网络协议·.net·ssl
weixin79893765432...3 小时前
Vue 渲染体系“三件套”(template 模板语法、h 函数和 JSX 语法)
vue.js·h函数·template 模板·jsx 语法
xkxnq4 小时前
第五阶段:Vue3核心深度深挖(第74天)(Vue3计算属性进阶)
前端·javascript·vue.js
Hilaku4 小时前
不要在简历上写精通 Vue3?来自面试官的真实劝退
前端·javascript·vue.js
竟未曾年少轻狂5 小时前
Vue3 生命周期钩子
前端·javascript·vue.js·前端框架·生命周期