毕业设计(论文)-基于Android的红色旅游资讯APP的设计与实现(28页).doc
《毕业设计(论文)-基于Android的红色旅游资讯APP的设计与实现(28页).doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于Android的红色旅游资讯APP的设计与实现(28页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-毕业设计(论文)-基于Android的红色旅游资讯APP的设计与实现-第 20 页毕 业 设 计题目:基于Android的红色旅游资讯APP的设计与实现姓 名: 学 号: 学 院: 信息学院 专 业: 软件工程 同 组 人: 指 导 教 师: 协助指导教师: 2016年 5月 5日 北京联合大学本科毕业设计(论文)诚信承诺书 本人慎重承诺和声明,在毕业设计(论文)活动中遵守学校有关规定,恪守学术规范,在本人的毕业设计(论文)内容除特别注明和引用外,均为本人观点,不存在剽窃、抄袭他人的学术观点、思想和成果,不存在伪造、篡改实验数据。如有违规行为发生我愿承担一切责任,接受学校的处理,并承担相应的
2、法律责任。学生(签名): 年 月 日摘 要本毕业设计是为给用户提供红色旅游的景点信息以及相关资讯,通过对我国红色旅游景点的宣传和文化资源的挖掘来充分展示我国的红色文化及其教育意义。让人们通过对红色旅游资讯的了解更加直观和深入的来体会中国的红色精神和文化。该APP可以综合管理景点简介、门票信息、景点评价等复杂信息,实现信息共享,提升信息的使用价值。本论文主要从红色旅游资讯系统的需求、设计、实现和测试等方面,详细介绍了该应用的开发过程,重点介绍了红色景点分类的需求以及用面向对象的思想介绍了系统设计。本设计主要采用的是C/S的开发模式来进行开发,基于Android平台,主要使用java语言、Web
3、server等综合应用,完成主要功能的开发。在数据库的选择上,选择的是MySQL 5.5对数据信息进行存储。系统通过服务器端JDBC连接数据库,实现数据的方便操作。关键词:红色旅游资讯系统 Android C/S MySQL数据库 AbstractThe 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 attrac
4、tions 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 introduc
5、tion, 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 development
6、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 appl
7、ication 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、 要IAbstractII引 言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总体功能分析8 4.2.3.功能模块分析.94.3 性能需求115 系统设计125.1 系统总体功能模块图125.2 重点模块设计135.2.1 景点分类查询模块设计135.2.2 景点推
9、荐模块设计145.3 数据库设计155.3.1 数据库E-R图155.3.2 数据库表设计18 6 系统实现206.1 首页展示界面的实现206.2 景点信息展示的实现216.3 景点分类展示的实现216.4 景点推荐展示的实现226.5用户登录注册的实现236.6 查看用户信息的实现246.7 查看系统信息的实现25 7 系统测试267.1 测试方法267.2 测试环境267.3 测试内容与结果277.4 测试小结28结 论29致 谢30参考文献31引 言20世纪以来我国旅游业已成为经济的重要产业之一,而红色旅游正是结合现阶段中国政治、经济、文化、社会建设的一项具有发展前景和重要现实意义的系
10、统工程。发展红色旅游对中国来说具有深远的历史意义,也是中国特色的一种体现。旅游开发将我国红色文化资源达到了实现经济价值的美好愿望,它不仅弘扬并传承了我国特色的红色精神和内涵,更加有助于我们保护和发展好中国红色文化资源。随着信息科技的传播和广泛使用,作为新时代的我们更应该去弘扬和传承红色文化和革命精神。如今也有越来越多的年轻人开始关注并亲身体验红色旅游,这就要求我们能有一个更好的让大家认识和接触到红色旅游的途径。本应用就是为了解决这一问题而设计的一款红色旅游资讯系统。目前随着国家政策的支持,我国旅游业发展的如火如荼,以缅怀学习、参观游览的主题性旅游活动也越来越多。而红色旅游是一种极具中国特色的新
11、型旅游。我们可以通过对红色旅游景点的了解和游览来弘扬并传承中华民族的红色文化和精神。手机应用软件的广泛使用帮助了我们更加方便快捷的获取到自己所需要的信息和服务。这是社会科技进步的体现,也是移动应用普及的必然结果。无可厚非移动技术的快速发展也带动着旅游业的进步。越来越多的人通过手机下载旅游类APP来获取自己所需要的信息,例如景点的简介、门票、评价等等。很多用户在使用这类软件时会想要身临其境,因此这也会在一定程度上会增加不少计划旅游的用户。作为中国特色文化代表性旅游方式的红色旅游,确实也应该设计一款专门提供红色旅游资讯的应用软件。景点信息作为旅游资讯系统中的最重要数据,需要不断收集、存储和处理,而
12、且要做到高效准确,更新迅速。这就要求我们的应用软件能够提供相应的处理能力和信息管理水平,实现对景点信息的综合管理和高效利用。本设计的红色旅游资讯系统是通过对互联网+旅游的市场前景和发展趋势进行调研后,明确其应用的需求,然后依照调研所得到的结果来设计系统的框架和功能详情。该应用通过对红色景点信息、景点分类、景点推荐以及用户的旅游心得等信息进行综合管理,实现景点信息的共享和阅览,提高用户的使用体验,达到满足用户需求的目的。1 系统概述由于旅游跟我们的生活休闲密切相关,人们对于旅游资讯的需求量也逐渐呈上升趋势。作为具有中国特色的红色旅游文化也受到越来越多的人关注,因此我们需要一个综合的红色旅游资讯管
13、理系统来对这些红色景点信息进行有效的管理和利用,实现信息的共享,满足用户的需求。红色旅游资讯APP就是根据用户想要了解和体验红色旅游的需求而设计开发一个综合信息管理的应用。下面主要从项目的背景、主要任务、系统的初步设计与实施方案以及系统所用到的技术,这四个方面简要介绍本项目。1.1 项目研究背景目前我国的旅游行业发展越来越好,红色旅游工程是在我国旅游业已经发展成为经济的重要产业之一的大背景下,结合现阶段我国政治、社会、经济、文化建设的发展状况和需求,提出的一项具有重要价值意义和社会意义的项目工程。红色旅游作为我国的独有的旅游形式,具有深厚的特色意味。随着我国人均收入的增加,我国的旅游行业发展前
14、景越来越好,人们不仅仅在于追求物质需求,更多的在于精神的追求,则旅游就成为人们心目中追求精神的需求,不只是旅游那么简单,对旅游过程中的路程内容和产品提出更高的要求,那对于旅游行业来说,就是面临一个更大的挑战,对旅游行业要加强调整和完善旅游项目结构,更多地满足我国社会社会公民多元化、多形式的旅游文化需求。发展红色旅游,不但可以让社会经济更好的发展,吸引更多的游客,同时对于提高红色革命传统教育,加强人们的爱国情怀,特别是现在青少年对这方便的缺乏,所以弘扬和传承民族精神文化,还可以带动革命在经济社会的发展,具有重要社会价值意义。红色旅游是旅游行业的重中之重,不但可以满足旅客需求、开拓旅游市场、更重要
15、的是可以加快旅游行业的发展。历史革命文化遗产是中华民族一直在传承歌颂的文化理念,宝贵的精神精髓现如今遍布全国世界各地,特别是一些红色革命圣地,如一些烈士陵园、革命纪念馆、文化遗址等红色革命爱国主义根据地,这些理念正是本次毕业设计的背景意义,本应用正是综合上述的背景和实际操作下设计开发的的。1.2 研究任务和目的红色旅游资讯APP是一款基于Android开发的针对红色旅游为用户提供相关资讯的手机应用。其主要功能就是提供用户所需要的红色旅游景点信息,包括景点简介,景点评价,门票信息等。并且该应用还可以通过对红色景点的分类来帮助用户更方便迅速的找到自己喜欢的景点类型(纪念塔,名人馆,烈士公园等)以及
16、根据用户所在城市来推荐合适的旅游景点。最后用户可以通过注册登录该APP来记录下自己的旅游心得。本设计的目的是为给用户提供红色旅游景点的信息以及记录下游客的游览感受,将我国的红色景点信息进行统计和分类,实现信息的自动化管理,使用户可以更加方便快捷的浏览到自己所需的景点信息,同时也能提高红色资源带来的的经济效益。让更多的人直观了解红色旅游及其意义。1.3 初步设计与实施方案1.3.1 初步设计方法(1) 确定系统开发环境 采用window8系统,基于MyEclipse和MySQL数据库进行开发。(2) 需求分析 深入了解其他类似的旅游资讯系统的功能并掌握其实现方法。(3) 系统概要设计 系统功能结
17、构图,数据库设计等。(4) 系统详细设计 功能模块设计,UI设计,代码实现。(5) 测试分析 对系统分模块进行单元测试,完善系统功能。(6) 总结总结在系统实现过程中的收获和不足之处。1.3.2 实施方案 该系统设计采用C/S的架构模式,在window8操作系统下,基于Android开发,用MySQL建立数据库并使用Java语言来实现。系统主要分为三个部分:客户端,服务器以及数据库。客户端用来与用户交互,显示界面信息,并向服务器请求服务。服务器响应客户端请求,并访问操作数据库,将信息传递给客户端。数据库用来存储系统所需的景点以及用户的信息等。最终实现用户可以通过Android客户端来使用该应用
18、。2 开发技术简介2.1 C/S架构C/S架构是一种软件系统体系结构,也就是我们所熟悉的客户机与服务端结构。它的主要规则就是将系统的总体任务划分成一个个子任务,然后由不同的端口分工来完成。客户端实现数据的表示、处理和用户接口功能等,而服务器端则要完成数据库管理系统的核心功能。相对于传统的B/S结构这种客户端请求服务到服务器提供服务的处理方式是一种较为新型的计算机应用模式。C/S架构通过将任务合理分配给Client端和Server端,充分利用这两端环境的优势,来实现系统的需求和设计。这样不仅节约了系统通讯的开销,还方便了应用的开发。目前很多的应用软件系统都是运用的这种结构来开发实现的,并且由于目
19、前的应用软件大都在向分布式的Web应用发展,同样的业务处理在Web和C/S应用上都可以达到,不同的模块也都可以共享逻辑组件。因此,基本上所有用户都可以访问到更新的应用系统,这也正是目前应用软件系统的发展方向。2.2 HTTP协议HTTP协议时基于TCP/IP协议之上的协议,是客户端浏览器或其他程序和Web服务器之间的应用层的通信协议,是通用的、无状态的面向对象的协议1。HTTP是一个客户端请求和服务器端应答的标准(TCP)。客户端作为终端用户,服务器端作为网站。通过利用Web浏览器,客户端向服务器发送一个指定端口(默认端口为80)的HTTP请求。服务器则在指定的端口监听客户端发送过来的请求。客
20、户端发送的请求头主要包含请求的方法、URL、以及包含请求修饰符和内容的类似于MIME的消息结构等。服务器一旦收到了请求,立即会向客户端返回一个状态行和响应的消息,消息的消息体有可能是请求的文件、错误消息、或者一些其他信息。客户机向服务器端请求服务时,请求方法主要有GET、HEAD、POST。而每一种方法规定的客户与服务器联系的类型也有所不同。因为HTTP协议较为简单,使得HTTP服务器的程序规模小,所以通信速度会很快。HTTP请求模式如图2-1所示:图2-1 HTTP请求模式图2.3 JDBC程序JDBC(Java Database Connectivity,Java数据库连接)是由SUN公司
21、推出的第一个标准的、用于执行SQL语句的Java API2。JDBC是利用 Java 存取数据库系统的标准解决方案,它将不同数据库间各自差异API与标准 SQL语句分开看待,实现数据库无关的 Java操作接口。JDBC程序访问数据库的步骤有以下几步:1、加载JDBC驱动程序2、提供连接参数3、建立一个数据库的连接4、创建一个statement5、执行SQL语句处理结果6、关闭JDBC对象。服务器端程序通过调用JDBC DriverManager类来载入各种不同的JDBC驱动程序,也就是针对系统运用的不同数据库产品来实现JDBC API中的相对应的方法。连接参数主要是连接的URL,不同的数据库产
22、品的连接URL也不完全相同,其次还需要数据库的用户名和密码。建立数据库连接是从DriverManager中获得Connection对象,一个Connection 对象就代表一个数据库连接,可以使用 DriverManager 的getConneciton()方法传入指定的连接URL、用户名和密码。而PreparedStatement则是用于执行动态的SQL语句。由于数据库操作需要付出很大的代价,所以一般在操作完成后要把所使用的JDBC对象全部关闭,来释放JDBC资源。3 系统可行性分析3.1 软件可行性目前用来开发Android应用程序的主流集成开发工具是MyEclipse,因为Myeclip
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 Android 红色旅游 资讯 APP 设计 实现 28
限制150内