收藏 分享(赏)

基于android手机终端点菜系统本科毕业论文.doc

上传人:无敌 文档编号:629586 上传时间:2018-04-15 格式:DOC 页数:34 大小:1.56MB
下载 相关 举报
基于android手机终端点菜系统本科毕业论文.doc_第1页
第1页 / 共34页
基于android手机终端点菜系统本科毕业论文.doc_第2页
第2页 / 共34页
基于android手机终端点菜系统本科毕业论文.doc_第3页
第3页 / 共34页
基于android手机终端点菜系统本科毕业论文.doc_第4页
第4页 / 共34页
基于android手机终端点菜系统本科毕业论文.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、1*2014 届本科毕业论文(设计)论文(设计)题目: Android 手机终端点菜系统 学生姓名: * 所在院系: 信息工程学院 所学专业: 计算机科学与技术 导师姓名: * 完成时间: 2014-05-10 1摘要 本课题所实现的电子点菜系统改变了传统的服务员和菜单的点菜模式,采用新颖的电子终端点菜系统,这种新式的方式使得餐馆更有档次和特色,对于其在同行业的竞争有着明显的帮助。本课题采用 c/s 开发模式,分为服务器端和 Android 客户端的一些操作。在服务器端主要采用 Jsp 动态网页技术,实现了后台餐馆一方对菜谱信息的管理和对顾客订单的处理。在客户端主要采用 Android 技术实

2、现了顾客对菜品的查找、分类查看、顾客对自己订单的选择和查看,顾客在确定订单之后可以提交给餐馆一方,使得餐馆一方得以查看并通知厨房做出菜品。关键词 Android,MySQL,Jsp,Java1ABSTRACTElectronic ordering system the realization of this project has changed the traditional service and menu menu mode,the novel electronic terminal order system,the new method makes the restaurant mor

3、e grades and characteristics,this is very helpful for the same industry competition.This topic uses c/s development mode,divided into some operation server and Android client.On the server side Jsp dynamic Webpage technology mainly uses,this has realized the backstage restaurant management side of t

4、he menu informationand customer order processing.The client uses the Android technology to realize the customer on the foodsearch, classification and view view, of their customers the choice of orders,customers in the restaurant after the order is confirmed can be submitted to a party.This makes the

5、 restaurant side to see and notice the kitchen to make dishes.Keywords Android,MySQL,Jsp,Java1目 录1. 绪论 .11.1 项目背景及意义 .11.2 Android 系统概述 .12. 系统理论和技术路线 .32.1 Android 四大组件 .32.2 c/s 体系 .32.3 Jsp 和 Servlet.42.4 系统主要路线 .42.5 运行环境要求 .52.5.1 硬件环境 .52.5.2 软件环境 .53. 系统需求分析 .53.1 各模块关系图 .53.2 数据库设计 .63.2.1 数

6、据库列表 .63.2.2 数据库连接的实现 .73.3 功能需求描述 .113.4 主要开发工具 .133.4.1 MyEclipse.133.4.2 ADT.144. 软件系统设计 .154.1 后台功能模块 .154.1.1 后台登陆模块 .154.1.2 后台菜品模块 .174.1.3 后台订单模块 .194.2 客户端功能模块 .204.2.1 首页面模块 .204.2.2 主功能模块 .214.2.3 订单模块 .234.2.4 游戏模块 .255. 结论 .26谢词 .271参考文献 .2801.绪论1.1 项目背景及意义由于互联网的高速发展,而电子技术由于在外国比如说美国最先得到

7、了发展并被用于生活的各个领域,而餐饮作为我们生活中的一个重要环节,它的发展也是非常迅猛的,以美国举例,从 1999 年的餐饮业的营业额 3500 多亿美元到 2010 年的 6000 多亿,由于人们对餐饮业的关注,所以电子技术对餐饮的影响非常大,所以像手机点菜系统的发展在美国已经逐渐得得到了普及。在我们国家,餐饮是人民非常关心的一个方向,但是点菜系统在餐饮业的普及还只是刚刚开始,现在仅仅是在一部分比较高档的餐厅出现,但是我们从餐饮业的发展不难看出,点菜系统的普及是肯定的。近几年,随着 Android 和 ios 技术的发展,智能手机和平板不仅仅被广大的青年、青少年甚至儿童和老年人接受并使用,电

8、子产品正在影响着我们生活的方方面面,而餐饮作为我们都必不可少的一部分也不可避免的和电子产品结合到了一起。手机、平板的点菜系统替代人工服务员的点菜方式不仅仅节省了大量的劳动力,降低了成本,而且还方便收银员对账单支出的管理,使得餐厅的财政能得到高效透明的管理,当然现代化的电子点菜方式相比较于传统的点菜员会得到广大消费者尤其是青年人的喜爱。根据科技的发展对社会带来的影响,电子点菜系统必将取代传统的点菜模式,如今电子点菜系统已经在比较高档的餐厅中开始出现并被使用,电子点菜系统必将得到发展。1.2 Android 系统概述Android 最初是 Android 公司创办,后由 Google 公司收购,G

9、oogle 希望将Android 创造成一个标准化的、可移动的移动电话平台,进而在移动互联网形成一个开放性的操作平台。2007 年谷歌发布第一个 Android1.1 版本,但并未得到市场的广泛支持,但是到 2009 年,Android1.5 版本的面世,Android 凭借“豪华”的界面和蓝牙支持,获得了大量的开发者支持。到目前为止,Android 已经超过 ios 在市场的占有量,国内大量的手机厂商开始生产 Android 操作系统的手机,Android 已经成为世界上最主流的手机操作系统。1图 1-1 Android 系统的体系结构Android 系统的底层是建立在 Linux 系统之上

10、,总共包括 Linux 内核、Android 运行时、函数库、应用程序框架、应用程序层。Linux 层为 Android 提供了内存管理、网络协议栈、驱动模型、进程管理等核心系统服务。Android 运行时则是由两部分组成:Android 虚拟机和 Android 核心库集,Android 核心库集提供了 Java 语言核心库所能使用的绝大多数功能,而虚拟机则负责运行 Android 应用程序。在这里要区分的是 Android 和 JVM 是完全不同的,JVM 永兴的是 Java 字节码,也就是.class 文件,而 Android 虚拟机则运行的是专有的 dex 文件。函数库包含了一整套能被

11、 Android 应用程序框架所调用的库的集合,像Android 专有的轻量级数据库 SQLite 等,需要注意的是 Android 应用程序并不2能直接调用这些库,需要经过应用程序框架来调用。Android 应用程序框架最主要的功能是提供了大量的 API 供开发者使用,不管是系统的应用程序还是开发者自己开发的应用程序都可以公平的调用它。应用程序层就是我们平时在手机上所见的包括系统提供的时钟浏览器、联系人等等还是自己下载的由开发者自己开发的 Android 所有的应用程序。2. 系统理论和技术路线2.1 Android 四大组件Activity 要实现的功能是用户交互的组件,它是用户可以看到的

12、,一个Activity 可以包含多个 UI 组件并显示,例如TextView、Button、ImageView、AdapaterView 等组件。Service 在地位上和 Activity 是并列的,但是它和 Activity 不同处在于Service 对于用户是不可见的,所以它不能和用户进行交互,因此 Service 有自己的生命周期,并不依赖于一个 Activity,他的主要功能是为其他组件提供后台服务和监控其他组件的运行状态。BroadcastReceiver 从名字上说可以把其当做一个信息广播的接收组件,开发者通过集成父类 BroadcastReceiver 来实现自己的功能。其它组

13、件通过sendBroadcast()等方法来发送广播,子类 BroadcastReceiver 通过onReceiver(Context context,Intent Intent)方法来监听接收消息。ContentProvider 和其它三个组件最大不同在于其可以从其它 App 程序接口中取得其它 App 中的信息,最常见例子是:好多 App 需要读取我们手机联系人中的数据,而 ContentProvider 就能提供这个需求。2.2 c/s 体系c/s 即客户端/服务器端结构,如果说 c/s 就最好和 b/s 作比较,那具体的项目举例就是需要下载的 qq 客户端就属于 c/s 模式,而网页

14、版的 qq 就属于b/s 结构的项目。c/s 结构中需要用户下载专有的客户端软件,而 b/s 模式,客户端不需要下载任何用户界面,从这一方面来说节约了开发成本,但是从安全3性来说,c/s 模式对于每个用户都有一个客户端,而 b/s 模式的客户端是被所有用户公用,而且不固定,所以来说,c/s 比较 b/s 来说安全性相对较高。2.3 Jsp 和 ServletServlet 是作用在服务器端,其本质就是一个 Java 类,它可以响应客户端的请求,并作出处理。Servlet 有它自己的生命周期,包括服务器对一个Servlet 的首次加载、对 Servlet 的初始化、初始化后对客户端请求的响应、最

15、后的销毁。对于 Servlet 的初始化我们只能调用其里面的 init()方法一次,以后再用都不会在调用这个方法,而当 Servlet 销毁时,会调用 destroy()这个方法。需要注意的是在后台项目里面,如果用到了 Servlet,对于每一个Servlet 我们需要在 WEB-INF 目录中的 web.xml 对其进行配置。在?问号位置放置此 Servlet 的名字?一般和其 name 放置内容一致。在 /? 里面,一定要放置此 Servlet 在项目中的位置路径。Jsp 作为 Java 的脚本语言,他其实也可以被当做是 Servlet,因为对于Jsp 语法,Jsp 引擎是先将其转换成 S

16、ervlet 代码,然后才带入执行,Jsp 有自己的标签语言,像 c 标签库、s 标签库等,Jsp 还有自己的内置对象,像request、response、session 等。对于 Jsp 的声明格式为,对于 Jsp 的注释的格式为。在本系统中我们主要是用到 Jsp 中 requset、response、session 内置对象像 Servlet 请求数据,Servlet 通过 doGet、doPost 方法获取请求信息,并做处理,将处理后的信息传送给需要的 Jsp 页面,Jsp 页面获取 Servlet 传送过来的信息后将其输入在网页上。2.4 系统主要路线 在数据库方面,我所设计的电子点菜

17、系统用到的是 MySQL 数据库,大致包括菜品表、菜品顺序表、优惠券表、用户表、管理员表、销售量表、意见反4馈表;对于数据库的存储管理我们借助于 navicat for MySQL 工具软件来实现。对于服务器端的设计,主要用 HTML、CSS 来实现,其中对于数据库的请求和获取数据库的信息并显示,主要会用到 Jsp 语言来实现, ,如用 Jsp 中JDBC 技术来实现和数据库的连接,用 Jsp 中一些内置对象 request、response 来处理 HTTP 请求中各种参数的处理。通过 Servlet 中 doGet() 、doPost ()方法来对 Jsp 页面的请求信息进行处理,并反馈给

18、相对应的 Jsp 页面。对于 Android 客户端应用程序的设计主要分三个功能。首先是应用程序的界面设计,我们会用到 UI 中的一些组件,像一些布局管理器、View、Button按钮等。其次是界面间的内部通信,我们会用到 Intent、IntentFilter 来实现。最后是 Android 和后台的通信我们会用到 Android 的网络应用技术来实现,如用URL 来读取网络资源、RELConnection 来提交请求。2.5 运行环境要求 2.5.1 硬件环境 服务端:IE 浏览器Pad 客户端:无特殊要求,因为 Android 项目在设计时是按照建议七寸分辨率的屏幕来做,因此最好是选用这

19、个尺寸大小的屏幕,在 cpu 主频上最好选用1.5MHZ 以上,如果主频太低,影响程序运行速度。2.5.2 软件环境服务端:MySQL 数据库、MyEclipse 、Android ADTPad 客户端:Android4.1 及以上,如果版本太低,那么一些在 4.1 以后新增的一些功能,因为 App 中用到,但是老版本不能识别,造成程序运行不了,所以尽量选用新版本的平板。3. 系统需求分析3.1 各模块关系图此系统设计主要由以下各功能组成,分别包括后台服务器端和客户端的一些功能,在服务器端主要包括管理员的登陆、管理员对菜品信息的管理、管理员对订单信息的管理。在客户端所要实现的模块中,此 App 中所要实现的功能包括首页面的今日特色推荐、按照不同分类来进行菜品(包括荤菜、素材、价钱、酒品)显示、已点的菜品、登陆注册、个人信息和小游戏模块,系统所包

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报