串口线
图3-9 点菜终端与ZigBee连线图
3.3点菜系统前端结构
点菜系统的前端可以分为四大模块:点菜模块、.查看已点菜和酒水信息模块、呼叫酒水模块、结账。其结构如图3-10所示:
图3-10 点菜终端结构图
点菜终端各个模块的功能如下:
1.顾客先把要点的菜加入预选菜单列表中,在预选菜单列表中可以对某个菜取消。
2.当顾客确定要把预选菜单列表中的菜发送到后台时,则会清空预选菜单列表中所有菜的信息,并把它们填充到已点菜单列表中。
3.在已点信息单子界面中,顾客可以看到点了哪些菜和酒水,并在界面的最下角显示出顾客所点的菜和酒水所用的金额,这是为了方便顾客对自己的消费一目了然。
4.在呼叫酒水模块中,顾客可以选择自己想要的饮料和酒,其操作和点菜的操作基本相同。
5.在最后的结账模块中,顾客可以点击结账,来通知服务员进行结账处理。
3.4点菜系统后台结构
后端PC机端主要分为两大模块,一个是结账子模块,另一是对餐厅营业情况进行统计。
结账子模块的功能是在顾客结账时打印顾客所点菜的打印单,点菜金额的计算。后台还可以在PC上统计餐厅一个月来的营业情况,以方便经营者对餐厅利润一目了然。其结构图3-11所示:
图3-11 PC后台结构图
3.5 本章小结
在本章中讲述了基于ZigBee无线点菜系统的总体架构,以及在总体架构上每一模块的具体结构。无线点菜系统总体上可以分为两大部分:前端点菜终端,后台PC端。它们之间是通过无线设备ZigBee进行通信的。 在前端点菜终端里又可以独立分出四大子模块:点菜模块、查看已点信息模块、呼叫酒水模块、结账模块。后台PC端可以分为独立的两大子模块:结账模块、统计模块。
4 基于ZigBee无线电子点菜系统总体设计
4.1系统硬件设计
系统硬件设计主要是通过无线设备ZigBee把点菜系统前端PDA和后台PC进行连接从而实现它们之间进行信息的发送和接受。在整个网络架构中还要用到交换机进行数据的转发。该系统硬件总体架构设计如图4-1所示
图4-1 点菜系统硬件结构图
4.2系统软件设计
4.2.1系统软件总体设计
用户通过操作操作点菜终端PDA进行点菜,然后通过无线模块发送到后台,其总体流程如图4-2所示:
用户 操作 传送数据 发送数据
图4-2 点菜系统总体设计图
在该系统中主要分三大软件模块设计,分别是点菜终端模块,数据发送模块,以及后台PC模块。在三大软件模块中重点都是点菜终端PDA的实现,难点是MiniGui的移植和PXA270触摸屏的实现。
4.2.2系统软件详细设计
1.点菜终端软件设计
点菜终端总体上包括两大软件模块:点菜终端界面,点菜终端数据库。点菜终端界面有MiniGui开发的,后台数据是由SQLite数据库进行存储的。通过MiniGui界面调用后台数据库来对点菜、酒水信息进行存储、插入、删除、修改等操作。PDA上电加载后,先初始化硬件设备,在Linux操作系统启动后就开始启动点菜应用程序,跟着点菜程序开始连接PDA本地数据库,再把所有菜以及酒水的信息加载进应用程序中,这样用户就可以通过PDA对菜、酒水信息进行操作。该用户操作点菜终端具体流程如图4-3所示:
图4-3点菜终端操作流程图
点菜终端各个子模块之间的总体顺序交互图如图4-4所示:
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>