基于安卓的酒店管理系统毕业论文.docx
- 文档编号:29781521
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:36
- 大小:946.75KB
基于安卓的酒店管理系统毕业论文.docx
《基于安卓的酒店管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《基于安卓的酒店管理系统毕业论文.docx(36页珍藏版)》请在冰豆网上搜索。
基于安卓的酒店管理系统毕业论文
---文档均为word文档,下载后可直接编辑使用亦可打印---
摘要]在当今社会,生活节奏越来越快,随着手机市场的快速增长,手机操作系统也出现了不同的类别,人们对手机的需求也越来越高。
目前,市场上主要有四种类型的移动操作系统。
WindowsMobile,Symbian,IphoneOS和Google的Android操作系统。
其中,具有开源优势的Android系统具有最大的发展前景。
Android系统是目前在移动应用领域广泛使用的操作系统,广泛应用于平板电脑,手机和其他移动电子设备。
由于该系统是基于Linux的,因此使用JAVA语言的官方编程语言使其快速普及.
本论文首先对手机查询酒店信息进行了需求分析,本论文首先对手机查询酒店信息进行了需求分析,系统总体设计从系统开发环境,系统目标,设计流程,功能设计,数据库设计等几个方面进行。
设计了基于手机的酒店信息查询,包括酒店价格查询,酒店房间类型查询等主要功能模块。
通过测试系统的功能,测试结果证明该系统界面友好,功能齐全,具有很高的使用价值,具有巨大的潜在用户群,应用前景广阔。
[关键词]:
Android平台;酒店信息查询;Java
Android-BasedHotelManagementSystem
Author:
GuoJinli
(SchoolofElectronicsandInformationEngineering,JinggangshanUniversity,Ji'an,Jiangxi343009)
Instructor:
WeiWei
[Abstract]Intoday’ssociety,thepaceoflifeisgettingfasterandfaster,andpeople’sdemandsformobilephonesaregettinghigherandhigher.Duetotherapiddevelopmentofthemobilephonemarket,mobilephoneoperatingsystemshavealsoappearedindifferentcategories.Currently,Therearefourmaintypesofmobileoperatingsystemsonthemarket.Windowsmobile,Symbian,IphoneOSandGoogle'sAndroidoperatingsystem.Amongthem,Androidsystemswithopensourceadvantageshavethegreatestdevelopmentprospects.Androidsystemisawidelyusedoperatingsysteminthefieldofmobileapplications.Itiswidelyusedintablets,mobilephonesandothermobileelectronicdevices.BecausethesystemisbasedonLinux,theuseofJAVAlanguagetomakeofficialprogramminglanguagemakesitquicklyGetpopular.
Thisthesisfirstlyanalyzesthedemandofmobilephonequeryinghotelinformation,systematicallydesignsthesystemfromseveralaspectssuchassystemdevelopmentenvironment,systemgoals,designflow,functiondesignanddatabasedesign,anddesignsaquerybasedonmobilephonetohotelinformation.Hotelpriceinquiry,hotelroomtypeinquiryandothermainfunctionmodules.Throughtestingthefunctionofthesystem,thetestresultprovesthatthissystemhasfriendlyinterface,completefunction,highusevalue,hugepotentialusergroup,andbroadapplicationprospect.
[Keywords]:
Androidplatform,;hotelinformationquery;Java
第1章前言
1.1课题的背景
我们生活在这样一个快速增长的数字时代。
伴随着科学技术的进步和发展,越来越多的人习惯于信息现在的生活,信息数据也随时可用。
移动电话不再仅用于拨打电话和发送短信等基本功能。
基于4G网络强大的信息处理能力,可扩展性和高速数据传输功能,将开发出越来越多的功能和服务。
大规模应用。
移动互联网的快速发展和日益增长的移动平台为酒店预订系统的改进提供了新的渠道和手段。
正因为智能手机显然已成为最重要的终端设备之一。
他们有独立的操作系统,可以自由安装卸载软件,具有强大的计算和存储能力,可通过移动通信网络实现无线网络接入,为随时随地使用酒店预订系统的客户端提供了条件,并由此产生以新一代为代表的Android平台操作系统的快速发展,使基于Android平台的酒店预订系统自然应运而生,是这个时代的潮流。
由于信息技术的逐步完善和在线酒店信息管理的不断发展,网站已经出现。
自成立以来,一直受到人们的重视,并不断发展和完善。
它将逐渐成为网上酒店信息管理发展的重要形式。
其发展趋势表明它将成为未来移动酒店预订和其他交流领域唯一的发展趋势。
随着智能手机的普及,人们不再需要通过网络浏览器搜索酒店信息。
现在,您只需拔出智能手机并输入您想要到达的目的地即可。
然后,您可以轻松查看您需要的酒店信息。
1.2国内外研究现状
目前,世界上有各种各样的计算机网络,但互联网是最普遍的。
它遍布世界各地,并将世界各地的各种规模连接成一个整体的综合网络。
互联网因为其高效、先进、容易被人们理解而被广大网民所接受,发展十分迅速成为信息资源领域的新宠儿。
据推测,现在互联网上有成千上万的网站遍布教育,文学,娱乐,经济,贸易,科学研究和体育,其范围无与伦比。
目前我国的广大消费者对于互联网及其相关技术的需求非常迫切,特别是广泛应用于互联网的数据库技术被提上日程之后,我们所设计的网站应该为用户提供更多,更人性化,更丰富的服务。
为了跟上现代生活不断加速的步伐,电子工艺技术的快速发展和移动设备的处理能力也在不断提高。
越来越多的应用程序和服务已经在移动设备上实现。
今天的电子产品可以说是每天都在开发新产品,其中手机无疑将成为最大的用户。
然而,自2007年11月以来,谷歌推出了新的智能手机平台Android,引起业界的广泛关注。
它由操作系统,中间件,用户友好界面和应用软件组成。
据称,它是第一款真正开放,完整的移动终端移动软件。
Android承诺继续开放供开发者下载和使用的源代码。
此举促使全球的应用程序开发人员使用Android平台开发更多Android应用程序。
根据移动应用商店的数据,Android平台上的应用数量增长迅速,已经超过20万。
随着用户的不断增加,Android系统很可能成为移动操作系统的“Windows”,导致Android应用开发和应用需求的不断增长。
1.3本文研究的主要内容
本文旨在针对Android手机查询酒店信息的特殊查询系统,它是智能手机在信息检测领域的应用。
他的主要研究是设计,开发和实施基于Android手机的酒店查询系统。
研究设计出符合当今社会人们生活中出现的随时随地方便酒店信息查询的软件系统。
移动应用为人们的生活带来乐趣,同时也带来便利。
本系统是基于当今社会流行的Android平台框架,通过总结PC机医院就诊软件设计理念和体系,为用户提供个人酒店预订的手机应用版。
该系统开发的目的是为用户提供便捷,高效,便捷的酒店信息查询工具。
用户可以通过他们的手机获得更快,更高质量的酒店信息搜索服务。
快捷支付,为旅行节省大量时间。
第2章系统需求分析及技术简介
系统分析能够让我们对设计的产品有更加深入的了解,通过系统的分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统分析让我们确定最终的选择方案,协助我我们对设计做出更加合理和科学的抉择。
2.1可行性分析
2.1.1技术可行性
(1)硬件可行性分析
对系统的硬件要求没有特殊要求,只是为了便于配置硬件。
要保证系统的正常运行和高效率。
硬件水平低会导致系统性能和性能较差,导致系统性能较差。
在今天大量配置个人移动电话的情况下,这非常容易实现。
因此,就硬件而言,该系统的开发是可能的。
(2)软件可行性分析
Android提供一个共同的机制类似的借口动态模型,设计更集中。
另外,在使用JSP语言可以很容易实现模块化和存储信息。
此外,代码复用,也可以很好的体现。
因此,考虑到系统的实际情况,选择Android作为本系统开发技术的时候。
通过上述分析,该系统的设计实现在软件方面是可行的。
因此,我们进行了两个方面的可行性研究,可以看出,该系统的开发是没有问题的。
2.1.2操作可行性
该系统使用基于Android的客户端,可以使用Android手机安装软件进行访问和操作。
界面简单,易于操作。
用户只要平时使用智能手机就可以访问和操作。
该系统具有操作简单,管理方便,交互性好的特点。
操作非常简单。
因此,这个系统可以开发。
2.1.3经济可行性
在考虑经济可行性时,要充分考虑酒店管理系统采开发的成本和效益。
具体研究开发此项目是否合理。
从以下两方面具体分析研究经济可行性:
1.以往的酒店预定,基本上是通过打电话或者是到店预定的方式,传统的方式一种需要到店进行预定,花费精力和时间,另一种电话预定,无法看到酒店方面是否给自己下单。
传统方式信息量大,在数据处理方面存在工作量大且易出错,其次还存在数据繁多、数据丢失和数据不能及时更新等现象出现,而此系统可以有效的解决上述问题。
2.酒店管理系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本,同时也能够提升设计的作用。
因此,综上所述,酒店管理系统在技术、经济、操作上都具有很高的可行性,开发此程序是很必要的。
本系统在经济上是完全具有可行性的。
2.2需求分析
2.2.1目标
系统的体系结构设计必须体现用户与整个系统模块接口之间的有效交互,并且要非常清晰,以保证系统在后期实际实施时的可扩展性和安全性.只有通过系统设计才能实现这一目标,才能有更大的扩展空间,以适应酒店的未来发展
整个系统的设计中,系统必须满足以下要求:
(1)数据安全性
存储有关隐私权的酒店管理系统的系统数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。
(2)易用性
在用户权限的范围内,所有相关的业务流程操作都可以在统一风格的界面下完成或获得所有相关信息,提高了操作员的工作效率和易用性,灵活应用系统。
(3)柔软性
由于这个酒店管理系统涉及到范围广泛的业务,设计出的系统必须能够处理接受变化的能力。
(4)扩展性
随着图书管理需求的不断变化,酒店管理系统必然涉及到业务更新及扩展,这就要求在设计之初就应该考虑良好的可扩展性方案。
2.2.2系统功能
此项目作为一个综合的酒店房间预订项目,实现了移动端的掌上预订功能以及Web端的管理功能,大大减轻了各大酒店和宾馆的人力、物力上的压力,并且吸引客源。
移动端的预订信息提交之后能够存入酒店的服务器,酒店的管理者在Web端登录酒店网站可以查询出该信息并对这些信息进行操作,在用户来酒店登记入住时,酒店负责人能够通过订单号登记入住。
酒店管理系统主要分为用户、管理员两个部分,其具体功能如下:
用户:
用户可以进行注册登录,登录后主要功能有客房预定、订单管理、个人信息管理。
管理员:
管理员登录后主要功能有用户管理,订单信息管理、客房列表信息、添加客房信息、客房类型信息、添加客房类型。
2.2.3系统功能结构
根据上述分析,得出酒店管理系统的功能结构图,如图2-1所示。
图2-1系统功能结构图
2.4系统流程设计
2.4.1系统开发流程
理财管理系统开发时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图2-2所示。
图2-2系统开发流程图
2.4.2注册流程
用户在注册账号的时候,首先进入注册界面,填写用户名,密码,重复密码,电话等进行注册。
用户注册流程图如图2-3所示。
图2-3注册流程图
2.4.3用户登录
为了保证系统的安全性,要使用本酒店管理系统必须先登陆到系统中,其登录流程图如图2-4所示。
图2-4登录界面流程图
2.4.4添加信息流程
管理员进入系统后可以进行客房信息、客房类型信息等信息的添加,用户也可以对自己权限内的信息进行添加,输入所要添加的信息,系统会自动对信息数据进行验证,信息合法,则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息。
添加信息流程如图2-5所示。
图2-5添加信息流程图
2.4.5修改信息流程
管理员进入系统后可以进行客房信息、客房类型信息等信息的修改,用户也可以对自己权限内的信息进行修改,首先进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。
修改信息流程图如图2-6所示。
图2-6修改信息流程图
2.4.6删除信息流程
管理员进入系统后可以进行客房信息、客房类型信息等信息的删除,用户也可以对权限内的信息进行信息的删除,选中所要删除的信息,单击删除按钮,系统则提示是否确定删除信息,选择确定删除,则删除信息成功,系统数据库将信息进行删除。
删除信息流程图如图2-7所示。
图2-7删除信息流程图
2.5系统用例
2.5.1管理员用例
管理员登录后主要功能有用户管理,订单信息管理、客房类型管理等,管理员用户的用例如图2-8所示。
图3-7管理员用例图
2.5.2用户用例
用户可以进行注册登录,登录后功能有查看客房信息、订单管理、个人信息管理等。
用户的用例如图3-8所示。
图3-8用户用例图
2.6系统设计规则与运行环境
无论哪个系统都应该有自己的设计规则。
该系统也具有重要的设计标准有如下几个:
1.简单:
在保证酒店管理系统能够成功实现的前提下,并尽量使酒店管理系统更容易操作,对于一个酒店管理系统来说,这是非常重要的。
2.针对性:
系统设计的重点是便于用户进行客房预定,它具有针对性很强的特点。
3.适用范围:
各酒店均可用。
4.操作系统:
安卓系统
5.数据库:
MYSQL数据库。
6.使用技术:
Android,JSP
2.6.1系统运行环境
(1)硬件资源
Android版智能手机。
(2)软件资源
操作系统:
WindowsXP或Windows7。
Androidsdk
JDK:
jdk1.6。
Eclipse
2.7开发工具的介绍
2.7.1Android简介
Android是2007年11月Google发布的基于Linux平台的开源移动操作系统的名称。
在Android系统的底层方面,Android使用C/C++作为开发语言。
这个平台是由操作系统,中间件,用户界面和应用软件构成。
这是移动终端的第一个真正开放和完整的解决方案。
Android为开发人员提供了大量的库和工具,允许开发人员快速创建自己的应用程序。
例如,Android集成了着名的GoogleMap。
开发人员可以使用几行简单的代码快速开发基于地图的应用程序。
2.7.2Android的特点
在Android的平台下,除运营该应用程序的运营商外,所有Android应用程序都是平等的。
所有应用程序都在虚拟机上运行。
虚拟机提供用于应用程序和硬件资源之间通信的API。
Android打破应用程序之间的界限。
在Android平台上开发应用程序可以轻松在应用程序之间共享数据。
应用程序不仅可以通过API访问系统提供的功能,还可以声明自己的函数供其他应用程序调用。
2.7.3Eclipse简介
Eclipse是一个非常好的开源IDE(integrateddevelopmentenvironment,集成开发环境),非常适合Java项目的开发。
因为支持插件技术,它受到了许多开发人员的欢迎。
Eclipse自身只是一个框架,但是它提供了一个非常强大的插件功能,这使得将其他组件的突出特性集成到Eclipse环境中非常容易,从而大大增强了集成开发环境的功能。
这是使其成为最受欢迎的IDE开发环境之一的因素之一。
2.7.4数据库介绍
为了方便数据的存储和管理,它根据特定的规则将数据保存在磁盘上。
经过数据库管理系统,能有效的组织、治理存储在数据库中的数据。
MySQL数据库算是运行速度最快的SQL语言数据库。
MySQL是免费软件。
任何人都可以从MySQL官方网站下载并使用该软件。
MySQL是真正的多用户,多线程的SQL数据库服务器。
它在由服务器守护程序和许多不同客户端程序和库组成的客户端/服务器体系结构中实施。
它可以快速,高效且安全地处理大量数据。
相对于Oracle和其他数据库,MySQL的使用非常简单。
MySQL的主要目标是快速,方便和易于使用。
SQL(结构化查询语言)是世界上最流行和标准化的数据库语言。
MySQL数据库的跨平台特性也是它的巨大优势之一。
第3章系统设计
本系统可以分为三个模块:
酒店模块,用户模块和管理模块。
酒店模块专为酒店业务而设计,方便酒店客房管理,增加预订等信息。
用户模块是用户信息的管理,用户注册并登录移动终端。
管理者模块是对管理者的管理,管理者根据初始用户名密码登录系统后,需要进行用户名和密码的修改,防止被别人盗用。
3.1酒店模块
酒店模块主要是关于酒店房间预订入住相关功能。
房间管理;主要可以添加房间信息并修改和删除房间信息。
对于空房,也可以进行预订和入住的操作,房间会显示空房、预订和入住三种状态。
预订管理:
移动端选好房间并填上相关的信息后提交订单,还能查询到预订的信息。
Web端也可以选择房间进行预订,填写预订信息,通过预订单号查找预订信息,对预订信息进行修改和删除,也能直接在所有的预订信息界面选择某条的预订信息来编辑。
入住管理:
可以选择房间直接进行入住登记,也可以查询预订单号进行登记入住,对入住信息可以进行修改和删除操作。
退房管理:
退房时根据入住时的登记单号查询,将退房信息保存到数据库,可对退房信息进行编辑和删除。
图3-1酒店模块结构图
3.2用户模块
用户模块主要是关于用户的功能:
用户注册:
用户在移动端注册之后,信息保存到数据库。
用户登录:
用户在移动端输入用户名密码,符合条件即可登录,用户名密码错误则登录失败。
用户查询订单:
用户在移动端可以查看自己账户下的订单信息。
图3-2用户模块结构图
3.3管理者模块
管理者模块是关于管理者的功能:
管理者登录:
管理员在web端进行登录,登录后才能对酒店信息进行操作。
修改管理者信息:
管理者可以对管理者的账户密码进行修改。
查看用户信息:
管理可以查看用户信息,但是基于对用户的隐私保护,只显示账户名。
管理酒店:
管理员可对酒店房间信息进行操作。
图3-3管理者模块结构图
3.4系统流程图
本系统分为移动端和Web端两部分。
移动端主要是为用户提供方便,用户注册登录之后可以看到酒店的相关信息,选择需要的类型的房间进行预订,填写好相关的信息然后提交上传,用户还可在移动端查看自己的订单记录。
Web端主要是为酒店的管理者设计,通过浏览器打开酒店网站,管理者需要登录才可对酒店信息进行操作。
图3-4系统流程图
图中3-5显示的是Android酒店查询系统功能结构图。
图3-5Android酒店查询系统功能结构图
第4章数据库结构设计
数据库是计算机信息系统的基础。
信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。
目前,电脑系统的关键与核心部分就是数据库。
数据库开发的优劣对整个系统的质量和速度有着直接影响。
4.1数据库设计原则
在概念设计中,通常用四种方法:
自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构
在物理结构设计阶段首先分两步走:
确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。
对物理结构的评价是时间和空间效率。
选取正确的关系模式存取方法,常用的有:
存取索引方法、聚簇存取、HASH存取方法等。
4.2数据库概念设计
设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。
从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。
对概念进行设计时采用实体—联系(E-R)的模型开发措施。
E-R模型法的构成元素有:
实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。
设计概念的出发点是能够对企业组织信息要求的数据库概念结构进行反映,就是概念模式。
概念模式不依附数据库逻辑结构,,也不依赖支持数据库的DBMS,独立于计算机系统。
4.3数据库实体
概念模式的设计方法是在需求分析的基础上,用概念数据模型(例如E-R模型)来表示数据以及数据之间的联系,开发出能够解决用户信息要求和处理要求的数据库系统概念模式。
在概念模式的设计中,E-R模型法是最常见的设计方法。
本系统的E-R图表现了系统中各个实体之间的联系,本系统的各实体E-R图如下图所示:
通常概念设计的主要目标是设计并反映出某一个组织部门的信息需求中的数据库系统模式,数据库系统的概念模式通常是独立于:
数据库系统的逻辑结构、DBMS即数据库管理系统、计算机系统等模式。
概念模式的设计方法主要是以需求分析作为基础,并且用概念数据模型即E-R模型等来表示数据之间的相互联系,设计并反映出用户所需的信息需求以及处理需求的数据库系统等概念模式。
通常概念设计的主要目标是描述应用领域的信息模式,并且支持用户的相关应用,最终方便转换并为数据库系统逻辑模式并且方便用户理解。
在此阶段,用户可以参与和评价数据库系统的设计,最终来保证数据库系统的设计与用户的需求相吻合。
在概念模式的设计中,E-R模型法是最常见的设计方法。
本系统的E-R图如下图所示:
1、用户信息实体属性图如图4-1所示:
图4-1用户信息实体属性图
2、房间类型信息实体属性图如图4-2所示
图4-2类型信息实体属性图
3、订单信息实体属性图如图4-3所示
图4-3订单信息实体属性图
4、房间实体属性图如图4-4所示
图4-4房间实体属性图
5、管理者信息实体:
管理者信息实体包括管理者的编号、用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 酒店 管理 系统 毕业论文