基于Android的红色旅游资讯APP的设计与实现-软件工程毕设论文.doc

上传人:龙*** 文档编号:1010976 上传时间:2018-11-15 格式:DOC 页数:38 大小:871.20KB
下载 相关 举报
基于Android的红色旅游资讯APP的设计与实现-软件工程毕设论文.doc_第1页
第1页 / 共38页
基于Android的红色旅游资讯APP的设计与实现-软件工程毕设论文.doc_第2页
第2页 / 共38页
基于Android的红色旅游资讯APP的设计与实现-软件工程毕设论文.doc_第3页
第3页 / 共38页
基于Android的红色旅游资讯APP的设计与实现-软件工程毕设论文.doc_第4页
第4页 / 共38页
基于Android的红色旅游资讯APP的设计与实现-软件工程毕设论文.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、毕 业 设 计题目:基于 Android 的红色旅游资讯 APP 的设计与实现姓 名: 学 号: 学 院: 信息学院 专 业: 软件工程 同 组 人: 指 导 教 师: 协助指导教师: 2016 年 5 月 5 日 北京联合大学本科毕业设计(论文)诚信承诺书本人慎重承诺和声明,在毕业设计(论文)活动中遵守学校有关规定,恪守学术规范,在本人的毕业设计(论文)内容除特别注明和引用外,均为本人观点,不存在剽窃、抄袭他人的学术观点、思想和成果,不存在伪造、篡改实验数据。如有违规行为发生我愿承担一切责任,接受学校的处理,并承担相应的法律责任。学生(签名):年 月 日北京联合大学 毕业设计 摘 要本毕业设

2、计是为给用户提供红色旅游的景点信息以及相关资讯,通过对我国红色旅游景点的宣传和文化资源的挖掘来充分展示我国的红色文化及其教育意义。让人们通过对红色旅游资讯的了解更加直观和深入的来体会中国的红色精神和文化。该 APP 可以综合管理景点简介、门票信息、景点评价等复杂信息,实现信息共享,提升信息的使用价值。本论文主要从红色旅游资讯系统的需求、设计、实现和测试等方面,详细介绍了该应用的开发过程,重点介绍了红色景点分类的需求以及用面向对象的思想介绍了系统设计。本设计主要采用的是 C/S 的开发模式来进行开发,基于 Android 平台,主要使用 java 语言、Web server 等综合应用,完成主要

3、功能的开发。在数据库的选择上,选择的是 MySQL 5.5 对数据信息进行存储。系统通过服务器端 JDBC 连接数据库,实现数据的方便操作。关键词:红色旅游资讯系统 Android C/S MySQL 数据库 北京联合大学 毕业设计 IAbstractThe graduation design is to provide users with red tourism attractions and related information. By means of propaganda and cultural resources of our countrys red tourism attr

4、actions mining to fully display the red culture in our country and its education significance.Let people through the understanding of the red tourism information more intuitive and in-depth to understand the red spirit and culture of China. The APP can be integrated management of scenic spots introd

5、uction, ticket information, assessment of scenic spots, and complex information, realize information sharing, improve the use value of information.This thesis mainly from the red tourism information system requirements, design, implementation and testing, etc, are introduced in detail the developmen

6、t process of application,focus on the needs of red spots classification and used the object-oriented thought system design are introduced. This design mainly uses is the development of C/S mode for development,based on the Android platform, mainly uses the Java language, Web server and integrated ap

7、plication to complete the development of main function.On the choice of database, MySQL 5.5 is selected for data storage.System through a JDBC connection on the server database, the realization of the data of convenient operation. Key words:Red tourism information system Android C/SMySQL Database 北京

8、联合大学 毕业设计 II目 录摘 要 .IAbstract.II引 言 .11 系统概述 .21.1 项目研究背景 .21.2 研究任务和目的 .21.3 初步设计与实施方案 .31.3.1 初步设计方法 .31.3.2 实施方案 .32 开发技术简介 .42.1 C/S 架构 .42.2HTTP 协议 .42.3 JDBC 程序 .53 系统可行性分析 .62.1 软件可行性分析 .62.2 硬件可行性分析 .64 系统需求分析 .74.1 任务概述 .74.2 需求分析及建模 .74.2.1 系统需求描述 .74.2.2 总体功能分析 .84.2.3.功能模块分析.94.3 性能需求 .1

9、1北京联合大学 毕业设计 III5 系统设计 .125.1 系统总体功能模块图 .125.2 重点模块设计 .135.2.1 景点分类查询模块设计 .135.2.2 景点推荐模块设计 .145.3 数据库设计 .155.3.1 数据库 E-R 图 .155.3.2 数据库表设计 .186 系统实现 .206.1 首页展示界面的实现 .206.2 景点信息展示的实现 .216.3 景点分类展示的实现 .216.4 景点推荐展示的实现 .226.5 用户登录注册的实现 .236.6 查看用户信息的实现 .246.7 查看系统信息的实现 .257 系统测试 .267.1 测试方法 .267.2 测试

10、环境 .267.3 测试内容与结果 .277.4 测试小结 .28结 论 .29致 谢 .30参考文献 .31北京联合大学 毕业设计 0引 言20 世纪以来我国旅游业已成为经济的重要产业之一,而红色旅游正是结合现阶段中国政治、经济、文化、社会建设的一项具有发展前景和重要现实意义的系统工程。发展红色旅游对中国来说具有深远的历史意义,也是中国特色的一种体现。旅游开发将我国红色文化资源达到了实现经济价值的美好愿望,它不仅弘扬并传承了我国特色的红色精神和内涵,更加有助于我们保护和发展好中国红色文化资源。随着信息科技的传播和广泛使用,作为新时代的我们更应该去弘扬和传承红色文化和革命精神。如今也有越来越多

11、的年轻人开始关注并亲身体验红色旅游,这就要求我们能有一个更好的让大家认识和接触到红色旅游的途径。本应用就是为了解决这一问题而设计的一款红色旅游资讯系统。目前随着国家政策的支持,我国旅游业发展的如火如荼,以缅怀学习、参观游览的主题性旅游活动也越来越多。而红色旅游是一种极具中国特色的新型旅游。我们可以通过对红色旅游景点的了解和游览来弘扬并传承中华民族的红色文化和精神。手机应用软件的广泛使用帮助了我们更加方便快捷的获取到自己所需要的信息和服务。这是社会科技进步的体现,也是移动应用普及的必然结果。无可厚非移动技术的快速发展也带动着旅游业的进步。越来越多的人通过手机下载旅游类 APP 来获取自己所需要的

12、信息,例如景点的简介、门票、评价等等。很多用户在使用这类软件时会想要身临其境,因此这也会在一定程度上会增加不少计划旅游的用户。作为中国特色文化代表性旅游方式的红色旅游,确实也应该设计一款专门提供红色旅游资讯的应用软件。景点信息作为旅游资讯系统中的最重要数据,需要不断收集、存储和处理,而且要做到高效准确,更新迅速。这就要求我们的应用软件能够提供相应的处理能力和信息管理水平,实现对景点信息的综合管理和高效利用。本设计的红色旅游资讯系统是通过对互联网+旅游的市场前景和发展趋势进行调研后,明确其应用的需求,然后依照调研所得到的结果来设计系统的框架和功能详情。该应用通过对红色景点信息、景点分类、景点推荐

13、以及用户的旅游心得等信息进行综合管理,实现景点信息的共享和阅览,提高用户的使用体验,达到满足用户需求的目的。北京联合大学 毕业设计 11 系统概述由于旅游跟我们的生活休闲密切相关,人们对于旅游资讯的需求量也逐渐呈上升趋势。作为具有中国特色的红色旅游文化也受到越来越多的人关注,因此我们需要一个综合的红色旅游资讯管理系统来对这些红色景点信息进行有效的管理和利用,实现信息的共享,满足用户的需求。红色旅游资讯 APP 就是根据用户想要了解和体验红色旅游的需求而设计开发一个综合信息管理的应用。下面主要从项目的背景、主要任务、系统的初步设计与实施方案以及系统所用到的技术,这四个方面简要介绍本项目。1.1

14、项目研究背景目前我国的旅游行业发展越来越好,红色旅游工程是在我国旅游业已经发展成为经济的重要产业之一的大背景下,结合现阶段我国政治、社会、经济、文化建设的发展状况和需求,提出的一项具有重要价值意义和社会意义的项目工程。红色旅游作为我国的独有的旅游形式,具有深厚的特色意味。随着我国人均收入的增加,我国的旅游行业发展前景越来越好,人们不仅仅在于追求物质需求,更多的在于精神的追求,则旅游就成为人们心目中追求精神的需求,不只是旅游那么简单,对旅游过程中的路程内容和产品提出更高的要求,那对于旅游行业来说,就是面临一个更大的挑战,对旅游行业要加强调整和完善旅游项目结构,更多地满足我国社会社会公民多元化、多

15、形式的旅游文化需求。发展红色旅游,不但可以让社会经济更好的发展,吸引更多的游客,同时对于提高红色革命传统教育,加强人们的爱国情怀,特别是现在青少年对这方便的缺乏,所以弘扬和传承民族精神文化,还可以带动革命在经济社会的发展,具有重要社会价值意义。红色旅游是旅游行业的重中之重,不但可以满足旅客需求、开拓旅游市场、更重要的是可以加快旅游行业的发展。历史革命文化遗产是中华民族一直在传承歌颂的文化理念,宝贵的精神精髓现如今遍布全国世界各地,特别是一些红色革命圣地,如一些烈士陵园、革命纪念馆、文化遗址等红色革命爱国主义根据地,这些理念正是本次毕业设计的背景意义,本应用正是综合上述的背景和实际操作下设计开发

16、的的。1.2 研究任务和目的红色旅游资讯 APP 是一款基于 Android 开发的针对红色旅游为用户提供相关资讯的手机应用。其主要功能就是提供用户所需要的红色旅游景点信息,包括景点简北京联合大学 毕业设计 2介,景点评价,门票信息等。并且该应用还可以通过对红色景点的分类来帮助用户更方便迅速的找到自己喜欢的景点类型(纪念塔,名人馆,烈士公园等)以及根据用户所在城市来推荐合适的旅游景点。最后用户可以通过注册登录该 APP 来记录下自己的旅游心得。本设计的目的是为给用户提供红色旅游景点的信息以及记录下游客的游览感受,将我国的红色景点信息进行统计和分类,实现信息的自动化管理,使用户可以更加方便快捷的

17、浏览到自己所需的景点信息,同时也能提高红色资源带来的的经济效益。让更多的人直观了解红色旅游及其意义。1.3 初步设计与实施方案1.3.1 初步设计方法(1)确定系统开发环境采用 window8 系统,基于 MyEclipse 和 MySQL 数据库进行开发。(2)需求分析深入了解其他类似的旅游资讯系统的功能并掌握其实现方法。(3)系统概要设计系统功能结构图,数据库设计等。(4)系统详细设计功能模块设计,UI 设计,代码实现。(5)测试分析对系统分模块进行单元测试,完善系统功能。(6)总结总结在系统实现过程中的收获和不足之处。1.3.2 实施方案该系统设计采用 C/S 的架构模式,在 windo

18、w8 操作系统下,基于 Android 开发,用 MySQL 建立数据库并使用 Java 语言来实现。系统主要分为三个部分:客户端,服务器以及数据库。客户端用来与用户交互,显示界面信息,并向服务器请求服务。服务器响应客户端请求,并访问操作数据库,将信息传递给客户端。数据库用来存储系统所需的景点以及用户的信息等。最终实现用户可以通过 Android 客户端来使用该应用。北京联合大学 毕业设计 32 开发技术简介2.1 C/S 架构C/S 架构是一种软件系统体系结构,也就是我们所熟悉的客户机与服务端结构。它的主要规则就是将系统的总体任务划分成一个个子任务,然后由不同的端口分工来完成。客户端实现数据

19、的表示、处理和用户接口功能等,而服务器端则要完成数据库管理系统的核心功能。相对于传统的 B/S 结构这种客户端请求服务到服务器提供服务的处理方式是一种较为新型的计算机应用模式。C/S 架构通过将任务合理分配给 Client 端和 Server 端,充分利用这两端环境的优势,来实现系统的需求和设计。这样不仅节约了系统通讯的开销,还方便了应用的开发。目前很多的应用软件系统都是运用的这种结构来开发实现的,并且由于目前的应用软件大都在向分布式的Web 应用发展,同样的业务处理在 Web 和 C/S 应用上都可以达到,不同的模块也都可以共享逻辑组件。因此,基本上所有用户都可以访问到更新的应用系统,这也正

20、是目前应用软件系统的发展方向。2.2 HTTP 协议HTTP 协议时基于 TCP/IP 协议之上的协议,是客户端浏览器或其他程序和 Web服务器之间的应用层的通信协议,是通用的、无状态的面向对象的协议 1。HTTP 是一个客户端请求和服务器端应答的标准(TCP)。客户端作为终端用户,服务器端作为网站。通过利用 Web 浏览器,客户端向服务器发送一个指定端口(默认端口为80)的 HTTP 请求。服务器则在指定的端口监听客户端发送过来的请求。客户端发送的请求头主要包含请求的方法、URL、以及包含请求修饰符和内容的类似于MIME 的消息结构等。服务器一旦收到了请求,立即会向客户端返回一个状态行和响应的消息,消息的消息体有可能是请求的文件、错误消息、或者一些其他信息。客户机向服务器端请求服务时,请求方法主要有 GET、HEAD、POST。而每一种方法规定的客户与服务器联系的类型也有所不同。因为 HTTP 协议较为简单,使得HTTP 服务器的程序规模小,所以通信速度会很快。HTTP 请求模式如图 2-1 所示:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。