更新时间:03-16 上传会员:乖宝宝
分类:计算机信息 论文字数:18657 需要金币:1000个
摘 要:随着计算机技术的日益生活化,信息技术的发展使得生活中的许多应用变的越来越有效率,用计算机代替手工的操作越来越多,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