旅游资讯网站设计制作学位学士学位论文.docx
- 文档编号:17144802
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:46
- 大小:660.42KB
旅游资讯网站设计制作学位学士学位论文.docx
《旅游资讯网站设计制作学位学士学位论文.docx》由会员分享,可在线阅读,更多相关《旅游资讯网站设计制作学位学士学位论文.docx(46页珍藏版)》请在冰点文库上搜索。
旅游资讯网站设计制作学位学士学位论文
云南大学
本科生学位论文
论文题目:
旅游网站设计与制作
(ASP.NET+SQL2000)
姓名:
学号:
指导教师:
专业:
计算机科学与技术
年级:
类别:
完成时间:
旅游网站毕业设计
摘要
旅行社是服务行业,旅游网也是服务行业。
只有建立与旅游网相适应的服务体系,并保证其服务质量,才能使旅游网站落到实处,也才能真正使旅游望发挥作用。
旅游企业是服务行业,旅游网同样也是服务行业,“得服务者得天下”是网站的竞争关键。
旅游网的生存取决于它在服务内容、范围、品质上的含金量。
目前的许多企业旅游网站和许多旅游企业一样,除存在经营定位模糊的弱点外,还存在着“单兵作战”所带来的预订内容范围过于狭窄的通病,因此难以产生商务效应和边际效应。
80%的旅游网站以发布地方信息本社信息为主,服务范围也局限于区域性,这样互联的优势难以体现。
造成这种情况的主要原因在于互联网的区域经营与提供地方化服务的这一对矛盾,服务的延伸速度远远跟不上互联网的发展和需求速度。
对网站来说信息覆盖面减小,也会影响网上服务品质的下降,影响地方信息的可操作性和可延伸性。
按照毕业设计的具体需求,基于Internet信息服务(IIS)平台,设计并实现了一个小型动态旅游网站,包括旅游动态新闻,旅游景点介绍,景点地图,景点图片欣赏,资源下载,在线留言,联系我们和数据库管理等功能模块。
通过互连网为客户的旅行提供需求。
此旅游网就是ASP.net结合Web实现旅游信息的浏览与信息交流的平台。
关键字ASP.net; 旅游管理; Sql2000; 数据库
Abstract
TravelAgencyisaserviceindustry,tourismandnetworksareserviceindustries.Onlybyestablishinganetworkcompatiblewiththetravelservicesystemandensureitsqualityofservice,inordertomaketravelsitescarriedout,wereallyhopetomaketourismplayarole.
Tourismenterprisesintheservicesector,tourismnetworkisalsoaserviceindustry,"thattheyhavetoservicetheworld"isthekeytothesiteofcompetition.Travelintheserviceofsurvivaldependsonitscontent,scope,quality,onthegoldcontent.Manyofthecurrentbusinesstravelsite,likemanytourismenterprises,inadditionthereisavaguepositionofvulnerabilitymanagement,butalsothereisa"one-manoperations"arisingfromthecontentsofthenarrowscopeofbookingacommonproblem,itisdifficulttogeneratebusinesseffectandthemarginaleffect.80%ofthetravelsitestopublishinformationonlocalinformation-basedXinhuascopeofservicesisalsolimitedtoregional,sohardtoembodytheadvantagesoftheInternet.ThemainreasonforthissituationliesintheregionalmanagementandtheprovisionofInternetserviceswherethiscontradiction,theextensionservicecannotkeepupmuchfasterpaceofdevelopmentoftheInternetandneeds.Thecoverageofthesiteforinformationonreduced,willalsoaffectthedeclineinthequalityofonlineservices,localinformationaffectingtheoperabilityandextensibility.
Wedesignaccordingtothespecificneedsofgraduates,basedonInternetInformationServices(IIS)platform,designedandimplementedasmalldynamictravelsites,includingtourismNews,touristattractionsintroduction,attractionsmaps,attractionspicturestoenjoy,resources,downloads,onlinemessage,contactWeanddatabasemanagement,functionalblocks.ThroughtheInternettoprovideforthecustomer'stravelneeds.TheTravelNetworkistherealizationoftourisminformationASP.netwithWebbrowsingandinformationexchangeplatform.
KeywordASP.net;tourismmanagement;Sql2000;database
一前言
旅游作为一个新兴的产业近年来取得了迅速的发展,旅行社如雨后春笋遍布全国各省市、目前旅游行业普遍存在着企业规模小,管理不规范等弱点。
因为旅游涉及吃、住、行、游、购、娱等诸多要素,而且这些要素又分散在不同的地域中,一个人不可能全面掌握所有的信息。
一旦掌握某方面信息的人离开企业,就会对企业的经营造成负面影响。
旅游资源及线路管理系统可以把各种旅游资源分类存储管理通过网络实现资源共享,不仅方便快捷,而且不会因为人员流动影响企业的经营,是旅行社在激烈的市场竞争中的坚强后盾。
因此,本文就详细的设计了一个旅游资源及线路管理系统,把旅游中的一些相关的详细信息囊括其中,尽量使整个管理系统层次鲜明,概括清楚。
在阅读完本文后你将能够清楚的了解到一个旅游资源管理系统的具体设计和实现过程。
由于第一次做这方面的论文,它一定还有许多不尽人意的地方,尽情各位评审老师在阅读完我这篇毕业论文后提出宝贵的修改意见,我会虚心的接受并认真的进行改进。
二开发工具简介
本系统采用b/S模式,后台使用SQLSever作为后台的数据管理系统,而在前台使用SQLSever的Command组件来调用存储过程的。
SQL(StructuredQueryLanguage,结构查询语言)是一个功能强大的数据库语言。
SQL通常使用于数据库的通讯。
ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。
SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。
它具有简单,高效,功能强大等特点,一直是广大程序员喜爱的编程工具,并且运用C#作为编程语言,C#代码在.net框架提供的受控环境下运行,不允许直接操作内存。
C#具有面向对象编程语言所应有的的一切特性,如封装,继承和多态。
在C#众多的优势中,它在数据库方面的特长显得尤为突出:
适合于多种数据库结构,从客户/服务机模式到多层数据结构模式,而且C#编写的代码具有更好的可读性,而且减少了发生命名冲突的可能。
本网站使用VS2005作为开发环境,嵌套c#语言的ASP.NET作为编程环境,SQLServer2000数据库环境。
2.1系统目标及其介绍
由于如今的旅游景点繁多,旅游线路中包含的内容也很多,让人一下子很难清楚的了解到其中的所包含的信息,从而做出正确的旅游方案,让自己能够轻轻松松的享受到旅游中的乐趣。
本系统旨在方便方便那些热爱出玩的人,让他们及时、准确、详细的了解到一些旅游方面的相关信息,为他们指引一条适合他们的旅游线路。
2.1.1ASP.NET简介
ASP.Net2.0是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译。
ASP.Net2.0构架是可以用Microsoft(R)公司最新的产品VisualS开发环境进行开发,WYSIWYG(WhatYouSeeIsWhatYouGet所见即为所得)的编辑。
这些仅是ASP.Net2.0强大化软件支持的一小部分。
因为ASP.Net2.0是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.Net2.0的Web应用中。
ASP.Net2.0同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.Net2.0。
ASP.Net2.0使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为"ZeroLocalAdministration"的哲学观念使ASP.Net2.0的基于应用的开发更加具体,和快捷。
一个ASP.Net2.0的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须得文件,不需要系统的重新启动,一切就是这么简单。
ASP.Net2.0已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.Net2.0应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP确做不到这一点。
ASP.NET优越性主要体现在以下几个方面:
(1)效率,ASP.NET是建立在.NETFramework之上的,可使用VisualBasic,C++这样的模块化程序设计语言,在第一次执行后不须重新编译就可直接运行,所以速度和效率比ASP这种只能用VBScript或JavaScript这样的非模块化语言来编写的脚本编程语言提高很多。
(2)是可重用性ASP.NET不再像ASP那样将ASP代码与HTML混合在一起,而是实现代码与内容的完全分离,可重用性强。
(3)是代码量.ASP对所有要实现的功能通过编写代码来实现,而ASP.NET只须预先说明,就可自动实现,所以,实现同样的功能,ASP.NET要比ASP代码量小的多。
2.1.2HTML简介
HTML的英文全称是"HypertextMarkupLanguage",中文译为“超文本标记语言”。
“超文本”就是指页面内可以包含图片,联接,甚至音乐,程序等非文字的元素。
在几年前作为SGML的一个子集开发的。
一个HTML文件中包含了所有将显示在网页上的文字信息,其中也包括对浏览器的一些指示,如哪些文字应放置在何处,显示模式是什么样的等。
如果你还有一些图片、动画、声音或是任何其它形式的资源,HTML文件也会告诉浏览器到哪里去查找这些资源,以及这些资源将放置在网页的什么位置。
浏览的网页就是由HTML语言编写出来的。
虽然HTML是一种语言,但HTML不是程序语言,如C++和Java之类,它只是标示语言,你只要明白了各种标记的用法便算学会了HTML.HTML的格式非常简单,只是由文字及标记组合而成,因此任何文本编辑器都可以制作HTML页面。
在编辑器中输入html代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。
2.2研究步骤、方法及措施:
该网站将采用三层体系结构将应用程序划分为三个逻辑层面,因为三层结构有很多优点,具体而言主要有以下几点:
首先,通过将整个系统分为不同的逻辑块,大大降低了应用系统开发和维护的成本。
其次,系统的扩展性大大增强。
模块化使得系统很容易在纵向和水平两个方向拓展:
一方面可以将系统升级为更大、更有力的平台,同时也可以适当增加规模来增强系统的网络应用。
最后,三层机构的中间层还提供全程交易保护功能,即要么全部提交要么全部放弃,数据具有高度的完整性和安全性。
这三个逻辑层在本网站系统的具体功能如下:
(1)用户服务层(UserServicesTier),也称为表现服务(PresebtationServices),是用户与应用程序进行交互的端点。
通常由WIN32或者基于浏览器的图形用户界面应用构成。
在该层用户可以查看、输入和处理数据。
从用户的角度来看,用户服务层就是整个应用。
在该网站系统中,用户服务层由webforms构成,它可以提供用户浏览和查询服务,查看他们的感兴趣的企业或是个人的信息,并且进行互动。
(2)商务服务层,也称为中间层或者应用服务层,它负责封装事务处理、商务规则、数据访问及其他的核心应用逻辑。
商务服务层可以有效地作为前台用户服务层和后台数据服务和数据存储之间的桥梁。
在网站系统中,商务服务层将由在windows组件服务中执行的事务处理和非事务处理.net服务组件构成。
它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
(3)数据服务层,该层负责检索和操作在一个或者多个数据存储中存储的数据。
通过将数据访问和操作分离到独立的逻辑层中,就可以将商品服务层从附属数据存储的细节中抽象出去。
在该网站系统中,数据服务层定义和维护数据的完整性和安全性,响应访问数据的请求,它接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
整个网站系统的逻辑体系结构如图2所示:
用户服务
用户交互
页面导航
数据表现
业务服务
事务处理逻辑
业务规则定义
数据访问
数据服务
数据检索
数据操作
数据验证
数据存储
数据存储
数据关系
数据完整性
图2网站系统的逻辑体系结构图
三系统设计
3.1实现概述
本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。
只要用户能连上Internet,便可以在任何时间、任何地点使用。
系统工作原理图如图4.1所示:
图4.1系统工作原理图
系统设计是整个系统的整体设计包括数据库设计和系统详细分析设计。
数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。
我采用了SQLserver2000数据库管理系统,建立的数据库名为xsbnlvyou。
3.2数据库设计
3.2.1Admin(管理员表)
主要用于保存后台管理员的基本信息,该表的结构如表2所示
表2Admin(管理员信息表)
列名
含义
数据类型
允许为空
id
编号
Int(4)
否
Name
账号
Nvarchar(50)
否
Pwd
密码
Nvarchar(50)
否
3.2.2Article(文章信息表)
列名
含义
数据类型
允许为空
ArticleID
编号
Int(4)
否
ArticleTitle
标题
Nvarchar(50)
否
ArticleAuthor
作者
Nvarchar(50)
否
ArticleTime
发布时间
日期/时间
否
ArticleContent
内容
Nvarchar(50)
否
ArticleClass
类别
Nvarchar(50)
否
3.2.3guest(留言本表)
列名
含义
数据类型
允许为空
Id
编号
Int(4)
否
userName
用户
Nvarchar(50)
否
sex
性别
Nvarchar(50)
否
url
网址
Nvarchar(50)
否
Nvarchar(50)
否
邮件
Nvarchar(50)
否
content
内容
Nvarchar(50)
否
reply
回复
Nvarchar(50)
否
postTime
回复时间
Nvarchar(50)
否
imageUrl
图片地址
Nvarchar(50)
否
faceUrl
头像
Nvarchar(50)
否
3.2.4Users(用户信息表)
列名
含义
数据类型
允许为空
UserId
账号
Nvarchar(50)
否
UserPwd
密码
Nvarchar(50)
否
3.2.5Travel(酒店信息表)
列名
含义
数据类型
允许为空
id
编号
Int(4)
否
Name
名称
Nvarchar(50)
否
Ds
描述
Nvarchar(50)
否
Address
地址
Nvarchar(50)
否
Tel
电话
Nvarchar(50)
否
3.2.6JingDian(景点信息表)
列名
含义
数据类型
允许为空
id
编号
Int(4)
否
Name
名称
Nvarchar(50)
否
Ds
描述
Nvarchar(50)
否
Address
地址
Nvarchar(50)
否
Price
价格
Nvarchar(50)
否
xianlu
线路
Nvarchar(50)
否
3.2.7Hotal(酒店信息表)
列名
含义
数据类型
允许为空
id
编号
Int(4)
否
Name
名称
Nvarchar(50)
否
Ds
描述
Nvarchar(50)
否
Address
地址
Nvarchar(50)
否
Price
价格
Nvarchar(50)
否
dengji
等级
Nvarchar(50)
否
3.2.8Hose(房间信息表)
列名
含义
数据类型
允许为空
id
编号
Int(4)
否
Name
名称
Nvarchar(50)
否
HotalId
酒店编号
Nvarchar(50)
否
HotalName
所属酒店
Nvarchar(50)
否
Isyuding
是否预定
Nvarchar(50)
否
UserName
预定会员
Nvarchar(50)
否
Price
价格
Nvarchar(50)
3.2.9ArticleType(新闻类别信息表)
列名
含义
数据类型
允许为空
id
编号
Int(4)
否
Name
名称
Nvarchar(50)
否
3.2.10Daoyou(导游信息表)
列名
含义
数据类型
允许为空
id
编号
Int(4)
否
Name
名称
Nvarchar(50)
否
sex
性别
Nvarchar(50)
nianling
年龄
Nvarchar(50)
xianlu
线路
Nvarchar(50)
Jianjie
简介
Nvarchar(50)
Photo
照片
Nvarchar(50)
3.3系统详细设计
整个旅游网站包括前台和后台管理2个部分。
前台的主要功能包括后台发布的新闻阅读,用户留言,用户注册,用户登录,查看留言,旅游景点查看,酒店查看,酒店预定,旅行社查看,酒店查询,旅游景点查询等功能模块。
后台模块的主要功能包括管理员账号管理,普通用户管理,旅行社管理,酒店管理,景点管理,酒店房间管理,添加新闻,新闻管理,留言回复,密码修改,和相关的信息添加修改删除等功能模块。
整体的结构图如下:
后台模块的主要功能包括管理员账号管理,普通用户管理,旅行社管理,酒店管理,景点管理,酒店房间管理,添加新闻,新闻管理,留言回复,密码修改,和相关的信息添加修改删除等功能模块。
整体的结构图如下:
3.4各模块功能概述
3.4.1前台首页
前台首页显示了系统中所有的导航信息。
和一些重要的信息展示。
前台主要展示了网站需要的图片,已增加网站的美观。
导航菜单包括新闻资讯,酒店信息,景点信息,旅行社信息,线路信息,留言中心,用户注册等。
界面如下:
主要实现代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
this.PageCtrl1.gridView=GridView1;
stringSql="";//查询语句
Sql="select*fromArticleORDERBYArticleTimeDESC";
SqlDataSource1.SelectCommand=Sql;
}
3.4.2旅行社查看
旅行社查看主要是用户进入系统查看一些不过的旅行社的信息。
旅行社点进去之后显示了后台添加的所有旅行社的信息,包括旅行社的名称和添加的时间等信息,单击旅行社名称就可以导航到旅行社的详细信息页面进行查看。
界面如下:
主要实现代码:
protectedvoidPage_Load(objectsender,EventArgse)
{
this.PageCtrl1.gridView=GridView1;
stringSql="";//查询语句
Sql="select*fromTravel";
SqlDa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 资讯 网站 设计 制作 学位 学士学位 论文
![提示](https://static.bingdoc.com/images/bang_tan.gif)