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

电子地磅称重系统

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%
相似推荐
智能农业病虫害检测系统
农业数字化转型的迫切需求 随着全球气候变化和农业集约化发展,农作物病虫害发生频率和危害程度逐年上升。传统农业依赖人工经验识别病虫害,存在以下痛点: 传统农业面临的挑战: 识别准确率低:农民凭经验判断,误判率高达30-40% 响应速度慢:从发现到防治往往需要3-5天,错过最佳防治期 专业知识缺乏:基层农技人员数量有限,无法及时指导 防治成本高:盲目用药导致农药浪费和环境污染 数据管理困难:缺乏系统的病虫害发生记录和分析 目标用户群体: 大型农场和农业合作社 家庭农场和种植大户 农业技术服务公司 政府农业监管部门 农业科研院所 功能介绍 智能图像识别 实时检测:上传作物叶片图片,5秒内完成病虫害识别 多病害识别:支持玉米、水稻、番茄等10+作物的50+种常见病虫害 严重程度评估:基于病斑面积自动评估感染严重程度(轻度/中度/重度) 置信度显示:提供检测结果的可靠程度评分 2. 精准防治建议 个性化方案:根据病虫害类型和严重程度推荐针对性防治措施 用药指导:精确到农药名称、用量和使用方法 操作步骤:详细的施药时间和操作流程 预防措施:提供长期的病虫害预防方案 3. 数据管理与分析 检测记录:自动保存每次检测结果,形成个人病虫害档案 统计分析:可视化展示病虫害发生趋势和分布情况 历史对比:支持同一地块不同时期的病虫害发展对比 预警提醒:基于历史数据预测病虫害高发期 4. 知识库系统 病虫害图鉴:完整的病虫害症状描述和防治知识 作物数据库:不同作物的生长特性和管理要点 农药库:常用农药的使用规范和注意事项 案例分享:成功的防治案例和经验分享
农户管理系统
农户管理系统主要包括:一、农户建档;二、农户授信;三、农户用信;四、贷后检查。 其中,农户档案,主要是对农户基本信息管理,如农户姓名、手机号码、地址、婚姻、口碑、农业种植情况等;农户授信,对农户基本资质、经营情况、贷款需求、承包地等情况分析、研判来确定是否对农户进行贷款;农户用信,对通过贷款的农户发放贷款,并对用信情况进行登记;贷后检查,业务人员会对贷款农户不定期的走访,检查农户的经营情况是否正常。
数智农产品供应链
自研农产品交易全链路数字化解决方案,涵盖 PC 端与小程序端,采用微服务架构保障系统高可用与扩展性,平台由 “平台门户、客户交易端、平台管理端” 三端协同组成,聚焦农产品产销对接痛点,实现从供求匹配到交易履约的全流程数字化。
农业物联网-智慧农业
系统集成了农场基础信息管理、物联网设备管理、巡田管理、项目管理以及地图管理等核心功能模块。系统通过实时数据采集、存储、分析与处理,为企业提供精准的数据支持与决策依据,实现种植生产的智能化调控、资源的优化配置以及产品质量的全程管控,助力种植企业提升管理水平与经济效益。
鹦鹉智能管家
1、老板通过直播找到我我们开发网站目的是通过一个智能管家来管理整个园区的鸟类管理 2、网站功能有物联网监控,智能管理两大模块智能管理模板主要是来方便管理整个园区内的所有事务,方便在电脑上直接一目了然。物联网这块属于设备管理了后期会接入监控摄像头 3、业务主要先靠直播就接单,单成之后开始布局新的网站显示或者需要开发的一些
帮助文档   Copyright @ 2021-2024 程聚宝 | 浙ICP备2021014372号
人工客服