基于安卓的点餐系统设计开发

 2022-01-17 11:01

论文总字数:16280字

目 录

摘要 1

1 引言 1

1.1 研究背景 1

1.2 开发设计的目的及意义 1

2 开发技术 1

2.1 Android 1

2.1.1 Android系统的相关介绍 1

2.1.2 Android平台架构及特性 2

2.2.1 Java简介 3

2.2 TOMCAT与MySQL简介 3

2.3 C/S模式简介 4

2.4 设计环境要求 4

2.4.1 系统的环境要求 4

2.4.2 开发技术及开发工具 4

3 点餐系统的需求分析 4

3.1 软件思路和工作 4

3.2 软件需求简介 4

3.3 用例分析 5

3.3.1 客户端分析 5

3.3.2 服务器端分析 6

3.4 系统数据流程图 7

3.5 技术可行性分析 8

3.5.1 经济可行性 8

3.5.2 技术可行性 8

3.5.3 营运可行性 9

4 系统设计 9

4.1 功能结构分析 9

4.1.1 主要功能结构图 9

4.2 数据库设计 10

4.2.1 数据库的概念设计 11

4.2.2 数据库逻辑设计 12

4.2.3 数据库具体设计 12

5 系统实现 15

5.1 登陆界面设计 15

5.2 菜品搜索模块设计 16

5.3 菜品浏览模块 17

5.4 个人信息模块 19

5.5 点餐和反馈功能 20

5.6 模块管理 21

5.7 菜单查询模块 22

6 软件测试 24

6.1 测试目的和方法 24

6.1.1 测试方法 24

6.1.2 测试内容 24

7 结论 25

参考文献 26

致谢 27

基于安卓的点餐系统的设计开发

王光健

,China

Abstract:With the development of modern science and technology, the application of smart phones has been fully integrated into people's lives. Currently, the Android operating system developed by Google occupies 60% of the market share, which makes a large number of developers began to develop a variety of Android based applications.All walks of life are moving closer to science and technology, as a major feature of China's food industry is no exception. Because the traditional order error prone and inefficient, gave birth to the intelligent ordering system, this paper introduces the system solves the existing shortcomings in the traditional meal, greatly saves manpower and material resources.The system includes user management, dishes management, and order management functions.It's operation is simple and easy to use and it is convenient for user and is significant for improving the restaurant's service quality and efficiency. Paper elaborates the background and purpose and introduces the development of domestic and foreign and the development technology related to, and make the requirements analysis, functions design and system design for the system in accordance with the idea of software engineering, then it is tested each function through, and reaches the intended purpose of the system.

Keywords:Android;Wireless point meal;smartphone

1 引言

1.1 研究背景

在二十一世纪的今天,智能化很大程度的融入了到我们的生活之中。它的方便快捷使对们的生活水平有质一般的提高,科技的飞速发展节省了非常多的人力资源,这对社会的进一步发展有很大的帮助。尤其是在手机智能方面,它已经大大改善了我们的生活,现在的衣食住行都离不开手机,但是餐饮手机智能化这方面做得还不够完善。传统的餐厅方面,大多还是客户排队点餐,不但资源得到了浪费,餐厅的效率也有很大的程度降低了,所以本文介绍的系统在这样的环境下可以得到更好的普及,能够让更多的人体验到智能化带来的好处,消费者不用排队餐厅效率也提高了。

本文介绍的点餐系统比起传统的点餐方式优势在于,客户在餐厅用餐的时候不用再像以前一样排队,然后在通过服务员手里的菜单点菜,服务员把单子整理好送到后厨让厨师烹饪,而且人多的时候服务员还可能上错菜等等。而智能点餐不仅可以有效的解决以上问题,还调整了员工的工作方式,有效的改善了餐厅的工作效率,餐厅的服务体系得到了很大的改善,整体的服务质量和水平得到了提高,为餐厅的规模化经营提供了坚实的基础。做一个基于Android开发平台的智能点餐系统可以让商家拥有更多的用户群体[1]

本文介绍的点餐软件在Android基础上开发设计的,在此之外该系统是以Linux为基础的开源操作系统。安卓系统的优势第一点就在于它的开放性,它可以让每一个终端商加入,它的开源性可以拥有越来越多的的开发设计者。安卓系统这个设计平台给第三方开发商提供了一个很好的的舞台。所以它不会受到各种条条框框的阻扰,由此可见,这将产生很多的新颖别致的软件。系统采用Android平台开发,可应用在规模庞大的Android手机用户中,界面友好,操作简单[2]

1.2 开发设计的目的及意义

在这个科技创新飞速发展的时代,如何节省人力、时间和金钱是最主要的问题。科技创新就是为了人们的生活更加便利和快捷,社会在进步,时代在创新。本文的点餐系统就是基于这个理念,致力于为人们提供方便快捷的用餐环境,方便人们的生活。基于安卓的点餐系统的特点对于餐厅主要是节省时间、减少人力,每天能够自动的把当天的营业数据保存到后台,方便查看。而对于客户来说不用排队等候,可以随意点自己喜欢的菜品,用完餐后在网上结账省时省力方便了很多。

2 开发技术

2.1 Android

2.1.1 Android系统的相关介绍

Android是一款基于Linux的自由及开源的手机操作系统,被Google在2005年购买,在零七年十一月五号这天,谷歌公司正式的向外界媒体宣布了这一款操作系统的存在。Android平台是谷歌推出的一个智能手机平台,是一个软件堆栈[3]。Android应用开发所需的工具和接口则是由SDK提供的。

伴随着移动设备的大力推广,手机终端的操作系统也发生过多次演变,从最开始的功能机到现在的智能手机,手机所拥有的强大功能不断地更新,醒目着人们的眼球,给人们的生活带来了极大的便利和好处。

2.1.2 Android平台架构及特性

一、Android平台架构:

图2.1 Android体系结构

由图2.1可知Android平台的大致结构一般可分为如下几个部分:ApplicationFramework、Application、Libraries、AndroidRuntime和LinuxKernel[4]

a.应用程序

Android操作系统的最上层,和Android系统同一时间发布的核心应用程序,其中包括日历,地图,SMS等等,所有的用用程序都是用Java来编写的。

b.应用程序框架

是Android系统给应用程序层提供的API框架,主要包括

1)活动管理层(Activity Manager)

2)内容提供器(Content Providers)

3)可扩展的视图(Views System)

4)通知管理器(Notification Manager)

5)资源管理器(Resource Manager)

  1. Android平台的特性

如今的市场上有许多的移动平台,但是它还需要另外一个移动标准。Android平台拥有大量开源社区应用效果,移动终端设备也有一系列的优化[5]。虽然安卓的一些特性不是首创,但是它是首先将以下几个特性结合在一起的。

第一,它是基于Linux的开发平台,完全开放,免费。因为这个平台独立,不受限制所以开发人员都喜欢用。

剩余内容已隐藏,请支付后下载全文,论文总字数:16280字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;