基于 .NET 的智能仓储 WMS 系统

114 阅读5分钟

前言

一款基于 .NET 技术打造的智能化仓储管理系统,适用于配备智能设备(如输送线、机械手、堆垛机、AGV、穿梭车等)的仓库,支持出库、入库、质检和盘点等多种场景。

该系统通过高度集成的智能设备管理,实现了高效的仓储物流操作,可以帮助我们提升仓库的运营效率和管理水平。

希望通过本文的介绍,能够帮助大家更好地理解和应用这一系统,充分发挥其在仓储管理中的优势,从而实现更高的工作效率和更好的管理效果。

项目介绍

系统均采用 C# 语言编写,当前主要针对 WMS-BS 版本进行说明。另外,还有其他相关开源软件版本可供选择,包括:

WMS-BS(独立WMS网页版)

WCS-BS(独立WCS网页版)

WCS-WPF(独立WCS桌面版)

WMS与WCS二合一(同时包含WMS与WCS的网页版)

适应场景

WMS-BS 系统包含手持 PDA 相关功能,适用于利用智能设备进行作业的仓库,主要实现出库、入库、质检、盘点和报表等功能。

该系统支持的仓储智能设备包括但不限于:输送线、机械手、堆垛机、AGV 和穿梭车。

开发环境

开发工具:Microsoft Visual Studio Enterprise 2019 及以上

数据库:Microsoft SQL Server 2019 及以上

运行环境:.NET Framework 4.8 及以上

项目说明

Project:包含整套 C# 源码,适合开发者下载。

发布:已编译的文件,可直接部署到 IIS 站点,适合非开发者下载。

数据库:文件较大,采用分卷压缩。此数据库包含两年的使用数据(注:数据库已脱敏)。

三个目录压缩后的总大小为 1.22GB。

项目部署

下载压缩包解压后,有三个文件夹Project发布数据库

以下内容仅针对 (发布 + 数据库) 方案。

如果选择 (Project + 数据库) 方案,如果你具备一定的开发能力,可跳过该步骤。

1、安装运行环境

安装 .NET Framework 4.8

2. 还原数据库

解压数据库文件夹中的 ChongLing.part01 或 ChongLing.part02,得到数据库备份文件 ChongLing.bak。

登录数据库,在数据库上右键点击"还原数据库",目标数据库填"ChongLing"。

新建数据库登录名:用户名 wms,密码 123456,并将该用户映射到"ChongLing"数据库,修改权限为"Owner"。

3. 部署站点

打开 IIS,新建网站,网站映射目录为"发布",指定一个访问端口,如:3000。

4、访问系统

若服务器 IP 为 192.168.1.36,则浏览器(建议使用谷歌浏览器)

访问地址 http://192.168.1.36:3000,打开后能看见登录页面,则表示部署成功。

5、登录系统

一般管理员:用户名 0184,密码 123。

超级管理员:用户名 admin,密码 a123456。

该用户有变更系统固有参数的开发权限,若您对系统尚不熟悉,不建议使用 admin 账号对数据做任何更改,以免造成数据异常。

6、手持 PDA 的部署

登录系统后,点击右上角个人图标,出现下拉菜单,点击"手持下载"按钮,即可下载"PDA.apk"文件,该文件为安卓系统手持设备的安装文件。

7、手持 PDA 的配置

安装"PDA.apk"后,初次打开程序时,会提示您输入"服务器 IP"与"端口"。

服务器 IP 即 IIS 站点 IP,如"192.168.1.36"(不可填写 localhost),端口即之前 IIS 设置的 3000。若卸载该 apk,再次安装需重新配置。

点击保存后,若配置正确,则可看见手持的登录界面。

登录界面用户名与密码与 PC 端相同。

项目配置

系统配置

1、更改数据库地址与端口

若需更改数据库地址与端口,请前往文件目录 /Configs/database.config 进行修改。

2、更改软件基本信息

若需更改软件名称、图标、联系方式、站点链接等信息,请前往文件目录 /Configs/system.config 进行修改。

接口配置

1、ERP/MES 接口配置

以 admin 账号登录,进入主页面,点击"系统管理" >"数据字典" >"业务配置" > "接口" > "ERP",将"值"中的内容改为 ERP/MES 的接口地址即可。

更改需重启 IIS 后生效。

2、WCS 接口配置

以 admin 账号登录,进入主页面,点击"系统管理" > "数据字典" > "业务配置" >"接口" > "WCS",将"值"中的内容改为 WCS 的接口地址即可。

更改需重启 IIS 后生效。

:此处的 ERP/MES 接口和 WCS 接口均为外部接口。考虑到部分用户暂时没有外部接口可用,可将"值"配置为空字符串("")或 http://

程序会默认调用外部接口都是成功的,即便接口不存在。这样做的目的是让整个流程可以走通。

项目效果

1、登录页面

2、主页面

3、入库页面

4、智慧大屏

5、仓库管理

6、数据统计

7、出库管理

8、移动端

项目总结

本文只展示了部分功能和内容,如有需求访问项目地址获取详细信息。希望本文能在智能仓储 WMS 系统开发方面为各位提供有益的帮助。期待大家在评论区留言交流,分享您的宝贵经验和建议。

最后

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

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!