.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,我们准备了一份详尽的操作手册。
基本操作指南:提供了系统各个模块的基本操作方法,帮助您快速熟悉界面和常用功能。
常见问题解答:汇总了用户在使用过程中可能遇到的问题及其解决方案,帮助您及时排除故障,保证系统的稳定运行。
项目地址
- Gitee:https://gitee.com/modernwms/ModernWMS
- GitHub:https://github.com/fjykTec/ModernWMS
- 官网:https://modernwms.ikeyly.com/index.html
项目愿景
在制造业领域深耕多年,我们深知对于中小型企业的管理需求尤为迫切,但市场上大型系统的高昂价格往往令企业望而却步,这给企业的转型带来了不小的挑战。
因此,我们希望将这套轻量化的仓库管理系统开源,并免费提供给大家使用,以解决80%的管理需求。经过不断的提炼,系统仅包含最基础和最核心的功能,便于快速上手。只要拥有一台电脑,就可以轻松部署并运行自己的仓库管理系统!
最后
如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。
也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!
.NET 7+Vue 3 开源仓库管理系统 ModernWMS的更多相关文章
- WMS移动仓库管理系统 PDA仓库管理系统
电子仓库管理系统,简称WMS系统,英文名Warehouse Management System,是应用条码和RFID自动识别技术的现代化仓库管理系统,能有效地对仓库流程和空间进行管理,实现批次管理.快 ...
- 项目三:ssm仓库管理系统
声明:项目来源于网络,尊重原创,学习使用,仅在此记录 项目介绍 ssm仓库管理系统,功能模块:客户信息管理,供应商管理,货物管理,仓库管理,仓库管理员管理,仓库出入口管理,仓库库存记录管理,系统日志管 ...
- ASP.NET MVC5+EF6+EasyUI 仓库管理系统
简介 此系统是在框架基础上叠加的仓库系统功能,同样是开源的,可以用于简单的仓库管理,您也可以在此基础上继续开发与完善! 仓库的框架功能会随着框架的升级而同样升级,仓库管理售价1666,已经购买过框架的 ...
- 吉特仓库管理系统-ORM框架的使用
最近在园子里面连续看到几篇关于ORM的文章,其中有两个印象比较深刻<<SqliteSugar>>,另外一篇文章是<<我的开发框架之ORM框架>>, 第一 ...
- 吉特仓库管理系统-.NET打印问题总结
在仓储系统的是使用过程中避免不了的是打印单据,仓库系统中包含很多单据:入库单,出库单,盘点单,调拨单,签收单等等,而且还附带着很多的条码标签的打印.本文在此记录一下一个简单的打印问题处理方式.处理问题 ...
- 吉特仓库管理系统-.NET4.0环境安装不上问题解决
在给客户实施软件的过程中要,要安装.NET 4.0 环境,而且是在XP的系统上. 目前的客户中仍然有大量使用XP的机器,而且极为不稳定,在安装吉特仓库管理系统客户端的时候出现了如下问题: 产品: Mi ...
- 吉特仓库管理系统-.SQL Server 2012 升级企业版
随着业务数据的不断增大,单表的数量已经上亿,查询的数据越来越慢,所以考虑到将数据库表分区,同时也将数据库升级到SQL Server 2012. 当时没有考虑更多,在服务器上安装了 SQL Server ...
- 基于jquery-easyui的仓库管理系统
使用jQuery EasyUI创建的仓库管理系统包括系统管理.数据维护.业务单据管理等,有兴趣可以对其进行修改扩展. 数据库采用MYSQL, 帐号/密码:root/root,演示登录帐号/密码:adm ...
- 北京易信软科信息技术有限公司-仓库管理系统V1.0
北京易信软科您可信赖的北京软件研发服务商,公司团队有多年应用软件设计制作及开发经验,为各大企业提供软件设计.制作及维护服务,为用户提供可靠高效的应用服务平台 我们通过专业的项目实施流程,为您提供优质的 ...
- MVC5仓库管理系统
下载
随机推荐
- 【转载】 NeuroEvolution with MarI/O —— 使用人工智能来通关超级玛丽
原文地址: http://glenn-roberts.com/posts/tech/2015/07/08/neuroevolution-with-mario.html 参考: https://v.q ...
- 【转载】 详解nohup /dev/null 2>&1 含义的使用
原文地址: https://www.jb51.net/article/169837.htm ==================================== 这篇文章主要介绍了详解nohup ...
- Fedora安装后需要做的事情
http://blog.csdn.net/fengxinlinux/article/details/72794967
- Potplayer+Alist+网盘,实现网盘视频免费在线看4K杜比HDR
Potplayer+Alist+网盘,实现网盘视频免费在线看4K杜比HDR 引言 最近刷视频看到了一个方法可以通过alist挂载网盘,配合potplayer可实现超高画质免费在线观看视频,这里发一下配 ...
- mmdetection使用未定义backbone训练
首先找到你需要用到的 backbone,一般有名的backbone 都会在github有相应的代码开源和预训练权重提供 本文以mobilenetv3 + fastercnn 作为举例,在mmdetec ...
- JavaScript设计模式样例十四 —— 观察者模式
观察者模式(Observer Pattern) 定义:当一个对象被修改时,则会自动通知它的依赖对象.目的:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被 ...
- vue 报错 Component template should contain exactly one root element. If you are using v-if on multiple elements
vue 报错 Component template should contain exactly one root element. If you are using v-if on multiple ...
- freebsd 上硬盘操作
列出硬盘 # egrep 'ad[0-9]|cd[0-9]' /var/run/dmesg.boot or # geom disk list or # camcontrol devlist 查看cac ...
- C语言输出格式工整的日历——2乘6样式(详见本文)
本篇博客有更新!!!更新后效果图如下: 文章末尾的完整代码如不能在Dev-C++上完好运行,出现如下问题: E:\Dev-Cpp\源代码\万年历.c [Error] 'for' loop initia ...
- Webpack4-使用expose-loader将变量注册到全局
首先贴一下 package.json中的插件版本,不同的版本也许会有很大的差异: // package.json{ "name": "WEBPACK-DEV-1" ...