1.研究的背景与意义
1.1研究的背景
随着无线技术的发展,移动端的互联网在人们的运用中不断的扩大,对人们的生活有着重大的影响。智能手机在移动互联网时代应用人数越来越多覆盖范围越来越大,它不仅具有自己的操作系统,还可以自由安装及卸载软件等优势,基于这些的优势智能手机使用在不断增多,而由于Android系统的开放性使用Android手机占据主导地位,对人们的生活影响更为广泛。
最近以Android为主的手机网上订餐作为一种新的饮食方式出现并在人们中普遍使用,利用手机网上订餐比起相对面对面饮食消费更方便、更高效,同时也提高了餐饮店的工作效率及营业利润,无论对饮食消费者还是餐饮管理者都具有很大便利,所以设计一套基于Android手机网上订餐系统是饮食消费者的需要更是经济迅速发展下的趋势。
1.2研究的意义
在这个生活节奏加快的生活下,很多餐饮店都提供外卖服务,而传统的外卖服务都通过打电话的形式记录客户的基本信息最后快递员根据记录的信息将外卖送出,但是在这个过程中都是人为的操作,很难保证信息记录的准确性一旦有错误信息从而导致客户或者商家带来损失。而且过程不仅复杂效率还低下。如今使用智能手机的人数越来越多,手机网上订餐可以清晰的提供餐名和客户的详细地址,所以利用手机订餐客户和管理就可以省去很多繁琐的步骤,减少了更多的失误。当客户饥饿时候不在需要在亲自进饭店饮食只需要打开手机进入点餐系统轻轻一点就能吃到自己喜欢吃的菜品,这不仅满足了人们的饮食需求还提高了餐饮业的营业利润也为餐饮业聚集了大量的线上粉丝,为了满足当代经济发展及人们的需求,所以设计这样一个基于Android的网上订餐系统是必不可少的。
2.相关技术介绍
2.1 Java语言
Java是可以跨平台的编写面向对象的程序设计语言的,源^自#优尔L文W论/文]网[www.youerw.com,Java 技术具有通用性、高效性、平台移植性等优点,基于这些优势被广泛应用于PC端、游戏控制台、数据中心、移动电话和互联网等领域,同时也具有全球最大的专业开发社群,Java作为一种开放的技术,获得了很多软件开发者的认同,比起微软公司所倡导的注重精英和封闭式的模式及系统的不兼容性更具有吸引力更具有使用性。
2.2.Android系统
Android操作系统是一种开放性的,主要应用在移动设备方面,如智能手机和平板电脑等,它是由Google公司和开放手机共同联盟领导开发的,它的运行环境是依附于java程序的运行然后在通过JVM虚拟机来运行我们真实的应用程序。
2.3 .Android SDK
SDK:系统软件开发工具包。它被软件开发工程师称为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是Android专用的软件开发工具包,所以设计开发Android系统设计离不开Android SDK。
3.系统的分析和设计
3.1.系统需求分析
软件工程建设的第一要务就是需求分析,它是软件工程建设核心环节,做到科学并且合理的需求分析能在成本上得到节约在时间上也可以大大缩短,所以,做好系统的需求分析是成功的关键之一。该系统需求分析描述如下:
在该系统中包括两部分:服务器端和手机端。
一.服务端具有的功能:
1.管理员登录系统。
2.管理员管理基本操作,包括修改管理员账户密码。
3.管理员管理客户管理,包括对客户进行的编辑管理。