基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx

上传人:b****2 文档编号:474638 上传时间:2023-04-29 格式:DOCX 页数:57 大小:4.23MB
下载 相关 举报
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第1页
第1页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第2页
第2页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第3页
第3页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第4页
第4页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第5页
第5页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第6页
第6页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第7页
第7页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第8页
第8页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第9页
第9页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第10页
第10页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第11页
第11页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第12页
第12页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第13页
第13页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第14页
第14页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第15页
第15页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第16页
第16页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第17页
第17页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第18页
第18页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第19页
第19页 / 共57页
基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx_第20页
第20页 / 共57页
亲,该文档总共57页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx

《基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx(57页珍藏版)》请在冰点文库上搜索。

基于云模型的数字城市模拟系统大学本科毕业论文Word格式文档下载.docx

服务端的主要模块:

服务的接收和响应引擎,用户日常地图操作存储,用户日常地图操作信息分析,价值信息存储。

通过客户端和服务端的合理设计,达到实时高效的地图信息检索和地图信息大数据应用。

关键词:

android简易图应用软件,XXmapAPI,TCP协议编程,大数据分析,大数据存储

Abstract

Today,weareinaglobalizedworld,weneedmoreandmorehighqualityofservicerequirements,Thisqualityofservicerequirementsinclude:

highefficiency,reliability,accuracyandsoon.Reflectedinpeople'

sdailylives,wehopetohaveeverymechanicalbehaviorofhighefficiency,wehopetobeabletomorequicklyachieveourobjective.Weneedageographytool,onefortheconvenienceofthepublicmapsoftware.Mapsoftwareforfutureuseinlifewillbecomeincreasinglywidespread,especiallyreflectedinthemobileterminal.Mapsonlifeandproductionapplicationswillimproveourworkefficiencyandqualityoflife,tonarrowthedistancebetweenpeople.SoasanewmapapplicationthingintheInternetindustrywillbeincreasinglyattractedattention,traditionalenterpriseapplicationintegrationmapelementsofstrategicsignificance,whocaneffectivelyuseagoodmapapplication,whowillbeabletograsptheknowledgeeconomyeraproductivity.

Paperdescribesasimplemap-basedinformationsystemcloudplatform.Firstelaboratedtheimportanceofmobileterminalmapapplicationbehindbigdataanalysisandstorage,basicideas,trends,someofthemainfeaturesofthenewera,suchastheoreticalknowledge,analyzethenecessityofestablishingacloud-basedplatformforinformationsystemsandsimplemapfeasibility,anddescribesthecurrentsoftwaretechnology,includingtheprincipleofthedevelopmentofmulti-threadedenvironment,database,BaidumapAPI,C/Sframework,hadoopcloudserver-sideframeworkandatomicity.Thenacloud-basedplatformforsimplemapinformationsystemsrequirementsanalysis,detailedtestresultsoftheoveralldesignanddetaileddesign,andsystemsdevelopmentmethodsdiscussedlargedatamapapplicationsoftwareandback-officesystemsandenablingtechnologies.

Paperintheformofadetaileddescriptionofthemodulecomestocloud-basedplatformforsimplemapinformationsystemdesignprocess,thisapplicationisdividedintotwoparts:

theclientandserver.Themainmoduleclientsinclude:

userregistration,Userlogin,urbanservicesaddresslookup,urbantransportroutedisplay,mapsatellitemapdisplay,mapzooming,usermapsandotherinformation-gatheringoperation.Servicesideofthemainmodules:

receivingandrespondingengineservicesoperatingstorageusersdailymaps,mapusersdailyoperationinformationanalysis,thevalueoftheinformationstored.Throughrationaldesignclientandserver,andachievereal-timeandefficientinformationretrievalandmapinformationmaplargedataapplications.

Keywords:

androidsimplediagramapplicationsoftware,BaidumapAPI,TCPprotocolprogramming,bigdataanalytics,largedatastorage

目录

1绪论1

1.1选题的背景1

1.2选题的意义2

1.3选题的研发内容2

2系统相关技术介绍4

2.1Eclipse4

2.2数据库5

2.2.1MySQL5

2.2.2MySQL语言特点6

2.3ODBC技术7

2.4android开发框架技术8

2.4.1框架直观图8

2.4.2框架介绍9

2.5XXmapAPI接口技术10

2.5.1XXmapAPI功能介绍11

2.6TCP协议12

2.6.1TCP功能概述13

2.7多线程控制的原子性模型思想13

2.8Hadoop分布式系统基础架构13

2.8.1Hadoop基本介绍13

2.8.2Hadoop优点14

2.8.3hadoop集群系统15

3需求分析16

3.1软件需求分析16

3.2系统需求分析17

3.3功能需求分析18

3.3.1用户基本信息注册………………………………………………………………………….18

3.3.2用户登录19

3.3.3城市地区服务检索19

3.3.4城市交通线路图19

3.3.5Android地图应用软件后台服务端……………………………19

3.4可行性分析21

3.4.1经济可行性21

3.4.2技术可行性22

3.4.3操作可行性……………………………………………………….23

4总体设计24

4.1开发及运行环境24

4.2总体设计的目标24

4.3功能模块设计24

4.3.1用户注册模块27

4.3.2用户登录模块27

4.3.3地理服务信息检索模块27

4.3.4地理交通路线图模块28

4.3.5地理卫星图模块28

4.3.6地图图层缩放模块28

4.3.7服务端请求接收模块28

4.3.8服务端请求响应模块28

4.4数据库设计29

5详细设计30

5.1主界面的设计30

5.2用户注册模块30

5.2.1模块概述31

5.2.2界面设计31

5.2.3流程图31

5.2.4关键代码32

5.3用户登录模块34

5.3.1界面设计34

5.3.2用户登录流程图35

5.3.3关键代码35

5.4地理信息检索功能模块37

5.4.1模块概述37

5.4.2界面设计37

5.4.3地理信息检索功能流程图39

5.4.4关键代码40

6系统测试43

6.1用户注册模块测试43

6.2用户登录模块测试43

6.3地理信息检索模块测试44

结论46

参考文献48

致谢

附录安装使用说明

1绪论

1.1选题的背景

古有“张松献图”,得到一张地图就意味着掌握一个地区的控制权。

而到现在的互联网大数据时代,地图给于人们的价值不仅仅在政治上,在商业活动中更能体现它的价值,基于地理位置的服务成为了一个崭新的行业,它更多的是成为了现代很多产品的配置。

特别是在融入了大数据应用后,地图信息可以根据人们的不同需求,为不同的人群量身定制服务信息。

苹果的前五百强软件有三分之一的应用都用到了LBS服务。

国外巨型互联网企业,无论微软、谷歌,还是苹果,无不致力于网络地图的开发。

2012年越来越多的IT新闻都涉及网络地图。

地图就是LBS服务上支撑点,它直接提供了一个客户可以接受的操作界面,同时也直接将后台服务数据自定义地展现出来。

在大数据的应用上,谷歌公司更是引领潮流,自主研发了新一代搜索引擎平台和大数据分析核心技术GFSMapReduceBigTable,各大互联网公司也相继地推出了自己的大数据存储分析产品,Apache旗下的Hadoop分布式系统框架,成为了现在的焦点。

中国的情况与之相似,只是与国外网络地图开放的商业化运作不同,出于国家地理信息安全的考虑,中国的网络地图采取了审核制,形成了围绕主要“图商”的经营格局,但竞争激烈程度不输于国外。

因此,不论国内国外,地图都成为互联网未来发展的重要战略资源。

中国互联网企业如何根据自身定位,使用网络地图,需要了解我国网络地图发展的来龙去脉,以及目前格局,从而做出合理的选择。

中国XX针对中国国情自主研发了一套较为完整的LBS服务,并且提供了免费的mapAPI供广大开发者使用。

这极大程度地改善了中国国内的地图生产环境。

再者,电子商务在中国国内的发展已经到达一个黄金周期,传统的商业已经开始向电子商务转型。

XXmapAPI能针对不同的产业,实现不同视角,不同设计和不同服务方式的多元化地图电子商城,这在商城推广上很能体现出它的实体化特点,并且增强了用户的虚拟体验,如:

在电子地图上上传自己产品及服务的照片,在电子地图上增加对产品的介绍字词等,这些方式都能起到很好的宣传效果让客户更加了解产品。

在这两年比较火热的交际网络中,融入地图元素更是一种理念的创新,更进一步地拉近了人与人的距离和加大了人们生活交集的频繁。

从大的方向看,地图位置服务已经到达了一个适合发展和广泛推广的时代,未来人们通过地图软件的应用将更加了解和掌控自己的工作和生活。

1.2选题的意义

Android移动便捷地图应用软件,为人们的生活出行提供了很大的便捷,它是一个以城市地理信息为中心,实现城市多元化服务信息检索的实时地理信息软件。

具体要到达的目标如下:

提高人们生活和工作的效率,节约户外出行的时间成本,增强人们户外活动的时效性,和地理准确性。

保障人们的生活在高效,可靠,安全的和实时的道路上。

满足人们对未知城市的地理动态和城市服务的预先了解,增强人们对地理的信息的掌控性。

在用户体验方面,达到简便快捷的响应要求,功能简单时效强,面向广大用户,免费注册使用。

目前越来越多的互联网产品融入了LBS服务,目的是加强产品地理时效性和提高产品的可视程度。

1.3选题的研发内容

(1)对现代互联网产品如何打造“大客户量”,如何定位投入市场的基本理论,基本思想,以及地图元素在不同互联网产品中如何融合进行深入研究,同时对传统企业的产品和服务的发展进行探讨,并为其设计相应的企业推广渠道做深入研究。

(2)分析目前国内android地图应用软件的现状,剖析现在地图应用软件在实际使用中还存在的一些问题,设计良好的解决方案。

在不同领域与地图信息检索功能相融合的问题上做出深入的分析研究,同时打造一个属于自己产品的并且能适应未来互联网形式发展的产品理念。

(3)深入探讨基于Java的androidXX地图应用软件的设计,开发方法和实现技术等。

并对android地图应用软件进行需求分析和数据流程分析。

(4)以google地图信息检索系统实例进行开发,实现日常地图信息检索的主要功能,给基于android移动端的XX地图开发一个很好的研究参考例子。

(5)对android移动端的开发做深入研究,设计出较好的用户体验界面和迅速响应的代码设计实现,深入了解android开发的多任务交互思想。

(6)对XXmapAIP进行深入研究,了解XXLBS服务提供的主要服务,对XX地图接口的调用过程的深入了解和实现。

(7)对基于TCP协议的信息传送方式进行深入研究,了解基于TCP协议的底层实现,自定义客户端的请求报文格式和服务端的响应报文格式。

(8)实现基于Java面向对象语言的线程原子性多线程交互编程。

2系统相关技术介绍

开发android移动端XX地图应用软件需要四种工具,第一种是基于window平台下的Java集成开发环境eclipse。

第二种是后台数据库,本论文使用的数据库是MYSQL数据库。

第三种是XX公司为地图开发者提供的外部调用API,即XXmapAPI。

第四种是基于eclipse开发环境的androidSDK软件开发包,它集成了android不同版本所需要的软件开发调用类包和不同功能应用的开发调用类包。

这四者能够很灵活且相对无缝的锲合,能够最高效的对基于XXmapAPI的地图软件进行开发。

2.1Eclipse

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。

虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。

Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

[2]

这种平等和一致性并不仅限于Java开发工具。

尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;

例如,支持诸如C/C++、COBOL、PHP等编程语言的插件已经可用,或预计将会推出。

Eclipse框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。

它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——EclipsePlatform、JDT、CDT和PDE。

JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,EclipsePlatform则是一个开放的可扩展IDE,提供了一个通用的开发平台。

它提供建造块和构造并运行集成软件开发工具的基础。

EclipsePlatform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

在本论文开发实例中,由于使用的主要开发语言是Java,并且需要使用到很多的外部插件和外部源开发包,eclipse能简便快捷地为开发环境集成,操作使用界面化,让开发者使用起来得心易手。

同时,eclipse在创建一个项目工程时会自动为项目工程创建完整的项目文件,包括:

配置文件,代码源文件包,相关的引用源文件等。

2.2数据库

数据库是数据管理的最新技术,是计算机科学的重要分支。

今天,信息资源已成为各个部门的重要财富和资源。

建立一个满足各级部门信息处理要求的行之有效的信息系统也成为企业或组织生存和发展的重要条件。

因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用。

对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量一个国家信息化程度的重要标志。

2.2.1MySQL

MySQL是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,目前属于Oracle公司。

Mysql是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:

关系数据库管理系统)应用软件之一。

MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的SQL语言是用于访问数据库的最常用标准化语言。

MySQL软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。

由于其社区版的性能卓越,搭配PHP和Apache可组成良好的开发环境。

2.2.2MySQL语言特点

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQLAB公司。

MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

1.使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

2.支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。

3.为多种编程语言提供了API。

这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

4.支持多线程,充分利用CPU资源。

5.优化的SQL查询算法,有效地提高查询速度。

6.既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。

7.提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

8.提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

9.提供用于管理、检查、优化数据库操作的管理工具。

10.支持大型的数据库。

可以处理拥有上千万条记录的大型数据库。

11.支持多种存储引擎。

12.Mysql是开源的,所以你不需要支付额外的费用。

13.MySQL使用标准的SQL数据语言形式。

14.Mysql对PHP有很好的支持,PHP是目前最流行的Web开发语言。

15.Mysql是可以定制的,采用了GPL协议,你可以修改源码来开发自己的Mysql系统。

本论文实例工程项目选用MySQL,因为MySQL作为一个开源数据库,而且是一个较为轻量级别的数据库,在开发测试上比较适合,功能较为齐全,配置简单,DML语句,DDL语言都是比较标准的设计。

2.3ODBC技术

ODBC(OpenDatabaseConnectivity,开放数据库连接)是微软公司开放服务结构中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。

这些API利用SQL来完成其大部分任务。

ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC

一个基于ODBC的应用程序对数据库的操作不依赖任何DBMS,不直接与DBMS打交道,所有的数据库操作由对应的DBMS的ODBC驱动程序完成。

也就是说,不论是FoxPro、Access,MYSQL还是Oracle数据库,均可用ODBCAPI进行访问。

由此可见,ODBC的最大优点是能以统一的方式处理所有的数据库。

一个完整的ODBC由下列几个部件组成[6]:

1)应用程序

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2