ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:272.29KB ,
资源ID:8889364      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8889364.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(整理基于安卓的酒店预订系统.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

整理基于安卓的酒店预订系统.docx

1、整理基于安卓的酒店预订系统基于安卓的酒店预订系统 编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(基于安卓的酒店预订系统)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为基于安卓的酒店预订系统的全部内容。基于Android平台的酒店预订系统的设计与实现计算机科学与技术 11-1 班晨指导老师 蔡娟摘要随着Android 和I

2、OS等智能手机及系统的普及,手机的功能早已不再局限于与人通讯 。如果将酒店预定、管理软件安装在手机中,不仅用户可以随时随地查询、预约酒店、付费等,酒店管理者也可以通过手机软件管理酒店房间及订单等信息,使得酒店得以系统化、信息化的管理,节省人力物力.因此,研究开发基于 Android系统的酒店预定系统必然具有一定的实际价值和现实意义.本论文的主题是围绕开发Android酒店预订系统来展开.本文主要介绍Android酒店预订系统的背景,数据库的设计,数据表及E-R图,系统的用户预订以及管理员管理功能模块的设计与实现,以及系统的总结与展望。本系统是基于前期对Android开发环境,酒店的基本运营管理

3、方式的充分了解的前提下,结合用户与酒店管理者的需求,利用Java开发语言以及具有处理速度快,占用资源少的优势的轻量级数据库SQLite完成了系统的实现,包括用户进行酒店的查询,预订,支付,管理员对于酒店、房间的增加,删除,对订单信息的管理等功能 ,基本实现了用户与管理员的所有需求,成为一款真正实用的Android的APP。关键字:Android,酒店预订,数据库SQLiteDesign and Implementation of Hotel Reservation System Based on AndroidComputer Science and Technology 111 Ban Ch

4、enSupervisor Cai JuanAbstractAssmartphonesandothermobiledevicesspread just like Android devices and IPhone,the functions of mobile phones are not limited in the interpersonal communication any longer。 If we installed hotel booking and management system in the phone, not only customers can query、book

5、、pay for the hotel which they choose whenever and wherever, but also the hotel manager can manage the rooms information and the order information ,that makes the internal affairs of the hotel can be systematized and information managed, saving human resources and materials at the same time。 Therefor

6、e, study about hotel system based on Android must hassomepracticalsignificanceand value.The theme of this paper is to expand around the Android hotel reservation system. The introduction introduced the background of using Android developing system, design of database, data table and entity relations

7、hip diagram, design and implement of booking and management module, summary and prospect.This system is based on the early stage of the Android development environment and understand of the basic operation,combined with the demands of users and managers, developed by Java and lightweight database SQ

8、Lite which has advantage of fast processing speed and less resourceintensive to complete the implementation of the system。 Including query, booking, paying for hotel of users, adding, deleting and manage order information of managers .The system basically achieve the development of various functiona

9、l modules of the hotel reservation system, and will become a real useful Android APP。Key words: Android, hotel reservation, SQLite database1绪论1。1项目背景在互联网的飞速发展的今天,一切的商业行为基本上都能与网络相关。紧跟互联网发展的步伐,不但可以避免像众多传统企业一样逐渐淡出行业历史舞台,更重要的是能够借助互联网来实现更大的商业利益。移动平台服务已经越来越受欢迎,凭借其便捷性和高效性而广受认可。生活中,手机已经成为人们的生活必备品,例如微信,支付宝钱包

10、,XX地图等应用也几乎成了手机上的必备应用,让人们无论在吃饭、工作、出行的时候都会手机不离手。本文选做了基于Android平台的酒店预订系统,同时还加入了酒店管理者的部分管理功能,相当于将客户端和服务端集于一体,不仅可以使用户随时随地的根据自己的需求,例如地区、有无停车场、WIFI(Wireless-Fidelity) 等来查询自己想要入住的酒店,并且进行预约,付费等操作,而且也可以让酒店的管理者可以随时随地的管理酒店信息,使酒店自身的内务得以更加系统化和信息化的管理。因此,在上述环境背景下并基于便利化、智能化的设计目标,研究开发基于Android平台的酒店预订系统必然具有一定的实际价值和现实

11、意义。基于Android平台的酒店预订系统是当前酒店管理市场得以实现简洁化和一体化中不可或缺的,因为当下随着不同行业都在迅速地发展,酒店和宾馆的信息量逐渐变得庞大起来。酒店系统是每个大型酒店必须拥有的。目前,各酒店企业都十分重视酒店的信息化建设,通过信息化手段,优化酒店的管理流程,提高酒店的工作效率和资源利用率,降低酒店的经营风险,建立酒店同客户的桥梁,最终实现成倍提升酒店效益的目标。1.2酒店预订系统在国内外的发展概况1.2.1 酒店行业的发展概况作为世界上发展最快行业之一的酒店行业,一出现就获得了令人震惊的收益,它使得一些精打细算的旅行者不但可以从网上获得廉价机票,也可以减少住宿的成本和订

12、房时的困难.据已知文献表明,很多研究已经覆盖了一些如何让酒店盈利,酒店该提供什么服务、营销技巧、客户服务调查以及卫生和接待服务等领域。这些研究中最重要的是,跨国酒店的营业环境已经发声大规模的变化,这些多数变成了一种未来的技术革命.这些变化也一直由一些利益相关者急剧上升的压力而构成。他们要求更大的回报,性能的提升,主管服务和开明的管理方法相结合,使之成为本世纪酒店行业历史上最激烈的时期之一.信息技术已经成为支持市场领导者到处寻找的战略武器,影响和改变着公司的商业模式。在如今互联网驱动经济的模式下,商业的成功和新业务积极性可与现有的传统基础设施抗衡的速度有直接和紧密的联系。酒店业正面临着日益激烈的

13、竞争环境中,一方面,传统的酒店行业难以摆脱低价格,低入住率和低利润的“三低”怪圈;对于酒店管理在信息服务、房间信息查询、预订和管理功能等方面的研究,为酒店管理业务流程有效的整合,完成信息共享管理的过程中,可以为客户提供方便、高效的酒店服务。通过酒店预订管理系统可以在酒店客户、服务人员、管理人员之间实现互联。用一个信息管理技术完整的应用程序与实际业务相结合,来提高酒店服务质量与标准化的服务标准。国内对于酒店的客房系统预订系统的研究,在现有的参考文献中得知,比较早的酒店系统的设计与实现是在上个世纪九十年代,利用FoxPro2.0开发计算机酒店管理系统,这是酒店的客房系统预订系统的雏形,为当前的客房

14、预定系统提供了一个模板.随着网络的快速发展,酒店预订系统发展越来越快,也越来越好,到现在采用了局域网作为整个硬件网络结构,而拓扑结构用ETHERNET总线型.到2002年就开始有基于Internet电子商务模式的酒店消费系统,2003年基于B_S模式的构建的酒店管理信息系统,随着新的技术发展,有基于JSP、Web、GPRS的酒店管理新系统设计与实现,2011年的一篇参考文献基于B_S模式的酒店管理系统的设计与实现采用了经典JSP开发模式完成对系统的整体开发,使得酒店管理信息系统在酒店行业得到普遍的应用. 据不完全统计,国内共有近千家企业对酒店电脑管理软件进行研发和销售。其中最早成立于八十年代,

15、部分是九十年代初:公司有的是国企,有的是合资经营,此外也有外企投资和民营注资。在国外关于酒店管理信息系统的设计与实现参考文献中,1969年美国ECI电脑公司开发发展用于酒店的ECI系统,随后到1977年美国成立HIS酒店系统,主要采用AS400小型机,DB2数据库,后来退出了HIS的Lodging Touch Systems系统,是基于Windows NT的C/S体系结构,一直沿用到现在,同时融入更新的技术。总结国内外研究现状,可知目前所开发的酒店管理系统,设计的核心都是基于C/S、B/S体系结构为主。1.2.2移动平台在国内外的发展概况Google于2007年11月5日推出了一个专为移动设备

16、设计的软件平台-Android。它采用Linux内核,开放手机联盟(OHA)成员可以任意使用和修改SDK包,系统的开源性使其具有良好的拓展性.这款软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软件。Android的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功能以及强大的浏览器。因此,对于软件从业人员来说,Android平台具有无限的吸引力。手机平台的发展过程中Android只是其中一个最近才成为主流的平台,其历史潮流中还有如下平台:Palm OS是一套专门为掌上电脑编写的操作系统,是一种轻量级、

17、比较开放的操作系统,占用的内存非常小,允许用户在其基础上编写和修改相关软件,是支持的应用程序更加丰富多彩。Palm在其它方面也还存在一些不足,如Palm操作系统本身不具备录音、MP3播放功能等,但是可以通过加入第三方软件或硬件设备来实现.其代表性的产品有Palm m505、Palm m500、Palm III等.Symbian是一个实时性、多任务的纯32位操作系统,具有功耗低、内存占用少等特点,非常适合手机等移动设备使用,经过不断完善,可以支持GPRS、蓝牙、SyncML以及3G技术。Windows mobile系列操作系统是从微软计算机的Windows操作系统上变化而来的.Windows m

18、obile系列操作系统功能强大,而且支持该操作系统的智能手机大多数都采用了英特尔嵌入式处理器,主频比较高,在其它硬件设置(如内存、储存卡容量等)上也采用其他操作系统的智能手机要高出许多,因此性能比较强劲,速度比较快。Windows mobile系列操作系统包括SmartPhone以及Pocket PC Phone两种平台。Pocket PC Phone主要用于掌上电脑型的智能手机,而SmartPhone则主要为手上智能手机提供操作系统.Linux系统是一个源代码开放的操作系统。由于其开源性,手机制造商可以根据实际情况开放自己的Linux手机操作系统,从而也能够吸引更多的软件制造商在其上开发更多

19、的应用软件,丰富第三方的应用。但是Linux操作系统也还存在一些不足,集成开放环境和基于Linux的产品与PC的连接性比较差等。而目前最流行的手机iPhone的IOS系统,作为Android系统后起之秀的移动操作系统,由苹果公司研发并于2007年发布后,随着iPhone的普及而如野火般的蔓延,也迅速的火遍了全球各地.IOS系统的软件与硬件的整合度相当高,使其分化大大降低,有着极高的安全性,在这方面要远胜于碎片化严重的Android,这样也增加了整个系统的稳定性,此外,IOS系统还有着美观的界面和世界最多的优质APP,但IOS系统不是一个源代码开放的操作系统无法像Android一样由用户任意更改

20、系统的设置.Android 是一套真正意义上的开发性的移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用.Android 是由Linux+Java构成的开源软件,允许所有厂商和个人在其基础上进行开发。Android平台的开放性等特点既能促进技术(包括平台本身)的创新,又有助于降低开发成本,还可以是运营商能非常方便地制定自己的特色化的产品.1.3 技术基础Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点:(1)轻量级: 使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而

21、且那个动态库的尺寸想当小。(2)独立性: SQLite 数据库的核心引擎不需要依赖第三方软件,也不需要所谓的“安装”。(3)隔离性: SQLite 数据库中所有的信息(比如表、视图、触发器等)都包含在一个文件夹内,方便管理和维护。(4)跨平台: SQLite 目前支持大部分操作系统,不只电脑操作系统更在众多的手机系统也是能够运行。 (5)多语言接口: SQLite 数据库支持多语言编程接口。(6)安全性:SQLite 数据库通过数据库级上的独占性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间从同一数据库读取数据,但只能有一个可以写入数据。1.4 项目开发可行性分析前面已经充分讨论了

22、Android平台的优势和发展前景,虽然还有巨大的竞争对手IOS,但是相信Android平台还是会凭借其诸多优点而继续在移动终端上占领一席之地。因此,在熟悉Java, SQL语言的基础上,通过熟练使用Eclipse开发工具,编写出能完成系统各个模块功能的核心代码,在经过PS、Dreamweaver等进行UI的美化,系统就可以基本完成了。1。5 研究内容通过这个项目的开发,对下两个方面的技术进行研究:(1)Java在实际开发中的应用;(2)轻量级数据库SQLite的应用;1.6 论文结构论文的主要构成如下:第1章:绪论阐述项目背景,介绍Android开发技术,比较Android与IOS系统;第2

23、章:介绍Android平台的运行原理、语法结构、运行环境;第3章:对系统的功能与特点进行概述,数据库的设计;第4章:用户模块设计与实现第5章:管理员模块设计与实现第6章:总结与展望第7章:致谢2 系统概述2.1 系统功能本系统的根本任务是实现客户对酒店客房的查询、预订和支付功能,以及管理员对酒店、客房的增加、删除、修改、查询功能,对用户的管理功能等。详细的系统功能如下:管理员的主要功能模块包括:会员信息管理、酒店信息的管理、酒店信息的展示和酒店订单的管理模块,订单查询和酒店销售统计等功能.普通会员的主要功能模块包括:会员登录、酒店信息的浏览和搜索、订购酒店、查询已订购的酒店、查看已订购酒店的信

24、息等,付款完成并入住后可以对购买酒店的评论等功能;高级会员除了以上功能外,还对酒店价格上的优惠以及优先安排住宿等优惠。非会员订购设置:非会员可以浏览各酒店信息,可以设置是否允许非会员订购,非会员订购的酒店订单不需要会员登录,直接提交直接处理酒店订单。2。2 系统特点本项目有如下特点:(1)页面模块化:在界面设计上采用了模块化处理思想,把很多页面共有部分集成到一个模块,例如页面的头、登录界面、数据库等。(2)统一整体化:集用户端和管理端于一体,一个应用程序既可实现酒店管理者的管理功能,也可实现用户的预订。(3)安全性好:增加了用户权限控制,因此具有可靠的安全性。2。3 Android 运行环境首

25、先要安装Java Development Kit(jdk)平台,我下载了sun公司的jdk7u7windows-x64。exe文件进行配置安装.如图2。1所示:图2.1 运行环境Fig.2。1 Operating Environment然后进行系统环境变量的配置,接下来选择的是第三方开发软件Eclipse,并配置JDK。3 系统设计3.1功能结构设计根据酒店预订的特点,将酒店预订系统分为普通用户订购和管理员模式两个功能模块,这两个模块的具体功能如图3。1所示:图3。1 系统功能Fig。3.1 System Functions功能分析:(1)用户模块用户分为普通用户(非会员用户)、会员用户和高级

26、会员用户,普通用户可以直接查询,预订想要入住的酒店房间,并且以标价预订,非会员订购的酒店订单不需要会员登录,直接提交直接处理酒店订单,但是会有酒店的个别房间不对非会员用户显示;会员用户需要先进行注册核对登陆,然后享受所有酒店可以提供的服务;高级会员用户由管理员来更改权限,能在会员用户的基础上获得酒店房间价格的优惠。(2)管理员模块对房间的管理:管理员的主要功能是可以添加酒店信息,例如酒店的地区、位置、星级、有无停车场、有无WIFI等,可以添加酒店的房间,上传酒店和房间的照片;对用户的管理:可以查看、修改用户信息,修改用户的会员等级,查看,删除用户的订单。3.2 数据库设计3。2.1 数据流程设

27、计(1)酒店需求分析与酒店业务需求分析。(2)酒店属性及客房属性分析。(3)用户、管理员角色需求设计。(4)系统详细设计与系统设施分析。(5)系统测试与完善流程,得到已经基本实现酒店业务需求的预订系统.(6)系统设计完成并测试。3.2.2 基本数据的E-R图系统用到的几个实体分别是用户,管理员,酒店,房间和订单信息等实体。(1)用户实体ER图如图3。2所示:图3.2 用户E-R图Fig.3.2 Users Relationship Diagram(2)管理员实体ER图如图3.3所示:图3.3 管理员ER图Fig。3.3 Managers Relationship Diagram(3)酒店实体E

28、R图如图3。4所示:图3.4 酒店E-R图Fig.3.4 Hotel Relationship Diagram(4)房间实体E-R图如图3。5所示:图3。5 客房E-R图Fig。3.5 Room Relationship Diagram(5)订单信息E-R图如图3。6所示:图3.6 客房E-R图Fig.3。6 Book Information Relationship Diagram系统总体的E-R图如图3。7所示:图3.7 总体ER图Fig。3。7 Total Entity Relationship Diagram3.2。3相关数据表的设计 根据数据库的概念结构设计建立如下五个数据表:Use

29、r(用户信息表)、Hotel(酒店信息表)、Room(房间信息表)、Bookinfo(订单信息表)、inuser(非会员信息表)。 首先建立的是用户信息表,也就是用于保存用户信息以及权限的User表,表中有八个字段,分别是用来表示用户ID的id值,表示用户名的username,表示用户密码的pwd(password),表示用户性别的sex,表示用户姓名的name,表示用户电话号码的phone,表示用户邮箱的email,表示用户权限的type。表的设计结构如表3.1所示。表3.1 User表Table 3.1 User 序号列名数据类型1id(主键)INTEGER2usernameTEXT3pw

30、dTEXT4sexINTEGER5nameTEXT6phoneTEXT7emailTEXT8typeINTEGER然后就是酒店信息表,保存酒店的信息,有11个字段,分别是用来表示酒店ID的id值,表示酒店名称的name,表示酒店联系方式的phone,表示酒店地址的address,描述酒店的desc,展示酒店照片的image,表示酒店所属地区的area,表示酒店星级的star,表示酒店有无停车场的port,表示酒店有无WIFI信号的WIFI,表示酒店最低价格房间的价格price。酒店信息表的设计结构如表3.2所示。表3。2 Hotel表Table 3。2 Hotel序号列名数据类型1id(主键)

31、INTEGER2nameTEXT3phoneTEXT4addressTEXT5descTEXT6imageTEXT7areaTEXT8starINTEGER9WIFIINTEGER10portINTEGER11priceFLOATRoom表,一共五个字段,分别是id,表示房间名称的name,但是name字段在具体功能实现的时候所展示的是房间的类型,例如大床房、标准间等等;hotelid表示房间所在的酒店,price表示价格,image是房间的图片。房间信息表的设计结构如表3.3所示。表3.3 Room表Table 3。3 Room序号列名数据类型1id(主键)INTEGER2nameTEXT3hotelidINTEGER4priceFLOAT5imageTEXT 接下来是用用户下单后用来表示订单信息的表,共有九个字段,分别是用来表示订单ID的id值,用来表示用户id的userid,用来表示房间入住起始时间的starttime,表示预计住房结束的时间endtime,表示房间类型的room,统计房间数量的num,然后是用来处理记录非会员用户订单的用户姓名inname和用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1