基于云模型的数字城市模拟系统大学本科毕业论文.doc
《基于云模型的数字城市模拟系统大学本科毕业论文.doc》由会员分享,可在线阅读,更多相关《基于云模型的数字城市模拟系统大学本科毕业论文.doc(57页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大学生创新训练项目(论文) 基于云模型的数字城市模拟系统 学 院 计算机学院 专 业 计算机科学与技术 摘 要在今天,我们处在一个全球化的世界,我们需要的服务质量要求越来越高,这种服务的质量要求包括:高效率,可靠性,精准性等。反映在人们日常生活中,我们希望每一次机械行为都具有较高的效率,我们希望能更快速地达到我们的目的。我们需要一个地理工具,一个适用于大众的便捷地图软件。未来生活中地图软件的使用会越来越广泛,特别是体现在移动终端上。地图在生活和生产上的应用将会提高我们的工作效率和生活质量,拉近人们之间的距离。所以地图应用作为一个崭新事物在互联网行业中将会越来越引起人们的重视,传统的企业融入地图
2、应用元素具有战略意义,谁能有效地利用好地图应用,谁就能把握好知识经济时代的生产力。论文描述的是基于云模型的数字城市模拟系统。首先阐述了移动端地图应用背后的大数据分析和存储的重要地位,基本思想,发展趋势,新时代的一些主要的特点等理论知识,分析了建立一个基于云模型的数字城市模拟系统的必要性和可行性,同时介绍了目前的软件技术,包括开发环境,数据库,百度map API,C/S框架,hadoop云框架和server端的原子性多线程原理。然后对基于云平台 简易地图信息系统进行了需求分析,总体设计和详细设计,以及系统的详细测试结果,探讨了大数据地图应用软件和后台系统的开发方法和实现技术。论文以模块的形式详细
3、描述了涉及到基于云平台简易地图信息系统的设计过程,此应用分为两个部分:客户端和服务端。客户端的主要模块包括:用户注册,用户登录,城市服务地址查询,城市交通路线显示,地图卫星图显示,地图缩放,用户地图操作信息收集等。服务端的主要模块:服务的接收和响应引擎,用户日常地图操作存储,用户日常地图操作信息分析,价值信息存储。通过客户端和服务端的合理设计,达到实时高效的地图信息检索和地图信息大数据应用。 关键词:android简易图应用软件,百度map API,TCP协议编程,大数据分析,大数据存储Abstract Today, we are in a globalized world , we need
4、 more and more high quality of service requirements ,This quality of service requirements include: high efficiency, reliability , accuracy and so on. Reflected in peoples daily lives, we hope to have every mechanical behavior of high efficiency, we hope to be able to more quickly achieve our objecti
5、ve . We need a geography tool , one for the convenience of the public map software . Map software for future use in life will become increasingly widespread , especially reflected in the mobile terminal. Maps on life and production applications will improve our work efficiency and quality of life ,
6、to narrow the distance between people. So as a new map application thing in the Internet industry will be increasingly attracted attention , traditional enterprise application integration map elements of strategic significance , who can effectively use a good map application , who will be able to gr
7、asp the knowledge economy era productivity.Paper describes a simple map -based information system cloud platform . First elaborated the importance of mobile terminal map application behind big data analysis and storage , basic ideas, trends, some of the main features of the new era , such as theoret
8、ical knowledge, analyze the necessity of establishing a cloud-based platform for information systems and simple map feasibility , and describes the current software technology , including the principle of the development of multi-threaded environment , database , Baidu map API, C / S framework , had
9、oop cloud server -side framework and atomicity . Then a cloud-based platform for simple map information systems requirements analysis , detailed test results of the overall design and detailed design, and systems development methods discussed large data map application software and back-office syste
10、ms and enabling technologies.Paper in the form of a detailed description of the module comes to cloud-based platform for simple map information system design process , this application is divided into two parts: the client and server. The main module clients include: user registration,User login, ur
11、ban services address lookup , urban transport route display, map satellite map display, map zooming, user maps and other information-gathering operation . Service side of the main modules : receiving and responding engine services operating storage users daily maps , map users daily operation inform
12、ation analysis , the value of the information stored . Through rational design client and server , and achieve real-time and efficient information retrieval and map information map large data applications.Key words: android simple diagram application software, Baidu map API, TCP protocol programming
13、, big data analytics, large data storage目 录1 绪论11.1 选题的背景11.2 选题的意义21.3 选题的研发内容22 系统相关技术介绍42.1 Eclipse42.2 数据库52.2.1 MySQL52.2.2 MySQL 语言特点62.3 ODBC技术72.4 android 开发框架技术82.4.1 框架直观图82.4.2 框架介绍92.5 百度map API接口技术102.5.1 百度map API功能介绍112.6 TCP协议122.6.1 TCP功能概述132.7 多线程控制的原子性模型思想132.8 Hadoop分布式系统基础架构132
14、.8.1 Hadoop基本介绍132.8.2 Hadoop优点142.8.3 hadoop集群系统153 需求分析163.1 软件需求分析163.2 系统需求分析173.3 功能需求分析183.3.1 用户基本信息注册.183.3.2 用户登录193.3.3 城市地区服务检索193.3.4 城市交通线路图193.3.5 Android地图应用软件后台服务端193.4 可行性分析213.4.1 经济可行性213.4.2 技术可行性223.4.3 操作可行性.234 总体设计244.1 开发及运行环境244.2 总体设计的目标244.3 功能模块设计244.3.1 用户注册模块274.3.2 用户
15、登录模块274.3.3 地理服务信息检索模块274.3.4 地理交通路线图模块284.3.5 地理卫星图模块284.3.6 地图图层缩放模块284.3.7 服务端请求接收模块284.3.8 服务端请求响应模块284.4 数据库设计295 详细设计305.1 主界面的设计305.2 用户注册模块305.2.1 模块概述315.2.2界面设计315.2.3流程图315.2.4关键代码325.3 用户登录模块345.3.1 界面设计345.3.2用户登录流程图355.3.3关键代码355.4 地理信息检索功能模块375.4.1 模块概述375.4.2 界面设计375.4.3地理信息检索功能流程图39
16、5.4.4关键代码406 系统测试436.1 用户注册模块测试436.2用户登录模块测试436.3地理信息检索模块测试44结 论46参 考 文 献48致 谢附 录 安装使用说明III1 绪论1.1 选题的背景古有“张松献图”,得到一张地图就意味着掌握一个地区的控制权。而到现在的互联网大数据时代,地图给于人们的价值不仅仅在政治上,在商业活动中更能体现它的价值,基于地理位置的服务成为了一个崭新的行业,它更多的是成为了现代很多产品的配置。特别是在融入了大数据应用后,地图信息可以根据人们的不同需求,为不同的人群量身定制服务信息。苹果的前五百强软件有三分之一的应用都用到了LBS服务。国外巨型互联网企业,
17、无论微软、谷歌,还是苹果,无不致力于网络地图的开发。2012年越来越多的IT新闻都涉及网络地图。地图就是LBS服务上支撑点,它直接提供了一个客户可以接受的操作界面,同时也直接将后台服务数据自定义地展现出来。在大数据的应用上,谷歌公司更是引领潮流,自主研发了新一代搜索引擎平台和大数据分析核心技术GFS MapReduce BigTable,各大互联网公司也相继地推出了自己的大数据存储分析产品,Apache旗下的Hadoop分布式系统框架,成为了现在的焦点。中国的情况与之相似,只是与国外网络地图开放的商业化运作不同,出于国家地理信息安全的考虑,中国的网络地图采取了审核制,形成了围绕主要“图商”的经
18、营格局,但竞争激烈程度不输于国外。因此,不论国内国外,地图都成为互联网未来发展的重要战略资源。中国互联网企业如何根据自身定位,使用网络地图,需要了解我国网络地图发展的来龙去脉,以及目前格局,从而做出合理的选择。中国百度针对中国国情自主研发了一套较为完整的LBS服务,并且提供了免费的map API供广大开发者使用。这极大程度地改善了中国国内的地图生产环境。再者,电子商务在中国国内的发展已经到达一个黄金周期,传统的商业已经开始向电子商务转型。百度map API能针对不同的产业,实现不同视角,不同设计和不同服务方式的多元化地图电子商城,这在商城推广上很能体现出它的实体化特点,并且增强了用户的虚拟体验
19、,如:在电子地图上上传自己产品及服务的照片,在电子地图上增加对产品的介绍字词等,这些方式都能起到很好的宣传效果让客户更加了解产品。在这两年比较火热的交际网络中,融入地图元素更是一种理念的创新,更进一步地拉近了人与人的距离和加大了人们生活交集的频繁。从大的方向看,地图位置服务已经到达了一个适合发展和广泛推广的时代,未来人们通过地图软件的应用将更加了解和掌控自己的工作和生活。1.2 选题的意义Android移动便捷地图应用软件,为人们的生活出行提供了很大的便捷,它是一个以城市地理信息为中心,实现城市多元化服务信息检索的实时地理信息软件。具体要到达的目标如下:提高人们生活和工作的效率,节约户外出行的
20、时间成本,增强人们户外活动的时效性,和地理准确性。保障人们的生活在高效,可靠,安全的和实时的道路上。满足人们对未知城市的地理动态和城市服务的预先了解,增强人们对地理的信息的掌控性。在用户体验方面,达到简便快捷的响应要求,功能简单时效强,面向广大用户,免费注册使用。目前越来越多的互联网产品融入了LBS服务,目的是加强产品地理时效性和提高产品的可视程度。1.3 选题的研发内容(1)对现代互联网产品如何打造“大客户量”,如何定位投入市场的基本理论,基本思想,以及地图元素在不同互联网产品中如何融合进行深入研究,同时对传统企业的产品和服务的发展进行探讨,并为其设计相应的企业推广渠道做深入研究。(2)分析
21、目前国内android地图应用软件的现状,剖析现在地图应用软件在实际使用中还存在的一些问题,设计良好的解决方案。在不同领域与地图信息检索功能相融合的问题上做出深入的分析研究,同时打造一个属于自己产品的并且能适应未来互联网形式发展的产品理念。(3)深入探讨基于Java的android 百度地图应用软件的设计,开发方法和实现技术等。并对android地图应用软件进行需求分析和数据流程分析。(4) 以google地图信息检索系统实例进行开发,实现日常地图信息检索的主要功能,给基于android移动端的百度地图开发一个很好的研究参考例子。(5) 对android移动端的开发做深入研究,设计出较好的用户
22、体验界面和迅速响应的代码设计实现,深入了解android开发的多任务交互思想。(6) 对百度map AIP进行深入研究,了解百度LBS服务提供的主要服务,对百度地图接口的调用过程的深入了解和实现。(7) 对基于TCP协议的信息传送方式进行深入研究,了解基于TCP协议的底层实现,自定义客户端的请求报文格式和服务端的响应报文格式。(8) 实现基于Java面向对象语言的线程原子性多线程交互编程。2 系统相关技术介绍开发android移动端百度地图应用软件需要四种工具,第一种是基于window平台下的Java集成开发环境eclipse。第二种是后台数据库,本论文使用的数据库是MYSQL数据库。第三种是
23、百度公司为地图开发者提供的外部调用API,即百度map API。第四种是基于eclipse开发环境的androidSDK软件开发包,它集成了android不同版本所需要的软件开发调用类包和不同功能应用的开发调用类包。这四者能够很灵活且相对无缝的锲合,能够最高效的对基于百度map API的地图软件进行开发。2.1 Eclipse Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。 虽然大多
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 模型 数字 城市 模拟 系统 大学本科 毕业论文
限制150内