一、目前的笔记本基本上都不带串口了,想实现串口功能调试采用转  usb转rs232

二、要进行串口通讯就必须了解串口通讯协议,排队叫号需要实现以下功能:

1、与物理呼叫终端的通讯

当物理呼叫终端触发某个按钮时服务器要监听侦测

如果采用虚拟呼叫终端则可以撇开物理呼叫通讯协议完成操作

顺呼、重呼、选呼(满足特殊需求)、呼叫转移

2、与LED控制卡交互,异步在LED屏上显示叫号信息

3、同时在语音播放队列中播放叫号情况

三、数据库的设计

1、排队

排队序号   排队日期    业务类型   当前状态(0正排队1正办理) 可办理的窗口    办理窗口  办理开始时间  办理结束时间  语音播放时间 语音完毕时间

2、业务类型

业务类型编号  业务名称    编号前缀(A-Z)   优先级别   对应的图片  按钮的宽度  高度   TOP   LEFT   是否打印  取号后转入流程(身份验证的2次开发例如输入VIP帐户或VIP密码进行核对或者取号) 备注

3、窗口

窗口编号  窗口人员    本窗口可办理的业务类型  对应LED屏      空闲时显示内容    叫号时显示内容  物理呼叫器地址  当前窗口状态(空闲、正在办理。。)        正在办理的业务类型   正在办理的呼叫号码

4、操作日志

5、串口设置

6、LED屏参数

屏宽   屏高   屏类型  控制卡通讯协议   是否起用   备注

7、物理呼叫终端设置

通讯协议   是否启用

8、错误反馈表

9、用户表(可对应到窗口)

10、登陆日志表

11、角色权限(用户对应到窗口后,权限就委派到窗口)

12、版本控制(用于升级,可选择自动升级或静默升级)

13、打印模板设计(可使用标签完成其它参数设置调用)

编号  文本内容 文本显示坐标X    文本显示坐标Y   文本字体大 点阵     文本字体

14、接口参数(用于数据的2次开发,配置ORACLE或其他SQL数据库)

15、缺纸提醒

序号   提醒时间 提醒类型(系统提醒、人为触发提醒)

16、系统设置

是否起用防倒票

四、功能设计

1、系统设置:设置排队类型、取票有效期、

2、叫号终端:可通过软件在窗口显示目前队列里的信息,从而让窗口更了解排队状况

3、取号端:可显示业务等候人数。自定义按钮皮肤,背景图片。可完成按钮的宽度、高度、TOP LEFT位置设置。同时完成小票打印

4、统计功能:

姓名 呼叫人数 平均等候时间 正常服务人数 平均服务时间 总计服务时间

每日各时段客流量

窗口流量:可以按“年、月、日”统计

业务流量:可以按“年、月、日”统计

每日明细数据

5、插队掉队处理

6、业务超时提示

7、取号机缺纸提醒

8、防止倒票功能  (输入身份证号码,限制每天只能输入几次)

五、开发方式

1、高级编程:厂家以DLL/ActiveX型式给用户提供API和类接口。可在更高的抽象层中开发,不需要了解硬件的相关信息

2、串口通信协议编程:不受任何厂家的控制约束,只要有通讯协议就可以进行开发。

六、串口通讯相关文档

.net排队叫号设计实现方案与学习笔记相关推荐

  1. 【UI界面设计】PS基础学习笔记

    [UI界面设计]PS基础学习笔记 一.概述 1.行业规范: 2.介绍 二.PS入门 1.安装 2.基本介绍 3.新建项目 4.PS的基本使用流程 5.项目保存 6.抠图 7.修图 8.修人像图 9.如 ...

  2. .NET 云原生架构师训练营(设计原则设计模式)--学习笔记

    ▲ 点击上方"DotNet NB"关注公众号 回复"1"获取开发者路线图 学习分享 丨作者 / 郑 子 铭 这是DotNet NB 公众号的第180篇原创文章 ...

  3. 《Redis设计与实现》学习笔记

    Redis 本文会有一些Redis和Java容器对象的对比,一个是分布式数据库,一个是JVM内部数据容器,应用场景不同,仅仅是为了加深对Redis"数据库"的认识,加深对Redis ...

  4. 《数字集成电路物理设计——陈春章》学习笔记

    第1章 集成电路物理设计方法 1.技术发展三个方面:工艺节点(nm).逻辑门数(百万门).晶圆直径(mm.英寸) 2.1.展平式物理设计流程(自底向上): 2.2.层次化物理设计流程(自上向下): 每 ...

  5. .NET Core开发实战(第14课:自定义配置数据源:低成本实现定制化配置方案)--学习笔记...

    14 | 自定义配置数据源:低成本实现定制化配置方案 这一节讲解如何定义自己的数据源,来扩展配置框架 扩展步骤 1.实现 IConfigurationSource 2.实现 IConfiguratio ...

  6. 数据库设计的三大范式[学习笔记]

    * 概念:设计数据库时,需要遵循的一些规范.要遵循后边的范式要求,必须先遵循前边的所有范式要求 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种 ...

  7. Java设计模式第一章(软件设计原则)(学习笔记)

    3.1软件设计原则 为什么要有软件设计原则:在软件开发过程中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率,节约软件开发成 ...

  8. 面向制造和装配的产品设计指南 Ch.2 学习笔记

    第2章 面向装配的设计指南 2. 2 设计指南 2.2.1 减少零件数量 1. 考察每个零件,考虑去除零件可能性 2. 相邻零件合并 3. 相似零件合并 4. 对称零件合并 5. 避免过于稳健的设计 ...

  9. 数字前端验证中的时间片方案——time-slot学习笔记

    前言 时间片time-slot(后简称ts)是EDA工具进行仿真进程中的抽象时间单位,该时间点内所有线程被划分为相应的优先级进行调度.如果线程在同一ts内被调度,从外部看他们仿佛属于同一时间点&quo ...

最新文章

  1. 不使用框架的web项目中配置log4j
  2. BZOJ 2748: [HAOI2012]音量调节【二维dp,枚举】
  3. Eclipse+Tomcat7.0+MySQL 连接池设置
  4. Mysql分库分表(Mycat)
  5. “2011年度IT博客大赛”支持fangmin的。请投下您最宝贵的一票
  6. 2019牛客暑期多校训练营(第一场)E题 ABBA(DP)
  7. (急聘) 高级软件工程师(C#.Net/JS) http://job.cnblogs.com/offer/8966/
  8. 转: 深入浅出-网络七层模型
  9. 10.15. TUI
  10. linux复制文件夹所有文件到另一文件夹
  11. uploadify一次上传多个图片:效果展示
  12. Adobe 软件清理工具AdobeCreativeCloudCleanerTool.exe
  13. ROS2 C++ Subscriber Publisher 订阅发布例子
  14. 棋盘算法c语言程序,C语言经典算法 - 骑士走棋盘
  15. 写在虚拟机闪退,red hat挂了之后
  16. 纯CSS 毛玻璃效果
  17. Python工具箱系列(七)
  18. Linux下安装miniconda
  19. ISCSLP 2022 | NPU-ASLP实验室8篇论文被录用
  20. vas use record

热门文章

  1. 京东茅台显卡鞋子端全能助手软件使用教程
  2. Cytoskeleton丨艾美捷 蛋白酶抑制剂鸡尾酒
  3. AMR-NB 与 AMR-WB 语音编码标准技术的对比研究
  4. 小学计算机课都不上,小学信息技术教学中存在的问题及解决对策
  5. 共识游戏:特斯拉和软银谁更会打麻将?
  6. 直观解释-小波变换(二)
  7. 2019中国农业大学计算机考研经验贴
  8. 迅雷赢了,QQ旋风宣布关闭
  9. Python Turtle 绘图[难度2星]:浪漫蒲公英(3种画法3种难度层层递进)
  10. Numerical Analysis 教材下载地址