随着各种服务行业的不断进步,饭店和快餐店等餐饮行业的工作量逐渐增大,这使得传统的纸质菜谱和手写点菜的方式很难满足现代餐饮集团的服务要求。无线点餐系统是每一个餐饮集团特别是大型餐厅都必不可少的服务系统。以前顾客点菜必须通过翻看纸质菜谱,然后让服务员手写单子,十分耗时,而且误会频发。通过本系统,顾客可以进行方便快捷的点菜操作。
本系统的特点如下:
降低成本。
传统纸张菜谱如果需要修改菜品标价,或者需要添加新菜品,店方就需要再次印刷新的纸质菜谱。而使用本点餐系统,就可以做到即时更新、修改菜谱,而且操作方便快捷,有效降低了纸质菜单制作成本。
改善服务质量。
本点餐系统简单易懂,只需要动动手指轻轻点击操作,就可以完成整个的点菜过程,给消费者创造一个轻松、愉快的消费环境,使点菜用餐变成一种享受。
方便管理。
餐厅管理人员可以方便快捷地查询或管理餐厅信息,即时更新各种信息,在保障餐厅正常、高效运营的同时,却不需要耗费太多的精力,大大降低了餐厅管理人员的工作压力。
1。2 国内外概况
1。3 本文主要内容
本文首先研究分析了无线点餐系统的国内外发展和存在的必要性,介绍了目前常用的几种点餐系统的一些特性和现在Android开发的优势。然后简要介绍了实现本系统的开发平台Android Studio,基于Java语言,使用leanCloud实现后台数据库。同时简要介绍了以上工具的功能和方法。然后介绍了无线点餐系统的整个设计与实现过程,比较全面地叙述了需求分析、系统功能设计、数据库设计,详细设计等整个系统的开发过程。概要设计分为各个功能模块的设计,和数据库的建立和管理。详细设计主要阐述了注册、登录、点菜、结账、注销等功能实现,并给出了一部分代码。
2 相关技术和开发环境
2。1 概述
本系统是基于Android平台的软件开发,后台数据库的设计由LeanCloud实现。此次开发最后实现了用户注册登陆、菜品操作、桌台操作等点餐系统的一些必须功能。本系统各功能的交互性良好且可以正常运行。本系统的设计使用了基础的Android进行编写。在前期规划中使用了数据流图、功能结构图等分析了系统所需的各种功能和数据。详细说明了系统各功能模块,给出了个主要功能的界面图和相关代码。该系统现在可以正常的使用,并具有比较健全的功能模块。本系统的设计与实现是为了满足餐厅服务需求,以实现用现代化信息技术去经营管理餐厅的工作模式。Android是一个开源的操作系统,基于谷歌平台开发。它拥有自己的操作系统、功能界面和手机工作所需的各种软件,而且对于移动产业创新没有任何阻碍。
本系统设计模式为传统的MVC(Model-View-Controller)模式,意思是“模型-视图-控制器”,是软件设计中的一项经典模式。它将软件的业务逻辑、数据以及UI界面分离开来,将软件的业务逻辑封装在一起,业务逻辑模块高内聚,与UI界面模块耦合度极低。当需要对用户界面进行定制或者优化时候,不涉及逻辑业务的更改,只需要修改前端界面。因此,MVC模式是一个高效率的设计模式。
在View方面,摒弃了纯Activity的界面开发方式,而是使用了Activity嵌套Fragment的开发方式。此次系统的开发与设计主要实现的功能有,用户注册登录功能,服务员管理模块,消费者管理模块,后台服务器支配管理系统的各种功能,保证系统可以正常运行。