本科毕业设计旅游管理系统设计与实现.docx
- 文档编号:3443837
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:20
- 大小:1.18MB
本科毕业设计旅游管理系统设计与实现.docx
《本科毕业设计旅游管理系统设计与实现.docx》由会员分享,可在线阅读,更多相关《本科毕业设计旅游管理系统设计与实现.docx(20页珍藏版)》请在冰豆网上搜索。
本科毕业设计旅游管理系统设计与实现
旅游管理系统设计与实现
专业:
计算机科学与技术
班级:
2014级
*******
摘要
本文主要研究了旅游管理系统的分析、设计与实现。
介绍了系统的相关理论知识,分析了业务流程以及有关数据,建立了系统功能模块图,并设计了系统的功能和结构。
系统在实现过程中所遇到的关键问题及其解决方案,建立了多个功能管理模块,也论述了数据库访问、权限控制、登录控制和界面设计的解决方案。
旅游管理系统是基于建立完善的旅行管理控制模型的基础上,建立的具有很大灵活性的业务管理软件,为旅游者提供了极其方便的作用。
旅行社业务管理控制模型是建立在实际旅行社业务营运方面的构思,并且适当简化的基础上。
其中考虑了各个模块可以完成的具体功能,真实的体现了旅行社业务管理的过程,并对游客的信息进行了分析,有助于旅行社的实际管理过程。
对该系统需要的功能进行了比较完善的实现,可以由人工输入一定的参量,并且对数据库进行直接的数据交流,能够很好的实现旅行社业务管理控制的各个方面功能。
该旅游管理系统的开发是在VisualBasic6.0软件的编程环境下实现,数据库系统使用了国际通用SQLServer2000软件实现。
关键词:
旅游;模型;数据库;程序设计;利润
abstract
Thispapermainlystudiesthetourismmanagementsystemanalysis,designandimplementation.Introducesthesystemofrelatedtheoryknowledge,analysesthebusinessprocessandrelevantdata,establishedthesystemfunctionmodulechart,anddesignthesystemfunctionandstructure.Systemencounteredintheprocessofimplementationofthekeyproblemsandtheirsolutions,setupamultiplefunctionalmanagementmodule,anddiscussesthedatabaseaccess,accesscontrol,accesscontrolandinterfacedesignsolutions.
Tourismmanagementsystemisbasedonperfecttravelmanagementcontrolmodelisestablishedonthebasisofestablishingthegreatflexibilityofbusinessmanagementsoftware,providesextremelyconvenientroleforthetourists.Travelagencybusinessmanagementcontrolmodelisbasedontheactualoperationofthetravelagencybusinessidea,onthebasisofsimplifyingandappropriate.Withconsideringthespecificfunctionofeachmodulecanbecompleted,realembodiestheprocessoftravelagencybusinessmanagement,andanalysesthetourists'information,helpthetravelagency'sactualmanagementprocess.Tothefunctionofthesystemneedtocomparetheperfectimplementation,canbemanuallyinputcertainparameters,andtodirectthedatabasedatacommunication,canachieveagoodtravelagencyallaspectsofbusinessmanagementandcontrolfunctions.ThedevelopmentofthetourismmanagementsystemissoftwareprogrammingenvironmentinVisualBasic6.0implementation,databasesystemusingtheinternationalgeneralSQLServer2000softwareimplementation.
Keywords:
Travel;Model;Database;Programdesign;profits
引言
三十多年的改革开放使中国旅游业步入一个高速发展阶段,正在从亚洲旅游大国走向世界旅游强国。
随着旅游业的发展,国内的旅行社业务也有了长足的进步。
到2014年底,全国共有旅行社上万家。
虽然数量大,但是国内的绝大多数旅行社仍处在“散、弱、差、小”状态。
整个行业的营业收入还远不如美国或日本的一家大旅行社。
中国旅行社的企业流程重组的必要性。
目前,中国的大部分旅行社的业务流程极不合理和规范,有承包经营模式、有手工操作模式等,业务流程信息流被切割的支离破碎。
这是造成目前“散、弱、差、小”的局面根本原因。
对于这样的业务流程必须进行彻底的改革,旅行社必须要进行业务流程重组。
信息技术是业务流程再造的保障。
在知识时代,信息作为重要的生产要素,改变了人们对企业中信息技术和管理信息系统的认识方式。
信息是信息技术和管理信息系统的核心部分。
因此,利用先进的信息技术整合企业业务流程,从而减少企业的成本消耗,树立企业的竞争优势,是目前业务流程重组的必然选择。
信息资源能将人力资源、资金资源、物质资源联系起来,有助于企业业务流程重组的顺利实施。
随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。
随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高,但伴随着人的劳动强度的增大,如何来度过工作之余的时间并能好好的享受,是一个很现实的问题。
无疑,旅游业的蓬勃发展论证了这个理论,旅游是人们工作之余度假的最好选择。
旅游业的发展,也继承了信息化的发展道路,网络的兴起,给了人们各种各样不同的选择。
与此同时,为了管理好一个旅行社团,管理问题也就提上了日程。
随着旅游市场的不断扩大,旅游爱好者的大量增加,其管理难度也越来越大,如何优化旅行社的日常管理也就成为了一个大众化的课题。
在计算机飞速发展的今天,将计算机这一信息处理利器应用于旅行社的日常管理已是势必所然,而且这也将为旅行社的管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为旅游业的飞速发展提供无限潜力。
采用计算机管理信息系统已成为旅游业管理科学化和现代化的主要标志,它给旅行社带来了明显的经济效益和社会效益。
主要体现在:
极大提高了旅行社的效率,减少了人员冗余等问题。
基于旅游业务管理的全面自动化,可以减少管理过程中的漏洞,节约不少开支,增加收入,提高旅行社的管理水平。
旅行社业务管理的全面自动化、信息化则是其中极其重要的部分。
为了加快旅行社业务管理自动化的步伐,提高旅行社业务管理处理效率,建立旅游管理系统已变得十分必要[1]。
通过对旅行社业务管理日常工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,认为本课题是一个适应现今旅游业信息管理需求的计算机信息管理系统,具有一定的实际开发价值和实用价值。
1可行性分析
1.1课题背景
近年来,随着中国加入WTO,旅游行业的竞争变得日趋激烈,不仅有来自国内同行的竞争,还面临着来自国外旅游公司的挑战。
那么为了在激烈的竞争中获得生存、发展,旅行社就必须尽快实现信息化,尽可能地提高自身管理水平和工作效率,降低运营成本[2]。
这样就要求旅行社能有一个统一、开放、高效、安全的运营平台,既对外提供一个必要的宣传窗口,又对内整合其所有的资源、信息和业务。
而由于各方面的原因有的旅行社还没有实现上述目标,这在很大程度上制约了企业的进一步发展。
因此,尽快实现一个统一的业务运营平台来加速旅行社的信息化进程已经迫在眉睫。
为了给旅行社业务发展提供一个集管理和服务为一体的统一支撑平台,改善目前的工作环境,实现总部和各个业务网点以及分理机构的资源互通、统一调配、集中管理的管理要求。
1.2设计系统所要达到的要求
目标系统应该达到以下要求:
(1)可靠性:
能连续准确的处理业务,有较强的容错能力。
(2)可理解性:
用户容易理解和使用该系统。
(3)可维护性和适应性:
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
(4)可用性:
目标系统功能齐全,能够完全满足业务需求。
1.3课题目标
本课题的研究目标是,通过建立旅行社业务过程模型,分析其优缺点,并据此进行系统的设计,对业务流程进行重组,建立一个高效合理的业务过程模型,使最终实现的旅游管理系统实现以下目标:
(1)为旅游者提供更多信息。
(2)完善旅游业务服务,为企业带来更多的经济效益。
(3)为旅行社的业务人员提供完善的服务支持,提高服务水平。
2开发工具简介
2.1系统的开发
2.1.1编程工具
市场上可以选用的开发产品很多,流行的也有数十种。
目前在我国市场上最为流行、使用最多的可用作企业级开发工具的产品有:
VisualBasic、Java、VisualC++等。
在这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些侧重于可视化开发工具所带来的便利性与效率,各有特色,也满足了不同用户的需求。
我在这次毕业设计中选用了VisualBasic6.0,这是一个可视化的快速应用程序设计语言,提供了可视化的集成开发环境。
这一环境为应用程序开发及设计人员提供了一系列的工具,可广泛地应用于种类应用程序设计。
在VisualBasic的集成开发环境中,用户可以设计界面、编写程序代码、运行程序、错误调试跟踪等,极大地降低了应用程序开发的难度。
2.1.2数据库
数据库选用的是微软公司的SQLServer2000。
SQLServer的企业管理器中建立“旅游”数据库,之后在数据库中建立表。
还可以在查询分析器中执行SQL语句。
2.2数据库的连接
2.2.1配置数据源
配置一个数据源的步骤如下:
(1)进入管理工具,选择数据源,打开ODBC数据源管理器对话框。
(2)在ODBC数据源管理器的对话框中选择系统DSN。
(3)单击“添加”,在建新数据源对话框中选择数据源的驱动程序。
(4)选择SQLServer,单击“完成”,进入到“创建到SQLServer的新数据源”对话框。
(5)指定数据源名、描述、服务器名。
(6)选择验证方式(NT或SQLserver),单击“下一步”。
(7)更改默的认数据库为,单击“下一步”,完成。
(8)测试数据源。
2.2.2二者的结合﹝ADO﹞
VB技术为访问数据库提供了简便的手段。
在VisualBasic中,可以通过ADO控件对象来访问存储在服务器端的数据库。
主要有三种ADO对象:
Connection、Recordset和Command。
其中,Connection负责打开或连接数据库;Recordset负责存取数据表;Command负责执行查询(ActionQuery)命令。
在本系统中,访问数据库的操作分为以下四步:
(1)创建数据库连接
Dbname=”driver=(SQLServer);server=ss36;databasc=旅游;uid=sa;pwd=sa”
Setcn=server.createobject(“adodb.connection”)
Cn.opendbname//打开链接
(2)创建数据库对象
Setrs=server.createobject(“adodb.recordset”)
(3)操作数据库
Rs.open”select*from旅游orderbyid”,cn
(4)关闭数据对象和链接
Rs.close
2.3Windows环境下的VB开发环境
VisualBasic6.0是一个非常理想的软件开发工具,无论是企业级用户还是个人开发者,都能够利用VisualBasic6.0轻松、简便地开发应用程序,备受广大程序开发人员的好评。
尤其是VisualBasic6.0对数据库的强大支持,极大地提高了数据库应用软件开发的效率,极大地缩短了开发周期,深受广大程序设计人员的喜爱。
VisualBasic6.0为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快。
在这里我选用的是MicrosoftSQLServer数据库,虽然前面提到的许多数据产品也不错,但是考虑到本系统的实际情况,我选择了MicrosoftSQLServer2000,它不但简单易用,而且因为它是Microsoft的产品,具有与Windows良好的兼容性,从而也是保证程序能正常稳定运行的一个先决条件。
3系统模型整体设计
3.1系统设计分析
旅游管理系统可以把各种旅游资源进行分类存储管理,通过网络实现资源的共享,不仅方便快捷,而且方便。
本课题紧扣旅游的关键要素,对这些旅游资源进行管理,并最终形成旅游产品——旅游线路。
此课题具有很强的实用性,既可以作为独立的系统使用,也可以作为大型旅游企业综合业务管理系统的一个重要组成部分。
本系统主要包括、地域资源管理、景点资源管理、交通资源管理、旅游线路管理等主要功能模块,全面系统地实现了旅游管理系统的功能。
3.2系统前期设计
3.2.1系统功能模块
从功能描述的内容可以看到,本程序可以实现的完整功能。
根据这些功能,设计出的系统功能模块如图1所示。
在功能模块示意图的树状结构中,每一个叶节点都是一个最小的功能模块。
每个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录、以及查询显示记录等功能。
3.2.2系统开发的设计思想
通过数据库技术分析数据库中个人和他人的联系信息的基本信息,达到管理的目的:
(1)建立数据库,旅游管理的基本资料就存放在其中。
图1旅游管理系统功能模块示意图
(2)把旅游管理的全部资料输入数据库。
(3)用VB开发出应用程序连接数据库。
(4)在应用程序中用查询[9]和统计等手段对数据库的资料进行处理,得到有效的数据,分析出个人的和他人的联系信息情况,得出结论和措施,然后个人就可以通过措施达到管理的目的。
3.3系统功能描述
旅游管理系统的主要功能包括以下几方面:
(1)地域信息管理功能:
主要可以实现添加地域信息、修改地域信息、删除地域信息以及查看地域信息。
(2)景点资源管理功能:
主要可以实现添加景点资源信息、修改景点资源信息、删除景点资源信息以及查看景点资源信息。
(3)交通资源管理功能:
主要对火车资源信息管理和飞机资源信息管理。
(4)旅游线路管理功能:
主要可以实现添加旅游线路信息、修改旅游线路信息、删除旅游线路信息以及查看旅游线路信息。
3.4系统技术要点
在旅游管理系统的功能模块之间的关系如图2所示。
从模块关系图中可以看出,旅游资源信息除了供用户查阅外,不可以为旅游线路管理提供数据。
当用户需要生成一条旅游线路时,可以从旅游资源里提取到最新的数据。
图2旅游管理系统的功能模块图
3.5数据库设计
数据库在信息管理中占有非常重要的地位,数据表结构设计的好坏将直接对应用系统的效率以及实现的效果。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。
此外,合理的数据库结构将非常有利于程序的实现。
设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。
根据系统的功能分析,本系统数据库包含如下表:
地域信息表、景点资源信息表、飞机资源信息表、火车资源信息表、旅游线路信息表等。
3.6数据库逻辑结构设计
地域是旅游行业的基本数据,所有的旅游资源都分布在不同的地域中,本系统采用的方法是将地域划分为本市、外埠和国外3种类型。
这是因为在旅游行业中,地域的概念是不平等的。
本市周边的地域是最常用的,因此把它单独作为一类;国内其他地域统称为外埠地域;所有国外的地域属于国外地域。
这种分类方法在旅游行业中具有一定的代表性。
地域信息表用来保存地域信息。
表结构如表1所示。
表1地域信息表
编号
字段名称
数据结构
说明
1
Id
Int
地域编号
2
Name
Varchar40
地域名称
3
Type
Smallint
地域类型,1-本市地域、2-外埠地域、3-国外地域
景点资源信息表用来保存旅游景点信息。
表的结构如表2所示。
表2景点资源信息表Place
编号
字段名称
数据结构
说明
1
Pid
Int
景点编号
2
Pname
Varchar200
景点名称
3
Contact
Varchar100
联系人
4
Phone
Varchar100
联系电话
5
Address
Varchar100
通信地址
6
Postcode
Varchar10
邮政编码
7
Adult_price
Decimal10,2
成人票价
8
Child_price
Decimal10,2
儿童票价
9
Id
Int
所在地域
10
Input_time
Char17
录入日期和时间
火车资源信息表用来保存火车资源信息。
表的结构如表7所示。
表3火车资源信息表
编号
字段名称
数据结构
说明
1
Tid
Int
火车编号
2
Tno
Varchar20
车次名称
3
Sstation
Varchar40
始发站
4
Estation
Varchar40
抵达站
5
Stime
Varchar40
开车时间
6
Etime
Varchar40
抵达时间
7
PriceYz
Decimal7,2
硬座报价
8
PriceRz
Decimal7,2
软座报价
9
PriceYw
Decimal7,2
硬卧报价
10
PriceRw
Decimal7,2
软卧报价
11
Input_time
Char17
录入日期和时间
飞机资源信息表用来保存飞机资源信息。
表的结构如表4所示。
表4飞机资源信息表Plane
编号
字段名称
数据结构
说明
1
Pid
Int
飞机编号
2
AirCom
Varchar50
航空公司
3
Pno
Varchar20
航班号
4
Sairport
Varchar40
起飞机场
5
Eairport
Varchar40
抵达机场
6
Stime
Varchar40
起飞时间
7
Etime
Varchar40
抵达时间
8
Price1
Decimal7,2
公布票价
9
Price2
Decimal7,2
折扣票价
10
Cycle
Char7
飞机航期。
11
Input_time
Char17
录入日期和时间
线路基本信息表用来保存旅游线路的基本信息。
表的结构如表5所示。
表5线路基本信息表
编号
字段名称
数据结构
说明
1
lid
Int
线路编号
2
lname
Varchar20
线路名称
3
lday
Varchar40
行程天数
4
ltype
Varchar40
团队类别(1-学生团队、2-成人团队)
5
insCom
Varchar40
保险公司
6
insFee
Varchar40
保险费
7
otherCost
Decimal7,2
其他费用
8
tourPay
Decimal7,2
导游费
9
benefit
Decimal7,2
利润
10
Id
Decimal7,2
所属地域
线路景点信息表用来保存旅游线路中包含的景点信息。
表的结构如表6所示。
表6线路景点信息表
编号
字段名称
数据结构
说明
1
lid
Int
线路编号
2
pid
Int
景点编号
线路火车信息表用来保存旅游线路中包含的火车信息。
表的结构如表7所示。
表7线路火车信息表
编号
字段名称
数据结构
说明
1
lid
Int
线路编号
2
direct
Tinyint
往返方向(1往,2返)
3
tid
Int
火车信息编号
4
tType
Tinyint
车票类型(1硬座,2软座,3硬卧,4软卧)
线路飞机信息表用来保存旅游线路中包含的飞机信息。
表的结构如表8所示。
表8线路飞机信息表
编号
字段名称
数据结构
说明
1
lid
Int
线路编号
2
direct
Tinyint
往返方向(1往,2返)
3
pid
Int
飞机信息编号
4系统详细设计
4.1登录控制模块
用户登录系统时,进入系统登录页面,提示用户输入用户名和密码。
用户提交后,到数据库中的Users表中查询。
每个用户有3次机会进行身份认证。
如果3次输入的用户名和密码都无法与数据库匹配,则强制退出系统。
系统的登录界面在设计时,力求突出旅行社的形象,宣传其优质、低价、安全、便捷的特点,如图3所示。
图3登录窗体的界面
登录窗体中确定按钮的代码实现如下所示:
PrivateSubCmd_OK_Click()
DimjAsSingle
IftxtUser=""Then//数据有效性检查
MsgBox"请输入用户名"
txtUser.SetFocus
ExitSub
EndIf
IftxtPwd=""Then
MsgBox"请输入密码"
txtPwd.SetFocus
ExitSub
EndIf
NameKey=MakeStr(txtUser)
PasswordKey=MakeStr(txtPwd)
'判断用户是否存在
IfMyUser.In_DB(NameKey)=FalseThen
MsgBox"用户名不存在"
Try_times=Try_times+1
IfTry_times>=3Then
MsgBox"您已经三次尝试进入本系统,均不成功,系统将关闭"
DBapi_Disconnect
End
Else
ExitSub
EndIf
EndIf
MyU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 本科 毕业设计 旅游 管理 系统 设计 实现