1、毕业设计 ( 论文 )题 目 无线旅游手机 客户端设计与开发 专 业 计算机科学与技术 班 级 学 生 指导教师 08 届计算机科学与技术专业毕业设计论文12015 年2015 届计算机科学与技术专业毕业设计(论文)I摘 要随着现代科技社会的不断发展,网络技术的不断进步,从基于 PC 机的传统上网方式转向移动互联网已经成为一个趋势。移动互联网在经过多年的发展,正在形成稳定的市场服务格局。根据移动互联网的特点来看,手机客户端将是影响移动互联网发展的重要因素。手机客户端是指移动互联网企业为方便用户使用,而特别定制研发的特殊终端应用。本文设计实现的无线旅游客户端就是基于这样的一款实例应用的软件。用户
2、可以通过该客户端进行旅游行程、线路、景点、规划以及加密下载,并通过手机实现导航或地图引导到景点,景点内自助导游。本客户端软件系统在开发过程中基于C/S 架构、J2ME 平台,利用 Java 语言编写。主要是实现对服务器的数据请求、解析和显示的功能。本系统所访问的服务器为中国移动无线旅游服务器,故由中国移动客户给出需求说明,说明书包括了协议框架和接口说明。客户端就是通过这些接口来访问服务器的数据。关键词:无线旅游,客户端,C/S张彦东:无线旅游手机客户端设计与开发IIAbstractNow science and technology with the continuous developmen
3、t 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, mobile phone to see the client will affect the de
4、velopment 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 is based on such a example of application sof
5、tware. 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 based on C/S structure, used J2ME platform,
6、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 through these interfaces for accessing the ser
7、ver data.KEY WORDS : wireless tourism, client, C/S2015 届计算机科学与技术专业毕业设计(论文)III目录第 1 章 引 言 .11.1 课题背景 .11.2 国内外研究现状及趋势 .11.3 本课题研究的意义 .21.4 本课题的研究方法 .3第 2 章 技术基础 .52.1 开发语言及环境 .52.2 开发语言简介 .52.3 J2ME 平台介绍 .72.4 JSON 介绍 .82.5 客户端软件格式 .9第 3 章 需求分析 .103.1 系统设计概要 .103.2 软件体系结构 .103.3 软件功能模块设计与划分 .113.3.1
8、景点模块 .113.3.2 线路模块 .123.3.3 排行模块 .133.3.4 搜索模块 .133.3.5 评论模块 .133.3.6 功能模块图 .143.4 客户端系统流程图 .14第 4 章 数据需求分析 .164.1 数据来源 .164.2 相关规定 .164.2.1 HTTP 请求格式 .164.2.2 GET 与 POST 区别 .174.3 接口实例 .174.3.1 搜索 .174.3.2 评论服务 .214.3.3 提交评论 .23第 5 章 系统设计与实现 .255.1 数据请求 .25张彦东:无线旅游手机客户端设计与开发IV5.1.1 搜索 .255.1.2 评论 .
9、275.2 数据解析 .285.2.1 搜索 .285.2.2 评论 .305.3 数据处理 .305.3.1 搜索 .305.3.2 评论 .315.4 UI 显示 .325.5 UI 浏览 .335.5.1 软件启动页面 .335.5.2 搜索 .345.5.3 评论 .36第 6 章 软件测试 .396.1 测试项目 .396.1.1 搜索 .396.1.2 评论 .40第 7 章 结论 .41致谢 .42参考文献 .432015 届计算机科学与技术专业毕业设计(论文)1第 1 章 引 言1.1 课题背景随着3G和4G和4G时代的到来,手机上网已经慢慢进入人们的生活,谈到未来基于手机上的
10、无线互联网的发展趋势究竟是手机客户端上网还是手机ap上网,目前这个阶段还很难过早的下定论。但是有一点是可以肯定的,那就是用户体验的好坏将直接决定这两者的前途命运。利用手机wap上网,第一次则需要手动输入网址,当然可以将该网页保存为标签,之后也可以做到较为方便的访问。在手机上完成输入网址或者在众多保存的标签中查找需要的网址,确实是需要一定时间的。而客户端软件,虽然需要在手机上安装才能使用,但是仍然是登入互联网最便捷的方式,扼守着移动互联网的第一入口,为企业进入营销时代开辟了一条康庄大道。目前,无线互联网行业以手机客户端为主的产品很多。手机客户端为企业提供完善、便捷、多样、高效的移动营销。当中以手
11、机客户端产生的产业发展迅猛,例如中国移动,中国联通,中国电信支持的完美e端是专门为企业提供定制手机客户端的。他通过为企业提高定制手机客户端,手机应用即可自己实现便捷、有效的移动营销。本无线旅游客户端正是由中国移动提出,由本人所签公司(东信和平智能卡股份有限公司)负责开发的软件,为用户获取信息提供便捷的方式。1.2 国内外研究现状及趋势 现在已经进入 3G 和 4G 移动互联网时代,在所有开通 3G 和 4G 的国家中,目前为止,日本和韩国是 3G 和 4G 数据业务做的最成功的。日本是全张彦东:无线旅游手机客户端设计与开发2球最早提供 3G 和 4G 业务的国家之一,2001 年开始引入日本整
12、个移动通信网络中,有超过 85%的 3G 和 4G 用户,其中有超过 88%是移动用户。韩国不论是语音市场的增值业务(如彩铃) ,还是手机电视、手机音乐、手机游戏和手机定位等 3G 和 4G 数据业务都发展的很好。截至 2008 年 11 月底,韩国 3G 和 4G 用户数量约为 1586 万人,占移动通信用户总数的 34.95%,比欧美国家 28%的平均水平高很多。在韩国,无线互联网的发展至今特别迅速。目前,手机客户端软件处于一个成长的阶段,内置式重要的推广方式,终端厂商为增值自身产品的附加值会内置应用软件。软件服务运营商为推广自身增值业务与终端厂商合作,终端厂商与各方厂商合作越来越紧密,随
13、着智能手机逐渐变成一个信息化终端、娱乐化终端,移动运营商的主营收入更将可能由此向数据业务及其他的增值业务靠拢。目前,虽然手机应用软件产品层出不穷,但是产品承载的业务还比较单调,主要是音视频下载、信息资讯查询、位置服务等几种业务。而本系统则属于位置服务的增值业务。1.3 本课题研究的意义 大众旅游时代的到来,使旅游日益成为现代人类社会主要的休闲放松的生活方式和社会经济活动,旅游业已成为全球经济发展中势头最强劲和规模最大的产业之一,日益凸显它在国民经济中的重要地位。旅游业的发展以整个国民经济发展水平为基础并受其制约,同时又直接或间接地促进国民经济有关部门的发展。正因为旅游对于民生对于国家经济发展的
14、重要性,建立一个无线旅游系统的手机客户端对于了解景点资讯,促进旅游业发展以及提高旅游质量都是很有必要的,也使得管理信息化。顺应了社会信息化和潮流化。和 传 统 移 动 互 联 网 相 比 , 手 机 客 户 端 主 要 有 如 下 优 势 :2015 届计算机科学与技术专业毕业设计(论文)3第 一 、 移 动 ( 无 线 ) 互 联 网 操 作 不 便 , 内 容 同 质 化 较 为 严 重 , 需 要客 户 端 帮 助 用 户 简 化 操 作 。 移 动 ( 无 线 ) 互 联 网 依 赖 于 手 机 载 体 , 因此 在 屏 幕 尺 寸 、 输 入 方 式 等 方 面 , 一 直 存 在
15、着 限 制 。 内 容 摆 放 混 乱 ,且 同 质 化 严 重 , 是 一 直 困 扰 用 户 的 问 题 。 而 客 户 端 的 使 用 , 使 得 用 户 只需 要 在 本 地 进 行 操 作 , 且 客 户 端 上 提 供 了 更 为 友 好 的 界 面 和 更 多 的 功 能 ,用 户 不 必 费 心 思 去 输 入 网 址 和 复 杂 的 点 击 操 作 , 即 可 得 到 所 需 信 息 。第 二 、 客 户 端 操 作 可 以 节 约 用 户 上 网 费 用 。由 于 用 户 下 载 了 客 户 端 , 可 以 对 自 己 所 关 注 的 内 容 直 接 操 作 , 而 不必
16、再 每 次 进 入 下 载 首 页 , 或 者 打 开 不 必 要 的 网 页 , 减 少 流 量 费 用 。 目 前是 以 流 量 进 行 计 算 收 费 的 移 动 互 联 网 时 期 , 减 少 流 量 对 于 用 户 而 言 , 是很 重 要 的 问 题 。 虽 然 流 量 包 月 制 减 轻 了 用 户 的 负 担 , 但 多 数 用 户 仍 会 关心 如 何 减 少 不 必 要 的 浪 费 。第 三 、 客 户 端 应 用 便 于 形 成 用 户 使 用 粘 性 。通 过 客 户 端 的 使 用 , 用 户 将 习 惯 于 一 种 操 作 模 式 , 这 种 应 用 上 的 习惯
17、, 将 直 接 形 成 用 户 的 粘 性 , 减 少 用 户 流 失 。 对 于 移 动 互 联 网 发 展 而 言 ,无 疑 用 户 是 最 为 宝 贵 的 财 富 , 追 求 稳 定 的 用 户 数 量 , 是 现 阶 段 移 动 互 联网 企 业 的 首 要 问 题 。1.4 本课题的研究方法 本课题在开发过程中,基于中国移动提供的中国移动无线旅游平台与手机客户端软件接口规范来完成客户端的开发。本项目是由本人所签订的公司给出,共由 4 个人来开发完成。本人参与了从需求获取到整个项目的概要设计、详细设计、代码编写以及测试的整个过程。在这个过程中,公司侧重于让新人体会一个完整项目的开发流程。而这些,应该比仅仅参与代码的开发来的更加至关重要,并且我们从中学到了很多的知识。为我从应届毕业生到职业人搭建了很好的桥梁。