门急诊排队叫号系统demo的基本实现
本文由Markdown语法编辑器编辑完成。
1. 门诊排队叫号系统
2. 基于QT实现UDP协议的发送
//.h,头文件声明与UDP相关的类的头文件.#include <QHostAddress>#include <QUdpsocket>typedef QSharedPointer<QUdpSocket> QUdpSocketPtr;QUdpSocketPtr m_udpSocketSender;QUdpSocketPtr m_udpSocketGetter;//.cpp,源文件编写发送UDP命令包的逻辑.m_udpSocketSender = QUdpSocketPtr(new QUdpSocket);m_udpSocketGetter = QUdpSocketPtr(new QUdpSocket);//指明主机和接收广播的机器ip都是本机:127.0.0.1QHostAddress *host = new QHostAddress("127.0.0.1");QHostAddress *bcast = new QHostAddress("127.0.0.1");//门诊叫号软件开放5020端口,接受HIS系统发送的UDP指令包.m_udpSocketSender->connectToHost(*bcast,5020);//负责监听发送UDP指令的那个端口号,以便接受叫号软件的5020端口返回的消息串.qint16 portNum = m_udpSocketSender->localPort();m_udpSocketGetter->bind(*host, m_udpSocketSender->localPort());bool isConnect = false;isConnect = m_udpSocketGetter->connect(m_udpSocketGetter, SIGNAL(readyRead()), m_udpSocketGetter, SLOT(readPendingDatagrams()));//主机负责发送UDP报文,报文的内容为字符串,内容为"This is a test string."QString sendMsg = QString("This is test string.");QByteArray *datagram = new QByteArray(sendMsg.toUtf8());m_udpSocketSender->write(*datagram);
3. demo的开发与测试
以下是根据文档,开发完成后的简单demo,可以模拟在实际门诊排队叫号系统运行时,HIS系统和叫号软件之间的UDP消息传输。
当在Web界面上点击“下一位”按钮时,网页会向叫号软件的5020端口发送如下UDP报文:
Action:LonbonTriageCall
Cmd:1 //Cmd是叫号软件的命令识别码,1-下一位;2-重呼;3-呼叫特定Sn; 4-过号;5-受理
Sn:0 //Sn是挂号的病人的挂号流水号。
MsgId:1 // MsgId是记录消息的次序,从1~9999取值。
参考链接:
- QT如何发送和接收UDP报文
https://stackoverflow.com/questions/6515589/how-do-i-send-and-receive-udp-packets-in-qt
门急诊排队叫号系统demo的基本实现相关推荐
- c语言排队取号系统功能,医技排队叫号系统的功能特点和优势有哪些
医技排队叫号系统的功能特点和优势有哪些 2020-8-5 17:24:40点击: 作者:触摸显示器 医技排队叫号系统的优点: 1.系统软件的核心是C语言,是在VirtualStudioC环境中开发的, ...
- 写点日志--排队叫号系统
不知不觉又折腾了一个月,又是自己一个人全栈开发,经过几轮测试排队叫号系统终于成行了,记录一下这一个月遇到的一些问题吧 1: 了解叫号的朋友第一个想到的肯定是大屏的显示,在一个大的电视机上全屏显示几个队 ...
- 排队机叫号系统服务器安装设置,易达办事大厅排队叫号系统
易达办事大厅排队叫号系统主要面向营业厅,办事大厅等各类服务场所(系统可接物理呼叫器和LED窗口屏,可以和评价器结合使用),为改善办事大厅和管理所存在的一些混乱.无序等弊端而开发的,系统能很好地解决顾客 ...
- c#如何实现叫号操作_微信预约排队叫号系统操作指南
"微信排队预约"功能是阿拉善盟税务局为进一步优化营商环境,深化"放管服"改革,提高纳税便利度,更好地服务于阿拉善经济社会发展而开发的一项便民措施. 通过&quo ...
- mfc 子窗体 按钮不触发_资深程序员用c++开发MFC银行排队叫号系统,小白看了也能学会...
这个C++ 银行排队叫号系统是看了书后写出来的程序,运用于MFC理念编写,我看的书是谭浩强的<C++面向对象程序设计>相对计科的书少了前六章 直接从对象讲起,这本书也是本班使用人数最多的一 ...
- 基于C#开发(WinForm)排队叫号系统【100010339】
排队叫号系统 系统主要功能包含了智能排队叫号,流程包含预约.取号.微信取号.绿色通道.服务评价.数据统计分析等,整合了多个硬件显示及控制端,包含了取号端,硬件叫号器(涉密机器不联机),软件叫号器,LE ...
- 门诊排队叫号系统,有序叫号就诊,适用医院医院、门诊部、诊所等
排队叫号系统,是将互联网信息技术与门诊预约.签到.提醒.叫号.接诊等环节相结合,实现门诊流程式便捷叫号服务. 为助力门诊营造一个良好有序的就诊环境,打造科学合理的就诊流程,今天给大家推荐一款一款便捷排 ...
- 项目经验:排队叫号系统(Python)
日常生活中我们去医院.银行等需求服务的人比提供服务的人多的情况下,我们会通过排队叫号系统来维护管理客户正常有序的享受服务,当然也可以杜绝插队等不文明现象的发生,笔者从程序员角度去理解并通过编程实践去加 ...
- 医院排队叫号系统源码 医院系统源码 医院源码
系统功能说明 医院排队叫号系统整个系统由分诊台.子系统管理控制电脑.系统服务器.管理台.信息节点机.信息显示屏.语音控制器.无源音箱.呼叫终端.分线盒组成. 主控程序: 控制整个系统的运转,提供整个系 ...
最新文章
- skynet给集群中的一个节点配置多个通道
- root cause of error messagw for a mixed usage of 01 and 03
- spark java 计数_spark程序——统计包含字符a或者b的行数
- LeetCode 1691. 堆叠长方体的最大高度(排序+最大上升子序DP)
- error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MDd_DynamicDebug”不匹配值“MD_DynamicRelease”...
- 马化腾、李彦宏、雷军,程序员国服三强谁的编程能力最牛?
- 面试前,不要这么准备了,简直愚蠢到极点
- 各大软件的 java版本_Java 各个版本的软件 1.4 1.5 5.0 6.0
- Effective C++条款05:了解C++默默编写并调用哪些函数
- mysql多租户视频_数据库实现多租户支持的思路
- 将EXCEL自定义时间格式转换为时间格式
- Java HotSpot(TM) 64-Bit Server VM warning: CodeCache is full. Compiler has been disabled
- C语言条件运算符详解
- php设计超级玛丽人物,面向对象实现简单版的超级马里奥小游戏
- class uesrfun.php,帝国cms教程:列表页面批量添加Tags -电脑资料
- erp系统的开发工具
- 百度地图只显示指定的行政区域地图
- Vue视频流播放器 Vue-Core-Video-Player
- 打通对账的最后一公里——对账管理平台
- 分布式文件系统FastDFS详解