基于安卓系统的点餐系统毕业论文Word下载.docx
- 文档编号:984779
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:39
- 大小:270.43KB
基于安卓系统的点餐系统毕业论文Word下载.docx
《基于安卓系统的点餐系统毕业论文Word下载.docx》由会员分享,可在线阅读,更多相关《基于安卓系统的点餐系统毕业论文Word下载.docx(39页珍藏版)》请在冰点文库上搜索。
eclipse
目 录
第一章绪论 1
1.1研究的背景及意义 1
1.2研究的目的 2
1.3国内外概况 2
第二章设计原理和方法 3
2.1架构概述 3
2.2关键技术简介 3
2.3开发工具及环境 4
2.5需求分析 6
2.5.1点餐系统的背景分析和构建必要性 6
2.5.2可行性分析 7
第三章系统概要设计 9
3.1模块的划分与功能设计 9
3.2功能模块的设计 9
3.3数据库结构的设计 9
第四章系统实现 13
4.1客户端设计思路 13
4.2主菜单界面 13
4.2.1功能描述 13
4.2.2登录界面的设计 13
4.2.3功能描述 14
4.2.4界面设计 14
4.2.5功能实现 14
4.2.6关键代码 15
4.3点菜界面 16
4.3.1功能描述 16
4.3.2界面设计 17
4.3.3关键代码 18
4.4更新界面............................................................................................................
4.4.1功能描述................................................................................................
4.4.2界面设计................................................................................................
4.4.3功能实现.................................................................................................
4.4.4关键代码.................................................................................................
误!
未定义书签。
误!
4.5结账界面 18
4.5.1功能描述 18
4.5.2界面设计 19
4.5.3功能实现 20
4.5.4关键代码................................................................................................
第五章测试 21
5.1测试的作用和意义 21
5.2测试方法 21
5.3测试内容 21
5.4测试结果 22
5.5测试结论 23
结论 24
谢辞 25
参考文献 34
第一章绪论
1.1研究的背景及意义
传统的点菜方式是餐厅的服务人员操作,由服务员手写记录顾客所点的菜,在具体操作中容易出现各种问题:
不能及时更新菜谱,导致菜谱信息陈旧,点菜时经常出现某菜品已下架等情况;
对服务员人数要求比较高,增加餐厅服务支出,在用餐高峰期,还会出现服务员人手不够的情况。
随着平板电脑的普及,基于平板电脑的电子点餐系统成为未来饭店点菜的发展方向。
若使用电子菜单,能够克服成本高、更新不变等弊端,还能给顾客带来更好的用户体验,让顾客体会到点餐的乐趣。
产品无论从外观、尺寸、重量都比同类产品更具优势,能够让餐厅真正放心作为菜谱使用,而实时的菜品更新功能及海量的信息展示功能。
传统纸质菜单字迹混乱从而导致上错菜、加菜和查账程序比较繁琐,处理特殊口味时难免有遗漏和偏差、客人催菜遗忘现象较频繁、导致结算账单易出错、浪费人力,时间和金钱,随着餐饮业规模的扩大,人工管理无论是在工作效率,人员成本方面都已经难以适应现代化经营管理的要求,制约了餐饮业的发展,因此种种缺点催生了无线点餐模式的诞生。
它不仅可以有效地提高餐饮业的工作效率,更可以规范服务体系,提高整体服务质量和管理水平,并为规模化经营提供了坚实的技术基础。
我们生活在一个充斥着数字技术的世界里,数字技术几乎侵入到我们生活的每个方面。
现在的点菜方式在使用时已经没有网络点菜系统方便了:
服务员使用手持终端为顾客
点餐,当顾客点完自己想要的餐品后,服务员将已经输入在手持终端内的信息发送到前台,前台电脑会对收到的点菜内容进行分析,然后处理,再把处理好的信息发送给收银台和厨房,我坚信,基于安卓的点餐系统将会带给广大繁忙的人群很多的方便,节约大量的时间。
1.2研究的目的
本文介绍了安卓无线点餐系统的开发过程。
按照软件工程的方法,论文论述了从需求分析、系统分析、概要设计、详细设计、以及测试与调试的整个开发过程。
首先系统地研究了无线点餐系统的背景和意义,分析了当今点餐系统的特点和共性,从而得出设计本系统的思路和方法。
接着介绍了实现系统开发的Android平台环境,数据库用MySQL实现。
同时简要的介绍了以上工具的功能和方法。
概要设计分成后台数据库管理操作设计和客户端管理操作设计,同时介绍了数据库的建立和维护。
详细设计主要阐述了点菜管理、送餐管理、查询管理,付款管理等以及后台管理功能的实现,并给出了系统的部分设计代码。
最后,对每个功能模块和整个系统进行了测试,测试结果表明:
系统基本具备了的功能以及快速的响应速度。
1.3国内外现状
目前国内外的Android开发还是主要以应用类开发为主,主要分成3类:
为企业开发应用、开发通用应用以及游戏开发。
在餐饮方面,无线点餐已经在全国开始普及,越来越多的用户将会感受到Android带给我们的便利。
有了Android系统,我们就可以开发一套客户端软件来完成点餐功能,而不会影响Android手机的其他功能。
Android系统的功能强大,界面组建丰富,软件的功能自然会强大很多。
用户操作更流畅,界面展现更完美.
第二章设计原理和方法
2.1架构概述
本设计主要讲述了点餐系统的基本功能和基于Android平台的软件开发、数据库的设计方法。
设计最终达成了用户登录、点菜管理、送餐管理,收费管理,等点餐系统的基本功能。
并且系统能够正常运行,各个页面交互性较好。
在整个设计中基本运用基础的Android进行功能编程,也运用到了一些前端控件来控制输入信息,对输入信息进行验证,通过JDBC连接数据库。
在系统规划中先后用数据流程图、系统功能结构图分析了系统所需的各种数据,详细的展现了系统的各个功能模块并给出了主要功能运行界面图。
该点餐系统目前已有比较完善的管理与使用功能。
开发点餐系统是为了满足酒店管理的需要,以现代化的创新思维模式去工作。
该点餐系统主要用到的采用模型-视图-控制器MVC架构的设计模式。
MVC架构是"
Model-View-Controller"
,中文意思是"
模型-视图-控制器"
。
MVC应用程序总是由这三个部分组成。
MVC架构是一种架构,其实需要其他东西帮助它来完成操作。
在J2EE模式目录中,通常采用servicetoworker模式实现,但是servicetoworker模式可以通过集中控制器模式,派遣器模式和PageHelper模式这三样结合而成。
而Struts只是描述了MVC的View和
Controller两个部分,Model部分需要我们这些开发的人们来自己操作,Struts提出了抽象类Action使开发者能将Model应用于Struts框架中。
2.2关键技术简介
移动终端界面设计
用于移动终端技术领域,提供了一种移动终端界面显示方法、装置以及移动终端,所述方法包括以下步骤:
接收用户的界面显示模式设置;
将用户的界面显示模式设置进行存储;
根据用户的需要控制移动终端界面进入用户设置的界面显示模式。
本发明实施例通过将用户的界面显示模式设置进行存储,根据获取的移动终端运行指令控制界面进入用户设置的界面显示模式,使得移动终端的用户能够方便的根据自己的需要对显示界面进行设置,譬如设置字体的大小、设置某个应用程序的高亮状态等,拓展了移动终端的功能,方便了用户的使用。
2.3开发工具及环境简介
(1)Eclipse
Eclipse是一个开放源代码的、基于Java的可扩展开发平台。
就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentTools,JDT)。
Eclipse是著名的跨平台的自由集成开发环境(IDE)。
最初主要用来Java语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C++开发工具。
Eclipse的本身只是一个框架平台,Eclipse因为众多插件的支持比固定的IDE软件更加具有灵活性。
许多软件开发商IDE都是以eclipse框架来开发的。
Eclipse最出色的部分莫过于其插件框架,正因为有了其插件,Eclipse才以被不断扩充,越来越强大。
Eclipse的安装首先需要安装JDK,JDK是针对Java开发人员提供的软件开发工具包,自从Java出现以来,JDK已经成为使用最广泛的JavaSDK。
安装JDK成功后,进行配置环境变量,一步一步,我截取了其中的一个步骤如图1所示:
图1安装JDK步骤
配置成功后,在DOS窗口输入相应的命令会出现如图2所示界面
图2DOS窗口中输入相应的命令会出现的界面
(2)Tomcat服务器
Tomcat很受程序员们的欢迎,因为它运行时不怎么占用系统资源,并且具有良好的扩展性,支持负载平衡与邮件服务等开发应用系统常用的功能;
而且它还在努力完善中,只要程序员感兴趣就更改它或在其中加入新的功能。
Tomcat是一个小型的轻量级应用服务器,普遍使用在中小型系统和并发访问用户不是很多的场合,所以是开发和调试JSP程序的第一选择。
对于一个刚刚起步的人来说,可以这样认为,当机器上配置好Apache服务器,它可以使HTML页面的访问请求得到相应。
实际上Tomcat部分只是是Apache服务器扩展的一部分,但它并不具有依赖性,因此当你运行tomcat,它实际上是单独运行的。
(3)环境简介
软件运行环境
操作系统:
Windows7操作系统数据库:
SQL
支持软件:
MyEclipsetomcatJDK
2.4应用平台
(1)Android平台
Android是一个平台,主要包括Linux微内核,中间件(SQLite等),一些关键应用,提供的Java框架,以及安卓中的JVM,它采用了软件堆的架构,主要分为三部分。
底层是通过Linux内核工作的,只提供基本的一些功能;
编写程序一般都是通过Java。
由Linux内核,硬件抽象层,Android组件和上层应用程序组成,是为移动智能终端量身打造的,源代码开放,所以适合修改定制。
(2)Android特性
开放性
挣脱运营商的束缚丰富的硬件选择
不受任何限制的开发商无缝结合的Google应用
2.5需求分析
2.5.1点餐系统的背景分析和构建必要性
在网络技术飞速发展的今天,原先普通的点餐模式已经不能满足顾客的需求,一款好的点餐系统能让用户及时看到餐饮商家及时更新的菜品信息,并提高服务质量以及他们对餐厅的满意度,点餐系统就恰当的出现了,本系统就是针对餐厅而设计开发的一个点餐管理系统,它带来的是方便,快捷,个性化,系统以安卓为开发工具,改变以往纯手工的点餐模式,从而节省了大量的人力劳动,可极大的提高餐厅的营运效率。
一个完美的系统,必须要进行完善且全面的系统分析。
只有系统分析规划好了,它才能够指导项目顺利的进行下去。
系统分析需要以需求分析为基础。
本项目中,我们之所以能够顺利地进行下去,也是基于一个良好的系统分析,如果不做该步骤直接进行编程,那将很吃力,以至于在编程过程中又不得不返过来进行系统分析,必然耽误了整个设计系统的时间,系统逻辑也被打乱。
首先,我们得确定使用这个系统的用户应该有顾客、服务员收银员等。
顾客和服务员员是开始系统数据的,他们做出开始的操作,厨师是接收数据的末端,因为最后是从厨师身上看到任务的分配情况。
系统的核心任务就是确保厨师完成顾客所点的菜品,厨师能够
准确的从系统中得到做菜的任务。
该系统在性能功能上应达到如下需求:
(1)操作简单、界面友好:
控件式的页面布局,使得菜品,资讯等信息的录入工作更简捷,许多选项包括餐厅信息,客人信息等等只需要动动手指就可以完成;
另外,出现的提示信息也让用户随时清楚自己的操作情况。
基本信息录入、浏览、删除、修改、搜索等方面都大体实现,以及顾客对菜品的预定及支付方式;
(2)即时可见:
能够立即处理顾客预订的就餐信息然后达到即点即见的效果(3)系统运行应该快速、稳定、高效和可靠;
(4)在结构上应具有很好的可扩展性,在后面的功能扩展和维护方面方便许多。
主要质量
详细要求
属性
正确性
按照要求正确执行任务,完成各个模块的功能。
健壮性
容错能力和回复能力比较好。
性能效率
软件的输出结果更新周期应该与系统的信息更新周期相同。
在网络情况良好的
情况下,3秒内可响应用户请求。
易用性
易理解性:
软件开发过程中的文字语言图片信息便于理解而且基本上不存在歧
义。
安全性
为了防止软件受到意外破坏和泄密,软件的数据应该全部放置在总部数据库中,
只能专门人士才能看到。
可扩展性
可以进行进一步的开发,充分满足对功能的提升还可以提高软件的安全性能方
面的维护。
兼容性
不会和其他软件发生不必要的冲突。
表1
2.5.2可行性分析
现在的社会节奏发展越来越快,进而催生了点餐系统的诞生,该管理系统在很多城市的餐厅中其实已经很常见了。
足以体现移动互联网已经渗透到我们生活的方方面面的这种
现象。
同时,随着人们生活质量的提高,人们不仅要吃饱,还要吃好吃的开心,人们越来越追求实物本身以外的优势,服务就是其中的一种,点餐系统的出现,很好的满足了广大顾客的需求,节约了双方的时间,不仅让顾客享受到可口的菜肴,更能让他们感受到服务的完美与上菜的快捷。
另一方面点餐系统对开发的需求以及软硬件要求都不太高,该业务在中国有着极大的市场发展前景,而且,本系统没有侵犯个人隐私和个人责任方面的问题,使用本系统不会引起法律方面的纠纷,所以,我认为开发本系统在经济,技术,法律,开发方案方面是可行的,并且,具有其实现的必要性。
第三章系统概要设计
系统的概要设计主要针对系统的总体功能进行设计,如何划分模块,系统的数据库如何设计。
它为系统的详细设计做铺垫。
在系统的设计过程中起着非常重要的作用。
3.1模块的划分与功能设计
本系统主要分:
登录,点菜,确认,结账等。
3.2功能模块的设计
登录:
用户进行登录
开始点菜:
根据菜单显示信息进行点菜确认:
确认点菜信息
送餐:
根据提供的信息把点的菜品送达目的地更新信息:
获取最新变更信息
设置:
进行一般设置
结账:
是在顾客用餐完毕后,结算付费而设计的功能,使客人能够直观明了的看清消费明细,不用担心算错的问题
3.3数据库结构的设计
数据库设计(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
就是结构化数据库中的数据对象以及这些数据对象之间关系的过程。
设计数据库的过程一般可以分为4个步骤:
(1)需求分析
首先要调查清楚客户的业务和使用数据的情况并且进行系统分析,将所用数据的范围、数量、种类以及在业务活动中的情况弄明白,完成用户对数据库系统使用过程中的要求。
点餐系统的主体就
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 系统 毕业论文