收藏 分销(赏)

基于Android的旅游app的设计与实现样本.doc

上传人:二*** 文档编号:4555801 上传时间:2024-09-29 格式:DOC 页数:77 大小:2.85MB
下载 相关 举报
基于Android的旅游app的设计与实现样本.doc_第1页
第1页 / 共77页
亲,该文档总共77页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 齐 齐 哈 尔 大 学毕业设计论文 题 目 基于Android旅游app设计与实现 学 院 通信与电子信息工程 专业班级 电子XXX 学生姓名 XXXX 指引教师 XXXX 成 绩 6 月 15 日摘 要 旅游业发展前景是优于诸多行业,它在让人放松身心同步体会到自然神奇力量。 本设计重要内容是制作一拥有网上预订票务,预订酒店,语音播报景点信息,观看她人旅游攻略,分享自己旅游攻略,评估美食一款旅游应用。它可以协助想要出行人们解决某些繁琐小事,让人们出行更加以便。这是一款在Android平台上运营旅游app,本文将详细简介语音模块,评论模块,预订模块设计与实现过程,按照软件开发流程,从客户端系统

2、架构、有关模块功能进行描述。旅游行业迅速发展将带动经济发展,本设计可以满足顾客在旅游时某些需求,协助顾客拥有更好旅游体验。核心词:旅游;预订票务;语音播报;旅游攻略;Android Abstract Tourism development foreground is better than that of many industries,it is to let a person loosen body and mind at the same time feel the natural magic power. The main content of this design is to ma

3、ke a online booking ticket,hotel reservation,speec h attractions,travel guides,watching others to share their travel guides,assess food a travel app lication.It can help the people want to travel to solve some complicated things,make people a travel more convenient.This is a travel app to run on the

4、 android platform,this paper will intro duce the specific voice module,comments module,booking module design and implem entati on process,according to the software development process,from the client system architecture e,the function of the related module is described.The rapied development of tour

5、ism industry will drive the development of economy,this design can meet the demand of users in the travel part,help the user to have a better travel experience.Key word: Travel; Voice broadcast; Booking tickets; Travel strategy; Android目 录摘要IAbstractII第1章 绪论11.1 课题选取意义及背景11.2 课题国内外研究水平21.3 本论文研究内容3第

6、2章 有关技术概述42.1 有关概念简介42.1.1 旅游信息系统42.1.2 导游服务42.1.3 预定服务42.1.4 攻略服务52.2 Android技术52.2.1 Android 平台52.2.2 Android 体系构造62.2.3 Android 类简介6第3章 系统需求分析与总体实现93.1 系统需求分析93.1.1 系统功能需求分析93.1.2 系统性能需求分析93.1.3 经济可行性103.1.4 技术可行性103.2 系统总体实现103.3 总体设计103.4 各模块设计123.5 本章小结16第4章 软件详细设计174.1 系统整体设计174.1.1 服务器端174.1

7、.2 数据库174.1.3 手机客户端设计184.2 模块实现194.2.1 登录界面模块194.2.2 语音导游模块204.2.3 票务预订模块224.2.4 酒店预订模块234.2.5 旅游攻略模块254.2.6 美食点评模块26第5章 系统测试285.1 系统测试285.2 测试成果28结论31参照文献32附录34道谢44 第1章 绪论1.1课题选取意义及背景 国家逐年发展,公民经济越来越好,旅游出行已经在越来越多人年中筹划里。国家旅游部门预测或是旅游人数最多一年,大某些居民将出门游玩,其中尚有诸多人将多次游玩不同地方;游客预期耗费普通是会有超过,三分之一人将耗费万元以上,在全世界财政成

8、长趋势看,旅游业或许将成为财政增长最快行业之一。 当前旅游行业不同往日,逐年高速发展人们已经离不开网络了。此前旅游办法和当前旅游已有很大不同,互联网可以让人们更好生活,在想要旅游点击网络就可以获得大量旅游攻略、景点简介、办理票务、预订酒店等信息,运用网络以便来旅行已经是大势所趋,运用互联网对于旅游兴趣者来说以便了诸多,也节约了诸多时间来做某些排队买票此类事,关于旅游这方面服务都得到了经济上增长,当前旅游趋势是旅游重要竞争手段转移到了手机应用上,运用手机便捷及手机应用全面性获得了广大旅游顾客爱慕。当前关于旅游应用软件主攻服务方向不同,其中一类是包容性,也就是在一种应用上可以选取各种应用,此外一类

9、具备专攻性质,如酒店预订功能,票务预订功能、旅游攻略功能等,无论它们倾向哪一种,每一位旅行兴趣者手机中都会有一款旅游应用。当前是物联网大数据时代,各种各样信息将向每一种人袭来,手机中旅游应用也会提供游客各种关于旅游信息1。 大某些使用者都但愿有一种全面旅游手机应用软件,因此制作手机旅游软件需要有更多实用功能,任何一种使用者都可以在软件中找到自己想要服务,这就促成了一体化服务产生,这些顾客想要功能在一起,就可以让顾客更快捷去旅游,运用某些零散时间,完全足够旅行者理解想要去地方。这些年来手机上旅游应用越来越多,让人们不再以此前单一旅游方式活动,旅游是放松人精神一种活动,可以让人们更加热爱生活享有生

10、活,旅游应用逐年改进,以便了广大旅行兴趣者,只要是顾客有也许需要服务,手机旅游应用中都会有,这就让游客感受到旅游是一种纯粹享有生活方式,当前人们使用手机应用有诸多。在科技飞速发展今天,咱们已经离不开网络,手机旅游应用中各种功能不断改进,越来越强大,各种旅游软件公司都想让自己在旅游业有更强竞争力,让更多顾客使用它们产品。网络与手机结合使旅行更加以便,因而旅游应用软件也越来越火爆,成为了人们必备手机应用2。1.2课题国内外研究水平 电子商务可以将信息流、商流、资金流进行有效管理,提高产业链工作效率并减少成本。旅游业是最适合开展电子商务行业之一,通过先进网络技术手段提高公司内部、公司之间、公司与消费

11、者之间信息交流与沟通,改进旅游业业务工作流程,因此电子商务对旅游业发展具备深远意义。发达国家和地区在这方面已经获得了巨大成效。欧美发达国家,旅游电子商务已经成为整个电子商务领域最大、最突出某些。资料显示,全球旅游电子商务持续5年以35%以上速度增长,一度占到全球电子商务总额20%以上。 与国外相比,国内旅游电子商务起步稍晚,1996年才开始浮现专业旅游网站,其后旅游电子商务迅速发展,到进入第一种高潮期,但在由于受世界旅游业整体负增长形势影响,中华人民共和国旅游业在这一年经历了一定困境,增长速度有所下降;中华人民共和国旅游业又开始整体回升,到Web2.0刺激下掀起了新一轮旅游电子商务热,自此又进

12、入了一种新“加速发展期”。当前,国内具备一定旅游资讯能力网站已有5000多家。其中专业旅游300余家,重要涉及地区性网站、专业网站和门户网站旅游频道3大类。但是,旅游电子商务还处在初级阶段,与发达国家相比还存在较大差距国内登录过旅游网站网民占网民总数比例较小,而进行过网上旅游预订网民比例更小。国内旅游业应用电子商务系统总体发展水平很低,信息服务能力有限,网络营销仅仅是一种潮流,消费者哺育,旅游电子商务软、硬件环境成熟和政府政策法规建设等等都是急待解决问题。作为一种拥有丰富旅游资源大国,国内有望借助先进信息化手段协助旅游业实现迅猛增长,迎来更大奔腾。当前,国内外对老式PC网络旅游信息搜寻研究已较

13、为充分。国外研究重点重要集中在网络旅游信息需求与搜寻动机、搜寻内容偏好、搜寻行为特性、搜寻者特性和网络旅游信息源等5个方面。国内在借鉴国外研究基本上,进行了许多实证研究。如李君轶、杨敏对西安国内游客网络信息搜索行为进行了研究;胡兴报和苏勤研究了黄山游客网络信息搜索行为;岑成德、梁婷则是基于广州高校大学生对国内年轻旅游者网络搜索行为进行了探讨。近些年,国内外学者也对移动互联网信息搜索领域开始关注。瑞森杰等基于技术接受理论,发现顾客对移动旅游指南信息存在偏见。金和帕克研究发现旅游经验和技术经验与知觉有用性和易用性正有关,并与旅游者对移动设备使用态度和在旅游方面使用移动设备意图也成正有关。国内叶燕芳

14、基于3G时代背景,通过比较不同形式网络信息搜索行为,提出3G时代旅游信息搜索行为新特点,建立了旅游信息搜索模仿过程3。综上所述,当前国内外鲜有对消费者通过旅游app信息检索研究。本文在借鉴有关研究成果基本上,构建出以运用旅游app信息搜索努力为因变量,以易用性、无处不在性、搜索风险、顾客创新意识、产品知识、网络信任、智能手机涉入为自变量理论模型并提出假设。通过抽样问卷调查方式,探究各因素影响因素,从而发现消费者使用旅游app信息搜寻行为影响因素之间关系,但愿对消费者提供某些启示并对国内旅游app定位与开发提出某些想法。1.3本论文研究内容 本设计共分5个章节来进行论述,各章重要内容如下:第1章

15、简介了课题意义及背景尚有国内外研究水平,并论述了旅游业发展前景。第2章简介了本设计使用有关技术,在理论上对本设计与否可以完毕做出了预想。第3章简介了设计需求分析和总体设计如何实现,考虑到了设计需求关系与大体上怎么实现功能。第4章简介了模块功能实现,本章展示了模块所要实现功能。第5章简介了软件测试成果,通过真机运营实现了想要达到功能。 第2章 有关技术概述2.1 有关概念简介 2.1.1 旅游信息系统 随着信息化在国内外旅游业广泛应用,旅游信息系统 TIS(Tourism InformationsSystem)应运而生。它是以人为主导,运用计算机硬件、软件、网络通信设备以及其她办公设备,进行各种

16、旅游资源数据收集、传播、分析、模仿、解决及应用信息系统。按照旅游服务对象不同,TIS可分为:MIS(Manage Information System)和DIS (D-estination Information System)两类4。MIS是来进行各行业之间信息更新和传递,重要是旅游管理部门和旅游供应商;DIS重要是为游客和旅行商提供基于目地旅游信息查询有关服务。依照网络方式旅游目地信息系统DIS又可分为旅游目地网络营销系统和非网络环境下自助电子导游系统、旅游地理信息系统等。随着电子商务技术不断发展,非网络环境DIS逐渐被网络网络拓展功能所代替,如游客运用网络进行网上预订电子导游系统等。 2

17、.1.2 导游服务 到有此类服务重要是指专业人员对需要旅行游客进行对景点解说,让游客更加理解旅游景区,并且不让游客在景点迷失方向,提供向导类服务。 国内逐年迅速成长体当前个个方面,在科技方面尤为突出,导游形势也变得更加高大上。需要导游人群逐年增长,但有某些喜欢独自旅行,为理解决这个问题,语音导游功能应运而生,它可以协助人们理解景点背景,让游客理解到景点背后故事,能更好享有旅行。运用网络,游客还可以得到地图功能,游客也不用紧张走失,不懂得自己确切方位。 2.1.3 预定服务 当前预订已经是一种被大某些人所接受一种功能,相信大某些人都用过预订这个功能,从咱们寻常出发,预订已经无处不在,如果你想去一

18、家非常火爆饭店或者其她火爆地方,你不预定位置,那么你或许要等待很长一段时间,由于火爆服务单位不缺少顾客,但是特定期间也许会有空闲位置,大某些人不理解这个时间段有空缺,因此人们都挤到一种时间段,这样导致成果就是,少数人如愿以偿得到了服务,大某些人只能等待,挥霍大量时间与精力,很不科学也很不高效,但是如果应用预订功能那就可以让人们生活更加高效,顾客可以预先定好,让提供服务地方有准备,让更多顾客能合理安排时间,此类预订服务有诸多,例如预订火车票,如果顾客进行了预订,那么就不用排队去购票窗口买票务,直接到取票机器那里付款取票,以便快捷,由于在取票之前公民就已经挑选好了票务,不需要再进行选用票务,只需要

19、完毕最后环节付款取票,这样就算诸多人都来取票,那也可以不久完毕顾客需求。由此可见预订功能可以协助顾客节约时间,大大提高了顾客生活节奏。 2.1.4 攻略服务 当前生活中各种各样攻略已经是非常多,攻略就是其她人经验之谈,可以是笔者想法,也可以是一段有价值客观描述。例如你想要出游,那么你可以查看其她人攻略,攻略之中可以让你理解到你想去景点旅游风景是如何,也可以理解到目地哪些风景是最值得看,协助你理解到你不懂得网络上也查不到某些潜在旅游时遇到状况,协助你更快更好旅游,少走某些弯路,这些攻略将协助你做好提前准备。2.2 Android技术 2.2.1 Android平台 Android手机操作系统是由

20、google公司于正式推出,最大特点是平台真正开放性。到当前为止,Android手机操作系统最新版本为4.0,具备广泛应用和发展前景。Android系统使用率占据全球智能手机系统将近80%份额,特别在中华人民共和国市场占有率更高,接近90%,与其她手机操作系统相比,Android具备最大长处就在于它开放性和平台开发便捷性,不同厂商可以依照自己需求对平台进行扩展开发,并且无需支付任何费用。采用Android操作系统智能手机越来越受到人们青睐。Android是以Linux系统为基本,能更好地满足电脑兴趣者需求。此外Android安全性也比较完善5。 以Android为开发平台,Android以Ja

21、va为编程语言,使接口到功能,均有层出不穷变化,其中Activity等同于MIDlet,一种Activity负责创立视窗,一种活动中Ac -tivity就是在 foreground模式,背景运营程序叫做Service6。两者之间通过由Service和AIDL连结,达到复数程序同步运营效果。如果运营中Activity所有画面被其她 Activity 取代时,该Activity便被停止,甚至被系统清除。View等同于Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5版本可以运用 View 打造出所谓 Widgets,其实Wi

22、dget只是View一种,因此可以使用xml来设计layout,HTCAndroid Hero手机即具有大量widget。至于ViewGroup 是各种layout 基本抽象类(abstract class),ViewGroup之内还可以有ViewGroup。View构造函数不需要再Activity中调用,但是Displayable是必要,在Activity中,要通过findViewById()来从XML中获得View,AndroidView类显示很大限度上是从XML中读取7。View与事件息息有关,两者之间通过Listener结合在一起,每一种View都可以注册一种event listene

23、r,例如:当View要解决顾客触碰事件时,就要向Android框架注册View.OnClickListener。 (1)一次编写,处处运营。在这一点上Java比PHP更出众,在不同软件平台上运营,代码不用做任何更改。 (2)软件多平台支持。基本上可以在所有平台上任意环境中开发,在任意环境中进行软件不是和运营。相比ASP/PHP局限性是显而易见。 (3)强大可伸缩性。从只有一种小Jar文献就可以运营Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务解决,消息解决,一台服务器到无数台服务器,Java显示了一种巨大生命力。 (4)多样化和功能强大开发工具支

24、持。这一点与ASP很像,Java已有了许多非常先进开发工具,并且许多可以免费得到,并且其中许多已经可以顺利运营于各种平台之下。2.2.2 Android 体系构造 Android手机操作系统平台整合了操作系统、中间件和应用程序三大块。Android操作系统之因此会受到各厂家青睐,真是由于它真正开放优越性。Android架构软件层次构造自上而下共分为如下4个层。 应用程序(Application)重要是用来设计顾客操作界面,用Java语言来编写,重要是被顾客访问。Android自身提供了某些核心应用程序,如主屏幕、联系人、电话、浏览器等,由于Android是开放式操作系统,因此顾客可以依照自己规

25、定,运用已有框架来编译、开发程序。Android应用程序中UI组件所需控件一方面由本层提供。如View,涉及了列表、文本框、按钮等,这些组件构成了程序视图某些8。 应用程序框架(Application Framework),开发者接触最多就是应用程序框架,它给开发者提供了应用程序层API,开发者在开发时都是基于框架。其上层应用程序基本都是以Java语言来编译,应用程序框架提供所有顾客界面设计所需控件。终端界面可以显示出来让顾客看到所有图形都是些文本框、按钮和列表等控件,它们构成了应用程序界面系统。开发者在开发时可以完全通过应用程序框架视图系统、电话管理器等各个某些来进行软件开发9。操作系统层(

26、OS)Android SDK是运营于Linux上,它只是以Linux内核来管理硬 件资源,不同于Linux。Linux内核同步作为软、硬件栈间抽象层,进行互相沟通 工作10。 库和Android运营环境,通过Android平台来开发程序过程,是由各类组件来调用Android后台库来实现系统开发。2.2.3 Android 类简介 Android手机区别于其他某些智能手机就在于它有自己组件。本段内容就会对于Android某些组件作详细简介。 Activity是进行Android平台开发时所有程序主线,它在Android应用中重要是用来创立和显示窗口。系统顾客界面就是一种Activity对象,作一

27、种很形象比喻,在手机游览器中一种网页就是一种Activity。普通,一种Android应用会包括诸各种Ac -tivity,它们之间是可以自由地进行互相跳转,就像网页跳转同样。但和网页跳转之间不同之处就是,Activity之间跳转是也许有返回值11。 系统中Activity可以通过一种activity栈来进行管理。当一种新activity启动时候,它一方面会被放置在activity栈顶部并成为running状态activity,之前activity也在activity栈中,但总是被保存在它下边,只有当这个新activity退出后来之前activity才干重新回到前景界面12。Android中每

28、个activity都是一种顾客界面,要想实现各界面之间转换就需用到A ndroidIntent类。Intent类运营时包括两个某些,动作和动作相应数据。Activity有两个方面,既可以调用其她祈求,也可以被其他祈求调用。在设计开发系统时,Activity重要负责窗口创立工作,另一方面运用Set Content View办法将窗口显示出来,实现与顾客交互。 Intent Receiver,Activity是不可以直接用来接受系统广播消息,这时可以在系统中注册一种Intent Receiver对象。当有满足条件Intent事件到来时,将激活Intent Receiver,不论这个进程是运营还是没

29、有运营,都能正常接受到其她应用发来Intent 或者广播消息。如果系统正处在一种运营状态中,当有Intent祈求时,系统会自动在恰当时候启动被触发祈求。一种Intentreceiver广播可以被重复通过Context.broadcast In tent()广播给其她某些应用。 Service级别和Activity差不多,都是Android四大组件之一,普通使用Service实现后台某些长期运营应用程序服务工作。虽然是顾客看不见,但在系统运营中作用却是非常重要。Service不能自己运营而只能在后台运营,它可以和其他组件进行交互。Service启动有两种方式:第一种是通过调用Context.St

30、art Service( )启动与调用Context.Stop Service()结束,第二种是调用Context.Bind Service()启动,调用和Con text Unbind Service()结束,这二种办法可以混合使用13。 Map Activity类是专门用来管理和显示地图视图。Map Activity中两个类Get Point类和Map Controller类。Get Point类是用来存储经度和纬度信息。Map Controller类,顾名思义就是地图控制一种工具,用来管理地图缩放。 Content Provider,在Android中,所有数据都是私有,要想实当前各个应

31、用程序中自由地使用各类数据,Android中Content Provider则可以实现,它通过统一原则接口进行每个应用中各类数据共享。外界可依照权限级别运用一套原则统一接口和程序对数据进行共享。Map View类是只能通过Map Activity组件来创立,其作用是用来显示地图界面。当游客用手指在手机屏幕上触摸时,可以以缩放和移动方式来调节地图,也可以在地图上做标记。移动设备上电子地图可以是卫星、交通、街景三种模式来显示,并且Map View要想连接网络必要通过由Map Activity管理后台线程来控制。 普通来说一种完整Android应用程序应当包括Activity、Intent Rece

32、iver、Service、Content Provider和每个Android应用所相应配备文献XML14。 第3章 系统需求分析与总体实现 3.1 系统需求分析 需求分析是设计一种系统起点,要实现一种系统,应一方面进行需求分析,分析成果与否对的地反映出了顾客实际需求。需求分析不但直接影响背面各阶段设计,更影响到设计成果合理性、实用性。在本阶段,重要任务就是解决“系统必要做什么”问题,该阶段工作是拟定系统使用对象、范畴、系统应具备哪些功能前提,也就是对系统提出精确性、完整性目的规定。这篇论文简介了旅游体系手机软件,可以对使用者在旅行期间提供景点提供语音简介、预订票务、预订酒店、查看旅游攻略和美

33、食点评这些功能。 3.1.1 系统功能需求分析 (1)想要实现安卓地图插孔功能,可以实现对地图界面控制。 (2)安卓体系可以自己拥有定位功能,使用者发出祈求,将发回数据,来协助使用者拟定自己位置。 (3)安卓体系与互联网相结合,可以连接使用者端与管理者端,让两者互相之间可以连接互传数据。(4) 安卓体系与互联网结合,可以进行票务预订及酒店预订功能,通过管理者端可以对这些功能成果进行查看。 (5)安卓体系通过服务模块对旅游攻略和美食评估进行设计,顾客端可以对其编写和查看。 3.1.2 系统性能需求分析 实用性需求:系统设计要充分考虑到系统实用性,系统开发周期要短,要尽量减少开发投资成本,操作起来

34、应简朴易学,具备一定实用性。 运营时间需求:整个系统采用是B/S模式,为保证系统运营速度,在单个操作运营时间上有所规定。本地单个操作运营时间要少于100ms,网络正常时与服务器通信操作时间要少于200ms,地图更新时间不得超过5s15。 可靠性需求:本系统对服务器有严格规定,服务器始终要处在工作运营状态,不能浮现死机状况,而手机客户端软件工作要实现持续工作7天不出错。在有单个顾客祈求浮现错误时不能影响整个服务器其她工作。可移植性和可扩充性需求:系统在设计上要充分考虑到系统功能和业务扩展性支持二次开发16。 并发性需求:服务器端解决作业并发度10如下作业时不会导致业务动作丢失状况,运营并发度不不

35、大于10作业时不能导致系统出错状况。3.1.3 经济可行性个人制作安卓体系是免费,不需要使用者耗费任何金钱。如果是投资方想要制作安卓体系,那么她们需要支付电脑费用和服务器费用等,然而她们是以赚钱为目,因此这些花销她们完全可以承受,由于她们利润是巨大。3.1.4 技术可行性 完毕此安卓体系需要技术支持,这决定了安卓体系与否可以成功设计并完毕。我所用编译代码是Java,它重要特点就是以便进行测试,它可以在各种平台中得到广泛应用,因而本设计可以完毕。3.2 系统总体实现 下面是本系统重要完毕功能: (1)登录功能:游客一方面要进行身份验证,在登录界面输入自己顾客名和密码,向系统进行提交,如果登录成功

36、,则会进行入系统功能界面,若登录不成功则继续显示登录界面。 (2)景点简介功能:系统一方面要设立好景点位置坐标一种数据范畴,当顾客点击景点后,将发出祈求来获取语音资源,获得语音资源后将播放景点简介。 (3)办理票务功能:顾客选取模块,输入想要去目地,系统将会筛选出关于目地所有票务,顾客选取自己想要票务即可预订成功。 (4)预订酒店功能:顾客选取模块,输入想要酒店,系统将会筛选出关于酒店所有信息,顾客选取自己想要酒店即可预订成功。 (5)旅游攻略功能:顾客选取模块,即可看到所有攻略,点击想要观看攻略就可以成功进入观看,顾客也可以自己添加自己攻略。 (6)美食评论功能:顾客选取模块,即可看到所有美

37、食,点击想要观看美食就可以成功进入观看,顾客也可以自己添加自己美食攻略。3.3 总体设计 (1)顾客功能模块:系统提供下面功能见下图3-1所示:顾客登录 语音导游办理票务酒店预订旅游攻略美食点评火车票门票飞机票 图3-1 顾客功能模块图 (2) 管理员功能模块:系统提供下面功能见下图3-2所示: 管理员添加票务添加酒店票务订单酒店订单图3-2 管理员功能模块图 主界面模块是所有模块交集,通过主界面可以查看任意模块功能详情,预订票务、预订酒店、语音导游、旅游攻略和美食点评五个模块作为客户端重要功能模块,满足了客户在景点时对景点背景理解,对其她顾客旅游体会理解,以及预订票务酒店快捷功能。预订票务模

38、块提供了预订火车票、门票和飞机票功能,让你旅途不必挥霍在无聊办票环节上,预订酒店模块同预订票务模块目同样,让顾客快捷办理预订,节约时间。语音导游模块提供地图功能并且具备语音简介功能,顾客到达景点,只需轻轻点击屏幕景点位置,即可得到景点语音简介功能,顾客在观看景点风景之余就可以理解景点背景,旅游攻略模块提供了顾客自由言论空间,在这里,顾客可以说自己旅游时心得体会,让其她游客感受到自己旅游时心境,也可以观看她人攻略,感受其她人想法,对于没有出行顾客也可以起到提前理解目地功能。美食点评模块提供了顾客对于美食评价,去旅游,吃本地特色食物是不可缺少环节,顾客可以自己刊登对食物看法,同步也可以看别人点评,

39、来选取自己想要吃食物。3.4 各模块设计 登录模块:打开应用,顾客输入账号密码,若账号密码都对的,则顾客登录成功,进入主界面,若账号密码有误,则登录失败,还留在登录界面,此时顾客需要重新注册账号密码,用新对的账号密码登录即可,下图3-3是登录模块流程图。开始 N登录界面验证账号密码Y注册登录成功主界面结束 图3-3 登录模块流程图 语音导游模块:点击进入语音导游模块,可以看到百度地图,在旅游过程中,顾客可以选取语音播报旅游景点信息,以便顾客更轻松理解景点背景,但有某些游客不喜欢语音播报,而喜欢自己来观看景点信息,这样会让她们享有旅游过程乐趣。图3-4是语音导游模块流程图。 开始拟定顾客所在位置

40、点击语音按钮 读取语音数据进行语音简介结束图3-4 语音导游流程图 票务预订模块:点击进入票务预订模块,可以选取想要购买票务,共三种选取,即火车票、飞机票和门票,选取完毕后,顾客打出所需票务核心词即可得到想要票务信息,提交所选票务就可以成功预订票务。图3-5是票务预订模块流程图。 开始N火车票源飞机票源YNY输入核心字门票Y结束车次信息显示 提交所选票务 图3-5 票务预订流程图 酒店预订:点击进入酒店预订模块,顾客打出所需酒店核心词即可得到想要酒店信息,提交所选酒店就可以成功预订酒店。图3-6是酒店预订模块流程图。 开始输入酒店名选取酒店提交订单结束 图3-6 酒店预订 旅游攻略:点击进入旅

41、游攻略界面,可以选取观看她人攻略,也可以分享自己攻略。图3-7是旅游攻略模块流程图。开始 进入旅游攻略N子程序Y添加旅游攻略查看攻略结束图3-7 旅游攻略 美食点评:点击进入美食点评界面,可以选取观看美食攻略也可以分享自己美食攻略。图3-8是美食点评模块流程图。开始 进入美食点评N子程序Y分享美食点评查看美食点评结束图3-8 美食点评3.5 本章小结 本章重要对系统设计功能需求和性能需求两方面进行了描述,并简介了本系统总体功能,对系统功能进行了详细描述,在系统性能需求分析某些,重要从运营时间、可靠性、并发性需求三方面进行了描述。 第4章 软件详细设计4.1 系统整体设计 本安卓系统有三个最重要

42、模块,客户端模块、服务器端模块和数据库模块。其中 Android手机端承担客户端和顾客界面体现,服务器建立在计算机上,而数据类和传播合同类则是连接服务器和手机客户端桥梁,负责数据传播某些。系统数据流是垂直传递,数据从服务器端发送到顾客界必要要通过手机客户端这一层,反之从顾客界面发送祈求到服务器同样要通过手机客户端,本系统共分为服务器端、手机客户端、数据库三某些17。4.1.1 服务器端服务器存储了本系统运营过程中所有数据以及数据更新,必要由专业工作人员对服务器进行操作和维护,如果普通非专业人员需要对服务器进行某些常规维护,可以设立其操作权限,并借助某种管理软件对服务器进行管理。服务器可以通过数

43、据库同步,为客户端数据库提供数据18。服务器端存储了所有数据模型,并向手机客户端提供了统一开放接口。普通状况下手机客户端是通过开放式接口向服务端发出祈求,服务器端接受到祈求后运用MVC设计模型来实现对所有数据分析和解决。手机客户端则通过统 一访问接口来访问服务器端数据模型。手机客户端与服务器端是通过网络方式进行互访。数据库要始终保持服务器和手机客户端对数据操作同步性。 服务器端重要涉及两个功能:接受执行手机客户端祈求、数据库访问功能19。 服务器端接受执行手机端祈求实现重要涉及4个类:System Server、End Socket Thread、End Socket Thread List和Login List。System Server类重要是接罢手机客户端连接祈求,建立服务器与客户端之间Socket连接;End Socket Thread类是一种线程类,重要任务就是接受手机客户端祈求并进行执行解决,解决后将执行成果反馈给手机客户端,这个类在服务器端是独立运营;End Socket Thread List类和Login List类都是容器类,Thread List是用来存储End Socket Thread对象,而Login

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服