基于Web的旅游信息管理系统毕业论文.docx
- 文档编号:23701910
- 上传时间:2023-05-20
- 格式:DOCX
- 页数:44
- 大小:935.16KB
基于Web的旅游信息管理系统毕业论文.docx
《基于Web的旅游信息管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《基于Web的旅游信息管理系统毕业论文.docx(44页珍藏版)》请在冰豆网上搜索。
基于Web的旅游信息管理系统毕业论文
毕业设计(论文)
题目基于Web的旅游信息
管理系统
专业计算机科学与技术
班级计科11级
学号
学生李莎
指导教师胡元义
2015年
摘要
随着生活水平的不断提高,人们对生活品质的要求逐日提升,同时也追求精神上的提高。
所谓旅游就是换个地方也换种心情,而这个旅游信息的管理系统就是针对大众对旅行社的不同看法所做出的网站,如果您喜欢旅行社一体化的安排与服务,也可以在本网站上预定适合自己的线路,这些线路都是各大旅行社在本网站是注册过后由本网站的管理员发布的息。
如果您不喜欢被旅行社所束缚,可以分别选择所要前往城市的酒店、航班等。
主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立数据库,并且要求数据录入准确和完整。
而对于后者则要求应用程序功能完备,容易使用。
本论文主要阐述旅游信息管理系统各模块的设计思想。
登录管理后台界面时,输入合法的账号与密码后,就可以进入后台管理系统,管理员可以对已发布的信息做适当的处理,删除、修改或更新。
而在登录前台界面时,用户可以浏览信息,以及预订酒店、航班、线路等。
ASP是一种技术框架,而常常用到的开发语言则是C#。
关键字:
旅游管理SQLASP
Abstract
Aslivingstandardsimprove,people'squalityofliferequiresdailyincrease,butalsospirituallyenhanced.Tourismisanotherplacecalledalsoforspeciesmood,andthistouristinformationmanagementsystemisaimedatpublicawarenessofthedifferentviewsmadetravelsites,ifyouliketravelandserviceintegrationarrangementscanalsobescheduledonthiswebsiteissuitableownlines,theselinesarethemajortravelagenciesinthiswebsiteareregisteredbythesiteadministratorafterthereleaseofinformation.Ifyoudonotliketobeboundbytravelagents,canbeselectedtobethecity'shotels,flightsandsoon.
Mainlyincludedatabase’screationandmaintenance,alsofrontapplicationdevelopment.Thefirstonerequirestheestablishmentofadatabase,andaccurateandcompletedataentry.Thesecondonerequirestheapplicationhascompletefunctionandeasytouse.
ThispapermainlydescribesTouristinformationmanagementsystemmoduledesign.Intheloginadmininterface,enteravalidaccountnumberandpassword,youcanenterthebackstagemanagementsystem,administratorscanhandlethepublishedinformationproperly,eitherdelete,modifyorupdate.Intheloginfrontinterface,theusercanbrowseinformationandbookhotel,flight,routeandsoon.ASPisatechnologyframework,andoftenusedthedevelopmentlanguageC#.
Keywords:
TourismManagementSQLASP
前言
随着人们对生活水平的要求逐日提升,同时也追求精神上的提高。
针对大众对旅行社的不同看法所做出的网站,如果您喜欢旅行社一体化的安排与服务,也可以在本网站上预定适合自己的线路,这些线路都是各大旅行社在本网站是注册过后由本网站的管理员发布的信息。
如果您不喜欢被旅行社所束缚,可以分别选择所要前往城市的酒店、航班等。
主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立数据库,并且要求数据一致性和完整性强。
而对于后者则要求应用程序功能完备,容易使用。
本论文主要阐述旅游信息管理系统各模块的设计思想。
第1章绪论
此章节主要讲述了基于Web的旅游信息管理系统的相关背景及其研究方法和内容。
1.1课题背景和意义
这个项目的目的是利用SQLSERVER数据库在网络上构建一个动态的旅游信息管理系统。
通过这个系统,用户可以方便查询旅游信息,酒店信息,线路信息等,并且可以预定。
而同时旅行社可以在系统中发布关于旅游的各种信息。
这样既可以方便用户也可以快速地将旅游信息以最快的速度向用户展示。
这个题目的选取对于旅行社的管理系统和游客来说都是比较有意义的。
是一种双赢的商业发展模式,但其基础是旅行社公布其旅游消息的可靠性,这就需要管理人员不断更新旅游信息,修改已经过期或结束的旅游活动,给用户创造一个可靠安全的查询环境。
另一方面,这次选题的设计与实现,是对我的大学学习最后的考验。
可以通过这次基于Web的旅游信息管理系统的认识,设计与实现,同时也可以提高自己的能力,加深在动态系统的设计方面知识的认知。
锻炼自己的操作能力,将大学理论课程的学习转化为动手能力提高的基础。
1.2课题主要方法和研究进展
1.对旅游信息管理进行调研,认真、大量查阅相关文献,掌握目前成熟的基于Web的开发技术和开发方法,提出系统的建设方案和软件系统架构;
2.在大量查阅中外文献的基础上,结合所做课题,写出开题报告,阐述本课题的研究意义、研究内容、实现的方法(方案)、重点难点及预期的结果;
3.熟悉C#,IIS,SQLServer,ASP.net;
4.运用软件工程理论知识,对整个系统的开发进行需求分析,系统功能分析,并进行总体设计、详细设计(包括数据库设计、个性化界面设计等),以及代码的编写,并测试调试系统;(要求界面友好、操作方便;功能丰富、实用;维护简单、方便;管理安全、灵活;系统文档齐全,具有可扩展性。
)
1.3课题主要内容
1.浏览信息。
用户可通过网页了解到最新的旅游资讯,及可通过输入查询条件找到特定的信息。
2.游客注册及登录。
若普通浏览者想要通过系统进行旅游线路预订,则需注册成游客并登录后使用;可修改游客个人信息。
3.旅游预订。
这个模块的使用对象是游客,游客在选中旅游景点、航班、酒店、线路、导游信息后可在线预订。
4.旅游信息管理。
这个模块的使用对象是管理员。
它包括以下子模块:
用户管理、景点管理、酒店管理、旅游线路管理、导游管理等。
可以对相关信息进行添加、删除、修改等操作。
1.4课题结构安排
第一部分介绍了本课题目的和意义、研发背景。
第二部分介绍了系统开发工具。
第三部分介绍了系统分析过程。
第四部分对本系统的功能介绍。
第五部分为系统测试。
第六部分对本课题的总结。
第2章系统开发语言及工具
在本系统中主要运用到了开发工具VisualStudio2010、SQLServer2005等开发工具以及ASP。
2.1SQL
SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。
SQL语言的主要功能就是同各种数据库建立联系,进行沟通。
SQLServer2005优点
SQL广泛地被采用正说明了它的一个非过程化的语言和统一的语言这两个优点。
它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。
SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。
所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户指定对数据的存放方法。
这种特性使用户更易集中精力于要得到的结果。
SQL可以提供很多命令解决不同的任务,包括:
(1)查询数据
(2)建立、修改和删除数据对象
(3)在表中插入、修改和删除数据
(4)保证数据库完整性和一致性
(5)控制对数据和数据对象的存取
2.2ASP
ASP是ActiveServerPage的缩写,意为“动态服务器页面”。
ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。
ASP的网页文件的格式是.asp。
现在常用于各种动态网站中。
ASP.NET常用的主要有两种开发语言,VBNET和C#,C#相对更为常用,在本课题中所使用的就是C#。
2.3ASP与IIS
Web应用程序开发技术诞生于1996年11月,是由Microsoft公司推出的。
Microsoft公司通过Active平台实现ASP功能的应用。
在Microsoft公司描述中“ASP在一个服务器的脚本环境下可以产生和运行交互的、生动的、高性能的Web服务器应用程序”。
所以ASP既不能说它是一种开发工具,也不能说它是一种语言,实际上ASP是一种技术框架。
ASP的主要功能体现在能够提供功能强大的方法生成和运行交互的、生动的Web服务器应用程序。
通过把脚本、HTML、组件等有序的结合起来,组成一个应用程序能在服务器上正常的运行,按照用户要求的标准制作HTML页面发送给客户端浏览器这是ASP的主要功能特性。
ASP是借助与Active平台实现服务器端的技术,它是ActiveX技术中的一种。
ASP通过服务器解释执行脚本语句完成命令,结果生成HTML页面并发送到浏览器上,相比普通的客户端实现动态主页技术有很大不同,ASP更具有优势。
因为ASP是通过服务器端解释执行,所以一般不需要考虑浏览器是否支持ASP。
在ASP中全部程序必须都在服务器端解释执行,其中有一些涵盖在普通HTML页面中的脚本程序也不例外。
只有在程序解释执行完成之后,服务器也只会把解释执行的结果发送给客户浏览器,不仅客户端浏览器的负担大大减轻,还有利于提升交互的速度。
通过ASP实现的过程中,只是把制作的HTML页面发送到浏览器上,通过浏览器根本看不到ASP的源程序,可以维护开发者切身的利益防止源程序被盗。
随着Internet的飞速发展,开发和维护静态Web站点变得越来越困难。
一方面网络信息不断增加和变化,站点维护人员为了网页的新颖和生动必须经常修改网页,特别是基于数据库驱动的Web站点更是如此;另一方面静态网页还有一个最大的缺陷不能与浏览者进行有效交互,浏览者就会觉得网页越来越乏味,最终静态网页的访问量会越来越少。
开发动态网页或动态内容成了越来越多静态Web站点所追求的目标。
所谓动态内容是由每一个用户按照自己的需求发出请求而特殊制作的Web网页,例如在访问某一网站的新用户得到的欢迎词与重新返回到该站点的用户得到的欢迎词是不同的。
这使网站的界面更加生动,新颖。
微软公司推出的WindowsNTOptionPack的主要成员中就有IIS(InternetInformationServer),IIS是Win2000server的扩展从被推出至今已有了飞速的发展,现在市场上最流行的Web服务器中就有IIS的体系结构。
最新的出现的IIS4.0版本功能非常强大,系统安全性得到了强化,同时对站点可以进行分析、管理内容、崩溃防护,可以开发调试服务器脚本,内置JAVA虚拟机,整体支持ASP等等。
过去客户机/服务器结构的设计还不完善,Web的相关技术还不成熟,两者基本上处于同一水平面,两者之间相互独立存在联系但无法结合起来进行设计。
现在问题已经解决了,我们可以利用IIS+ASP构成三层式Web结构的中间一层来实现Web与客户机/服务器结构完美结合,前后端两者的集成输出的功能就能实现了,目的是为了方便Web站点的开发与利用,实现的功能更强大。
正确的使用ASP技术和IIS的结合必将集成效益强大的Web前后端。
第3章系统分析
此章节将从总体需求和可行性两个方面对本系统进行系统分析,并给出各个重要模块的程序流程图。
3.1总体需求概述
基于Web的旅游信息管理系统所要首先考虑的问题是系统的需求,在认真研究了比较成熟的旅游网站后,明白这不仅仅是后台更新数据这一部分,并且不是C/S模式,而是方便使用的B/S模式。
使用此管理系统大体分为两类,其一是信息管理员,其二是用户即游客。
对于管理员,可通过权限不同来管理不同模块功能的信息。
对于游客,可浏览景点、酒店、航班、线路等的信息,但如果需要预定,则必须登录。
相信有大部分用户不喜欢被旅行社限制,如果选择自由行,那么在浏览旅游信息后,就可以在系统中预定到自己计划去往城市的酒店、航班、导游。
最后自己的酒店订单、航班订单、导游订单就可以在个人账户中显示。
同样,如果认为自由行比较麻烦,这时可以在系统中查询到精品路线的信息,也可以预定到。
这些精品线路信息都是来自于已实名认证过的旅行社。
3.2可行性分析
3.2.1技术可行性
基于Web的旅游信息管理系统开发环境简要描述
1.开发环境运行平台:
Windows7
2.开发语言:
ASP.NETC#
3.开发环境:
VisualStudio2010
4.后台数据库:
SQLServer2005
ASP.NET 和SQL Server 2005都为世界著名软件公司的顶尖开发人员所研发的产品,且处于不断更新换代之中,技术非常成熟。
在安全性、可用性、可靠性等方面毋庸置疑。
因此,网站在软件方面同样可行。
3.2.2经济可行性
运行本系统所需的硬件和软件系统均为当前广泛使用的。
Windows7操作系统可从网上下载获得。
SQL Server微软商业数据库的安全性、可靠性和实用性满足旅游信息管理系统的设计要求,Visual Studio2010为微软公司推出的集成开发环境,而这亦可从官网下载获得,不需要花费大量的资金去购买。
本系统采用基于B/S(浏览器/服务器)的结构,不用安装专用客户端,简化电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。
3.2.3社会可行性
本系统的开发研究作为计算机毕业设计,为巩固大学所学的各科知识,加深对专业知识的具体印象,没有违反国家法律法规及相关规定政策,没有违背当今社会的道德标准,危害、扰乱社会,并与业界有关规定无矛盾之处。
因此在社会法律方面的可行性通过。
在人员使用方面,该系统操作方法简单、易懂。
故综上所述,本系统具有社会可行性。
本章首先介绍了旅游信息管理系统所依赖的开发环境,接着从软硬件系统、经济策略、法律法规、人员使用等方面,对本系统的技术可行性、经济可行性、社会可行性进行了分析,证明了本系统具有良好的市场发展方向和开发前进。
3.3系统程序流程图
①预订酒店信息的程序流图如图3-1所示。
在前台界面中可以浏览旅游相关信息,比如酒店信息,可以查看酒店所在位置、酒店环境、酒店服务等。
如果需要预定,可以在线快速预定,但必须成为本网站的用户,即就是需要登录。
若不是本网站会员,则需要注册并且同意服务条款后成为本网站的用户。
然后方可预定成功。
图3-1预订酒店信息的程序流图
②预订航班信息的程序流图如图3-2所示。
在前台界面中可以浏览旅游相关信息,比如航班信息,可以根据出发城市、到达城市查询合适的航班。
如果需要预定,可以在线快速预定,但必须成为本网站的用户,即就是需要登录。
若不是本网站会员,则需要注册并且同意服务条款后成为本网站的用户。
然后方可预定成功。
图3-2预订航班信息的程序流图
③预订线路信息的程序流图如图3-3。
在前台界面中可以浏览旅游相关信息,比如线路信息,可以根据线路途经景点、线路的导游服务等选择合适的旅游路线。
如果需要预定,可以在线快速预定,但必须成为本网站的用户,即就是需要登录。
若不是本网站会员,则需要注册并且同意服务条款后成为本网站的用户。
然后方可预定成功。
图3-3预订线路信息的程序流图
④用户注册信息的程序流图如图3-4所示。
这个模块就是解决用户需要预定时必须满足登录状态的问题。
如果已经注册过则可以直接输入登录名和密码进行其他操作,如果没有注册过则需要注册,根据提示填入正确信息完成注册。
方可以登录成功。
图3-4用户注册信息的程序流图
第4章系统设计
4.1系统目标
实现对酒店、航班、景点、线路、导游信息浏览功能
实现对酒店、航班、景点、线路、导游信息查询功能
实现对酒店、航班、线路在线预订功能
实现用户注册登录功能
实现后台酒店、航班、景点、线路、导游管理功能
4.2系统结构设计
本系统分为前台模块及后台模块,各自需要完成的功能如下:
后台模块实现功能:
①管理员登录功能
输入账号和密码,实现登录功能。
其中数据库管理员可以修改、删除、更新其他管理员的权限信息。
②管理员对系统可操作功能
不同管理员对自己管辖区域的旅游信息进行及时、正确的修改、删除、更新等各种处理工作。
前台模块实现功能
①用户登录或注册功能
根据提示信息可进行注册,注册成功后,可由账号和密码成功登录。
②浏览功能
对旅游相关信息进行浏览功能,比如酒店信息、景点信息、航班信息等
③查询功能
对旅游相关信息进行查询功能,比如酒店查询、导游查询、航班查询等。
④预定功能
游客成功登录后可进行预定。
总体结构功能模块如图4-1所示。
图4-1总体结构功能模块图
第5章数据库设计
在数据库设计中,建立新数据库,创立数据表。
5.1adminuser表
管理员登录账号与密码表,如5-1所示。
字段名
数据类型
长度
是否主键
功能描述
adminname
nvarchar
50
主键
管理员登录账户名
adminpassword
nvarchar
50
否
管理员登录密码
adminpower
varchar
400
否
管理员管理权限
adminid
int
10
否
管理员编号
图5-1管理员账号密码表
5.2flight表
航班表,如图5-2所示。
字段名
数据类型
长度
是否主键
功能描述
flightid
int
10
主键
航班编号
flightstus
varchar
10
否
航班状态
flightprice
nvarchar
50
否
机票票价
flightype
varchar
20
否
航班类型
getcity
nvarchar
50
否
到达城市
startcity
nvarchar
50
否
出发城市
starttime
nvarchar
50
否
出发时间
flightname
nvarchar
50
否
航班名
图5-2航班表
5.3flightorder表
航班预订信息表,预订航班后的信息会存储在flightorder表中。
如图5-3所示。
字段名
数据类型
长度
是否主键
功能描述
orderflightname
nvarchar
50
主键
预订航班名
orderstartcity
varchar
400
否
预订航班出发城市
ordergetcity
varchar
400
否
预订航班到达城市
orderflightprice
int
10
否
预订航班机票票价
orderflightstus
varchar
10
否
预订航班状态
orderflightype
nvarchar
50
否
预订航班类型
图5-3预订航班表
5.4line表
表包含了线路类型、线路价格、线路状态、线路简介。
如图5-4所示。
字段名
数据类型
长度
是否主键
功能描述
lineid
int
10
主键
线路编号
linetype
varchar
20
否
线路类型
linename
nvarchar
50
否
线路名称
lineprice
nvarchar
50
否
旅行社线路价格
linestus
varchar
20
否
线路状态
linetake
nvarchar
50
否
线路导游
linejianjie
nvarchar
50
否
线路简介
linehotel
nvarchar
50
否
线路酒店
图5-4线路表
5.5lineorder表
线路预订信息表,线路预订表中包括预订线路名称、预订线路类型、预订线路价格、预订线路状态、预订线路编号。
如图5-4所示。
字段名
数据类型
长度
是否主键
功能描述
orderlineid
int
10
主键
预订线路编号
orderlinetype
varchar
20
否
预订线路类型
orderlineprice
nvarchar
50
否
预订线路价格
orderlinestus
varchar
20
否
预订线路状态
orderlinename
nvarchar
50
否
预订线路名称
图5-5线路预订表
5.6hotel表
录入酒店信息表,表中包含了酒店星级、酒店类型、酒店价格、酒店地址、酒店状态、酒店联系电话、酒店名字。
如图5-5所示。
字段名
数据类型
长度
是否主键
功能描述
hotelid
int
10
主键
酒店编号
hotelstar
varchar
20
否
酒店星级
hotelphoto
image
否
酒店照片
hoteltype
nvarchar
50
否
酒店房间类型
onehotelprice
nvarchar
50
否
酒店一人住价格
twohotelprice
nvarchar
50
否
酒店两人住价格
morehotelprice
nvarchar
50
否
酒店多人住价格
hoteladdress
nvarchar
50
否
酒店地址
hotelphone
int
20
否
酒店联系电话
hotelstus
varchar
20
否
酒店状态
hotelname
nvarchar
50
否
酒店名称
图5-6酒店表
5.7pl
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Web 旅游 信息管理 系统 毕业论文