完整版旅游信息管理系统本科毕业设计.docx

上传人:b****5 文档编号:8592678 上传时间:2023-02-01 格式:DOCX 页数:44 大小:2.85MB
下载 相关 举报
完整版旅游信息管理系统本科毕业设计.docx_第1页
第1页 / 共44页
完整版旅游信息管理系统本科毕业设计.docx_第2页
第2页 / 共44页
完整版旅游信息管理系统本科毕业设计.docx_第3页
第3页 / 共44页
完整版旅游信息管理系统本科毕业设计.docx_第4页
第4页 / 共44页
完整版旅游信息管理系统本科毕业设计.docx_第5页
第5页 / 共44页
点击查看更多>>
下载资源
资源描述

完整版旅游信息管理系统本科毕业设计.docx

《完整版旅游信息管理系统本科毕业设计.docx》由会员分享,可在线阅读,更多相关《完整版旅游信息管理系统本科毕业设计.docx(44页珍藏版)》请在冰豆网上搜索。

完整版旅游信息管理系统本科毕业设计.docx

完整版旅游信息管理系统本科毕业设计

 

旅游信息管理系统

 

专业名称:

计算机科学与技术

年级班别:

2011级二班

姓名:

陈飞飞

指导教师:

王桂霞

 

2015年5月

旅游信息管理系统

摘要旅游信息系统是对旅游信息资源进行管理的,面向现实的系统。

随着旅游业的不断发展,传统的旅游信息管理方法难度增大,灵活性低,已经难以满足人们对信息实时更新变化的需求。

而计算机的发展和普及,信息的网络化管理恰恰为旅游业提供了一个更为高效、更为方便的管理方法。

本系统在MicrosoftVisualBasic6.0的基础上进行开发,其目的主要是为了加强旅行社和游客对旅游信息资源更为准确、更为快捷地了解、掌握和管理,大大地节约了人力、物力资源。

其中的两个模块:

景点信息管理、人员信息管理在与Access数据库连接的基础上,实现了通过VB平台对数据库信息进行查找、删除、增加,修改的功能。

因此,旅行社和游客可以通过此平台获取相关的信息来满足自己的需要。

关键词VisualBasic6.0;Access;旅游信息

 

TheTravelInformationManagementSystem

AbstractThetravelinformationmanagementsystemisarealisticsystem,whichmanagesthetravelinformationresource.Withthedevelopmentoftourismindustry,itismoredifficultandunflexibleifwecontinueusingthetraditionalwaytomanagethetravelinformationresource.Anditishardlytomeettheneedthatpeoplewanttoknowandmanagetheinformationwheneverandwherevertheylike.However,thegrowthandpopularityofcomputer,andthenetworkmanagementofinformationprovideamoreefficientandconvenientwayfortourismindustry.ThissystemhasbeenfinishedonthebasisofMicrosoftVisualBasic6.0,whichisdesignedtomakethetouristsandthetravelagencymanagetheinformationsourcemorequicklyandaccurately.Thereisnodoubtthatitgreatlysavesmanpowerandmaterialresources.Inthissystem,therearetwomodulesnamedTheAttractionsInformationManagementandThePersonalInformationManagementbasedontheconnectionofAccessdatabase,whichcanachievethefunctionofsearch,add,delete,andupdatetodatabase.Therefore,thevisitorsandtravelagencycanobtainsomerelatedinformation

tosatisfytheirneed.

KeywordsVisualbasic6.0;Access;Travelinformation

1管理信息系统概述及系统开发工具

1.1管理信息系统

(1)管理信息系统简介

在信息社会,人们越来越清楚地认识到知识就是力量,信息就是财富,信息资源在社会生产和生活中将发挥日益重要的作用。

但是,作为一种资源的必要条件是对其进行有效的管理。

如果没有信息管理,信息的价值就不可能很好地发挥出来。

因此,对信息及其相关活动因素进行科学的计划、组织、控制和协调,实现信息资源的充分开发、合理配置和有效利用,是管理活动的必然要求[1],也是

管理信息系统的价值所在。

(2)管理信息系统的发展

管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助[2]。

从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:

第一阶段:

(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。

这是电子计算机在管理领域应用的起步阶段。

这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。

这个阶段的处理方式主要是集中式的批处理。

第二阶段:

(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。

这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能[3]。

如库存管理系统、生产调度系统、物资管理系统等。

这个阶段的处理方式已发展为面向终端的联机实时处理。

第三阶段:

(1970年至今)管理信息系统(MIS)阶段。

这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统[2]。

这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。

它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享[3]。

1.2VisualBasic6.0

(1)VisualBasic6.0简介

VisualBasic6.0是Microsoft公司推出的基于Windows环境的计算机程序设计语言,它继承了BASIC语言简单易学的优点,同时增加了许多新的功能。

由于VisualBasic采用面向对象的程序设计技术,摆脱了面向过程语言的许多细节,而将主要精力集中在解决实际问题和设计友好界面上,使开发Windows应用程序更加迅速、简捷[4]。

(2)VisualBasic的产生与发展

1991年,Microsoft公司推出VisualBasic1.0版,它虽然存在一些缺陷,但仍受到广大程序员的青睐。

随后Microsoft公司又分别在1992年,1993年,1995年和1997年相继推出了VisualBasic2.0、3.0、4.0、5.0等多个版本。

目前常用的版本是1998年下半年推出的。

VisualBasic6.0版较以前版本,其功能和性能都大大增强了,它还提供了新的、灵巧的数据库和Web开发工具[5]。

(3)VisualBasic的特点

面向对象的可视化编程。

VisualBasic采用面向对象的程序设计方法,将数据和对象作为一个对象封装在一起[6]。

结构化设计。

虽然VisualBasic是属于面向对象的程序设计语言,但在编程过程中,依旧要用结构化程序设计。

事件驱动的编程方式。

在VisualBasic6.0中,控制着程序走向的是用户的动作,也就是事件。

程序员需要为每个事件编写程序,用各个事件来驱动程序的运行[6]。

易学易用的应用程序集成开发环境。

在VisualBasic的集成开发环境中,用户可以设计界面、编写程序、调试程序,然后将调试成功的程序打包生成exe文件在Windows上运行。

支持多种类型的数据库系统访问。

数据访问特性允许包括MicrosoftSQLService和其他企业数据库在内的大部数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

利用数据控件不仅可以访问MicrosoftAccess、Dbase、MicrosoftFoxPro、Paradox等,而且也可以访问MicrosoftExcel等多种电子表格[4]。

1.3Access数据库

(1)Access数据库概述

Access是Office办公套件中一个极为重要的组成部分。

Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务[7]。

(2)Access数据库的特点

Access是一种关系型数据库管理系统,其主要特点如下:

存储方式单一。

Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。

面向对象。

Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。

它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。

通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。

同时,这种基于面向对象的开发方式,使得开发应用程序更为简便[7]。

界面友好、易操作。

Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。

系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。

集成环境、处理多种数据信息。

Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行[7]。

Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。

Access还可以将程序应用于网络,并与网络上的动态数据相联接[7]。

利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。

1.4m3u文件

(1)m3u文件介绍

m3u文件是一个元文件播放列表,它引用.mp3等音频文件并为播放列表中的项目提供其他元数据。

简单点说,m3u文件就是mp3等音频文件播放列表清单。

严格来说,m3u文件仅是一个类文本文档文件,它的作用不过是将一些MP3/WMA/MID等音频文件的名字集中在一起的一个表单,作用很简单,就是规定音频文件播放的顺序。

也就是说,本质上.m3u文件并不是音频文件,它是音频文件的列表文件,是纯文本文件。

你下载下来打开它,或者自己制作完打开,播放软件并不是播放它,而是根据它的记录找到文件所在的位置进行播放。

m3u文件的所占用的空间很小,因为它里面没有任何音频数据。

把m3u文件直接转换为音频文件是不可能的,除非你把它指向的音频文件下载下来再作处理。

m3u格式的文件只是存储多媒体播放列表,提供了一个指向其他位置的音频视频文件的索引,你播放的还是那些被指向的文件,用记事本打开m3u文件可以查看所指向文件的地址及文件的属性,以选用合适播放器播放。

(2)m3u文件制作

用文本编辑器新建一个文本文档;

在记事本的首行输入“#EXTM3U”;

接下来在文本内添加你想要添加的歌曲的路径和歌曲名了;(如果将.m3u文件保存在歌曲所在目录,则路径名可以省掉)

最后,将文件另存为“.m3u”格式。

2系统分析与设计

2.1问题定义与可行性分析

(1)问题定义

问题定义是整个软件开发的第一步,在这个阶段主要问题是:

“要解决的项目问题是什么?

”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。

根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节[8]。

软件项目定义阶段的任务有以下四项:

制定软件项目规划。

包括:

描述软件的工作范围、进行风险分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本和进度估算为基础对软件项目进行可行性论证。

最后,生成经过项目管理组织评审的软件项目规划[9]。

软件需求分析和定义。

确定软件的功能和性能,详细定义软件系统要素。

定义软件需求有两种方法。

一种是采用形式化的信息分析方法。

建立信息流和信息结构模型,然后将这些模型扩展为软件规格说明。

另一种是为软件开发原型,软件工程师和用户一起对原型进行评审和修改,从而使获得用户满意的需求定义信息[9]。

确定软件性能和资源约束,这对软件设计特性会产生直接的影响。

为软件要素定义验收标准,它也是制定软件测试计划的基础。

(2)可行性分析

开发任何一个基于计算机的系统,都会受到时间和资源上的限制[10]。

因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。

可行性研究进一步探讨问题定义阶段所确定的问题是否具有可能的解。

在对问题正确定义的基础上,通过分析问题,导出试探性的解,然后反复检查并修正问题定义,最终提出一个符合系统目标的高层次的逻辑模型。

然后根据这个模型设想各种可能的物理系统。

可行性研究与风险分析在许多方面是互相关联的。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够顺利解决。

它可以避免人力、物力和才力上的浪费。

项目风险越大,开发高质量软件的可行性就越小。

因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程[10]。

可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性等。

以下从三个方面对旅行社管理系统进行可行性分析:

技术可行性、经济可行性和操作可行性分析。

技术可行性分析:

为了确定现有技术能否实现目标系统。

VB6.0自带的工具和控件、MicrosoftAccess拥有的对表的操作以及MicrosoftExcel协调操作完全可以实现本系统要求达到的各种功能。

旅行信息管理系统把景点、导游、游客和其他用户的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口内。

因此,使用现有的技术,可以实现此旅游信息管理系统。

经济可行性分析:

为了确定待开发的系统的经济效益能否超过开发成本。

旅行社管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。

从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的[9]。

操作的可行性分析:

旅行社管理系统是基于VB6.0平台开发的,VB系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。

所以丛操作可行性方面是可行的。

开发出来的界面也是十分容易使用,具有简单,容易上手的特点。

2.2需求分析

(1)需求分析简述

需求分析是介于系统分析和软件设计阶段之间的重要桥梁。

一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。

另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础[9]。

需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。

需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。

为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。

良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量[10]。

需求分析的基本任务是确定目标系统必须具备那些功能,准确完整的体现用户的要求,通过仔细分析应该得出用数据流图、E-R图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。

(2)旅游信息管理系统的需求分析

根据旅游信息管理的需求,我们对景点、酒店、游客、导游等常见旅游相关信息的进行管理。

主要包括景点信息的管理、酒店信息管理、游客信息管理以及导游信息管理等几个方面的内容。

这几方面内容中包括信息的查询、删除、修改以及信息的实时更新。

相关人员通过自身所具有的权限登录界面进入该旅游信息管理系统,通过具体对各个子系统的操作,对相关信息进行管理,获取信息或者对相关信息进行更新,保证信息的最新性和准确性。

(3)E-R图

数据库设计中常用E-R图来描绘数据库的结构。

E-R模型中包含“实体”、“联系”和“属性”等三个基本成分,下面介绍这三个基本成分:

第一:

实体。

实体是客观世界中存在的且可相互区分的事物。

实体可以是人也可以是物;可以是具体事物也可以是抽象概念。

例如,员工、原料、商品、定单等都是实体。

在E-R图中用矩形代表实体。

第二:

联系。

客观世界中的事物彼此间往往是有联系的。

例如,客户与企业间有“卖”这种联系;企业与供应商之间存在“买”这种联系。

联系可分为三类:

一对一联系(1:

1)例如,一个公司只有一个总经理,而每个总经理只在一个公司任职,则公司与总经理之间的联系是一对一的;一对多联系(1:

N)例如,公司与员工之间存在一对多的联系“雇佣”,即每个公司雇佣了多名员工;多对多联系(M:

N)例如,客户与公司之间存在的联系(“买”)是多对多的,即每个客户可以向多家公司购买商品,而每个公司也可以向多家客户出售产品。

在E-R图中,用连接相关实体的菱形框来表示联系。

第三:

属性。

属性是实体或联系所具有的性质。

通常一个实体由若干个属性来刻画。

例如,“公司”实体有名称、类别、地址、电话等属性;“员工”实体有姓名、性别、职位、家庭住址等属性。

“定单”实体有定单号、定货日期、截止日期、商品、数量、定金等属性。

在E-R图中用椭圆形来表示实体(或联系)的属性,并用无向边把实体(或联系)与其属性连接起来。

人们通常就是用实体、联系和属性三个概念来理解现实问题的,因此,E-R模型比较接近人的习惯思维方式。

此外,E-R模型使用简单的图形符号来表达系统分析员对问题的理解,不熟悉计算机技术的用户也能理解它,因此,E-R模型可以作为用户与分析员之间有效的交流工具。

景点的属性主要包括景点名称、编号、类型、门票、地点、以及其他信息。

其E-R图如图2.1所示:

 

图2.1景点E-R图

用户的属性主要包括用户名、密码、权限。

其E-R图如图2.2所示:

 

图2.2用户E-R图

游客的属性主要包括游客姓名、编号、年龄、所选景点、所选导游、联系方式等。

其E-R图如图2.3所示:

 

图2.3游客E-R图

导游的属性主要包括姓名、导游编号、年龄、联系方式、级别等。

其E-R图如图2.4所示:

 

图2.4导游E-R图

2.3总体设计

(1)总体设计概述

总体设计的基本目的就是回答“概括地说,系统应该如何实现?

”这个问题。

因此,总体设计又称为概要设计或初步设计。

总体设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,总体设计阶段主要由两个小阶段组成。

首先需要进行系统设计,从数据流图出发设想完成系统功能的若干种合理的物理方案,分析员应该综合分析比较这些方案,从中选择一个最佳方案向用户和部门负责人推荐。

如果用户和使用部门负责人接收了这个方案,那么分析员应为这个方案进行软件结构设计,确定软件由那些模块组成以及这些模块之间的动态调用关系[8]。

在进行软件结构设计时,应该遵循的最主要的原理是模块独立原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成,这些模块彼此之间的接口关系应该尽量简单。

软件结构设计时一种有效的方法是,由抽象到具体地分析和构造出软件的层次结构。

自顶而下逐步求精是进行软件结构设计的常用途径;但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图影射出软件结构。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)[11]。

通过这个阶段的工作将划分出组成系统的物理元素—程序,文件,数据库,人工过程和文档等。

(2)系统的模块划分

根据对系统需求的分析,可以把系统划分以下五个模块:

系统用户模块、景点信息模块、酒店信息模块、游客信息模块以及导游信息模块、旅游服务模块。

详情如图2.5所示。

 

图2.5系统总体模块图

3详细设计

3.1详细设计概述

(1)详细设计简介

详细设计是软件工程中软件开发的一个步骤,就是对概要设计的一个细化,就是详细设计每个模块实现算法,所需的局部结构[12]。

详细设计是软件生命周期的一个重要阶段,它最根本的任务是确定为了满足用户的需要系统必须做什么。

具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数据存储[9]。

图形工具比文字叙述能更好地表达重要的细节,数据流图能够极好地概括描述一个系统的信息。

E-R图能直观、准确地描绘系统的数据需求数据字典也是重要的,数据是把一个系统的各个组成元素连接在一起的“黏合剂”,为了成功地把所有系统元素连接起来,这些元素必须共享公共的数据定义,数据字典正是这些数据定义的集合算法同样是重要的,分析的目的是确定系统必须做什么,广义地说,任何一个计算机系统的基本功能都是把输入数据转变成输出信息,算法定义了转变的规则[12]。

因此,没有对算法的了解就不能确切知道系统必须做什么。

此外,在需求分析阶段还应该根据对目标系统的更深入更具体的认识,修正开发目标系统的计划。

(2)详细设计目标

详细设计阶段的根本目标是确定应该怎么具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序[9]。

(3)详细设计的基本任务

为每个模块进行详细的算法设计。

为每个模块内的数据结构进行设计。

对数据库进行设计,即确定数据库的物理结构。

其他设计。

如代码设计、输入输出设计、人机对话设计等。

编写详细设计说明书。

评审。

3.2系统流程图

该旅游信息管理系统流程图如图3.1所示:

 

 

 

 

图3.1系统流程图

3.3系统详细设计

(1)系统详细设计分析

为了满足旅行信息管理系统的使用要求,本系统通过使用MicrosoftAccess2000创建有4张表,分别是用户登录表、导游信息表、游客信息表以及景点信息表。

用户登录表

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1