毕业设计(论文)-基于Android平台的酒店系统设计与实现(27页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《毕业设计(论文)-基于Android平台的酒店系统设计与实现(27页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Android平台的酒店系统设计与实现(27页).doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-毕业设计(论文)-基于Android平台的酒店系统设计与实现-第 19 页毕业设计(论文)学生姓名: _ 学 号: P_ 所在学院: 电气工程及自动化_ 专 业: 自动化_ _ 设计题目: 基于Android平台的 酒店系统设计与实现 指导教师: _2013年 05 月 基于Android平台的酒店系统设计与实现摘 要本系统涵盖两方面功能:Android手机客户端应用和Web服务器端酒店管理系统。Web服务器端实现酒店的预定管理,包括管理员管理、资源管理、订单管理等等。Android客户端应用包括用户信息、首页、预订信息等功能。通过分析,本系统使用 Sun公司的Eclipse开发工具来编写J
2、ava程序;MySQL来实现数据库的建立和数据库的相关操作,并使用UI界面,方便进行数据库编写,所用软件是Navicatfor MySQL;JDBC实现Android与数据库的连接操作。可以在较短时间内建立系统应用雏形,接着再对雏形系统进行需求分析,以及不断补充和完善系统个方面的功能, 不断的修正和改进系统的各功能模块,最终形成当前的可行系统。 关键字:Android Java MySQL Eclipse JDBC此处加上论文题目的英语翻译版Abstract:Function of this system covers two aspects: Android client applicati
3、on and a Web server to to including user information, the information, etc. Through the analysis, this system use the Suns Eclipse development tools to write a Java program; MySQL to achieve the establishment of database and database related operations, and use the UI interface, convenient for datab
4、ase, the software used is Navicat for MySQL; JDBC implementation Android connection to the database operation. Can build system application prototype in a short time, then again on the prototype system needs analysis, and constantly supplement and perfect the system in terms of function, and constan
5、tly revised and improved system of each function module, eventually forming the feasible system.The keyword:Android; Java; My SQL; The Eclipse; JDBC;目 录摘 要IAbstract:II第一章 绪论11.1 本课题研究的目的与意义11.2 本课题在国内外的发展概况及文献综述31.2.1国内外发展概况31.2.2 问题的提出41.2.3 技术基础5第二章 理论基础与研究方法92.1 需要的开发软件及其安装92.1.1 Java运行环境92.1.2 E
6、clipse 编程软件102.1.3 MySQL 5.0数据库和Navicat for MySQL122.1.4 Web 应用服务器:Tomcat 6.0.14142.2 课题研究的方法15第三章 系统的运行与实现163.1数据库设计163.1.1 数据流程设计163.1.2 功能结构设计163.1.3 相关的表设计193.2 Web服务器端设计263.3 Android用户端设计26第四章 系统的运行与实现34结束语37参考文献39第一章 绪论1.1 本课题研究的目的与意义如今的手机都发展为智能机,android平台就此诞生。手机的功能也因此越来越强大,给日常的人们生活带来了相当多的便利。生
7、活中,手机已成为人们的生活必备品,无论是上班、工作、旅游、吃饭等等。加上手机应用的多元化,成功的使手机有如电脑般的强大功能。像淘宝、我查查、百度地图等已经变成了手机上的必装应用。在这本文选做了基于Android平台的酒店系统设计与实现的手机应用,想通过此系统为那些在外工作或旅游的人在住宿方面提供便利,相信这项应用肯定能够被很多人所喜爱。该系统采用Windows7系统下Android2.1开发平台作为前段,服务器Web端开发平台作为后台进行开发。整体使用Java语言进行开发,其中也用到SQL语句编写数据库。基于Android平台的酒店系统设计与实现是当前酒店管理市场得以实现简洁化和一体化中不可或
8、缺的,因为当下随着不同行业都在迅速地发展,酒店和宾馆的信息量逐渐变得庞大起来,要对它们进行管理的话,光靠人力资源是远远够不上的,必须要有一整套的管理系统来更好的实现管理。所以,我想设计的管理系统将可以把详细管理记录与管理资料通过Web端与客户端录入数据库,使得酒店管理者或酒店运营者能在较短的时间内了解酒店的营业情况,实时调整房间的安排等。该系统提供了便捷的功能使得酒店能正常的、健康的运营下去,由此,我们所要开发的酒店系统应该能够为广大用户提供充足的信息和便捷的查询手段。随着人们的物质精神生活的不断提高,酒店这一个行业作为一种民族传统与饮食文化的结合体而不断的得到发展和提升;而人们的物质生活上的
9、需求导致了酒店这个行业的不断做大做好;显然在这样的条件下还依赖于以往的传统人工模式来实现酒店的前台管理不仅浪费了人力和物力:而且在很大的程度上制约了酒店的发展;使得酒店只能在狭小的空间中生存。然而在酒店行业发展的同时IT产业得到了飞速的发展;于是便诞生了将人们的所有需求与计算机相集合的发展模式;酒店管理系统也就是这样有供与需的前提下产生的。我们毕业设计的题目是基于Android平台的酒店系统设计与实现;该系统的各项管理功能的实现都集中的体现了该系统是一个典型的信息系统。系统JSP技术+SQL开发。我们所设计的系统将解决酒店前台管理凌乱而毫无规律的众多弊端、为酒店的管理提供一个系统化,合理化的管
10、理系统:使得酒店能实现有效,有叙和高性能管理;所以该系统的设计和开发具有很大的现实意义。本系统开发的目标是服务于酒店行业的各项管理业务需求,方便工作人员,收集相关信息,发布相关信息,同时力求做到界面人性化,功能齐全,数据存储安全。酒店系统是每个大型酒店必须拥有的,客户不一定非要到酒店里才能预定,他们还可以选择在自己手机上预定想要的房型,在酒店管理员那边就会看到顾客的信息,经过确认,把房间订到该顾客名下,这就大大减少了人力物力。如今手机都可以上网,而且基本是随处覆盖网络,人们只要轻松的网上注册一下,就能将本来要打电话甚至是亲自跑一趟的事瞬间解决。本系统具有的下列特点,都十分有实用意义:(1)数据
11、库让信息维护的效率大大提高,且容易保管,假若出错乃至丢失的话,可以很容易修复。系统数据完全存在于酒店主机中,定时的备份能保证数据完好。(2)查询方便,节省劳动力,也就变相的节约了资金,用户通过手机直接将自己想订的房型存入数据库,酒店服务器端仅需少数管理人员来处理订单。用户与管理员还能够随时随地地查看资源预订情况,从而调整计划。(3)对酒店资源信息也可以方便的管理。管理员通过Web网络进行资源管理,少耗费太多精力,大大降低酒店管理员们的压力。(4)顾客则能十分快捷的预定酒店会议室,并且十分高效。1.2 本课题在国内外的发展概况及文献综述1.2.1国内外发展概况国内外的发展状况:随着各种各样的服务
12、行业的不断发展,酒店和服务行业,如信息的数量和增加工作量,这使得传统的人工管理方式很难满足需求的现代酒店管理的需要。酒店系统是每个大型酒店必须有一个服务系统,客户可以通过这个系统来提前预订房间。只有通过电话预订酒店之前,或去酒店实现,但是这种方式将花费大量的人力和物力。通过这个系统,用户可以通过在一个方式,是移动互联网预订酒店,其特点如下。数据维护效率大大提高,容易保持,如果丢失或错误很容易修复。系统数据存储在数据库的主机酒店,会使备份数据定期一直保持不变。方便查询,节省劳动力。用户可以通过手机直接的你想要的酒店预订存入数据库,服务器端酒店只需要一些管理人员处理订单。用户和管理员可以方便地查询
13、酒店预订情况的资源,从而减少劳动成本。方便酒店资源信息管理。管理员可以轻松地在网络资源信息管理酒店,不需要花太多精力,大大减少了酒店管理人员的工作压力。用户可以通过电话预订酒店房间或会议室,随时随地,方便快捷,高效。手机平台的发展过程中Android只是其中一个最近才成为主流的平台,其历史潮流中还有如下平台:Palm OS是一套专门为掌上电脑编写的操作系统,是一种轻量级、比较开放的操作系统,占用的内存非常小,允许用户在其基础上编写和修改相关软件,是支持的应用程序更加丰富多彩。Plam 在其它方面也还存在一些不足,如Plam操作系统本身不具备录音、MP3播放功能等,但是可以通过加入第三方软件或硬
14、件设备来实现。其代表性的产品有Palm m505、Palm m500、Palm III等。Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML以及3G技术。Windows mobile系列操作系统是从微软计算机的Windows操作系统上变化而来的。Windows mobile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件设置(如内存、储存卡容量等)上也采用其他操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。Wind
15、ows mobile系列操作系统包括SmartPhone以及Pocket PC Phone两种平台。Pocket PC Phone主要用于掌上电脑型的智能手机,而SmartPhone则主要为手上智能手机提供操作系统。Linux系统是一个源代码开放的操作系统。由于其开源性,手机制造商可以根据实际情况开放自己的Linux手机操作系统,从而也能够吸引更多的软件制造商在其上开发更多的应用软件,丰富第三方的应用。但是Linux操作系统也还存在一些不足,集成开放环境和基于Linux的产品与PC的连接性比较差等。存在的问题:对酒店的位置搜索等定位功能没有很好的设计,对于同一个网络里的用户设备,可以与数据库连
16、接,后台管理端的网络可与用户端建立连接。容易出现信息泄漏,大量的用户信息需要相当可靠的安全机制,要让用户放心。对于数据库的管理,需要稍微大的内存,以便能长期保留信息。该系统还只是处于初步阶段,并没有广泛推广,因此会有许多的不尽美的地方,程序可能太过死板,灵活性不高,加上安卓版本2.1稍微偏低了些,但是其基本的功能要求还是可以实现的,正如可以有管理员与客户同时管理自己的信息等等。其它问题还有例如:怎样才能搭建出一个功能与实际生活接洽的使用性系统平台;怎样才能实现数据库和相应数表的建立;怎样才能用JDBC实现数据库与java程序之间的嵌接;怎样才能让用户同过界面性的东西对相关数据库进行操作;怎样才
17、能实现超级管理员的权限设置等等。1.2.2 问题的提出随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,PalmOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。Google为此与2007年11月推出了一个专为移动设备设计的软件平台-Androi
18、d。它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性。这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础
19、上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品。因此,它具有很大的市场发展潜力。1.2.3 技术基础基于Android平台的酒店系统设计与实现所需要的目标平台有:服务器端浏览器以及手机平台为Android 2.1以上平台。Android是目前手机使用的最多的平台,对于我所选的设计课题而言,首先需要好多的核心技术来支持我进行软件设计。在这之前我了解了一些相关的技术,查阅了多方资料等,软件中有数据库系统、web端、安卓端等部分,要很好的实现其之间的连接,需要JDBC以及Http Client工具
20、包。JDBC (Java Data Base Connectivity的简称),即java数据库连接,是用于数据库连接的Java API(应用程序接口),它对于Java程序员而言是API,但是对于数据库连接服务的提供商而言它是接口模型。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。JDBC实现了所有这
21、些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。Java 具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。JDBC可处理三件事情:第一,与数据库连接;第二,发送处理数据库的语句;第三,返回处理结果。JDBC API 既支持数据库访问的两层模型(CS 客户机服务器网络),同时也支持三层模型(BS 浏览器服务器 )。在两层模型中,Java applet或应用程序将直接与数据库进行对话。这将需要一个JDBC驱动程序来与所访问的特定数据库管
22、理系统进行 通讯。用户的SQL语句被送往数据库中,而其结果将被送回给用户。数据库可以位于另一台计算机上,用户通过网络连接到上面。这就叫做客户机服务器配置,其中用户的计算机为客户机,提供数据库的计算机为服务器。网络可以是 Intranet(它可将公司职员连接起来),也可以是 Internet。在三层模型中,命令先是被发送到服务的中间层,然后由它将SQL 语句发送给数据库。数据库对 SQL 语句进行处理并将结果送回到中间层,中间层再将结果送回给用户。MIS 主管们都发现三层模型很吸引人,因为可用中间层来控制对公司数据的访问和可作的的更新的种类。中间层的另一个好处是,用户可以利用易于使用的高级API
23、,而中间层将把它转换为相应的低级调用。最后,许多情况下三层结构可提供一些性能上的好处。Http Client 使得Java应用程序直接通过 HTTP 协议来访问网络资源,及Android端与web端的连接工具,Http Client 是 Apache Jakarta Common (Apache:开放源码的web服务器)下的子项目,用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。 本软件设计过程中所采用的是GBK编码方式,以及使用的是HTTP协议。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Android 平台 酒店 系统 设计 实现 27
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内