收藏 分享(赏)

毕业设计 -论文 旅游民宿系统设计.docx

上传人:春华秋实 文档编号:3610569 上传时间:2018-11-13 格式:DOCX 页数:29 大小:1.13MB
下载 相关 举报
毕业设计 -论文 旅游民宿系统设计.docx_第1页
第1页 / 共29页
毕业设计 -论文 旅游民宿系统设计.docx_第2页
第2页 / 共29页
毕业设计 -论文 旅游民宿系统设计.docx_第3页
第3页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、1学年论文(2016 2017 学年第二学期)题 目:基于 Java的旅游民宿系统设计2017年 9月 25 日2学年论文开题报告课题名称 基于 Java 的旅游民宿系统设计院系名称 管理学院 专 业 信息管理与信息系统班 级 学生姓名 一、课题研究的意义随着人民生活水平的提高,越来越多的人喜欢去旅游,去享受生活。传统的旅行住宿,还是依托于众多的酒店以及宾馆,但其实民宿这一概念,正再年轻人中慢慢兴起。民宿相对于酒店来说,能给旅途中的人带来更多“家”的感觉,提供的服务相比酒店来说有过之而无不及。因此,我想就旅行和民宿的结合,做一个旅游推荐的系统设计,帮助人们更好的享受旅行。二、所属领域的研究成果

2、国外学者认为, “民宿”一般指 B McGraw-Hill New Zealand (Distributor).2016.0518Sean Michael Kerner.MuleSoft Updates Tcat Tomcat Java ServerJ Datamation. 2015.0819Michele Carboni,Mhammed Idrissi Janati.Halal Tourism De Facto:A Case From FezJ.Tourism Management Perspectives,2016,19(5):155-15920Hsieh,Pearl Lin,Bed a

3、nd Breakfast OperatorsWork and Personal Life Balance:A Cross-cultural ComparisonJ.International Journal of Hospitality Management,2010,29(4):576-5812017 年 9 月 20 日4摘 要随着现代科技社会的不断发展,网络技术的不断进步,从基于 PC 机的传统上网方式转向移动互联网已经成为一个趋势。移动互联网在经过多年的发展,正在形成稳定的市场服务格局。根据移动互联网的特点来看,手机客户端将是影响移动互联网发展的重要因素。手机客户端是指移动互联网企业为

4、方便用户使用,而特别定制研发的特殊终端应用。本文设计实现的无线旅游客户端就是基于这样的一款实例应用的软件。用户可以通过该客户端进行旅游行程、线路、景点、规划以及加密下载,并通过手机实现导航或地图引导到景点,景点内自助导游。本客户端软件系统在开发过程中基于 C/S 架构、J2ME 平台,利用 Java 语言编写。主要是实现对服务器的数据请求、解析和显示的功能。本系统所访问的服务器为中国移动无线旅游服务器,故由中国移动客户给出需求说明,说明书包括了协议框架和接口说明。客户端就是通过这些接口来访问服务器的数据。关键词:旅游,民宿,智能化推荐,客户端,C/S5ABSTRACTNow science a

5、nd technology with the continuous development of society, the network technology advances, from based on PCs traditional Internet way to mobile Internet has become a trend. Mobile Internet is trying to form stable market service pattern. According to the characteristics of the mobile Internet, mobil

6、e phone to see the client will affect the development of mobile. Mobile phone a client is refers to the mobile Internet enterprise for the convenience of use, and custom made special terminal application development.This paper introduces the design of the realization of the wireless tourism client i

7、s based on such a example of application software. The user can through the client Tours, lines, planning and encryption, and through the Cell phone download cell realize navigation or map to attractions, attractions in guide self-help guide. The client software in the process of system development

8、based on C/S structure, used J2ME platform, Java language. Mainly is to realize the server data request, analysis and display the function. This system visits the server for China mobile wireless tourism, the description given that include the framework and interface specifications. The client is th

9、rough these interfaces for accessing the server data.Key Words : Tourism; Homestay; AI recommendation; Client; C/S6目 录第 1 章 引 言 81.1 课题背景 .81.2 国内外研究现状及趋势 .81.3 本课题研究的意义 91.4 本课题的研究方法 .10第 2 章 技术基础 .112.1 开发语言及环境 112.2 开发语言简介 112.3 J2ME 平台介绍 132.4 JSON 介绍 132.5 客户端软件格式 14第 3 章 需求分析 .153.1 系统设计概要 .15

10、3.2 软件体系结构 153.3 软件功能模块设计与划分 .163.3.1 景点模块 .163.3.2 线路模块 .173.3.3 排行模块 .173.3.4 搜索模块 .173.3.5 评论模块 .183.3.6 功能模块图 .1873.4 客户端系统流程图 19第 4 章 数据需求分析 .204.1 数据来源 .204.2 相关规定 204.2.1 HTTP请求格式 .204.2.2 GET与 POST区别 .20第 5 章 系统原型设计与实现 .225.1 软件启动页面 225.2 搜索 235.3 评论 235.4 民宿 24第 6 章 软件测试 .256.1 测试项目 256.1.1

11、 搜索 .256.1.2 评论 .25第 7 章 结论 26参考文献 .278第 1 章 引 言1.1 课题背景随着3G和4G和4G时代的到来,手机上网已经慢慢进入人们的生活,谈到未来基于手机上的无线互联网的发展趋势究竟是手机客户端上网还是手机ap上网,目前这个阶段还很难过早的下定论。但是有一点是可以肯定的,那就是用户体验的好坏将直接决定这两者的前途命运。利用手机wap上网,第一次则需要手动输入网址,当然可以将该网页保存为标签,之后也可以做到较为方便的访问。在手机上完成输入网址或者在众多保存的标签中查找需要的网址,确实是需要一定时间的。而客户端软件,虽然需要在手机上安装才能使用,但是仍然是登入

12、互联网最便捷的方式,扼守着移动互联网的第一入口,为企业进入营销时代开辟了一条康庄大道。目前,无线互联网行业以手机客户端为主的产品很多。手机客户端为企业提供完善、便捷、多样、高效的移动营销。当中以手机客户端产生的产业发展迅猛,例如中国移动,中国联通,中国电信支持的完美e端是专门为企业提供定制手机客户端的。他通过为企业提高定制手机客户端,手机应用即可自己实现便捷、有效的移动营销。本无线旅游客户端正是由中国移动提出,由本人所签公司(东信和平智能卡股份有限公司)负责开发的软件,为用户获取信息提供便捷的方式。1.2 国内外研究现状及趋势 现在已经进入 3G 和 4G 移动互联网时代,在所有开通 3G 和

13、 4G 的国家中,目前为止,日本和韩国是 3G 和 4G 数据业务做的最成功的。日本是全球最早提供 3G 和 4G 业务的国家之一,2001 年开始引入日本整个移动通信网络中,有超过 85%的 3G 和 4G 用户,其中有超过 88%是移动用户。韩国不论是语音市场的增值业务(如彩铃) ,还是手机电视、手机音乐、手机游戏和手机定位等 3G 和 4G 数据业务都发展的很好。截至 2008 年 11 月底,韩国 3G 和 4G 用户数量约为 1586 万人,占移动通信用户总数的 34.95%,比欧美国家 28%的平均水平高很多。在韩国,无线互联网的发展至今特别迅速。目前,手机客户端软件处于一个成长的

14、阶段,内置式重要的推广方式,终端厂商为增值自身产品的附加值会内置应用软件。软件服务运营商为推广自身增值业务与终端厂9商合作,终端厂商与各方厂商合作越来越紧密,随着智能手机逐渐变成一个信息化终端、娱乐化终端,移动运营商的主营收入更将可能由此向数据业务及其他的增值业务靠拢。目前,虽然手机应用软件产品层出不穷,但是产品承载的业务还比较单调,主要是音视频下载、信息资讯查询、位置服务等几种业务。而本系统则属于位置服务的增值业务。1.3 本课题研究的意义 大众旅游时代的到来,使旅游日益成为现代人类社会主要的休闲放松的生活方式和社会经济活动,旅游业已成为全球经济发展中势头最强劲和规模最大的产业之一,日益凸显

15、它在国民经济中的重要地位。旅游业的发展以整个国民经济发展水平为基础并受其制约,同时又直接或间接地促进国民经济有关部门的发展。正因为旅游对于民生对于国家经济发展的重要性,建立一个无线旅游系统的手机客户端对于了解景点资讯,促进旅游业发展以及提高旅游质量都是很有必要的,也使得管理信息化。顺应了社会信息化和潮流化。和 传 统 移 动 互 联 网 相 比 , 手 机 客 户 端 主 要 有 如 下 优 势 :第 一 、 移 动 ( 无 线 ) 互 联 网 操 作 不 便 , 内 容 同 质 化 较 为 严 重 , 需 要 客 户 端 帮 助 用户 简 化 操 作 。 移 动 ( 无 线 ) 互 联 网

16、依 赖 于 手 机 载 体 , 因 此 在 屏 幕 尺 寸 、 输 入 方 式 等 方面 , 一 直 存 在 着 限 制 。 内 容 摆 放 混 乱 , 且 同 质 化 严 重 , 是 一 直 困 扰 用 户 的 问 题 。 而 客户 端 的 使 用 , 使 得 用 户 只 需 要 在 本 地 进 行 操 作 , 且 客 户 端 上 提 供 了 更 为 友 好 的 界 面 和更 多 的 功 能 , 用 户 不 必 费 心 思 去 输 入 网 址 和 复 杂 的 点 击 操 作 , 即 可 得 到 所 需 信 息 。第 二 、 客 户 端 操 作 可 以 节 约 用 户 上 网 费 用 。由 于

17、 用 户 下 载 了 客 户 端 , 可 以 对 自 己 所 关 注 的 内 容 直 接 操 作 , 而 不 必 再 每 次 进 入下 载 首 页 , 或 者 打 开 不 必 要 的 网 页 , 减 少 流 量 费 用 。 目 前 是 以 流 量 进 行 计 算 收 费 的 移动 互 联 网 时 期 , 减 少 流 量 对 于 用 户 而 言 , 是 很 重 要 的 问 题 。 虽 然 流 量 包 月 制 减 轻 了 用户 的 负 担 , 但 多 数 用 户 仍 会 关 心 如 何 减 少 不 必 要 的 浪 费 。第 三 、 客 户 端 应 用 便 于 形 成 用 户 使 用 粘 性 。通

18、过 客 户 端 的 使 用 , 用 户 将 习 惯 于 一 种 操 作 模 式 , 这 种 应 用 上 的 习 惯 , 将 直 接 形成 用 户 的 粘 性 , 减 少 用 户 流 失 。 对 于 移 动 互 联 网 发 展 而 言 , 无 疑 用 户 是 最 为 宝 贵 的 财富 , 追 求 稳 定 的 用 户 数 量 , 是 现 阶 段 移 动 互 联 网 企 业 的 首 要 问 题 。101.4 本课题的研究方法 本课题在开发过程中,基于中国移动提供的中国移动无线旅游平台与手机客户端软件接口规范来完成客户端的开发。本项目是由本人所签订的公司给出,共由 4 个人来开发完成。本人参与了从需求

19、获取到整个项目的概要设计、详细设计、代码编写以及测试的整个过程。在这个过程中,公司侧重于让新人体会一个完整项目的开发流程。而这些,应该比仅仅参与代码的开发来的更加至关重要,并且我们从中学到了很多的知识。为我从应届毕业生到职业人搭建了很好的桥梁。本人在开发无线旅游客户端的过程中,前期主要是对知识的储备,学习有关 Java和 J2ME 的相关知识,以及软件工程中学习的开发软件的理论。并在同事的引导下参与项目的各个环节,主要是通过不断加强理论学习,由本人设计并实现公司分配的模块,并在遇到难以解决的问题时,向同事请教的方式完成本次毕业设计任务。11第 2 章 技术基础2.1 开发语言及环境操作系统:W

20、indows 7应用技术:J2ME ,java,JSON开发平台:J2ME2.2 开发语言简介J2ME 平 台 主 要 是 用 Java 进 行 开 发 。 Java 是 由 Sun Microsystems 公 司 于 1995年 5 月 推 出 的 Java 程 序 设 计 语 言 和 java 平 台 的 总 称 。 Java 平 台 是 由 Java 虚 拟 机( Java Virtual Machine) 和 Java 应 用 编 程 接 口 ( Application Programming Interface 简 称 API) 构 成 。 Java 应 用 编 程 接 口 为 J

21、ava 应 用 提 供 了 一 个 独 立 于 操作 系 统 的 标 准 接 口 , 可 分 为 基 本 部 分 和 扩 展 部 分 。 在 硬 件 或 操 作 系 统 平 台 上 安 装 一 个Java 平 台 之 后 , Java 应 用 程 序 就 可 运 行 。 现 在 Java 平 台 已 经 嵌 入 了 几 乎 所 有 操 作系 统 。 这 样 Java 程 序 可 以 只 编 译 一 次 , 就 可 以 在 各 种 系 统 中 运 行 。 Java 应 用 编 程接 口 已 经 从 1.1x 版 发 展 到 1.2 版 。 目 前 常 用 的 Java 平 台 基 于 Java1

22、.5, 最 近 版 本为 Java1.7。Java 是 一 种 简 单 的 、 面 向 对 象 的 、 分 布 式 的 、 解 释 型 的 、 健 壮 安 全 的 、 结 构 中立 的 、 可 移 植 的 、 性 能 优 异 的 、 多 线 程 的 动 态 语 言 。Java 分 为 三 个 体 系 JavaSE(Java2 Platform Standard Edition, Java 平 台 标准 版 ), JavaEE(Java 2 Platform,Enterprise Edition, Java 平 台 企 业 版 ),JavaME(Java 2 Platform Micro Edi

23、tion, Java 平 台 微 型 版 )。 本 客 户 端 采 用 J2ME平 台 。Java 语 言 的 主 要 有 以 下 特 性 :( 1) Java 语 言 是 简 单 的 。 它 和 C 语 言 和 C+很 接 近 , 但 又 丢 去 了 C 中 很 少 使用 和 很 难 理 解 的 特 性 。( 2) Java 是 面 向 对 象 的 。 它 提 供 了 类 、 接 口 和 继 承 等 原 语 , 为 了 简 单 起 见 , 只支 持 类 之 间 的 单 继 承 , 并 支 持 类 与 接 口 之 间 的 实 现 机 制 。 Java 语 言 全 面 支 持 动 态12绑 定

24、, 而 C+ 语 言 只 对 虚 函 数 使 用 动 态 绑 定 。 总 之 , Java 语 言 是 一 个 纯 的 面 向 对象 程 序 设 计 语 言 。( 3) Java 语 言 是 分 布 式 的 。 Java 语 言 支 持 Internet 的 应 用 开 发 , 在 基 本 的Java 应 用 编 程 接 口 中 有 一 个 网 络 应 用 编 程 接 口 。 它 提 供 了 应 用 网 络 编 程 接 口 的 类 库 ,包 括 URL、 URLConnection、 Socket、 ServerSocket 等 。(4)Java 语 言 是 健 壮 的 。 Java 的 强

25、类 型 机 制 、 异 常 处 理 、 废 料 的 自 动 收 集 等 是Java 程 序 健 壮 的 重 要 保 证 。 对 指 针 的 丢 弃 是 Java 明 智 的 选 择 。 Java 的 安 全 机 制 使得 Java 更 加 健 壮 。( 5) Java 语 言 是 安 全 的 。 Java 通 常 被 用 在 网 络 环 境 中 , 为 此 , Java 提 供 了 一个 安 全 机 制 以 防 恶 意 代 码 的 攻 击 。 除 了 Java 语 言 具 有 的 许 多 安 全 特 性 以 外 , Java对 通 过 网 络 下 载 的 类 具 有 一 个 安 全 防 范 机

26、 制 ( 类 ClassLoader) , 如 分 配 不 同 的 名 字空 间 以 防 替 代 本 地 的 同 名 类 、 字 节 代 码 检 查 , 并 提 供 安 全 管 理 机 制 ( 类SecurityManager) 让 Java 应 用 设 置 安 全 哨 兵 。( 6) Java 语 言 是 体 系 结 构 中 立 的 。 Java 程 序 ( 后 缀 为 java 的 文 件 ) 在 Java平 台 上 被 编 译 为 体 系 结 构 中 立 的 字 节 码 格 式 ( 后 缀 为 class 的 文 件 ) ,然 后 可 以 在实 现 这 个 Java 平 台 的 任 何

27、系 统 中 运 行 。 这 种 途 径 适 合 于 异 构 的 网 络 环 境 和 软 件 的 分发 。( 7) Java 语 言 是 可 移 植 的 。 这 种 可 移 植 性 源 于 体 系 结 构 的 中 立 性 , 另 外 Java还 严 格 规 定 了 各 个 基 本 数 据 类 型 的 长 度 。 Java 系 统 本 身 也 具 有 很 强 的 可 移 植 性 ,Java 编 译 器 是 用 Java 实 现 的 , Java 的 运 行 环 境 是 用 ANSI C 实 现 的 。( 8) Java 语 言 是 解 释 型 的 。 如 前 所 述 , Java 程 序 在 Ja

28、va 平 台 上 被 编 译 为 字节 码 格 式 , 然 后 可 以 在 实 现 这 个 Java 平 台 的 任 何 系 统 中 运 行 。 在 运 行 时 , Java 平台 中 的 Java 解 释 器 对 这 些 字 节 码 进 行 解 释 执 行 , 执 行 过 程 中 需 要 的 类 在 连 接 阶 段被 载 入 到 运 行 环 境 中 。( 9) Java 是 高 性 能 的 。 与 那 些 解 释 型 的 高 级 脚 本 语 言 相 比 , Java 的 确 是 高 性能 的 。 事 实 上 , Java 的 运 行 速 度 随 着 JIT(Just-In-Time)编 译

29、器 技 术 的 发 展 越 来 越接 近 于 C+。( 10) Java 是 多 线 程 的 。 在 Java 语 言 中 , 线 程 是 一 种 特 殊 的 对 象 , 它 必 须 由Thread 类 或 其 子 ( 孙 ) 类 来 创 建 。 通 常 有 两 种 方 法 来 创 建 线 程 : 其 一 , 使 用Thread(Runnable) 的 构 造 子 类 实 现 了 Runnable 接 口 的 对 象 包 装 成 一 个 线 程 , 其 二 ,13从 Thread 类 派 生 出 子 类 并 重 写 run 方 法 , 使 用 该 子 类 创 建 的 对 象 即 为 线 程 。

30、 值 得 注意 的 是 Thread 类 已 经 实 现 了 Runnable 接 口 , 因 此 , 任 何 一 个 线 程 均 有 它 的 run 方法 , 而 run 方 法 中 包 含 了 线 程 所 要 运 行 的 代 码 。 线 程 的 活 动 由 一 组 方 法 来 控 制 。Java 语 言 支 持 多 个 线 程 的 同 时 执 行 , 并 提 供 多 线 程 之 间 的 同 步 机 制 ( 关 键 字 为synchronized) 。( 11) Java 语 言 是 动 态 的 。 Java 语 言 的 设 计 目 标 之 一 是 适 应 于 动 态 变 化 的 环 境 。

31、Java 程 序 需 要 的 类 能 够 动 态 地 被 载 入 到 运 行 环 境 , 也 可 以 通 过 网 络 来 载 入 所 需 要 的类 。 这 也 有 利 于 软 件 的 升 级 。 另 外 , Java 中 的 类 有 一 个 运 行 时 刻 的 表 示 , 能 进 行 运行 时 刻 的 类 型 检 查 。2.3 J2ME 平台介绍 J2ME 为 在 移 动 设 备 和 嵌 入 式 设 备 上 运 行 的 应 用 程 序 提 供 一 个 健 壮 且 灵 活 的 环 境 。J2ME 包 括 灵 活 的 用 户 界 面 、 健 壮 的 安 全 模 式 、 许 多 内 置 的 网 络

32、协 议 以 及 对 可 以 动 态下 载 联 网 和 离 线 应 用 程 序 的 丰 富 支 持 。 记 忆 J2ME 规 范 的 应 用 程 序 只 需 编 写 一 次 , 就可 以 用 于 许 多 设 备 , 而 且 可 以 利 用 每 个 设 备 的 本 机 功 能 。 开 发 J2ME 程 序 一 般 不 需要 特 别 的 开 发 工 具 , 开 发 者 只 需 要 装 上 Java JDK 及 下 载 免 费 的 Sun Java Wireless Toolkit 2.xx 系 类 开 发 包 , 就 可 以 开 始 编 写 J2ME 程 序 、 编 译 以 及 测 试 。2.4 J

33、SON 介绍JSON( JavaScript Object Notation) 是 一 种 轻 量 级 的 数 据 交 换 格 式 。 易 于 人阅 读 和 编 写 , 同 时 也 易 于 机 器 解 析 和 生 成 。 它 基 于 JavaScript(Standard ECMA-2623rd Edition December 1999)的 子 集 。 JSON 采 用 完 全 独 力 的 文 本 格 式 , 但 是也 使 用 了 类 似 于 C 语 言 家 族 的 习 惯 ( 包 括C、 C+、 C#、 Java、 JavaScript、 Perl、 Python 等 ) 。 这 些 特

34、性 使 JSON 成 为 理 想的 数 据 交 换 语 言 。对 象 是 一 个 无 序 的 “名 称 /值 对 ”集 合 。 一 个 对 象 以 “”( 左 括 号 ) 开 始 ,“”( 右 括 号 ) 结 束 。 每 个 “名 称 ”后 跟 一 个 “:”( 冒 号 ) ; “名 称 /值 对 ”之 间 使 用 “,”( 逗 号 ) 分 隔 。 数 组 是 值 ( value) 的 有 序 集 合 。 一 个 数 组 以 “”( 左 中 括 号 ) 开 始 , “”( 右 中 括 号 ) 结 束 。 值 之 间 使 用 “,”( 逗 号 ) 分 隔 。 14值 ( value) 可 以 是

35、 双 引 号 括 起 来 的 字 符 串 ( string) 、 数 值 (number)、 true、 false、 null、 对 象 ( object) 或 者 数 组 ( array) 。 这 些 结 构 可 以 嵌 套 。字 符 串 ( string) 是 由 双 引 号 包 围 的 任 意 数 量 Unicode 字 符 的 集 合 , 使 用 反 斜线 转 义 。 一 个 字 符 ( character) 即 一 个 单 独 的 字 符 串 ( character string) 。 除去 一 些 编 码 细 节 , 以 下 描 述 了 完 整 的 语 言 。 字 符 串 ( s

36、tring) 与 C 或 者 Java 的 字 符 串 非 常 相 似 。 除 去 未 曾 使 用 的 八 进 制 与十 六 进 制 格 式 , 数 值 ( number) 也 与 C 或 者 Java 的 数 值 非 常 相 似 。 空 白 可 以 加 入 到任 何 符 号 之 间 。JSON 和 HTML 的 区 别 :可 读 性 : JSON 和 XML 的 可 读 性 可 谓 不 相 上 下 , 一 边 是 建 议 的 语 法 , 一 边 是 规 范的 标 签 形 式 , 很 难 分 出 胜 负 。 可 扩 展 性 : XML 天 生 有 很 好 的 扩 展 性 , JSON 当 然

37、也 有 , 没 有 什 么 是 XML 能 扩 展 ,JSON 不 能 的 。 编 码 难 性 : XML 有 丰 富 的 编 码 工 具 , 比 如 Dom4j、 JDom 等 , JSON 也 有json.org 提 供 的 工 具 , 但 是 JSON 的 编 码 明 显 比 XML 容 易 许 多 。2.5 客户端软件格式手 机 客 户 端 格 式 , 顾 名 思 义 就 是 手 机 软 件 的 格 式 。 目 前 : 手 机 客 户 端 软 件 的 格 式主 要 包 括 : JAR、 JAD、 sis、 sisx、 cab、 mmpkg、 apk 共 七 种 格 式 。 其 中 ,

38、sis 是S60v1v2 UIQ 平 台 系 统 的 客 户 端 格 式 , sisx 是 S60v3 平 台 系 统 的 客 户 端 格 式 ,cab 是 SMmartphone 平 台 系 统 的 客 户 端 软 件 格 式 , mmpkg 是 OS X packare 苹 果 操 作平 台 系 统 的 客 户 端 软 件 格 式 , apk 是 Google android 平 台 系 统 。 受 主 流 趋 势 影 响 ,现 在 安 卓 和 苹 果 的 客 户 端 比 较 大 众 ,因 此 ,本 客 户 端 的 软 件 格 式 是 基 于 J2ME 平 台 开发 的 apk 格 式 。

39、15第 3 章 需求分析3.1 系统设计概要无 线 旅 游 是 指 用 户 通 过 手 机 客 户 端 软 件 进 行 旅 游 行 程 、 线 路 、 景 点 、 规 划 以 及 加密 下 载 , 并 通 过 手 机 实 现 导 航 或 地 图 引 导 到 景 点 , 景 点 内 自 助 导 游 的 一 款 位 置 业 务 。那 么 作 为 这 样 一 款 软 件 , 提 供 足 够 的 信 息 量 是 前 提 。 目 前 , 无 线 旅 游 网 站 中 省 内 景 点已 达 到 接 近 600 多 个 , 省 内 景 点 数 量 已 超 过 同 城 网 、 携 程 网 、 去 哪 儿 网 、

40、 中 国 风 景名 胜 网 等 国 内 位 居 前 列 的 旅 游 类 网 站 。除 了 信 息 量 大 以 外 , 本 软 件 还 率 先 提 供 了 将 旅 途 行 程 、 线 路 、 景 点 加 密 成 固 定 格式 的 文 件 并 下 发 到 手 机 的 服 务 , 并 在 手 机 中 提 供 了 同 互 联 网 上 基 本 一 致 的 展 现 效 果 。免 去 了 客 户 用 纸 和 短 彩 信 等 方 式 记 录 的 不 便 , 实 现 了 旅 途 规 划 随 身 走 。 出 发 后 全 程 地图 指 导 和 导 航 , 用 户 使 用 手 机 中 的 旅 游 软 件 或 WAP

41、方 式 可 以 在 旅 途 中 查 看 使 用 地 图导 引 行 车 路 线 或 导 航 服 务 , 这 对 自 驾 车 客 户 非 常 方 便 。 并 且 在 用 户 进 入 景 区 后 , 景 区内 多 个 景 点 都 有 导 游 词 介 绍 。同 时 在 民 宿 区 域 提 供 很 多 不 同 价 位 、 不 同 风 格 的 民 宿 房 间 , 满 足 不 同 的 需 求 。让 在 旅 途 中 也 能 享 受 家 的 舒 适 。 所 有 房 东 都 是 经 过 官 方 认 证 , 安 全 、 卫 生 等 都 是 有官 方 保 障 的 。3.2 软件体系结构本系统是基于 C/S 模式开发的

42、,即客户端/服务器结构,是 20 世纪 80 年代末逐步成长起来的一种模式,是软件体系结构的一种,C/S 结构的关键在于功能的分布,一些放在客户端上执行,另一些放在服务器上执行。功能的分布在于减少计算机系统的各种瓶颈问题。如图 3-1 为软件总结设计的框架图:16图 3-1 设计框架图3.3 软件功能模块设计与划分无线旅游是用户通过手机客户端软件进行旅游行程、线路、景点规划及下载,并通过手机实现导航或地图引导到景点、景点内自助导游的功能。本软件的功能分为五个模块,包括景点、线路、排行、搜索和评论等,每个模块完成自己的任务。各模块之间的划分遵从高内聚,低耦合的划分原则,有利于项目开发的更好完成。

43、以下分别论述各个模块的功能。3.3.1 景点模块景点模块主要是对景点的基本信息的介绍,用户可以查看该景点的图片、设施、线路、评论并且可以实现导航去景点的功能。以下是对景点模块功能的详细论述。景点文件下载:应用程序启动后,在网站上订购的景点,将会自动开始下载。如果订购了多个景点,将按照顺序下载。景点下载完成后,将排列在“已下载”列表中,用户可以点击查看景点文件详情,对于下载队列中没有下载完成的文件,客户端提供断点续传功能。查看景点文件:用户可以查看景点文件内包含的景点简介、景点下的所有景观、景点下的所有设施、景点下的所有游览线路、景点的图片、景点在地图上的位置、景点的评论。查看景观详情:针对景点

44、下的每个景观,可以查看景观的简介、景观图片和景观的17评论。查看设施详情:针对景点下的每个设施,可以查看设施的简介、设施的图片和设施的评论。景点内导游:可以选择某条游览线路,查看该游览线路的导游图,并可以使用此游览线路进行导游,手工或自动切换到当前所在的景观,显示并朗读当前景观的文字介绍,并配有图片和评论。导航到景点:用户可以使用导航功能导航或路径指引到此景点,关于导航功能的要求请参见地图功能部分。对景点、景观、设施进行评论:用户可以对景点、景观、设施发表自己的评论。3.3.2 线路模块对很多游客来说,提前规划好旅行线路至关重要。此模块可以实现线路文件下载和查看线路文件。以下是对线路模块功能的

45、详细论述。线路文件下载:应用程序启动后,在网站上订购的线路,将会自动开始下载。如果订购了多个线路,将按照顺序下载。线路下载完成后,将排列在“已下载”列表中,用户可以点击查看线路文件详情。对于下载队列中没有下载完成的文件,客户端提供断点续传功能。查看线路文件:用户可以查看线路文件内包含的组成线路的所有景点详情、行程计划、行程亮点、食宿推荐、预估费用、贴心提示。3.3.3 排行模块本模块共有四种排行机制,包括推荐排行、评论指数排行、最新发布排行、下载排行。对于感兴趣的景点,用户可以选择下载该景点,或者将该旅游景点加入收藏夹,以后希望下载的时候再从收藏夹中触发下载。3.3.4 搜索模块用户可以搜索感

46、兴趣的景点并下载使用。主要有两种搜索方式:多种条件的复合搜索、根据景点名称或所在城市进行搜索。对于用户感兴趣的景点,用户可以选择下载该景点,或者将该旅游景点加入到收藏夹中,以后希望下载的时候再从收藏中触发下载。以下是对该模块功能的详细论述。18用户可以在搜索结果列表中点击结果进行下载使用并付费。点击结果列表后,进入景点的内容索引页,列出有关景点的各项信息,包括景点的简介、景点内的景观数、设施数等。用户点击查看景点的景观、设施、游览线路、图片、及使用导航去景点功能,均将提示用户下载景点,并提示收费信息。用户选择“下载”后,进入景点下载页,开始下载景点。景点下载完成后,用户将收到一条计费通知短信。

47、3.3.5 评论模块用户可以对自己游览过的景点,设施等进行评价,包括自己的游玩感受分享给其他用户,也可以查看到其他用户的评论内容。3.3.6 功能模块图本客户端软件的功能模块图如图 3-2 所示:手机客户端景点线路排行搜索评论查看景点文件查看景观详情查看设施详情景点内导游导航到景点线路文件下载查看线路文件推荐排行评论指数最新发布免费下载下载排行最近下载多种条件符合搜索用户输入搜索发表评论查看评论民宿根据条件筛选民宿推荐景点文件下载19图 3-2 功能模块图3.4 客户端系统流程图景 点 栏 目 页( 默 认 是 已 下载 t a b 页 )查 看 景 点 整 体 详 细信 息 页景 点 栏 目

48、 页( 待 下 载 t a b页 )景 点 栏 目 页( 好 友 推 荐t a b 页 )景 点 栏 目 页( 我 的 收 藏t a b 页 )T a b 切 换T a b 切 换T a b 切 换点 击 列 表 中 的 项点 击 列 表 中 的 项查 看 景 点 基 本 介 绍页点 击 列 表 中 的 项点 击 列 表 中 的 项下 载 景 点弹 出 景 点 收 费 提示 页查 看 导 览 图点 击 导 览 图查 看 景 观 信 息查 看 设 施 信 息点 击 景 观 点 名 称点 击 设 施 名 称查 看 、 发 布 评 论点 击 评 论 信 息图 片 列 表 浏 览更 多 图 片线 路

49、概 览选 择 线 路导 航 页 面导 航 去 景 点查 看 、 发 布 评 论提 交 评 论线 路 浏 览 页开 始 导 游上 一 景 观线 路 浏 览 页 ( 内 容 为 上 一景 观 )线 路 浏 览 页 ( 内 容 为 下 一 景观 )下 一 景 观名 称 搜 索周 边 搜 索景 点 搜 索 结果 列 表搜 索搜 索点 击 列 表 中 的 项下 载 待 下 载 景 点 完 成图 3-3 软件景点查看流程图20图 3-4 软件民宿查看流程图第 4 章 数据需求分析4.1 数据来源由于本软件是对客户端的开发,所谓客户端的开发主要工作集中在对服务器数据的请求,处理和显示。存储数据的服务器由中国移动客户提供。客户需求以文档的形式提供给客户端开发人员,文档内容是对终端与中国移动无线旅游平台之间的通讯协议进行定义和说明。4.2 相关规定编码说明:请求、应答中的汉字采用 UTF-8 编码。发送方法:所有请求均采用 HTTP POST 方法。4.2.1 HTTP请求格式21在 HTTP 请求中,第一行必须是一个请求行(request line) ,用来说明请求类型、要访问的资源以及使用 HTTP 版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报