1、客户端:
点菜:能满足顾客基本的点菜功能,包括数字键盘和小型的显示器,以及上翻、下翻按钮,并利用无线发送模块发送至厨房客户端以及总机服务器。
加菜以及备饭:能够实现加菜功能 ,并能够进行提前备饭。
催菜以及退菜:厨房客户端能接收到催菜以及退菜通知,以便前台服务器进行处理。
发射功能:按相应按钮可以将菜单信息发送至总台服务器和厨房客户端。
“+“:菜与菜之间用加号连接。
2前台主机:
(1)查询当前空桌:有顾客进入餐馆时,需要服务员查询餐桌状态,来安排顾客就餐。这一 过程是通过查询数据库中的餐桌状态列表,通过可视化的界面来进行显示。
(2)接受客户端的菜单信息:能够用无线接受模块接收客户端发送的菜单信息(包括点菜时间,服务员代号,房间号等)并进行存储以及计算。
(3)结账:能够存储客户菜单信息,并且计算中菜品总价,并用相连的打印机打印菜单。
(4)客户资料的储存管理:能够储存客户的基本信息,包括工作单位以及生日等,甚至包括顾客比较爱吃的口味,在顾客生日当天享受一定优惠,需要建立小型数据库。
(5)客户对菜品的评价功能:能够存储客户对菜品的意见以及对酒店的建议。
(6)点餐功能:该模块要完成的任务是操作员输入顾客的点餐信息,通过无线网络及时地将点餐信息传送到后台服务器,进而在厨房终端显示
(7)转台并台功能实现:转台与并台都是通过更新已经提交到数据库中的数据来实现的,在实际的设计中会有具体的显示。
(8)更新:为了提高程序的运行效率,将服务器中菜谱表和餐桌表中的数据库保存到客户端数据库中,因此,当服务器中的数据改变时需要及时将服务器中的数据动态地更新到客户端。
3、 前台主机界面的设计:
(1)安全保密设计 由于系统维护功能使用不当会对原系统产生破坏作用。所以该功能设有口令,对要求进行该项功能操作的用户必须输入正确的口令,方可进入。口令由系统初次使用时设置。
(2)功能分配:各项功能都一一对应相应的程序模块,每个程序模块各自执行各自的功能。
(3)运行设计:系统运行时,先启动主模块,显示出系统各项主要功能,供用户选择使用,用户可以根据需要自行选择。
可能遇到的难点及解决方案:
知识点的欠缺:首先单片机型号的选择,要根据客户端的工作量选择一款型号合适价格又比较优惠的单片机。其次是无线收发模块、系统建立等相关知识点。这类问题,需要查阅相关的参考资料来解决。
怎么实现客户端与主机之间的通讯,编码解码、Excel数据库,查找计算机网络、数据库、C语言相关资料。基于web的邮件管理系统的设计和实现
VB.NET材料管理系统
基于web的企业办公物品管理系统
基于SSM的点菜网站的设计与实现
基于SSM的案例库管理系统的设计与实现
基于javaweb的订单管理系统的设计与实现
基于ASP.NET的网上书城的设计及实现
基于JSP的货运配送物流管理系统