1 绪论
1。1 研究意义
手机订购美食如今已经成为了人们日常生活中的一部分,尤其是年轻人群体,类似的APP应用也是层出不穷,比较知名的有美团,百度糯米,大众点评等,而且已经越来越不满足于美食,还涉及到娱乐,旅游等方方面面,可谓是吃喝玩乐全都有,为人们的生活提供了诸多方便。人们可以通过APP搜索到附近的商家并且在地图上显示位置,不用再茫然地四处找寻,而且还能享受到线下交易不能提供的优惠,也省去了排队买单的麻烦,因此美食订购APP将会越来越受到人们的欢迎。
1。2 发展前景源C于H优J尔W论R文M网WwW.youeRw.com 原文+QQ752-018766
随着移动互联网的兴起,再加上支付的便利,餐饮行业在移动互联网的发展也是不可小觑的,并且已经开始逐渐取代传统的餐饮模式,未来的前景一片光明。在我国,网络美食订购在2010年出现,随后迅速发展起来,直到现在如此壮大。由于是线上交易的方式,消费者可以随时随地选择商品,价格优惠折扣又多,因此很受人们的欢迎,也逐渐成为了一种流行的消费方式,在线美食订购也为餐饮行业带来了全新的发展机遇。
2 系统分析
2。1 研究目标
本软件客户端采用的是Java语言编写,基于Android Studio开发工具,后台采用了Tomcat服务器,基于Javaee开发平台,数据库使用的是MySQL,通过前后端数据的交互,开发出基于Android系统的美食订购软件。目标如下:
(1) 熟练掌握Android应用程序的开发过程。
(2) 熟练掌握后台服务器的开发过程。
2。2 需求分析
本软件是一个APP应用软件,启动程序后用户可以选择城市,然后通过注册登录搜索自己想要找的商家,浏览商品,选择下单,还可以通过地图找到商家的位置,查看订单详情等,后台服务器对数据进行简单的管理,根据上述功能了解到需求如下:
(1) 选择城市功能:启动应用程序后,点击主页左上角选择城市;
(2) 输入关键字搜索商家:可以是商家店名,美食名称;
(3) 地图显示商家位置:搜索商家之后,点击页面右上角地图按钮显示商家位置,点击位置气泡底部显示商家信息;
(4) 选择商品下单:用户可以自行选择喜欢的美食,选择数量;
(5) 订单详情:显示订单号,商品名,下单时间,评分,使用码等;
(6) 数据库管理:用户、商家、商品以及订单。
2。3 性能分析
APP启动流程为:Application的构造器方法→attachBaseContext()→onCreate()→Activity的构造方法→onCreate()→配置主题中背景等属性→onStart()→onResume()→测量布局绘制显示在界面上
基于上面的启动流程本APP做到了使用流畅,内存占用少,电量使用少,流量使用少,响应速度快,安全性高等。
3 开发工具及相关技术
3。1 环境变量配置
3。1。1 JDK安装与环境变量配置论文网
从官网下载Windows64位版本的JDK安装包程序,按步骤安装完成后配置环境变量,计算机→属性→高级系统设置→高级→环境变量。编辑path变量值输入JDK的安装路径,新建classpath变量,变量值输入JDK安装目录下的lib文件夹路径,最后运行cmd输入java –version(java和-version之间有空格)回车,若显示版本信息则说明安装和配置成功[1]。