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

一、目前的笔记本基本上都不带串口了,想实现串口功能调试采用转  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、串口通信协议编程:不受任何厂家的控制约束,只要有通讯协议就可以进行开发。

六、串口通讯相关文档

 

 

你可能感兴趣的:(oracle,编程,.net,数据库,终端,通讯)