基于andriod环境的地图查询系统设计课程设计说明

基于andriod环境的地图查询系统设计课程设计说明

ID:28798063

大小:3.68 MB

页数:21页

时间:2018-12-14

基于andriod环境的地图查询系统设计课程设计说明_第1页
基于andriod环境的地图查询系统设计课程设计说明_第2页
基于andriod环境的地图查询系统设计课程设计说明_第3页
基于andriod环境的地图查询系统设计课程设计说明_第4页
基于andriod环境的地图查询系统设计课程设计说明_第5页
资源描述:

《基于andriod环境的地图查询系统设计课程设计说明》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、武汉理工大学《能力拓展训练》课程设计说明书1.系统描述11.1问题描述11.2需求分析11.2.1用户体验需求11.2.2功能需求11.3可行性分析21.3.1经济可行性21.3.2操作可行性21.3.3技术可行性22.背景资料说明32.1Android环境说明32.2百度地图接口说明32.3系统的体系结构图43.系统概要设计43.1总体框架图43.2各部分功能描述54.总体详细设计64.1界面设计64.1.1主界面设计64.1.2路线查询界面设计74.1.3校园周边信息查询界面设计74.1.4校园定位界面设计84.1.5地图界面的设计84.1.6查

2、找列表界面设计94.2各模块逻辑图94.2.1路线查询模块94.2.2校园周边信息查询模块104.2.3校园定位模块114.3详细代码设计124.3.1AndroidManifest.xml文件的修改124.3.2资源文件的设计134.3.3程序控制代码设计135.测试和结果说明145.1启动模拟器145.2测试各模块155.2.1路线查询测试155.2.2校园周边信息查询测试175.2.3校园定位测试195.2.4卫星地图和街道地图测试196.总结与展望196.1总结196.2展望207.参考文献20武汉理工大学《能力拓展训练》课程设计说明书基于A

3、ndriod环境的地图查询系统设计1.系统描述1.1问题描述设计一个基于android环境的地图查询系统设计,整个设计是建立在武汉理工大学的地图导航之上。该系统能够提供武汉理工大学校区定位的查询;能够为用户提供用户需求的源点和终点路线的查询,其包含公交查询、驾车查询和步行查询;能够提供校园周边信息的查询,如餐饮、银行和交通等信息的查询。1.2需求分析1.2.1用户体验需求一个成功的Android应用程序往往需要提供良好的用户体验。良好的用户体验体现在以下几点:[1]界面友好用户界面要简洁直观,并且易于操作。[2]快速响应快速处理用户的输入或请求,对于

4、有些需要较多时间的应用程序,可以在它处理时,给用户一个提示,让用户知道程序还在运行中。[3]无缝性Android应用程序模型的构建是能够允许用户在不同的应用程序之间进行流畅的切换。所以当用户正在做一些其他的事情,如在接电话或查看地图是,SMS服务每次都在短信收到时弹出一个对话框,这很快就会使用户崩溃,需要引入通知机制,来使用户能够自己控制。1.2.2功能需求基于android环境的地图查询系统扮演着与用户直接交互并提供服务的重要角色,它需要提供有好的、方便的用户操作界面,接收用户的各项操作并将这些操作转化成与之对应的命令,采用用户活动的方式完成各个服

5、务逻辑流程。其功能需求主要包含一下内容:[1]地图缩放的功能用户能够通过此缩放功能,随时放大某一块感兴趣的地图数据,或者缩小当前的地图信息到更高一个视觉观察层次。[2]视图模式切换功能19武汉理工大学《能力拓展训练》课程设计说明书在显示地图信息的时候,应该提供给用户显示地图的街道信息和卫星信息两种常规的视图模式,用户可以根据自己的需要选择一种合适的视图模式。[3]路线查询功能在用户的起点或者用户自己设定的起点和终点后,提供起点到终点公交查询,并给出从起点到终点可供选择的公交查询列表,在用户选中需要的项后给出百度地图的路线行走信息。同时还提供驾车查询和

6、步行查询,它们给出起点到终点的经纬度坐标,并给出两点间的距离。[4]校园周边信息查询功能提供给用户校园周边信息查询的功能,如提供“餐饮”、“银行”、“交通”等周边信息。能使用户很方便地寻找需要的服务,返回该服务商家的地图地理位置坐标同时将该坐标标志出来。[5]校园定位提供给用户武汉理工大学余家头校区和马房山校区的地图定位,同时在地图上标志出来。1.3可行性分析可行性研究的目的就是用最小的代价在最短的时间内确定该软件项目是否能够开发,是否值得去开发。可从三个方面分析研究每种解决问题的可行性。1.3.1经济可行性基于android环境的地图查询系统是一个

7、C/S系统。服务器端使用的是百度提供的百度地图API接口,此接口可很好的提供本系统所需要的所有关于地图的功能,同时该接口是免费的只需要注册一个百度账号申请百度API的KEY即可。客户端即本系统,由于很大一部分的操作是由百度地图接口处理的,所以客户端所有完成的工作量并不大。该系统带来的利益却是巨大的,能够实现主流的用户需求,所以在经济上是可行的。1.3.2操作可行性使用百度地图查询地理坐标是百度地图提供给用户的一个合法的使用权限,并且地图查询系统属于一种常规的需要。该系统使用方便、高效,不会出现违规的操作,同时操作快捷也易于掌握。1.3.3技术可行性A

8、ndroid的地图查询系统,所需要的背景知识是一些基础的java和对百度地图一些接口类的使用。这些在百度地图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。