毕业设计论文基于ASPNET的旅游网站研究与设计.docx
《毕业设计论文基于ASPNET的旅游网站研究与设计.docx》由会员分享,可在线阅读,更多相关《毕业设计论文基于ASPNET的旅游网站研究与设计.docx(57页珍藏版)》请在冰豆网上搜索。
毕业设计论文基于ASPNET的旅游网站研究与设计
基于ASP.NET的旅游网站研究与设计
摘要
随着中国经济的飞速发展,人民生活水平的不断提高,旅游已经成为了一种较为时尚,有意义的休闲娱乐活动。
现在这个竞争日益激烈,工作生活压力越来越大的社会中,及时而且有效的舒缓自己的身心,减轻自己的压力,已成为人们维系正常工作生活的一种需要!
因此,这就客观的对现在的旅游网站提出了许多新的要求!
因此本旅游信息网站的旅游资源及线路管理就可以很好的满足各种客户的要求!
“时尚旅游信息网”是一个集发布旅游信息、机票、酒店为一体的旅游网站,用户只需要正确的打开该网站平台的门户网页,便可以浏览到丰富多彩的旅游信息,并且还可以对自己所喜爱的旅游线路进行预订。
本网站在主流平台WindowsXP上开发,使用了VisualStudio2005开发工具和后台数据库SQLServer2005,采用了ASP.NET技术,网站界面友好、功能强大、使用方便。
本论文从软件工程的角度,通过对需求分析、总体设计、详细设计、编码、测试过程的详细说明,叙述了该网站设计和开发的详细过程。
关键词 旅游网站;预订;ASP.NET
Abstract
WithChina'srapideconomicdevelopmentandcontinuousimprovementofpeople'slivingstandards,tourismhasbecomeamorefashionableandmeaningfulleisureandrecreationalactivities.Nowthatcompetitionisbecomingincreasinglyfierce,increasingpressureofworkinglifeofthesociety,atimelyandeffectivetheirphysicalandmentalrelieftoalleviatethepressureofitsown,hasbecomeanormalworkinglifetomaintainaneed!
Therefore,thisobjectiveofthepresenttourismWebsiteofferedmanynewdemands!
Therefore,thistouristinformationwebsiteoftourismresourcesandlinemanagementcanbewellpositionedtomeetavarietyofcustomerrequirements!
"FashionTravelInformationNetwork"isasetofreleasetravelinformation,airtickets,hotelasoneofthetravelsite,usersonlyneedtherightplatformtoopenthesiteportalpage,youcanbrowsetoavarietyoftouristinformation,andalsooftheirownfavoritetouristroutestobooking.ThisWebSiteisWindowsXPonamainstreamplatform,developedusingVisualStudio2005developmenttoolsanddatabaseSQLServer2005,usingASP.NETtechnology,websiteuser-friendly,powerfulandeasytouse.Inthispaper,fromsoftwareengineeringpointofview,throughneedsanalysis,overalldesign,detaileddesign,coding,testingprocessoffineshowsthatthesitedescribedthedesignanddevelopmentofthedetailedprocess.
Keywords TravelSite,Booking,ASP.NET
第1章绪论
1.1课题背景
互联网的飞速发展,成为了每个人生活不可缺少部分,使人们习惯了在家订餐、上网买东西等生活方式,对这种方式也越加依赖,因为方便,快捷。
我国的旅游业目前的局势仍旧比较薄弱,信息化程度较差,旅游管理落后,管理手段仍需加强。
旅游资源整合,创新思维,加强旅游信息化建设,提升旅游服务的质量,都会壮大国内旅游的经济地位,对未来的国内发展起到积极推动的作用。
互联网的快速发展,对于旅游业的提升起到至关重要的作用。
随着网络逐渐成为人们生活不可缺少的因素,互联网与旅游业的结合,极大地带动了人们旅游的需求,让人们旅游更加便捷,掌握更多信息,越来越多的人走出家门,所以网上的旅游发展更应该贴近人们对于旅游的需求,全面的提升旅游质量,让客户对于旅游的准备、景区的了解更加全面。
旅游网站可以让人不需要去景点勘查就了解景区的信息、门票的价格,还可以根据网友的评论,更加了解景区,方便提前准备相应的旅游设备。
国内的旅游网站正处于发展阶段,但是旅游业的在国内的重要性不容忽视。
1.2目的和意义
随着中国经济的发展,人民群众的生活质量逐渐提高,爱好旅游的人越来越多,旅游业的发展壮大也成为必然。
互联网的高速发展,直接成为了旅游业壮大的契机,互联网与旅游的结合,让广大旅游爱好者出门旅游更加方便快捷,这是传统的旅游业所不具备的条件,而互联网却不知解决游客的难题,两侧有爱好者可以享受互联网时代带来的便利,吃、住、行、玩一站式的服务,满足了旅游者的需求,这就是与互联网结合好处,还为游客带来更多的便利,同时也让因麻烦不去旅游的人放心的走出家门,这是传统的旅游业所不具备的,利用互联网可以全面的覆盖整合,还能提高旅游业的服务质量,也让爱好旅游的人数迅速增长。
国内目前的经济实力与人们生活质量逐渐增加,对于生活的需求也越加多样,走出家门爱好旅游者的人数也飞速增长,和朋友和家人组队的旅游团体也越来越多,所以对于旅游的需求也逐渐提高,这就需要一个丰富的旅游资源的支撑,住店吃饭等一站式的服务也应时而生,为了旅游爱好者提前做好准备物料,资源的详细情报也必须严格要求,真实可靠、介绍详细、网友对景点的印象与评论,都能让旅游爱好者更好地掌握旅游景点的信息,做好全方位的准备工作,便于增加对自己和家人朋友的旅游行程的掌握与把控,实现一次完美的旅行。
为此,我的以旅游爱好者为主的旅游网站因此而生,主要为旅游者设计多元多样化的预定功能和浏览服务的旅游景点资源。
本网站既在原有旅游网站上按客户需求增添服务,也是一次对旅游业的发展提供一个先机,本网站可以让旅游爱好者自主的选择旅游行程,住宿的选取,还能对各种交通工具信息进行查询预订。
网站还提供客户的评论平台,去过的客户可以根据自己的旅游体验对该景点进行评价,为以后的游客提供真实可靠的景点信息作为参考,同时还可以对网站的服务体验发表个人意见,工作人员会根据客户提供的反馈进行统计分析,按需求进行更新修改,这样可以让本网站可持续发展,更加贴近用户的需求心里,为旅游爱好者提供完美的服务体验。
1.3网站设计思想
随着互联网的发展,旅游信息网已经成为必然,尤其在新农村建设中,要发挥好科学的网络作用已是必不可少的。
旅游信息网具有浓厚的时代感和现代科技气息,由图像、图形、文字等多种承载媒体的信息组成,是多种形式结合在一起的综合性信息。
通常旅游信息网传输的数据量是非常大的,随着代码的增多会使页面臃肿不堪,使Web服务器负荷过重,造成堵塞现象。
因此时尚旅游信息网站采用C#语言MicrosoftVisualStudio2005作为开发工具,ASP.NET为应用程序,利用MicrosoftSQLServer2005数据仓库系统作为数据仓库,存储和处理文字信息,它是一种采用T-SQL语言,可以在数据库内通过使用约束、存储过程和触发器来强制执行规则[1]。
还可在服务器应用程序中执行规则,因为这些应用程序也是许多客户端访问的中央资源。
它可以最大程度地降低硬件成本,由于数据不是存储在每个客户端上,客户端不必耗费磁盘空间来存储数据。
客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。
方便开发者,提高开发速度,同时使网站的伸缩性、安全性也得到了很大的提高。
建站原则体现两个充分:
首先是充分利用现有各部门的信息资源,再次是充分利用现代网络互联技术,按照统一规划,协同建设、分级管理的原则,实现网上旅游信息基地。
旅游信息网建设的技术:
1.旅游信息网采用开放的管理。
网站的开放性主要体现在对异构平台的适应方面。
平台包括网络平台和数据平台两大类。
网络平台开放性要好,应能对多种协议都提供支持;在数据库平台方面,旅游信息网应能够支持对多种异构数据库的访问。
从应用角度看,时尚旅游信息网的开放性表现为不同收益群体相互间的信息按预定规则开放。
2.可扩充性。
包括网络的可扩展性和应用系统功能的可扩展性等,如旅游线路的增加,会引起对旅游信息网的扩展要求。
在网络设计时要充分考虑到将来网络扩展的可行性;在应用系统功能上,应尽可能模块化。
数据库的应用在时尚旅游信息网建设中,特别强调数据,这就是所谓的“三分技术,七分管理,十二分数据”。
目前我国信息化建设和旅游信息网建设的现状是信息网络基础设施建设远远领先于应用系统建设和信息资源开发,信息资源开发严重不足,造成了有路无车,有车无货的现象。
尽管旅游信息网的核心是信息,但是,如果没有信息资源管理为支撑,没有强大的数据库支持,旅游信息网就难以取得实质性的效果。
建立了以数据为中心的统一信息资源平台,才可能讨论以流程为中心的统一业务处理平台、以用户为中心的用户支持平台,以及以策略为中心的安全、服务和系统管理平台[2]。
旅游网站平台构建为新世纪的旅游带来了巨大的发展机遇并为科技交流提供了广阔的舞台。
相信只要坚持创新,摸索合理适用的大型综合类旅游网站的工作体制,开创优势集成,资源共享,形成吸收各种社会力量合力共办网络旅游的创新模式,努力提高网络旅游的服务水平和科技含量,旅游信息网一定能蓬勃发展。
第2章可行性分析
就当前Internet旅游服务平台上,存在诸多的运营方式,设计一个旅游信息的查询品台,并实现其功能,考虑到会员、游客的旅行社存在的实际业务的内容以及日常工作时的注意事项,该服务平台网站实施的时候,应该能实现以下功能:
1.能够完成对网站内所有已经发布信息的浏览以及检测和搜索。
2.工作人员可以随时审核各公司发布的信息并对其进行管理。
3.网站需要实现页面大方得体,搜素简单方便,操作灵活简便。
4.使网站的维护变得方便可靠,降低漏洞的出现。
代码层次清晰分明。
5.网站全方位提升旅游交易的安全性、可靠性,功能层次分明独立又互有衔接,可持续发展各垂直领域,又能增强整体服务效果。
6.网站内容丰富,包含各种旅游信息级服务功能。
2.1业务流程图
因为网站的需求,为了满足网站各功能运行的独立及其方便快捷的需要,网站需要设有一个用户登陆界面,用户在该界面进行登录分类,将其分成会员,旅行社以及管理员三种角色以方便对不同的用户实现不同功能及服务。
在正确输入用户名和密码的前提下,不同的角色会进入不同的界面并获得不同的权限,方便根据不同角色的需求对其进行不同的服务及管理。
如若获得会员的权限,便会出现会员的信息界面对其进行服务。
在该界面中会员可以得到自己想要的信息和相关的服务,可以了解并选择有兴趣的旅游动态以及相关信息。
旅行社同样会进入旅行社的信息界面对其进行相关的服务及管理,在该页面旅行社可以根据自身业务计划发布相关的旅游信息用以给会员进行参考选择,而且旅行社可在该页面及时查询会员的留言,并对其留言进行相应的回复。
同时,工作人员同样也会有相应的管理页面,可以让其在该页面进行一些基本的管理,并设置一些相应的权限;;实现管理员的管理功能,对旅行社和会员的信息进行管理,并审核旅行社发布的信息,其中最主要的就是审核企业发布的信息,如旅游路线以及景点、酒店等信息的审核以确保会员的权益及安全。
以上为本网站已实施并确保稳定的功能。
下面是以网站业务流程为例介绍的本网站。
旅游信息网业务流程图如图2-1所示:
图2-1旅游信息网业务图
网站实现,并确定其目标明确以后。
可以从技术可行性和运行可行性两个方面对其进行分析,以确保网站目标进行可行性成立。
2.2技术可行性
由于网站功能的需求以及性能的需要,为了实现网站所需要的的木就存在了各种约束的条件,所以技术是否具备就成了很重要的制约条件。
技术方面一般要根据软硬件的性能,以及环境条件和工作人员水准数量各方面综合分析。
该网站是Internet上旅游服务平台,同时服务于企业和用户,由于当前的技术已经比较成熟,软硬件及环境等条件可以满足所以预计在技术曾秒可以达到该网站预期的目标。
由于对硬件的需求相对较低,所以在硬件上的选择空间相对较大,PentiunIII系列以上的计算机,内存方面可以达到1G,硬盘空间不少于120G,就可以达到网站开发的最低需求。
不过,硬件的配置同时制约系统的运行与开发,为了使系统的开发更加的快速,同时使运行变得更加流畅,硬件配置的提升也势在必行,根据以上的分析,旅游信息服务平台开发在硬件方面可以实现。
至于软件方面,其安全性可以放心,可用性以及可靠性和可扩展性也无需担忧。
由此看来,软件方面的可行性也是毫无疑问的。
2.3运行可行性
纵观当今的市场形势及其发展的趋势,旅游服务平台拥有客观的寿命,由此看来,可以长时间的占据市场可观的空间。
同时,工作人员不断地更新也不可或缺,只有不断地学习才能适应当前网站的发展速度。
同时,时刻关注同行网站的动态也必不可少,随时关注旅游相关网站实时信息及其发展的趋势和管理模式。
网站最初的时候规模小,缺少点击率不可避免,但不要过分追求发展速度,我们要脚踏实地,一点点的发展。
Internet上旅游信息平台的最新动态,根据已上分析结果,本网站可实现运行。
2.4本章小结
经过技术可行性与运行可行性的综合分析,技术上成熟可靠,便于维护,可支持本网站持续发展、更新迭代,运行流畅,便于工作人员操作、方便后台统计。
根据以上分析,本旅游网站的前景可观,发展空间巨大,有更多的开发价值,可以更好地为客户提供便利。
第3章总体设计
在对网站进行设计和分析时,我们可以从项目管理流程,系统可行性分析针,对需求进行分析和把控,对主体进行设计,代码实现功能,对系统进行测试等几个主要阶段。
网站设计的特别之处体现在,在网站设计的初期,对总体的规划与思考是不可缺少的,这一点会决定网站的方向与结构,甚至可以决定网站的整体质量和代码的简洁程度,对这一方向的准确掌握,后续的发展便可按照自己的预想。
综上所述,该网站的设计方向总体分为两个方面:
第一是大体结构的规划,总体设计也就是具体物理模型的设计[3]。
将感性的用户的合理需求信息转变为理性的计算机代码实现方案,并提供必要的技术资料以确保第二阶段的成功实施。
3.1网站模块总体设计
根据网站想要的目标及其需求进行细致的分析,我们可以从中得到我旅游服务平台所应该实现的功能。
并对数据流程图中的各个元素做出详细的说明,并且根据所需求的目的对旅游服务平台的用户界面进行了分析,由此我们可以根据所要实现的目标和分析所得的结果得出总体设计的网站模块的设计,从而对旅游服务平台的模块不断地细化导出我们所想要的网站具体模块的设计。
我们不断地细化旅游服务平台的结构,并从中取得对数据结构描绘的更加详细的功能模块图,这样的一种方式很能满足现阶段的需求。
该网站所有四个模块都是相对独立又互为关联的,其关联主要体现在数据库的访问上[4],四个模块共用同一个数据库,所以其独立只是访问不同的表而已。
根据调研中收集的的资料以及相关数据,我们对其四个模块进行编排制作,其主要分为:
游客、会员、企业、管理员四大模块。
并根据其需求和目标分为不同的功能:
1、游客:
所有人都可以浏览的页面,不需要登录。
可以给本网站留言,同时也可以参加本网站的一些活动,并进行投票等一些简单的操作,并且游客可以在该页面进行注册,从而成为本网站的会员。
2、会员:
可以根据自己的旅游计划挑选旅游路线同时可以预定车票、酒店,而且可以与旅行社及工作人员进行交流从而得到更好的服务并查询自己的订单。
3、企业:
可以将及该旅行社的路线、酒店、景点等信息发布到该页面,以供会员参考和选择,并可以与会员及时的交流并查询有关该旅行社发布的信息和订单。
4、管理员:
工作人员,可对网站进行一些相应的管理及操作,主要审核管理各企业所发布的信息,以此为会员及企业等进行更好的服务和管理[5]。
本网站功能模块图如图3-1:
图3-1网站功能模块图
3.2数据库设计
3.2.1数据库设计概述
有组织可共享并长期储存于计算机中的数据集合就是我们所说的数据库。
数据库可以优化现有的数据,利用有效的数据模型来描述、组织以及储存一些数据,因为经过优化,所以可以避免数据的冗余,使数据具有一定的独立性,并使其扩展性更加轻易,并能提供给各种用户共享的能力。
因此,可以更好地节省数据的储存空间并能使数据资源更加充分地共享[7]。
3.2.2数据库的详细设计
数据库的详细设计基于特定的环境设计每一个模块的实现算法,让其逻辑模式和物理结构更加适用于当前的环境,审核算法在逻辑上更加正确,更简明易懂的描述算法。
1.会员信息表是存放会员基本信息的如表3-1所示:
表3-1YongHu(会员信息表)
序号
列名
字段说明
数据类型
长度
1
ID
编号
Int
5
2
Name
会员用户名
nvarchar
50
3
Pass
密码
nvarchar
50
4
GuestName
会员真实姓名
nvarcha
50
5
ZhengJianHao
身份证号
nvarcha
50
6
Sex
性别
nvarcha
4
7
Addr
居住地址
nvarcha
50
8
LxPhone
联系电话
nvarcha
50
9
Email
电子邮件
nvarcha
50
10
Time
注册时间
datetime
50
2.企业信息表是存放企业基本信息的如表3-2所示:
表3-2QiYe(企业信息表)
序号
列名
字段说明
数据类型
长度
1
ID
编号
int
5
2
name
企业用户名
nvarchar
50
3
Pass
密码
nvarchar
50
4
LvXingSheName
旅行社名称
nvarchar
50
5
ShengFen
所在省份
nvarchar
50
6
GuestName
负责人名字
nvarchar
50
7
ShenFenZheng
负责人身份证号
nvarchar
50
8
LxPhone
负责人联系电话
nvarchar
50
9
Email
负责人电子邮件
nvarchar
50
10
time
注册时间
datetime
50
3.旅游线路预订信息表是存放会员预订旅游线路时所填写的基本预订。
信息的如表3-3所示:
表3-3YongHuYD(旅游线路预订信息表)
序号
列名
字段说明
数据类型
长度
1
id
编号
int
5
2
huiyuan_name
会员用户名
nvarchar
50
3
GuestName
会员真实姓名
nvarchar
30
4
Email
会员电子邮件
nvarchar
40
5
LxPhone
会员联系电话
nvarchar
50
6
ydrq
预订日期
nvarchar
50
7
xlname
预订线路名称
nvarchar
100
8
renshu
参团人数
nvarchar
50
9
YaoQiu
参团要求
nvarchar
100
10
name
旅行社名称
nvarchar
MAX
4.旅游线路信息表是存放企业发布旅游线路基本信息的如表3-4所示:
表3-4Line(旅游线路信息表)
序号
列名
字段说明
数据类型
长度
1
docID
编号
int
5
2
tno
旅游团号
nvarchar
50
3
xlname
线路名称
nvarchar
200
4
xltype
线路类型
nvarchar
50
5
xldate
出团日期
nvarchar
50
6
ts
出团天数
nvarchar
50
7
zrs
旅行团总人数
nvarchar
50
8
chufadi
出发地
nvarchar
50
9
didadi
抵达地
nvarchar
50
10
jihedidian
集合地点
nvarchar
MAX
11
daoyouname
导游名字
nvarchar
50
12
dy_lianxidianhua
导游联系电话
nvarchar
50
13
xingchenganpai
行程安排
nvarchar
MAX
14
beizhu
备注
nvarchar
MAX
15
shenhe
是否通过审核
nvarchar
50
16
name
旅行社用户名
nvarchar
50
17
time
发布时间
datetime
50
5.留言信息表是存放游客留言的基本信息的如表3-5所示:
表3-5liuyanban_guanliyuan(留言信息表)
序号
列名
字段说明
数据类型
长度
1
ID
编号
int
5
2
yonghu_liuzhuti
留言主题
nvarchar
MAX
3
yonghu_liuneirong
留言内容
nvarchar
MAX
4
yonghu_liutime
留言时间
datetime
50
5
guanliyuan_hui
回复内容
nvarchar
MAX
6
guanliyuan_huitime
回复时间
datetime
50
7
image
用户头像
nvarchar
MAX
3.3本章小结
这一章主要定义了数据,在旅游信息平台开发与运行的过程中,数据是必不可少的,而且给数据的结构及其关系进行了规范的描述和定义,优化网站使用的数据。
在不断地分析中,为了完成应有的目标和需求,设计出了旅游服务平台的功能模块,并设计出了较为规范的数据库[8]。
第4章详细设计
4.1主要模块功能设计
4.1.1网站主页面设计
大部分的旅游信息网站界面多种多样,有的整体结构分为上中下三个部分。
上层结构显示服务信息的网站名称,网站搜索和相关的服务内容