基于Android的旅游景点管理系统的研究与开发.docx
《基于Android的旅游景点管理系统的研究与开发.docx》由会员分享,可在线阅读,更多相关《基于Android的旅游景点管理系统的研究与开发.docx(48页珍藏版)》请在冰豆网上搜索。
基于Android的旅游景点管理系统的研究与开发
本科生毕业论文
论文题目
:
基于Android的旅游景点管理系统的研究与开发
姓名
:
学号
:
班级
:
年级
:
专业
:
学院
:
指导教师
:
完成时间
:
作者声明
本人以信誉郑重声明:
所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。
文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。
对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本毕业设计(论文)引起的法律结果完全由本人承担。
本毕业设计(论文)成果归东华理工大学所有。
特此声明。
毕业设计(论文)作者(签字):
签字日期:
年月日
本人声明:
该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。
学位论文指导教师签名:
年月日
基于android的旅游景点管理系统的研究与开发
BasedontheresearchanddevelopmentoftouristattractionsandroidManagementSystem
摘要
今年来随着我过经济的持续发展,人们生活水平的不断提高,旅游成为人们休闲旅游的重要方式,在众多的旅游景点中,各个旅游景点该如何管理自己,获得游客的认可,提高自己的知名度呢,现如今伴随着4G时代的来临,应用移动终端获得各种信息,已经成为人们生活的必要部分,旅游景点可以通过研究和开发android系统,通过在移动终端上管理和发布自己的实时信息,让游客第一时间获得旅游景点的动态,从而提高旅游景点的竞争力。
本系统是基于android系统的一个研究旅游景点开发,在windows平台的环境下,搭载最新的android开发环境,采用java为主要开发语言,使用Eclipse完成后台代码的编写,使用JSoup技术解析网页获取数据信息,应用多线程技术保证程序性能,应用photoshop美化用户界面,从而完成一个android客户端。
本人通过以系统的开发为主要目标,介绍此系统的设计和实现过程,从此软件的设计层面对系统理论知识,系统的概要设计和系统具体实现进行了详细研究,全部的程序都严谨的按照软件开发的思想来保证系统的使用价值,提高用户的使用舒适度,保证系统的可靠性。
关键字:
android;java;移动终端平台;MyEclipse
ABSTRACT
ThisyearIhavehadwiththecontinuedeconomicdevelopment,people'slivingstandardscontinuetoimprove,tourismhasbecomeanimportantwayforpeopletorelaxtravelinmanytouristattractions,touristattractionshowtomanageyourself,gettouristsrecognition,improvetheirawarenessofit,isnowaccompaniedbytheadventofthe4Gera,theapplicationofmobileterminalstogetavarietyofinformation,hasbecomeanessentialpartofpeople'slives,touristattractionscanandroidsystemthroughresearchanddevelopment,managementanddistributionthroughitsownreal-timeinformationonthemobileterminalallowsvisitorstogetadynamictouristattractionsfirsttime,therebyenhancingthecompetitivenessoftouristattractions
Thissystemisbasedonastudyofthedevelopmentoftouristattractionsandroidsystem,windowsplatformenvironment,equippedwiththelatestandroiddevelopmentenvironment,usingjavaasthemaindevelopmentlanguage,usingEclipsetowritecodetocompletethebackground,usingthewebtogetdataJSouptechnicalanalysisinformationapplicationofmulti-threadingtechnologytoensureapplicationperformance,applicationphotoshoplandscapinguserinterface,thuscompletinganandroidclient.
Iamthroughwiththedevelopmentofthesystemisthemainobjectivetointroducethedesignandimplementationprocessofthissystem,fromsoftwaredesignleveloftheoreticalknowledgeofthesystem,systemdesignandsystemimplementationsummaryofadetailedstudyofalltheproceduresareinaccordancewithrigoroussoftwaredevelopideastoensuretheuseofthevaluesystem,toimprovetheuser'scomfort,toensuresystemreliability.
Keywords:
android;java;mobileterminalplatform;MyEclipse
绪论……………………………………………………………………...….......…...............................1
1.概述…………………………………………………………………….…...........…….......................2
1.1选题背景………………………………………………….…….…………….....….…......2
1.2选题的目的和意义……………………………………….….……………….................2
1.2.1信息发布.......................................................................................................2
1.2.2便捷查询………………………………………………….....….……………..….….2
1.2.3成本控制…………………………………………………………….…….…...……..2
1.2.4使用方便………………………………………………...........….………........….….3
1.3系统可行性研究与分析………………………………………………..……........……3
1.3.1可行性研究……………………………………………………………....…..…..……3
1.3.2需求分析...........................................................................................................................4
2.系统相关理论知识………………………………………..…………......……........….….......….5
2.1安卓的平台介绍……………………………………………………………...…....…….5
2.1.1安卓系统简介…………………………......………………...……....……5
2.1.2安卓系统的优点......................................................................................................5
2.1.3安卓系统的缺点...........................................................................................................5
2.1.4安卓平台手机的优势....................................................................................................5
2.2安卓系统的构成...................................................................................................................6
3.系统分析…………………………………………………............……………….………...........…7
3.1.1软、硬件环境的要求………………………………………………………......…..….7
3.1.2系统特性……………………………………………………..........…………......….….7
4.系统的设计…………………………………………………………..……………………......…...8
4.1系统的总体结构……………………………………………………………………...............8
4.2数据库的设计……………………………………………………………………....................9
4.2.1数据库结构设计………………………………………………………………...………...9
4.2.2系统中的实体图………………………………………………………………...………...9
4.3数据库逻辑设计……………………………………………………………………......…...10
4.4系统的模块设计………………………………………………………………….…...…….11
4.4.1系统功能模块图……………………………………………………………….…….......11
4.4.2系统功能模块设计……………………………………………………………………....12
4.4.3系统功能例图分析………………………………………………………………….…...13
4.4.4增删删改流程设计……………………………………………………………………....15
4.4.4.1数据增加流程………………………………………………………………….……...15
4.4.4.2数据修改流程………………………………………………………………….……...16
4.4.4.3数据删除流程………………………………………………………………….……...17
5.系统界面的设计与分析…………………………………………………………………..…….18
5.1系统界面设计思……………………………………………………………………………...19
5.2程序运行结果…………………………………………………………………………..…....19
5.2.1登录界面设计……………………………………………………………………….……..19
5.2.2景区景点管理......................................................................................................................20
6.系统测试……………………………………………………………………………….….........…25
6.1程序测试的重要性及目的………........………………………………………............……25
6.1.1程序调试……………………………………………………………………………...........25
6.1.2测试的重要性………………………………………………………………………….....25
6.1.3测试的目……………………………………...............................…………………….…...26
6.2程序测试的步骤及主要内容……………………………………………………….……..26
6.2.1测试的步骤…………………………………………………………........................….26
6.2.2测试的主要内容…………………………………………………...............………….26
6.2.3测试用例……………………………………………………….............................…….26
6.2.4测试的基本要素……………………………………………...............……………….27
6.2.5测试结果…………………………………………………….............................……….28
结论…………………………………………………………………………………………...………29
致谢…………………………………………………………………………………………...………30
参考文献……………………………………………………………………………………..………31
绪论
基于安卓的旅游景点管理系统的开发与研究,主要是为了实现旅游景点的管理和满足游客的信息需求,随着移动终端技术的不断发展和互联网的广泛应用,在各种旅游活动中,人们在去潜在的旅游目的地首先都会先了解旅游景点的各种信息,只要让游客了解了景点的旅游价值在哪,游览地的交通状况,天气情况,住宿条件,自然环境等,人们才能更愿意去旅游。
基于安卓的旅游景点管理系统,景点管理者通过以管理者的身份进入系统进行景点信息的发布和增删,游客通过移动终端平台获取旅游景点的实时信息,只要游客手机连接了换联网,就可以获取自己想要获得关于景点的一切信息,游客还可以发表自己对景点的看法和建议,帮助景点管理者更好的认清景点管理的不足,从而更好的改进自己的工作和管理方法。
该系统通过在windows平台下,应用JAVA程序语言,系统通过客户端/服务端的方式,客户端是基于安卓平台开发的,负责和用户进行直接交互,再从客户端的界面,数据,和功能三方面进行设计,通过实现交通信息,酒店预订,景点天气,旅游路线,用户反馈等来满足客户需求。
景点管理者和游客在这样的一个平台上,方便的实现了信息的交流,更方便的让景点管理者了解自己的优势和不足,管理者负责系统整个信息的更新和对用户留言的答复,从而提高游客旅游的体验度,让景点的知名度更高。
目前旅游景点通过移动终端扩大自己的知名度已经很有必要而且非常有效的,移动终端设备随着经济和技术的发展,已经成为人们生活的必需品,人们通过手机获取信息已经成为人们获取信息的第一来源了,而安卓手机又凭借自己得天独厚的优势,成为移动终端设备首选的操作系统,开发一款基于安卓的旅游景点管理系统成为了景点的必然选择。
1.概述
1.1选题背景
开发和研究基于安卓的旅游景点管理系统,是因为现在人们生活的节奏越来越快,人们对移动终端的只能手机需要的要求也越来越高,现在市场上有不同的操作系统,但安卓系统凭借自身的用户体验度高,实用性好,具有开源性等优势,成为现在只能手机最少欢迎的系统,在手机上实现一个安卓系统的旅游景点管理系统并不是很难。
通过实现应用移动终端管理旅游景点,可以帮助景点的管理者实现快捷有效的管理,游客也可以通过手机实时了解旅游景点的各种信息,满足人们对信息需求的愿望,管理者通过以管理员的身份进入系统,实时发布,增删景点的天气,交通,人流,酒店等情况,可以让游客了解景点的信息,游客通过该系统,可以了解景点的文化,景点的名气,还可以通过手机定位自己的位置,为自己的旅游进行导航,该系统是一个方便景点管理者,满足游客所有信息需要的系统,
景点管理系统是,是为各个景点专门制定的管理系统,主要包括管理者使用的管理系统和游客使用的信息系统,游客通过登录系统,就可以查询自己的所需要的各种信息,主要模块有景点文化,景点地图,景点天气,景点附近的酒店,交通等等。
目前以基于安卓的各种应用软件非常多,旅游景点的系统的管理与开发也非常有必要在安卓的平台上供用户使用,他是游客及时了解景点动态,解决游客各种游客疑问的重要途径,也是景点对自身的管理和开发必不可少的,他能扩大景点的知名度,吸引更多游客的到来,伴随着移动终端和3G,4G的不断发展,发展移动终端已经是大势所趋,因为移动终端有着其方便,快捷,实时的巨大优势,手机已经成为人们生活必不可少的生活工具。
1.2选题的目的和意义
本题主要是研究和开发一款基于安卓系统的旅游景点管理系统,景点管理者可以通过该系统发布景点的游览资源,交通状况,游客拥堵情况,景点天气,游客意见反馈,通过对该系统的上述管理,景点管理者可以了解景点的运行情况,做出相应的应对措施,游客可以判断景点的游览价值,了解景点的实时信息(如天气,交通,住宿等)。
1.2.1信息发布
关于旅游景点的信息发布,管理者可以根据景点的实时情况,发布景点的实时信息,游客通过手机平台实时了解景点的信息,这样管理者可以第一时间向游客公布景点的状况,游客也不需要到景点才能了解景点的运行状况,这样游客可以避免恶劣天气,旅游高峰,更加自如的选择自己的出游时间和出游地点。
既解决了景点的拥堵,又提高的游客的游览体验。
1.2.2便捷查询
管理者只需要以管理者的身份登录,就可以方便查询游客的人数,各个景点的接待情况,以便景点工作者更好的引导游客进行游览。
游客要查询景点实时信息,只需要进入景点界面,对景点的各种信息动态就可以一目了然,用户也可以用游客和会员二种方式反馈自己的意见,方便,快捷。
1.2.3成本控制
通过开发安卓平台上的旅游景点管理系统,通过在网上发布景点的信息,实时录入景点的运行状况,这样对景点的管理非常便利,管理者可以通过在系统上了解景点的全部信息,极大的方便了管理者做出正确的决策,更好的管理和保护景点各种资源,景点和游客也可以通过景点管理系统实现一对多的快速交流,解决游客的各种疑问,从而节省了景点很多人力,物力,财力的投入,游客通过该系统也缩短了游客解决疑问,了解景点的时间。
系统通过客户端/服务器实现了景点管理者和游客之间的直接交互,缩小了游客和景点管理之间的交流成本,方便了景点工作者的管理工作和游客的信息来源,总之,该系统是一款满足景点管理者和游客之间交流成本的软件,能够让管理者获得更多的便捷,及时有用的信息。
1.2.4使用方便
要让这款基于安卓的旅游景点系统使用方便,提高用户的体验度,首要就是能让景点的信息第一时间发布在网站上,让游客第一时间了解景点的动态,这就需要景点管理系统拥有快速的运行方式,其次就是要网站设计简单明了,让游客能很好的获得自己所需要的信息,突出对游客有用的信息,系统的主要框架就是要让景点管理者突出对游客的管理,满足游客的信息需求,一些无关紧要的功能我们可以不需要,满足管理者对信息的需求和游客获取信息的便捷才是该系统的主要目的。
页面清晰,景点信息一目了然是我们设计上的理念,对于信息的存储,游客的个人信息我们不需要有太多的了解,因为景点的旅游信息实时变化,我们要做的就是信息实时,准确,并让游客第一时间能够得到。
旅游景点管理,需要的就是管理者对信息的及时,准确发布,游客获得信息的快速,便捷,这就是我们研发这款软件的出发点。
1.3系统的可行性研究与分析
1.3.1可行性研究
可行性研究是我们需要通过对整个系统进行全面,深入的了解,对新的系统进行一个调研,开发,分析和研究,并需要我们对开发的系统在技术,经济,需求,社会等各个层面进行深入研究,确保我们在是在开发一个社会需要的软件,这样才能保证我们的投入不会白费。
可行性研究的目的是确保我们能够用最小的成本去完成我们需要解决的问题。
研究和分析系统是这时候首要解决的问题,解决问题并制定可行的目标并去完成,我们该如何去具体研究系统的可行性呢?
我通过下面这三个方面去研究解决系统的可行性研究。
(1)经济可行性
旅游景点管理系统的开发,在需求上是巨大的,旅游景点具有人流大,人力管理难度大;游客信息量大而且多变,旅游景点管理系统可以很好的解决这些困扰景点管理和游客获取信息的难题,因而这系统市场前景是非常好的。
开发一个基于android的旅游景点管理系统,在成本上是低廉,可控的。
通过以前的经验,确定系统开发的软件和硬件需求,开发需要的环境及系统框架等障碍也是需要我们考虑的,通过对系统可行性分分析表明,我们自己的电脑完全能够满足对系统开发需要,在此看来,经济层面研究开发这款软件是完全可行的。
(2)技术可行性
我们选择的开发平台是安卓,安卓具有开源性,他是一个开放的平台,这意味着我们可以获得绝大部分的开源代码,谷歌也为广大开发爱好者供了一个成熟又全面的API,所以在技术上我们不存在什么问题。
(3)运行可行性
系统通过搭载安卓平台的开发环境,使用的是AVD虚拟机,而且我们的电脑都可以正常连接网络,在运行的可行性上,只要我们是正确开发出来了系统,在运行上面不存在任何问题的。
1.3.2需求分析
开发一款软件,就是要让软件满足客户的具体要求,根据客户的要求,进行全面而系统的分析,明确自己开发的目的并努力实现客户要求,根据客户需求,实现系统的具体功能,通过分析自己现有的开发平台及软件来制定相应的开发过程,始终要抓住客户的需求,满足客户需求。
(1)硬件需求分析
系统开发工具:
Eclipse3.7运行平台:
windows7运行环境:
JAVA模拟器参数:
Android4.4AVD(分辨率480*800内存2G)
(2)性能需求分析
旅游景点的管理系统,需要能使随时满足管理者获取信息,游客获取景区动态的功能,系统的运行速度必需足够快,信息更新要及时,要确保景区管理者获得的信息不是过时的无用的,做为一个面向移动终端设备的软件,需要满足广