北京京郊旅游网站的分析与设计<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
1绪论
1.1 历史发展
随着旅游行业的不断发展,各家旅游行业之间的竞争日益激烈,旅游部门所需的信息量越来越大,业务操作中涉及的各种线路情况、客户情况以及旅游协作部门的情况越来越复杂多变。而除了一些个别地区已采用了的旅游网站,一般通常是以原始的手工方式处理/交流信息。但是工作人员若仅靠手工方式处理大量资料,很可能带来出错率的增长以及大量资源的浪费和闲置等问题。因此,只有加强对旅游信息资源的整合、统一管理,才能使旅游部门运行更加合理、高效地运转。
1.2 国内外的研究现状
国外对旅游网站的研究相对较早,从各个方面进行了研究。侧重旅游者动机研究方面,年龄、居住地、旅游网站的类型、网络的使用时间、自我效能、特定领域的创新领域、互联网的感知是使浏览者变为潜在旅游预订者的影响因素。
1.3 本课题的研究的意义
本旅游网站系统是在京郊旅游人数日益增多的情况下应运而生,它是一个关于现代人对旅游要求的提高和信息方便快捷日益加速而提出的一套应于网络的旅游网站系统。
旅游网站不仅适合小型的旅行社,对于大中型的旅行社一样适宜。本网站系统通过旅客与我们网站的联系人员联系,能很快的得到需要的服务。该系统为游客提供了经典的旅游线路和报价,酒店价格、条件,航班消息,车次信息和旅游天气查询等.通过使用网页的自动刷新功能,自动检测浏览客户的最新消息,以实现后台数据的自动刷新和实时互动这两个功能;通过对旅游网站实际考核,获取它们好的布局结构,结合自己的个性特点,创建一个别具风格的个性界面。
2 旅游网站的设计
2.1 网站功能结构设计
通过对京郊旅行社网站的考察和需求分析时对网站功能的分析,我们可以得出以下前台功能结构图:
2.2 网站模块设计
模块化:按照后台功能将一个软件切分为许多部分单独开发,然后再组装起来,每一个部分即为模块。根据图功能结构图,将网站模块化如下:
一、旅游新闻模块
二、旅游线路模块
三、旅游图片模块
四、酒店信息模块
五、留言本模块
六、旅游景点模块
七、定单处理模块
2.3 数据库结构设计
表 2-1后台管理员表(admin)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
Id |
Int |
4 |
否 |
自动分配ID |
User_name |
varchar |
50 |
否 |
用户名 |
User_pwd |
Varchar |
50 |
否 |
用户密码 |
表2-2 新闻类型表(articletype)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
articletype_id |
Int |
4 |
否 |
自动分配ID |
articletype_name |
Varchar |
50 |
否 |
类型名称 |
表2-3 旅游新闻表(article)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
Article_id |
Int |
4 |
否 |
自动分配ID |
Article_title |
Varchae |
100 |
可以 |
新闻标题 |
Article_content |
ntext |
16 |
可以 |
新闻内容 |
Article_author |
varchar |
50 |
可以 |
新闻作者 |
Articletype_id |
Int |
4 |
否 |
新闻类型 |
Add_date |
datetime |
8 |
可以 |
添加时间 |
表2-4景点表(jingdian)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
Jingdian_id |
Iint |
4 |
否 |
自动分配ID |
Jingdian_name |
Varchar |
50 |
可以 |
景点名称 |
Jingdian_content |
ntxt |
16 |
可以 |
景点介绍 |
Add_date |
Datetime |
8 |
可以 |
添加时间 |
表2-5留言板(guest)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
userID |
int |
4 |
否 |
自动分配ID |
userName |
varchar |
50 |
否 |
用户名 |
userFrom |
varchar |
50 |
否 |
来自哪里 |
sex |
varchar |
50 |
可以 |
性别 |
|
varchar |
50 |
可以 |
|
|
varchar |
50 |
可以 |
|
Content |
varchar |
3000 |
可以 |
留言内容 |
Reply |
varchar |
3000 |
可以 |
管理员回复 |
imageAddress |
varchar |
50 |
可以 |
头像 |
posttime |
datetime |
8 |
可以 |
留言时间 |
replytime |
datetime |
8 |
可以 |
回复时间 |
表2-6酒店(hotel)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
hotel_id |
int |
4 |
否 |
自动分配ID |
hotel_name |
varchar |
50 |
可以 |
酒店名称 |
hotel_position |
varchar |
50 |
可以 |
酒店位置 |
hotel_grade |
int |
4 |
可以 |
酒店星级 |
hotel_pic1 |
varchar |
50 |
可以 |
酒店图片 |
hotel_pic2 |
varchar |
50 |
可以 |
酒店图片 |
hotel_pic3 |
varchar |
50 |
可以 |
酒店图片 |
hotel_content |
ntext |
16 |
可以 |
酒店简介 |
hotel_zwjg |
varchar |
200 |
可以 |
周围景观 |
hotel_citycenter |
varchar |
50 |
可以 |
|
hotel_tel |
varchar |
50 |
可以 |
|
hotel_trainstation |
varchar |
50 |
可以 |
|
hotel_fax |
varchar |
50 |
可以 |
|
hotel_airport |
varchar |
50 |
可以 |
|
hotel_price |
ntext |
16 |
可以 |
酒店价格 |
hotel_gpprice |
int |
4 |
可以 |
|
hotel_tdprice |
varchar |
50 |
可以 |
|
hotel_skprice |
varchar |
50 |
可以 |
|
hotel_tuijian |
varchar |
50 |
可以 |
是否推荐 |
add_date |
datetime |
8 |
可以 |
|
表2-7酒店定单(hotel_ding)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
hoteldd_id |
int |
4 |
否 |
自动分配ID |
hotel_name |
varchar |
50 |
可以 |
|
hotel_fjtype |
varchar |
50 |
否 |
房间类型 |
hotel_fjsum |
varchar |
50 |
可以 |
|
hotel_joinpeople |
varchar |
50 |
可以 |
|
hotel_begintime |
datetime |
8 |
可以 |
入住时间 |
hotel_endtime |
datetime |
8 |
可以 |
|
h_name |
varchar |
50 |
可以 |
|
h_tel |
varchar |
50 |
可以 |
|
h_qq |
varchar |
50 |
可以 |
|
h_email |
varchar |
50 |
可以 |
|
h_fax |
varchar |
50 |
可以 |
|
h_content |
ntext |
16 |
可以 |
|
admin_action |
varchar |
50 |
可以 |
定单状态 |
add_date |
datetime |
8 |
可以 |
|
表2-8 景点图片(jingdianpic)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
pic_id |
int |
4 |
否 |
自动分配ID |
pic_url |
varchar |
50 |
可以 |
|
pic_name |
varchar |
50 |
可以 |
|
jingdian_id |
int |
4 |
可以 |
|
add_date |
datetime |
8 |
可以 |
|
表2-9旅游线路(line)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
line_id |
int |
4 |
否 |
自动分配ID |
line_name |
varchar |
300 |
可以 |
|
line_xingcheng |
ntext |
16 |
可以 |
|
line_baojia |
ntext |
16 |
可以 |
|
line_anpai |
ntext |
16 |
可以 |
线路安排 |
line_shuoming |
ntext |
16 |
可以 |
线路说明 |
line_price |
varchar |
50 |
可以 |
|
line_pic |
varchar |
50 |
可以 |
|
line_picname |
varchar |
50 |
可以 |
|
line_type |
varchar |
50 |
可以 |
线路类型 |
表2-10旅游线路定单(line_ding)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
linedd_id |
int |
4 |
否 |
自动分配ID |
line_name |
varchar |
300 |
可以 |
|
line_chufaplace |
varchar |
50 |
可以 |
|
line_jointime |
varchar |
50 |
可以 |
|
line_joinpeople |
varchar |
50 |
可以 |
|
line_dhotel |
varchar |
50 |
可以 |
|
line_dplane |
varchar |
50 |
可以 |
|
l_name |
varchar |
50 |
可以 |
|
l_tel |
varchar |
50 |
可以 |
|
l_qq |
varchar |
50 |
可以 |
|
l_email |
varchar |
50 |
可以 |
|
l_fax |
varchar |
50 |
可以 |
|
l_content |
ntext |
16 |
可以 |
|
admin_action |
varchar |
50 |
可以 |
|
add_date |
datetime |
8 |
可以 |
|
表2-11友情链接表(friendlink)
列名 |
数据类型 |
长度 |
可否为空 |
说明 |
Id |
Int |
4 |
否 |
自动分配ID |
Web_name |
Varchar |
50 |
否 |
网站名称 |
Web_address |
Varchar |
100 |
可以 |
网站网址 |
Web_content |
Varchar |
500 |
否 |
网站介绍 |
Web_type |
Char |
1 |
可以 |
网站类型 |
Add_date |
Datetime |
8 |
可以 |
网站时间 |
Admin_action |
Char |
10 |
可以 |
网站状态 |
People |
Varchar |
50 |
可以 |
联系人 |
|
Varchar |
50 |
可以 |
联系QQ |
Tel |
Varchar |
50 |
否 |
联系电话 |
Dd_id |
Int |
4 |
否 |
自动编号 |
3 网站主要功能实现
本旅游网站以旅游新闻发布、旅游线路发布、景区图片和游客留言等功能为核心,其宗旨是及时、准确、完整发布游客所需要的相关信息,同时给游客带来方便和给公司创造利益。它的主要功能如下:
一、旅游线路信息发布以及预定功能:
顾客可通网站查看相应的旅游线路信息和预定旅游线路功能,管理员可以在后台对旅游线路进行发布、更新,对于线路预定可以进行相应的处理。
二、酒店查询、预订功能:
顾客可以通过网站查询京郊酒店情况,同时还可以对合适的酒店进行预订。
三、旅游景点介绍功能:
顾客在网站可以查看京郊主要旅游景区和景点介绍信息,管理员可以在后台对旅游景点信息进行更新、修改和删除。
四、旅游新闻发布功能:
顾客可以通过旅游网站查看京郊最新的旅游资讯和旅游动态,网站管理员可以在后台发布、更新和删除旅游新闻。
五、旅游风景图片发布功能:
游客可以通过网站查看京郊最新的风光图片,可以点击小图看大图,图片按照相应的旅游景点分类,管理员可以上传和修改、删除图片信息。
六、旅游服务指南和旅游问答发布功能:
游客可以通过网站查看一些京郊旅游的注意事项和在张家界旅游经常遇到的一些问题,管理员在后台可以对信息进行更新和修改、删除功能。
七、机票和自驾车旅游路径查询功能:
游客可以通过网站,查询相应出发地到目的地的机票航班和自驾车路径。
八、游客留言板功能:
游客可以通过留言板给管理员留言,管理员可以通过登录对留言进行管理和回复。
九、旅游会议信息发布功能:
游客可以查看京郊旅游会议信息和旅游会议安排。
十、提供友情链接,使用户方便到达相关站点;
根据网站的建站原则与目的,结合京郊旅游的一般特点,本网站具体包括如下栏目:
旅游新闻发布:管理员发布相关旅游新闻,实现动态管理
旅游图片发布:管理员发布相关景区图片,实现动态管理
旅游线路发布和预定:管理员发布相关旅游线路,对线路的预定进行相应的处理
旅游酒店查询、预订功能:对当地的酒店进行查询、预订
旅游景点介绍:管理员发布相关的旅游景点,对景点信息进行动态管理
游客留言板:游客可以在此进行留言
网站管理:包括信息发布管理、留言本管理、论坛管理、网站系统设置等模块。
4 总结
通过本次的系统开发使我认识到一个网站的开发是个系统工程,需要各个方面知识的密切配合,如网页美工、设计,前台系统开发、后台系统开发都需要做好充分的需求分析,开发过程中每一步都要考虑全面、周到,编写都必须正确、完整,否则就会给下一步的工作带来麻烦,加重工作量,因为它们是紧密联系,一步都是以另一步为基础的。
同时,我们还认识到网络对我们学习的重要性,在本次网站开发过程中,许多困难问题都是通过网上论坛、网上搜索得到解答的,所以,学会利用网络获得知识也是本次站点开发的一大收获。