DOC文库 - 千万精品文档,你想要的都能搜到,下载即用。

本科毕业设计(论文)模板.doc

Dislike(不喜)23 页 445 KB下载文档
本科毕业设计(论文)模板.doc本科毕业设计(论文)模板.doc本科毕业设计(论文)模板.doc本科毕业设计(论文)模板.doc本科毕业设计(论文)模板.doc本科毕业设计(论文)模板.doc
当前文档共23页 2.88
下载后继续阅读

本科毕业设计(论文)模板.doc

学校代码:10904 学士学位论文 华文新魏,小一,居中 基于 GoogleMaps API 的电子地图应用 系统设计 此处为学院 姓 名: 于祥春 学 号: 200812230340 指导教师: 燕孝飞 讲师 学 院: 信息科学与工程学院 专 业: 计算机科学与技术 完成日期: 2013 年 04 月 30 日 指导教师处要填写姓名 和职称,并且姓名和职称 之间有一个空格 日期按实际完成时间填 写,应在答辩时间之前 华文中宋,小初,加粗, 居中 学士学位论文 华文新魏,小一,居中 基于 GoogleMaps API 的电子地图应用 系统设计 此处为学院 姓 名: 于祥春 学 号: 200812230340 指导教师: 燕孝飞 讲师 学 院: 信息科学与工程学院 专 业: 计算机科学与技术 完成日期: 2013 年 04 月 30 日 指导教师处要填写姓名 和职称,并且姓名和职称 之间有一个空格 日期在 4 月 25-30 日之间 声明部分用图片的形式, 并且,此图片在这一页的 最上部。图片保持原大小 不要拉大。 黑体三号,居中,并且摘 要这两个字之间有两个 空格 论文中所有的段落的首 行都需要缩进 2 个字符 摘 要 随着人们生活水平的提高和旅游业的发展,人们在出行旅游中对景点路线、 地址等信息的获取要求日益高涨;由于电子地图利用其先进的动态显示和数据交 互技术,让用户可以方便快捷进行地理、位置、路线、距离等众多生活信息的查 询,因此这种强大的优势使得电子地图的应用日益发展。另外人们对人机交互的 方式提出了越来越高的要求,能够让计算机象人一样“能听会说”,是人们多年 以来梦寐以求的目标。因此,选择研究基于 GoogleMaps API 的电子地图应用系 统。 摘要部分一定要充实,将 所做的工作必要性、具体 本系统是利用 Java 语言作为开发语言,MySQL 数据库作为后台数据库,采 工作、意义展示出来。 用 Tomcat 7.0 作为服务器,采用 Microsoft Speech SDK 实现语音合成功能,采用 GoogleMaps API 的离线开发包实现了基于 GoogleMaps API 的电子地图应用系统。 该系统主要实现以下功能:景点浏览功能、移动地图功能、搜索景点功能、小游 戏和语音合成 TTS 功能、测量距离功能、发表评论功能、在线地图功能;本文 主要阐述了该系统各个模块的需求分析,可行性分析,详细设计过程等内容。 本系统在电子地图准确,高效,方便,简洁的优点基础之上,充分发挥 Web 技术的优势,并结合语音合成(TTS)技术在人机交互上的优势,开发出有自己 特色的电子地图应用系统。该系统不仅有助于在离线状态下景点方便的浏览和本 地运行使用,而且借助强大的 Microsoft Speech SDK 实现的语音合成(TTS)功 能,实现了让计算机像人一样“会说”,因而其应用潜力巨大。该系统的前景非 常广阔,其应用前景和经济效益不可小觑。 摘要结束和关键词之间 空 1 行。 【关键词】电子地图;语音合成技术;在线地图;MySQL 数据库;Java 语言 黑体小四, 【关键词】在此行顶格, 关键词之间用中文分号隔开,最后 一词后没分号 用 i、ii 编号,独立编号 i 黑体三号,居中 Abstract With the improvement of people's living standard and the development of tourism, people’s demand of travelling to tourism in the scenic spot route, address and other information is rising. Because of its advanced electronic map’s dynamic display of the data and interactive technology, so that users can quickly acquire geography, Times New Roman、 小四、 1.5 倍行距、两端对齐, 翻译不能有错误。 position, line, distance etc many life information query, so the formidable advantages make electronic map application develop well. In addition to the way people human-computer interaction is putting forward more and more high demand, can let the computer, like people "talking", it is people’s elusive goal for years. So, I choose to study the application system based on the electronic map GoogleMaps API. This system is to use Java language as a language development, MySQL database as the backend database, using Tomcat 7.0 as a server, using Microsoft Speech SDK realize voice synthesis function, using GoogleMaps the API setups and realized based on GoogleMaps API electronic map application system. This system mainly realizes the following functions: attractions browsing, moving maps function, search sites function, small game and speech synthesis TTS function, measuring distance function, to comment on the function, online map function; This paper mainly expounds the system each module of needs analysis, feasibility analysis, detailed the content such as design process. This system in electronic map accurate, efficient, convenient, and the simplicity of the advantages basis, gives full play to the advantages of web technology, and connecting with the speech synthesis (TTS) technology in the man-machine interaction advantage, developed a distinctive electronic map application system. This system not only helps in the offline state convenient browsing attractions and local running and with strong Microsoft Speech SDK realizing synthesis (TTS) 小四、 Time New Speech Roman 字体 【】用中文格式,关键词之 function, aiming to let computer like people "will say", so the application has great 间用英文分号隔开。 potential. 【 key words 】 Electronic map; speech synthesis technology; online map; MySQL 用 i、ii 编号,独立编号 database ; Java language ii 目 录 黑体三号,居中,目录两 字之间有两个空格 第 1 章 绪 论 ................................................................................................................................1 1.1 研究背景 ........................................................................................................................1 1.2 国内外研究现状 ..........................................................................................................2 1.3 前景意义 ........................................................................................................................3 字号都用小四、一级标题 1.4 系统特征 ........................................................................................................................3 用黑体,二级和三级标题 用宋体,而且,按照自动 1.5 论文组织结构 ...............................................................................................................4 生成目录格式 第 2 章 系统相关技术基础 .......................................................................................................5 2.1.JSP 简介 .........................................................................................................................5 2.2 Java 语言简介 ..............................................................................................................5 2.3 MySQL 数据库 ................................................................................................................6 2.3.1 MySQL 数据库简介 ..........................................................................................6 2.3.2 MySQL 数据库安装与配置 .............................................................................6 2.4 SQL 语言简介 ..............................................................................................................12 2.5 本章小结 .......................................................................................................................12 第 3 章 系统分析 .......................................................................................................................13 3.1 可行性分析 ...................................................................................................................13 3.1.1 技术可行性 ......................................................................................................13 3.1.2 经济可行性 ......................................................................................................13 3.1.3 操作可行性 ......................................................................................................13 3.2 需求分析 .......................................................................................................................13 3.3 本章小结 .......................................................................................................................15 第 4 章 概要设计 .......................................................................................................................16 4.1 项目规划 .......................................................................................................................16 4.2 系统功能结构图..........................................................................................................16 4.3 本章小结 ......................................................................................................................19 第 5 章 系统详细设计 ..............................................................................................................20 5.1 设计目标 ......................................................................................................................20 5.1.1 景点浏览功能..................................................................................................20 I 用 I II 独立编号 5.1.2 移动地图功能..................................................................................................20 5.1.3 搜索景点功能..................................................................................................20 5.1.4 小游戏和语音合成 TTS 功能 ......................................................................20 5.1.5 测量距离功能..................................................................................................20 5.1.6 发表评论功能..................................................................................................20 5.1.7 在线地图功能..................................................................................................21 5.2 逻辑结构设计 ..............................................................................................................21 5.2.1 数据库模型图..................................................................................................21 5.2.2 数据词典 ...........................................................................................................22 5.3 系统主框架布局..........................................................................................................23 5.4 注册功能实现 ..............................................................................................................24 5.5 功景点浏览功能实现 ................................................................................................24 5.6 移动地图功能实现 .....................................................................................................26 5.7 搜索景点功能实现 .....................................................................................................27 5.8 小游戏和语音合成 TTS 功能实现..........................................................................28 5.9 测量距离功能实现 .....................................................................................................29 5.10 发表评论功能实现 ...................................................................................................30 5.11 在线地图功能实现 ...................................................................................................31 5.12 本章小结 .....................................................................................................................32 第 6 章 系统测试 .......................................................................................................................33 6.1 系统测试目的 ..............................................................................................................33 6.2 系统测试结果 ..............................................................................................................33 6.2.1 客户机连接测试 .............................................................................................33 6.2.2 功能列表模块..................................................................................................33 6.3 本章小结 ......................................................................................................................35 第 7 章 系统总结与展望..........................................................................................................36 7.1 总结 ...............................................................................................................................36 7.2 展望 ...............................................................................................................................36 参考文献 .......................................................................................................................................37 II 用 I II 独立编号 致 谢 ............................................................................................................................................39 III 用 I II 独立编号 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 第1章 绪 论 1.1 研究背景 黑体小三号,居中,第 1 章与绪 论之间有一个空格,绪论两字之 间有 2 个空格。 一二三级标题段前段后都是 0。 二级标题黑体四号,1.1 与研 近年来随着 Web 技术的日新月异的发展变化以及新技术的涌现,这给电子 究背景之间有 1 个空格,下面 地图的发展带来的新的前景。可以将 Web 技术与传统地图有机结合,这种结合 所有标题等都如此。 [1]。目前国内有众多开发电子地图的 其次,三级标题黑体小四号。 造就的电子地图真可谓是一种建设性的结合 平台,比较有代表性的有 mapbar.com 平台为北京图为先公司开发、51ditu.com 平台为北京灵图公司开发、bendi.google.com 平台以 Google 为代表运用了美国卫 星航拍技术而开发。以及各大搜素引擎,例如谷歌,百度,搜狗等,也开发出了 功能强大,信息量丰富的电子地图。鉴于 GoogleMaps API 的强大和方便,选择 基于 GoogleMaps API 的电子地图设计将事半功倍。 面对着不可阻挡的优势和前所未有的商机,当前各城市政府与时俱进快速准 确把握良机,提出了建设“数字城市”、“可视化数字地图”进程的要求,在此 背景下萌生和推动了电子地图的迅速发展, 电子地图的应用主要体现出以下特点: 文中所有的英文, 如果为缩写字母即全部大写, 1. 可视化:可视化的电子地图增强信息的空间感、方位感,通过听觉,视 否则,按照首字母大写,其他小写,有些特例 觉多种感知方式,使空间信息的表达更加形象、直观和生动。引入地图技术后, 除外,如 iPhone。而且,英文和版本号之外, 用一空格隔开。如 Web 2.0 跨越网络距离,信息有了具体方位属性,迅速强化了真实感。 二级或三级标题下边再 2. 平民化:电子地图可以被任何上网用户所适应,在生活、购物、工作、 用编号的话,用 1. ,再 分,可以用(1) (注意为 半角) 供的功能,是任何上网用户都可以共享的。 旅游、出行等各方面的活动提供便捷的服务,这种应用于 Web 后的电子地图提 3. 人性化:人性化涉及的是良好的人机交互方面的内容,比方说用户体验 以及 Web 界面表现。具体的讲,在电子地图上,用鼠标拖动地图,找到对应地 点后只要用左键点击对应建筑物即可显示该区块的相关生活信息。这样就可以利 用这种方便快捷的操作方式在短短时间内完成信息的检索和查询。 4. 本地化:电子地图的本地化是指电子地图要表示的空间可视化信息与本 地的真实信息完全匹配。电子地图上的经纬度、标注、信息窗体、测距以及其它 的信息图画标示以及符号必须可以真实代表当地信息的准度和精度。这样才能与 本地实现无缝接轨,因此,才能使得电子地图不仅具有使用价值还会具有商品价 值,可以将其与商业运用接轨。 基于 GoogleMaps API 电子地图的应用系统设计,不仅利用电子地图的动态 1 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 性、直观性、可视化的特点,还使用 Microsoft Speech SDK 为本系统添加了语音 合成技术,增强了人机交互的用户体验。可以预见的是随着 3G 技术的逐渐成熟, 移动互联网的发展,结合 Web 功能、电子地图在手机上的应用也会迅速普及开 来[2]。 1.2 国内外研究现状 电子地图技术方面,80 年代中期,电子地图的应用开始应运而生,以侧重 于空间信息的显示与表现为特色,在地理信息系统技术和数字地图的应用和发展 的基础上,电子地图开始吸引人们的眼球。随后电子地图借助与其强大的优势, 在第三产业旅游业,信息服务业、大众传播媒介、汽车驾驶等领域应用日益广泛。 另外,与全球定位系统(GPS)这项新的 GIS 技术有机结合后,在导弹发射等军事 领域、卫星发射等航天航空领域、以及汽车导航领域中也发挥着十分广泛的作用 [14] 。第一个导航系统出现在 80 年代,通过定位装置,可以确定车辆在某一时刻 的位置,随后第二代导航系统出现,使用电子地图代替了原来的印刷地图,通过 使用电子地图的匹配技术,大大提高了系统的推算精度。电子地图的发展从未停 止过,例如众所周知的“E 都市”,该网站无缝集成了大量服务,包括城市电子 地图,三维电子黄页,生活资讯,虚拟社区等。这种以全新的人性化 Web 界面 表现,在 2007 年 8 月荣获“最佳非美国 web2.0 网站”嘉奖。2008 年是在线地 图应用年,基于在线地图的服务业不断涌现,随着移动互联网,智能手机例如 Android[9]和 iPhone,云技术的发展,电子地图的便捷尽在掌中[12]。 目前,众多发达国家从未停止过发展电子地图的脚步,有加拿大国家电子地 图集,有美国世界影像电子地图集等在国际上具有较大影响的电子地图产品。大 量的电子地图遍布于发达国家例如美国、英国、日本等国家的旅游业,信息服务 业、大众传播媒介之中。随着发展,电子地图将会作为众多的地理信息系统新的 表现形式。目前,在电子地图系统方面的研究与应用在我国也取得了一定的成果, 包括大量电子地图平台的涌现和电子地图运营模式的变动。 语音合成技术方面:语言合成技术从 80 年代末期至今,一直在不断发展, 各种算法的提出和出现不断推动着语音合成技术的发展,例如基于时域波形拼接 方法以及基音同步叠加方法等的提出,使得语音合成技术的产品在自然性和语音 音色方面明显的提高了。 2 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 包括使基于时域波形拼接方法合成的语音的音色和自然度大大提高的基音 同步叠加方法。90 年代初,研制成功了多语种的文语转换系统,该基于 PSOLA 技术的系统可以支持英语、法语、德语、日语等语种。最近几年,正引起人们的 注意的是一种新的基于数据库的语音合成方法[18]。 国内汉语语音合成研究在国家 863 计划,国家攻关计划,国家自然科学基金 委,中国科学院有关项目等支持下,让人欢心的进展在汉语文语转换系统研究中 已经取得,虽然起步较晚,但在技术研究上也基本上达到与国际研究保持同步。 其 中 1993 年 中 国 科 学 院 声 学 所 开 发 的 KX-PSOLA, 清 华 大 学 开 发 的 TH_SPEECH; 1995 年的联想佳音,以及中国科技大学开发的 KDTALK 等系统 都是成功的典范。基于 PSOLA 方法的时域波形拼接技术的采用使得这些系统在 合成汉语普通话的可懂度、清晰度上达到了很高的水平。 随着 3G 的普及和智能移动终端的不断出现,移动互联网的发展,电子地图 借其本身的强大优势将在车载导航、手机和 PND、系统服务、互联网四大领域 里面蓬勃发展;计算机要真正能够象人一样的说话,和人类自由地进行交谈,这 仍然是需假以时日,还有大量的研究工作要去做,让我们期待着更大的进步和发 展。 1.3 前景意义 通 过 GoogleMaps 离 线 包 开 发 的 基 于 GoogleMaps API 的电子地图应用系统[13],在本地就可运行使用,Microsoft Speech SDK 实现 语音合成(TTS)功能,随着人们对人机交互方式的要求越来越高,能够让机算 机象人一样“能听会说”,是人们多年以来梦寐以求的目标,因而其应用潜力巨 大[19]。如今,随着语音合成技术的大力发展,语音合成技术在现代信息化潮流已 经在人们的日常生活中的地位日益提升。在社会各个行业中已经渗透着各式各样 的语音合成技术的软件产品 ,它在慢慢的改变着人们的生活和工作方式,其应用和经济社会效益前景非常良 好。尤其对于汉语语音合成技术应用而言,面对着如此巨大的市场空间,其应用 前景和经济效益不可小觑[10]。 1.4 系统特征 我这次选题依据是 web 技术的强大优势,Web 是一种典型的分布式应用结 3 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 构,Web 应用中的每一次信息交换交换都要涉及客户端和服务端,因此 web 开 发技术包括客户端技术和服务器技术;本系统服务器端采用 JSP、Javabean 技术 [3],客户端技术采用 JavaScript[4]、HTML[5]、css、Ajax、插件技术等。 本系统在电子地图准确,高效,方便,简洁的优点基础之上,充分发挥 web 技术的优势,并结合语音合成(TTS)技术在人机交互上的优势,开发出有自己 特色的电子地图应用系统。本设计主要实现以下功能:景点浏览功能、移动地图 功能、搜索景点功能、小游戏和语音合成 TTS 功能、测量距离功能、发表评论 功能、在线地图功能. 1.5 论文组织结构 本论文共分七章。论文的第 1 章为绪论,这一章主要讲述了本系统的研究背 景、国内外研究现状、前景意义、系统结构和论文的组织结构。第 2 章主要介绍 了开发本系统的相关技术基础,主要介绍了 JSP,Java,MySQL 和 SQL 语言的 简介等基础知识。第 3 章是在前两章的基础上对本系统做出系统分析,主要从可 行性及系统的需求两个方面进行的分析。可行性分析从技术、经济、操作三个方 面分析确定了系统开发的作用和意义。需求分析则确定了系统具体应该实现的功 能。为以后的开发打好基础。论文从第 4 章开始介绍开发此系统的详细过程,主 要包括系统的概要设计包括项目规划、系统功能结构图,系统详细设计包括设计 目标、逻辑结构设计、具体实现的功能等,系统测试。最后一章是对本系统的总 结与对未来发展和改善的展望。 4 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 第 2 章 系统相关技术基础 2.1 JSP 简介 标题的标号的格式,用 2.1,三级标题用 2.1.1, JSP 技术动态网页处理技术,其中动态网页的处理逻辑是由类 XML 的 Tags 而不是 2.1. 请注意 2.1 后 和 Scriptlets 来封装产生的,它是使用没有点。 Java 编程语言编写实现的。在网页中访问 存在于服务端的资源的应用逻辑要通过 Tags 和 Scriptlets 技术来实现。JSP 成功 的实现网页设计和显示与网页逻辑的分离, 并且能够支持基于组件可重用的设计, 使开发 Web 相关程序的方式变得方便快捷和简易[7]。 JSP 网页发出访问 Web 服务器请求时,程序段首先被执行,然后返回给客 户的是 JSP 中的 HTML 代码和执行结果。实现建立动态网页所需要的功能是用 插入的 Java 程序段来完成的,Java 程序段可以解析 JSP 中的代码来实现网页的 重新定向,也可以根据 JSP 中连接数据库的语句实现操作数据库功能等。 JSP 与 JavaServlet 一样,执行时是在服务器端的,HTML 文本是通常返回给 客户端的形式,因此只要有浏览器客户端就能成功的访问和浏览。 HTML 代码包括 JavaScript 以及在 HTML 嵌入的 Java 代码形成了 JSP 页面。 当客户端向服务器端发出请求以后服务器端会处理这些 Java 代码,然后将重新 生成的 HTML 页面返回给客户端的浏览器。JSP 的技术基础是 JavaServlet,而且 只有配合 JavaServlet 和 JSP 才能完成大型的 Web 应用程序的开发。JSP 是面向 对象的,安全可靠且具有平台无关性,具有面向因特网的特点。 IBM、Oracle、Bea 等公司自 JSP 推出后就支持 JSP 技术的服务器,这也使 得 JSP 能够迅速成为商业应用的服务器端语言[8]。 2.2 Java 语言简介 它最初被命名为 Oak,它是来解决诸如冰箱,电视机、电话等家用电器的控 制和通讯问题,以家用电器等小型系统为目标的编程语言。后来该项计划被 Sun 公司放弃了,因为在智能家电的需求市场方面并不像预期中的那样高。但互联网 的快速发展使得 Oak 在将要失败时,Sun 公司审时度势,意识到了 Oak 将会在 互联网的热潮中把握良机前景也会比较良好,于是改造了 Oak,以“Java”的名 称正式发布。 面向对象的程序设计语言 Java 与面向对象语言 C++的核心是相似, 但是 Java 5 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 增加了自己的垃圾回收器功能,该该垃圾回收器回收被释放空间的对象所占据的 内存空间。这种便利的技术使得程序员免去内存管理的繁琐与担心。同时也舍弃 了多重继承、指针、运算符重载等在 C++语言中容易引起错误的特性。类型安全 的枚举技术、泛型技术编程等语言特性在 Java SE 1.5 版本中引入。还包括不定 长参数和自动装/拆箱特性。Java 与一般的编译执行和解释执行计算机语言不同。 它实现的是 Sun 公司提出的目标“一次编译、到处执行”,达到了 Java 的跨平台 特性,因为它的原理是首先将源代码编译成二进制字节码,然后将这种字节在安 装有 JVM 的各种不同平台上来解释执行。不过,每次的编译执行需要一定时间 的消耗,这同时也使得 Java 程序的运行效率在一定程度上有所降低了。然而 Java 的执行速度随着 J2SE 1.4.2 发布有了大幅提升。Java 编程语言总之可以概括为: Java 编程语言首先相对于 C++来讲比较简单、作为一种面向对象的高级语言也 是面向分布式的。Java 是属于解释性的编程语言。Java 不仅具有健壮而且安全性 高,面向网络编程,安全性与系统无关。更重要的是 Java 也具有高性能、可移 植性、动态性和多线程的特性。因此微软公司推出了与之竞争的.NET 平台以及 模仿 Java 的 C#语言。 2.3 MySQL 数据库 2.3.1 MySQL 数据库简介 瑞士的 MySQLAB 公司开发了一种轻量级但是功能强大的网络数据库 MySQL 。 Sun 公 司 与 2008 年 耗 资 10 亿 美 元 收 购 了 MySQL 数 据 库 。 现 在 MySQL 数据库作为一款非常优秀的自由软件已经是世界上最流行的数据库之一。 MySQL 数据库被全球最大的网络搜索引擎公司 Google 使用。国内很多大型的网 络公司例如网易、新浪等,也选择 MySQL 数据库。这都证明了 MySQL 数据库 强大的生命力。目前,MySQL-essential-5.1.55-win32 版本已经正式发布,而且 图都是按照章节编号,第二章 6.0 版本已经处于开发之中。2010 年 4 月 20 日,Sun 公司被 Oracle 中第一个图为图 2-1.而且, 在引 公司收购, 出图的时候,均写:如图 2-1 所 Oracle 公司的产品中有新添了成员 MySQL 数据库。这给 MySQL 数据库带来了 示。 前所未有的机遇和挑战[6]。 2.3.2 MySQL 数据库安装与配置 双击 MySQL 安装目录中的“mysql-essential-5.1.55-win32.msi”,如图 2-1 所 示。 6 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 图 2-1 安装系统界面 7 图注在图下方,用五号宋 体居中,图也是居中显示。 图中若需文字也用 5 号。 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 第 3 章 系统分析 3.1 可行性分析 现在,从三个方面进行可行性分析。 3.1.1 技术可行性 GoogleMaps API 是 Google 为开发者提供的 Maps 编程 API。可以下载到 GoogleMaps API 的离线开发吧,将 Google Maps 地图数据嵌入到网站之中,还 允许开发者将 JavaScript 脚本进行应用开发拓展[11];TTS 技术,又称文语转换技 术,它将计算机自己产生的、或外部输入的文字信息转变为可以听得懂的、流利 的汉语口语输出的技术,隶属于语音合成,使用微软公司提供的语音引擎 speech sdk 和 LangPack,在 JavaScript 中通过创建 Sapi SpVoice 对象,如 var VoiceObj = new ActiveXObject("Sapi.SpVoice");来实现 TTS 功能;因此从技术角度来说开发 这个系统是可行的[15]。 3.1.2 经济可行性 电子地图利用其先进的动态显示和数据交互技术,让用户可以方便快捷地进 行地理、位置、驾车、公交等众多生活信息的查询,因此这种强大的优势使得电 子地图的应用日益发展。这项技术不仅在旅游、全球信息定位、汽车驾驶以及军 事航天等方面具有巨大的市场前景,而且在与语音识别技术结合后,将使该系统 性能以及用户体验大大提升,这种电子地图与语音合成技术的创造性的结合,一 旦投入市场便会迅速占据市场份额。在不久的将来就可能会成为一种不可阻挡的 潮流,给公司带来很好的利润。 3.1.3 操作可行性 被系统简洁易用,人机交互效果良好,用户可在短时间内掌握本系统的使用 以及维护,可以方便的完成查询景点信息的操作,可以快捷的完成注册后发表评 论。在以管理员的身份登录后,可以快捷的完成景点信息的增删改功能。 3.2 需求分析 本设计主要实现以下功能: 1. 景点浏览功能:地图放大缩小、键盘操作地图的移动、点击标注使用语 音报告该位置纬经度[20]。 2. 移动地图功能:用户提交查询景点,在 MySQL 数据库中查询该景点纬经 8 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 度,在地图中将根据纬经度,将该点移动到中心位置。 3. 搜索景点功能:用户提交查询景点,查询景点的简介[16]。 4. 小游戏+语音合成 TTS 功能:找地理位置的小游戏,点击标注后,点击 SpeekText 提供语音服务。 5. 测量距离功能:测量两个可移动标注的距离。 6. 发表评论功能:提供用户评论功能,只用注册用户才能发表评论[17]。 7. 在线地图功能:使用 google 在线地图和 google 服务器提供更高效的服务。 根据对系统的分析,画出系统的用例图,如图 3-1 所示。 景点浏览功能 移动地图功能 搜索景点功能 登录 小游戏和语音合成TTS 功能 普通用户 管理员 基本操作 测量距离 发表评论 在线地图 图 3-1 系统用例图 9 画出图后,在下面用一段简 要解释一下系统用例图 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 第 5 章 系统详细设计 5.1 设计目标 本系统是根据需求分析按照用户的需求以及结合人机交互方面的考虑设计 的系统,主要实现如下功能: 5.1.1 景点浏览功能 景点浏览功能如下所示: 1. 浏览基本操作,包括控件,键盘,鼠标操作:通过添加控件,键盘, 鼠标事件可以快速方便的浏览,加强人机交互能力。 2. 移动标注,点击进行语音播报:点击标注触发点击事件,调用 Speak 方 法。 3. 小窗口浏览:在右下角的小窗口,可以方便把握全局。 5.1.2 移动地图功能 移动地图功能如下所示: 1. 提交关键词:有搜索的景点。 2. 转到经纬度点:景点的经度和纬度。 二级或者三级标题下分 别列出相应信息时,应该 有过渡语句,并且,要加 以解释。 3. 移动并点击标注给出精确经纬的信息。 5.1.3 搜索景点功能 搜索景点功能如下所示: 1. 提交关键词:同上。 2. 查询具体景点信息:给出景点的文字简介。 5.1.4 小游戏和语音合成 TTS 功能 小游戏和语音合成 TTS 功能如下所示: 1. 排列标注的小游戏:将标注放到相应位置的小游戏。 2. 语音合成 TTS:点击下方的“SpeakText” ,有相应景点简介的语音输出。 5.1.5 测量距离功能 测量距离功能如下所示: 1. 点击两地测出距离:给出两个标注之间的距离。 2. 改变位置是点击图像右上侧的小图标再次查看。 5.1.6 发表评论功能 发表评论功能如下所示: 1. 注册登录:注册用户。 10 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 2. 发表评论:登录的用户可以对某个景点发表评论。 3. 提交评论:用户发表的评论提交。 5.1.7 在线地图功能 在线地图功能如下所示: 1. 两地详细路径:给出两地之间的详细路径。 2. 查找景点:待查询的景点。 3. 获取地理信息:得到该景点的详细信息。 4. 地图放大镜:实现的放大镜效果。 5. 发表评论:登录的用户可以对某个景点发表评论。 5.2 逻辑结构设计 5.2.1 数据库模型图 本系统数据库采用 MySQL 数据库,根据系统功能设计要求,本系统数据库 设计如图 5-1 所示。 mycomment userpassword PK USER_ID USER_PASSWORD USER_NAME ADDRESS PHONE EMAIL PK COMMENT_ID FK1 USER_ID COMMENT_DATE ADDRESS FK2 mygmap_point PK commentitem ADDRESS LAT LON CREATE_DATE` INTRODUCE picturepath PK ID FK1 COMMENT_ID COMMENT ADDRESS FK2 11 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 5.2.2 数据词典 (1)commentitem 表为评论项表,表结构如表 5-1 所示。 表 5-1 commentitem 表的结构 字段名 数据类型 长度 是否主键 ID int 11 是 COMMENT_ID INT 11 否 ADDRESS VARCHAR 100 否 COMMENT VARCHAR 2000 否 描述 文中表格采用三线表, 表注对齐表格左边线, 5 号宋体。表中的文字 也为 5 号宋体。表居中。 景点浏览功能主要代码如下: function load() { if (GBrowserIsCompatible()) { resizeMapDiv(); 代码 用 5 号 Times New var copyright = new GCopyright(1, new GLatLngBounds(new GLatLng(36.6140, Roman,单倍行距,另外, 116.9571),new GLatLng(36.6814, 117.1039)),0, 注意将代码的最左边缩进 "Copyright 2012,All Rights Reserved.作者:于祥春,指导老师:燕 的和上面的文字一样齐。 孝飞"); var copyrightCollection = new GCopyrightCollection("枣庄学院"); copyrightCollection.addCopyright(copyright); //create a custom picture layer var pic_tileLayers = [ new GTileLayer(copyrightCollection , 0, 17)]; pic_tileLayers[0].getTileUrl = customGetTileURL; pic_tileLayers[0].isPng = function() { return false; }; pic_tileLayers[0].getOpacity = function() { return 1.0; }; var proj=new CustomProjection(5,imageWraps); var pic_customMap = new GMapType(pic_tileLayers, proj, "Pic", {maxResolution:5,minResolution:0,errorMessage:"Datanot available"}); //Now create the custom map. Would normally be //G_NORMAL_MAP,G_SATELLITE_MAP,G_HYBRID_MAP map=newGMap2(document.getElementById("map"),{mapTypes:[pic_customMap]}); map.addControl(new GLargeMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); map.enableDoubleClickZoom(); map.enableContinuousZoom(); map.enableScrollWheelZoom(); map.setCenter(new GLatLng(centreLat, centreLon), initialZoom, pic_customMap); var kh=new GKeyboardHandler(map); 12 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 var marker2 = new GMarker(map.getCenter(),{draggable: true}); //语音合成代码 var VoiceObj=new ActiveXObject("Sapi.SpVoice"); GEvent.addListener(marker2, "click", function() { var custPoint=marker2.getPoint(); var str="当前纬度为:"+custPoint.lat()+"当前经度为"+custPoint.lng(); VoiceObj.Speak(str,1); confirm(str); map.panTo(new GLatLng(5.9765625, 69.2578125)); }); map.addOverlay(marker2); } } 13 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 参考文献 黑体三号,居中 [1] 李兴华,王月清. Java Web 开发实例经典[M]. 北京:清华大学出版社, 2010.01. [2] 崔跃海. 基于 Struts 与 Hibernate 的网上购物系统的设计与实现[J]. 武汉理工 大学学报, 2010,34(5):34-38. 注意: 分别代表:2010 年第 34 卷,第 5 期,论文 所在页码 34-38 小四、宋体、顶格不缩进、 行距 1.5 倍行距,[1]后空 一格再写作者 (1) 多个作者用逗号分隔 。 (2) 期刊或论文名后的字母表示意义。 [M]表示书 [J]表示期刊论文 [D]表示学位论文 (3)参考文献有书、也要有期刊、还要有英文文献。格式中所涉及的标点符号均 是英文标点符号 (4)在正文中用上标注明从 1 开始(摘要中不得出现文献引用) 。 14 正文的页码从 1 开始编 号,居中,5 号宋体 从正文开始有页眉,宋体 5 号, 居中,并且,要与文章封面题目 基于 GoogleMaps API 的电子地图应用系统设计 完全一致 致 谢 黑体三号,居中, 两字之间空 2 格。 从 2011 年 10 月中旬就开始了毕业论文的准备工作,经过了这将近八月的 努力和奋斗,大学本科期间的毕业论文将要接近尾声了。在这此非常重要的经历 中我学到了很多也感受很多,在包括选题的思考,技术的学习,系统的开发,论 文的组织,以及系统的测试和论文的修改等任务中,留下了自己的汗水,携带着 朋友的援助,更饱含着燕老师的谆谆教诲和殷勤指导。 一路走来,看着现在努力之后取得的成果,感慨万千,欣喜万分。在这里首 先要感谢的是燕孝飞老师。燕老师作为我的指导老师虽然工作繁重,但在毕业论 文撰写期间,从外出实习到查阅资料,设计草案的确定和修改,中期检查,后期 详细设计,代码编写等整个过程中都给予殷勤的指导。燕老师耐心细致的批改我 的论文,不断地纠正论文中出现的错误和不足。燕老师的专业素养让我敬佩,燕 老师严谨的治学态度和创新科研精神也是我要学习的地方。我深信这对我以后的 学习和工作,对我以后的发展和进步都将起到重大影响。 然后还要感谢大学期间所有的老师,为我们打下计算机专业知识的基础;同 时还要感谢所有的同学们,正是因为有了你们的支持和鼓励。此次毕业设计才会 顺利完成。 最后感谢信息科学与工程学院和我的母校—枣庄学院对我的大力栽培。 15 正文的页码从 1 开始编 号,居中,5 号宋体

相关文章