旅游线路信息管理系统毕业设计.docx
- 文档编号:11878371
- 上传时间:2023-04-08
- 格式:DOCX
- 页数:34
- 大小:1.39MB
旅游线路信息管理系统毕业设计.docx
《旅游线路信息管理系统毕业设计.docx》由会员分享,可在线阅读,更多相关《旅游线路信息管理系统毕业设计.docx(34页珍藏版)》请在冰豆网上搜索。
旅游线路信息管理系统毕业设计
旅游线路信息管理系统
苏州大学应用技术学院06计算机1班张慧
2010年4月
旅游线路信息管理系统
苏州大学应用技术学院06计算机1班张慧
2010年4月
【摘要】:
本文首先分析并提出了设计旅游线路信息管理系统的必要性,简单介绍了ASP.NET和SQLSERVER2005的相关技术及其背景知识。
在本论文中成功的运用了前台的开发工具ASP.NET和后台的数据库SQLSERVER2005技术,设计并实现了一个基于B/S结构的旅游线路信息管理系统,并完整地介绍了该系统的各个模块,包括旅游线路管理、图片管理、报名管理、旅游线路查询、游客报名和用户管理等模块。
系统主要分为前台和后台,前台主要是让客户访问,后台主要是管理员访问。
客户可以查看路线,查询景点图片和在线报名,客户不需要登陆。
管理员则需要登录才能管理一些模块。
管理员可以管理路线,管理用户,管理景点图片和处理报名信息。
后台几乎每个操作都和数据库相连,前台只能在线报名和数据库相连,这增加了安全性。
先在数据库里建好数据表,然后用ASP.NET搭建好架构和页面。
然后再将页面里需要的地方连上数据库。
使用该系统可以为游客提供方便快捷的信息服务,为旅行社节省人力成本、提高工作效率、招揽更多的游客报名参团旅游,从而为旅行社带来更多的经济效益。
本系统实现了前台的游客信息浏览、查询及在线报名和后台的数据库操作及维护两大部分。
关键词:
旅游线路信息管理,B/S结构,ASP.NET,SQLSERVER2005
[Abstract]:
Thisarticlefirstanalyzedandproposedthenecessityofdesigningtravelingmanagementsystem,simplyintroducedASP.NETandSQLSERVER2005relatedtechnologiesandtheybackgroundknowledge.
InthepresentpaperhasbeenSucceededutilizeonstagedevelopmentkitASPandbackstagedatabaseSQLSERVER2005technology,designedandhasrealizedbasedontheB/Sstructuretravelingmanagementsystem,andcompletelyintroducedeachmoduleofthissystem,includingthetravelinglinemanagement,thepicturemanage,theregionmanagement,thetravelinglineinquiry,thetravelingon-lineregistrationandthesystemadministration.
Usingthissystemtobeallowedtoprovidetheconvenienceandquickinformationserviceforthetourist,savesthemanpowercost,theenhancementworkingefficiencyforthetravelagency,gathersthemoretouristsregistrationsenategrouptraveling,thusbringsthemoreeconomicefficiencyforthetravelagency.Thissystemhasrealizedtheonstagecustomerinformationbrowsing,theinquiryandtheon-lineregistrationandthebackstagedatabaseoperatesandmaintainstwomajorparts.
Keywords:
travelsmanagement,B/Sstructure,ASP.NET,SQLSERVER2005
前言
中国旅游网站的建设始于1996年。
目前,旅游行业管理的网络化正在对我国旅游市场固有的市场壁垒带来革命性的冲击,新的市场关注点正在涌现。
随着现代科技和信息产业的发展,互联网的兴起给旅游业带来了新的契机,网络的实时性、丰富性和便捷性等优势促使传统旅游业迅速融入网络旅游的浪潮不再受时间、空间的限制,旅游资源的拥有者(如航空公司、宾馆等)和最终的旅游消费者之间也能够建立起更直接的关系。
随着社会的发展,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一。
旅游业在城市经济发展中的产业地位、经济作用逐步增强,旅游业对城市经济的推动性、社会就业的带动力、以及对文化与环境的促进作用日益显现。
旅游业已成为中国经济发展的支柱性产业之一。
旅游网站也随着旅游业的发展而逐渐成为旅游信息管理的主要途径。
目前旅游网站已基本形成了成功的商业框架。
如何利用网络的巨大潜力将企业的核心业务流程、客户关系管理等都延伸到网上,使产品和服务更贴近用户,让旅游线路信息网成为企业资源计划、客户关系管理及供应链管理的中枢神经,实现网络对旅游业的整合,将原来市场分散的利润点集中起来,获得一种成功的旅游网站运行模式,是目前旅游业发展中最重要的一个环节。
本次系统的题目是《旅游线路信息管理系统的设计和实现》,要求使用VS2005语言工具完成系统平台界面的设计,使用SQLSERVER2005数据库存储数据,并能使系统在B/S模式下运行。
第一章绪论
1.1引言
近年来,随着网络技术的迅猛发展和普及,应用电子商务成为许多企事业单位的发展方向,因此,构建互联网站、开发网络应用程序已经成为当前的热门技术之一。
越来越多的部门、企事业单位都通过Internet对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。
旅游线路信息管理系统是各旅游胜地对外宣传中不可缺少的工具,它的内容对于旅游胜地的宣传和旅游胜地项目开发的决策起着非常重要的作用。
在竞争越来越来激烈的市场经济下,旅行社间的竞争也日趋激烈,传统的宣传手段已无法完全满足竞争的需要,并且随着人们生活水平的提高,利用节假日出游的人越来越多,因此本文提出通过互联网创建一个基于B/S结构的旅游线路信息管理系统。
1.2课题主要任务和目标
旅游线路信息管理系统是基于ASP.NET+SQLSERVER2005所开发的,主要包括数据库的建立和维护以及前后台应用程序的开发两个方面。
对于前者要求建立起的数据库要具备较好的一致性、完整性、安全性等特性,而对于后者则要求应用程序具有功能完备,界面美观、易使用等特点。
本系统功能包括:
旅游线路管理、图片管理、报名管理、旅游线路查询、游客报名和用户管理等模块。
能够动态的使用数据库。
针对目前中小型旅游社的需求,本文提出并设计了基于B/S结构的旅游线路信息管理系统。
本系统是在VS2005开发工具的支持下设计与实现的,所采用的技术是ASP.NET+SQLSERVER2005。
1、熟悉.NET框架的基本思想,掌握.NET框架的基本配置方法,重点掌握.NET框架下的C#WEB窗体程序设计的基本方法以及SQLSERVER2005,能够熟练利用ADO.NET强大的数据库操纵功能。
2、熟悉旅游线路信息管理总体设计思想,理解运作过程,根据用户需求来设计相应的界面和功能。
1.3课题意义
在IT技术飞速发展的今天,新的技术无论是系统安全性设计或是系统可扩展性设计上都有很不错的表现。
利用先进的技术,结合网络功能进行灵活高效地旅游线路信息管理,通过互联网创建旅游线路信息管理系统,可以宣传旅行社的线路和其它产品,招揽更多的游客报名参加旅游,从而为旅行社带来更多的经济效益。
使用旅游线路信息管理系统还可以为旅行社节省人力成本,提高工作效率,并为管理部门提供准确一致的数据,实现旅游信息的共享,建立完善的信息库,从而增强企业的竞争力。
1.4文章组织结构
本文提出并设计了基于B/S结构的旅游线路信息管理系统,全文共分6章:
第一章描述了旅游线路信息管理系统开发的目的及意义。
第二章描述了开发该系统所使用的相关技术及其背景知识。
第三章描述了系统的总体设计,包含整个系统的功能模块划分及描述,各功能模块之间的关系以及数据库的结构设计与实现。
第四章描述了系统的具体实现过程,包含系统流程图和代码分析。
第五章描述了系统的部署和运行界面。
第六章对本系统的设计过程进行了总结,并讨论了进一步不断优化程序和完善系统的展望。
第二章相关技术及其背景知识
2.1ASP.NET技术
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。
ASP.NET提供许多比现在的Web开发模式强大的优势。
ASP.NET是建立在公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。
与以前的Web开发模型相比,ASP.NET提供了数个重要的优点。
1、增强了性能
ASP.NET是在服务器上运行的编译好的公共语言运行库代码。
与被解释的前辈不同,ASP.NET可利用早期绑定、实时编译和本机优化服务。
这相当于在编写代码之前显著提高了性能。
2、世界级的工具支持
ASP.NET框架补充了VisualStudio集成开发环境中的大量工具箱和设计器。
WYSIWYG编辑、拖放服务器控件和自动部署只是这个强大的工具所提供功能中的少数几种。
3、威力和灵活性
由于ASP.NET基于公共语言运行库,因此Web应用程序开发人员可以利用整个平台的威力和灵活性。
.NET框架类库、消息处理和数据访问解决方案都可从Web无缝访问。
ASP.NET也与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。
另外,公共语言运行库的交互性保证在迁移到ASP.NET时保留基于COM的开发中的现有投资。
4、简易性
ASP.NET使执行常见任务变得容易,从简单的窗体提交和客户端身份验证部署和站点配置。
例如,ASP.NET页框架使您可以生成将应用程序逻辑与表示代码清楚分开的用户界面,和在类似VisualBasic的简单窗体处理模型中处理事件。
另外,公共语言运行利用托管代码服务(如自动引用计数和垃圾回收)简化了开发。
5、可管理性
ASP.NET采用基于文本的分层配置系统,简化了将设置应用于服务器环境和Web应用程序。
由于配置信息是以纯文本形式存储的,因此可以在没有本地管理工具帮助的情况下应用新设置。
此零本地管理哲学也扩展到了ASP.NET框架应用程序的部署。
只需将必要的文件复制到服务器,即可将ASP.NET框架应用程序部署到服务器。
不需要重新启动服务器,即使是在部署或替换运行的编译代码时。
6、可缩放性和可用性
ASP.NET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。
另外,进程受到ASP.NET运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,可就地创建新进程,以帮助保持应用程序始终可用于处理请求。
7、自定义性和扩展性
ASP.NET随附了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。
实际上,可以用自己编写的自定义组件扩展或替换ASP.NET运行库的任何子组件。
实现自定义身份验证或状态服务一直没有变得更容易。
8、安全性
借助内置Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
2.2SQL概述
结构化查询语言SQL(StructuredQueryLanguage)是关系数据库的标准语言,也是国际上数据库的主流语言,其功能包括查询、操作、定义和控制4个方面。
SQL语言语法完善、功能丰富、综合性强、语句简单易学、倍受用户的欢迎。
SQL具有自含式和嵌入式2种语言形式。
自含式SQL能够独立地进行联机交互,用户在终端键盘上直接键入SQL命令就可以对数据库进行操作;嵌入式SQL能够嵌入到其他编程语言(如VisualBasic、Delphi等)及脚本语言(如VBScript、JavaScript)中,实现对数据库的操作。
下面主要介绍SQL语言的特点、基本功能及使用方法。
2.2.1SQL的发展
SQL语言是1974年由Boyce和Chamberlin提出,并在IBM公司研制的关系数据库原型系统SystemR上实现了这种语言。
1986年10月,美国国家标准局(ANSI)的数据库委员会批准了SQL作为关系数据库语言的美国标准,同年,公布了标准SQL文本。
1987年6月国际标准化组织(ISO)将其采纳为国际标准,这个标准也称为“SQL86”。
之后,SQL标准化工作不断地进行着,相继出现了“SQL89”、“SQL2”(1992)和“SQL3”(1993)。
SQL成为国际标准后,对数据库以外的领域也产生了很大影响,不少软件产品将SQL语言的数据查询功能与图形功能、软件开发工具、人工智能程序结合起来。
SQL已成为关系数据领域中一个主流语言。
2.2.2SQL的基本概念
用户可以用SQL对数据库的表(Table)和视图(View)进行查询或其他操作,表和视图就是关系模型中的关系。
表由表名、表结构(关系模式)和数据三部分组成。
表亦称为基本表。
视图由视图名和视图定义两部分组成。
表的名字和结构存在系统中的数据字典中。
表中数据在数据库中有专门的地方存放。
视图是从一个或几个表导出的表。
它实际上是一个查询结果,视图的名字和视图对应的查询存放在数据字典中。
在数据库中视图对应的数据没有单独存放,这些数据仍存放在导出视图的表中,因此视图是一个虚表。
视图在逻辑上与表等同,即在用户的眼中表和视图是一样的。
用户可以在视图上再定义视图,如图2-1所示:
图2-1SQL中的基本概念
2.2.3SQL的组成
SQL包括了对数据库的所有操作,在功能上可以分为以下4个部分。
1、数据定义(DataDefinition)
用来定义数据库的逻辑结构,包括定义表、视图和索引。
数据定义只是定义结构,不涉及到具体的数据。
数据定义语句的执行结果是在数据字典中记录下了这些定义。
2、数据操纵(DataManipulation)
包括数据查询和数据更新两大类操作。
数据更新包括插入、删除和修改操作。
数据操纵就是指对数据库中数据的这些存取操作。
3、数据控制(DataControl)
包括对数据的安全性控制、完整性规则的描述以及对事务的控制语句。
4、嵌入式SQL(EmbeddedSQL)
规定如何在诸如C、FORTRAN、COBOL等宿主语言中使用SQL的规则。
2.2.4SQL的特点
作为关系数据库的标准语言,SQL的特征如下:
1、非过程化语言
SQL是一个非过程化的语言,即一次处理一个记录,对数据提供自动导航。
SQL允许用户在高层的数据结构上工作,不对单个记录进行操作,而可以操作记录集。
所有SQL语句接受集合作为输入,返回集合作为输出。
SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
SQL不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果。
所有SQL语句使用查询优化器,它是关系数据库管理系统的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则不需要知道表是否有索引、有什么类型的索引。
2、统一的语言
SQL可用于所有用户的数据库活动模型:
系统管理员、数据库管理员、用户程序员、决策支持系统人员及许多其他类型的终端用户。
SQL为许多任务提供了命令,其中包括:
(1)查询数据。
(2)在表中插入、修改和删除记录。
(3)建立、修改和删除数据对象。
(4)控制对数据和数据对象的存取。
(5)保证数据库一致性和完整性。
以前的数据库管理系统为上述各类操作提供单独的语言,而SQL将全部任务统一在一种语言中。
3、所有关系数据库的公共语言
由于所有主要的关系数据库管理系统都支持SQL语言,用户可以使用SQL的功能在关系数据库管理系统中相互转换,即所有用SQL编写的程序都是可移植的。
4、语言的简洁、易学性
SQL是一种简洁、易学、易用的语言。
SQL语言只用了9个动词就完成了数据控制、数据操纵和数据定义的核心功能,而且,SQL语法也很简单。
2.3SQLSERVER2005
SQLSERVER2005是由Microsoft开发和销售的一个功能强大的关系型数据库管理系统。
它能够处理大量的数据,管理众多的并发用户,保证数据的完整性,并提供许多高级管理和数据分布能力。
SQLSERVER2005与WindowsNT系列的操作系统完美兼容。
它易于安装、部署和使用,可运行在台式机、笔记本上,也可以运行在多处理器计算机上,提供了数据仓库功能;支持远程管理和提供了丰富的数据库编程能力等所有特性。
SQLSERVER2005是微软公司SQLSERVER生产线上的最受期待的产品。
在成千上万的电子邮件、成百上千的规格说明以及大量的编译的基础上,SQLSERVER2005确保了自己是Windows平台上数据库应用程序中最具戏剧性的新型数据库平台。
五年多的开发,SQLSERVER2005与其先前版本的技术完全不同。
SQLSERVER2005具有一些新特性和特点,这些特性扩展了SQLSERVER作为一种具有丰富开发环境的高性能相关数据库系统的能力。
1、数据库引擎增强
SQLSERVER2005为数据库引擎引入了诸多改进和新的功能。
这些改进和功能包括与M、新的XML技术、增强SQL处理、新的数据类型,以及对关系型数据库可伸缩性和可用性的改进。
2、管理工具
SQLSERVER2005引入一整套管理工具和管理API,管理工具和管理API使得SQLSERVER2005使用更方便、管理更轻松,并且支持大规模SQLSERVER部署操作。
3、数据转换服务(DTS)的增强
DTS在SQLSERVER2005中全部重新设计了、提供全面的企业提取、转换和装载平台。
它也被重新命名为SQL。
服务器集成服务(SQLSERVER2005IntegrationServices)。
4、复制增强
SQLSERVER2005对复制服务进行了一些改进和增强,简化了安装、配置和复制拓扑的监控。
5、分析服务增强
SQLSERVER2005分析服务在多方面进行了扩展,包括可伸缩性、易管理性、可靠性、有效性和数据仓库的可编程性、商业智能和商业解决方案。
6、报表服务
SQLSERVER2005报表服务是一个报表服务器和工具集,可以构建、管理和部署企业报表。
报表服务允许业务轻松地将各种数据源和数据仓库中的业务数据集成到功能丰富的、交互的、可管理的报表中,并且可以通过内部网、外延网和互联网浏览和导航这些报表。
7、通知服务
SQLSERVER2005通知服务是帮助开发集中的通知应用和大规模部署这些应用的平台。
通知服务允许商业人员创建丰富的通知应用。
这些通知应用将个性化的、及时的信息发送给设备以及数以百万计的订阅者,这些信息有证券市场的报警、新闻订阅、包裹递送的报警和航空公司票价格。
2.4B/S体系结构
在传统的C/S结构中,开发工作主要集中在客户端,客户端软件不但要完成用户数据交互和数据显示的工作,而且还要完成对应用逻辑的处理工作,用户界面与应用逻辑位于同一平台上。
这样就带来两个突出的问题,即系统的可伸缩性较差和安装维护较为困难。
为了解决C/S结构应用系统中所存在的问题,人们提出了基于三层浏览器/服务器(Browser/Server,B/S)结构的应用软件技术,整个系统由三个部分组成:
浏览器、Web服务器和数据库服务器。
下面主要介绍基于B/S体系结构的应用系统开发技术及其相关知识。
2.4.1Web技术简介
1、什么是Web
Web,全称为WorldWideWeb,缩写为WWW。
Web有许多译名,诸如环球网、万维网、全球信息网等。
简单地说,Web是一种体系结构,通过它可以访问分布于Internet主机上的超文本页面。
这一说法包含以下2层含义:
第一,Web是Internet提供的一种服务,Web是基于Internet、采用Internet协议的一种体系结构,因而,它可以访问Internet的每一个角落。
第二,Web是存储在全世界Internet计算机中,数量巨大的文档的集合,或者可以说,Web是世界上最大的电子信息仓库。
Web的内容保存在Web站点(Web服务器)中,用户可以通过浏览器访问Web站点。
因此,Web是一种典型的基于B/S的体系结构。
这也就是说,Web实际上是一种全球性通信系统,该系统通过Internet使计算机相互传送基于超媒体的数据信息。
2、Web的特点
Web具有以下特点:
(1)Web是一种超文本信息系统。
Web的超文本链接使得Web文档不再像书本一样是固定的、线性的,而是可以从一个位置迅速跳转到另一个位置,从一个主题迅速跳转到另一个相关的主题。
(2)Web是图形化的和易于导航的。
Web能够迅速流行的重要原因就在于它可以在一页上同时显示图形和其他超媒体的性能。
Web可以提供将图形、音频、视频信息集合于一体的特性。
同时,Web是非常易于导航的,只需要从一个链接跳到另一个链接,就可以在各页面、各站点之间进行浏览了。
(3)Web与平台无关。
Web对系统的软、硬平台没有什么限制,任何平台的用户都可以访问Web。
(4)Web是分布式的。
对于Web,没有必要把大量图形、音频和视频信息都放在一起,可以放在不同的站点,只要通过超链接指向所需的站点,就可以使物理上放置在不同位置的信息在逻辑上一体化。
Web是动态的,交互的。
早期的Web页面是静态的,用户只能被动浏览。
由于开发了多种Web动态技术,现在用户已经能够方便地定制页面。
以ASP.NET和Java为代表的动态技术使Web从静态的页面变成可执行的程序,从而大大提高了Web的动态性和交互性。
Web的交互性还表现在它的超链接上,因为通过超链接,用户的浏览顺序和所到站点完全由用户自行决定。
3、B/S体系结构的特点
基于Web的B/S体系结构是随着Web的广泛应用而被人们所熟知,它是由C/S结构转化而来的。
B/S结构的特点如下:
(1)由于Web支持底层的TCP/IP协议,使Web网与局域网都可以做到连接,从而彻底解决了异构系统的连接问题。
由于Web采用了“瘦客户端”,使系统的开放性得到很大的改善,系统对将要访问系统的用户数的限制有所放松。
(2)系统的相对集中性使得系统的维护和扩展变得更加容易。
比如数据库存储空间不够,可再加一个数据库服务器;系统要增加功能,可以新增一个应用服务器来运行新功能。
(3)界面统一(全部为浏览器方式),操作相对简单。
(4)业务规则和数据捕获的程序容易分发。
2.4.2B/S体系结构的功能组成
1、浏览器
客户端浏览器的主要作用是向Web服务器发出请求,当接到Web服务器传送回来的数据以后,对这些数据进行解释和显示。
浏览器以URL为统一的定位格式,使用超文本传输协议HTTP接收采用HTML语言编写的页面。
用户通过键盘或鼠标发出请求,该请求由浏览器中的控制器接收、检查并分析用户输入,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 线路 信息管理 系统 毕业设计