android的旅游信息app的设计与实现(源码)
论文主要研究的对象是旅游信息App,并在此基础上拓展功能。本系统设计分为服务端和客户端,服务端使用的开发工具为MyEclipse9.0,客户端使用的开发工具为Eclipse,数据库使用MySQL5.1,采用SSH框架模式,使用Java语言编写。系统实现了旅游景点信息、旅游攻略、旅团信息、发表游记、以及游客评论等主要功能。本系统的开发可以方便用户查看旅游景点信息,报名旅团,分享游记。关键词 旅游,Android,SSH
目 录
1 引言 1
2 关键技术及开发环境介绍 2
2.1 Android系统平台 2
2.2 系统开发环境与工具 2
3 可行性分析 3
3.1 社会可行性 3
3.2 技术可行性 3
3.3 经济可行性 3
3.4 法律可行性 3
4 需求分析 3
4.1 系统目标 3
4.2 功能需求描述 4
4.3 性能需求分析 4
5 系统概要设计 4
5.1 客户端概要设计 5
5.2 服务端概要设计 6
5.3 数据库概要设计 7
6 系统详细设计与实现 9
6.1 客户端设计与实现 9
6.2 服务端设计与实现 16
6.3 数据库详细设计 21
7 测试 23
7.1 测试环境 23
7.2 屏幕适配测试 23
结 论 29
致 谢 30
参 考 文 献 31
1 引言
随着人们的生活条件越来越好,越来越多的人追求生活的高质量、高品质,逐渐多的人选择旅游作为享受生活的一种方式。中国的旅游行业突飞猛进地发展,因此旅游网站、手机旅游应用发展飞快。利用优渥的网络资源,游客们可以网上查询景点、订票、报名跟团游,发表游记分享快乐。
1.1 课题背景
现如今,随着移动信息化产业的进步,以及旅游行业呈现的火热的市场状态,旅游业结合手机移动端成为了 *好棒文|www.hbsrm.com +Q: &351916072&
新颖的旅游形式,为了吸引用户,提高自家产品的竞争优势,各大旅游公司纷纷把目光投向了移动终端,加速了传统旅游企业向“平台”转型,资源成为了竞争的核心。但目前国内多数旅游类 APP 存在用户体验、数据互通等方面的不足。游客拥有一款方便实用的关于旅游的手机应用,才能极大满足人们对旅游的需求,设计有竞争优势的手机应用,提供良好旅游路线,完善的目的地景点信息,游记分享,游客评论等特色功能,才能更好的享受旅游带来的愉悦。
综上所述,这款旅游信息APP便是在这样的背景下而来。
1.2 课题研究现状
当前国内的旅游业的发展已经今非昔比,国内知名在线旅游的大牌公司如携程、去哪儿、途牛、同城、蜂窝、艺龙等,这些公司在旅游景点、旅游指南、旅行笔记、预订机票、酒店和其他服务方面都有自己的优势。旅游类 APP 技术运用广泛,智能手机作为载体融合了地图、导航、语音解说等多种技术。
到目前为止,国外旅游产业信息化已经趋向成熟。现如今的游客更多倾向自助旅游,因此美国研发“自助导航”系统以满足游客的自助旅游需求,并且美国现在已经拥有完整的智能票务服务系统。欧洲国家为了更好地发展智慧旅游,已经将二维码技术和城市信息相结合。不仅如此,亚太国家着力发展的GPS技术已经成熟,并将之运用于旅游观光。
1.3 课题研究意义
旅游信息APP可以帮助游客筛选出和旅游相关的信息,大大减少了用户搜罗旅游信息的时间。拥有完善的旅游景点的介绍,每个旅游景点中均有该景点相关的照片、景点介绍、还有其他游客的评价。同时商家发布旅团信息,用户报名已经设计规划出的旅团,可以节省旅游者的大量时间。除此之外,游客还可以发表游记,记录旅行过程,可以上传图片。所以说,开发旅游信息APP是非常有意义的。
2 关键技术及开发环境介绍
2.1 Android系统平台
Android的系统结构实际上主要分为四层,应用层、应用程序框架层、系统运行库层、Linux内核层。接下来将对它们分别进行介绍,Android系统结构如下图2.1所示。
图2.1 Android系统结构图
(1)应用层:主要是用户所使用的一般的手机应用程序,如手机上安装的电话、短信和浏览器等类的手机应用程序。
(2)应用程序框架层:这层提供一些API,以供开发者创建应用时调用。
(3)系统运行库层:分为两部分,第一部分C/C++库可以支持开发者使用时所需要的各个组件,又是连接应用程序框架层的桥梁,提供一些轻型数据库(SQLite)和媒体库等。第二部分Android运行库是主要提供一些java语言的API。
(4)Linux内核层:主要是负责各个硬件的驱动程序如USB、照相机等设备驱动程序,同时也负责系统安全管理和系统内存的管理。
2.2 系统开发环境与工具
本系统的开发是在Windows10操作系统基础上,使用JDK搭建Java语言环境,客户端的开发基于Android平台使用Eclipse开发工具,服务端使用MyEclipse9.0开发工具,数据库使用MySQL5.1。
3 可行性分析
3.1 社会可行性
如今开发基于Android的手机App非常火热,与此同时,大众旅游需求增多,旅游业在移动互联网的推动下,旅游软件开发的市场越来越广阔,越来越多的用户选择通过手机App来获得旅游信息。本系统的研究基于现在旅游类App的发展现状,本系统的开发是具有社会可行性的。
目 录
1 引言 1
2 关键技术及开发环境介绍 2
2.1 Android系统平台 2
2.2 系统开发环境与工具 2
3 可行性分析 3
3.1 社会可行性 3
3.2 技术可行性 3
3.3 经济可行性 3
3.4 法律可行性 3
4 需求分析 3
4.1 系统目标 3
4.2 功能需求描述 4
4.3 性能需求分析 4
5 系统概要设计 4
5.1 客户端概要设计 5
5.2 服务端概要设计 6
5.3 数据库概要设计 7
6 系统详细设计与实现 9
6.1 客户端设计与实现 9
6.2 服务端设计与实现 16
6.3 数据库详细设计 21
7 测试 23
7.1 测试环境 23
7.2 屏幕适配测试 23
结 论 29
致 谢 30
参 考 文 献 31
1 引言
随着人们的生活条件越来越好,越来越多的人追求生活的高质量、高品质,逐渐多的人选择旅游作为享受生活的一种方式。中国的旅游行业突飞猛进地发展,因此旅游网站、手机旅游应用发展飞快。利用优渥的网络资源,游客们可以网上查询景点、订票、报名跟团游,发表游记分享快乐。
1.1 课题背景
现如今,随着移动信息化产业的进步,以及旅游行业呈现的火热的市场状态,旅游业结合手机移动端成为了 *好棒文|www.hbsrm.com +Q: &351916072&
新颖的旅游形式,为了吸引用户,提高自家产品的竞争优势,各大旅游公司纷纷把目光投向了移动终端,加速了传统旅游企业向“平台”转型,资源成为了竞争的核心。但目前国内多数旅游类 APP 存在用户体验、数据互通等方面的不足。游客拥有一款方便实用的关于旅游的手机应用,才能极大满足人们对旅游的需求,设计有竞争优势的手机应用,提供良好旅游路线,完善的目的地景点信息,游记分享,游客评论等特色功能,才能更好的享受旅游带来的愉悦。
综上所述,这款旅游信息APP便是在这样的背景下而来。
1.2 课题研究现状
当前国内的旅游业的发展已经今非昔比,国内知名在线旅游的大牌公司如携程、去哪儿、途牛、同城、蜂窝、艺龙等,这些公司在旅游景点、旅游指南、旅行笔记、预订机票、酒店和其他服务方面都有自己的优势。旅游类 APP 技术运用广泛,智能手机作为载体融合了地图、导航、语音解说等多种技术。
到目前为止,国外旅游产业信息化已经趋向成熟。现如今的游客更多倾向自助旅游,因此美国研发“自助导航”系统以满足游客的自助旅游需求,并且美国现在已经拥有完整的智能票务服务系统。欧洲国家为了更好地发展智慧旅游,已经将二维码技术和城市信息相结合。不仅如此,亚太国家着力发展的GPS技术已经成熟,并将之运用于旅游观光。
1.3 课题研究意义
旅游信息APP可以帮助游客筛选出和旅游相关的信息,大大减少了用户搜罗旅游信息的时间。拥有完善的旅游景点的介绍,每个旅游景点中均有该景点相关的照片、景点介绍、还有其他游客的评价。同时商家发布旅团信息,用户报名已经设计规划出的旅团,可以节省旅游者的大量时间。除此之外,游客还可以发表游记,记录旅行过程,可以上传图片。所以说,开发旅游信息APP是非常有意义的。
2 关键技术及开发环境介绍
2.1 Android系统平台
Android的系统结构实际上主要分为四层,应用层、应用程序框架层、系统运行库层、Linux内核层。接下来将对它们分别进行介绍,Android系统结构如下图2.1所示。
图2.1 Android系统结构图
(1)应用层:主要是用户所使用的一般的手机应用程序,如手机上安装的电话、短信和浏览器等类的手机应用程序。
(2)应用程序框架层:这层提供一些API,以供开发者创建应用时调用。
(3)系统运行库层:分为两部分,第一部分C/C++库可以支持开发者使用时所需要的各个组件,又是连接应用程序框架层的桥梁,提供一些轻型数据库(SQLite)和媒体库等。第二部分Android运行库是主要提供一些java语言的API。
(4)Linux内核层:主要是负责各个硬件的驱动程序如USB、照相机等设备驱动程序,同时也负责系统安全管理和系统内存的管理。
2.2 系统开发环境与工具
本系统的开发是在Windows10操作系统基础上,使用JDK搭建Java语言环境,客户端的开发基于Android平台使用Eclipse开发工具,服务端使用MyEclipse9.0开发工具,数据库使用MySQL5.1。
3 可行性分析
3.1 社会可行性
如今开发基于Android的手机App非常火热,与此同时,大众旅游需求增多,旅游业在移动互联网的推动下,旅游软件开发的市场越来越广阔,越来越多的用户选择通过手机App来获得旅游信息。本系统的研究基于现在旅游类App的发展现状,本系统的开发是具有社会可行性的。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/1021.html