自动排队系统设计
需求分析
由于银行业务往来繁多,顾客无法得到良好的服务,为了更好的解决银行办理业务排队难的问题
软硬件功能划分
➢软件方面
实现系统与客户之间的交互,实现支配硬件
➢硬件方面
实现显示,语言提示,自动叫号,等功能;
系统的体系结构
➢软件体系结构
整个系统将有三部分组成:人机交互界面以及按钮,内部即时消息处理,硬件支配➢硬件体系结构
触摸显示屏,电子显示牌,小型打印机,语音设备(扩音器),数据线,数据存储器
详细设计
➢软件部分
提供给用户交互的三个按钮:普通客户按钮,VIP客户按钮,公司客户按钮
每个客户一次按钮系统将按照递增的顺序提供相应的标号比如PT001
VIP客户或公司客户按下按钮时将产生标号如VIP0001和 QI0001
VIP客户比普通客户的优先级高,比企业级客户优先级低
保存正在处理的客户标号以及下一个客户的标号
当长时间没有新的客户时,系统所有数据回归初始化状态,计数重新开始;
➢硬件部分
触摸显示屏接受客户消息
将软件提供的标号打印出一张小票。
将正在办理和下一个办理的客户通过数据线发送到电子显示牌
在柜台显示正在办理业务客户的标号以及显示下一位客户的标号。
发声器呼叫客户标号
➢软硬件协调部分
驱动硬件打印相应的标号,驱动数据线将正在办理业务以及下一个办理的客户及时发送电子显示牌。
有软件发出语音命令由扩音器发声。
数据存储器及时存储已将产生的队列信息;
功能模块图
电子显示牌
发声器
服
务
器
触屏显示
屏
系统测试
首先在模拟环境中重复做简单的功能测试,以及模块测试。
各个模块之间的耦合性
分析本系统占用内存的情况,以及速度更新的速度。
图形用户交互界面响应时间比;
存储器数据的压缩与恢复
最后在开发板上做一次整体的模拟测试;
系统集成与实现
将硬件进行裁剪将软件烧至硬件中作出相应的测试整个系统开发完成。