您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 基于Android手机终端点菜系统
1****2014届本科毕业论文(设计)论文(设计)题目:Android手机终端点菜系统学生姓名:***所在院系:信息工程学院所学专业:计算机科学与技术导师姓名:***完成时间:2014-05-101摘要本课题所实现的电子点菜系统改变了传统的服务员和菜单的点菜模式,采用新颖的电子终端点菜系统,这种新式的方式使得餐馆更有档次和特色,对于其在同行业的竞争有着明显的帮助。本课题采用c/s开发模式,分为服务器端和Android客户端的一些操作。在服务器端主要采用Jsp动态网页技术,实现了后台餐馆一方对菜谱信息的管理和对顾客订单的处理。在客户端主要采用Android技术实现了顾客对菜品的查找、分类查看、顾客对自己订单的选择和查看,顾客在确定订单之后可以提交给餐馆一方,使得餐馆一方得以查看并通知厨房做出菜品。关键词Android,MySQL,Jsp,Java1ABSTRACTElectronicorderingsystemtherealizationofthisprojecthaschangedthetraditionalserviceandmenumenumode,thenovelelectronicterminalordersystem,thenewmethodmakestherestaurantmoregradesandcharacteristics,thisisveryhelpfulforthesameindustrycompetition.Thistopicusesc/sdevelopmentmode,dividedintosomeoperationserverandAndroidclient.OntheserversideJspdynamicWebpagetechnologymainlyuses,thishasrealizedthebackstagerestaurantmanagementsideofthemenuinformationandcustomerorderprocessing.TheclientusestheAndroidtechnologytorealizethecustomeronthefoodsearch,classificationandviewview,oftheircustomersthechoiceoforders,customersintherestaurantaftertheorderisconfirmedcanbesubmittedtoaparty.Thismakestherestaurantsidetoseeandnoticethekitchentomakedishes.KeywordsAndroid,MySQL,Jsp,Java1目录1.绪论........................................................11.1项目背景及意义..........................................11.2Android系统概述........................................12.系统理论和技术路线...........................................32.1Android四大组件........................................32.2c/s体系................................................32.3Jsp和Servlet...........................................42.4系统主要路线............................................42.5运行环境要求............................................52.5.1硬件环境..........................................52.5.2软件环境..........................................53.系统需求分析.................................................53.1各模块关系图............................................53.2数据库设计..............................................63.2.1数据库列表........................................63.2.2数据库连接的实现..................................73.3功能需求描述...........................................113.4主要开发工具...........................................133.4.1MyEclipse........................................133.4.2ADT..............................................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参考文献.......................................................2811.绪论1.1项目背景及意义由于互联网的高速发展,而电子技术由于在外国比如说美国最先得到了发展并被用于生活的各个领域,而餐饮作为我们生活中的一个重要环节,它的发展也是非常迅猛的,以美国举例,从1999年的餐饮业的营业额3500多亿美元到2010年的6000多亿,由于人们对餐饮业的关注,所以电子技术对餐饮的影响非常大,所以像手机点菜系统的发展在美国已经逐渐得得到了普及。在我们国家,餐饮是人民非常关心的一个方向,但是点菜系统在餐饮业的普及还只是刚刚开始,现在仅仅是在一部分比较高档的餐厅出现,但是我们从餐饮业的发展不难看出,点菜系统的普及是肯定的。近几年,随着Android和ios技术的发展,智能手机和平板不仅仅被广大的青年、青少年甚至儿童和老年人接受并使用,电子产品正在影响着我们生活的方方面面,而餐饮作为我们都必不可少的一部分也不可避免的和电子产品结合到了一起。手机、平板的点菜系统替代人工服务员的点菜方式不仅仅节省了大量的劳动力,降低了成本,而且还方便收银员对账单支出的管理,使得餐厅的财政能得到高效透明的管理,当然现代化的电子点菜方式相比较于传统的点菜员会得到广大消费者尤其是青年人的喜爱。根据科技的发展对社会带来的影响,电子点菜系统必将取代传统的点菜模式,如今电子点菜系统已经在比较高档的餐厅中开始出现并被使用,电子点菜系统必将得到发展。1.2Android系统概述Android最初是Android公司创办,后由Google公司收购,Google希望将Android创造成一个标准化的、可移动的移动电话平台,进而在移动互联网形成一个开放性的操作平台。2007年谷歌发布第一个Android1.1版本,但并未得到市场的广泛支持,但是到2009年,Android1.5版本的面世,Android凭借“豪华”的界面和蓝牙支持,获得了大量的开发者支持。到目前为止,Android已经超过ios在市场的占有量,国内大量的手机厂商开始生产Android操作系统的手机,Android已经成为世界上最主流的手机操作系统。2图1-1Android系统的体系结构Android系统的底层是建立在Linux系统之上,总共包括Linux内核、Android运行时、函数库、应用程序框架、应用程序层。Linux层为Android提供了内存管理、网络协议栈、驱动模型、进程管理等核心系统服务。Android运行时则是由两部分组成:Android虚拟机和Android核心库集,Android核心库集提供了Java语言核心库所能使用的绝大多数功能,而虚拟机则负责运行Android应用程序。在这里要区分的是Android和JVM是完全不同的,JVM永兴的是Java字节码,也就是.class文件,而Android虚拟机则运行的是专有的dex文件。函数库包含了一整套能被Android应用程序框架所调用的库的集合,像Android专有的轻量级数据库SQLite等,需要注意的是Android应用程序并不3能直接调用这些库,需要经过应用程序框架来调用。Android应用程序框架最主要的功能是提供了大量的API供开发者使用,不管是系统的应用程序还是开发者自己开发的应用程序都可以公平的调用它。应用程序层就是我们平时在手机上所见的包括系统提供的时钟浏览器、联系人等等还是自己下载的由开发者自己开发的Android所有的应用程序。2.系统理论和技术路线2.1Android四大组件Activity要实现的功能是用户交互的组件,它是用户可以看到的,一个Activity可以包含多个UI组件并显示,例如TextView、Button、ImageView、AdapaterView等组件。Service在地位上和Activity是并列的,但是它和Activity不同处在于Service对于用户是不可见的,所以它不能和用户进行交互,因此Service有自己的生命周期,并不依赖于一个Activity,他的主要功能是为其他组件提供后台服务和监控其他组件的运行状态。BroadcastReceiver从名字上说可以把其当做一个信息广播的接收组件,开发者通过集成父类BroadcastReceiver来实现自己的功能。其它组件通过sendBroadcast()等方法来发送广播,子类BroadcastReceiver通过onReceiver(Contextcontext,IntentIntent)方法来监听接收消息。ContentProvider和其它三个组件最大不同在于其可以从其它App程序接口中取得其它App中的信息,最常见例子是:好多App需要读取我们手机联系人中的数据,而ContentProvider就能提供这个需求。2.2c/s体系c/s即客户端/服务器端结构,如果说c/s就最好和b/s作比较,那具体的项目举例就是需要下载的qq客户端就属于c/s模式,而网页版的qq就属于b/s结构的项目。c/s结构中需
本文标题:基于Android手机终端点菜系统
链接地址:https://www.777doc.com/doc-2533380 .html