- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2
1.系统描述 1
1.1问题描述 1
1.2需求分析 1
1.2.1用户体验需求 1
1.2.2功能需求 1
1.3可行性分析 2
1.3.1经济可行性 2
1.3.2操作可行性 2
1.3.3技术可行性 2
2.背景资料说明 3
2.1Android环境说明 3
2.2百度地图接口说明 3
2.3系统的体系结构图 4
3.系统概要设计 4
3.1总体框架图 4
3.2各部分功能描述 5
4.总体详细设计 6
4.1界面设计 6
4.1.1主界面设计 6
4.1.2路线查询界面设计 7
4.1.3校园周边信息查询界面设计 7
4.1.4校园定位界面设计 8
4.1.5地图界面的设计 8
4.1.6查找列表界面设计 9
4.2各模块逻辑图 9
4.2.1路线查询模块 9
4.2.2校园周边信息查询模块 10
4.2.3校园定位模块 11
4.3详细代码设计 12
4.3.1AndroidManifest.xml文件的修改 12
4.3.2资源文件的设计 13
4.3.3程序控制代码设计 13
5.测试和结果说明 14
5.1启动模拟器 14
5.2测试各模块 15
5.2.1路线查询测试 15
5.2.2校园周边信息查询测试 17
5.2.3校园定位测试 19
5.2.4卫星地图和街道地图测试 19
6.总结与展望 19
6.1总结 19
6.2展望 20
7.参考文献 20
基于Andriod环境的地图查询系统设计
1.系统描述
1.1问题描述
设计一个基于android环境的地图查询系统设计,整个设计是建立在武汉理工大学的地图导航之上。该系统能够提供武汉理工大学校区定位的查询;能够为用户提供用户需求的源点和终点路线的查询,其包含公交查询、驾车查询和步行查询;能够提供校园周边信息的查询,如餐饮、银行和交通等信息的查询。
1.2需求分析
1.2.1用户体验需求
一个成功的Android应用程序往往需要提供良好的用户体验。良好的用户体验体现在以下几点:
[1]界面友好
用户界面要简洁直观,并且易于操作。
[2]快速响应
快速处理用户的输入或请求,对于有些需要较多时间的应用程序,可以在它处理时,给用户一个提示,让用户知道程序还在运行中。
[3]无缝性
Android应用程序模型的构建是能够允许用户在不同的应用程序之间进行流畅的切换。所以当用户正在做一些其他的事情,如在接电话或查看地图是,SMS服务每次都在短信收到时弹出一个对话框,这很快就会使用户崩溃,需要引入通知机制,来使用户能够自己控制。
1.2.2功能需求
基于android环境的地图查询系统扮演着与用户直接交互并提供服务的重要角色,它需要提供有好的、方便的用户操作界面,接收用户的各项操作并将这些操作转化成与之对应的命令,采用用户活动的方式完成各个服务逻辑流程。其功能需求主要包含一下内容:
[1]地图缩放的功能
用户能够通过此缩放功能,随时放大某一块感兴趣的地图数据,或者缩小当前的地图信息到更高一个视觉观察层次。
[2]视图模式切换功能
在显示地图信息的时候,应该提供给用户显示地图的街道信息和卫星信息两种常规的视图模式,用户可以根据自己的需要选择一种合适的视图模式。
[3]路线查询功能
在用户的起点或者用户自己设定的起点和终点后,提供起点到终点公交查询,并给出从起点到终点可供选择的公交查询列表,在用户选中需要的项后给出百度地图的路线行走信息。同时还提供驾车查询和步行查询,它们给出起点到终点的经纬度坐标,并给出两点间的距离。
[4]校园周边信息查询功能
提供给用户校园周边信息查询的功能,如提供“餐饮”、“银行”、“交通”等周边信息。能使用户很方便地寻找需要的服务,返回该服务商家的地图地理位置坐标同时将该坐标标志出来。
[5]校园定位
提供给用户武汉理工大学余家头校区和马房山校区的地图定位,同时在地图上标志出来。
1.3可行性分析
可行性研究的目的就是用最小的代价在最短的时间内确定该软件项目是否能够开发,是否值得去开发。可从三个方面分析研究每种解决问题的可行性。
1.3.1经济可行性
基于android环境的地图查询系统是一个C/S系统。服务器端使用的是百度提供的百度地图API接口,此接口可很好的提供本系统所需要的所有关于地图的功能,同时该接口是免费的只需要注册一个百度账号申请百度API的KEY即可。客户端即本系统,由于很大一部分的操作是由百度地图接口处理的,所以客户端所有完成的工作量并不大。该系统带来的利益却是巨大的,能够实现主流的用户需求,所以在经济上是可行的。
1.3.2操作可行性
使用百度地图查询地理坐标是百度地图提供给用户的一个合法的使用权限,并且地图查询系统属于一种常规的需要。该系统使用方便、高效,不会出现违规的操作,同时操作快捷也易于掌握。
1.3.3技术可行性
文档评论(0)