松江旅游管理系统的设计论文.docx

上传人:b****5 文档编号:8244060 上传时间:2023-01-30 格式:DOCX 页数:80 大小:2.24MB
下载 相关 举报
松江旅游管理系统的设计论文.docx_第1页
第1页 / 共80页
松江旅游管理系统的设计论文.docx_第2页
第2页 / 共80页
松江旅游管理系统的设计论文.docx_第3页
第3页 / 共80页
松江旅游管理系统的设计论文.docx_第4页
第4页 / 共80页
松江旅游管理系统的设计论文.docx_第5页
第5页 / 共80页
点击查看更多>>
下载资源
资源描述

松江旅游管理系统的设计论文.docx

《松江旅游管理系统的设计论文.docx》由会员分享,可在线阅读,更多相关《松江旅游管理系统的设计论文.docx(80页珍藏版)》请在冰豆网上搜索。

松江旅游管理系统的设计论文.docx

松江旅游管理系统的设计论文

 

摘要

上海松江区作为上海现代文明的发源地,有着丰富的文化旅游资源。

放大资源的价值,着力培育自身的核心竞争力,是松江旅游快速发展的有效途径。

本课题以松江旅游为研究对象,基于其已经取得的成效和未来的发展趋势,开发了一个旅游网站系统。

该系统包括景点的展示;旅游线路的说明;旅行社和宾馆酒店管理;历史文化、风土人情与特产的介绍;旅游客户的管理等功能;为了游客旅游的方便还设计旅游指南模块,日期和天气预报模块及旅游论坛模块等。

该系统的开发语言采用了业界主流的PHP,并结合开源免费的MySQL数据库搭建了基于B/S架构下的旅游信息管理系统。

该系统完成后经过测试,具有访问速度快,界面美观,旅游信息丰富,用户使用方便等特点,达到了设计目标。

关键词:

旅游网站,PHP,数据库,B/S架构

TheDesignofSongJiangTourismManagementSystem

ABSTRACT

SongJiangasthebirthplaceofmoderncivilizationofShanghaihasaplentyofcultural tourismresources.ItisaneffectivewayforSongJiangtoimprovetourismenvironmentandpopularitythatamplifysthevalueofresourcesandcultivatesitsowncorecompetitiveness.

BysettingtourisminSongJiangastheresearchobject,thispaperdevelopedatravelingwebsitesystembasedontheobtainedachievementsandthefuturedevelopmenttrend.Thissystemincludesfunctionssuchasexhibitionofscenicspots,explanationabouttouristroute,travelagencyandhotelmanagement,introductionabouthistoricculture,localcustomsandspeciallocalproducts,andtouristmanagementetc.Besides,fortheconvenienceoftourists,travelguidemodule,date&weatherforecastmodule,andtourismforummodulearealsodesigned.DevelopmentlanguageofthissystemadoptedthemainstreamPHPintheindustry.Moreover,tourisminformationmanagementsystembasedonB/SframeworkwasestablishedbycombiningwithMySQLdatabasewithfreeopensource.Testwasconductedafterthissystemwascompleted.Accordingtothetestresults,thedesignobjectiveshavebeenrealized,andthesystemownscharacteristicsofhighaccessspeed,beautifulinterface,richtourisminformation,andconvenientapplicationforusers.

KeyWords:

travelingwebsitesystem,PHP,database,B/S

 

松江旅游管理系统的设计

姚艳伟021110335

1绪论

1.1研究背景

旅游业目前跻身于我国经济发展的支柱性产业群。

根据中商情报网公布的国家旅游局数据显示,仅2014年上半年,国内旅游人数约15.5亿人次,同比增长14.6%。

随着信息技术与计算机网络技术的不断发展,网络已经日益融入人们生活的方方面面。

如何充分利用这些信息新技术平台,对提高地区旅游环境与知名度,有着不可忽视的作用。

为此,各地先后建立了自己的旅游信息系统,通过网络宣传自己的特色景点与服务。

松江作为上海现代文明的发祥地,境内水网纵横,九峰竞秀,构成了“山骨水肤”的旖旎风光。

佛教、道教、天主教、基督教、伊斯兰教五教并存;唐经幢、清真寺、醉白池、天文台、远东第一大教堂交相辉映,形成了一批人文资源和自然景观之最。

但是由于信息不够通畅,松江旅游在服务和推广方面都有很多可以改进和提高的机会,如游客获得旅游信息的渠道较窄,获得了目的地的信息之后必须等到达旅游目的地住宿地、土特产品、餐饮及周边的娱乐信息,对旅游活动造成了不变,不仅影响到了游客的满意度和忠诚度,也会影响到旅游经营者的积极性,因此信息的闭塞在一定程度上制约了松江的旅游业的发展。

1.2研究意义

本课题以松江旅游为研究对象,基于其已经取得的成效和未来的发展趋势,研究以信息化技术手段解决在中国旅游中目前普遍存在的问题,通过设计与实现松江旅游信息平台,让游客足不出户就能获得景点详细信息,将旅游服务和城市文明接轨,促进旅游业的进一步发展。

1.3研究的主要内容

研究的主要内容是利用松江的旅游资源构建网上的展示和宣传平台。

在整个网站中,尽量使用模块进行对内容的管理、控制。

内容在页面中的不同不必跟随着内容走,而是要内容跟随页面来定义,对于每一个页面设计一个特殊的标记来唯一定义。

这样在页面改变的时候只要相应的改变其所对应的内容即可。

在文档和设计中,都尽可能的使用模板来进行,这样会带来很大的效率问题。

例如,在需要改变网站的风格、颜色时,不在需要挨着页面重新定义,而只需要修改一个模板就重新调用就可以实现需求功能的转换。

对网站中的管理不必全部定义到管理员一个角色上面,按照不同的角色设置不同的权限,留出接口,根据参数的不同进行授权和判断,这样不管是对开发和是用户都大大减少了使用的复杂性,这个也是网站设计需要关注的功能。

技术上主要如下:

(1)数据的管理和存储,包括安全机制。

对于这种网上查询的平台来说,信息安全应该是放在第一位的,如果信息不正确,那么不但是给网站经营者带来巨大的损失,更是对旅游商家的信赖程度的一种不可挽回的破坏。

(2)在架构选型上采用B/S架构开发的模式。

该模式对系统的稳定性和高可用都有着较高的要求和优势,保证整个系统每天二十四小时的在线服务,通过中问层,数据库层,系统层,多方面的高可用搭建。

(3)系统与数据存储问的交互。

一个系统中最重要的是数据信息保存和管理操作,如何选择进行一个合理的数据源,是对不同之间的数据链接还是其他工具的选择问题。

(4)保证一定的规范性,遵循开发模式。

保留统一的接口,写好注释,对各个接口模块进行可以良好的扩展和对接。

1.4关键技术与工具

1.4.1HTML

HTML是用于WWW上文档的格式化语言。

与常见的字处理文件不同,Web页以HTML语言编排格式。

HTML文件是带有特定HTML标签的用以编排文档属性和格式的标准文本文件。

HTML文件的内容通过一个页面展示出来,不同页面通过超链接关联起来。

1.4.2JavaScript

JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。

同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。

它最初由网景公司(Netscape)的BrendanEich设计,是一种动态、弱类型、基于原型的语言,内置支持类。

1.4.3SQL

结构化查询语言(StructuredQueryLanguage,SQL),SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。

它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统,可以使用相同的结构化查询语言作为数据输入与管理的接口。

结构化查询语言语句可以嵌套,这使它具有极大的灵活性和强大的功能。

1.4.4PHP

本设计采用的程序设计语言为PHP语言。

PHP是一种面向对象的编程语言。

PHP原为PersonalHomePage的缩写,后更名为PHP:

HypertextPreprocessor。

1994年由RasmusLerdorf创建,1995年以PersonalHomePageTools(PHPTools)开始对外发表第一个版本PHP1.0,提供了访客留言本、访客计数器等简单的功能。

RasmusLerdorf在1995年6月8日将PHP/FI公开发布,希望可以透过社群来加速程序开发与寻找错误。

这个发布的版本命名为PHP2,已经有PHP的一些雏型,像是类似Perl的变量命名方式、表单处理功能、以及嵌入到HTML中执行的能力。

程序语法上也类似Perl,有较多的限制,不过更简单、更有弹性。

PHP/FI加入了对MySQL的支持,从此建立了PHP在动态网页开发上的地位。

到了1996年底,有15000个系统使用PHP/FI。

2008年PHP5成为了PHP唯一的有在开发的PHP版本。

后来的PHP5.3加入Latestaticbinding和一些其他的功能强化。

PHP特点如下:

(1)执行速度快。

用户访问过的PHP程序会驻留内存,实现一次编译,多次运行。

(2)具有良好的开放性和可扩展性。

PHP属于自由软件,其源代码完

全公开,任何程序员都可以对PHP进行扩展。

(3)支持众多的数据库产品。

PHP支持多种主流数据库,如:

DB2、

MySQL、MierosoftSQLServer、Sybase和Oracle等。

面向对象编程。

PHP提供了类和对象,支持面向对象编程。

(4)丰富的功能。

具有对象式的设计,结构化的特性,安全编码机制等功能。

1.4.5B/S结构

B/S(Browser/Server)浏览器和服务器结构,是伴随Internet技术的发展而兴起的,它是对传统的客户端/服务器模式的一种改进。

在这种结构下,用户通过浏览器来访问远端的服务器,主要的业务逻辑都在服务器端实现,只有极少的业务处理是在客户端实现的,这种模式形成所谓三层结构。

相对于C/S结构属于“胖”客户端,需要在使用者电脑上安装相应的操作软件来说,B/S结构是属于一种“瘦”客户端,大多数或主要的业务逻辑都存在服务器端。

因此,B/S结构的系统不需要安装客户端软件,它运行在客户端的浏览器之上,系统升级或维护时只需更新服务器端软件即可。

通过构建的轻量级的客户端实现服务器的远程访问,这样就大大减轻了客户端的压力,同时降低了系统升级与维护的成本和工作量,节省了系统用户的总体成本。

B/S结构系统的产生为系统面对无限未知用户提供了可能。

图1.1B/S结构图

1.4.6Linux操作系统

Linux是具有开源代码的操作系统。

由于Linux的开放性,许多国家的技术研究人员对系统内核做了大量的研究,同时用户可以根据自己的需要任意的修改这个系统软件。

而且还可以对系统的内核进行裁剪,定制一些主要的功能,作为嵌入式操作系统的系统软件。

Linux的主要特点如下:

(1)多任务:

允许多个程序同时执行

(2)多用户:

允许多个用户同时使用同一台计算机

(3)多平台:

支持各种CPU,包括Intel,AMD,ARM,Mips等

(4)良好兼容性:

符合POSIX标准

(5)良好的稳定性和安全性

(6)多种用户界面:

支持Shell,GNOME,KDE等

本设计选用Linux操作系统作为开发平台。

1.4.7ApacheServer

Apache是目前最流行的Web服务器之一。

它始于美国国家超级应用中心(NCSA),并于1995年4月发布了第一个版本Apache0.62,之后的几年里又发布了Apache1.0,Apache1.3,Apache2.0等。

由于是开源的软件,众多爱好者对其进行研究,加速了它的快速发展。

它以强大灵活的功能、易于扩展等特点。

因此,众多公司采用其作为Web服务器。

它由内核与模块两部分构成。

模块负责外部的请求处理,而内核部分定义了处理请求的规则与处理的流程控制。

其主要原理:

浏览器借助Http协议将用户的请求发送给Apache服务器,服务器中的Http服务模块负责接收用户的请求,并向内核中的脚本解释模块发送用户的请求,通过公共网关接口(CommonGatewayInterface,CGI)在本地服务器中查找资源相应用户的请求。

若用户的请求所需要的资源在本地服务器中没有找到,借助服务器中应用程序接口(ApplicationProgramInterface,API),发送用户的请求到扩展管理功能模块,连接远程的服务器查找请求的资源。

并将查找到的应答通过Http服务模块返回给客户端的浏览器。

2系统需求分析

2.1可行性研究

从经济与技术两个方面进行可行性分析后表明系统是可以实现的,开发风险可以控制在最小的范围内。

2.1.1经济可行性

旅游信息管理系统与经济发展关联紧密,所以,这里从经济学角度对其进行思考和分析。

(1)扩大松江地区的知名度。

信息管理系统建成后,系统上展览的景区内的特色景点将给人们留下深刻的印象,吸引大量游客的光顾。

将会给松江地区的旅游景点带来巨大的经济利益。

(2)为景区管理服务水平的提高带来便捷。

管理者可以充分听取顾客的意见,按他们的具体要求对景区的服务队伍加强管理,查找漏洞,以满足游客的需求。

2.1.2技术可行性

本系统将采用最流行的开发技术之一—PHP。

可以实现一个整合了包括景区展示、景点线路规划、风土人情介绍、旅游景区周围酒店旅馆查询、景区景点评论互动等在内的多功能旅游信息管理系统。

系统将为游客提供特色吃、住、行、娱、游、购等方面的介绍。

2.2功能需求分析

功能需求主要分析系统的应具备的功能。

(1)用户基本需求

Ø浏览最新旅游信息;

Ø在线用户交流;

Ø用户注册登录;

(2)用户功能需求

Ø需要了解系统的总体概况;

Ø需要提供丰富的旅游信息供用户浏览;

Ø需要让用户能够快速搜索系统了旅游信息和用户交流信息;

Ø提供相关旅游风景图片、线路、指南的在线浏览和下载;

Ø需要提供友情链接;

Ø需要让用户知道如何联系工作人员;

2.3性能需求

(1)开放性

给予网络的旅游行业信息平台,致力于服务整个松江地区的旅游行业,可以有效的将不同地方的旅游景点进行关联,开放性原则的设计保证了信息共享,为促进松江旅游行业发展提供了良好的支持。

(2)先进性

网络的发展日新月异,新的技术可以有效的节约运营和维护成本,所以系统中应用了较为先进的架构和开发技术。

(3)标准性

网站将严格遵循国际上相应的标准。

(4)可扩充性

考虑到网站以后有可能进行升级,所以在进行系统架构设计时充分考虑系统的可扩充性以便软件系统的后期开发。

3设计方案

3.1网站各模块功能设计

松江旅游信息管理系统的用户分为管理员和游客及注册用户三种,工作流程分为前台用户浏览交互和后台管理。

在进行了系统分析之后,开始进入系统的总体结构设计。

总体设计框架如图3.1所示。

1、旅游信息浏览(景点、路线、风土人情等);

2、旅游信息查询(景点、路线、旅游指南等);

3、评论和留言交互

4、宾馆酒店等查询

1、旅游信息管理(景点、路线、风土人情等);

2、酒店、宾馆、旅行社管理

3、评论和留言信息管理

4、注册用户管理

5、管理员管理

 

后台用户

前台用户

MySQL数据库

Linux、PHP、Apache、网络、硬件资源

图3.1总体设计框架

3.1.1旅游管理系统前台功能

图3.2前台功能框架

(1)旅游信息浏览功能:

旅游网站的最重要功能旅游线路信息与景点信息的查询,此外还应有新闻、资讯等浏览。

(2)在线查询功能:

在线查询功能模块主要实现诸如旅游线路、景点价格、景点线路、道路交通、花费时间等信息的查询。

(3)旅游线路规划和景点地图搜索功能:

通过调用XX或谷歌地图网站的地理信息,提供旅游景点的平面或三维地图与线路的浏览和旅游线路规划。

(4)评论分享交互:

提供给游客一个交流与信息反馈的平台。

实现游客在线分享和评论旅游信息的功能。

3.1.2旅游管理系统后台功能

图3.3后台功能框架

(1)旅游信息管理功能:

主要实现旅游线路和景点信息的增、删、改、查。

(2)新闻和资讯的管理功能:

发布一些与旅游相关的新闻和资讯。

(3)网站用户管理功能:

管理注册用户的功能。

(4)网站管理员功能:

实现网站管理员权限管理。

(5)旅游线路管理功能

旅游线路信息的输入,旅游线路信息的修改;旅游线路信息的删除;旅游线路信息的查询等。

(6)旅游酒店、旅馆等管理功能

主要实现旅游景点周围酒店和旅馆、宾馆等的管理,方便游客及时查询,节省时间。

3.2数据库设计

数据库sjly包含以下几个表:

用户表(user)、管理员表(manage)、旅游信息表(content)、信息分类表(nav)、交互评论表(comment)、权限分配表(premission)、用户角色表(level)、系统配置表(system)、帖子表(vote)。

每张表都是根据系统需求制定,在满足需求的同时,也注重数据库的优化和后续扩展。

下面分别介绍这些表的结构:

 

表3.1管理员表(manage)字段定义

字段名称

字段描述

字段类型

id

编号

mediumint(11)

admin_user

管理员账号

varchar(50)

admin_pass

管理员密码

char(50)

level

管理员等级

tinyint

(1)

login_count

登录次数

smallint(11)

last_ip

最后一次IP

varchar(11

last_time

最后一次登录时间

datetime

reg_time

注册时间

datetime

表3.2用户表(user)字段定义

字段名称

字段描述

字段类型

id

id

mediumint(11)

user

用户名

varchar(11)

pass

密码

char(11

email

电子邮件

varchar(10)

face

头像

varchar(10)

question

提问

varchar(10)

answer

回答

varchar(10)

state

会员状态

tinyint(10)

time

最近登录的时间戳

char(10)

date

注册时间

datetime

表3.3旅游信息表(content)字段定义

字段名称

字段描述

字段类型

id

编号

mediumint(10)

title

标题

varchar(255)

nav

栏目号

mediumint(10)

attr

属性

varchar(10)

tag

标签

varchar(10)

keyword

关键字

varchar(10)

thumbnail

缩略图

varchar(20)

source

文章来源

varchar(20)

author

作者

varchar(10)

info

简介

varchar(100)

content

详细内容

text

commend

是否允许评论

tinyint

(1)

count

浏览次数

smallint(10)

sort

排序

tinyint(10)

readlimit

阅读权限

tinyint

(1)

date

发布时间

datetime

表3.4交互评论表(comment)字段定义

字段名称

字段描述

字段类型

id

id

mediumint(10)

user

评论者

varchar(10)

content

内容

varchar(255)

state

状态

tinyint(10)

manner

态度

tinyint(10)

cid

文档id

mediumint(10)

sustain

支持率

smallint(10)

oppose

反对率

smallint(10)

date

datetime(10)

表3.5系统配置表(system)字段定义

字段名称

字段描述

字段类型

id

编号

mediumint(10)

webname

网站名称

varchar(50)

page_size

普通分页条数

tinyint(10)

article_size

文章分页的条数

tinyint(10)

nav_size

主导航前台显示的个数

tinyint(10)

updir

上传的主目录

varchar(50)

ro_time

轮播器的速度

tinyint(10)

ro_num

轮播器的个数

tinyint(10)

adver_text_num

文字广告的个数

tinyint(10)

adver_pic_num

图片广告的个数

tinyint(10)

表3.6帖子表(vote)字段定义

字段名称

字段描述

字段类型

id

编号

mediumint(10)

title

标题

varchar(100)

info

帖子内容

varchar(255)

vid

是否主题或项目

mediumint(10)

count

浏览数

smallint(10)

state

状态

tinyint(10)

pid

主贴编号

tinyint(10)

sum

回复数

tinyint(10)

face

头像

varchar(10)

uname

发帖人

varchar(10)

date

时间

datetime

 

表3.7信息分类表(nav)字段定义

字段名称

字段描述

字段类型

id

编号

mediumint(10)

nav_name

导航名

varchar(25)

nav_info

导航说明

varchar(50)

pid

子分类

mediumint(10)

sort

排序

mediumint(10)

表3.8权限分配表(premission)字段定义

字段名称

字段描述

字段类型

id

编号,标识

mediumint(10)

name

权限名称

varchar(10)

info

权限描述

varchar(50)

表3.9用户角色表(level)字段定义

字段名称

字段描述

字段类型

id

编号

m

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 英语考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1