登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 软件工程 > 正文

理工大学校园地图软件研发毕业论文

 2021-04-21 12:04  

摘 要

人们生活的方方面面都离不开地理信息,以往获取地理信息的方法是通过纸质地图,然而这种以纸质为载体的方法不方便保存,且信息量少。在当今这个信息技术时代,人们将地理信息存储在电子地图中,极大地提高了信息存储效率,仅仅通过一个软件,用户就可以获取海量的地理信息。

随着移动终端的普及,各种基于手机的软件层出不穷,移动网络的发展和定位技术的成熟,使得各种地图软件相继出现。然而,虽然这些地图软件已经做得比较全面和详细,但是在大学校园方面做得还不够仔细。

理工大校园地图软件正是针对主流地图软件在大学校园信息方面的欠缺,进行本地化开发,对武汉理工大学校内的地理信息进行更详细的展示。该系统主要是使用高德开放平台提供的地图开发工具,进行基于API的二次开发,实现的功能包括:图层展示(2D平面图、3D俯视图、卫星地图、实时路况)、定位、搜索、路线规划、导航,然后添加校区快速切换、类型展示、校车路线和停车点查询功能,以及错误上报功能。

关键词:地理信息,校园地图,移动终端

Abstract

All aspects of people’s lives are inseparable from geographic information. In the past, the method of obtaining geographic information was through paper maps. However, this paper-based method is inconvenient to save and has a small amount of information. In today's information technology era, people store geographic information in electronic maps, which greatly improves the efficiency of information storage. With only one piece of software, users can acquire massive amounts of geographic information.

With the popularization of mobile terminals, various mobile phone-based software emerge in endlessly, the development of mobile networks and the maturity of positioning technologies have led to the emergence of various map softwares. However, although these mapping softwares have been relatively comprehensive and detailed, they have not done enough on the university campus.

The University of Science and Technology campus map software is for the lack of mainstream map software in the university campus information, local development, a more detailed display of geographical information in Wuhan University of Technology. This system mainly uses the map development tools provided by Gaode open platform to carry out secondary development based on API. The functions realized include: layer display (2D floor plan, 3D top view, satellite map, real-time road conditions), positioning, search, and route Plan, navigate, and add campus quick-changes, type displays, school bus routes and parking spot inquiries, and error reporting.

Key Words:Geographic Information,Campus map, Mobile terminal

目 录

摘 要 I

Abstract II

第1章 绪论 1

1.1开发背景和意义 1

1.2该系统主要解决的问题 2

1.3本文的组织结构 2

第2章 开发环境介绍 4

2.1 Android系统介绍 4

2.1.1Android简介 4

2.1.2Android的特点 4

2.1.3Android的系统架构 4

2.2高德开放平台 5

2.2.1 高德开放平台简介 5

2.2.2 地图开发工具 5

2.3系统开发环境 6

第3章 需求分析 7

3.1系统需求分析 7

3.2系统可行性分析 7

3.3系统功能需求分析 7

3.3.1地图显示功能 7

3.3.2定位功能 8

3.3.3搜索功能 8

3.3.4路线规划功能 8

3.3.5导航功能 8

3.3.6纠错功能 8

3.3.7类型查询功能 8

3.3.8校车查询功能 8

3.3.9校区切换功能 9

3.4系统设计 9

3.4.1 总体设计 9

3.4.2 界面设计 9

第4章 系统实现 10

4.1开发环境搭建 10

4.2系统功能实现 10

4.2.1地图显示功能 10

4.2.2定位功能 11

4.2.3搜索功能 12

4.2.4路线规划功能 13

4.2.5导航功能 13

4.2.6纠错功能 14

4.2.7类型查询功能 15

4.2.8校车查询功能 15

4.2.9校区切换功能 16

第5 章 总结与展望 18

5.1本文总结 18

5.2不足与展望 18

致 谢 20

第1章 绪论

1.1开发背景和意义

大家都知道地图不仅是保卫国家安全、进行科研建设和促进国家经济发展必不可少的信息资源,还是大家生活中获取地理信息的一种重要手段。现代信息技术的飞速发展,使得地图能够存放更多更详细的信息,从而发挥更大的作用。早已在数千年前,人类社会中便出现了地图,从最初的陶片地图、铜板地图到后来的纸质地图,在历史长河的推动下,地图不断地发展,不断地以新的形式出现。

直到20世纪,计算机横空出世,人类社会发生极大改变。随着科学技术的不断发展,人类对信息科技越来越依赖,而这种依赖又反过来促进信息技术进步,最终人类进入信息化时代。此时,为了满足人类对地理信息的需求,电子地图应运而生。电子地图是通过计算机信息技术将现实中的地理信息存储在硬件设备当中,并且以可视化的方式展现出来。相比于传统纸质地图,这种新形式的地图不仅能够克服空间的阻碍,在极其有限的硬件中存储海量的信息,并且具有很强的功能性以及非常短的更新周期。

在人们多样化需求的推动下,电子地图也不再仅仅展示地理信息,慢慢衍生出了更多更人性化的功能。比如定位功能,通过GPS卫星定位,人们可以在地图上轻易看出自己所处的位置;导航功能,更是极大的方便了人们的出行,使得人们不必再像以前一样想去一个陌生目的地还需要不断地摸索。总的来说,目前市场上流行的地图软件都在朝着人性化的方向发展。

2007年,谷歌推出了基于Linux平台的phone operating system :Android,因其良好的特性被行业广泛支持,从此基于Android的智能手机快速发展,直到今天Android与IOS几乎瓜分了全球手机市场。而在高校学生群体中,更是人手一部智能手机[1]。移动时代的到来刺激了电子地图行业,各大电子地图公司纷纷向移动设备开拓市场,各种地图app由此诞生。

这几年来,在我国综合国力提升和经济飞速发展下,社会公共文明建设不断加深,人才强国战略不断强化,教育部对高校建设的投入也是不断加大力度,因此国内高校发展一片大好。高校规模也是不断增大,呈现出以下特点:校园面积大,建筑物多、各个院系和机构分布错综复杂,这使得对学校还不太熟悉的新生或社会来访人士往往需要花费较多时间才能够抵达目的地。这就体现出电子地图的作用,人们可以通过地图软件查看地图,或者通过搜索目的地进行路线查询或导航,从而快速获取地理信息。虽然目前市场上有很多主流地图软件,但它们在校园地理信息方面却做得不够仔细。关于校内超市、打印店、卫生间、广场、充值处、学务管理处等都没有详细显示。为了给我校工作人员、学生以及外来游客带来工作、学习、交通上的方便,还有加强数字化校园的建设,所以,我要针对武汉理工大学开发一个本地化地图软件。

1.2该系统主要解决的问题

通过研究目前市场主流的几款地图软件,我发现虽然它们各个主观界面不同,但实现的功能以及服务大体相同,同时针对一些具体区域的地理信息描述并不详细,比如高校内部地理信息。在这些主流地图软件上只展示了最基本的教学楼宿舍楼等的地理标注,对于体育场、餐厅、教室、广场、超市、水电费充值处、打印店、快递点、会议室等信息没有详细描述,因此对于校外来访人士或者学校新生来说,这些主流地图并不能起到很好的引导和指示。

而我开发的理工大校园地图软件是基于高德开放平台提供的地图开发工具进行的二次开发,主要是针对我校详细地理信息进行地图本地化的实现,其中涵盖了市场上那些地图软件所没有展示出来的校园软硬件基础设施。通过该软件,外来游客或者本校学生都可以对校园地理信息有一个总体的把握,比如用户可以一眼看出我校有多少个校区、都分布在哪里、如何从当前位置到达某个校区、如何乘坐校车等等,除此之外,本校新生不知道在哪里充值水电费,校园卡遗失不知道该去哪里挂失,行政楼在哪里,教务处在哪里,都可以通过该软件获取信息。其意义不言而喻。

1.3本文的组织结构

第1章:在绪论中,主要介绍了地图软件研究的背景和意义,该系统主要解决的问题,以及本文的组织结构。

第2章:开发环境介绍中,主要进行了安卓系统介绍,包括安卓简介、安卓的特点、安卓的系统架构、安卓程序的项目结构,以及高德开放平台简介和地图开发API介绍,最后介绍了校园地图软件的开发环境。

第3章:需求分析与系统设计,在本章节中详细介绍了地图软件的需求分析、可行性分析、功能需求分析[2],还有总体设计。

第4章:系统的实现,详细讲述了该地图软件的九大功能,包括:图层展示(2D平面图、3D俯视图、卫星地图、实时路况)、定位、搜索、路线规划、导航,然后添加校区快速切换、类型展示、校车路线和停车点查询功能,以及错误上报功能。在每个功能下又详细介绍了它们的具体实现[3]

第5章:总结与展望,进行了本次毕业设计的总结,以及电子地图行业发展展望和通过本次毕业设计的收获。

第2章 开发环境介绍

2.1 Android系统介绍

2.1.1Android简介

2007年,谷歌推出了基于Linux平台的phone operating system :Android,因其良好的特性被行业广泛支持,近几年来随着手机行业的快速发展,安卓所占市场不断扩大,直到今天Android与IOS几乎瓜分了全球手机市场。而IOS属于苹果公司自主研发的操作系统,用于生产苹果手机、平板,因其主打高端市场,价格高昂,因此用户相对较少;而安卓系统由于开源,使得手机生产成本大大降低,从而大大增加了用户群体。相比之下还是安卓市场占有率更大。

2.1.2Android的特点

安卓系统有三大特点:

1.开放性

安卓最大的优势就在于其开源的特性,它允许所有手机生产厂家加入安卓联盟。良好的开放性会吸引众多的开发者,随着应用软件和用户总数的不断增多,平台很快走向成熟。因为是开源,所以大部分程序是免费的,其中不乏很多优秀的软件,这样最终受益的是我们手机用户,而且还是因为开源,使手机成本下降了,售价也相应下降,从而带来更大的竞争力。

2.丰富的硬件

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图