旅游网站计算机毕业论文.docx
《旅游网站计算机毕业论文.docx》由会员分享,可在线阅读,更多相关《旅游网站计算机毕业论文.docx(30页珍藏版)》请在冰点文库上搜索。
旅游网站计算机毕业论文
忻州古城旅游网站的设计与实现
摘要:
随着人们生活水平的提高,旅游业逐渐兴起,忻州市所特有的自然风光,人文历史都为该市的旅游创造了优越的条件。
随着互联网时代的到来,传统的宣传模式已无法满足人们的需求,无法为人们快速提供全面的旅游路线等相关信息。
鉴于此,在本文中,通过对旅游网站进行相应的开发设计,促进忻州古城旅游业的发展,吸引更多的游客前来参观,进而促进忻州市经济的快速发展。
在该网站系统中,主要包括两大模块内容,分别是网站首页的设计以及网站后台管理的设计,对于网站首页而言,其主要为浏览者提供旅游路线、景点以及评价留言等内容,便于游客进行参考。
对于后台管理而言,其主要是对注册者相关信息的维护,以及对首页等旅游信息模块的管理,将信息进行分类,便于游客查看阅览。
该系统开发设计的最终成果,是使得游客能够通过该系统实现对景点、路线、费用、土特产等内容进行查询,同时还包括对门票、宾馆房间的预订等,同时,宾馆、景点等相关工作人员能够通过后台系统对游客相关预订信息进行管理,回复等内容。
关键词:
旅游网站;信息维护;后台管理
DesignandImplementationofXinzhouAncientCityTourismWebsite
ABSTRACT:
Aspeoplelivingstandardrise,tourismindustrygraduallyarisen,xinzhouuniquenaturallandscape,culturalhistoryhascreatedfavorableconditionsforthecity'stourism,lowefficiencyoftraditionaltourismpublicitywayvisitorscan'ttimelyandaccuratetoobtainthebesttravelrouteinformation,suchaspresentsituation,basedonthisdesigntodevelopthetouristsite,hopeasfaraspossible,makeupforthestatusquooftourismindustryandtheinsufficiency.Thesystemincludesfrontandbackgroundmanagementinterfaceregistrationboardinfrontpageheremainlyincludesthetouristsattractionstochecktheroutetopromoteviewspeciallocalproductmessageispartofthemainmodulessuchasthebackgroundtotheforegroundinformationmaintenance,includingmanagersandspeciallocalproductannouncementsandothermajortouristattractionstourismroutemanagementmoduleprogramtoachievetheeffectofmaincontaintheusercanbrowsethehomepagecontentqueryattractionsfortravelbookingticketsandspecialtyandstayintheroom,etc.,andsitemanagementpersonnelcanclimbinsidebackendinterface,andmaintainshownonthefrontpageofthecontent.
KEYWORDS:
Travelwebsites;Informationmaintenance;Backgroundmanagemen
1绪论
1.1开发背景
自我国1978年,实行改革开放以来,我国的综合国力得到了显著提高,人们的生活发生了翻天覆地的变化,越来越多的人追求精神享受,旅游业的发展愈演愈烈,成为了人们的一种生活休闲方式。
传统的旅游方式较多的是通过直接乘坐交通工具到达景点,再进行景点、住宿、路线等的选择,较为繁琐和复杂,大大降低了旅游的乐趣性。
随着旅游业的逐步发展,越来越多的人们选择在节假日进行出游,造成了许多景点人山人海的局面,面对这种情况,如果依旧选择传统模式进行旅游,那么可能迎接自己的便是无地可住,无门票可买的局面,使得旅游的趣味性大大降低。
因此,伴随着网络的高度普及化,设计开发相应的旅游网站对于旅游业的发展有着不可忽视的意义,通过网站为人们的旅游提供了一条龙服务,大大缩减了旅游准备工作,提高了旅游的简单与便捷性,对旅游业的繁荣发展有着积极的促进作用。
通过对较多的旅游网站进行浏览研究,可以发现,在这些网站中,虽然具有一定的规模化,能够为旅游者提高酒店、门票的预订,也可以通过网站查找合适的旅行社以及相关景点,但通过调查发现,许多旅游者希望能够通过网站平台,对自己的旅游路线有相应的参考规划,同时,也希望能够通过该网站对当地土特产有更多的了解,但如今许多旅游网站并不具备相关内容。
因此,在本文中,通过对忻州古城旅游网站进行开发设计,望为更多的游客提供景点门票、酒店的预订,路线的规划、土特产的介绍和购买、以及评价留言等服务,吸引更多的游客前来。
1.2目的和意义
对于本课题进行研究,主要包含两方面原因,第一,因本人经常出去旅游,希望有一个喜欢的平台为我出谋划策,解决疑问;第二,通过对相关平台的研究,发现还存在许多不足之处,希望通过本文旅游网站的设计,立足于旅游者自身,促进旅游平台的完善,为更多的旅游者提供更好的服务。
通过对旅游网站的设计开发,能够为游客提供全方位的服务,包括对旅游路线的选择,门票以及酒店的预订、土特产的介绍和购买、以及评价留言等服务,进而对城市的特色,文化等进行进一步的宣传,促进该城市旅游业的发展,为我国经济的发展打下坚实的基础。
。
1.3论文组织与结构
在该论文中,主要包括五大内容,其各部分内容具体如下:
在第一部分中,主要对旅游网站开发的意义和背景进行了详细的叙述。
在第二部分中,主要为对旅游网站进行设计的相关技术以及工具进行了具体叙述。
第二部分着重介绍系统的系统分析,从两个方面进行的介绍,系统总体设计和功能总体设计。
第三部分为旅游网站的系统设计。
包括系统的总体设计,E-R图设计、以及数据库逻辑结构设计和数据字典。
第四部分系统测试,介绍了测试目标、方案、具体的测试内容以及测试结果。
在第五部分中,对该系统的设计进行了总结,并对其中存在的不足之处进行改进。
2主要技术和工具介绍
2.1MyEclipse工具介绍
对于Myeclipse工具而言,其本质上为框架和服务,作为一个可扩展性的开发平台,为系统的开发提供合适的开发环境,主要利用eclipse以及自己的插件研发制成,适用范围较为广阔,包括对移动应用、javaee等进行开发。
总而言之,对于Myeclipse而言,其作为一个开发软件,具有较强的开发功能,能够支持多种产品的开发。
myeclipse工具不仅仅能够实现对javaee的建模,还对Web的开发发挥十分重要的作用,具有较强的独立操作性,通过综合考虑,采用该工具实现对旅游网站的开发设计。
2.2Tomcat服务器介绍和配置
对于tomcat服务器而言,其能够为使用者免费提供开放源代码,应用较为广泛,尤其在一些中小型系统中应用率更高。
对于tomcat的配置和安装主要可分为三大步骤:
第一步,通过官网选择需要下载的相应版本;第二步,具体对tomcat服务器进行安装,需要先对JDK进行相应的安装,安装完成之后,点击myeclipse工具,打开之后,再对tomcat进行搜索,选择提前下载的版本即可,完成下载储存;第三步,选择在第一步下载的tomcat软件,并对设计开发的项目完成服务器的相关配置,配置完成之后,可以通过在浏览器中输入相应的网址,判断安装是否完成。
2.3Java简介
Java主要作为一种语言,较多的在软件系统开发中进行使用,能够以解释的方式对语言进行执行,和C语言较为相似。
对于Java而言,其语法的使用还是较为简单的,在Web的设计中,应用较为广泛。
2.4JSP概述
对于JSP而言,其主要为一种技术标准,通过JSP,实现网页页面以及系统逻辑之间的分离,在对Web进行设计开发时,使用JSP,实现了平台的跨越,这是JSP具有较强竞争力的原因所在。
其中,在JSP中,共包括有三种指令,分别为include、page以及taglib这三种。
2.5MVC模型思想简介
对于MVC模型思想而言,从字面上便可以得知,其代表着一种思想。
通过对MVC模型思想的使用,能够使得各个模块思想进行独立,促使系统具有一定的扩展性以及伸缩性,便于对各个模块进行独立操作,完成相应的功能。
在MVC模型思想中,主要包括控制、显示以及业务逻辑这部分模块,具体思想如下所述:
“M”代表着业务逻辑模块,能够封装一些数据的逻辑,提高该系统的集中力,若数据出现变化,便通过视图在一定程度上体现出来,如DAO。
“V”代表着显示模块,通过该模块,实现用户之间的交互,以及系统页面的显示等。
“C”代表着控制模块,通过该模块,实现视图以及模型两者的连接,通过将数据输进模型之中,进而在视图中显示。
3系统分析
3.1可行性分析
在系统完成相应的开发设计之后,其功能能否实现,主要依靠于系统的可行性分析,通过可行性分析,能够及时的发现系统出现的问题,并进行解决,确保系统的优良性能,因此,对系统进行可行性分析必不可少。
3.1.1技术可行性
可行性分析,主要是指通过对系统进行检测,确保其功能能够完全实现,且具有较好的运行效果,这个系统便是可行的。
在本文对旅游网站系统的设计中,主要使用的相关技术,通过这大学四年的学习已经完全的掌握,在该系统中,主要使用了Java语言,SQLserver数据库、MVC模型思想、Myeclipse工具、tomcat服务器以及Web技术等,这些技术的应用操作较为简单,使用较为方便,便于掌握,即使在设计的过程中,遇到了相关问题,但也能通过相关资料的查询进行解决,因此,该系统的设计技术是可行的。
3.1.2经济可行性
在本文中,主要是对旅游网站进行设计,在设计的过程中,所需要的相关软件都是免费使用的,同时,该系统的设计主要是根据社会中存在的一些网站进行模拟设计的,仅仅在资金电脑上进行运行,未存在推广运行的相关费用,因此,该系统的经济成本也是可行的。
3.1.3社会可行性
随着我国经济的快速发展,人们生活水平的提高,旅游业的发展迎来了新的发展高潮,因此,通过旅游网站为游客的景点、路线、土特产、门票以及酒店的预订等提供相关信息,对游客提供帮助的同时,对旅游业的发展也有着不可忽视的意义,因此,该系统基于社会需求的角度出发,也具有一定的可行性。
3.2业务流程分析
对于业务流程图而言,其本质上为一种模型,能够通过模型,对该系统组成部分之间的业务关系和流向等进行表示。
在该旅游网站系统中,其业务流程图具体如下:
图3.1系统业务流程图
4系统设计
4.1整体架构
在对本系统进行设计时,需要进行相应的用例图设计,便于设计者能够从全局角度进行考虑,便于对该系统中所具有的各项功能设计更好的掌握,对于系统的成功研发有着十分重要的影响。
该系统的构建图从下图可以得知
图4.1构建图
4.2系统结构设计
在该旅游网站系统结构设计的过程中,主要涉及到用户、管理员以及导游这三类,在该系统中,主要包括两大模块,分别是网站页面以及系统后台,通过在网站页面,用户通过进行注册,拥有自己的账号和密码,进行登录,便可以对相关景点、路线、门票、土特产以及留言评价等相关内容进行查看阅览,也可以进行留言评价。
同时,在网站主页部门,注册用户能够通过搜索直接查找相关信息,提高了系统的便利性。
在该系统的个人中心中,注册用户能够查看个人信息并进行相应的管理,包括订单、收藏、预订等相关内容。
对于该系统的后台而言,其主要通过管理员实现对注册用户信息的管理,主页面相关旅游信息的发布和删除等,以及用户的相关订单管理等,管理内容涉及方方面面,同时,能够对该系统中的相关信息进行制表,便于统计查看。
在该旅游网站系统中,其功能结构图具体如下:
。
图4.2系统功能结构图
4.3功能模块设计
用户管理模块实体E-R图如图4.3所示:
留言管理模块实体E-R图如图4.4所示:
预约管理模块实体E-R图如图4.5所示:
购买管理模块实体E-R图如图4.6所示:
导
游管理模块实体E-R图如图4.7所示:
导游管理模块实体E-R图如图4.8所示:
4.4数据库设计
4.4.1数据库设计概述
在该系统设计中,数据库在其中发挥着十分重要的作用,直接影响着整个系统功能的实现。
数据库对数据的存储和维护功能的实现,主要通过逻辑模型以及物理模型的建立,还有对应用系统的设计进行完成,也正因为如此,在对该系统进行设计时,便需要对属性以及实体进行综合的考量,统筹规划,避免因前期设计导致系统的设计出现问题,增加了系统的复杂性以及工作量,对系统的开发设计以及后期的维护管理造成一定的影响。
4.4.2概念设计
在对数据库进行前期设计的过程中,其中最为重要的一部分便是对概念结构的相关设计,对于概念结构而言,其代表着一种概念信息,能够通过数据模型,实现信息的转化,便于对数据库管理系统进行相应的运用。
在该系统中,其总图设计具体如下:
图4.9系统总体ER图
4.4.3物理设计
对于数据库而言,其物理设计主要基于对其结构的设计,通过建立相应的表格,在其中设置属性以及大小,进而表现出表相互间的关系。
选用部分表的内容进行表达,具体如下
表4.1allusers表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
username
VarChar
50
是
255
3
pwd
VarChar
50
是
255
4
cx
VarChar
50
是
255
5
addtime
DateTime
8
是
23
表4.2daoyouxinxi表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
bianhan
Varchar
50
是
255
3
mima
Varchar
50
是
255
4
xingming
Varchar
50
是
255
5
xingbie
Varchar
50
是
255
续表4.2
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
6
lvxingshe
Varchar
50
是
255
7
lvyouleixing
Varchar
50
是
255
8
zhaopian
Varchar
50
是
255
9
shouji
Varchar
50
是
255
10
jianjie
Varchar
50
是
255
11
issh
Varchar
2
是
255
12
addtime
DateTime
8
是
23
表4.3dingdanxinxi表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
dingdanhao
Varchar
50
是
255
3
neirong
Varchar
500
是
255
4
zongjine
Varchar
50
是
255
5
dizhi
Varchar
50
是
255
6
goumairen
Varchar
50
是
255
7
beizhu
Varchar
500
是
255
8
issh
Varchar
2
是
255
9
addtime
Varchar
8
是
23
表4.4gouwuche表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
shangpinbianhao
Varchar
50
是
255
3
shangpinmingcheng
Varchar
50
是
255
4
leibie
Varchar
50
是
255
5
jiage
Varchar
50
是
255
6
goumaishuliang
Varchar
50
是
255
7
zongjine
Varchar
50
是
255
8
goumairen
Varchar
50
是
255
9
beizhu
Varchar
500
是
255
10
addtime
DateTime
8
是
23
表4.5jiudianxinxi
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
mingcheng
Varchar
50
是
255
3
tupian
Varchar
50
是
255
4
xingji
Varchar
50
是
255
5
shengfen
Varchar
50
是
255
6
jianjie
Varchar
500
是
255
7
addtime
DateTime
8
是
23
表4.6jiudianyuyu表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
mingcheng
Varchar
50
是
255
3
xingji
Varchar
50
是
255
4
shengfen
Varchar
50
是
255
5
yuyueren
Varchar
50
是
255
6
shouji
Varchar
50
是
255
7
riqi
Varchar
50
是
255
8
beizhu
Varchar
50
是
255
9
addtime
DateTime
8
是
23
表4.7liuyanban表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
cheng
Varchar
50
是
255
3
xingbie
Varchar
2
是
255
4
QQ
Varchar
50
是
255
5
youxiang
Varchar
50
是
255
6
dianhua
Varchar
50
是
255
7
neirong
Varchar
500
是
255
8
addtime
DateTime
8
是
23
9
huifuneirong
VarChar
500
是
255
表4.8luxianxinxi表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
bianhao
Varchar
50
是
255
3
luxianmingcheng
Varchar
50
是
255
4
xingming
Varchar
50
是
255
5
lvyouleixing
Varchar
50
是
255
6
dangqianrenshu
Varchar
50
是
255
7
shouji
Varchar
50
是
255
8
tupian
Varchar
50
是
255
9
jiage
Varchar
50
是
255
10
jianjie
Varchar
500
是
255
11
addtie
DateTime
8
是
23
表4.9luxianyuyue表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
luxianmingcheng
Varchar
50
是
255
3
xingming
Varchar
50
是
255
4
shouji
Varchar
50
是
255
5
jiage
Varchar
50
是
255
6
yuyueren
Varchar
50
是
255
7
lianxihaoma
Varchar
50
是
255
8
beizhu
Varchar
500
是
255
9
addtime
DateTime
8
是
23
表4.10shangpinxinxi表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
shangpinbianhao
Varchar
50
是
255
3
shangpinmingcheng
Varchar
50
是
255
4
leibie
Varchar
50
是
255
5
tupian
Varchar
50
是
255
6
jiage
Varchar
50
是
255
7
jianjie
Varchar
500
是
255
8
addtime
DateTime
8
是
23
表4.11shoucangjilu表
序号
字段名称
字段类型
大小
允许为空
最大长度
备注
1
ID
Int
4
自增编号
10
2
username
Varch