基于c语言的智能点餐系统的设计与实现 - 图文(3)

2019-01-26 14:27

齐齐哈尔大学通信学院综合实践论文

例如view_ login.h,view_login.c, view标志着它属于UI层。第二部分是业务逻辑层,业务逻辑层包含各种业务逻辑组件。例如登陆的业务逻辑组件service_ login.h,service_login.c,service标志和他属于业务逻辑层是服务组件。第三部分是cache,cache层重要是包含文件中的各种数据的缓冲,便于业务层快速的对数据进行访问,包含各种链表。第四部分是数据同步,数据同步组件维护着文件和cache中链表数据的一致。业务层调用同步组件将数据写入文件。第五层是文件读写,封装了对文件的读写操作。详见图3—2美食点餐系统架构图。

3.2 登录界面设计

登录界面是系统的入口,不同权限的用户登录成功后,会跳转到系统设定的相关界面。这些界面包含此角色用户所拥有的功能菜单。在登录界面上为了方便用户的数据输入,我们提示了用户名及用户密码的输入长度。考虑到操作的方便性。在用户在输入完用户名后会自动跳入密码输入栏,输入完密码后系统会校验数据是否正确。如果正确即可进入界面,如果不正确会提示错误。详细流程见图3—3用户登录流程图。

图3—3 用户登录流程图

6

齐齐哈尔大学通信学院综合实践论文

考虑到中小型餐馆在经济上可能没办法为每一个桌台配置一台电脑。本系统的设计界面尽量简单,以便应用于大部分的计算机设备。详细登录界面如图3—4用户登录界面图。

图3—4 用户登录界面图

3.3 服务员模块设计

服务员是餐馆的最基础工作人员,该模块也可以直接交给食客进行操作,是本系统的功能核心部分。按照正常消费的流程,我们设置并实现了以下功能:开桌、美食点菜、结账、营业额查询、已买/未买单查询。详细服务员可操纵内容如图3—5服务员控制台图。

图3—5 服务员控制台图

3.3.1 美食点餐功能设计

美食点餐是系统的核心模块,当客人上桌后,服务员开始点菜功能,记录下当下餐桌的客户所选择的美食。美食点餐功能包含了美食加菜和美食减菜两项功能。如果在中途放弃点菜,系统就不保存本次的点菜信息,以避免出现点菜错误。详细的美食点餐流

7

齐齐哈尔大学通信学院综合实践论文

程见图3—6客户美食点餐流程图。

图3—6 客户美食点餐流程图

进入服务员控制台后,美食点餐流程包括输入桌台号,按回车键进入点餐。点餐时需要选择是加菜还是减菜,输入美食的编号与所需的份数。为了体现出所点的美食,在点餐后,在所点美食前会显示星号和所点份数。详细的操作界面见图3—7客户美食点餐界面图。顾客自主点餐 节省用工数量和人力成本转变由服务员人工点餐或初级点餐设备模式,每张餐台配备一台触摸屏点餐机,由顾客自主点餐,在顾客享受便捷服务的同时,可为餐厅节省用工30%~60%,中小型饭店每年可节省人力成本二十万元。

提升营业额和利润额“智慧餐厅”作为饭店经营特色,可以吸引顾客前往体验,提升客流量和人气;同时顾客自主点餐、后厨实时接单,可大大缩短点餐时间、提高翻台率;另外特菜推荐、喝酒游戏等功能可直接拉动消费、提高客单价。

8

齐齐哈尔大学通信学院综合实践论文

降低运营成本“智慧餐厅”系统完善、功能强大,不仅可以取代传统纸质菜谱,排号机、收银机、无线寻呼机和管理软件全部涵盖,可减少饭店在这方面的资金投入;并且通过销量排行、进销存分析等功能可有效减少物耗,降低运营成本。提升服务品质自主点餐系统既能做到杜绝人为错单漏单现象,在缩短顾客等餐时间的同时,还可以让客人享受更多的娱乐资讯以及助兴游戏,打发无聊时间、增添就餐乐趣;需要服务时,服务员手上的腕式寻呼机可保证即时到位,让顾客体验“上帝”感受。

图3—8 客户美食点餐界面图

3.3.2 空桌查询功能设计

空桌查询主要是为食客快速的查找到空桌。进入界面后可以查看到目前所有餐桌的使用情况。餐桌的信息包含桌台编号、桌台状态、桌台描述。查看到各桌台的情况后,可以直接选择桌台号并进行美食点餐。详细的查询样例见图3—9空桌查询界面图。

图3—9 空桌查询界面图

9

齐齐哈尔大学通信学院综合实践论文

3.3.3 已买/未买单查询功能设计

服务员可以通过已买/未买单查询模块查询客户的付账情况。该项查询主要是对订单状态的一个查询,没有结账的订单标注为未买单。输入开始日和结束日后,系统会列出未买单信息。详细操作见图3—10已买/未买单查询界面图。

图3—10 已买/未买单查询界面图

3.3.4 结账功能设计

食客用餐完毕进入结帐流程。服务员输入桌号或者定单号,系统会列出对应的帐单,选择相应的定单,输入实收金额来确认结帐。输入桌号或者定单号,系统会列出未结帐的定单。输入确定要结帐的定单号点,系统会提示结帐成功,点返回,就会回到系统服务员控制界面。

为了更好地显示美食消费过程中客户的消费情况,我在设计界面时详细列出了美食编号、美食名称、单价、数量、总价等信息。设置了结账、退出系统的提示。详细操作界面见图3—11结账操作界面图。

3.3.5 营业额查询设计

为了更方便的计算出每个服务员的结账情况,避免出现营收统计上的错误,本系统特地设计了营业额查询模块。营业额查询为服务员模块的功能之一。若服务员也要负责收银的工作,那么此模块可以查询服务员在指定日期内的营业款总和,方便服务员上交收银。详细的查询流程见图3—11营业额查询流程图。

10


基于c语言的智能点餐系统的设计与实现 - 图文(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:北师大版五年级英语下册Unit7教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: