中图分类号:

Similar documents
I

<433A5C446F63756D656E E E67735C41646D696E F725CD7C0C3E65CC2DBCEC4CFB5CDB3CAB9D3C3D6B8C4CFA3A8BCF2BBAFA3A95CCAB9D3C3D6B8C4CF31302D31392E646F63>

修改版-操作手册.doc

说 明 为 了 反 映 教 运 行 的 基 本 状 态, 为 校 和 院 制 定 相 关 政 策 和 进 行 教 建 设 与 改 革 提 供 据 依 据, 校 从 程 资 源 ( 开 类 别 开 量 规 模 ) 教 师 结 构 程 考 核 等 维 度, 对 2015 年 春 季 期 教 运 行 基

何 秋 琳 张 立 春 视 觉 学 习 研 究 进 展 视 觉 注 意 视 觉 感 知

评 委 : 李 炎 斌 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

深圳市新亚电子制程股份有限公司

0 年 上 半 年 评 价 与 考 核 细 则 序 号 部 门 要 素 值 考 核 内 容 考 核 方 式 考 核 标 准 考 核 ( 扣 原 因 ) 考 评 得 3 安 全 生 产 目 30 无 同 等 责 任 以 上 道 路 交 通 亡 人 事 故 无 轻 伤 责 任 事 故 无 重 大 质 量

评 委 : 徐 岩 宇 - 个 人 技 术 标 资 信 标 初 步 审 查 明 细 表 序 号 投 标 单 位 投 标 函 未 按 招 标 文 件 规 定 填 写 漏 填 或 内 容 填 写 错 误 的 ; 不 同 投 标 人 的 投 标 文 件 由 同 一 台 电 脑 或 同 一 家 投 标 单

Microsoft Word - 文件汇编.doc

18 上 报 该 学 期 新 生 数 据 至 阳 光 平 台 第 一 学 期 第 四 周 至 第 六 周 19 督 促 学 习 中 心 提 交 新 增 专 业 申 请 第 一 学 期 第 四 周 至 第 八 周 20 编 制 全 国 网 络 统 考 十 二 月 批 次 考 前 模 拟 题 第 一 学

一 公 共 卫 生 硕 士 专 业 学 位 论 文 的 概 述 学 位 论 文 是 对 研 究 生 进 行 科 学 研 究 或 承 担 专 门 技 术 工 作 的 全 面 训 练, 是 培 养 研 究 生 创 新 能 力, 综 合 运 用 所 学 知 识 发 现 问 题, 分 析 问 题 和 解 决

<4D F736F F D D323630D6D0B9FAD3A6B6D4C6F8BAF2B1E4BBAFB5C4D5FEB2DFD3EBD0D0B6AF C4EAB6C8B1A8B8E6>

2006年顺德区高中阶段学校招生录取分数线

《C语言基础入门》课程教学大纲

国债回购交易业务指引

,,,,, :,, (.,, );, (, : ), (.., ;. &., ;.. &.., ;, ;, ),,,,,,, ( ) ( ),,,,.,,,,,, : ;, ;,.,,,,, (., : - ),,,, ( ),,,, (, : ),, :,

证券代码: 证券简称:长城电脑 公告编号:

抗 战 时 期 国 民 政 府 的 银 行 监 理 体 制 探 析 % # % % % ) % % # # + #, ) +, % % % % % % % %

目 录 关 于 图 标... 3 登 陆 主 界 面... 3 工 单 管 理... 5 工 单 列 表... 5 搜 索 工 单... 5 工 单 详 情... 6 创 建 工 单... 9 设 备 管 理 巡 检 计 划 查 询 详 情 销 售 管

目 录 第 一 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 硬 件 使 用 介 绍... 3 第 二 章 博 星 卓 越 电 子 商 务 营 销 策 划 实 践 平 台 管 理 员 端 功 能 使 用 介 绍 系 统 管 理 员 登 陆 班

目 录 一 系 统 访 问... 1 二 门 户 首 页 申 报 用 户 审 核 用 户... 2 三 系 统 登 录 用 户 名 密 码 登 录 新 用 户 注 册 用 户 登 录 已 注 册 用


上海证券交易所会议纪要

( ) 信 号 与 系 统 Ⅰ 学 科 基 础 必 修 课 教 周 2016 年 06 月 13 日 (08:00-09:35) ( )

金 不 少 于 800 万 元, 净 资 产 不 少 于 960 万 元 ; (3) 近 五 年 独 立 承 担 过 单 项 合 同 额 不 少 于 1000 万 元 的 智 能 化 工 程 ( 设 计 或 施 工 或 设 计 施 工 一 体 ) 不 少 于 2 项 ; (4) 近 三 年 每 年


龚 亚 夫 在 重 新 思 考 基 础 教 育 英 语 教 学 的 理 念 一 文 中 援 引 的 观 点 认 为 当 跳 出 本 族 语 主 义 的 思 维 定 式 后 需 要 重 新 思 考 许 多 相 连 带 的 问 题 比 如 许 多 发 音 的 细 微 区 别 并 不 影 响 理 解 和

<433A5C C6B73625C B746F705CB9FABCCAD6D0D2BDD2A9D7A8D2B5B8DFBCB6BCBCCAF5D6B0B3C6C6C0C9F3C9EAC7EBD6B8C4CFA3A CDA8D3C3B0E6A3A92E646F63>

课程类 别

 编号:

3 月 30 日 在 中 国 证 券 报 上 海 证 券 报 证 券 时 报 证 券 日 报 和 上 海 证 券 交 易 所 网 站 上 发 出 召 开 本 次 股 东 大 会 公 告, 该 公 告 中 载 明 了 召 开 股 东 大 会 的 日 期 网 络 投 票 的 方 式 时 间 以 及 审

ETF、分级基金规模、份额变化统计

全国建筑市场注册执业人员不良行为记录认定标准(试行).doc

<4D F736F F D20B9D8D3DAB0BABBAAA3A8C9CFBAA3A3A9D7D4B6AFBBAFB9A4B3CCB9C9B7DDD3D0CFDEB9ABCBBE C4EAC4EAB6C8B9C9B6ABB4F3BBE1B7A8C2C9D2E2BCFBCAE92E646F6378>

教师上报成绩流程图

附件1:

中 国 软 科 学 年 第 期!!!

自 服 务 按 钮 无 法 访 问 新 系 统 的 自 服 务 页 面 因 此 建 议 用 户 从 信 网 中 心 ( 主 页, 右 下 角 位 置 的 常 用 下 载, 或 校 园 网 用 户 自 服 务 ( 首 页

名 称 生 命 科 学 学 院 环 境 科 学 1 生 物 学 仅 接 收 院 内 调 剂, 初 试 分 数 满 足 我 院 生 物 学 复 试 最 低 分 数 线 生 命 科 学 学 院 生 态 学 5 生 态 学 或 生 物 学 生 命 科 学 学 院

一 从 分 封 制 到 郡 县 制 一 从 打 虎 亭 汉 墓 说 起

采 取 行 动 的 机 会 90% 开 拓 成 功 的 道 路 2

工 程 勘 察 资 质 标 准 根 据 建 设 工 程 勘 察 设 计 管 理 条 例 和 建 设 工 程 勘 察 设 计 资 质 管 理 规 定, 制 定 本 标 准 一 总 则 ( 一 ) 本 标 准 包 括 工 程 勘 察 相 应 专 业 类 型 主 要 专 业 技 术 人 员 配 备 技 术

微软用户

¹ º ¹ º 农 业 流 动 人 口 是 指 户 口 性 质 为 农 业 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个 月 及 以 上 的 流 动 人 口 非 农 流 动 人 口 是 指 户 口 性 质 为 非 农 户 口 在 流 入 地 城 市 工 作 生 活 居 住 一 个

四川省卫生厅关于开展医疗美容主诊医师资格考试及换证工作的通知

HSK( 一 级 ) 考 查 考 生 的 日 常 汉 语 应 用 能 力, 它 对 应 于 国 际 汉 语 能 力 标 准 一 级 欧 洲 语 言 共 同 参 考 框 架 (CEF) A1 级 通 过 HSK( 一 级 ) 的 考 生 可 以 理 解 并 使 用 一 些 非 常 简 单 的 汉 语

关于修订《沪市股票上网发行资金申购

登录、注册功能的测试用例设计.doc

Microsoft Word - 第3章.doc

( 二 ) 现 行 统 一 高 考 制 度 不 利 于 培 养 人 的 创 新 精 神,,,,,,,,,,,,, [ ],,,,,,,,,,, :, ;,,,,,,? ( 三 ) 现 行 统 一 高 考 制 度 不 利 于 全 体 学 生 都 获 得 全 面 发 展,, [ ],,,,,,,,,,,

新, 各 地 各 部 门 ( 单 位 ) 各 文 化 事 业 单 位 要 高 度 重 视, 切 实 加 强 领 导, 精 心 组 织 实 施 要 根 据 事 业 单 位 岗 位 设 置 管 理 的 规 定 和 要 求, 在 深 入 调 查 研 究 广 泛 听 取 意 见 的 基 础 上, 研 究 提


上证指数

合 并 计 算 配 售 对 象 持 有 多 个 证 券 账 户 的, 多 个 证 券 账 户 市 值 合 并 计 算 确 认 多 个 证 券 账 户 为 同 一 配 售 对 象 持 有 的 原 则 为 证 券 账 户 注 册 资 料 中 的 账 户 持 有 人 名 称 有 效 身 份 证 明 文 件

Microsoft Word - 第7章 图表反转形态.doc

珠江钢琴股东大会

公 开 刊 物 须 有 国 内 统 一 刊 (CN), 发 表 文 章 的 刊 物 需 要 在 国 家 新 闻 出 版 广 电 总 局 ( 办 事 服 务 便 民 查 询 新 闻 出 版 机 构 查 询 ) 上 能 够 查 到 刊 凡 在 有 中 国 标 准 书 公 开

2. 本 次 修 改 后, 投 资 者 申 购 新 股 的 持 有 市 值 要 求 市 值 计 算 规 则 及 证 券 账 户 使 用 的 相 关 规 定 是 否 发 生 了 变 化? 答 : 未 发 生 变 化 投 资 者 申 购 新 股 的 持 有 市 值 是 指, 以 投 资 者 为 单 位


收 入 支 出 项 目 2016 年 预 算 项 目 2016 年 预 算 预 算 01 表 单 位 : 万 元 ( 保 留 两 位 小 数 ) 一 公 共 财 政 预 算 拨 款 一 人 员 经 费 一 般 财 力 人 员 支 出 成 品

一、资质申请

上海证券交易所会议纪要

<443A5C6D B5C30312EB9A4D7F7CEC4B5B55C30322EBACFCDACCEC4B5B55C C30342EC8CBC9E7CCFC5C31332ECFEEC4BFC5E0D1B55C E30385C322EB2D9D7F7CAD6B2E12E646F63>

4 进 入 交 互 区 设 置 的 组 件 管 理, 在 组 件 管 理 中, 教 师 可 以 选 择 课 程 空 间 中 的 所 有 组 件, 并 通 过 点 击 启 用 或 不 启 用 选 定 组 件 在 课 程 空 间 中 的 显 示 5 进 入 工 作 室 管 理 的 工 作 室 首 页,

附 件 : 上 海 市 建 筑 施 工 企 业 施 工 现 场 项 目 管 理 机 构 关 键 岗 位 人 员 配 备 指 南 二 一 四 年 九 月 十 一 日 2

世华财讯模拟操作手册

年 8 月 11 日, 公 司 召 开 2015 年 第 五 次 临 时 股 东 大 会, 审 议 通 过 了 关 于 公 司 <2015 年 股 票 期 权 激 励 计 划 ( 草 案 )> 及 其 摘 要 的 议 案 关 于 提 请 股 东 大 会 授 权 董 事 会 办 理 公

2 熟 悉 Visual Basic 的 集 成 开 发 环 境 3 了 解 可 视 化 面 向 对 象 编 程 事 件 驱 动 交 互 式 开 发 等 基 本 概 念 4 了 解 Visual Basic 的 特 点 环 境 要 求 与 安 装 方 法 1 Visual Basic 开 发 应 用

2014年中央财经大学研究生招生录取工作简报

学 年 第 二 学 期 集 中 考 试 安 排 (18 周 ) 考 试 日 期 :6 月 27 日 星 期 一 8:10-9:50 第 二 公 共 教 学 楼 A 区 A 高 等 数 学 ( 理 二 2) 复 材 材 料 科 学 与 工 程

全国艺术科学规划项目

三门峡市质量技术监督局清单公示

中 中 中 中 部 中 岗 位 条 件 历 其 它 历 史 师 地 理 师 生 物 师 体 与 健 康 师 从 事 中 历 史 工 从 事 中 地 理 工 从 事 中 生 物 工 从 事 中 体 与 健 康 工 2. 课 程 与 论 ( 历 史 ); 2. 科 ( 历 史 )

中国石化油品销售企业CRM调研报告

物 流 从 业 人 员 职 业 能 力 等 级 证 书 分 为 四 个 级 别, 分 别 为 初 级 助 理 级 中 级 和 高 级 ; 采 购 从 业 人 员 职 业 能 力 等 级 证 书 分 为 三 个 级 别, 分 别 为 中 级 高 级 和 注 册 级 请 各 有 关 单 位 按 照 通

四川省农村义务教育学生

随着执业中医师资格考试制度的不断完善,本着为我校中医学专业认证服务的目的,本文通过对我校中医类毕业生参加2012年和2013年的中医执业医师考试成绩及通过率、掌握率进行分析,并与全国的平均水平进行差异比较分析,以此了解我校执业中医师考试的现状,进而反映我校中医类课程总体教学水平,发现考核知识模块教学中存在的不足,反馈给相关学院和教学管理部门,以此提高教学和管理水平。

( 此 页 无 正 文, 为 广 东 东 方 精 工 科 技 股 份 有 限 公 司 关 于 提 供 资 料 真 实 准 确 和 完 整 的 承 诺 函 之 签 署 页 ) 广 东 东 方 精 工 科 技 股 份 有 限 公 司 法 定 代 表 人 : 唐 灼 林 2016 年 7 月 28 日

全国教师资格认定管理信息系统

2016年南开大学MBA招生信息

<4D F736F F D20B3D6B2D6CFDEB6EEB1EDB8F1D7EED6D52E646F63>

云信Linux SSH认证代理用户手册

2 根 据 广 东 省 交 通 建 设 工 程 施 工 现 场 开 工 前 考 核 评 表 或 根 据 广 东 省 交 通 建 设 工 程 施 工 现 场 实 施 过 程 考 核 评 表 的 和 内 容 进 行 核 查 ; 3 现 场 抽 查 具 有 代 表 性 的 各 岗 位 人 员 ( 从 事

复旦大学关于做好2013年同等学力人员

3 复 试 如 何 准 备 4 复 试 成 绩 计 算 5 复 试 比 例 6 复 试 类 型 7 怎 么 样 面 对 各 种 复 试 04 05

抗 日 战 争 研 究! 年 第 期 # # # # #!!!!!!!! #!!

证监会行政审批事项目录

《深圳市场首次公开发行股票网上按市值申购实施办法》.doc

书面申请

目 录 第 一 部 分 概 况 一 主 要 职 能 二 部 门 预 算 单 位 构 成 第 二 部 分 15 年 部 门 预 算 表 一 15 年 收 支 预 算 总 表 二 15 年 收 入 预 算 表 三 15 年 支 出 预 算 表 ( 按 科 目 ) 四 15 年 支 出 预 算 表 ( 按

黄 金 原 油 总 持 仓 增 长, 同 比 增 幅 分 别 为 4.2% 和 4.1% 而 铜 白 银 以 及 玉 米 则 出 现 减 持, 减 持 同 比 减 少 分 别 为 9.4%,9.4% 以 及 6.5% 大 豆, 豆 粕 结 束 连 续 4 周 总 持 仓 量 增 长, 出 现 小 幅

西 南 民 族 学 院 学 报 哲 学 社 会 科 学 版 第 卷 资 料 来 源 中 国 统 计 年 鉴 年 年 新 中 国 五 十 年 统 计 资 料 汇 编 中 国 人 口 统 计 年 鉴 年 数 据 资 料 来 源 中 国 统 计 年 鉴 中 国 统 计 出 版 社 年 版 资 料 来 源

一 开 放 性 的 政 策 与 法 规 二 两 岸 共 同 的 文 化 传 承 三 两 岸 高 校 各 自 具 有 专 业 优 势 远 见 杂 志 年 月 日

现 场 会 议 时 间 为 :2016 年 5 月 19 日 网 络 投 票 时 间 为 :2016 年 5 月 18 日 年 5 月 19 日 其 中 通 过 深 圳 证 券 交 易 所 交 易 系 统 进 行 网 络 投 票 的 时 间 为 2016 年 5 月 19 日 9:30-

目 录 一 激 活 账 号... 2 二 忘 记 密 码 后 如 何 找 回 密 码?... 3 三 如 何 管 理 学 校 信 息 及 球 队 学 生 教 师 等 信 息... 6 四 如 何 发 布 本 校 校 园 文 化? 五 如 何 向 教 师 发 送 通 知? 六

B-002 行 政 处 罚 在 气 象 探 测 环 境 保 护 范 围 内 从 事 危 害 气 象 探 测 环 境 活 动 的 处 罚 中 华 人 民 共 和 国 气 象 法 第 三 十 五 条 第 一 款 第 二 项 B-003 行 政 处 罚 在

上海工程技术大学教学管理工作流

第1篇 道路桥梁工程技术核心专业课程标准及学习绩效考评体系

<4D F736F F D20D0A3B7A2A1B A1B BAC5B9D8D3DAD7E9D6AFBFAAD5B9C8ABD0A3BDCCD6B0B9A4B8DACEBBC6B8D3C3B1E4B6AFB9A4D7F7B5C4CDA8D6AA2E646F63>

Transcription:

中 图 分 类 号 : 学 校 代 码 : 10055 UDC: 密 级 : 硕 士 专 业 学 位 论 文 GPS 导 航 交 友 平 台 系 统 的 设 计 与 实 现 Design and Implementation of GPS navigation dating platform system 论 文 作 者 王 卓 指 导 教 师 李 岳 ( 副 ) 教 授 申 请 学 位 工 程 硕 士 培 养 单 位 软 件 学 院 学 科 专 业 研 究 方 向 答 辩 委 员 会 主 席 程 仁 洪 评 阅 人 高 铁 杠 王 超 石 红 南 开 大 学 研 究 生 院 二 一 三 年 五 月

南 开 大 学 学 位 论 文 使 用 授 权 书 根 据 南 开 大 学 关 于 研 究 生 学 位 论 文 收 藏 和 利 用 管 理 办 法, 我 校 的 博 士 硕 士 学 位 获 得 者 均 须 向 南 开 大 学 提 交 本 人 的 学 位 论 文 纸 质 本 及 相 应 电 子 版 本 人 完 全 了 解 南 开 大 学 有 关 研 究 生 学 位 论 文 收 藏 和 利 用 的 管 理 规 定 南 开 大 学 拥 有 在 著 作 权 法 规 定 范 围 内 的 学 位 论 文 使 用 权, 即 :(1) 学 位 获 得 者 必 须 按 规 定 提 交 学 位 论 文 ( 包 括 纸 质 印 刷 本 及 电 子 版 ), 学 校 可 以 采 用 影 印 缩 印 或 其 他 复 制 手 段 保 存 研 究 生 学 位 论 文, 并 编 入 南 开 大 学 博 硕 士 学 位 论 文 全 文 数 据 库 ;(2) 为 教 学 和 科 研 目 的, 学 校 可 以 将 公 开 的 学 位 论 文 作 为 资 料 在 图 书 馆 等 场 所 提 供 校 内 师 生 阅 读, 在 校 园 网 上 提 供 论 文 目 录 检 索 文 摘 以 及 论 文 全 文 浏 览 下 载 等 免 费 信 息 服 务 ;(3) 根 据 教 育 部 有 关 规 定, 南 开 大 学 向 教 育 部 指 定 单 位 提 交 公 开 的 学 位 论 文 ;(4) 学 位 论 文 作 者 授 权 学 校 向 中 国 科 技 信 息 研 究 所 及 其 万 方 数 据 电 子 出 版 社 和 中 国 学 术 期 刊 ( 光 盘 ) 电 子 出 版 社 提 交 规 定 范 围 的 学 位 论 文 及 其 电 子 版 并 收 入 相 应 学 位 论 文 数 据 库, 通 过 其 相 关 网 站 对 外 进 行 信 息 服 务 同 时 本 人 保 留 在 其 他 媒 体 发 表 论 文 的 权 利 非 公 开 学 位 论 文, 保 密 期 限 内 不 向 外 提 交 和 提 供 服 务, 解 密 后 提 交 和 服 务 同 公 开 论 文 论 文 电 子 版 提 交 至 校 图 书 馆 网 站 :http://202.113.20.161:8001/index.htm 本 人 承 诺 : 本 人 的 学 位 论 文 是 在 南 开 大 学 学 习 期 间 创 作 完 成 的 作 品, 并 已 通 过 论 文 答 辩 ; 提 交 的 学 位 论 文 电 子 版 与 纸 质 本 论 文 的 内 容 一 致, 如 因 不 同 造 成 不 良 后 果 由 本 人 自 负 本 人 同 意 遵 守 上 述 规 定 本 授 权 书 签 署 一 式 两 份, 由 研 究 生 院 和 图 书 馆 留 存 作 者 暨 授 权 人 签 字 : 王 卓 2013 年 5 月 20 日 南 开 大 学 研 究 生 学 位 论 文 作 者 信 息 论 文 题 目 GPS 导 航 交 友 平 台 系 统 的 设 计 与 实 现 姓 名 王 卓 学 号 2220110707 答 辩 日 期 2013 年 5 月 19 日 论 文 类 别 博 士 学 历 硕 士 硕 士 专 业 学 位 高 校 教 师 同 等 学 力 硕 士 院 / 系 / 所 软 件 学 院 专 业 软 件 工 程 联 系 电 话 13652118006 Email cat198706204824@yahoo.com.cn 通 信 地 址 ( 邮 编 ): 天 津 市 河 北 区 金 钟 河 大 街 海 达 明 园 3-1-102 备 注 : 是 否 批 准 为 非 公 开 论 文 否 注 : 本 授 权 书 适 用 我 校 授 予 的 所 有 博 士 硕 士 的 学 位 论 文 由 作 者 填 写 ( 一 式 两 份 ) 签 字 后 交 校 图 书 馆, 非 公 开 学 位 论 文 须 附 南 开 大 学 研 究 生 申 请 非 公 开 学 位 论 文 审 批 表

南 开 大 学 学 位 论 文 原 创 性 声 明 本 人 郑 重 声 明 : 所 呈 交 的 学 位 论 文, 是 本 人 在 导 师 指 导 下 进 行 研 究 工 作 所 取 得 的 研 究 成 果 除 文 中 已 经 注 明 引 用 的 内 容 外, 本 学 位 论 文 的 研 究 成 果 不 包 含 任 何 他 人 创 作 的 已 公 开 发 表 或 者 没 有 公 开 发 表 的 作 品 的 内 容 对 本 论 文 所 涉 及 的 研 究 工 作 做 出 贡 献 的 其 他 个 人 和 集 体, 均 已 在 文 中 以 明 确 方 式 标 明 本 学 位 论 文 原 创 性 声 明 的 法 律 责 任 由 本 人 承 担 学 位 论 文 作 者 签 名 : 王 卓 2013 年 5 月 20 日 非 公 开 学 位 论 文 标 注 说 明 ( 本 页 表 中 填 写 内 容 须 打 印 ) 根 据 南 开 大 学 有 关 规 定, 非 公 开 学 位 论 文 须 经 指 导 教 师 同 意 作 者 本 人 申 请 和 相 关 部 门 批 准 方 能 标 注 未 经 批 准 的 均 为 公 开 学 位 论 文, 公 开 学 位 论 文 本 说 明 为 空 白 论 文 题 目 申 请 密 级 限 制 ( 2 年 ) 秘 密 ( 10 年 ) 机 密 ( 20 年 ) 保 密 期 限 20 年 月 日 至 20 年 月 日 审 批 表 编 号 批 准 日 期 20 年 月 日 南 开 大 学 学 位 评 定 委 员 会 办 公 室 盖 章 ( 有 效 ) 注 : 限 制 2 年 ( 可 少 于 2 年 ); 秘 密 10 年 ( 可 少 于 10 年 ); 机 密 20 年 ( 可 少 于 20 年

中 文 摘 要 中 文 摘 要 随 着 移 动 通 信 设 备 的 普 及 和 GPS 芯 片 小 型 化 的 发 展, 人 们 对 更 加 便 携, 且 功 能 多 样 的 手 机 导 航 的 需 求 日 益 增 长 因 此, 面 向 智 能 手 机 的 GPS 导 航 系 统 已 成 为 当 前 移 动 空 间 信 息 系 统 的 研 究 热 点 GPS 导 航 交 友 平 台 是 一 款 手 机 嵌 入 式 开 发 软 件, 使 用 带 有 Android 操 作 系 统 的 手 机 为 移 动 终 端, 使 用 该 产 品 可 以 实 现 即 时 查 找 好 友 所 在 位 置 查 询 与 好 友 之 间 的 路 线 ( 乘 车 路 线 和 公 交 路 线 ) 与 好 友 的 实 时 聊 天 指 导 好 友 行 程 添 加 陌 生 人 为 好 友 建 立 实 时 讨 论 组 等 本 文 针 对 手 机 GPS 导 航 交 友 系 统 需 求 进 行 功 能 性 与 非 功 能 性 的 分 析, 设 计 整 体 架 构 及 功 能 框 架, 提 出 系 统 的 详 细 设 计 方 案 基 于 Android 平 台 利 用 其 提 供 的 移 动 跟 踪 定 位 服 务 包 (android.location ) 和 地 图 功 能 服 务 包 (android.maps), 借 助 与 网 络 的 连 接, 添 加 Google 提 供 的 trafficlayer, 从 Google server 中 获 取 路 线 导 航 信 息, 提 供 路 线 显 示 功 能, 方 便 用 户 根 据 实 际 情 况 进 行 路 线 选 择 借 助 JsonReader JsonWriter 解 析 Json 位 置 数 据, 利 用 Current Location Collection 及 Location History Collection API 获 取 用 户 位 置 信 息, 实 现 谷 歌 纵 横 功 能, 以 便 用 户 进 行 地 址 共 享 本 论 文 对 项 目 的 开 发 过 程 进 行 了 探 讨, 从 需 求 分 析 概 要 设 计 详 细 设 计 系 统 测 试 等 方 面 详 细 论 述 了 系 统 的 规 划 和 开 发 过 程 论 文 探 讨 的 GPS 导 航 交 友 系 统 界 面 友 好, 操 作 方 便, 维 护 简 便, 运 行 稳 定, 执 行 速 度 快, 数 据 安 全 性 高 目 前, 该 GPS 导 航 交 友 系 统 已 测 试 成 功, 运 行 状 态 稳 定 关 键 词 : 手 机 软 件 导 航 GPS 交 友 平 台 I

Abstract Abstract With the popularization of mobile communication equipment and GPS chip miniaturization of development, people more portable and functional diversity of mobile phone navigation growing demand. Therefore, facing the intelligent mobile phone GPS navigation system has become the current mobile space information system research hot spot. GPS navigation platform to make friends is a mobile phone embedded development software, the use of mobile phones with Android operating system for mobile terminal, the use of this product can realize real-time find friends location, query and between friends route (bus line and bus route), and his best friend's real-time chat, guiding friends stroke, add new human friends, set up a real-time discussion group, etc. This paper studies the contents is divided into the following several parts: According to the needs of mobile GPS navigation system functionality and the functional analysis, design the whole framework and function of the system framework, this paper puts forward the detailed design proposal. Based on the Android platform using the mobile tracking location service pack (Android. Location) and map function service pack (Android. Maps), with the aid of connected to the network, add Google provides traffic Layer, from Google server to provide real-time traffic information, traffic display function, the convenient user according to the road traffic situation of route selection. With the aid of Json Reader, Json Writer analytic Json position data, using the Current Location Collection and Location History Collection API for user position information, realizing the Google aspect function, so that users share the address. Keywords: mobile phone software, navigation, GPS, making friends platform II

目 录 目 录 第 一 章 绪 论... 1 第 一 节 论 文 背 景... 1 第 二 节 问 题 提 出... 2 第 三 节 研 究 现 状... 2 1.3.1 国 内 外 导 航 技 术 概 况... 2 1.3.2 GPS 发 展 趋 势... 3 第 四 节 研 究 内 容... 4 第 五 节 本 文 的 组 织 结 构... 5 第 二 章 相 关 技 术... 7 第 一 节 Android 操 作 系 统... 7 2.1.1 Android 系 统 框 架... 7 2.1.2 Android 工 作 机 制... 8 2.1.3 Android 开 发 环 境 相 关 设 置... 9 第 二 节 GPS 系 统... 12 第 三 节 MySql 数 据 库 技 术... 14 第 三 章 系 统 需 求 分 析... 16 第 一 节 系 统 概 述... 16 第 二 节 系 统 总 体 目 标... 16 3.2.1 系 统 设 计 目 标... 16 3.2.2 系 统 整 体 需 求... 17 III

目 录 第 三 节 系 统 业 务 流 程... 18 3.3.1 业 务 描 述... 18 3.3.2 业 务 流 程... 19 第 四 节 系 统 功 能 描 述... 26 3.4.1 角 色 分 析... 26 3.4.2 业 务 功 能... 26 第 五 节 非 功 能 需 求... 35 3.5.1 环 境 需 求... 35 3.5.2 系 统 的 性 能 需 求... 36 3.5.3 系 统 安 全 性 需 求... 36 3.5.4 其 他 需 求... 37 第 四 章 系 统 设 计... 38 第 一 节 系 统 架 构 设 计... 38 第 二 节 系 统 模 块 设 计... 39 4.2.1 登 录 模 块 设 计... 39 4.2.2 地 图 显 示 模 块 设 计... 40 4.2.3 聊 天 模 块 设 计... 41 4.2.4 路 线 导 航 模 块 设 计... 42 第 三 节 数 据 库 设 计... 44 4.3.1 主 要 实 体 关 系 设 计... 44 4.3.2 主 要 数 据 库 表 设 计... 46 第 五 章 系 统 实 现... 50 第 一 节 主 要 功 能 界 面 及 相 关 说 明... 50 IV

目 录 5.1.1 登 录 系 统... 50 5.1.2 地 图 显 示... 50 5.1.3 和 在 线 好 友 文 字 聊 天... 51 5.1.4 路 线 导 航... 51 第 二 节 核 心 代 码 及 相 关 说 明... 52 5.2.1 登 录 系 统 代 码 及 说 明... 52 5.2.2 GPS 定 位 代 码 级 说 明... 53 5.2.3 地 图 显 示 代 码 及 说 明... 56 5.2.4 路 线 导 航... 57 第 六 章 结 论 与 展 望... 58 第 一 节 结 论... 58 第 二 节 展 望... 58 参 考 文 献... 60 致 谢... 63 个 人 简 历 在 学 期 间 发 表 的 学 术 论 文 与 研 究 成 果... 64 V

第 一 章 绪 论 第 一 章 绪 论 第 一 节 论 文 背 景 在 2011 年, 手 机 即 时 通 信 软 件 在 手 机 网 民 中 的 使 用 率 达 到 71.8%, 是 使 用 率 最 高 的 移 动 互 联 网 应 用 即 时 通 信 具 有 用 户 粘 性 高 可 作 为 其 他 应 用 入 口 等 特 点, 使 移 动 IM 成 为 众 多 厂 商 的 竞 争 重 点,2011 年 多 款 手 机 即 时 通 信 工 具 推 向 市 场, 其 中 有 很 多 传 统 即 时 通 信 工 具 的 手 机 版 本 同 时, 包 括 移 动 终 端 制 造 商 ( 如 IM for Nokia 苹 果 等 ) 移 动 运 营 商 ( 沃 友 翼 聊 ) 软 件 开 发 商 ( 如 盛 大 KIKI 等 ) 等 都 开 始 计 划 或 者 已 经 进 入 移 动 终 端 的 即 时 通 信 领 域 其 中 最 值 得 一 提 的 产 品 有 QQ 微 信 手 机 人 人 网 飞 信 等 在 三 年 左 右 的 时 间 里, 用 户 渗 透 率 已 经 高 达 89%, 用 户 规 模 不 断 飙 升 这 些 产 品 的 最 大 的 优 势 在 于 解 决 了 人 们 对 朋 友 的 即 时 通 信 的 需 求 [1] 目 前, 在 智 能 移 动 终 端 领 域, 各 种 移 动 终 端 操 作 系 统 风 起 云 涌, 但 在 国 内 外 市 场 占 有 率 最 高 的 几 种 操 作 系 统 当 数 苹 果 的 IOS 谷 歌 的 Android 微 软 的 Windows Mobile 惠 普 的 WebOS, 等 等 而 其 中, 谷 歌 的 Android 系 统 自 2007 年 发 布 就 受 到 广 泛 的 关 注, 它 不 仅 是 一 种 操 作 系 统, 更 是 一 个 开 源 的 平 台, 它 是 一 个 由 操 作 系 统 中 间 件 用 户 友 好 界 面 和 应 用 软 件 组 成 的, 全 面 整 合 的 移 动 软 件 栈 2011 年 8 月 2 日 TechWeb 报 道, 在 56 个 国 家 所 做 的 市 场 调 查 中, Android 系 统 在 35 个 国 家 市 场 占 有 率 第 一, 平 均 市 场 占 有 率 达 到 48%, 统 领 了 整 个 亚 太 市 场 [2] GPS 导 航 在 人 们 的 日 常 活 动 中 具 有 重 要 作 用, 但 单 一 的 导 航 功 能 已 不 能 满 足 大 众 对 导 航 产 品 的 需 求 [1] 随 着 内 置 GPS 的 手 机 不 断 普 及, 针 对 具 有 更 多 扩 展 功 能 的 手 机 GPS 导 航 系 统 的 研 究 具 有 重 要 意 义 GPS 导 航 交 友 平 台 系 统 可 以 说 是 一 个 综 合 性 的 导 航 系 统, 这 它 集 成 了 GPS 全 球 定 位 线 路 导 航 公 交 线 路 规 划 交 友 聊 天 系 统 等 多 种 功 能, 因 而 具 有 较 强 的 实 用 性 和 先 进 性 1

第 一 章 绪 论 第 二 节 问 题 提 出 随 着 网 络 普 及 速 度 的 加 快, 网 络 交 友 已 经 成 为 广 大 人 民 群 众 生 活 中 息 息 相 关 的 活 动 传 统 的 交 友 平 台 可 以 实 现 输 入 好 友 姓 名 或 用 户 名 的 方 式 添 加 好 友 并 与 好 友 进 行 通 话 如 目 前 国 内 外 针 对 手 机 客 户 推 出 了 许 多 交 友 软 件 例 如 QQ, 微 信, 手 机 人 人 网 等, 但 是 无 法 掌 握 好 友 位 置, 对 自 己 的 位 置 进 行 说 明 时 也 十 分 费 力, 尤 其 是 遇 到 需 要 去 一 个 陌 生 的 地 方 与 好 友 会 面, 或 者 好 友 在 一 个 陌 生 的 地 方 需 要 朋 友 指 路 时, 此 时 更 是 无 法 三 言 两 语 形 容 清 楚 具 体 地 点 及 行 走 路 线 在 说 明 清 楚 所 处 位 置 时, 还 需 要 打 开 导 航 软 件 例 如 谷 歌 导 航, 凯 立 德 导 航, 百 度 地 图 等, 公 交 信 息 查 询 例 如 8684 公 交 查 询, 爱 帮 公 交 地 铁 换 乘 查 询, 彩 虹 公 交 等 进 行 路 线 查 询 综 上 所 述, 开 发 集 交 友 及 导 航 于 一 体 的 GPS 导 航 交 友 平 台 十 分 有 必 要 随 着 手 机 及 移 动 社 交 网 络 的 普 及, 个 人 移 动 终 端 和 无 线 网 络 的 普 及 正 在 给 人 们 的 生 活 带 来 巨 大 改 变 [3], 每 个 人 都 需 要 更 大 的 交 际 圈 和 更 大 的 活 动 范 围 本 系 统 设 计 的 GPS 导 航 交 友 平 台 能 够 很 好 的 满 足 大 众 的 移 动 社 交 需 求, 同 时 很 多 人 外 出 上 街 或 游 玩 时 都 会 有 迷 路 现 象, 这 时 大 多 数 情 况 下 我 们 会 打 电 话 询 问, 不 但 效 率 低, 而 且 有 可 能 你 的 朋 友 或 得 不 了 解 路 线 或 者 根 本 说 不 清 楚, 本 系 统 设 计 的 GPS 导 航 交 友 平 台 就 是 为 了 解 决 这 个 问 题 的, 使 用 它 你 可 以 清 楚 与 好 友 聊 天 查 找 与 好 友 的 路 线 指 导 好 友 的 行 程 本 论 文 希 望 将 上 述 交 友, 导 航, 公 交 查 询 三 种 功 能 结 合, 设 计 并 实 现 一 个 系 统, 实 现 定 位 导 航, 规 划 行 程, 区 域 交 友, 好 友 推 荐 路 线 等 功 能 第 三 节 研 究 现 状 目 前, 国 内 外 导 航 和 手 机 通 信 技 术 发 展 迅 速, 在 各 种 实 时 应 用 中 被 广 泛 使 用 [4] 1.3.1 国 内 外 导 航 技 术 概 况 在 国 外, 卫 星 导 航 系 统 主 要 以 美 国 的 全 球 定 位 系 统 (GPS) 为 代 表 [5], 该 系 统 可 在 全 球 范 围 内 进 行 实 时 定 位 和 导 航 GPS 导 航 系 统 使 用 的 伪 码 分 为 民 用 的 C/A 码 和 军 用 的 P(Y) 码 GPS 接 收 机 通 过 对 码 的 测 量 即 可 得 到 卫 星 至 接 收 机 的 2

第 一 章 绪 论 距 离, 对 C/A 码 测 得 伪 距 精 度 约 为 20 米 左 右 [5] ; 对 P 码 测 得 伪 距 精 度 约 为 2 米 左 右 GPS 技 术 单 机 定 位 是 根 据 一 台 接 收 机 的 观 测 数 据 来 确 定 接 收 机 位 置 的 方 式, 通 常 用 于 概 略 导 航 定 位, 精 度 可 达 10 米 以 上 ; 若 采 用 差 分 定 位, 其 精 度 可 达 厘 米 级 和 毫 米 级 GPS 技 术 利 用 其 高 精 度 自 动 测 量 和 全 天 候 的 优 势, 现 已 被 作 为 先 进 的 测 量 手 段 而 广 泛 应 用 [6] GLONASS 类 似 于 GPS, 采 用 FDMA( 频 分 多 址 ) 的 方 式 发 射 信 号, 抗 干 扰 能 力 强, 但 导 航 定 位 精 度 低 于 GPS Galileo ( 伽 利 略 ) 系 统 是 一 个 由 民 用 控 制 的, 具 有 高 精 度 有 承 诺 的 全 球 导 航 卫 星 系 统, 并 可 与 GPS 和 GLONASS 全 球 导 航 定 位 系 统 进 行 互 操 作 [7] 在 国 内, 北 斗 卫 星 定 位 系 统 是 由 我 国 自 主 发 展 独 立 运 行 的 全 球 卫 星 导 航 系 统, 具 有 通 信 定 位 及 独 特 的 短 信 通 信 功 能 [8] 目 前 该 系 统 定 位 精 度 为 25 米, 测 速 精 度 优 于 0.2 米 / 秒, 提 供 开 放 和 授 权 两 种 服 务 方 式, 采 用 三 球 交 会 测 量 原 理 和 主 动 双 向 测 距 的 询 问 - 应 答 式 工 作 方 式, 由 用 户 发 送 定 位 请 求 信 号 至 卫 星, 随 后 地 面 中 心 控 制 系 统 采 用 相 似 椭 球 法 或 三 边 交 会 法 解 算 出 三 维 定 位 数 据 由 于 采 用 主 动 式 双 向 测 距 和 有 源 定 位, 使 得 该 系 统 在 容 量 定 位 精 度 隐 蔽 性 可 靠 性 和 定 位 频 度 等 方 面 都 受 到 一 定 的 限 制, 且 目 前 只 能 为 中 国 及 周 边 地 区 提 供 定 位 服 务 因 此, 与 美 国 GPS 相 比, 我 国 卫 星 导 航 系 统 在 覆 盖 区 域 精 度 适 用 范 围 等 方 面, 都 还 存 在 一 定 的 差 距 [9] 1.3.2 GPS 发 展 趋 势 GPS 全 球 卫 星 定 位 系 统 从 最 开 始 的 军 事 情 报 收 集 工 具 到 在 民 用 信 号 方 面 的 逐 渐 应 用, 其 精 度 逐 渐 提 高, 接 收 器 更 加 小 型 化 集 成 化 技 术 也 日 渐 成 熟, 已 能 以 芯 片 形 式 嵌 入 小 型 电 子 设 备 中 GPS 接 收 器 借 助 全 球 卫 星 定 位 系 统, 配 以 城 市 交 通 信 息 图, 即 可 提 供 导 航 功 能 导 航 设 备 已 在 汽 车 行 业 被 广 泛 应 用 但 传 统 车 载 导 航 像 Garmin 和 TomTom 提 供 的 导 航 终 端 过 于 笨 重, 在 车 外 携 带 不 方 便 ; 其 次 是 地 图 数 据 无 法 实 时 更 新, 只 能 通 过 发 放 CD 或 要 求 用 户 付 费 获 取 上 传 的 新 数 据 才 能 解 决 这 一 问 题, 同 时 由 于 其 只 能 接 收 卫 星 网 络, 一 旦 信 息 量 大 或 卫 星 信 号 较 弱 时, 定 位 精 度 就 会 下 降, 且 不 稳 定 近 年 来, 随 着 手 机 更 新 换 代 速 度 的 加 快 和 GPS 芯 片 小 型 化 的 发 展, 很 多 手 机 已 具 备 GPS 功 能 相 比 传 统 的 车 载 导 航 系 统, 手 机 导 航 由 于 其 服 务 由 运 营 商 3

第 一 章 绪 论 网 络 托 管, 数 据 下 载 更 加 方 便 快 捷, 可 以 得 到 实 时 更 新, 并 可 通 过 无 线 网 络 和 GPS 卫 星 进 行 共 同 定 位, 定 位 更 加 精 准 ( 定 位 精 度 可 达 5 米 ) [10] 另 一 方 面, 手 机 导 航 业 务 可 以 充 分 利 用 用 户 现 有 的 手 机, 无 需 额 外 购 买 专 用 的 导 航 仪, 具 有 性 价 比 优 势 针 对 手 机 用 户 使 用 导 航 每 月 次 数 有 限 的 特 性, 运 营 商 所 采 取 的 收 取 网 络 流 量 费 的 模 式 也 比 较 适 合 大 众 的 消 费 方 式 [11] 同 时 采 用 GPS 的 手 机 作 为 人 们 随 身 携 带 的 必 需 品, 由 于 其 与 网 络 的 连 接, 可 以 提 供 更 多 基 于 网 络 的 扩 展 功 能, 通 过 增 值 服 务 实 现 极 强 的 交 互 性, 例 如 实 时 路 况 信 息 查 询 热 点 追 踪 用 户 之 间 共 享 目 的 地 公 交 换 乘 等, 以 获 得 更 好 的 用 户 体 验 [12] 因 此, 随 着 内 置 GPS 的 手 机 日 益 普 及, 未 来 将 手 机 导 航 与 其 他 信 息 相 结 合, 为 用 户 提 供 更 加 个 性 的 服 务 已 成 为 大 势 所 趋 第 四 节 研 究 内 容 GPS 导 航 交 友 平 台 是 一 款 手 机 嵌 入 式 开 发 软 件, 使 用 带 有 Android 操 作 系 统 的 手 机 为 移 动 终 端, 使 用 该 产 品 可 以 实 现 即 时 查 找 好 友 所 在 位 置 查 询 与 好 友 之 间 的 路 线 ( 乘 车 路 线 和 公 交 路 线 ) 与 好 友 的 实 时 聊 天 指 导 好 友 行 程 添 加 陌 生 人 为 好 友 建 立 实 时 讨 论 组 等, 具 体 描 述 如 下 : 查 找 好 友 : 当 使 用 你 的 手 机 并 开 启 GPS 导 航 交 友 平 台 时, 会 在 你 的 手 机 页 面 上 显 示 一 定 范 围 内 的 ( 假 定 是 北 京 五 环 内 ) 你 的 所 有 好 友, 每 个 好 友 为 一 个 红 色 的 小 点, 移 动 到 小 点 会 显 示 好 友 名 字 双 击 小 点 会 显 示 该 好 友 在 北 京 的 具 体 位 置 (Google 地 图 的 形 式 ), 以 及 旁 边 有 什 么 建 筑 物 等 与 好 友 聊 天 : 点 击 好 友, 进 入 聊 天 功 能, 这 是 就 有 点 类 似 我 们 平 时 使 用 的 QQ 了, 我 们 可 以 利 用 手 机 终 端 的 GPS 导 航 交 友 平 台 与 你 的 好 友 进 行 及 时 聊 天 当 你 下 线 时, 你 好 友 可 以 给 你 离 线 留 言, 当 你 下 一 次 使 用 该 软 件 时 会 首 先 出 现 你 的 好 友 留 言 查 询 与 好 友 之 间 的 路 线 : 当 你 不 知 道 你 与 你 的 某 个 好 友 不 知 道 怎 么 才 能 到 达 对 方 所 在 地 点 时 点 击 路 线 查 找 功 能, 会 在 页 面 地 图 上 显 示 你 与 该 好 友 之 间 的 路 线, 包 括 乘 车 路 线 和 公 交 路 线, 同 时 与 Google 地 图 查 询 一 样 可 以 细 分 到 具 体 站 点 等 等 指 导 好 友 行 程 : 当 你 的 好 友 不 知 道 他 所 在 的 位 置, 不 知 道 该 怎 么 走 的 时 候, 4

第 一 章 绪 论 可 以 求 助 你, 在 你 的 地 图 页 面 上 会 显 示 他 的 具 体 位 置, 并 指 导 好 友 的 具 体 路 线, 例 如 当 你 在 你 的 手 机 地 图 上 选 择 向 东 北 走 是 会 在 他 的 手 机 地 图 上 显 示 向 东 北 走 添 加 好 友 : 可 以 通 过 输 入 手 机 号 的 形 式 或 者 在 地 图 上 切 换 到 陌 生 人 环 境 下, 会 在 你 的 手 机 地 图 上 显 示 所 有 陌 生 人, 输 入 你 要 查 询 的 用 户 名 字, 会 在 地 图 上 只 显 示 该 名 字 的 用 户, 点 击 查 看 信 息 可 以 看 到 该 用 户 的 具 体 信 息 ( 当 然 如 果 该 用 户 将 他 的 信 息 公 开 的 话 ) 建 立 实 时 讨 论 组 : 可 以 在 你 的 好 友 中 选 择 几 个 人 建 立 一 个 实 时 讨 论 组, 进 行 讨 论 组 聊 天, 同 时 如 果 你 们 约 定 一 同 去 某 个 地 方, 会 在 地 图 上 只 显 示 你 们 几 个 人 以 及 要 去 的 地 方, 当 然 你 可 以 查 询 与 该 地 方 的 路 线 行 程 当 你 在 去 该 地 方 的 路 程 可 以 查 询 你 的 朋 友 在 路 上 的 具 体 位 置, 以 判 断 他 们 到 达 的 时 间 或 是 否 走 错 路 线 等 第 五 节 本 文 的 组 织 结 构 本 文 的 主 要 内 容 大 致 安 排 如 下 : 第 一 章 是 绪 论 在 这 部 分, 我 主 要 介 绍 一 下 本 课 题 的 研 究 背 景 和 研 究 意 义 也 会 谈 到 国 内 外 的 研 究 现 状 研 究 内 容 及 本 文 的 组 织 结 构 第 二 章 是 关 于 开 发 本 系 统 所 有 相 关 技 术 的 知 识 包 括 Android 操 作 系 统 GPS 系 统 MySql 数 据 库 技 术 以 及 Java 的 相 关 知 识 第 三 章 GPS 导 航 交 友 平 台 需 求 分 析 : 根 据 项 目 的 实 际 情 况, 确 定 了 项 目 的 整 体 需 求 范 围, 项 目 的 建 设 目 标, 并 针 对 系 统 主 要 功 能 模 块 的 需 求 进 行 了 细 化 第 四 章 GPS 导 航 交 友 平 台 的 设 计 与 实 现 : 针 对 该 系 统 的 需 求 范 围, 完 成 了 系 统 的 整 体 架 构 选 取 系 统 架 构 的 总 体 设 计 系 统 各 模 块 详 细 设 计 以 及 数 据 库 设 计 在 设 计 的 基 础 上, 进 行 了 系 统 具 体 功 能 的 实 现 第 五 章 GPS 导 航 交 友 平 台 的 测 试 : 针 对 当 前 实 现 的 系 统, 搭 建 了 测 试 环 境, 并 设 计 了 测 试 用 例, 进 行 测 试 测 试 后, 对 结 果 进 行 了 分 析, 对 系 统 整 体 做 出 了 评 价 第 六 章 总 结 与 展 望 : 对 本 文 进 行 总 结, 指 出 本 文 的 不 足 和 以 后 的 改 进 方 5

第 一 章 绪 论 向 6

第 二 章 相 关 技 术 第 二 章 相 关 技 术 第 一 节 Android 操 作 系 统 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 [13, 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 2.1.1 Android 系 统 框 架 [13, Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 [13, 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 [13, 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 [13, 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, [13, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 [13, 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 [13, 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) [13, 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software [13, stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 [13, 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 [13, 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 日 发 布 的 基 于 [13, Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 年 11 月 5 [13, 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 Android 是 Google 公 司 于 2007 [13, 年 11 月 5 日 发 布 的 基 于 Linux 开 放 性 内 核 以 软 件 堆 层 (software stack) 为 架 构 的 手 机 操 作 系 统 14] 早 期 由 原 名 为 "Android" 的 公 司 开 发, 谷 歌 在 2005 年 收 购 "Android.Inc" 后, 继 续 对 Android 系 统 进 行 运 营, 其 主 要 分 为 操 作 系 统 中 间 件 和 应 用 程 序 三 部 分 [15] 底 层 以 仅 提 供 基 本 功 能 的 Linux 内 核 为 基 础, 上 层 的 应 用 软 件 则 由 各 公 司 按 其 需 求 自 行 进 行 开 发 图 2.1 Android 系 统 框 架 Android 平 台 对 移 动 设 备 进 行 大 幅 的 优 化, 并 使 用 了 许 多 开 源 社 区 中 的 成 果, 其 已 成 为 一 个 开 源 的 体 系 结 构, 而 不 仅 仅 是 一 种 手 机 操 作 系 统 Android 7

第 二 章 相 关 技 术 平 台 采 用 分 层 的 体 系 结 构, 如 图 2.1 所 示 :Android 从 上 到 下 分 为 5 部 分, 分 别 是 : 应 用 程 序 (Application) 应 用 程 序 框 架 (Application Framework) 程 序 库 (Libraries) Android 运 行 环 境 (Android Runtime) Linux 核 心 层 (Linux Kernel) [16,17 ] (1) 应 用 程 序 层 (Application) Application Android 会 与 一 个 用 JAVA 编 写 的 核 心 应 用 程 序 包 同 时 发 布, 该 应 用 程 序 包 主 要 包 括 SMS 短 消 息 程 序,Email 客 户 端, 浏 览 器, 地 图, 日 历, 联 系 人 管 理 程 序 等 (2) 应 用 程 序 框 架 (Application Framework) Android 平 台 为 应 用 程 序 开 发 专 门 设 计 了 Application Framework, 开 发 人 员 可 利 用 Google 发 布 核 心 应 用 时 所 使 用 的 该 API 框 架 进 行 各 自 应 用 程 序 的 开 发, 从 而 有 效 地 简 化 程 序 开 发 中 的 架 构 设 计, 但 开 发 者 必 须 遵 守 其 框 架 中 的 开 发 原 则, 另 外 应 用 程 序 的 重 用 机 制 也 使 用 户 可 以 方 便 的 替 换 程 序 组 件 [18] (3) 核 心 类 库 (Libraries) Android 平 台 中 包 含 许 多 被 操 作 系 统 不 同 组 件 所 使 用 的 C/C++ 库, 例 如 系 统 C 库 媒 体 库 Surface Manager LibWebCore SGL FreeType 等 (4) Android 运 行 库 (Android Runtime) Android 提 供 了 一 个 包 含 JAVA 编 程 语 言 核 心 库 大 多 数 功 能 的 库 每 个 Android 应 用 程 序 拥 有 一 个 在 它 自 己 进 程 中 运 行 且 独 立 的 Dalvik 虚 拟 机 实 例 Runtime 在 Dalvik Java VM 上,Dalvik 采 用 高 效 简 练 的 字 节 编 码 格 式 运 行, 它 能 够 在 低 资 耗 和 没 有 应 用 相 互 干 扰 情 况 下 并 行 执 行 多 个 应 用 [19] (5)Linux 内 核 (Linux Kernel) Android 系 统 所 提 供 的 核 心 服 务 依 赖 于 Linux 2.6 内 核, 如 安 全 性, 内 存 管 理, 进 程 管 理, 网 络 协 议 栈 和 驱 动 模 型 该 层 位 于 硬 件 与 其 他 的 软 件 层 之 间, 最 为 一 个 虚 拟 的 中 间 层 [20] 2.1.2 Android 工 作 机 制 Android 应 用 程 序 通 常 包 括 Views Activity Intent Permissions Services ResourcesType ContentProviders 及 XML 最 重 要 的 四 大 组 件 是 Activity( 活 动 ) Services( 服 务 ) Reciever( 接 收 器 ) 和 ContentProvider( 内 容 提 供 者 ), 这 [21, 22, 些 组 件 必 须 在 AndroidManifest.xml 项 目 配 置 文 件 中 进 行 列 出 23] 8

第 二 章 相 关 技 术 (1)Activity Activity 是 最 常 用 的 Android 应 用 程 序 形 式 大 部 分 程 序 会 包 含 多 个 以 类 的 方 式 实 现 的 活 动, 与 应 用 程 序 中 的 界 面 一 一 对 应 每 个 Activity 通 常 都 对 应 一 个 显 示 界 面, 其 界 面 内 嵌 一 组 视 图 类 控 件, 并 通 过 这 些 控 件 与 用 户 进 行 交 流 多 个 应 用 程 序 通 过 调 用 startsubactivity() 或 startactivity() 函 数 从 一 活 动 切 换 至 另 一 活 动 如 果 只 需 切 换 到 一 个 新 的 活 动, 使 用 函 数 startactivity(); 如 果 需 要 异 步 的 调 用, 则 使 用 startsubactivity() 但 均 需 将 参 数 传 递 给 Intent (2)Intent Receiver 要 使 应 用 程 序 响 应 外 部 的 事 件, 需 为 程 序 定 义 一 个 Intent Receiver 当 一 个 Intent Receiver 被 触 发 后, 系 统 会 通 知 相 应 的 应 用 程 序, 然 后 应 用 程 序 通 过 Context.broadcastIntent() 将 它 的 Intent Receiver 发 送 给 其 他 应 用 程 序 (3)Service Android 可 通 过 Service 在 后 台 运 行 一 些 应 用 程 序, 这 种 应 用 程 序 被 称 为 服 务 应 用 程 序 通 过 Context.bindService() 方 法 连 接 到 一 个 service, 并 借 助 service 的 接 口 与 之 通 信 (4)ContentProvider ContentProvider 是 Android 的 数 据 存 储 抽 象 机 制, 用 于 实 现 不 同 应 用 之 间 的 数 据 共 享 管 理 它 提 供 了 一 套 标 准 的 访 问 接 口, 以 便 其 他 应 用 程 序 对 文 件 数 据 库 进 行 访 问 2.1.3 Android 开 发 环 境 相 关 设 置 基 于 Android 平 台 进 行 GPS 导 航 应 用 的 开 发 之 前 需 要 安 装 相 应 的 软 件 和 插 件, 并 要 对 开 发 环 境 进 行 相 关 权 限 的 设 置 首 先, 开 发 者 需 安 装 如 下 所 需 的 软 件 和 插 件, 主 要 包 括 :jdk1.6.0_22 android-sdk_r06.windows 和 Eclipse Android 开 发 插 件 (ADT) [24] 将 这 些 软 件 开 发 平 台 搭 建 好 之 后, 开 发 者 即 可 启 动 Eclipse 集 成 环 境 创 建 Android 工 程, 对 代 码 进 行 编 写 编 译 和 调 试 等 应 用 程 序 的 开 发,Android 模 拟 器 启 动 后 如 图 2.2 所 示 9

第 二 章 相 关 技 术 图 2.2 Android 模 拟 器 在 开 发 本 系 统 基 于 Android 平 台 GPS 导 航 的 应 用 程 序 时, 开 发 者 必 须 要 提 前 对 集 成 开 发 环 境 进 行 相 关 设 置 才 可 进 行 开 发 主 要 包 括 如 下 几 项 : (1) Android 权 限 设 置 Android 应 用 程 序 在 使 用 很 多 功 能 的 时 候 必 须 在 AndroidManifest.xml 中 声 明 相 应 所 需 的 权 限, 否 则 无 法 运 行 比 如 要 连 接 访 问 网 络, 要 读 写 用 户 的 私 人 存 储 数 据 等, 就 必 须 获 得 相 应 的 权 限 才 能 对 其 执 行 操 作 [25] 在 本 系 统 中 由 于 使 用 到 Google Map API, 故 必 须 添 加 <uses-library android:name="com.google.android.maps" /> 由 于 需 从 网 络 获 取 地 图 数 据, 故 必 须 添 加 访 问 网 络 的 权 限 <uses-permission android:name="android.permission.internet"/> 由 于 要 使 用 Android 平 台 的 GPS 设 备, 故 必 须 添 加 如 下 权 限 <uses-permission android:name="android.permission.access_fine_location"> </uses-permission> (2) 获 取 密 钥 Android 操 作 系 统 平 台 提 供 的 Google map 地 图 功 能 配 合 GPS 模 块 能 够 实 现 较 为 精 确 的 定 位 导 航 等 相 关 应 用, 但 要 想 在 手 机 模 拟 器 中 使 用 网 络 地 图 资 源, 10

第 二 章 相 关 技 术 开 发 者 必 须 获 得 谷 歌 地 图 服 务 的 API 密 钥 [26] 首 先 要 确 定 SDK 调 试 证 书 (debug.keystore) 的 位 置, 运 行 Eclipse, 打 开 Preferences 对 话 框, 如 图 2.3 所 示 在 Android->build 中 可 以 看 到 Keystore 的 存 放 路 径, 如 本 人 的 在 C:\Documents and Settings\Administrator\.android\debug.keystore 图 2.3 Debug keystore 设 置 (3)MD5 获 取 ( 认 证 指 纹 ) 打 开 cmd, 进 入 java/bin 目 录, 使 用 keystore 命 令 :C:\Program Files\Java\jre6\bin >keytool -list -store C:\Documents and Settings\Administrator\.android\debug.keys 接 下 来 输 入 keystore 密 码 :android, 即 可 出 现 认 证 指 纹 : 0B:69:4B:4D:1D:7B:33:7C:AC:EF:AB:60:19:C9:52:AB 将 获 得 的 MD5 输 入 http://code.google.czh-cn/android/maps-api-signup.h tml, 即 可 生 成 google map 密 钥 :0NGw0pgopFtrajN7wcA60Af7_XYI1F9hq8b2_eQ 如 下 xml 格 式 示 例, 可 帮 助 开 发 者 了 解 该 地 图 功 能 <com.google.android.maps.mapview xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/map_view" android:layout_width="fill_parent" android:layout_height="fill_parent" android:clickable="true" 11

android:enabled="true" 第 二 章 相 关 技 术 android:apikey="0ngw0pgopftrajn7wca60af7_xyi1f9hq8b2_eq" /> 第 二 节 GPS 系 统 移 动 定 位 技 术 就 是 对 通 过 无 线 移 动 通 信 网 络 所 接 收 到 的 一 些 无 线 电 波 参 数 进 行 测 量, 而 后 依 靠 特 定 的 算 法 来 精 确 测 定 出 某 个 人 或 某 一 移 动 终 端 在 某 时 所 处 的 地 理 位 置, 从 而 为 移 动 终 端 用 户 提 供 相 关 的 位 置 信 息 服 务, 或 进 行 实 时 的 监 测 和 跟 踪 [27] ( 一 )GPS 定 位 技 术 GPS( 全 球 卫 星 定 位 系 统 ) 是 一 个 中 距 离 的 圆 型 轨 道 卫 星 导 航 系 统, 超 过 98% 的 地 球 表 面 地 区 被 其 覆 盖, 能 够 提 供 精 确 的 测 速 定 位 及 高 精 度 的 时 间 标 准 服 务 [28], 在 各 个 领 域 中 都 得 到 了 广 泛 应 用 GPS 定 位 的 基 本 原 理 即 采 用 空 间 距 离 后 方 交 会 的 方 法, 利 用 卫 星 与 地 面 点 的 距 离 交 会 以 及 空 间 中 所 分 布 的 卫 星 而 得 出 地 面 点 所 处 的 位 置 随 着 GPS 技 术 的 不 断 发 展 和 完 善,GPS 系 统 定 位 精 度 现 可 达 到 10 米 以 上, 但 为 了 获 得 高 精 度 的 定 位, 通 常 采 用 差 分 GPS 技 术 来 进 一 步 提 升 其 定 位 性 能, 即 在 一 个 测 站 对 两 个 目 标 的 观 测 量 两 个 测 站 对 一 个 目 标 的 观 测 量 或 一 个 测 站 对 一 个 目 标 的 两 次 观 测 量 之 间 进 行 纠 差 [29], 以 此 来 去 掉 包 括 公 共 参 数 公 共 误 差 等 公 共 项 差 分 GPS 主 要 分 为 伪 距 差 分 和 载 波 相 位 差 分 两 大 类 [30] [31] (1) 伪 距 差 分 伪 距 差 分 就 是 在 基 准 站 上 对 所 有 的 卫 星 进 行 观 测, 通 过 基 准 站 已 知 的 坐 标 以 及 各 卫 星 的 坐 标 从 而 得 到 每 颗 卫 星 任 一 时 间 与 基 准 站 之 间 的 真 实 距 离, 然 后 同 所 测 得 的 伪 距 进 行 比 较, 最 后 将 得 出 的 伪 距 改 正 数 送 至 用 户 接 收 机, 以 提 高 定 位 的 精 度 目 前 该 技 术 已 被 广 泛 应 用 [32] (2) 载 波 相 位 差 分 载 波 相 位 差 分 技 术 也 即 RTK(Real Time kinematic) 技 术, 是 建 立 在 对 两 个 测 站 的 载 波 相 位 观 测 值 进 行 实 时 处 理 的 基 础 上, 进 而 可 以 实 时 获 取 观 测 点 的 三 维 坐 标, 其 精 度 可 达 到 厘 米 级, 常 应 用 于 动 态 需 要 精 度 位 置 的 领 域 ( 二 ) 基 站 定 位 技 术 12

第 二 章 相 关 技 术 手 机 基 站 定 位 服 务 也 即 移 动 位 置 服 务 (LBS Location Based Service) [33], 通 过 电 信 移 动 运 营 商 网 络 得 到 移 动 手 机 用 户 的 地 理 位 置 信 息, 然 后 借 助 电 子 地 图 的 支 持, 进 而 为 用 户 提 供 一 系 列 的 增 值 服 务 [34] 通 常 该 技 术 在 手 机 用 户 中 被 广 泛 应 用, 其 测 量 精 度 的 高 低 取 决 于 基 站 数 目, 基 站 数 目 越 多, 对 其 精 度 和 定 位 性 能 就 会 有 显 著 的 提 高 ( 三 ) 开 发 GPS 导 航 应 用 相 关 类 库 Android 为 地 图 应 用 服 务 开 发 者 免 费 提 供 了 其 专 有 的 移 动 定 位 功 能 包 com.google.android.location 和 地 图 功 能 服 务 包 com.google.android.maps 移 动 定 位 功 能 包 com.google.android.location 包 含 了 一 系 列 用 于 获 取 移 动 跟 踪 定 位 服 务 的 类 或 接 口, 以 下 是 该 包 中 重 要 的 几 个 类 [35] : (1) 位 置 类 Location [36] 用 来 代 表 程 序 中 由 经 度 维 度 标 准 时 间 高 度 速 度 和 方 向 等 信 息 所 组 成 的 位 置 信 息 (2) 位 置 管 理 类 LocationManager [37] 应 用 程 序 通 过 该 类 来 实 时 跟 踪 设 备 位 置 信 息, 是 访 问 系 统 定 位 服 务 的 入 口 (3) 位 置 提 供 者 类 LocationProvider [38] 用 于 存 放 位 置 信 息, 且 都 有 一 套 定 义 的 标 准, 可 以 是 系 统 默 认 的 (4) 位 置 数 据 标 准 类 Criteria [39] 用 于 选 择 对 应 的 位 置 提 供 者, 进 而 对 位 置 数 据 中 的 高 度 值 方 位 角 进 行 判 断 (5) 地 址 类 Address [40] 通 过 一 组 字 符 串 来 表 示 一 个 地 址 (6) 地 理 编 码 类 Geocoder [41] 用 于 编 码 和 反 编 码 编 码 即 将 地 理 地 址 转 换 为 相 应 的 地 理 坐 标 ( 维 度 经 度 ), 反 编 码 即 为 其 相 反 过 程 (7) 位 置 监 听 器 LocationListener [42] 用 于 监 听 位 置 信 息 的 变 化 地 图 功 能 服 务 包 com.google.android.maps 包 不 属 于 android 开 源 的 一 部 分, 开 发 者 若 想 使 用 此 包 中 的 API 必 须 向 Google 申 请 Google Map API Key( 在 2.4.2 节 已 详 细 讲 述 ), 同 时 还 必 须 要 在 AndroidManifest.xml 添 加 如 下 语 句 : 13

第 二 章 相 关 技 术 <uses-library android:name="com.google.android.maps" /> 该 地 图 服 务 包 包 含 了 一 系 列 用 于 展 示 控 制 网 络 地 图 的 功 能 类 库, 主 要 包 括 以 下 功 能 服 务 类 [43] : (1) 地 图 活 动 类 (MapActivity) 需 继 承 该 类 以 使 用 其 提 供 的 地 图 服 务 (2) 地 图 视 图 类 (MapView) 用 于 显 示 地 图 画 面 (3) 地 图 控 制 类 (MapController) 用 于 对 地 图 的 移 动 缩 放 (4) 覆 盖 层 类 (Overlay) 用 于 在 地 图 上 进 行 地 址 标 记, 并 可 在 地 图 上 进 行 画 线 (5) 地 理 坐 标 类 (GeoPoint) 代 表 一 对 经 纬 度 坐 标 第 三 节 MySql 数 据 库 技 术 MySQL 是 瑞 典 MySQL AB 公 司 开 发 的 关 系 型 数 据 库 管 理 系 统, 目 前 属 于 Oracle 公 司 [44] MySQL 是 一 种 关 联 数 据 库 管 理 系 统, 关 联 数 据 库 将 数 据 保 存 在 不 同 的 表 中, 而 不 是 将 所 有 数 据 放 在 一 个 大 仓 库 内 这 样 就 增 加 了 速 度 并 提 高 了 灵 活 性 MySQL 的 SQL 结 构 化 查 询 语 言 SQL 是 用 于 访 问 数 据 库 的 最 常 用 标 准 化 语 言 [45] MySQL 软 件 采 用 了 GPL(GNU 通 用 公 共 许 可 证 ) MySQL 有 很 多 优 点, 比 如 它 所 占 用 的 内 存 小, 运 行 速 度 快 等, 其 最 重 要 的 特 点 就 是 开 源, 因 此 很 多 小 型 网 络 公 司 把 MySQL 作 为 网 站 数 据 库 的 首 要 选 择 1)MySQL 中 的 程 序 代 码 用 C 和 C++ 编 写, 并 且 支 持 多 种 编 译 器 编 译, 这 样 就 保 证 了 源 码 有 很 强 的 可 移 植 性 [46] ; 2) 支 持 Windows OS/2 Wrap 等 多 种 主 流 操 作 系 统 ; 3) 为 多 种 编 程 语 言 提 供 了 API 这 些 编 程 语 言 包 括 C C++ Python Java Perl PHP Eiffel Ruby 和 Tcl 等 ; 4) 支 持 多 线 程, 使 得 程 序 可 以 充 分 利 用 CPU 资 源, 提 高 处 理 效 率 ; 5) 查 询 速 度 快 ; 6) 可 以 作 为 单 独 的 应 用 程 序, 也 可 以 作 为 一 个 库, 并 且 支 持 多 种 语 言 ; 14

第 二 章 相 关 技 术 7) 为 多 种 数 据 库 提 供 链 接 支 持 和 多 种 数 据 库 的 管 理 工 具 ; 8) 对 型 数 据 库 同 样 具 有 强 大 的 处 理 功 能 ; 10) 支 持 多 种 存 储 引 擎 MyISAM:MyISAM 是 MySQL 的 默 认 数 据 库, 也 是 最 为 常 用 的 数 据 库 它 的 优 点 就 是 插 入 和 查 询 的 速 度 比 较 快, 但 是 不 支 持 事 务 操 作 [47] ; InnoDB:InnoDB 一 般 来 说 是 事 务 型 数 据 库 的 首 要 选 择 的 数 据 库 引 擎, 因 为 它 支 持 ACID 事 务, 同 时 也 支 持 支 持 行 级 锁 定 [48] ; BDB:BDB 也 是 事 务 性 数 据 库 经 常 选 择 的 一 种 数 据 库 引 擎, 它 还 支 持 COMMIT 和 ROLLBACK 等 其 他 的 事 务 特 性 ; Memory:Memory 存 储 引 擎 把 数 据 库 中 的 所 有 数 据 放 到 内 存 中, 因 此 对 数 据 操 作 的 效 率 非 常 高 Merge:Merge 把 一 定 数 量 的 MyISAM 表 联 合 起 来, 组 成 一 个 整 体, 这 种 方 式 特 别 适 用 于 超 大 规 模 数 据 存 储 ; Archive:Archive 适 合 存 储 那 些 读 取 频 率 低 且 规 模 比 较 大 的 数 据, 它 的 插 入 效 率 比 较 高, 但 是 查 询 功 能 相 比 之 下 显 得 比 较 差 EXAMPLE: 存 储 引 擎 是 一 个 不 做 任 何 事 情 的 存 根 引 擎 它 的 目 的 是 作 为 MySQL 源 代 码 中 的 一 个 例 子, 用 来 演 示 如 何 开 始 编 写 一 个 新 存 储 引 擎 同 样, 它 的 主 要 兴 趣 是 对 开 发 者 EXAMPLE 存 储 引 擎 不 支 持 编 索 引 ; 另 外,MySQL 的 存 储 引 擎 接 口 定 义 良 好 有 兴 趣 的 开 发 者 可 以 通 过 阅 读 文 档 编 写 自 己 的 存 储 引 擎 15

第 三 章 系 统 需 求 分 析 第 三 章 系 统 需 求 分 析 第 一 节 系 统 概 述 移 动 网 络 社 交 已 经 成 为 当 今 的 热 门 话 题, 手 机 已 经 成 为 移 动 社 交 的 重 要 载 体 本 文 设 计 的 GPS 导 航 交 友 平 台 能 够 很 好 的 满 足 人 们 的 移 动 社 交 需 求, 同 时 很 多 人 外 出 上 街 或 游 玩 时 都 会 有 迷 路 现 象, 这 时 大 多 数 情 况 下 我 们 会 打 电 话 询 问, 不 但 效 率 低, 而 且 有 可 能 你 的 朋 友 或 得 不 了 解 路 线 或 者 根 本 说 不 清 楚 本 文 设 计 的 GPS 导 航 交 友 平 台 就 是 为 了 解 决 这 个 问 题 的, 使 用 它 你 可 以 清 楚 与 好 友 聊 天 查 找 与 好 友 的 路 线 指 导 好 友 的 行 程 第 二 节 系 统 总 体 目 标 3.2.1 系 统 设 计 目 标 通 过 系 统 的 设 计 和 实 现, 提 供 便 捷 的 利 用 移 动 终 端 进 行 好 友 及 时 聊 天 路 线 查 找 指 导 好 友 行 程 及 时 讨 论 组 聊 天 等 系 统 功 能 需 求 图 如 图 所 示 GPS 导 航 交 友 平 台 用 户 管 理 地 图 显 示 聊 天 功 能 导 航 功 能 图 3.1 系 统 基 本 需 求 图 GPS 导 航 交 友 平 台 系 统 的 基 本 需 求 包 括 用 户 管 理 地 图 显 示 聊 天 功 能 及 导 航 功 能 用 户 管 理 即 通 过 用 户 名 几 密 码 登 陆 系 统 后, 可 以 对 系 统 功 能 进 行 相 应 操 作 地 图 显 示 是 指 用 于 显 示 用 户 级 好 友 的 位 置 聊 天 功 能 即 用 于 用 户 与 好 友 16

第 三 章 系 统 需 求 分 析 之 间 进 行 通 话 导 航 功 能 是 指 以 地 图 的 方 式 对 用 户 与 好 友 间 的 路 线 进 行 指 导 3.2.2 系 统 整 体 需 求 GPS 导 航 交 友 平 台 系 统 是 以 导 航 交 友 为 中 心, 旨 在 导 航 的 方 便 性 它 可 以 指 导 好 友 路 线 及 了 解 好 友 位 置 以 下 是 系 统 的 设 计 原 则 : (1) 安 全 性 用 户 密 码 加 密 算 法, 以 及 用 户 权 限 角 色 的 合 理 严 格 分 配, 有 效 防 止 了 没 有 授 权 或 者 恶 意 的 访 问, 另 外 系 统 前 台 页 面 和 后 台 代 码 的 分 离 分 别 管 理, 所 有 操 作 都 集 中 在 服 务 器 端, 并 且 对 非 法 字 符 进 行 安 全 过 滤, 确 保 了 用 户 数 据 的 保 密 性 (2) 可 靠 性 本 系 统 运 行 环 境 要 求 是 Windows 以 上 版 本, 兼 容 性 要 求 较 高, 采 用 SQL 2008 建 立 数 据 库, 在 系 统 运 行 出 现 故 障 时 事 务 回 滚, 并 给 出 错 误 报 告 提 示 窗 口, 指 出 出 错 原 因, 提 示 正 确 操 作, 从 而 保 证 交 易 信 息 以 及 数 据 库 信 息 安 全 (3) 经 济 性 GPS 导 航 交 友 平 台 系 统 本 身 的 投 资 较 高, 其 收 益 是 一 个 长 期 过 程 GPS 导 航 交 友 平 台 系 统 软 件 应 具 有 一 次 投 入 后 运 营 费 用 较 低 的 特 定 这 样 才 能 得 到 长 久 的 应 用 (4) 实 用 性 设 计 本 系 统 在 考 虑 能 满 足 实 际 应 用 的 需 要 的 同 时, 也 要 考 虑 用 户 的 使 用 方 便 和 人 性 化 操 作 等 实 用 要 求 (5) 可 维 护 性 当 今 应 用 系 统 成 功 与 否 的 一 个 很 重 要 的 因 素 就 是 可 维 护 性 可 维 护 性 包 含 二 层 含 义 : 一 是 日 常 管 理 操 作 简 便, 二 是 易 于 故 障 的 排 除 (6) 效 率 性 软 件 的 效 率 性 一 般 用 程 序 的 执 行 时 间 和 所 占 用 的 内 存 容 量 来 度 量 在 达 到 原 理 要 求 功 能 指 标 的 前 提 下, 程 序 运 行 所 需 时 间 愈 短 和 占 用 存 储 容 量 愈 小, 则 效 率 愈 高 (7) 可 扩 充 性 随 着 经 济 的 发 展,GPS 导 航 交 友 平 台 系 统 的 规 模 有 可 能 发 生 变 化, 所 以 GPS 导 航 交 友 平 台 系 统 本 身 应 该 具 有 可 扩 充 性 以 应 为 可 能 发 生 的 变 化 在 应 用 条 件 17

第 三 章 系 统 需 求 分 析 变 化 时 能 经 过 简 单 改 造 进 行 扩 充 GPS 导 航 交 友 平 台 系 统 在 规 范 性 和 整 体 性 上 也 有 的 原 则 要 求, 在 设 计 系 统 时 应 该 均 有 考 虑 以 使 系 统 得 到 完 善 第 三 节 系 统 业 务 流 程 系 统 业 务 流 程 分 析 包 括 业 务 描 述 及 业 务 流 程 分 析 两 部 分 业 务 描 述 是 对 GPS 导 航 交 友 平 台 功 能 的 详 细 描 述, 业 务 流 程 是 对 GPS 导 航 交 友 平 台 功 能 操 作 需 求 的 分 析 3.3.1 业 务 描 述 GPS 导 航 交 友 平 台 是 一 款 手 机 嵌 入 式 开 发 软 件, 使 用 带 有 Android 操 作 系 统 的 手 机 为 移 动 终 端, 使 用 该 产 品 可 以 实 现 即 时 查 找 好 友 所 在 位 置 查 询 与 好 友 之 间 的 路 线 ( 乘 车 路 线 和 公 交 路 线 ) 与 好 友 的 实 时 聊 天 指 导 好 友 行 程 添 加 陌 生 人 为 好 友 建 立 实 时 讨 论 组 等, 具 体 描 述 如 下 : 查 找 好 友 : 当 使 用 你 的 手 机 并 开 启 GPS 导 航 交 友 平 台 时, 会 在 你 的 手 机 页 面 上 显 示 一 定 范 围 内 的 ( 假 定 是 北 京 五 环 内 ) 你 的 所 有 好 友, 每 个 好 友 为 一 个 红 色 的 小 点, 移 动 到 小 点 会 显 示 好 友 名 字 双 击 小 点 会 显 示 该 好 友 在 北 京 的 具 体 位 置 (Google 地 图 的 形 式 ), 以 及 旁 边 有 什 么 建 筑 物 等 与 好 友 聊 天 : 点 击 好 友, 进 入 聊 天 功 能, 这 是 就 有 点 类 似 我 们 平 时 使 用 的 QQ 了, 我 们 可 以 利 用 手 机 终 端 的 GPS 导 航 交 友 平 台 与 你 的 好 友 进 行 及 时 聊 天 当 你 下 线 时, 你 好 友 可 以 给 你 离 线 留 言, 当 你 下 一 次 使 用 该 软 件 时 会 首 先 出 现 你 的 好 友 留 言 查 询 与 好 友 之 间 的 路 线 : 当 你 不 知 道 你 与 你 的 某 个 好 友 不 知 道 怎 么 才 能 到 达 对 方 所 在 地 点 时 点 击 路 线 查 找 功 能, 会 在 页 面 地 图 上 显 示 你 与 该 好 友 之 间 的 路 线, 包 括 乘 车 路 线 和 公 交 路 线, 同 时 与 Google 地 图 查 询 一 样 可 以 细 分 到 具 体 站 点 等 等 指 导 好 友 行 程 : 当 你 的 好 友 不 知 道 他 所 在 的 位 置, 不 知 道 该 怎 么 走 的 时 候, 可 以 求 助 你, 在 你 的 地 图 页 面 上 会 显 示 他 的 具 体 位 置, 并 指 导 好 友 的 具 体 路 线, 例 如 当 你 在 你 的 手 机 地 图 上 选 择 向 东 北 走 是 会 在 他 的 手 机 地 图 上 显 示 向 东 北 走 18

第 三 章 系 统 需 求 分 析 添 加 好 友 : 可 以 通 过 输 入 手 机 号 的 形 式 或 者 在 地 图 上 切 换 到 陌 生 人 环 境 下, 会 在 你 的 手 机 地 图 上 显 示 所 有 陌 生 人, 输 入 你 要 查 询 的 用 户 名 字, 会 在 地 图 上 只 显 示 该 名 字 的 用 户, 点 击 查 看 信 息 可 以 看 到 该 用 户 的 具 体 信 息 ( 当 然 如 果 该 用 户 将 他 的 信 息 公 开 的 话 ) 建 立 实 时 讨 论 组 : 可 以 在 你 的 好 友 中 选 择 几 个 人 建 立 一 个 实 时 讨 论 组, 进 行 讨 论 组 聊 天, 同 时 如 果 你 们 约 定 一 同 去 某 个 地 方, 会 在 地 图 上 只 显 示 你 们 几 个 人 以 及 要 去 的 地 方, 当 然 你 可 以 查 询 与 该 地 方 的 路 线 行 程 当 你 在 去 该 地 方 的 路 程 可 以 查 询 你 的 朋 友 在 路 上 的 具 体 位 置, 以 判 断 他 们 到 达 的 时 间 或 是 否 走 错 路 线 等 3.3.2 业 务 流 程 3.3.2.1 用 户 登 录 注 册 流 程 用 户 点 击 客 户 端 Logo 之 后 会 进 入 登 录 注 册 的 主 界 面, 这 个 界 面 包 含 用 户 的 注 册 和 登 录 功 能, 用 户 可 以 在 账 号 一 栏 填 写 自 己 申 请 到 的 账 号, 密 码 一 栏 填 写 账 号 对 应 的 密 码, 点 击 注 册 按 钮 会 进 行 界 面 跳 转, 从 登 录 界 面 跳 转 到 注 册 界 面, 用 户 可 以 通 过 注 册 界 面 来 填 写 个 人 信 息, 对 于 一 些 信 息 用 户 必 须 要 填 写, 比 如 账 号, 密 码, 确 认 密 码, 性 别, 邮 箱 年 龄 等 点 击 完 成 按 钮 之 后, 会 提 示 用 户 是 否 已 经 成 功 注 册, 并 且 用 Toast 进 行 提 醒, 成 功 之 后 返 回 到 登 录 界 面, 此 时 用 户 就 可 以 使 用 自 己 的 账 号 登 录 到 服 务 器 了 用 户 可 以 选 择 记 住 自 己 的 账 号 和 密 码, 并 且 把 账 号 和 密 码 保 存 到 本 地, 下 次 登 录 的 时 候 省 去 了 再 次 填 写 的 麻 烦 登 录 时 针 对 触 摸 屏 操 作 要 求 : 当 用 户 点 击 账 号 输 入 框 的 时 候, 当 前 账 号 输 入 框 成 为 焦 点, 然 后 弹 出 软 键 盘, 进 行 账 号 输 入 当 用 户 点 击 密 码 输 入 框 的 时 候, 当 前 密 码 输 入 框 成 为 焦 点, 然 后 弹 出 软 键 盘, 进 行 账 号 输 入 当 用 户 选 择 记 住 密 码 勾 选 框 的 时 候, 当 前 选 择 框 成 为 焦 点, 点 击 勾 选 后 切 换 到 记 住 账 号 状 态 当 用 选 择 记 住 账 号 勾 选 框 的 时 候, 当 前 选 择 框 成 为 焦 点, 点 击 勾 选 后 切 换 到 记 住 账 号 的 状 态 19

第 三 章 系 统 需 求 分 析 登 录 时 针 对 机 身 键 盘 操 作 要 求 : 用 户 通 过 机 身 键 盘 上 下 按 键 的 滑 动 来 选 择 账 号, 密 码, 记 住 密 码, 记 住 账 号, 登 录, 注 册 等 选 择 框 和 按 钮 屏 幕 焦 点 在 账 号 输 入 框 的 时 候, 用 户 点 击 机 身 键 盘 输 入 账 号 屏 幕 焦 点 在 密 码 输 入 框 的 时 候, 用 户 点 击 机 身 键 盘 输 入 密 码 屏 幕 焦 点 在 记 住 账 号 勾 选 框 的 时 候, 用 户 点 击 机 身 键 盘 选 择 记 住 账 号 屏 幕 焦 点 在 记 住 密 码 勾 选 框 的 时 候, 用 户 点 击 机 身 键 盘 选 择 记 住 密 码 填 写 用 户 名 和 密 码 信 息 点 击 确 定, 等 待 系 统 验 证 否 是 否 登 录 成 功 是 进 入 系 统 图 3.2 用 户 登 录 流 程 图 注 册 时 针 对 触 摸 屏 操 作 要 求 : 当 用 户 点 击 填 写 账 号 输 入 框 的 时 候, 当 前 账 号 输 入 框 成 为 焦 点, 然 后 弹 出 软 键 盘, 进 行 账 号 输 入 当 用 户 点 击 填 写 密 码 输 入 框 和 确 认 密 码 输 入 框 的 时 候, 当 前 账 号 输 入 框 成 为 焦 点, 然 后 弹 出 软 键 盘, 进 行 账 号 输 入 当 用 户 点 击 性 别 选 择 按 钮 的 时 候, 当 前 性 别 选 择 按 钮 成 为 焦 点, 然 后 点 击 性 别 选 择 按 钮 进 行 选 择 当 用 户 点 击 学 校 选 择 框 的 时 候, 当 前 学 校 选 择 框 输 成 为 焦 点, 然 后 弹 出 学 校 选 项, 选 择 自 己 的 学 校 当 用 户 点 击 兴 趣 爱 好 输 入 框 的 时 候, 当 前 账 号 输 入 框 成 为 焦 点, 然 后 弹 出 软 键 盘, 进 行 账 号 输 入 当 用 户 点 击 年 龄 输 入 框 的 时 候, 当 前 年 龄 输 入 框 成 为 焦 点, 然 后 弹 出 软 键 盘, 进 行 年 龄 大 小 输 入 注 册 时 针 对 机 身 键 盘 操 作 要 求 : 用 户 通 过 机 身 键 盘 上 下 按 键 的 滑 动 来 选 择 20

第 三 章 系 统 需 求 分 析 填 写 账 号, 填 写 密 码, 确 认 密 码, 性 别, 学 校, 年 龄, 兴 趣 爱 好 等 选 择 框 和 按 钮 屏 幕 焦 点 在 账 号 输 入 框 的 时 候, 用 户 点 击 机 身 键 盘 输 入 账 号 屏 幕 焦 点 在 密 码 输 入 框 的 时 候, 用 户 点 击 机 身 键 盘 输 入 密 码 屏 幕 焦 点 在 性 别 选 择 按 钮 时 候, 用 户 点 击 机 身 键 盘 选 择 性 别 屏 幕 焦 点 在 学 校 选 择 框, 用 户 点 击 机 身 键 盘 选 择 对 应 的 学 校 屏 幕 焦 点 在 年 龄 输 入 框 的 时 候, 用 户 点 击 机 身 键 盘 输 入 年 龄 屏 幕 焦 点 在 兴 趣 输 入 框 的 时 候, 用 户 点 击 机 身 键 盘 输 入 兴 趣 点 击 注 册, 进 入 注 册 界 面 录 入 用 户 名 密 码 邮 箱 等 信 息 将 注 册 信 息 上 传 数 据 库 图 3.3 用 户 注 册 流 程 图 3.3.2.2 聊 天 流 程 ( 一 ) 临 时 讨 论 组 流 程 临 时 讨 论 组 模 块 为 用 户 登 录 定 位 成 功 后 进 入 的 模 块, 该 模 块 主 要 实 现 客 户 端 与 服 务 器 之 间 的 临 时 讨 论 组 通 信 协 议, 实 现 用 户 之 间 的 群 组 聊 天 用 户 登 录 定 位 成 功 后, 用 户 进 入 到 临 时 讨 论 组 界 面 临 时 讨 论 组 的 用 户 为 用 户 自 行 添 加, 添 加 后 的 用 户 显 示 在 聊 天 室 中 用 过 通 过 界 面 下 方 的 消 息 发 送 按 钮 可 以 与 在 线 好 友 分 享 个 人 信 息, 也 可 以 通 过 长 按 好 友 头 像 进 行 查 看 资 料, 与 他 私 聊 来 选 择, 选 择 与 他 私 聊 选 项 将 会 进 入 到 私 聊 界 面 ; 选 择 查 看 资 料 选 项 可 以 查 看 到 用 户 个 人 资 料, 包 括 用 户 公 开 的 个 人 信 息 以 及 当 前 的 位 置 等 用 户 通 过 左 右 滑 动 操 作, 可 以 切 换 好 友 Gallery 焦 点, 长 按 当 前 焦 点 选 择 查 看 用 户 资 料 和 进 行 私 聊 用 户 通 过 上 下 滑 动 操 作, 可 以 切 换 好 友 Listview 消 息 焦 点, 长 按 当 前 焦 点 复 制 和 删 除 临 时 讨 论 组 消 息 操 作 用 户 点 击 临 时 讨 论 组 消 息 输 入 框, 焦 点 位 于 消 息 输 入 框, 弹 出 软 键 盘 输 入 消 息 用 户 输 入 消 息 之 后, 21

第 三 章 系 统 需 求 分 析 通 过 初 评 操 作 点 击 发 送 Button 发 送 消 息 给 聊 天 室 好 友 当 用 户 点 击 临 时 讨 论 组 界 面 左 侧 头 像, 可 以 切 换 到 私 聊 界 面 临 时 讨 论 组 针 对 机 身 键 盘 操 作 要 求 : 用 户 通 过 机 身 键 盘 上 下 滑 动 操 作, 可 以 切 换 临 时 讨 论 组 界 面 好 友 Listview 消 息 焦 点 用 户 通 过 机 身 键 盘 选 择 到 临 时 讨 论 组 消 息 输 入 框, 点 击 机 身 键 盘 输 入 消 息 当 用 户 点 击 返 回 按 键 时 候, 弹 出 Alertdialog, 通 过 机 身 键 盘 上 下 键 选 择 注 销 登 录, 重 定 位, 退 出 登 录 等 选 项 当 用 户 点 击 menu 按 键 的 时 候, 弹 出 About Us 和 About Groupyou 选 项, 用 户 选 择 其 中 一 个 可 以 查 看 到 关 于 软 件 和 软 件 开 发 团 队 的 信 息 点 击 建 群, 进 入 群 聊 界 面 在 弹 出 的 用 户 列 表 中 搜 索 或 直 接 选 择 群 聊 对 象 否 是 在 界 面 中 输 入 信 息, 点 击 发 送, 进 行 群 聊 界 面 显 示 群 成 员 回 复 信 息 图 3.4 用 户 临 时 讨 论 组 流 程 图 ( 二 ) 私 聊 流 程 用 户 可 以 通 过 临 时 讨 论 组 模 块 或 者 地 图 模 块 进 入 到 到 该 模 块 该 模 块 主 要 实 现 客 户 端 与 服 务 器 之 间 的 私 聊 通 信 协 议, 实 现 用 户 之 间 的 私 聊 通 信 用 户 通 过 点 击 临 时 讨 论 组 界 面 或 者 地 图 模 块 中 好 友 的 头 像 可 以 进 入 选 择 与 他 私 聊 进 入 到 私 聊 界 面 在 此 界 面 中 用 户 可 以 与 感 兴 趣 的 好 友 单 独 聊 天 用 户 点 击 私 聊 界 面 上 用 户 头 像, 可 以 选 择 查 看 资 料 和 关 闭 私 聊, 选 择 前 者, 将 进 入 22

第 三 章 系 统 需 求 分 析 到 个 人 信 息 模 块, 选 择 或 者 将 会 关 闭 私 聊 会 话 私 聊 针 对 触 摸 屏 的 操 作 要 求 : 用 户 通 过 左 右 滑 动 操 作, 可 以 切 换 好 友 Gallery 焦 点, 长 按 当 前 焦 点 选 择 查 看 用 户 资 料 和 关 闭 私 聊 用 户 通 过 上 下 滑 动 操 作, 可 以 切 换 好 友 Listview 消 息 焦 点, 长 按 当 前 焦 点 复 制 和 删 除 消 息 操 作 用 户 点 击 私 聊 消 息 输 入 框, 焦 点 位 于 消 息 输 入 框, 弹 出 软 键 盘 输 入 消 息 用 户 输 入 消 息 之 后, 通 过 初 评 操 作 点 击 发 送 Button 发 送 消 息 给 好 友 用 户 长 按 私 聊 好 友 头 像, 弹 出 关 闭 私 聊 和 查 看 消 息 选 项, 当 用 户 选 择 关 闭 私 聊 界 面, 界 面 返 回 到 临 时 讨 论 组 界 面, 用 户 选 择 查 看 好 友 资 料 选 项, 弹 出 好 友 资 料 窗 口 私 聊 针 对 机 身 键 盘 操 作 要 求 : 用 户 通 过 机 身 键 盘 上 下 滑 动 操 作, 可 以 切 换 好 友 Listview 消 息 焦 点 用 户 通 过 机 身 键 盘 选 择 到 私 聊 消 息 输 入 框, 用 户 点 击 机 身 键 盘 输 入 消 息 当 用 户 点 击 返 回 按 键 时 候, 弹 出 Alertdialog, 用 户 可 以 通 过 机 身 键 盘 上 下 键 选 择 注 销 登 录, 重 定 位, 退 出 登 录 等 选 项 当 用 户 点 击 menu 按 键 的 时 候, 弹 出 About Us 和 About Groupyou 用 户 选 择 其 中 一 个 可 以 查 看 到 关 于 软 件 和 软 件 开 发 团 队 的 信 息 双 击 好 友 名 称, 进 入 私 聊 界 面 在 界 面 中 输 入 信 息, 点 击 发 送, 进 行 私 聊 界 面 显 示 好 友 回 复 信 息 图 3.5 用 户 私 聊 流 程 图 3.3.2.3 地 图 显 示 流 程 地 图 模 块 是 整 个 软 件 比 较 核 心 的 部 分, 涉 及 到 好 友 的 地 理 位 置 以 及 我 的 地 理 位 置, 该 模 块 与 定 位 模 块, 临 时 讨 论 组, 私 聊 模 块 联 系 紧 密 临 时 讨 论 组 界 面 设 计 一 个 地 图 按 钮, 当 用 户 点 击 地 图 按 钮 的 时 候 可 以 跳 转 到 MapActivity 该 23

第 三 章 系 统 需 求 分 析 模 块 主 要 实 现 经 纬 度 映 射 到 Map 上, 并 且 表 示 好 友 的 Location, 点 击 用 户 的 头 像 下 的 查 看 信 息 按 钮, 可 以 在 地 图 上 用 户 可 以 查 看 到 周 围 的 好 友 个 人 信 息 以 及 位 置 信 息 点 击 私 聊 按 钮 可 以 实 现 从 MapActivity 到 PrivateActivity 的 Resume 地 图 显 示 针 对 触 摸 屏 操 作 要 求 : 当 焦 点 在 地 图 按 键 的 时 候, 用 户 点 击 地 图 按 键 实 现 从 ChatActivity 到 MapActivity 的 跳 转 当 焦 点 在 地 图 中 非 好 友 位 置 的 时 候, 用 户 可 以 通 过 双 击 屏 幕 来 实 现 谷 歌 地 图 的 放 大 操 作 当 焦 点 在 地 图 的 好 友 头 像 位 置 的 时 候, 用 户 可 以 通 过 点 击 用 户 头 像 来 弹 出 AlertDialog 实 现 查 看 好 资 料 和 私 聊 的 切 换 当 焦 点 在 在 返 回 按 键 的 时 候, 用 户 点 击 返 回 按 键, 实 现 界 面 的 切 换, 切 换 到 临 时 讨 论 组 界 面 地 图 显 示 针 对 机 身 键 盘 操 作 要 求 用 户 通 过 机 身 键 盘 上 下 按 键 的 滑 动 来 选 择 地 图 模 块 切 换, 查 看 好 友 资 料, 与 好 友 私 聊, 放 大 地 图, 返 回 临 时 讨 论 组 等 按 钮 屏 幕 焦 点 在 地 图 按 键 的 时 候, 用 户 点 击 机 身 键 盘 选 择 地 图 按 键, 从 而 实 现 Activity 的 跳 转 屏 幕 焦 点 在 好 友 头 像 的 时 候, 用 户 点 击 用 户 头 像, 在 弹 出 的 选 择 框 中 选 择 查 看 资 料 和 私 聊 按 钮 选 择 不 同 的 操 作 屏 幕 焦 点 在 返 回 按 键 的 时 候, 用 户 点 击 机 身 键 盘 选 择 返 回 按 键, 从 而 实 现 界 面 从 地 图 跳 转 到 临 时 讨 论 组 点 击 选 中 好 友 名 称, 在 弹 出 的 对 话 框 中 选 择 位 置 手 机 界 面 显 示 好 友 位 置 地 图 双 击 地 图 进 行 放 大 点 击 好 友 头 像 进 入 私 聊 界 面 点 击 返 回, 回 到 系 统 主 界 面 图 3.6 地 图 显 示 流 程 图 24

3.3.2.4 路 线 导 航 流 程 第 三 章 系 统 需 求 分 析 路 线 导 航 功 能 可 以 查 询 用 户 到 好 友 之 间 的 路 线 图 点 击 列 表 中 的 好 友 后, 在 弹 出 的 AlertDialog 选 择 导 航, 就 可 以 查 到 用 户 到 好 友 之 间 所 有 乘 车 方 式, 这 里 所 有 的 乘 车 方 式 包 括 了 直 接 到 达 目 的 地 的 和 所 有 需 要 倒 车 才 能 到 达 的 路 线 路 线 导 航 针 对 触 摸 屏 的 操 作 要 求 : 用 户 通 过 左 右 滑 动 操 作, 可 以 切 换 好 友 Gallery 焦 点, 长 按 当 前 焦 点 选 择 导 航 当 路 线 不 清 晰 时, 用 户 可 以 通 过 双 击 屏 幕 来 实 现 路 线 导 航 地 图 的 放 大 操 作 当 焦 点 在 地 图 的 好 友 头 像 位 置 的 时 候, 用 户 可 以 通 过 点 击 用 户 头 像 来 弹 出 AlertDialog 实 现 私 聊 的 切 换 当 焦 点 在 在 返 回 按 键 的 时 候, 用 户 点 击 返 回 按 键, 实 现 界 面 的 切 换, 切 换 到 私 聊 界 面 路 线 导 航 针 对 机 身 键 盘 操 作 要 求 : 用 户 通 过 机 身 键 盘 上 下 按 键 的 滑 动 来 选 择 导 航 模 块 切 换, 查 看 好 友 资 料, 与 好 友 私 聊, 放 大 地 图, 返 回 临 时 讨 论 组 等 按 钮 屏 幕 焦 点 在 导 航 按 键 的 时 候, 用 户 点 击 机 身 键 盘 选 择 地 图 按 键, 从 而 实 现 Activity 的 跳 转 屏 幕 焦 点 在 好 友 头 像 的 时 候, 用 户 点 击 用 户 头 像, 在 弹 出 的 选 择 框 中 选 择 私 聊 按 钮 选 择 不 同 的 操 作 屏 幕 焦 点 在 返 回 按 键 的 时 候, 用 户 点 击 机 身 键 盘 选 择 返 回 按 键, 从 而 实 现 界 面 从 导 航 跳 转 到 临 时 讨 论 组 点 击 选 中 好 友 名 称, 在 弹 出 的 对 话 框 中 选 择 导 航 手 机 界 面 显 示 导 航 路 线 图 点 击 路 线 列 表 中 的 路 线, 界 面 显 示 对 应 路 线 图 双 击 地 图 进 行 路 线 放 大 点 击 好 友 头 像 进 入 私 聊 界 面 点 击 返 回, 回 到 系 统 主 界 面 25 图 3.7 路 线 导 航 流 程 图

第 三 章 系 统 需 求 分 析 第 四 节 系 统 功 能 描 述 3.4.1 角 色 分 析 根 据 以 上 对 GPS 交 友 平 台 系 统 的 业 务 流 程 需 求 分 析 可 知, 该 系 统 设 计 的 角 色 包 括 : 表 3.1. GPS 交 友 平 台 系 统 角 色 设 计 表 角 色 职 责 或 功 能 用 户 登 录 系 统 后, 可 以 与 好 友 进 行 私 聊 临 时 讨 论 组 位 置 查 询 路 线 导 航 等 操 作 系 统 管 理 员 进 行 系 统 更 新 维 护 3.4.2 业 务 功 能 以 下 从 业 务 角 度 出 发, 给 出 了 系 统 的 总 体 用 例 图 包 含 用 户 登 录 用 户 注 册 管 理 个 人 信 息 指 定 好 友 加 入 临 时 讨 论 组 留 言 与 好 友 聊 天 地 图 显 示 路 线 导 航 等 用 例, 如 下 图 所 示 : 注 册 登 录 <<include>> <<extend>> 修 改 密 码 <<include>> 验 证 用 户 密 码 <<include>> 管 理 个 人 信 息 <<extend>> GPS 交 友 导 航 平 台 系 统 <<include>> 查 看 好 友 位 置 <<include>> 修 改 个 人 资 料 用 户 <<include>> 路 线 导 航 GPS 导 航 交 友 系 统 <<include>> <<extend>> 好 友 在 线 状 态 监 检 测 聊 天 <<extend>> 留 言 讨 论 组 聊 天 图 3.8 系 统 总 体 用 例 图 26

第 三 章 系 统 需 求 分 析 ( 一 ) 用 户 注 册 用 户 名 <<include>> 注 册 <<include>> <<include>> 密 码 <<include>> 确 认 密 码 用 户 邮 箱 图 3.9 用 户 注 册 用 例 图 表 3.2 用 户 注 册 用 例 图 说 明 用 况 名 : 注 册 编 号 :1 父 用 况 : 无 子 用 况 : 无 包 含 : 参 与 者 : 用 户 前 置 条 件 : 用 户 尚 未 注 册 后 置 条 件 : 用 户 已 经 注 册, 拥 有 一 个 用 户 名 和 密 码 扩 展 : 用 况 描 述 : 用 户 在 系 统 中 注 册 一 个 账 号 用 户 系 统 打 开 手 机 上 的 客 户 端 客 户 端 连 接 到 服 务 器 打 开 注 册 界 面, 输 入 要 申 请 的 用 户 名 和 密 码 将 用 户 名 和 密 码 提 交 给 服 务 器, 服 务 器 为 用 户 建 立 一 个 新 账 户, 并 向 客 户 端 返 回 注 册 成 功 的 信 息 备 注 : 27

第 三 章 系 统 需 求 分 析 ( 二 ) 用 户 登 录 查 看 好 友 位 置 <<include>> <<include>> GPS 交 友 导 航 平 台 系 统 登 录 <<include>> <<include>> 路 线 导 航 <<extend>> 好 友 在 线 状 态 监 检 测 <<include>> 聊 天 <<extend>> 用 户 留 言 讨 论 组 聊 天 图 3.10 用 户 登 录 用 例 图 表 3.3 用 户 登 录 用 例 图 说 明 用 况 名 : 登 录 编 号 :2 父 用 况 : 无 子 用 况 : 无 包 含 : 参 与 者 : 用 户 前 置 条 件 : 用 户 已 经 注 册 后 置 条 件 : 用 户 已 经 处 于 登 录 状 态 扩 展 : 用 况 描 述 : 用 户 用 已 有 的 账 号 登 录 系 统 用 户 系 统 打 开 手 机 上 的 客 户 端 客 户 端 连 接 到 服 务 器 打 开 登 录 界 面, 输 入 用 户 名 和 密 码 将 用 户 名 和 密 码 提 交 给 服 务 器, 服 务 器 检 查 用 户 名 和 密 码 是 否 正 确, 返 回 相 关 信 息 并 在 服 务 器 中 为 该 用 户 设 置 相 关 状 态 备 注 : ( 三 ) 管 理 个 人 信 息 28

第 三 章 系 统 需 求 分 析 <<extend>> 修 改 密 码 <<include>> 验 证 用 户 密 码 管 理 个 人 信 息 <<extend>> 修 改 个 人 资 料 用 户 图 3.11 管 理 个 人 信 息 用 例 图 表 3.4 管 理 个 人 信 息 用 例 图 说 明 用 况 名 : 管 理 个 人 信 息 编 号 :3 父 用 况 : 无 子 用 况 : 无 包 含 : 参 与 者 : 用 户 前 置 条 件 : 用 户 尚 未 注 册 后 置 条 件 : 用 户 已 经 注 册, 拥 有 一 个 用 户 名 和 密 码 扩 展 : 修 改 个 人 密 码 用 况 描 述 : 用 户 在 系 统 管 理 个 人 资 料 用 户 选 择 管 理 个 人 资 料 功 能 系 统 显 示 管 理 个 人 资 料 界 面 备 注 : 表 3.5 验 证 用 户 原 密 码 用 例 图 说 明 用 况 名 : 验 证 用 户 原 密 码 参 与 者 : 用 户 编 号 :4 父 用 况 : 无 前 置 条 件 : 用 户 已 登 录 并 且 要 修 改 密 码 子 用 况 : 无 包 含 : 后 置 条 件 : 扩 展 : 用 况 描 述 : 系 统 对 用 户 输 入 的 原 密 码 进 行 验 证 用 户 在 客 户 端 输 入 原 来 的 密 码 系 统 请 求 用 户 输 入 原 来 的 密 码 客 户 端 将 其 发 送 给 服 务 器, 服 务 器 检 查 原 密 码 是 否 和 数 据 库 中 记 录 的 一 致, 并 将 结 果 返 回 给 客 户 端 29

第 三 章 系 统 需 求 分 析 表 3.6 修 改 个 人 密 码 用 例 图 说 明 用 况 名 : 修 改 个 编 号 :5 父 用 况 : 子 用 况 : 无 包 含 : 验 证 人 密 码 无 用 户 原 密 码 参 与 者 : 用 户 前 置 条 件 : 用 户 进 入 管 理 个 人 后 置 条 件 : 用 户 已 经 扩 展 : 信 息 界 面 修 改 完 自 己 的 密 码 用 况 描 述 : 用 户 在 管 理 个 人 信 息 界 面 中 修 改 自 己 的 密 码 用 户 系 统 Include( 验 证 用 户 原 密 码 ) 请 求 用 户 输 入 新 密 码 输 入 新 密 码 请 求 用 户 再 次 输 入 新 密 码 再 次 输 入 新 密 码 客 户 端 判 断 两 次 输 入 的 新 密 码 是 否 一 致, 并 根 据 判 断 情 况 将 新 密 码 发 送 给 服 务 器, 服 务 器 修 改 用 户 的 密 码 为 新 密 码, 将 结 果 返 回 给 客 户 端 备 注 : ( 四 ) 临 时 讨 论 组 <<extend>> 添 加 好 友 讨 论 组 聊 天 <<extend>> 建 立 讨 论 组 用 户 图 3.12 临 时 讨 论 组 用 例 图 30

第 三 章 系 统 需 求 分 析 表 3.7 临 时 讨 论 组 用 例 图 说 明 用 况 名 : 指 定 好 友 加 入 临 时 讨 论 组 编 号 :6 父 用 况 : 无 子 用 况 : 无 包 含 : 参 与 者 : 用 户 前 置 条 件 : 用 户 已 经 建 立 了 一 后 置 条 件 : 用 户 指 定 扩 展 : 个 临 时 讨 论 组, 且 用 户 好 友 列 的 好 友 加 入 该 临 时 讨 表 中 在 线 的 好 友 列 表 不 为 空 论 组 用 况 描 述 : 用 户 邀 请 一 个 在 线 好 友 加 入 一 个 已 经 存 在 的 临 时 讨 论 组 用 户 系 统 选 择 一 个 在 线 好 友 和 一 个 已 经 存 在 的 临 时 讨 论 组, 向 系 统 发 出 邀 请 好 友 的 请 求 将 该 请 求 发 送 给 服 务 器, 服 务 器 将 该 请 求 发 送 给 用 户 指 定 的 好 友, 如 果 好 友 同 意, 系 统 将 该 好 友 加 入 到 讨 论 组 中, 并 跟 新 相 关 数 据, 将 成 功 邀 请 的 信 息 发 给 用 户 备 注 : ( 五 ) 与 好 友 聊 天 <<extend>> 好 友 在 线 状 态 监 检 测 聊 天 <<extend>> 留 言 用 户 图 3.13 与 好 友 聊 天 用 例 图 31

第 三 章 系 统 需 求 分 析 表 3.8 与 好 友 聊 天 用 例 图 说 明 用 况 名 : 与 好 友 编 号 :7 父 用 况 : 子 用 况 : 无 包 含 : 好 友 在 线 状 态 聊 天 无 检 查 参 与 者 : 用 户 前 置 条 件 : 后 置 条 件 : 扩 展 : 留 言 用 况 描 述 : 用 户 与 某 指 定 好 友 聊 天 用 户 选 择 聊 天 功 能 选 择 一 个 要 与 之 聊 天 的 好 友, 并 发 送 信 息 系 统 显 示 聊 天 界 面 对 好 友 列 表 中 每 个 好 友 Include( 好 友 在 线 状 态 检 查 ), 并 跟 新 客 户 端 好 友 列 表 中 好 友 的 在 线 信 息 如 果 该 好 友 不 在 线,{ 留 言 ( 好 友 离 线 )}; 如 果 在 线, 将 信 息 发 送 给 服 务 器, 服 务 器 将 信 息 发 送 给 好 友 手 机 客 户 端 发 送 成 功 后 给 用 户 一 个 反 馈 Include( 好 友 在 线 状 态 检 查 ), 并 同 时 检 查 有 没 有 从 好 友 处 给 用 户 发 来 的 信 息 表 3.9 与 好 友 聊 天 用 例 图 说 明 用 况 名 : 留 言 ( 好 友 离 线 ) 编 号 :8 父 用 况 : 无 子 用 况 : 无 包 含 : 参 与 者 : 用 户 前 置 条 件 : 好 友 不 在 线 后 置 条 件 : 该 消 息 被 临 时 保 存 在 服 务 器 上 扩 展 : 用 况 描 述 : 好 友 不 在 线 时 用 户 给 好 友 留 言, 好 友 上 线 时 服 务 器 完 成 发 送 用 户 向 某 指 定 好 友 发 送 消 息 系 统 将 此 消 息 发 送 到 服 务 器 服 务 器 暂 存 此 消 息 及 发 送 者 和 接 受 者 的 相 关 信 息, 待 好 友 下 次 上 线 时 将 此 消 息 发 送 给 好 友 32

第 三 章 系 统 需 求 分 析 ( 七 ) 地 图 显 示 <<include>> GPS 交 友 导 航 平 台 系 统 查 看 好 友 位 置 <<include>> 地 图 显 示 位 置 用 户 图 3.14 地 图 显 示 用 例 图 表 3.10 地 图 显 示 用 例 图 说 明 用 况 名 : 地 图 显 示 编 号 :9 父 用 况 : 无 子 用 况 : 无 包 含 : 参 与 者 : 用 户, 前 置 条 件 : 用 户 已 经 登 录 后 置 条 件 : 客 户 端 显 扩 展 : GPS 定 位 系 统 示 好 友 GPS 位 置 用 况 描 述 : 选 定 一 个 在 线 好 友, 在 地 图 上 查 看 其 位 置 用 户 GPS 定 位 系 统 系 统 打 开 在 线 好 友 列 表 选 择 一 个 好 友, 在 弹 出 的 菜 单 中 选 择 查 看 好 友 GPS 位 置 功 能 将 GPS 位 置 发 送 给 好 友 的 手 机 客 户 端 显 示 在 线 好 友 列 表 将 用 户 选 定 的 好 友 用 户 名 发 送 至 服 务 器 服 务 器 获 取 该 用 户 名 对 应 的 Socket 向 该 好 友 请 求 其 GPS 位 置 服 务 器 从 好 友 手 机 客 户 端 获 取 到 好 友 的 GPS 位 置 后, 将 其 返 回 给 用 户 的 手 机 客 户 端, 客 户 端 更 新 地 图 显 示, 并 在 地 图 上 标 注 好 友 位 置 33

第 三 章 系 统 需 求 分 析 ( 八 ) 路 线 导 航 <<include>> GPS 交 友 导 航 平 台 系 统 路 线 导 航 显 示 导 航 路 线 <<include>> <<include>> 显 示 导 航 路 线 图 用 户 图 3.15 路 线 导 航 用 例 图 表 3.11 路 线 导 航 用 例 图 说 明 用 况 名 : 路 线 导 航 编 号 :13 父 用 况 : 无 子 用 况 : 无 包 含 : 参 与 者 : 用 户, 前 置 条 件 : 用 户 已 经 登 录 后 置 条 件 : 用 户 手 机 扩 展 : GPS 定 位 系 统 客 户 端 的 地 图 上 显 示 到 指 定 位 置 的 路 线 用 况 描 述 : 用 户 指 定 要 为 之 指 路 的 在 线 好 友 和 地 点, 好 友 为 用 户 指 定 到 该 地 点 的 路 线, 系 统 将 路 线 的 数 据 发 送 给 用 户 手 机 客 户 端, 用 户 客 户 端 的 地 图 上 标 出 应 该 走 的 路 线 用 户 GPS 定 位 系 统 系 统 打 开 在 线 好 友, 选 择 一 个 在 线 好 友, 并 选 择 请 好 友 为 自 己 指 路 的 功 能 输 入 要 去 的 地 点 将 用 户 GPS 位 置 发 送 给 用 户 手 机 客 户 端 询 问 好 友 要 去 的 地 点 客 户 端 将 请 求 以 及 自 己 的 GPS 位 置 上 传 给 服 务 器, 服 务 器 将 此 请 求 发 给 用 户 指 定 的 好 友, 好 友 在 手 机 客 户 端 上 为 其 指 路, 将 路 线 发 给 服 务 器 服 务 器 将 路 线 信 息 返 回 给 用 户 手 机 客 户 端, 手 机 客 户 端 地 图 上 显 示 路 线 34

第 三 章 系 统 需 求 分 析 第 五 节 非 功 能 需 求 非 功 能 需 求 是 产 品 必 须 具 备 的 品 质 或 者 它 将 事 情 做 到 了 多 好, 它 们 可 以 让 产 品 有 吸 引 力 易 于 使 用 快 速 可 靠 或 者 安 全 比 如 可 以 利 用 非 功 能 性 需 求 来 指 定 响 应 时 间, 或 计 算 时 达 到 的 精 确 度 产 品 必 须 具 有 的 某 种 特 定 外 观 能 被 无 法 阅 读 的 人 士 使 用 遵 守 使 用 这 类 业 务 的 法 律 3.5.1 环 境 需 求 服 务 器 端 硬 件 环 境 需 求 的 设 计 是 根 据 GPS 导 航 交 友 系 统 的 使 用 规 模 及 客 户 要 求 的 性 能 相 关 的 本 文 给 出 的 服 务 器 端 环 境 是 最 低 配 置, 实 际 应 用 中 可 以 根 据 系 统 情 况 进 行 调 节 系 统 数 据 库 选 用 目 前 常 用 的 Microsoft SQL Server 2012 SP1, 操 作 系 统 选 用 目 前 主 流 的 Windows 208 R2 服 务 器 端 操 作 系 统, 服 务 器 选 用 IIS 7.5 客 户 端 环 境 是 用 户 安 装 系 统 的 最 低 配 置 环 境, 本 文 设 计 的 客 户 端 选 用 目 前 应 用 范 围 较 广 泛 的 电 脑 配 置 系 统 中 服 务 器 端 及 客 户 端 环 境 设 计 表 如 表 3.12 3.13 所 示 表 3.12 服 务 器 端 环 境 系 统 所 使 用 数 据 库 Microsoft SQL Server 2012 SP1 操 作 系 统 Windows 2008 R2 Web 服 务 器 IIS 7.5 数 据 库 SQL Server 2012 客 户 端 : 表 3.13 客 户 端 环 境 操 作 系 统 Windows XP 或 其 以 上 版 本 操 作 系 统 浏 览 器 IE 6.0 以 及 其 以 上 版 本 (IE7.0 IE8.0) 分 辨 率 最 佳 效 果 为 1024 768 像 素 35

3.5.2 系 统 的 性 能 需 求 第 三 章 系 统 需 求 分 析 (1) 系 统 性 能 论 坛 用 户 可 以 在 一 个 特 定 触 发 条 件 下 在 0.5s 内 激 活 相 应 的 系 统 功 能, 对 于 搜 寻 好 友 及 查 询 好 友 操 作 在 不 超 过 1s 显 示 结 果 (2) 易 用 性 系 统 主 页 面 均 采 用 简 洁 大 方 的 风 格, 让 用 户 一 幕 了 然, 各 种 版 块 不 会 藏 得 太 深, 用 户 很 容 易 找 到 他 们 感 兴 趣 的 各 个 内 容 (3) 可 维 护 性 和 可 移 植 性 系 统 在 开 发 中 采 用 的 是 模 块 化 设 计, 因 此 当 系 统 后 续 需 要 进 行 维 护 时, 只 需 要 修 改 相 应 的 模 块 使 得 满 足 新 的 功 能 或 恢 复 到 正 确 的 功 能 即 可, 产 生 的 造 价 是 可 以 接 受 的 同 时, 当 系 统 需 要 扩 充 时, 日 后 处 理 的 信 息 量 增 多 时, 为 更 好 完 成 日 常 工 作, 技 术 人 员 可 以 很 便 利 地 通 过 增 加 服 务 器 来 扩 展 服 务 (4) 数 据 的 精 确 性 1. 某 些 数 据 要 严 格 按 照 既 定 要 求 输 入, 系 统 提 供 校 验 提 醒 功 能, 避 免 不 合 法 数 据 进 入 数 据 库, 例 如 用 户 邮 箱 地 址 以 及 一 些 日 期 等 等 2. 要 完 全 保 证 根 据 检 索 条 件 可 以 得 到 所 有 相 关 的 结 果, 保 障 查 全 率 和 查 准 率 一 些 用 户 信 息 中 包 含 很 多 类 似 相 近 的 部 分, 本 系 统 提 供 了 精 确 查 询 和 模 糊 查 询 并 存 的 查 询 方 法 3.5.3 系 统 安 全 性 需 求 系 统 设 计 到 很 多 保 密 性 信 息, 如 个 人 账 号 个 人 加 密 信 息 手 机 号 码 等 个 人 隐 私 信 息, 因 此, 要 求 系 统 应 具 有 较 高 的 安 全 性, 通 过 采 用 统 一 网 络 安 全 策 略 ( 入 侵 检 测 及 防 火 墙 ), 确 保 网 络 安 全 ; 通 过 监 控 用 户 访 问 情 况 ( 如 可 设 定 规 则 : 在 10 分 钟 内 连 续 登 录 失 败 5 次, 该 用 户 帐 号 被 冻 结, 访 客 的 IP 地 址 被 锁 定 ), 防 止 非 法 用 户 进 入 系 统 ; 通 过 设 定 用 户 对 系 统 不 同 模 块 子 模 块 的 不 同 级 别 操 作 权 限 ( 增 加 / 删 除 / 修 改 / 查 看, 避 免 用 户 出 现 越 权 操 作 的 行 为 ; 通 过 对 敏 感 数 据 进 行 加 密 传 输 确 保 数 据 传 输 安 全, 通 过 建 立 系 统 日 志 对 用 户 的 动 作 进 行 记 录, 以 利 于 对 用 户 操 作 行 为 的 监 控 与 追 溯 ; 通 过 系 统 数 据 备 份 还 原 功 能, 避 免 数 据 丢 失 溃, 因 此, 本 系 统 能 够 满 足 安 全 性 要 求 36

3.5.4 其 他 需 求 第 三 章 系 统 需 求 分 析 (1) 系 统 反 应 速 度 要 求 用 户 操 作 系 统 要 求 具 有 较 快 的 反 应 速 度, 本 系 统 设 计 的 数 据 量 较 大, 数 据 表 格 较 多, 用 户 经 常 进 行 查 询 操 作, 为 了 提 高 系 统 反 应 速 度, 采 用 C/S 结 构 体 系, 该 结 构 体 系 对 客 户 端 性 能 要 求 较 低, 数 据 资 源 高 度 共 享, 信 息 全 局 掌 握, 且 采 用 了 AJAX 技 术, 该 技 术 在 不 更 新 整 个 页 面 的 前 提 下 维 护 数 据, 使 得 Web 应 用 程 序 更 为 迅 捷 地 回 应 用 户 动 作, 大 大 加 快 了 系 统 反 应 速 度 (2) 系 统 开 放 性 和 扩 张 性 系 统 设 计 应 面 向 系 统 未 来 发 展, 在 系 统 规 模 扩 展 后, 可 随 时 添 加 必 要 的 功 能, 且 部 分 操 作 流 程 可 以 自 行 设 计, 而 当 系 统 出 现 故 障 时, 维 护 要 方 便 快 捷 37

第 四 章 系 统 设 计 第 四 章 系 统 设 计 第 一 节 系 统 架 构 设 计 系 统 设 计 采 用 的 体 系 结 构 类 型 为 C/S 三 层 结 构, 图 4.1 所 示 为 系 统 逻 辑 上 的 业 务 分 层, 包 括 逻 辑 层 表 示 层 以 及 数 据 层 三 层 GPS 交 友 系 统 界 面 HTML CSS 样 式 图 片 JS 脚 本 用 户 界 面 接 口 GPS 交 友 系 统 业 务 逻 辑 业 务 处 理 接 口 业 务 处 理 服 务 GPS 交 友 系 统 数 据 访 问 层 数 据 访 问 接 口 MySQL 数 据 库 数 据 访 问 层 工 厂 图 4.1 分 层 结 构 图 ( 一 ) 数 据 访 问 层 : 此 层 实 现 的 功 能 为 提 供 业 务 数 据 给 业 务 逻 辑 层, 并 将 最 终 的 结 果 显 示 给 用 户 系 统 中, 存 在 有 大 量 的 业 务 原 始 数 据, 关 键 在 于 如 何 获 取 有 用 的 信 息, 并 利 用 这 些 信 息 实 现 对 用 户 的 精 确 管 理, 实 现 对 用 户 的 潜 在 挖 掘 信 息 系 统 的 关 键 部 分 自 然 是 信 息 的 存 储, 对 收 集 的 信 息 进 行 安 全 有 效 的 存 储 是 GPS 交 友 系 统 必 须 具 备 的 功 能 ( 二 ) 业 务 逻 辑 层 : 这 一 层 是 处 理 业 务 逻 辑 的 中 心, 用 于 处 理 逻 辑 以 及 接 收, 其 设 计 突 出 强 调 可 整 合 性 可 操 作 性 统 一 性 以 及 可 管 理 性 此 外, 由 于 后 期 还 会 涉 及 到 更 新 维 护, 同 时 考 虑 到 功 能 实 现 的 有 效 性 问 题, 自 定 义 了 各 个 功 能 模 块, 实 现 可 增 删 等 功 能, 保 证 其 灵 活 性 最 大 ( 三 ) 界 面 层 : 这 一 层 是 用 户 实 现 业 务, 并 展 示 结 果 的 一 层 此 层 用 到 的 技 术 展 示 工 具 38

第 四 章 系 统 设 计 为 java java scrip 和 Office XP Web Component OLAP 等 第 二 节 系 统 模 块 设 计 4.2.1 登 录 模 块 设 计 当 用 户 安 装 好 Groupyou 客 户 端 以 后, 点 击 系 统 中 存 在 的 Groupyou 的 icon 进 入 到 一 个 加 载 页 面,2 秒 中 之 后 进 入 到 登 录 界 面, 用 户 第 一 次 登 录 该 账 号 的 时 候 填 写 用 户 的 账 号 和 密 码 信 息, 如 果 用 户 没 有 完 全 填 写 账 号 和 密 码 信 息, 即 客 户 端 将 会 提 示 用 户 填 完 整 后 再 登 录 当 用 户 填 写 账 号 和 密 码 之 后, 点 击 登 录 Button, 用 户 将 开 始 与 服 务 器 通 信, 如 果 用 户 的 账 号 或 者 密 码 信 息 错 误 msg.getdata().getstring("status").equals("failed"), 将 会 提 示 用 户 账 号 或 者 密 码 错 误, 用 户 需 要 重 新 登 录 如 果 用 户 的 账 号 已 经 登 录 的 状 态, 客 户 端 将 会 利 用 XML 解 析 通 过 msg.getdata().getstring("status").equals("logged") 判 断 用 户 已 经 登 录 当 用 户 的 验 证 状 态 是 LOAD_ERROR, 用 户 通 过 当 前 网 络 的 判 断, 包 括 CMWAP 和 CMNET 的 状 态 判 断 提 示 当 前 网 络 不 可 用 如 果 返 回 的 状 态 是 LOAD_SUCCEED, 用 户 将 会 验 证 服 务 器 成 功, 进 入 到 定 位 模 块 登 录 模 块 操 作 流 程 图 如 图 4.2 所 示 开 始 进 入 登 陆 界 面 填 写 用 户 账 号 及 密 码 否 验 证 信 息 有 效 性 是 获 取 用 户 ID 显 示 系 统 主 界 面 结 束 图 4.2 用 户 登 录 流 程 图 39

第 四 章 系 统 设 计 从 图 4.2 中, 我 们 可 以 看 出 用 户 进 入 到 应 用 程 序 以 后, 可 以 选 择 登 录 方 式, 在 用 户 账 号 和 密 码 输 入 框 中 输 入 账 号 和 密 码, 客 户 端 会 验 证 用 户 是 否 完 整 填 写 账 号 和 密 码, 当 不 符 合 要 求 的 时 候 会 要 用 户 重 新 填 写, 之 后 用 户 点 击 登 录 按 键, 进 行 服 务 器 验 证, 当 服 务 器 返 回 成 功 以 后, 用 户 获 取 到 ID 和 Realname 信 息 开 启 定 位 信 息, 而 当 用 户 与 服 务 器 验 证 超 时 或 者 账 号 信 息 错 误 会 对 用 户 进 行 提 示 4.2.2 地 图 显 示 模 块 设 计 该 模 块 主 要 实 现 把 用 户 当 前 的 经 纬 度 映 射 到 地 图 上, 并 且 在 MAPVIEW 控 件 上 显 示 其 他 用 户 的 位 置, 用 户 可 以 通 过 地 图 查 看 与 自 己 的 距 离, 并 且 通 过 点 击 地 图 上 标 识 的 其 他 用 户 的 头 像 来 查 看 其 他 用 户 的 个 人 资 料, 与 自 己 的 距 离, 也 可 以 选 择 与 该 用 户 进 行 私 聊 在 客 户 端 设 计 上, 有 三 个 java 文 件 实 现 该 模 块, 类 GrouperWithLocation 类 似 于 一 个 javabean 文 件, 存 放 用 户 的 id,realname,location,imageview 等 用 户 信 息 类 MapTool 中 函 数 getjsonaddressbygeo(string latitude,string longitude) 负 责 封 装 谷 歌 服 务 器 获 取 拿 到 自 己 和 其 他 人 地 理 位 置 的 Json 数 据, 另 外 一 个 函 数 String getaddressbygeo(string latitude,string longitude) 负 责 解 析 Json 数 组, 并 且 把 我 的 具 体 地 理 位 置 显 示 另 外 一 个 核 心 类 MapData 实 现 了 MapView 控 件 的 实 现, 并 设 定 BUPT_LATITUDE=39969226, BUPT_LONGTITUDE= 116351051 为 地 图 中 心 区 域,map.setStreetView(true) 设 定 地 图 模 式 为 街 景 模 式 其 中 一 个 函 数 clickgrouperhead(finalint id,final GeoPoint geo) 实 现 响 应 头 像 点 击 事 件, 另 外 一 个 函 数 popgroupmsg(int id,string msg,final GeoPoint geo) 负 责 将 聊 天 室 的 消 息 推 送 到 地 图 模 式,joinGrouper(int id,string realname,geopoint location) 处 理 用 户 加 入 聊 天 室 的 情 景,quitGrouper(int id) 负 责 处 理 用 户 退 出 聊 天 室 的 情 景 由 于 该 模 块 是 聊 天 室 的 另 外 一 种 情 景, 只 是 把 当 前 的 聊 天 室 放 在 地 图 中 来 实 现, 因 此 该 模 块 中 客 户 端 与 服 务 器 的 接 口 实 现 与 定 位 模 块, 临 时 讨 论 组, 私 聊 模 块 有 着 相 同 的 接 口, 只 是 通 过 不 同 的 方 式 显 示 到 地 图 中, 该 模 块 第 三 部 分 将 会 介 绍 这 些 功 能 40

第 四 章 系 统 设 计 开 始 成 功 登 陆 账 号 获 取 好 友 经 纬 度 点 击 地 图 案 件 切 换 到 地 图 模 式 解 析 用 户 地 理 位 置 解 析 用 户 个 人 信 息 显 示 地 图 结 束 图 4.3 地 图 显 示 流 程 图 从 图 4.3 可 以 看 出 来, 用 户 成 功 登 陆 账 号 之 后, 会 从 服 务 器 成 功 获 取 到 其 他 用 户 的 位 置 信 息, 进 入 到 客 户 端 之 后 用 户 可 以 点 击 地 图 按 键, 切 换 到 地 图 模 式, 然 后 客 户 端 解 析 用 户 的 地 理 位 置 和 个 人 信 息 并 且 显 示 到 地 图 上, 在 地 图 模 式 中 用 户 也 可 以 查 看 好 友 资 料, 点 击 临 时 讨 论 组 和 私 聊 按 键 进 行 聊 天, 在 地 图 模 块 中 用 户 也 可 以 接 受 来 自 其 他 用 户 的 消 息 4.2.3 聊 天 模 块 设 计 该 模 块 主 要 实 现 两 个 用 户 之 间 发 送 和 接 受 私 聊 消 息, 当 用 户 第 一 次 接 受 其 他 用 户 发 送 的 私 聊 信 息 的 时 候, 会 提 示 用 户 有 其 他 用 户 正 在 请 求 私 聊 信 息, 如 果 用 户 接 受 请 求, 则 建 立 聊 天, 在 私 聊 界 面 中 显 示 私 聊 信 息 首 先 PrivateChat 引 擎 负 责 接 受 用 户 的 UI 操 作 事 件, 根 据 不 同 的 UI 事 件 类 型 调 用 Android 中 XML 解 析 包 生 成 对 应 的 上 下 行 协 议, 将 生 成 的 协 议 交 给 SocketEngine 处 理, 监 听 Server 端 口 等 待 服 务 器 的 响 应 私 聊 模 块 中 也 包 含 发 送 与 接 受 消 息, 用 户 加 入 和 退 出 的 处 理, 下 载 私 聊 用 户 的 头 像, 查 看 好 友 好 友 信 息 等 模 块, 而 在 私 聊 模 块 中 实 现 这 些 子 模 块 与 临 时 讨 论 组 模 块 中 的 实 现 相 似 在 该 模 块 中, 使 用 int 类 型 变 量 privatechatid 正 在 私 聊 的 用 户, 使 用 集 合 41

第 四 章 系 统 设 计 类 ArrayList<HashMap<String, Object>> plistitem 记 录 私 聊 聊 天 的 条 目, 同 样 的 使 用 集 合 类 ArrayList<HashMap<String, Object>> pplistitem 记 录 单 个 私 聊 聊 天 条 目 函 数 addprivatemsg(hashmap<string, String> originaldata,myapplication myapp) 负 责 将 私 聊 信 息 填 充 到 listview 中, 函 数 getpplist(intid) 则 实 现 了 将 与 某 个 id 用 户 聊 天 的 内 容 填 充 到 了 界 面, 如 果 用 户 需 要 添 加 聊 天 用 户 则 调 用 一 个 boolean 类 型 的 函 数 addpuser(bitmap photo,intid) 加 载 该 用 户 的 信 息 到 私 聊 界 面, 如 果 用 户 的 头 像 信 息 有 更 改 的 话, 会 调 用 updatepuserphoto(int uid,bitmap photo) 来 更 新 私 聊 信 息 另 外 当 用 户 在 私 聊 过 程 中 退 出 私 聊 聊 天 室 的 话, 客 户 端 会 对 该 行 为 进 行 处 理,outChatRoom(int uid) 就 是 负 责 将 删 除 聊 天 室 中 退 出 的 私 聊 用 户, 并 且 提 示 该 用 户 图 4.4 展 示 了 私 聊 模 块 的 整 个 流 程 图 开 始 是 否 接 收 私 聊 请 求 UI 显 示 请 求 界 面 是 否 同 意 发 送 拒 绝 信 息 添 加 到 私 聊 界 面 切 换 到 私 聊 界 面 显 示 私 聊 信 息, 包 括 头 像 未 读 信 息 结 束 图 4.4 私 聊 流 程 图 4.2.4 路 线 导 航 模 块 设 计 GPS 路 线 导 航 模 块 用 于 在 路 线 搜 索 中 寻 找 出 发 点 与 终 点 之 间 的 行 驶 路 线 如 图 4.5 所 示, 出 发 点 默 认 为 用 户 所 在 位 置, 目 的 地 为 用 户 选 择 好 友 的 位 置 可 进 行 自 驾 公 交 步 行 三 种 出 行 方 式 选 择, 点 击 开 始 便 可 进 行 路 线 导 航, 并 42

第 四 章 系 统 设 计 在 网 络 地 图 上 进 行 显 示 Android 中 提 供 了 一 个 来 专 门 浏 览 网 页 的 控 件 WebView WebView 控 件 是 基 于 WebKit 浏 览 器 网 页 排 版 引 擎 的 一 个 java 接 口, 它 能 够 完 美 的 支 持 html javascript 等 在 PHP 等 服 务 器 端 程 序 的 配 合 下, 整 个 UI 甚 至 数 据 处 理 都 可 交 给 WebView, 这 样 的 Android 应 用 开 发 将 更 为 简 单,UI 也 更 为 丰 富 本 系 统 导 航 功 能 的 工 作 集 中 在 编 写 Google Map API javascript 版 本 的 导 航 网 页 及 WebView 和 javascript 的 数 据 交 互 用 户 进 入 系 统 选 择 好 友 路 线 导 航 显 示 导 航 路 线 显 示 导 航 路 线 图 完 成 图 4.5 路 线 导 航 流 程 图 43

第 四 章 系 统 设 计 第 三 节 数 据 库 设 计 4.3.1 主 要 实 体 关 系 设 计 在 系 统 分 析 过 程 中, 我 们 运 用 了 面 向 对 象 的 方 法,GPS 导 航 交 友 平 台 中 涉 及 到 的 问 题 域 和 系 统 责 任 域 进 行 了 分 析 和 理 解, 对 GPS 导 航 交 友 平 台 中 的 各 种 事 务 以 及 他 们 之 间 的 关 系 产 生 了 正 确 的 认 识, 找 出 了 描 述 GPS 导 航 交 友 平 台 问 题 域 和 系 统 责 任 所 需 的 类 和 对 象, 定 义 了 他 们 的 属 性 和 操 作, 如 下 所 示 类 图 描 述 了 GPS 导 航 交 友 平 台 问 题 域 是 指 被 开 发 系 统 的 应 用 领 域, 即 在 显 示 世 界 中 由 这 个 系 统 进 行 处 理 的 业 务 范 围, 侧 重 于 OOA 类 图 中 和 现 实 应 用 领 域 中 的 对 象 的 映 射 在 GPS 导 航 交 友 平 台 所 涉 及 的 问 题 域 有 : 与 好 友 聊 天 在 地 图 上 显 示 好 有 位 置 及 相 关 信 息 好 友 管 理 ( 添 加 删 除 ) 查 询 公 交 路 线 信 息 因 此, 如 GPS 导 航 交 友 平 台 的 OOA 类 图 所 示, 问 题 域 中 的 对 象 映 射 到 OOA 类 图 中 的 对 象 是 : 聊 天 窗 口 对 象 客 户 端 / 服 务 器 通 信 对 象 人 员 ( 包 括 好 友 自 己 陌 生 人 ) 地 图 管 理 对 象 系 统 责 任 是 指 被 开 发 应 用 系 统 所 应 具 备 的 职 能, 侧 重 于 该 系 统 所 应 当 实 现 的 功 能 GPS 导 航 交 友 平 台 系 统 中 所 应 实 现 的 职 能 包 括 : 数 据 库 管 理 用 户 登 录 用 户 注 销 用 户 注 册 在 地 图 上 相 应 位 置 显 示 好 友 的 标 志 获 取 好 友 列 表 更 新 好 友 列 表 管 理 好 友 列 表 实 时 更 新 好 友 的 GPS 位 置 在 客 户 端 与 服 务 器 端 之 前 传 输 聊 天 信 息 在 地 图 上 显 示 指 定 起 点 和 终 点 的 公 交 路 线 这 些 职 能 由 GPS 导 航 交 友 平 台 中 的 People Package( 通 信 数 据 包, 包 括 其 本 身 极 其 所 有 子 类 ) GpsPosition Android_Client AndroidServer DBMasnipulator ClientProcessor CommunicateService Contact_activity Login_activity Map_activity MapTalkTab_Activicy SocketClient Talk_Activity 实 现 综 上 所 述, 系 统 实 体 关 系 图 如 图 4.6 所 示 44

第 四 章 系 统 设 计 图 4.6 主 要 实 体 关 系 图 下 面 是 对 类 图 中 每 个 类 进 行 的 说 明 : (1) 服 务 器 : 服 务 器 端 主 程 序, 用 来 处 理 客 户 端 发 来 的 各 种 请 求 ; 接 收 客 户 端 发 来 的 各 种 数 据 包, 分 析 并 处 理 (2) 客 户 机 : 客 户 端 主 程 序, 实 现 系 统 主 要 的 各 种 功 能, 向 服 务 器 发 送 各 种 服 务 请 求 (3) 留 言 : 一 个 客 户 端 向 另 一 个 离 线 客 户 端 发 送 聊 天 信 息 时, 先 存 储 在 服 务 器 中, 等 离 线 客 户 端 上 线 后 再 发 给 它 (4) 在 线 状 态 记 录 : 服 务 器 端 维 护 的 一 个 数 据 结 构, 记 录 在 线 用 户 的 信 息 45

第 四 章 系 统 设 计 (5) 群 组 : 一 个 群 组 由 一 到 多 个 用 户 组 成, 用 户 向 群 组 发 送 的 信 息 会 被 该 群 组 内 所 有 人 收 到 (6) 用 户 : 客 户 端 上 登 录 的 用 户 相 关 信 息 (7) 地 图 : 客 户 端 上 维 护 地 图 相 关 数 据 和 进 行 相 关 操 作 的 类 (8) 位 置 : 要 在 地 图 上 显 示 的 位 置 (9) 个 人 位 置 : 好 友 或 陌 生 人 在 地 图 上 的 位 置 (10) 集 会 位 置 : 多 人 集 会 的 位 置, 含 有 要 参 加 此 集 会 的 成 员 列 表 (11) GPS 适 配 器 : 客 户 端 用 来 获 得 自 己 GPS 位 置 的 类 (12) 路 线 : 在 地 图 上 显 示 的 路 线 (13) 帮 助 路 线 : 向 好 友 请 求 指 路 到 指 定 位 置 时 发 送 的 请 求 信 息 (14) 导 航 路 线 : 从 一 个 地 名 通 向 另 一 个 地 名 的 路 线 4.3.2 主 要 数 据 库 表 设 计 用 户 表 包 含 用 户 的 基 本 属 性 信 息, 主 要 包 括 用 户 编 号 用 户 名 昵 称 密 码 注 册 日 期 以 及 备 注 信 息 等 表 4.1 用 户 表 表 名 User 列 名 数 据 类 型 空 / 非 空 约 束 条 件 含 义 uid 数 字 (10) no 主 键 唯 一 标 识 用 户 的 编 号 uname 汉 字 (12) no 外 键 用 户 名 unick 汉 字 (12) no 昵 称 upassword 数 字 (8) no 密 码 registerdate 日 期 (8) no 注 册 日 期 ubz 汉 字 (MAX) yes 备 注 用 户 信 息 表 包 含 用 户 的 详 细 信 息, 包 括 用 户 编 号 用 户 注 册 的 真 实 姓 名 性 别 生 日 年 龄 QQ 号 码 电 话 号 码 邮 箱 用 户 的 自 我 简 介 个 性 签 名 职 业 头 像 以 及 个 人 信 息 备 注 等 信 息 46

第 四 章 系 统 设 计 表 4.2 用 户 信 息 表 表 名 Userinfo 列 名 数 据 类 型 空 / 非 空 约 束 条 件 含 义 uid 数 字 (10) no 外 键 唯 一 标 识 用 户 的 编 号 truename 汉 字 (5) no 否 用 户 真 实 姓 名 usex 汉 字 (1) No 否 性 别 birthday 日 期 (8) No 否 生 日 age 数 字 (3) No 系 统 自 动 生 成 年 龄 qq 数 字 (13) No 否 QQ 号 码 tel 数 字 (13) No 否 电 话 号 码 email 字 符 ( MAX ) No 否 邮 箱 introduce 汉 字 (MAX) No 否 用 户 简 介 declaration 汉 字 (100) No 否 个 人 签 名 星 座 属 性 profession 汉 字 (20) No 否 职 业 imgurl 字 符 ( MAX ) no 否 头 像 地 址 userinfobz 汉 字 (MAX) yes 否 用 户 个 人 信 息 备 注 好 友 信 息 表 用 户 存 放 用 户 的 好 友 信 息, 包 括 好 友 编 号 好 友 ID 好 友 分 组 添 加 好 友 日 期 以 及 用 户 对 好 友 的 备 注 信 息 47

第 四 章 系 统 设 计 表 4.3: 好 友 信 息 表 表 名 Friend 列 名 数 据 类 型 空 / 非 空 约 束 条 件 含 义 fid 数 字 (10) No 主 键 唯 一 标 识 好 友 的 编 号 youid 数 字 (10) No 否 好 友 ID 编 号 myid 数 字 (10) No 否 自 己 ID 编 号 fgroup 汉 字 (10) yes 否 好 友 分 组 addtime 日 期 (8) yes 否 添 加 好 友 日 期 fbz 汉 字 (MAX) yes 否 备 注 图 片 信 息 表 用 户 存 放 聊 天 过 程 中 使 用 的 图 片 或 者 用 户 级 好 友 的 头 像 信 息 包 括 图 片 编 号 用 户 编 号 图 片 名 称 图 片 地 址 上 传 时 间 以 及 图 片 备 注 表 4.4 图 片 信 息 表 表 名 Photo 列 名 数 据 类 型 空 / 非 空 约 束 条 件 含 义 pid 数 字 (10) No 主 键 唯 一 标 识 图 片 的 编 号 uid 数 字 (10) no 外 键 用 户 ID 编 号 pname 汉 字 (50) yes 否 图 片 名 称 photourl 字 符 (50) No 否 图 片 地 址 uptime 日 期 (8) no 否 上 传 照 片 时 间 tid 数 字 (10) yes 否 图 片 分 类 编 号 pbz 汉 字 (MAX) yes 否 图 片 备 注 管 理 员 表 用 户 存 放 系 统 后 台 管 理 员 信 息, 包 括 登 录 ID 登 录 密 码 以 及 登 录 姓 名 48

第 四 章 系 统 设 计 表 4.5 管 理 员 表 表 名 Manger 列 名 数 据 类 型 空 / 非 空 约 束 条 件 含 义 LoginId 数 字 (10) no 主 键 登 陆 ID LoginPwd 数 字 (12) no 否 登 陆 密 码 Loginname 汉 字 (10) no 外 键 登 陆 姓 名 站 名 表 用 于 存 放 导 航 过 程 中 生 成 的 公 交 站 名, 包 含 站 名 编 号 以 及 站 名 名 称 表 4.6 站 名 表 表 名 Station 字 段 名 数 据 类 型 空 / 非 空 约 束 条 件 含 义 站 名 编 号 数 字 (10) no 主 键 站 名 编 号 站 名 汉 字 (10) no 否 站 名 车 辆 线 路 编 号 表 用 于 存 放 导 航 过 程 中 生 成 的 多 条 新 路 信 息, 当 用 户 选 择 对 应 编 号 时, 地 图 上 显 示 对 应 路 线 该 表 包 含 车 辆 线 路 编 号 的 车 次 车 线 类 型 线 路 编 号 站 名 次 序 信 息 表 4.7 车 辆 线 路 编 号 表 表 名 Line 字 段 名 数 据 类 型 空 / 非 空 约 束 条 件 含 义 车 次 数 字 (5) no 主 键 车 次 车 线 类 型 字 符 (10) no 否 车 线 类 型 线 路 编 号 数 字 (3) no 主 键 线 路 编 号 站 名 汉 字 (10) no 否 站 名 次 序 数 字 (4) no 否 次 序 49

第 五 章 系 统 实 现 第 五 章 系 统 实 现 第 一 节 主 要 功 能 界 面 及 相 关 说 明 5.1.1 登 录 系 统 在 android 智 能 终 端 上 点 击 图 标 进 入, 系 统 会 提 示 输 入 用 户 名, 密 码 如 图 5.1-5.2 所 示 图 5.1 系 统 登 录 界 面 图 图 5.2 系 统 主 界 面 图 5.1.2 地 图 显 示 进 入 系 统 后, 点 击 MENU 菜 单 进 入 地 图 选 项, 系 统 将 载 入 电 子 地 图 并 在 电 子 地 图 上 显 示 在 线 的 好 友 GPS 位 置, 如 图 5.3-5.4 所 示 50

第 五 章 系 统 实 现 图 5.3 地 图 显 示 界 面 图 图 5.4 地 图 显 示 好 友 位 置 界 面 图 5.1.3 和 在 线 好 友 文 字 聊 天 进 入 系 统 后, 点 击 MENU 菜 单 进 入 好 友 列 表 选 项, 点 击 在 线 好 友 图 标, 系 统 将 弹 出 聊 天 界 面, 如 图 5.5-5.8 所 示 图 5.5 聊 天 初 始 界 面 图 图 5.6 聊 天 输 入 界 面 图 5.1.4 路 线 导 航 进 入 系 统, 点 击 MENU, 选 择 导 航 路 线, 系 统 将 提 示 用 户 输 入 起 始 和 终 止 51

第 五 章 系 统 实 现 位 置 的 关 键 字, 输 入 完 成 点 击 提 交, 系 统 将 自 动 完 成 路 线 的 查 找, 并 以 列 表 的 形 式 返 回 给 用 户 点 击 列 表 中 的 具 体 路 线 方 案, 系 统 还 将 在 地 图 上 显 示 该 选 择 路 线, 如 图 5.7-5.9 所 示 图 5.7 公 交 路 线 界 面 图 图 5.8 导 航 路 线 显 示 界 面 图 图 5.9 好 友 指 路 界 面 图 5.2.1 登 录 系 统 代 码 及 说 明 ( 一 ) 登 录 模 块 与 服 务 器 的 接 口 第 二 节 核 心 代 码 及 相 关 说 明 52