android平台的点餐系统的设计与实现【字数:8805】

时代的进步,网络的发展,使得我们获得了更加便捷的生活方式。而在餐饮行业也有一些便捷的方式,在线点餐已经存在于一些餐饮企业中。本系统利用了Android studio、PHP storm作为开发平台,使用MySQL作为数据库存储客户端和服务端信息,设计与实现了基于移动App的点餐系统,具有以下功能用户可以浏览餐厅菜系也可以进行在线点餐;用户可以在前台的首页中选择想要预定的餐桌,然后将菜品添加到购物车内,并进行点单;工作人员在后台中也可以管理餐桌信息、菜品信息、菜系信息,也可以看到具体是哪一个餐桌需要结账服务。
Key words: Android Online ordering system MySQL 目录
1.绪论 1
1.1课题研究背景 1
1.2 研究现状与趋势 1
1.3 对社会的影响 2
2.系统开发技术 2
2.1 Web Socket协议 2
2.2 客户端 2
3.需求分析 3
3.1 系统可行性 3
3.1.1 技术可行性 3
3.1.2 经济可行性 3
3.1.3 社会可行性 3
4.系统设计 4
4.1 系统概述 4
4.2 系统功能模块结构 4
4.3 数据库设计 4
4.3.1 数据库的物理结构 4
4.3.2 数据库的逻辑结构 6
5.功能实现 8
5.1 客户端设计 8
5.1.1 准备工作 8
5.1.2 APP首页 12
5.1.3 菜品分类 14
5.1.4 购物车 17
5.1.5 订单 19
5.2 服务端设计 21
5.2.1管理员登录 21
5.2.2与客户端之间交互 22
5.3 通信模块设计 24
5.3.1 通信介绍 24
5.3.2 WebSocket封装 25
5.3.3 数据响应 28
6.测试 28
6.1 系统测试方法 28 *好棒文|www.hbsrm.com +Q: *351916072* 

6.2 测试及结果 29
6.2.1页面测试 29
6.2.2功能测试 30
总结与展望 31
参考文献 32
致 谢 33
1.绪论
1.1课题研究背景
目前我国国民生活有所改善,人民更加注重劳逸结合,讲究工作有度,增加娱乐,提高身心健康。而在众多闲暇时间去中,朋友聚餐、请客吃饭、家庭聚餐等已是我们生活中常见的部分。然在这一些活动中,人们不仅注重菜色、口感、环境,而且也会注重优质和便民的服务。因此,如何才能在保证自身利润及成本的同时,还能让顾客享受到更优质的服务从而保持有利的竞争力已经是现代餐厅所必须解决的问题。所以,在众多举措中,许多现代餐厅着眼于简化点餐所耗费的人力与物力,寻求更好的良策以代替往日笨重耗时的传统方法,而这个系统也随着诞生。通过手机点餐,不仅可以减少服务员的劳动力,减少饭店的成本,从而可以间接的使菜品的价格更加优惠,达到物美价廉;而且可以减少顾客的时间,顾客可以提前观看菜色,减少了一些不必要的筛选。
1.2 研究现状与趋势
近代以来,我国餐饮业的发展相对滞后于一些经济发达的国家。因为,经济发达的国家和地区的人们更加追求生活的质量,对时间有着很强的观念,也对服务有着更高的要求;与此同时,他们的餐饮业会不断的引进和发掘先进的管理方法和手段,特别是运用现代信息技术,充分利用数据资源,使他们能够对顾客有着更直观和趋之于细微的了解。在发达国家和地区,他们的计算机技术在餐饮业中的应用已经非常成熟,而在线点餐也在多年前被他们的一些知名品牌所运用,并且受到了许多家庭、公司或者个人的欢迎。根据一些调查,在美国,仅KFC为消费者提供的线上点餐服务,占比都已经高达70%多,而那些大中小型餐厅的运用更是不计其数;而且,目前美国高达三分之二的互联网用户使用过在线点餐,这一比例还在继续稳步增长。
目前,我国国内的在线点餐也比较迅速,比较熟悉的是那些在外卖行业的移动端APP,如百度外卖、美团外卖等,发展已经相对统一和规范。但是针对于餐厅的在线点餐却没有一个统一的范畴,每个餐厅有每个餐厅的点餐,都是独树一帜,有的是二维码扫描点餐,有的是现场提供点餐工具,而有的是微信小程序。因此,我们希望有一个大家统一认可的移动端点餐工具,让我们可以免去上面的那些繁琐,而这也是我们这一课题的目标。
1.3 对社会的影响
减少浪费:我们常常会在餐厅使用一次性的纸质菜单,用Android手机点餐,不仅能够实现纸质菜单上菜品的详细介绍,而且不论何时何地都可以查看,甚至会有一些纸质菜单所不具备的功能,从而减少浪费,增加功能的丰富性。
减少劳动力:餐厅的生意一般都是中午和晚上,而在这些时间内做更多有效的事情,可以提高效率从而降低成本。而且用手机点餐还可以缩短点餐所消耗的时间。
顾客评价互动:手机点餐可以加入以往顾客对菜品的评价,例如本周点击率最高的菜品或者冷饮等,从而发现哪些菜符合哪些人口味,可以分析出顾客的喜好趋势,也让顾客有针对性的点餐,同时也增加点餐的乐趣。
2.系统开发技术
2.1 Web Socket协议
Http 是我们经常遇到的协议,但是它有一个明显的缺陷就是不可以持久性连接;本系统采用的是Web Socket通信协议, WebSocket就是在http协议基础上发展而来的,它可以实现http的持久性连接。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/641.html

好棒文