本设计主要讲述了无线点餐系统的基本功能和基于Android平台的软件开发、数据库的设计方法。设计最终达成了用户登录、点菜管理、桌位管理,收费管理,等点餐系统的基本功能。并且系统能够正常运行,各个页面交互性较好。在整个设计中基本运用基础的Android进行功能编程,也运用到了一些前端控件来控制输入信息,对输入信息进行验证,通过JDBC连接数据库。在系统规划中先后用数据流程图、系统功能结构图分析了系统所需的各种数据,详细的展现了系统的各个功能模块并给出了主要功能运行界面图。该点餐系统目前已有比较完善的管理与使用功能。开发点餐系统是为了满足酒店管理的需要,以现代化的创新思文模式去工作。
无线点餐系统主要用到的采用模型-视图-控制器MVC架构的设计模式。MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC架构最早是smalltalk语言研究团提出的,应用于用户交互应用程序中。smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在petstore(宠物店)事例应用程序中就推荐MVC架构作为开发Web应用的架构模式。
MVC架构是一种架构,其实需要其他模式协作完成。在J2EE模式目录中,通常采用service to worker模式实现,而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式组成。而Struts只实现了MVC的View和Controller两个部分,Model部分需要开发者自己来实现,Struts提供了抽象类Action使开发者能将Model应用于Struts框架中。
本设计是为了综合运用嵌入式数据库、网络通信及嵌入式图形界面。
系统采用C/S结构,实现简单的基于无线的点菜系统。将嵌入式开发板ARM2410S作为服务器置于厨房,存储菜品并显示点菜情况;以android模拟手机作为客户端,显示菜品信息和房间占用信息,服务员根据顾客的需求在客户端上选择房间并为顾客点菜,顾客用完餐后服务员在客户端更新房间占用情况。
1.6 研究结论
(1) 技术方面条件的可行性
一般情况下,该系统的终端是一个PDA,但是由于PDA的 价格比较昂贵,而且它只能作为点餐使用,这无形中增加了系统成本,因此,基于科技的发达,想到了,Android这个平台,在此上开发一套客户端软件来完成点餐功能。这样就节约了成本,再者,Android系统功能强大,界面组件丰富,软件功能自然就会强大很多,客人操作方便,界面更完美。本系统所开发的是一个基于安卓系统上的点菜系统,开发者所运用的开发硬件及软件都是非常先进的,所以,在技术条件方面是基本不存在很大的问题的。所以,综上所述,在技术条件方面是可行的。
(2) 社会因素方面的可行性
传统的餐饮行业,点餐过程都是由服务人员人工进行,通常客人进入餐厅后,选择好桌位开始点餐,服务员等待客人点餐完成,将客人的点餐结果送到厨房,由厨师做菜,这个过程对于大的餐厅,客人比较多时,就会使得客人等待时间变长。社会随着时代在进步,技术不断创新。如何能够运用更先进的手段,来更有效的服务人们,已经成为广大商家所考虑的一个问题。因此,基于安卓系统上的点菜系统无疑会是一个很好的选择。所以,对于社会来说,这将是一个非常有意义的举措。 Android安卓系统菜单点菜系统的开发与设计(5):http://www.751com.cn/jisuanji/lunwen_4511.html