基于PHP的旅游网站的设计与开发开题报告
2020-04-14 19:46:18
1. 研究目的与意义(文献综述包含参考文献)
基于PHP的旅游网站的设计与开发
背景:随着近年来旅游业的蓬勃发展 ,旅游网站的功能的完善也越来越重要。随着大家钱包越来越厚,越来越多人会在节假日出去旅游,假日经济和旅游经济已成为人们消费的热点。所以一个好的旅游类型的网站是对外宣传自己家乡的好地方,网站的好与坏有可能会直接影响到旅客对目的地的兴趣,而一旦优化之后,旅游和电子商务以及网络服务会渐渐的联合在一起,并创造出难以估量的价值,也将为旅游业界带来新的生机。旅游网站要扩大自身的影响力,打出自己的品牌必须要兴建起个性化自助服务的商务网站平台及覆盖面广、信息量大、可提供专业便利的全程个性服务,这才是旅游网站得以长期生存发展的根本所在。同时旅游网站的安全性和旅游网站针对搜索引擎的优化也是优秀旅游网站不可缺少的部分。通过本文的介绍将会用PS先把图片做好,用css把网页先制作好,然后用PHP和MySQL结合起来做成管理后台,结合起来就做成了一个旅游网站。
关键词:旅游网站,PHP,MySQL
1 旅游网站的发展现状分析
1.1 旅游网站是城市中为游客(特别是散客),市民提供信息咨询,投诉,救援等服务的一种旅游设施,具有较强的公益性。[6]旅游网站为公众提供旅游信息服务。旅游网站就是利用电子技术,信息技术,数据库技术和网络技术手段,充分发挥各类旅游信息资源的效用,使之成为旅游业发展的生产力,成为推动旅游产业发展和管理上水平的重要手段。旅游信息是指充分利用信息技术,数据库技术和网络技术,对旅游有关的实体资源,信息资源,生产要素资源进行深层次的分配,组合,加工,传播,销售,以便促进传统旅游业向现代旅游业的转化,加快旅游业的发展速度,提高旅游业的生产效率[7]。
1.2旅游网站分类
在介绍旅游网站的时候很自然要涉及旅游网站的概念,基于目前旅游网站应用的主要范围,可以将其理解为通常所说的旅游服务网站,它是为旅游者提供旅游信息服务,旅游管理咨询信息服务的专业化网络公司, 同时也是一种旅游网站公司。这些网站吸引旅游者的办法大多是免费登录和查询信息, 或者针对企业特殊需求提供猎头,网络,报纸全方位的旅游信息服务, 或者将传统的旅游工作移到网上,开展网上交通信息,餐饮,住宿信息,休闲娱乐及购物信息等等[6]。
1.3 旅游网站的特点
与传统旅游业相比,旅游网站的特点有:
(1) 容量大更新快 互联网一直被认为是海量信息平台,信息容量大且更新快捷,方便。据了解,一些知名旅游信息网站每日的有效风景信息发布保有量可达上万条。再加上一些品牌知名度较高的旅游信息网站风景信息经常更新,对于旅游者来说,上网不仅可以同时看到几十甚至上百家旅行社的旅游信息,而且始终能看到最新的旅游信息。
(2) 突破时空 能够突破时空限制,是旅游信息的突出优势,不同地域的旅游者和旅行社可以通过这个平台实现信息沟通。这也是各类跨地域旅游网兴起的主要原因。比如想到新疆来找旅游的游客,在国内外任何一个地方。都可以事先查到新疆地区旅行社的旅游动向,并网上报名旅游团而且网上缴费。
(3) 成本低廉 网上报名旅游团十分方便快捷,甚至可以一次投递多家旅行社,而且如今上网的成本非常低,旅游者还能免去奔波之苦,可谓省时省力[7]。
2 旅游网站开发技术的选用
2.1 PHP
PHP是一种创建动态交互性站点的强有力的服务器端脚本语言。
PHP是免费的,并且使用非常广泛。同时,对于像微软 ASP 这样的竞争者来说, PHP 无疑是另一种高效率的选项。PHP 极其适合网站开发,其代码可以直接嵌入 HTML 代码。
PHP语法非常类似于 Perl 和 C。PHP 常常搭配 Apache (web 服务器) 一起使用。不过它也支持 ISAPI,并且可以运行于 Windows 的微软 IIS 平台[5]。
从1994年诞生到现在,PHP已经席卷了整个web世界,数以百万计的用PHP设计的网站证明了它的受欢迎程度及其易用性。PHP同时拥有Perl/CGI、ASP和HTML的优点,以至于人们每天都在学习PHP并且用它来建立强大的动态网站[9]。
PHP语言的核心特性是强大的字符串和数组处理工具,还提供了面向对象的编程支持。试用标准模块和自选的扩展模块,PHP应用程序可以与MySQL或Oracle这样的关系数据库相结合,用于绘图、创建PDF文件和解析XML文件。你可以用C语言编写自己的PHP扩展模块,甚至还可以在Windows上运行PHP,从而用COM控制其他的Windows应用程序或者使用ODBC与数据库相互交换[5]。
PHP主要应用在三个方面:
服务器端脚本
PHP最开始是被设计成用来创建动态Web内容的,而且这仍然是最适合它的任务,要生成HTML,就需要PHP解析程序和Web服务器来传送文档。近来,PHP也成为XML文档,图形,Flash动画和PDF文化等的流行语言。
命令行脚本
PHP可以和Perl、awk或Unix shell一样以命令行方式运行脚本。可以用命令行脚本来执行系统管理任务,例如备份和日志解析。
客户端GUI应用
使用PHP-GTK,开发人员可以用PHP编写成熟的跨平台GUI应用程序[8]。
PHP的一些优点:与竞争对手Perl、ASP、Ruby比较起来,在如下方面PHP很有优势:
高性能、可扩展性、与许多不同数据库系统的接口、内置许多常见Web任务所需的函数库、低成本、容易学习和使用、对面向对象的高度支持、可移植性、开发方法的灵活性、源代码可供使用、技术支持和文档可供使用[4]。
2.2 MySQL
MySQL是一个快速而又健壮的关系数据库管理系统。一个数据库将允许你高效的存储、搜索、排序和检索数据。MySQL服务器将控制对数据的访问,从而确保多个用户可以并发的使用它,同时提供了快速访问并且确保只有通过验证的用户才能获得数据访问。因此,MySQL是一个多用户、多线程的服务器。它使用了结构化查询语言,这是全球通用的标准数据库查询语言。MySQL是在1996年公布的,但是其开发历史可以追溯到1979年,它是世界上最受欢迎的开源数据库。
MySQL可以通过一个双许可模式获得。我们可以在开源许可(GPL)下使用它,条件是你需要满足该协议的一些条款[4]。
2.3 HTML、div css和Javascript
样式解决了一个普遍的问题
HTML 标签原本被设计为用于定义文档内容。通过使用
、
、
2. 研究的基本内容、问题解决措施及方案
本毕业设计拟计划实现旅游网站的界面设计以及后台管理系统的制作,将要呈现的是旅客能在网站里浏览旅游路线以及景点信息,而且能够下单订旅游路线,管理员能够在后台操作并且管理整个网站的运行。
功能模块以及实现功能:
线路的查看功能,留言版,管理员页面管理,站内新闻,用户注册,景点查询,联系我站,后台管理等。