基于web的旅游网站设计与实现.doc
《基于web的旅游网站设计与实现.doc》由会员分享,可在线阅读,更多相关《基于web的旅游网站设计与实现.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、广东东软学院本科生毕业设计(论文) 本科毕业设计(论文)基于Web的旅游网站设计与实现Design and Implementation of Tourism Website Based on Web 院 (系)计算机学院专 业数字媒体技术班 级16数媒技术4班学 号16210320405姓 名叶碧玲指导教师李梁奇提交日期2020年 4 月 20 日毕业设计(论文)原创性声明本人郑重声明:所呈交的毕业设计(论文),是本人在指导老师的指导下,独立进行的设计(研究)工作及取得的成果,论文中引用他人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人已经发表或撰写的作
2、品及成果。对本文的研究作出贡献的个人和集体,均已在论文中作了明确的说明。本人完全意识到本声明的法律结果由本人承担。毕业论文作者(签字): 签字日期: 年 月 日成绩评定成绩项论文成绩(百分制)折合比例实得成绩(折合分)指导教师成绩30%评阅教师成绩20%答辩成绩50%总评成绩注:毕业设计(论文)成绩按百分制评定。答辩成绩不及格的(评分低于60分的),则该毕业设计(论文)总评成绩为答辩成绩。摘要随着经济和交通的快速发展,人们对于生活的追求不再停留在物质层面,而是开始了娱乐和精神层面的追求。旅游是现在大多数人在长假期选择的度过方式。如何快速获取各地最新的旅游信息以获得更好的旅游体验便成为旅游者的需
3、求。本课题是基于Web、Vue-cli脚手架、PHP技术和MySQL数据库实现的一个仅介绍国内旅游景点信息并将社交平台的模式与之结合的网站。网站选择B/S模式,前端采用Vue-cli脚手架进行模块式开发,用户可进行注册登录、浏览网页信息、搜索查询和发布动态等操作;后端采用PHP技术和MySQL数据库实现前端动态数据的存储、查询和删除,后端平台由管理员进行管理,可对数据进行增删改查,及时实现数据的更新和对数据库系统的优化和维护。关键词:Web 旅游网站 Vue-cli PHP MySQL数据库AbstractWith the rapid development of economy and tr
4、ansportation, peoples pursuit of life is no longer on the material level, but on the entertainment and spiritual level. Nowadays,travel is the chosen way to spend the long holidays by most people. How to get update travel information quickly to get a better travel experience has become the demand of
5、 tourists. This project is based on Web, Vue-cli, PHP and MySQL, to achieve a website which combines domestic tourist attractions information with social platform model. It chooses B/S mode, the front-end adopts Vue-cli for modular development, users can register, browse web information, search and
6、publish dynamic etc; The back-end adopts PHP technology and MySQL Database to store, inquire and delete the dynamic data of the front-end. The back-end platform is managed by the administrator, and the data can be added, deleted, and changed, timely update the data and optimize and maintain the data
7、base system.Keywords:Web travel website Vue-cli PHP MySQL 目录第1章 绪论11.1 课题研究目的和意义11.2 研究现状11.3 课题研究内容2第2章 相关技术背景32.1 Vue-cli概述32.2 PHP概述32.3 MySQL数据库42.4 B/S模式4第3章 系统分析53.1系统可行性分析53.2系统需求分析53.2.1系统运行环境53.2.2系统功能需求分析63.2.3系统数据需求分析63.3系统流程分析63.3.1系统运作流程分析63.3.2用户留言流程分析73.3.3用户更新信息流程分析8第4章 系统概要设计和数据库设计9
8、4.1系统概述94.2系统功能结构设计94.3数据库设计94.3.1数据库需求分析104.3.2数据库主要表单设计134.3.3数据库实现16第5章 系统详细设计和功能实现175.1数据库连接175.2旅游景点模块设计和实现175.3旅游线路模块设计和实现185.4用户分享模块设计和实现195.5后台管理设计和实现19第6章 系统测试216.1系统测试意义216.2系统测试流程216.3测试用例216.4测试结果分析22总结23参考文献24致谢25第1章 绪论1.1 课题研究目的和意义经济和交通的快速发展,使人们对于生活的追求不再停留在物质层面,而是开始了娱乐和精神层面的追求。旅游是现在大多数
9、人在长假期选择的度过方式,也是我国国民经济中最具发展优势和竞争优势的产业之一。中国产业信息网在2019年初发布的关于中国旅游市场的现状分析表明2018年与2012年相比国内旅行人次增加了25.83亿人次,同比分别增长10.76%。旅行收入增加了2.86万亿元,同比增长12.3%。2018年与2017年相比全国入境旅行人次增加了0.01亿人次,同比增长0.5%。近几年来我国的国内旅行人数和入境旅行人数都呈上升趋势,表明旅游业在我国国民经济中具有明显的竞争优势。旅游在经济发展和人民生活水平提高的形势下,已经成为大部分人的生活常态,如何快速获取各地最新的旅游信息以获得更好的旅游体验便成为旅游者的需求
10、。旅游需要了解目的地的交通、气候、环境和人文历史等信息,以获得更好的旅游体验。互联网技术的发展和大数据时代到来,使旅游网站顺势而生。旅游网站具有信息量大、内容丰富、数据更新较快、便于网友随时查询浏览且不占用系统空间等优势,也是大部分旅行社和地方宣传旅游景点和路线的首选,人们可以通过网站获取各地旅游景点信息,把握旅游出行的最佳时机和方式。1.2 研究现状Web的发展以网站模式的不同分为三个时代。 Web1.0 时代的网页以展示为主, 内容为静态,交互性和动态效果较少。 Web2.0时代的网页更注重交互性, 用户除了浏览网页, 还可以在网站上发布文字、 图片、 音频、 视频等资料。Web3.0时代
11、的网页能够通过第三方信息平台搜集不同网站的相关信息进行使用。HTML、CSS、JavaScript是Web前端开发比较重要的三种支柱性语言, 它们各司其职却又相互配合。HTML主要是通过各种语义标签对页面内容进行排版和内容规划;CSS主要改变的是网页的视觉样式,像是字体大小、颜色、阴影效果、透明度、还有一些简单的移动效果等都可用CSS实现;JavaScript主要是将网页的内容和代码分隔开,实现前后端的数据交互和DOM元素的改变。Web的发展也促进了我国旅游网站的发展。我国旅游业与互联网的融合始于1997年华夏旅游网的成立,这标志着我国旅游网站的发展进入萌芽阶段。2002年后我国旅游网站的发展
12、进入了增速阶段,出现了以携程和艺龙为代表的以在线预订为主要盈利的旅游电子商务网站。2005年,中国第一个旅游搜索引擎网站“去哪儿”网成立,实现在线比较国内航班和酒店的价格和功能,促进了在线旅游市场的发展。2010年来,在旅游市场和互联网技术发展的碰撞下,旅游网站的类型也越来越多,目前为止有地方性的旅游官网、提供景点信息介绍和交通住宿等的综合服务型旅游网站、提供旅游路线定制或自驾游等的特色旅游网站。1.3 课题研究内容本课题基于Web的旅游网站开发与实现,是用Vue、PHP和MySQL等技术配合开发一个为用户提供浏览和发布信息功能以及管理员管理网站信息功能的旅游网站。论文第一部分,概述了网站开发
13、的相关技术和知识。然后进行系统分析,系统分析是以实现系统开发目的为目的的,在系统分析过程中可以更好的了解系统各方面的功能,在相关技术的基础上将网站的功能和系统结构达到最优化。在系统开发中采用PHP实现系统的管理平台开发,MySQL存储和管理数据。PHP和MySQL在Web应用开发中较为常用,兼容性和配合度好,为系统的开发提供很好的技术支持。27第2章 相关技术背景2.1 Vue-cli概述Vue-cli是由vue官方提供的一个开发框架,它有一套完整的vue项目架构设计,能够让开发者节省时间,迅速地进行项目的开发。它具有简化网页的开发流程,降低开发难度,提高开发效率和系统的灵活性和可扩展性等优势
14、。在整个的项目文件中src文件是整个项目的核心文件,里面包含项目的主要代码文件和静态数据。src文件里面的index.html是整个vue项目的主页面,其内容通过路由加载的vue组件来填充,每一个组件也可以单独作为一个页面;main.js是项目的入口文件,主要引入根组件、路由设置,并定义vue实例。可以说index.html和main.js是整个项目启动时首先加载的页面资源和js资源。但由于main.js是入口文件不适合写逻辑,所以就将app.vue作为整个项目的顶级组件,每一个vue页面都由、和三部分组成。而其中的router文件下的index.js是路由配置文件,所有的组件要渲染到页面中,
15、需经过router文件的配置才能加载渲染。vue-cli是以组件的形式开发项目的,降低了代码的冗余,且利于后期网站的维护和扩展。其所用编程语言除了自身的前缀v-的指令外,还有基于HTML5的模板语法,对于熟悉HTML、CSS和JavaScript并对vue.js有一定了解的开发者而言简单易上手。Vue常用v-开头的指令为HTML元素添加一些特殊的行为。常用指令有v-if、v-show、v-else、v-for、v-bind、v-on等。2.2 PHP概述PHP是由美国人Rasnuslerdorf在1994年所创造的一种嵌入在HTML文档并在服务端执行的多用途脚本语言,它是融合了C语言、Java
16、和Perl语言以及自身的语法而创造的一门语言。PHP与其他的开发语言配合度高,实用性强,且编辑简单,易于学习,在web开发领域中被广泛应用。PHP是完全免费公开的自由软件,并且所有的PHP源代码都是开源的。PHP具有快速的执行动态网页,运行效率高等特点。PHP能够在Windows、Mac、Linux等主要的操作系统上运行,跨平台性强。另外,PHP不仅支持MySQL、PostgreSQL、Oracle、Microsoft SQL Server等许多流行的数据库,而且支持Apache、IIS等大多数网络服务器。2.3 MySQL数据库MySQL是由瑞典MySQL AB公司开发的一种关联数据库管理系
17、统,用于存放网站上的动态信息,如用户的相关信息、网页上需动态加载的信息等。MySQL为动态网站的建立提供了强大的数据库技术支持,被广泛应用于网站开发,是网站开发最常用的关系型数据库管理系统之一。MySQL数据库以表格的形式来存储数据,一个数据库可以有若干的数据表单,数据表单之间可以是相互独立的也可以是相互关联的。每一个数据表单都由行和列组成,每一列是所要存储的数据的字段和字段值,每一行都是一组相关的数据。每一个表单都会有而且只能有一个主键,主键可以作为与另一个表单建立关联的外键。MySQL具有如下优点:(1)支持多种系统和编程语言,兼容性好,数据库的可使用性强;(2)支持多线程,提高了运行效率
18、;(3)提供了数据库操作工具,使数据库可视化,易于优化和管理;(4)免费开源,支持大型数据库,体积小,内存大;2.4 B/S模式B/S模式又称B/S结构,是Web盛行后的一种网络结构模式。B/S模式兴起后,对于客户端的限制就大大减小,用户只要在有浏览器的客户端上通过浏览器就可以访问网站页面,浏览网页上的信息。服务器与数据库连接进行数据交互,将响应的数据信息返回并渲染到网页上。在B/S模式下,网站的主要事物逻辑大都是在服务端实现的,客户端的零安装和零维护使得网站的升级和维护越发简单,只要对服务器进行维护和升级即可,大大节省了人力物力和开发成本。 第3章 系统分析3.1 系统可行性分析基于Web的
19、旅游网站系统开发主要是实现国内各地旅游信息和用户信息的存储与展示,用户可浏览查询景点信息,用户可在网站注册登录,并在分享区中发布自己的动态信息。本课题从以下两方面对网站开发的可行性进行分析:(1)技术可行性。该网站系统主要用HTML5+Vue-cli+PHP+MySQL基于B/S模式进行开发。HTML5是Web前端开发技术的主流,Vue-cli也是vue提供的一种JavaScript框架,两者融合性高,能很好的完成网页的布局、美化和动态效果。Vue-cli脚手架使网站能进行组件化开发,让网站在开发的过程中和后期扩展与维护都更为简便。PHP支持多种操作系统和服务器,具有平台兼容性强,实用性强,开
20、发效率高等特点,被广泛应用于Web开发领域。MySQL支持多种操作系统和编程语言,具有体积小、查询速度快、性能稳定等优势。所以开发一个Web旅游网站是具备成熟的技术支持的。(2)市场可行性。中国产业信息网在2019年初发布的关于中国旅游市场现状分析表明2018年与2012年相比国内旅行人次增加了25.83亿人次,同比分别增长10.76%。旅行收入增加了2.86万亿元,同比增长12.3%。这些数据表明旅游业已成为国民经济中具有明显竞争优势的产业之一,旅游在经济发展和人民生活水平提高的形势下,已经成为人们的生活常态。在线度假旅游占比提升。国民消费水平的提高使旅游外出的需求也逐渐增加。在线交通、住宿
21、、度假旅游也随着互联网技术的发展顺势而生,游客可以在网上随时随地的了解各种旅游景点和当地娱乐设施。消费水平的提升也使游客对旅游体验的要求越来越重视,这也促进了在线旅游的发展。所以旅游网站的开发具有强大的群众基础和市场需求。3.2 系统需求分析需求分析是为了明确用户需求,了解系统要为用户提供什么样的功能,确定系统的数据需求是后期系统功能和数据库设计的前提。可以通过信息采集和其他旅游系统的用户反馈进行分析,根据这些数据来设计网站的功能。3.2.1系统运行环境本旅游网站的运行必须在安装了Apache服务器、MySQL数据库等软件的计算机上。网站系统的开发使用了,Apache服务器,HBuilderX
22、开发软件,MySQL数据库和Photoshop等软件。3.2.2系统功能需求分析本网站的用户类型有游客、普通用户和管理员。游客可以浏览网站内的景点信息和留言,但是无法发布留言,注册成为普通用户后登录,才可以发布留言和进行个人信息管理。管理员可以对网站所有信息和用户进行管理。1.用户功能:(1)信息浏览:用户无需登录即可根据网站导航浏览或查找网站上的旅游信息,但是不能发布留言;(2)留言功能:用户注册登录后可以在分享区发布留言,对自己曾去过的城市或景点留下自己最真实的体验感受,共享旅游体验,为其他用户提供参考;(3)信息修改:已注册的用户可以再个人的信息界面对自己的个人信息进行修改,更新自己的信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 旅游 网站 设计 实现
限制150内