程序聚合 软件案例 电子地磅称重系统

电子地磅称重系统

2025-10-17 15:32:59
行业:物流仓储
载体:Windows应用
技术:C#、WinForms、MySQL Workbench

业务和功能介绍


分拣中心地磅称重系统

## 项目简介

HBQQLYWeight 是一套基于 Windows 的分拣中心地磅称重与业务联动系统,采用 WinForms 架构,集成电子地磅仪表数据采集、摄像抓拍/车牌识别、本地 SQLite 存储、远端 MySQL 同步、扫码支付受理、语音播报与实时/定时数据同步等能力,支持生产环境快速部署与稳定运行。

核心目标:让称重业务“快、准、稳”,且与上游业务系统无缝联动。

## 主要功能

- 电子地磅采集:通过串口读取仪表数据,内置多型号解析(如“耀华A9”“托利多Ind880”“D2008”等),具备稳定值判定与抖动过滤。
- 称重业务流程:一次/二次称重时间、毛/皮/净重、扣杂、单价、备注、站点与任务等字段全链路管理。
- 摄像抓拍/车牌识别:集成海康 SDK(DLL/HK)与 OpenCV,可联动抓拍,支持本地存档。
- 本地数据存储:内置 SQLite(`QQLYWeight.db`),即开即用。
- 远端数据同步:支持将称重与支付数据同步至 MySQL;提供重试、监控与实时触发机制。
- 扫码支付:支持睿炭二维码扫码,落库 `qqly_payment_records` 并调用远端 `/api/sorting/scanPay`,本地状态联动更新。
- 登录鉴权与校验:动态获取 Token,并校验账号类别(`sorting_id`)与本机站点 `PayCode` 一致性。
- 报表导出:支持 Excel 导出(ClosedXML)。
- 语音播报:称重/状态提示(System.Speech)。

## 技术栈与运行环境

- 平台与框架:.NET 8(net8.0-windows),WinForms
- 数据库:SQLite(本地)、MySQL(远端)
- 通讯与硬件:System.IO.Ports 串口、海康威视 SDK、OpenCvSharp4
- 数据访问与工具:Dapper、CommunityToolkit、SunnyUI、ClosedXML
- 最低环境:
- Windows 10/11 x64
- .NET 8 Runtime/SDK
- 可选:远端 MySQL 实例(如需数据上行)
- 海康 SDK 运行依赖已随程序打包至 `DLL/HK`,通常无需额外安装;若系统缺少 VC 运行库,请安装 Microsoft Visual C++ 2015-2022 可再发行组件。

项目实现

### 硬件与站点配置

- 硬件:`config/HardwareConfig.cs` 定义了串口与海康摄像机参数,如 `PortName`、`BaudRate`、`DVRIPAddress`、`DVRPortNumber`、`DVRUserName`、`DVRPassword` 等。
- 站点:`Models/Station.cs` 与相关表项用于保存 `StationCode`、`PayCode` 等;`DbHelper.GetStation()` 可读取当前站点信息。
- 初始化示例:`Utils/HardwareManager.cs` 通过 `IConfigManager` 读取 `HardwareConfig` 并初始化串口与摄像机。

### 远端数据库

- 连接参数来源:`DbHelper.GetRemoteDbConfig()`(UI 配置或本地存储),用于拼接 MySQL 连接串。
- 连接池:`Services/MySqlConnectionPool.cs`(按需)
- 同步写入:`Services/DataSyncService.cs`、`Services/RealTimeSyncService.cs`、`Services/PaymentRecordSyncService.cs`

### 登录与支付鉴权

- `AuthService.FetchTokenAsync`:通过 `LoginApiUrl` 获取 `token` 与 `sorting_id`。
- `AuthService.EnsureTokenAndSortingMatchesStationAsync`:校验 `sorting_id` 与本机 `Station.PayCode` 一致后,保存 `token`(`DbHelper.SetCurrentUserToken`)。
- `PaymentRecordSyncService.CallScanPayAsync`:在支付前强制校验 `token` 与 `sorting_id`,再调用 `/api/sorting/scanPay`。

## 核心流程(简述)

- 登录鉴权:`Forms/LoginForm` → `AuthService` 获取并校验 Token → 进入主界面。
- 称重读取:`Utils/WeightScaleReader` 串口轮询 → 解析仪表协议 → 平滑与稳定性判定 → 更新 UI 与业务状态。
- 记录保存:`Services/WeighingRecordService` 保存至 SQLite,并通过 `WeighingRecordEvents` 触发实时同步。
- 数据同步:`Services/RealTimeSyncService`/`DataSyncService` 监听事件或定时任

示例图片视频


AmosLiu
30天前活跃
方向: 产品经理-产品经理、ERP-ERP、
交付率:100.00%
相似推荐
智慧农业:精准种植与病虫害防治系统
通过这个网页并结合嵌入式技术,实现智能农业,查找害虫种类来解决现实问题,还有观察叶子植物的样貌来智能判断患病种类 1. 用户模块:农户注册/登录(手机号+验证码即可,不用复杂权限)。 2. 病虫害识别:用户上传作物叶片图片,系统用YOLO识别病虫害类型+严重程度。 3. 防治建议:根据识别结果,返回对应的防治方案(农药、用量、操作步骤)。
种质库管理系统
种质资源库管理系统是作物育种工作中一种很重要的系统软件,它能为农作物遗传育种提供方便和快捷的种质资源信息查询服务,对作物品种选育具有很高的应用价值。农作物种质资源,又名农用植物遗传资源种质资源,是人类生存与可持续发展不可或缺的重要物质基础。种质资源库管理系统的建设应用为农作物遗传育种提供了方便和快捷,对作物品种的选育而言有着十分高的应用价值。对于种质资源库管理系统的开发使用,大大的提高了种质资源的实际利用率,促进培育突破性品种的进程,使资源数据管理更加科学化、规范化。
协议/证明文件识别
项目需求包括判断文件图像属于什么类型的文件(标题识别),以及判断文件是否需要签字,如果需要签字则还需要判断是否签字,以及判断是否盖章,从而实现文件信息自动化核查。以接口的形式部署为服务器接口供网站端以及app端调用,模型输入为图像的base64编码,结果以json形式返回
基于0.5米Google卫星影像的地块级别耕地提取
该项目目标是基于免费的0.5米Google卫星影像实现地块级别耕地提取,用于公司内部遥感测绘领域,替代人力勾画,并且要求具备较高的检测精度。用户输入数据为无人机或免费的天地图或Google卫星等影像,范围一般为村级,输出要求为该村的地块级别耕地信息,形式为shapely文件
大木云川高山有机农业小程序
是一个基于客户的相关要求开发的一个在线商品购买的小程序,客户可在管理后台随时上架,下架商品,附加了多个活动插 件,如积分商城,并且可自定义小程序商城相关的页面的样式与结构,用户可在小程序里进行购买,下单。
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服