【C#】条码管理操作手册
前言:本文档为条码管理系统操作指南,介绍功能使用、参数配置、资源链接,以及异常的解决等。思维导图如下:
一、思维导图

二、功能操作–条码打印(客户端)
2.1 参数设置
功能介绍:二维码图片样式、打印样式、数据库连接、异常邮件发送参数设置,目前已经配置好,参数无需更改。
软件操作:主界面,点击【配置】按钮进入。

2.2 编号创建
功能介绍:按约定“编码对照表”命名规则指示,创建编号。
软件操作:以“黄丝编号”为例,主页面,点击【新增(黄丝)】按钮,进入“黄丝”新增窗口。
按实际来料信息,选择黄丝厂家、规格、强度、克重等信息,点击【添加】按钮,自动添加编号,如下图所示:

点击【换一个】按钮,将会更换随机码,随机码采用“时钟周期”,本进程内不重复。
“母线的编号”新增类似的,流水号自动编号。

提示:如果在Excel表格中编辑好了数据,可以直接粘贴(Ctrl+V)进文本框,注意一行一个编号,可以达到同样效果。
2.3 生成标签
功能介绍:根据【设置参数】,生成标签样式。
软件操作:1.2保存完,鼠标焦点点击表格行,自动展示标签样式,可以直接打印输出,张贴在货物上。

2.4 打印标签
功能介绍:打印相关的设置,将二维码标签推送至标签打印机,进行打印,标签张贴在货物上。现场已调试完毕,不需要更改。
软件操作:主界面,点击【打印】按钮,直接打印“展示的标签”。
【打印设置】配置要连接的打印机,打印份数、打印范围。

【页面设置】纸张大小、方向、页边距的设置。

【打印预览】打印的效果。

2.5 报表查看
功能介绍:查看手持端保存的数据,支持数据筛选、转Excel、生成统计图等。
软件操作:以“黄丝检验”为例,主页面,点击“黄丝检验”按钮,进入报表查看页面,界面样式如下图:

如果数据录入错误,鼠标右键可以对输错的数据进行修改。

右上角显示,表格操作相关的选项,本控件为个性化订制控件。支持图表、显示数据列、条件筛选、统计、查询、分组、导出等。


以上点击“输出”按钮,导出Excel表格。
三、功能操作–手持功能
3.1. 网络设置
功能介绍:连接的移动端服务后台。
软件操作:主页面,点击“设置”按钮,输入服务器地址、端口号,保存即可。
地址192.168.6.93
端口号8090


注意:变更后,需要重启app生效。
3.2. 用户登录
功能介绍:身份验证,验证是否为合法用户,验证不通过弹出提示;验证通过,用户名将作为全局变量存储。
软件操作:主页面,输入账户,点击“登录”按钮。


注意:目前未做人员身份认证,用户名:admin,密码:空。后期可增加处理。
3.3 菜单功能
功能介绍:功能菜单,显示登录用户有权操作的功能,已包含权限处理。
软件操作:主页面,用户登录成功,就显示当前有权操作的菜单功能。

3.4. 黄丝检验
功能介绍:黄丝检验,现场操作员按提示录入数据,保存。
软件操作:【黄丝检验】标签扫描页,按手持机“黄色扫描键”(中间、两侧均可以),调用扫描模块,自动解析“二维码”,如下图:


标签识别支持三种方式:
① 按“扫码键(黄色按钮)”,识别二维码、条形码标签
② 点击“扫描”功能按钮,调用“相机”扫描,“扫码模块”异常可使用。
③ 人工输入编号,点击“确定”或者“回车键”,如果标签破损、污染识别不了可使用。
扫描完毕,将进入数据录入界面,左上角可以看到“扫描的标签”便于核实,蓝色文字为系统自动带出信息,不建议修改。黑色的文本框,是即将要输入的信息。灰色的卡片区域也是不用输入的,系统自动计算,如下图所示:


AVE拉力=拉力的平均值,保留整数
AVE拉力 =(333.5+ 334.1+ 333.8+ 334.2+ 333.8)/5
= 333.88
≈ 334
同理,AVE直径(直径的平均值,保留3位小数)、强度值(拉力/πr²,保留整整)均可以自动计算,如下图所示。


点击“保存”按钮,将短暂出现一个数据缓冲,停留时间取决于网络通信信号(如果车间网络不好,可以使用4G通信)。弹出“保存成功!”,意味着操作结束啦。
3.5 母线质量登记
功能介绍:母线质量登记,现场操作员按提示录入数据,保存将上传服务端处理。
软件操作:【母线质量登记】标签扫描页,按手持机“黄色扫描键”(中间、两侧均可以),调用扫描模块,自动解析“二维码”。
其中,蓝色文字为“扫码”带出信息,不建议修改。黑色文本框为需要输入信息,如下图所示:



“母线盘编号”字段,支持数据解析,会自动按预定规则,带出“车台号”、“规格”字段。
母线盘编号支持三种方式:
① 按“扫码键(黄色按钮)”,识别二维码、条形码标签。
② 点击“相机”按钮,调用“相机”扫描,“扫码模块”异常可使用。
③ 人工输入编号,失去焦点或者按“回车键”,如果标签破损、污染识别不了可使用。


注意:“母线盘编号”支持不定位数的解析,只要符合命名规则即可,目前我测试21、22位编号均支持,如上图所示:
本程序,增加“通用选择”功能,方便人员录入数据。点击文本框,会自动弹出对应“通用选择”页面,操作人员可以选择将要输入的数据,更加快捷、准确,如下图所示:


如果没有想要输入的数据,可以反馈给研发工程师添加数据库下选项,亦或者点击左上角“返回键”,人工填写。
倘若,“通用选择”数据量太多找不到时,可在搜索框输入关键字,支持模糊筛选,如下图所示:



点击“保存”按钮,弹出“保存成功!”提示,操作结束。
3.6. 黄丝标签查看
功能介绍:黄丝标签信息查看,方便现场人员掌握来料信息,以及内部doff。
软件操作:【黄丝标签查看】扫描页,按手持机“黄色扫描键”(中间、两侧均可以),调用扫描模块,自动解析“二维码”。

- 条码管理(服务端)
功能介绍:服务后台,包含通用取数、身份验证、标签解析、数据保存、Excel处理等Web接口。
软件操作:略,由研发工程师维护,手持端倘若有报错,记录报错代号,反馈给研发人员处理。
四、资源链接
4.1. 条码打印客户端
公共盘,软件安装包目录,条码打印(客户端).rar
4.2. 手持APP
调试工具
五、未来规划
1、 客户端功能,集成进现有MES系统。
2、 开发 黄丝检验、母线质量登记、库存管理报表功能。
3、 手持服务优化,考虑使用新的平台替换原IIS平台。
相关文章:
【C#】条码管理操作手册
前言:本文档为条码管理系统操作指南,介绍功能使用、参数配置、资源链接,以及异常的解决等。思维导图如下: 一、思维导图 二、功能操作–条码打印(客户端) 2.1 参数设置 功能介绍:二维码图片样…...
RabbitMq-发布确认高级(避坑指南版)
在初学rabbitMq的时候,伙伴们肯定已经接触到了“发布确认”的概念,但是到了后期学习中,会接触到“springboot”中使用“发布确认”高级的概念。后者主要是解决什么问题呢?或者是什么样的场景引出这样的概念呢? 在生产环…...
Blender增强现实3D模型制作指南【AR】
推荐:用 NSDT编辑器 快速搭建可编程3D场景 将静态和动画 3D 内容集成到移动增强现实 (AR) 体验中是增强用户沉浸感和参与度的高效方法。 然而,为 AR 创建 3D 对象可能相当艰巨,尤其是对于那些缺乏 3D 建模经验的人来说。 与添加视频或照片 AR…...
Java查看https证书过期时间(JKS,CERT)
在这里需要使用X.509 证书的抽象类 X509Certificate 。此类提供了一种访问 X.509 证书所有属性的标准方式。 这些证书被广泛使用以支持 Internet 安全系统中的身份验证和其他功能。常见的应用包括增强保密邮件 (PEM)、传输层安全 (SSL)、用于受信任软件发布的代码签名和安全电…...
关于vue,记录一次修饰符.stop和.once的使用,以及猜想。
内置指令 | Vue.js 在vue的api里,关于v-on有stop和once两个事件标签。 .stop - 调用 event.stopPropagation()。.once - 最多触发一次处理函数。 原有主要代码和页面效果 (无stop和once): ...<div class"div" click"di…...
解决git reset --soft HEAD^撤销commit时报错
今天在使用git回退功能的时候,遇到以下错误: 解决git reset --soft HEAD^撤销commit时报错 问题: 在进行完commit后,想要撤销该commit,于是使用了git reset --soft HEAD^命令,但是出现如下报错࿱…...
【BASH】回顾与知识点梳理(三十四)
【BASH】回顾与知识点梳理 三十四 三十四. 认识系统服务(二)34.1 systemctl 针对 service 类型的配置文件systemctl 配置文件相关目录简介systemctl 配置文件的设定项目简介[Unit] 部份[Service] 部份[Install] 部份 两个 vsftpd 运作的实例多重的重复设…...
Python可视化在量化交易中的应用(11)_Seaborn折线图
举个栗子,用seaborn绘制折线图。 Seaborn中折线图的绘制方法 在seaborn中,我们一般使用sns作为seaborn模块的别名,因此,在下文中,均以sns指代seaborn模块。 seaborn中绘制折线图使用的是sns.plot()函数: …...
无涯教程-TensorFlow - TensorBoard可视化
TensorFlow包含一个可视化工具,称为TensorBoard,它用于分析数据流图,还用于了解机器学习模型。 TensorBoard的重要功能包括查看有关垂直对齐的任何图形的参数和详细信息的不同类型统计的视图。 深度神经网络包括多达36,000个节点…...
[uni-app] uview封装Popup组件,处理props及v-model的传值问题
文章目录 需求及效果遇到的问题解决的办法偷懒的写法 需求及效果 uView(1.x版本)中, 有Pop弹出层的组件, 现在有个需求是,进行简单封装,有些通用的设置不想每次都写(比如 :mask-custom-style"{background: rgba(0, 0, 0, 0.7)}"这种) 然后内部内容交给插槽去自己随…...
【C++】int a;和int *p=new int;有什么区别?
2023年8月19日,周六早上 int a; 和 int *p new int; 之间有以下区别: 1. 内存分配方式:int a; 是在栈上分配内存,而 int *p new int; 是在堆上动态分配内存。 2. 生命周期:int a; 的生命周期与其所在的作用域相同&…...
redis事务管理
目录 一、redis事务定义 二、事务控制命令——Multi、Exec、discard 三、事务的错误处理 四、事务的冲突问题 悲观锁 乐观锁 WATCH unwatch 五、事务特性 单独的隔离操作 没有隔离级别的概念 不保证原子性 一、redis事务定义 Redis 事务是一个单独的隔离操作&…...
TPS_C++版本及功能支持备注
TPS_C版本及功能支持备注 相关参考链接C23:https://zh.cppreference.com/w/cpp/23 相关参考链接C20:https://zh.cppreference.com/w/cpp/20 相关参考链接C17:https://zh.cppreference.com/w/cpp/17 相关参考链接C14:https://zh.cp…...
同步jenkinsfile流水线(sync-job)
环境 变量:env(环境变量:sit/dev/simulation/prod/all),job(job-name/all)目录:/var/lib/jenkins/jenkinsfile environment.json: [roottest-01 jenkinsfile]# cat env…...
STM32单片机WIFI-APP智能温室大棚系统CO2土壤湿度空气温湿度补光
实践制作DIY- GC0161--智能温室大棚系统 基于STM32单片机设计---智能温室大棚系统 二、功能介绍: 电路组成:STM32F103CXT6最小系统LCD1602显示器DHT11空气温度湿度光敏电阻光强土壤湿度传感器SGP30二氧化碳传感器 1个继电器(空气加湿&#x…...
SpringBoot复习:(52)不再需要使用@EnableTransactionManagement的原因
在Spring项目中,要用事务,需要EnableTransactionManagement注解加Transactional注解。而在SpringBoot项目,有事务的自动配置类TransactionAutoConfiguration,代码如下: 可以在其内部类EnableTransactionManagementConfiguratio…...
HackNos 3靶场
配置 进入控制面板配置网卡 第一步:启动靶机时按下 shift 键, 进入以下界面 第二步:选择第二个选项,然后按下 e 键,进入编辑界面 将这里的ro修改为rw single init/bin/bash,然后按ctrlx,进入…...
【办公自动化】使用Python批量生成PPT版荣誉证书
🤵♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞Ǵ…...
【C++深入浅出】初识C++中篇(引用、内联函数)
目录 一. 前言 二. 引用 2.1 引用的概念 2.2 引用的使用 2.3 引用的特性 2.4 常引用 2.5 引用的使用场景 2.6 传值、传引用效率比较 2.7 引用和指针的区别 三. 内联函数 3.1 内联函数的概念 3.2 内联函数的特性 一. 前言 上期说道,C是在C的基础之上&…...
前端:VUE2中的父子传值
文章目录 一、背景什么是父子传值二、业务场景子传父1、在父页面中引入子页面2、子传父:父组件标识3、子传父:子组件标识 父传子父组件调用子组件中的方法 总结: 一、背景 最近做项目中需要使用到流工作,在这里流工作需要用到父子…...
douyin-downloader:3大核心能力破解抖音内容高效下载难题
douyin-downloader:3大核心能力破解抖音内容高效下载难题 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback su…...
UDS诊断服务-10例程控制服务(0x31)实战:从协议解析到车辆传感器校准
1. 从车辆抖动问题认识0x31服务的重要性 去年夏天,我遇到一辆行驶里程8万公里的SUV,车主反映急加速时发动机抖动明显。用诊断仪读取故障码显示"P0172 - 燃油修正系统过浓",但更换氧传感器和火花塞后问题依旧。这时候就需要请出我们…...
如何通过手机号快速查询QQ号:3分钟解决账号遗忘难题
如何通过手机号快速查询QQ号:3分钟解决账号遗忘难题 【免费下载链接】phone2qq 项目地址: https://gitcode.com/gh_mirrors/ph/phone2qq 在数字时代,QQ账号作为重要的社交和工作工具,其安全性与可访问性至关重要。然而,更…...
从零构建高校智慧校园网:VLAN+MSTP+VRRP黄金组合实战解析
高校智慧校园网实战:VLANMSTPVRRP黄金架构深度解析 1. 智慧校园网络架构设计新思维 在数字化校园建设浪潮中,网络基础设施正面临前所未有的挑战。某985高校的IT部门最近做过统计:平均每间教室需要承载36台终端设备(含IoT设备&…...
Blender 3MF插件技术解析与进阶指南:从格式原理到工业级应用
Blender 3MF插件技术解析与进阶指南:从格式原理到工业级应用 【免费下载链接】Blender3mfFormat Blender add-on to import/export 3MF files 项目地址: https://gitcode.com/gh_mirrors/bl/Blender3mfFormat Blender 3MF插件是连接开源3D创作与工业级3D打印…...
dexcount-gradle-plugin最佳实践:提升Android应用性能的10个技巧
dexcount-gradle-plugin最佳实践:提升Android应用性能的10个技巧 【免费下载链接】dexcount-gradle-plugin A Gradle plugin to report the number of method references in your APK on every build. 项目地址: https://gitcode.com/gh_mirrors/de/dexcount-grad…...
ROS Noetic/Melodic下,手把手教你将Qt Designer做的UI打包成Rviz插件
ROS Noetic/Melodic下Qt Designer UI转Rviz插件的完整实践指南 在机器人操作系统(ROS)生态中,Rviz作为可视化利器,其插件机制允许开发者扩展自定义功能。当遇到需要将Qt Designer设计的精美界面嵌入Rviz时,许多开发者会…...
逆向思维:用VSCode Remote+X11转发打造无缝远程Python开发环境(避坑指南)
逆向工程:VSCode Remote与X11转发的深度整合实践 远程开发环境中GUI应用的调试一直是工程师们的痛点。想象一下这样的场景:你在本地用VSCode愉快地编写着Python数据分析脚本,所有代码都在云端服务器运行,突然需要可视化一个Matpl…...
基于STM32F103C8与CAN总线的步科步进电机PDO映射实战解析
1. STM32F103C8与步科步进电机的基础连接 第一次接触CAN总线控制步进电机时,最让我头疼的就是硬件连接部分。STM32F103C8的CAN接口引脚是固定的PA11(CAN_RX)和PA12(CAN_TX),而步科驱动器的CAN接口通常标注为CANH和CANL。这里有个容易踩坑的地方ÿ…...
雪女-斗罗大陆-造相Z-Turbo实战:卷积神经网络(CNN)特征与生成图像的风格融合
雪女-斗罗大陆-造相Z-Turbo实战:卷积神经网络(CNN)特征与生成图像的风格融合 最近在玩一个挺有意思的东西,就是把现实世界照片里的“感觉”提取出来,然后让AI照着这个“感觉”去画一张斗罗大陆风格的画。听起来有点玄…...
