需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:18657 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘 要:随着计算机技术的日益生活化,信息技术的发展使得生活中的许多应用变的越来越有效率,用计算机代替手工的操作越来越多,Android无线点餐系统就是其中之一. 传统的点菜方式是纯人工操作,由服务员记录顾客点的菜,在具体工作中容易出现以下问题:服务员手工记录可能会导致送到厨房的菜单出现错误、处理顾客对菜品额外要求的遗漏和偏差、加菜的流程繁琐等待时间长、在账单结算时可能会出现错误等等.而如果使用Android点餐的方式,就可以让消费者直接通过自己的手机选择服务,从而避免了上述的一些问题,让用户体验电子智能给生活带来方便的同时,也能提升餐饮企业总体的服务质量. Android是一个基于Linux内核的系统,上层应用开发使用Java语言,所设计的Android点餐客户端最终要达成用户登录、查台选桌、根据电子菜单点菜、转台并台操作、结账、注销等功能.并且要做到界面友好交互性强,使用简单方便一目了然,不会出现任何错误. 本设计在前期的准备阶段,调查分析了无线点餐系统在国内外餐厅的使用情况和需求分析,从选择开发工具,搭建开发环境等基本问题入手,讨论了研究和设计本系统的可行性.在解决了一系列的基本问题之后,对系统进行概要设计,规划所要实现的功能,进行程序的编写以及调试,最终实现大体步骤,并完成软件的具体实现. 本设计使用Windows 7操作系统的计算机,Android SDK(software development kit,软件开发包)使用JDK(Java Development Kit,java SE开发工具包),因此首先安装和配置JDK.接下来需要的最重要的软件是Android SDK,它包含了调试器、模拟器等部分.将Android SDK安装配置完成以后,下一步操作是获得Android应用程序开发的IDE (Integrated-Development-Environment,集成开发环境),本设计使用Eclipse,它是一个多语言的软件开发环境,有可扩展的插件系统,可以通过java面向对象的语言开发各种类型的应用程序.其中,ADT(Android Development Tools,Android开发工具)插件支持Android应用程序的创建和调试.为了在计算机上实现功能,还需要创建AVD(Android Virtual Device,Android虚拟设备).另外,由于需要信息的交互,本设计必须拥有自己的服务器和数据库.根据技术能力、经济等方面的综合考虑,决定使用灵活的tomcat服务器和mysql数据库进行开发.有了上述工具,便能进行下一步设计工作. 本设计主要技术资料有《基于Android环境的应用程序开发与研究》、《Android应用开发详解》和《Eclipse平台架构及其插件》等.《基于Android环境的应用程序开发与研究》一文主要介绍了Android开发的各大组件及其应用;《Android应用开发详解》介绍了Android应用程序具体的开发过程;《Eclipse平台架构及其插件》阐述了使用Eclipse及其插件开发Android程序的方法.本设计根据以上文章提供的方法进行综合开发设计. 关键词:Android;java;服务器;数据库
目录 摘要 ABSTRACT 第1章 绪论-1 1.1研究的背景及意义-1 1.1.1智能手机-1 1.1.2 Android系统介绍-1 1.1.3 餐厅点餐系统的背景介绍-2 1.2本文主要内容-2 1.3本文组织和结构-3 第2章 相关技术和开发环境-5 2.1 系统架构-5 2.2 关键技术-5 2.3 开发环境及平台-6 2.3.1 JDK-6 2.3.2 Android SDK-8 2.3.3 Eclipse-8 2.3.4 Tomcat服务器-9 2.3.5 MySQL数据库-10 2.4 本章小结-11 第3章 需求分析与可行性分析-13 3.1 需求分析-13 3.1.1需求分析目的-13 3.1.2需求分析流程-13 3.1.3系统目标需求-14 3.2 可行性分析-14 3.2.1技术可行性-14 3.2.2操作可行性-14 3.2.3经济可行性-15 3.3性能需求-15 3.4 数据库设计-15 3.4.1数据库需求分析-15 3.4.2数据库实体-关系模型(E-R)图-15 3.4.3数据表的设计-16 3.5 本章小结-17 第4章 系统概要设计-19 4.1 模块划分-19 4.2外部接口设计-19 4.3系统物理结构-19 4.4 功能模块的设计-21 4.5 本章小结-22 第5章 系统模块的开发设计-23 5.1客户端模块的设计-23 5.1.1登录模块-23 5.1.2 选桌模块-24 5.1.3 点餐下单模块-25 5.1.4 结账模块-26 5.1.5 注销模块-28 5.2服务器端的实现-28 5.2.1数据库的连接-29 5.2.2服务器端的登录和结账-29 5.3 本章小结-29 第6章 系统功能测试-31 6.1客户端运行界面-31 6.2 选桌点菜功能-32 6.3转台并桌操作-34 6.4结账操作-35 6.5用户注销-35 6.6本章小结-36 第7章 总结及展望-37 7.1设计总结-37 7.2问题与未来展望-37 参考文献-39 致 谢-41 |