android电子点餐系统-论文.doc
《android电子点餐系统-论文.doc》由会员分享,可在线阅读,更多相关《android电子点餐系统-论文.doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、高等教育自学考试毕业设计(论文)说明书计算机及应用专业(本科)市 地: 焦 作 大 学 准考证号: 姓 名: 河南科技大学高等教育自学考试办公室高等教育自学考试毕业设计(论文)任务书一、题目: Android电子点餐系统设计_二、本环节自 2014 年 7月 1 日至 2014 年 9 月 30日止三、进行地点: 焦作大学信息工程学院 四、内容要求:通过在android的电子点餐的设计,该电子点餐系统实现了一个电子点餐终端的部分功能,如:显示菜的分类、单价、口味、已点数量和总价等。本设计采用安装 JAVA JDK 、安装 Eclipse、安装 Android和配置android开发环境。整个设
2、计是Eclipse SDK软件下的JAVA语言进行编写和android软件终端的支持下实行的。指导教师: 周 超 职称 副教授 批准日期: 2014 年 9月 30日Android电子点餐系统摘 要 论文提出一种新型的电子点餐系统以弥补传统点餐方式的弊端。在目前的餐馆里,如果采用电子菜单,客人点餐时不需要服务员的陪伴,能实时地了解菜的特色,方便了顾客同时也减轻了餐馆的服务压力。随着WLAN技术的普及,一些规模较大的酒楼餐厅开始考虑利用这种最为先进、最具时尚潮流的网络技术来建设一套灵活、快捷的信息管理系统,以优化管理流程,使酒店的服务和管理得到实质性的提升,提高品牌形象和行业核心竞争力。本课题是
3、基于android(安卓)的电子点餐菜单的设计,该电子点餐系统实现了一个电子点餐终端的部分功能,如:显示菜的分类、单价、口味、已点数量和总价等。本设计采用安装 JAVA JDK 、安装 Eclipse、安装 Android和配置android 开发环境。整个设计是Eclipse SDK软件下的JAVA语言进行编写和android软件终端的支持下实行的。本课题完成的电子点菜单功能齐全,使用方便,可大大提高服务质量,并节省许多人力物力。在餐饮业具有较好的推广价值。并且系统能够正常运行,各个界面交互性较好。在系统规划中先后用数据流程图,系统功能结构图分析了系统所需的各种数据,详细的展示了系统的各个功
4、能模块,并给出了主要功能运用界面图。关键词:android电子菜单,java,eclipseVAndroid Electronic ordering systemABSTRACTThe paper presents a new electronic system to compensate for the disadvantages of the traditional order.In the restaurant, if the electronic menu, a customers order is not required when the attendant to accompan
5、y, real-time understanding of cuisine, convenient for customers at the same time also reduced the restaurant service pressure.With the popularity of WLAN technology, some of the larger restaurants began to consider the use of the most advanced, most fashion network technology to construct a set of f
6、lexible, efficient information management system, to optimize the management process, so that the hotel service and management has been substantially enhanced, improve brand image and the core competitiveness of industry.This topic is based on the Android electronic menu design, the electronic order
7、ing system has an electronic order terminal part function, such as: the display dishes classification, unit price, taste, has been the point of quantity and price etc. This design uses the installation of JAVA JDK, Eclipse Android installation, installation and configuration of Android development e
8、nvironment. The whole design is the Eclipse SDK software under the JAVA language preparation and Android Software terminal support implementation. The subject of electronic menu function is complete, easy to use, can greatly improve the service quality, and save a lot of manpower and material resour
9、ces. In the restaurant industry has better promotion value.And the system can be running, each interface and better interactivity. In the planning system has used the data flow graph, the system function structure diagram of the system for all kinds of data, detailed display of each function module
10、of the system, and gives the main functions of use interface diagram.KEY WORDS:Android electronic menu,Java, eclipse目 录第一章 绪论1.1 课题背景11.2 题意义11.3 点餐系统的现状21.4 课题简介2第二章 相关技术2.1 Android32.2 开发环境52.2.1 Eclipse52.2.2 Tomcat62.2.3 ADT7第三章 系统分析3.1 运行环境83.2 可行性分析83.3 性能性分析83.4 总体设计原则93.5 系统划分10第四章 程序总体设计4.1
11、 系统用例分析114.2 用户登录的用例114.3 菜品信息管理的用例114.4 员工信息管理的用例124.5 广告信息管理的用例124.6 点餐管理的用例134.7 餐厅状态管理的用例144.8 餐桌信息管理的用例144.9 系统结构设计15第五章 系统实现5.1 登陆电子点餐系统165.2点餐功能说明和实现165.3结账处理20第六章 系统测试6.1 测试目的226.2测试方法226.3 测试过程23结束语25参考文献26致谢28高等教育自学考试毕业(论文)说明书第一章 绪论1.1 课题背景在当今世界,以计算机技术、软件技术为核心的技术取得了迅速发展,不仅广泛渗透到社会、经济、军事、交通和
12、通信等相关行业,而且深入到家电、娱乐、艺术、社会文化等领域。现代控制技术、多媒体技术与Internet的应用与普及,促使消费电子、计算机、通信一体化趋势步伐加快,嵌入式技术一度成为一个研究热点。嵌入式系统是以应用为中心,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统。嵌入式操作系统将进入一个快速发展时期,嵌入式系统的应用将越来越多样化,当前是餐饮业由传统操作方式向信息化管理模式转换的时期,对信息化产品的需求量很大。根据其对产品要求小型化、低功耗、专用性等特点,可以断言嵌入式技术将在餐馆信息化的过程中发挥重要作用。1.2 课题意义Android电子点菜
13、宝是一款融合传统菜谱与无线点菜信息化于一体的电子点菜设备,是餐饮业的一项重大革新。 适中的高清液晶触摸屏及人性化的界面设计,满足了顾客浏览的便利性与自助点菜的需求,产品无论从外 观、尺寸、重量都比同类产品更具优势,更接近与传统菜谱,是能够让餐厅真正放心作为菜谱使用的一款电子菜谱,实时的菜品更新功能及海量的信息展示功能,使餐厅节省了大量的菜谱、菜牌、手工单等各项高昂的、没完没了的制作费用,解决了传统菜谱短时间内就出现脏、乱、差的问题;电子菜谱,实现了餐厅无纸化的操作,提升了酒店的档次及形象。1.3 点餐系统的现状市场上出现的点菜系统都是作为餐馆信息化管理系统的一部分出现的,它们除了实现基本的点菜
14、功能外,为了便于客户及管理者的使用,还附加了许多其他功能,个人很难完成一个功能完善的点菜系统。而在电子点菜系统中,方便又快捷;另外,电子菜单与普通菜单相比有很多它的优点,比如普通菜单易脏,需要服务人员写,单据易丢,复杂的财务核算工作;而电子菜单方便快捷,点单灵活,不需要过多的服务人员等待客人点单,管理方便,点单取餐全自助,节省人力及时间。1.4 课题简介本课题的任务即是设计一种简单的电子点餐单终端,主要以eclipse SDK 为软件平台和android系统为硬件模拟平台,利用JAVA语言进行编程,要求实现的电子点菜单功能齐全,使用方便。系统大致分为前台界面操作与后台数据传输2大部分,前台包括
15、登陆(工作人员)、开台、点菜、查询、结算等功能,后台主要负责利用线程队前台的数据进行传输与处理。第二章: 相关技术2.1 android(1)Android平台特性 应用程序框架支持组件的复用和更换 Dalvik虚拟机专门为移动设备进行过优化 集成的浏览器基于开源的WebKit引擎 优化的图形机制自定义的2D图形库,基于OpenGL ES 1.0规范3D图形实现(本项为硬件加速器可选) SQLite轻量级的数据库,支持结构化数据的存储 媒体支持面向常见的音频、视频以及静态图形档案格式(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM技术GSM:gl
16、obal system for mobile communications (依赖硬件支持) Bluetooth, EDGE, 3G, and WiFi (依赖硬件支持) Camera, GPS, compass, and accelerometer (依赖硬件支持) Rich development environment丰富的开发环境,包含一套硬件仿真器,一些用于程序调试、内存和性能剖析的工具,以及支持Eclipse集成开发环境的插件(ADT)。(2)Android平台架构 Applications(应用)Android将预装一组核心应用程序,包括email客户端、短信服务、日历日程、地图
17、服务、浏览器、联系人和其他应用程序。所有应用程序都是Java编程语言编写的。 Application Frameworks(应用框架)应用架构设计的初衷是:简化组件复用机制;任何应用都能发布自己的功能,这些功能又可以被任何其他应用使用(当然要受来自框架的强制安全规范的约束)。和复用机制相同,框架允许组件的更换。所有应用都是一组服务和系统,一般包含:a.一套丰富且可扩展的视图组件,含有lists, grids, text boxes, buttons,甚至嵌入的网络浏览器。b. Content Providers(内容提供器) 使一个应用可以访问另外一个应用的数据(如联系人),或者使一个应用内部
18、可以共享自身数据。c. Resource Manager(资源管理器),提供对非编码资源例如本地化字符串、图形和布局文件的访问通道。d. Notification Manager(通告管理器),使应用在状态栏显示自定义的警报通知。e. Activity Manager(行动管理器)负责管理应用的生命周期,提供通用导航回退支持。(3) Libraries(库)Android包含一套C/C+库,Android系统的各式组件都在使用。这些功能通过Android应用框架暴露给开发人员。下面列举一些核心库: System C library 衍生于BSD的标准C系统库实现,尤其支持嵌入式的基于Linux
19、的设备。 Media Libraries -媒体库基于PacketVideos OpenCORE;媒体库支持很多流行音频和视频格式、静态图形文件(包括MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG)的播放和录制。 Surface Manager -管理范围:对子系统显示功能的访问,跨应用的无缝组合2D和2D图形层。 LibWebCore -是流行的浏览器引擎,可以支持Android浏览器和嵌入应用的WEB视图组件。 SGL -底层的2D图形引擎。 3D libraries -基于OpenGL ES 1.0 API的实现;该类库使用硬件3D加速器或者内置的、高
20、度优化的3D软件加速机制。 FreeType -支持位图和矢量字体。 SQLite -能干、轻量级的关系型数据库引擎,面向所有应用。(4) Android Runtime(Android运行时)Android的核心类库提供Java类库所提供的绝大部分功能。每个Android应用都运行在自己的进程上,享有Dalvik虚拟机为它分配的专有实例。为了支持多个虚拟机在同一个设备上高效运行,Dalvik被改写过。Dalvik虚拟机执行的是Dalvik格式的可执行文件(.dex)该格式经过优化,以降低内存耗用到最低。Java编译器将Java源文件转为class文件,class文件又被内置的dx工具转化为d
21、ex格式文件,这种文件在Dalvik虚拟机上注册并运行。在一些底层功能比如线程和低内存管理方面,Dalvik虚拟机是依赖Linux内核的。(5) Linux Kernel(Linux内核)Android依赖Linux 2.6版,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。内核部分还相当于一个介于硬件层和系统中其他软件组之间的一个抽象层次。2.2 开发环境2.2.1 EclipseEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Ja
22、va 开发工具(Java Development Tools,JDT)。 Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版。 Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Ja
23、va语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如C+和Python的开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 Eclipse的主要构成是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 电子 系统 论文
限制150内