v73055127213SDHLDV09Word格式.docx
- 文档编号:20389434
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:13
- 大小:177.14KB
v73055127213SDHLDV09Word格式.docx
《v73055127213SDHLDV09Word格式.docx》由会员分享,可在线阅读,更多相关《v73055127213SDHLDV09Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
王飞
Approvedby
批准
喻国良
版权所有不得复制
Copyright©
RuankosoftTechnologies(Shenzhen),Co.,Ltd.
.AllRightsReserved
RevisionRecord
修订记录
RevisionVersion
修订版本
CRID/DefectID
CR/Defect号
SecNo.
修改章节
ChangeDescription
修改描述
Author
作者
2013-3-4
0.8
初稿
完成
Catalog
目录
1Introduction简介6
1.1Purpose目的6
1.2Scope范围6
1.2.1Name软件名称6
1.2.2Functions软件功能6
1.2.3Applications软件应用6
2系统总体设计6
2.1SoftwareSystemContextDefinition软件系统上下文定义6
2.2DesignConsiderations(Optional)设计思路7
2.2.1DesignAlternatives设计可选方案7
2.2.2DesignConstraints设计约束8
2.2.3OtherDesignConsiderations其他8
2.3SystemArchitecture系统结构8
2.3.1DescriptionoftheArchitecture系统结构描述9
2.3.2RepresentationoftheBusinessFlow业务流程说明10
2.4DecompositionDescription分解描述11
2.4.1地图导航模块11
2.4.2景点搜索模块12
2.4.3地图查询模块12
2.4.4用户社交模块12
2.5DependencyDescription依赖性描述12
3InterfaceDescription接口描述13
3.1地图接口13
3.2导航接口13
3.3路径查询接口13
3.4周边信息显示接口13
3.5景点搜索接口14
3.6用户足迹接口14
Keywords关键词:
Abstract摘要:
Listofabbreviations缩略语清单:
Abbreviations缩略语
Fullspelling英文全名
Chineseexplanation中文解释
1Introduction简介
1.1Purpose目的
本文档描述的是“基于Android手机平台的手机导游”软件功能的模块功能点分析,本文档主要针对手机导游软件各个业务功能模块进行外界环境、系统框架、业务流程上的分析,文档主要面向本项目开发本的项目组成员,让项目组成员充分了解本手机导游软件开发项目的设计、功能模块、业务逻辑等,从而有效地开发以及实现软件的基本功能。
1.2Scope范围
1.2.1Name软件名称
1.2.2Functions软件功能
本软件可以实现基本的定位功能,提供你所需要的地理信息。
并可指明路线,使你能够很方便地到达目的地。
还可搜索你所在地附近的信息。
介绍相关景点的信息。
并可以进行注册用户之间的社交互动,分享信息。
1.2.3Applications软件应用
随着人们业余生活品质的提高,出门旅游的需求逐渐提高。
如果能有一款随身携带的智能导游工具,以帮助人们查询目的景点信息,提供优质的位置服务和详细景点介绍信息,并便于人们查询路线、景点周边等信息,无疑会收到广大用户的欢迎与青睐。
本产品主要是利用XX或谷歌提供的开放API,实现基于Android系统的掌上导游应用,提供地理位置查询、GPS定位、卫星图像显示、最短距离时间测算、热点地区周边衣食住行综合查询、路况信息实时查询、公交系统查询等地图功能模块和智能信息扒取、社交、出游计划匹配、热点区域填色等特色功能模块。
本系统的宗旨是通过本产品的推广来满足人们的生活需求,是为了给大多数人提供方便的,不是很高端的产品,而是中低端,适合普通工薪阶层的人们。
2系统总体设计
2.1SoftwareSystemContextDefinition软件系统上下文定义
系统环境图
2.2DesignConsiderations设计思路
2.2.1DesignAlternatives设计可选方案
2.2.1.1地图系统模块
1.只利用第三方地图,项目自己设计程序算法识别地图。
实现景点路径计算和信息显示。
结合网络信息抓取,实现项目地图方面功能需求。
2.利用XX或者谷歌之类的第三方完整地图系统的API,通过调用地图系统接口来实现项目地图的相关内部功能。
对于方案一优点在于地图系统方面灵活多变。
扩展容易。
缺点显而易见,整个地图系统都要自己制作,工程难度很大,目前阶段无法实现。
介于某些第三方地图系统本身的功能就已经很多样强大,而且接口开放。
所以,项目地图系统选择利用XX或者谷歌这样第三方地图API来实现。
2.2.1.2景点信息收集
1.进行全网络的信息爬取,对获取的信息进行解析。
然后,重新编排推送给用户。
2.只相对爬取某些局部信息,诸如XX百科、维基百科等这样本身数据高度结构性的网络数据。
然后推送给用户。
方案一优势明显,由于是全网络抓取信息。
获得途径和渠道比较全面。
但是如何识别有效信息和获取信息之后的解析难度很大。
方案二相对集中在XX百科、维基百科这样的地方,虽然信息局限,但是对于之后信息的解析应该会相对前者更加容易。
本项目偏向于方案二。
2.2.1.3景点热度着色
1.获得某个相关景点热度信息后,对景点周边按照街道路线等标志,进行不规则几何着色。
2.获得某个相关景点热度信息后,直接以景点坐标为轴心进行规制几何着色,着色范围大小以参照选取图形。
(圆形的半径,或者方形的对角线长)。
方案一优点明显,着色后热度在地图上分布直观。
但对于周边边界标志的识别会很困难。
如果第三方地图系统API可以提供相关帮助,可以考虑方案一。
方案二的实现相对方案一实现容易。
2.2.2DesignConstraints设计约束
2.2.2.1Standardscompliance遵循标准
●本手机导游软件的开发在源代码上遵循java编程规范及其开发标准。
●运行eclipse开发环境和ADT插件。
●文档依据深圳易思博公司文档标准。
2.2.2.2HardwareLimitations硬件限制
本手机导游软件只能在Android智能操作系统手机平台上正常运行,手机至少要有2M的剩余空间。
本手机导游软件PC机模拟器的配置需要2GB以上的内存,奔腾IV以上的处理器,WindowsXpsp2及以上升级包的XP系统。
2.2.2.3TechnologyLimitations技术限制
本手机导游软件主要是对手机移动终端使用过程中对景点及其附近进行信息导引,所以需要手机服务商提供网络,可以根据GPS进行实时定位。
2.2.3OtherDesignConsiderations其他
SystemArchitecture系统结构
系统功能结构图
系统架构图
2.3SystemArchitecture系统结构
2.3.1DescriptionoftheArchitecture系统结构描述
1)显示景点周边功能
主要包括搜索你选定旅游景点位置周边的酒店、美食、特产、景点、医院、天气预报、洗手间等等的信息。
本周边查询功能通过使用第三方的接口获取周边的信息,当用户点击了搜索周边的环境,则将弹出选项让用户选择搜索的类型是酒店,还是饭馆,或车站,或医院等等。
当用户选择了某项时,显示所搜内容的列表和地图的地点,你可以点击该地点阅读该地点的简介,也可以点击链接,进一步了解该点的详细介绍。
2)搜索景点
用于用户搜索获取某一区域的景点信息
3)导航
用于GPS定位和网络定位导航
4)查询路线
用于用户出游时查询路线,填写起始地址,显示搜索结果包括公交线路,驾车线路的查询。
显示路线结果的列表及详细时间,过程信息。
同时在地图上表示出路线。
5)排列景点
用于显示用户所搜索景区的所有记录景点的列表,在侧边栏显示出来。
6)收集景点信息
用于用户在地图上点击,智能显示所选位置的详细信息
7)发布游记
用于用户发布游记,包括上传图片,攻略,和语音,以时间轴形式显示在用户个人信息主页上。
8)留言
用于用户之间留言。
9)发布近期计划
用于用户发布近期旅游计划,点击发布按钮,完成发布。
10)着色景点
用于对景区地图上的热点景点根据游客评价程度进行自动填色,显示给用户。
2.3.2RepresentationoftheBusinessFlow业务流程说明
2.4DecompositionDescription分解描述
2.4.1地图导航模块
1.Overview简介
地图导航的功能主要包括根据输入的起始点和目的地,获取抵达的路线。
通过计算得出最优路线。
然后根据不同的交通方式进行导航。
2.Functions功能列表
模块名称
功能
功能描述
地图导航模块
位置定位
自动定位用户所在位置
路线导航
按照用户输入的起始点目的地计算路径进行导航
2.4.2景点搜索模块
景点搜索的功能主要能够帮助用户收集道不同的景点信息。
并且还能够直观的获得景点的直接相关信息和周边其他信息。
景点搜索
按照附近区域搜索
搜索某一区域内的景点
按照城市搜索
搜索某一城市内的景点
列表显示景点
把搜索的景点结果在列表显示
获取景点周边信息
把景点周边的信息在地图周围表示出来
景点热度着色
按照景点的热门度进行着色
2.4.3地图查询模块
地图查询的功能主要能够帮助用户确立某两个地点间的路线。
地图查询模块
路线计算
按照用户输入的起始点目的地计算路径并显示
并且为用户,提供不同的路线特征,包括:
不同的交通方式,时间最短路线,换乘最少路线等。
路线推送
结合用户社交模块,为用户提供其他用户上传的曾使用路线。
2.4.4用户社交模块
用户社交功能可以为用户提供互动。
用户社交模块
用户浏览
用户可以选择查看其他用户的主页,查看其他用户上传的个人旅行日志。
并且在主页上留言。
上传分享
用户自己可以通过文字、图片或其他多媒体资源记录自己的旅行日志,上传空间与他人分享。
2.4.5网络数据库连接模块
网络数据库连接模块可以接收客户端数据发送往数据库,或者把数据库数据发送到客户端。
网络数据库连接模块
打包客户端数据
把本地客户端数据按照特定格式打包发往数据库
接收数据库数据
把数据数据按照特定格式打包发往客户端
操作数据库
管理数据库数据
2.5DependencyDescription依赖性描述
●该系统的操作设计简单,用户不需要具备相应的专业业务知识。
本软件配有帮助说明文档,方便用户快速学习使用过程。
同时,本软件使用过程中有明显的操作提示,用记可根据提示进行相关操作、查看网络流量信息数据等。
●依赖的运行环境指定为:
基于Android智能操作系统平的手机,或是基于Android智能操作系统平的手机模拟器(CellPhoneEmulator)。
●本项目依赖Android构架进行开发,Android构架如下:
Android构架图
3InterfaceDescription接口描述
3.1地图接口
Name名称:
SmartGuideMap
Description说明:
可以实现显示地形图、显示卫星图、显示平面图等。
Definition定义:
PublicclassSmartGuideMap
3.2导航接口
SmartGuide
可以完成路径的导航
PublicclassSmartGuide
3.3路径查询接口
SmartSearchMap
读取输入的起始地和目的地计算路径。
PublicclassSmartSearchMap
3.4周边信息显示接口
SmartAroundInfo
查询显示某一个地点的周边的信息
PublicclassSmartAroundInfo
3.5景点搜索接口
SmartSearchSpot
搜索某一特定区域的景点。
PublicclassSmartSearchSpot
3.6用户足迹接口
SmartShowLog
把用户发布的游览足迹(日志)按时间树显示
PublicclassSmartShowLog
3.7数据库接口
SmartMySQL
连接数据库接口
PublicclassSmartMySQL
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- v73055127213SDHLDV09
![提示](https://static.bdocx.com/images/bang_tan.gif)