随着移动互联网技术和通信产业的迅猛发展,移动设备性能的提高和高速移动网络的普 及,移动智能设备及应用在人类的生活中起着越来越重要的作用。而饮食在我们日常生活中 举足轻重,餐饮企业的数量也十分庞大,其中,中小型餐饮企业占据的比例最大,有限的商 户空间和工作人员使得中小型餐饮企业无法扩展他们的营业额,这时他们会通过外卖来增加 额外的收入。如今,需要外卖订餐的两大人群分别是上班族和学生,他们的餐饮消费时间非 常集中,并且很多都不愿意或者无暇外出,外卖无疑成为了最好的选择。在此前的外卖订单 模式中,大多通过电话询问菜品再下订单,需要人工记录订单详情,整个过程不仅效率低下 而且容易出错。基于 Android 手机平台的外卖订餐应用很好的解决了这些问题,并且为餐饮 企业带来了更丰富的利润,越来越多人选择移动端网上订餐。各个 Android 外卖 APP 如雨后 春笋般出现在人们的生活中,比如饿了么、美团外卖、百度外卖等,像肯德基、麦当劳等大 型快捷餐饮企业也开发了属于自己的外卖 APP,基于 Android 手机平台的外卖订餐应用的流 行程度可见一斑。

本系统是一个基于 Android 手机平台的外卖订餐软件,分为 Android 客户端、PC 端服务 器。消费者用户通过 Android 客户端进行查看餐馆、菜品、提交购物车、下单、追踪订单、 评价订单等操作,方便用户实现快速点餐。送餐员用户也通过 Android 客户端查询自己配送 的订单并且实时更新所配送订单的状态,使得消费者用户能随时查看到自己订单的状态,实 现了订单生命周期的透明化。对于本地数据库的操作由后台服务器完成,减少了客户端的负 担。同时,餐厅管理员可以在 PC 端的浏览器界面对餐厅的基本信息、菜品、员工、订单等 进行管理,系统管理员也可对餐厅、员工等进行管理。

1。2 国内外研究现状

2 相关技术

2。1Android 平台

Android 是由 Google 公司开发的一款开源的移动设备平台,Google 公司通过与全球的手 机制造商和移动运营商合作,基于 Android 平台开发既实用又有吸引力的移动服务,并推广 这些服务[2]。Android 具有高度的开放性、应用程序无界限性,Android 上的应用程序可以通 过 标 准 API 访 问 核 心 的 移 动 设 备 功 能 [3] 。 应 用 程 序 可 以 轻 松 地 嵌 入 网 络 , 可 以 通 过 WebView 显示网络内容,还可以轻松地嵌入样式表、HTML 和 JavaScript 。

2。2Java Web 技术

JSP(Java Server Pages)技术是一种基于 java 语言的动态 web 应用开发技术[4]。JSP 应用程 序运行在服务器端,服务器接收到用户通过浏览器提交的请求后进行处理,再以 HTML 的形 式返回给客户端,客户端得到的只是在浏览器看到的静态页面[5]。

SSH(Struts、Spring、Hibernate)框架技术是目前的主流技术,也是最流行的开发模式。Struts 采取 MVC 模式,使用面向对象设计思想,像建筑物的支柱一样为每一层提供支持,更好的 帮助 Java 程序员开发应用项目[6]。Spring 是一种控制反转和面向切面的轻量级的容器框架, 主要用于降低模块之间的耦合度,它提供了很多基础的功能包括事物处理、持久化框架集成 等,将应用逻辑的开发留给开发者[7]。Hibernate 是封装了 JDBC 的一种开放源码的对象/关系 映射框架,将 java 对象与对象之间的关系映射成数据库表与表之间的关系,它既支持传统的 SQL 语句,又可以以面向对象的 HQL 语句将 SQL 语句进行封装。Hibernate 同时支持第三方 框架,可以与其他框架整合[8]。

上一篇:jsp+mysql都市供求信息网的设计+源代码+ER图
下一篇:Trouble_Away工作票管理和分析系统设计

考证平台静态网页设计与制作

搭建Linux桌面环境的影音平台【1261字】

抖音短视频平台视频推荐模式研究【2528字】

J2ME平台的SOAP协议研究与應用【2420字】

构建下一代网络的开放业...

Linux嵌入式系统开发平台选型探讨【2295字】

Android课程同步练习系统的设计

LiMn1-xFexPO4正极材料合成及充放电性能研究

网络语言“XX体”研究

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

张洁小说《无字》中的女性意识

老年2型糖尿病患者运动疗...

新課改下小學语文洧效阅...

安康汉江网讯