旅游管理系统设计毕业论文.pdf
《旅游管理系统设计毕业论文.pdf》由会员分享,可在线阅读,更多相关《旅游管理系统设计毕业论文.pdf(123页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、旅游管理系统设计毕业论文目 录Abstract.1第一章 背景介绍.3Visual Basic 软件介绍.42.1 Visual Basic 6.0介绍.42.2 ADO 技术概述.62.3 Access 简介.7第三章 项目定义.93.1 系统分析.93.2 问题定义.103.3 可行性分析.123.4需求分析.13第四章 系统开发.144.1 系统设计.144.2 详细设计.164.2.1、E-R 模型简介.184.2.2、本系统的 E-R 图及数据库表的结构.194.2.3 模块功能实现.24第五章 软件编码与测试.325.1 程序编码.325.2 安装说明.355.3 软件测试.35第
2、六章 问题解决过程及体会.37第七章 致谢.38附录 1 文献翻译.38附录 2 源代码.60第一章第一章 背景介绍背景介绍随着社会发展、工业进步,近年来人民的生活水平日益提高,消费结构也发生了巨大的变化。人们的生活不再只局限于简单地满足温饱,越来越多的人开始注重生活的质量,即身体素质和精神文化素质的同步提高。同时,国家也积极鼓励人们利用节假日外出旅游,游览各地的美丽景色,了解那里的人文地理和风土人情。这样一方面可以锻炼和提高全民素质,一方面还可以增加国家旅游财政方面的收入,利国利民。伴着蓬勃发展的旅游业,各地的旅行社也应运而生。它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅行社会
3、尽量为他们考虑,合理安排好各条路线和相关行程。当然,新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们远去。丰富多彩的旅游景点需要一个合适的管理系统来规,使得各项工作都能有条有理地进行。本旅行社管理系统正是想改善那些原有的不足,更好的为游客和旅行社提供直接交流的平台,使双方更好地协调不同的意见。它能提供给管理者一个简单的界面可以合理计划安排导游的工作和及时了解游客的要求和信息;它还能提供给游客一个清新友好的界面选择自己向往的旅游胜地。Visual Basic 软件介绍
4、Visual Basic 软件介绍2.1 Visual Basic 6.0 介绍2.1 Visual Basic 6.0 介绍Visual BasicVisual Basic(简称 VBVB)是近年来得到迅速推广和应用的计算机高级语言,它适用于面向对象程序设计。人们可以在图形界面的WindowsWindows 平台上开发应用程序。VBVB 是在原有 BasicBasic 语言基础上的进一步发展,它包含了数百条语句、函数和关键词,其中很多和Windows GUIWindows GUI 有直接的关系。VBVB 语言具有简单易学的特性,只要稍有语言基础就可以很快掌握并进而精通。可视化的用户界面设计功
5、能,把程序设计人员从烦琐复杂的界面设计中解脱出来;可视化编程环境的“所见即所得”功能,使界面设计如积木游戏一般,从而使编程成为一种享受;强大的多媒体功能可轻而易举地开发出集声音、图画、影象和图片于一体的多媒体应用程序;新增的网络功能提供了编写InternetInternet 程序的能力。VBVB 的基本特点和优点:1、可视化的设计平台Visual BasicVisual Basic 提供的可视化设计平台,把 WindowsWindows 界面设计的复杂性“封装”起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提示的工具在屏幕中画出各种对象即可。Visual Basi
6、Visual Basic自动产生界面设计代码,程序员只需要实现程序功能的那部分代码,从而大大的提高了程序设计的效率。2、事件驱动的编程机制,VBVB 没有传统意义上的主程序,程序执行的基本方法是由“事件”来驱动子程序的运行。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只需编写响应用户动作的代码,各个动作之间不一定有联系,使得程序既易于编写又易于维护。3、VBVB 提供可视化的编程工具(用 VBVB 开发应用程序包括两部分工作:一是设计用户界面;二是编写程序代码。在程序设计时可以自由从存放多种控件的工具箱中直接拖放到指定的位置,而无
7、须为此编写程序)在程序设计时可供了易学易用的应用程序集成开发环境,在 VB 6。0 集成开发环境中,用户可设计界面、编写代码、调试程序,及把应用程序编译成可执行文件。4、4、构化的程序设计语言,具有丰富的数据类型和结构化程序结构,而且简单易学。VBVB 还有许多独到之处:a)a)强大的数值和字符串处理功能。b)b)丰富的图形指令。c)c)提供静态和动态数组,有利于简化存管理。d)d)过程可递归调用。e)e)支持随机文件和顺序文件访问。f)f)提供了一个可供应用程序调用的包含多种类型的图标库。g)g)具有完善的运行出错处理。5、5、持多种数据库系统的访问,如:MicrosoftMicrosoft
8、 AccessAccess、BtrieveBtrieve、Microsoft FoxproMicrosoft Foxpro 和 ParadoxParadox 等,也可访问 Microsoft ExcelMicrosoft Excel、Lotusl1-2-3Lotusl1-2-3 等多种电子表格。6、6、持动态数据交换(DDEDDE)、动态库(DLLDLL)和对象的与嵌入(OLEOLE)技术。动态数据交换(DDEDDE)的编程技术,使VBVB开发应用程序能与其他WindowsWindows应用程序之间建立数据通信。通过 VBVB 的动态连接库技术(DLLDLL),在VBVB 程序中可方便地调用C
9、 C 语言或汇编语言编写的函数,也可调用 WindowsWindows 应用程序接口(APIAPI)函数,以实现 SDKSDK 所能实现的功能。VBVB 的核心是其对对象的与嵌入技术(OLEOLE)的支持,它是访问所有对象的一种方法。利用 OLEOLE 技术,VBVB 将其他应用软件视为一个对象嵌入到 VBVB 应用程序中进行各种操作,也可将基于 WINDOWSWINDOWS的应用程序嵌入到 VBVB 应用程序,实现声音、图像、动画等多媒体功能。7、7、完备的 HelpHelp 联机帮助功能,用户可利用帮助菜单和F1 功能键随时方便的得到所需的帮助信息。VB6VB6。0 0 帮助窗口中显示了有
10、关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户学习和使用提供了极大的方便。2.2 ADO2.2 ADO 技术概述技术概述ADOADO是MicrosoftMicrosoft处理关系数据库和非关系数据库中信息的最新技术(关系数据库管理系统用表来操作信息,但并非所有的数据源都遵从这一模式)。ADOADO 没有完全取代现有的 DAODAO,但是它确实把DAODAO 的编程扩展到了新的领域。ADOADO 基于微软最新的被称为 OLEOLE DBDB 的数据访问模式。它是专门为了给大围的商业数据源提供访问而设计的,包括传统的关系数据库表、电子系统、图形格式、InternetInternet
11、资源等。ADOADO 比 DAODAO 所需的存更少,所以它更适合于大量和大事务的网络计算机系统。ADOADO 顶层有三个对象 Connection Connection、CommandCommand、Recordset:Recordset:Connection Connection 对象可以指定数据源,建立与数据的连接,隔离特定的连接;Command Command 对象对数据源执行指定的命令。它可以接受 SQLSQL 语句、表的名称和存储过程的名称,执行 SQLSQL 查询、更新数据、插入记录等;Recordset Recordset 对象表示的是来自表或命令执行结果的记录全集,操作来自提
12、供者的几乎所有数据。同时,ADOADO 的四个集合:每个对象都有 PropertiesProperties(属性)集合;Error Error(错误)集合包含连接数据库失败时产生的所有 Error 对象;ParametersParameters(参数)集合包含 CommandCommand 对象的所有 ParametersParameters对象;FieldsFields(字段)集合包含RecordsetRecordset 对象的所有FieldsFields 对象。2.3 Access2.3 Access 简介简介Access97Access97 在在因特网和部网的应用,VBAVBA 集成开发
13、环境,共享 MSMS OfficeOffice可编程功能和数据访问对象值得关注。且稳定性和性能也得到了很大的改进。而 Access2000Access2000 比 Access95Access95、Access97Access97 又有更大的改观,主要体现在以下一个方面:一、“数据库”窗口的新增功能1、使用“数据库”窗口工具栏:创建、打开或管理数据库对象的快速查找命令。2、使用“对象”栏:在“对象”栏中查看数据库对象 竖直方位更易于使用。3、将数据库对象组织为组:单击“组”栏查看组,其中包含对不同类型数据库对象的快捷方式。4、使用新的对象快捷方式:在“数据库”窗口中,使用向导快速创建新的数据库
14、对象,或是在设计视图中打开一个新的数据库对象。5、自定义在“数据库”窗口中选择及打开对象的方式:如果选择,更改默认行为,并将光标置于其上以选中数据对象,单击以打开该对象。6.键入名称以选中该对象:例如,查看表对象列表时,键入“Sh”,可选择“Shippers”表二、使用数据和数据库设计的新增功能a)使用记录级锁定MicrosoftMicrosoft AccessAccess 数据库除支持页面级锁定(锁定4K 页面上的所有记录),还支持记录级锁定。可使用新的数据库选项:“使用记录级别锁定可打开数据库”(“工具”菜单,“选项”命令,“升级”选项卡),启用锁定级别。实际使用的级别依据 Access
15、Access 数据库编程的方式而定。b)查找和替代可在“查找和替代”对话框和视图或窗口中的数据之间自由移动。c)查看子数据表中的相关数据使用子数据表查看或编辑表、查询或窗体数据表关系或联接数据,或来自同一视图的子窗体。例如,在“罗斯文”示例数据库中,“供应商”表与“产品”表是一对多关系;因此,对于“数据表”视图中“供应商”表中的每一行,在子数据表中的“产品”表中可查看或编辑其若干相关行。d)自动更正字段重命名产生的错误“名称自动更正”自动更正在为窗体、报表、表、查询、字段、文本框或其他控件重命名时产生的副作用。e)使用 UnicodeUnicode 支持用 UnicodeUnicode 支持的
16、任何一种语言的字符支持数据。使用 UnicodeUnicode 压缩抵消 Unicode Unicode 的增加的存储空间需求的作用。利用双字体支持 除使用默认字体,还可指定可用的替代字体以便恰当显示数据中的所有字符。f)打印关系在 Access 数据库中打印出现在“关系”窗口中的关系的报表。g)通过键盘处理关系通过键盘创建、编辑及删除关系和连接。h)使用 Microsoft ActiveXMicrosoft ActiveX 数据对象(ADO)(ADO)通过任何 OLE DBOLE DB 提供者,使用 MicrosoftMicrosoft ActiveXActiveX 数据对象(ADO)(AD
17、O)访问和处理数据库服务器中的数据。三、有关数据库安全机制、维护和转换的新增功能1.使用 Visual Basic for ApplicationsVisual Basic for Applications 密码保护代码模块与窗体和报表中的模块受在“Visual BasicVisual Basic 编辑器”中创建的Visual BasicVisual BasicApplications(VBA)Applications(VBA)密码的保护;而不再受安全机制的保护。2.使用改良的压缩工具使用改良的工具,压缩 MicrosoftMicrosoft AccessAccess 数据库和 Microso
18、ft AccessMicrosoft Access 项目,这种工具将压缩和修复合为一个过程,使用起来更安全,更有效。3.自动压缩选择“关闭时压缩”,可在关闭时,自动压缩 MicrosoftMicrosoftAccessAccess 数据库或 Microsoft AccessMicrosoft Access 项目。4.将数据库转换为 MicrosoftMicrosoft AccessAccess 9797 格式将 AccessAccess 20002000 数据库转换为 Access 97Access 97 文件格式。第三章第三章 项目定义项目定义3.13.1 系统分析系统分析系统工程介绍系统工
19、程介绍计算机系统工程是指与构造基于计算机系统有关的过程、方法和技术。它是一种问题求解活动。计算机系统工程师从用户定义的目标和约束条件出发,给出系统功能、性能、接口、设计约束条件和信息结构的描述,并将它们分配到各系统要素予以实现。在开始构造一个基于计算机的新系统时,系统工程师必须做大量的调查、研究和论证工作,真挚建造系统或系统某一部分的原型,以便尽早确定系统的功能和性能。然后,系统工程师将系统功能和性能分配到系统各要素之中,如软件、硬件、人,等等。多数场合,一个功能可用多种方法实现。系统工程师必须善于根据系统设计目标和约束条件设计并选择最佳方案,为系统各要素指派功能和性能。方案的选和指派必须按照
20、一定的原则进行。例如,在成本、时间、软硬件支撑环境、人员的技术水平和经验、方案的复杂性、系统的安全性和可靠性、系统的可重用性、使用的方便性和人员培训的难易程度等方面进行取舍和折中。3.23.2 问题定义问题定义问题定义是整个软件开发的第一步,在这个阶段主要问题是:“要解决的项目问题是什么?”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节。软件项目定义阶段的任务有四项。1、制定软件项目规划。包括:描述软件的工作围、进行风险分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本
21、和进度估算为基础对软件项目进行可行性论证。最后,生成经过项目管理组织评审的软件项目规划。2、软件需求分析和定义。确定软件的功能和性能,详细定义软件系统要素。定义软件需求有两种方法。一种是采用形式化的信息分析方法。建立信息流和信息结构模型,然后将这些模型扩展为软件规格说明。另一种是为软件开发原型,软件工程师和用户一起对原型进行评审和修改,从二获得用户满意的需求定义信息。3、确定软件性能和资源约束,这对软件设计特性会产生直接的影响。4、为软件要素定义验收标准,它也是制定软件测试计划的基础。(一)(一)、设计目的和任务、设计目的和任务面向现实需求实现通用旅行社管理系统设计出的旅行社管理系统可以满足绝
22、大多数旅行社的需求,而不仅仅局限于某一个旅行社的使用。学习和掌握 VB6.0VB6.0 开发工具,深刻体会面向对象编程的方法和思想能熟练使用 VisualVisual Basic 6.0Basic 6.0,并成功编出毕业设计项目。依靠其可视化的面向对象编程以及大量的控件来设计旅行社管理系统的界面和实现各种功能。掌握软件开发环境和操作系统本软件的开发是在 WINDOWS 98WINDOWS 98、WINDOWS 2000WINDOWS 2000 的环境下进行的。能够熟练操作和使用 WINDOWSWINDOWS 操作系统和 Visual Basic 6.0Visual Basic 6.0 编程工具
23、,以及简单处理在使用中遇到的问题。熟悉软件开发的流程按照软件工程的思想和方法,进行旅行社管理系统的需求分析、系统设计、详细设计、编码、测试和维护等等。同时参考和学习软件工程新途径:面向对象方法学引论、分析、设计、实现等。以便学习跟上和了解计算机编程的心思想和新潮流。用户界面友好、清晰、易学易用,易于维护(二)(二)、设计要求、设计要求1、合理设定用户,控制用户使用权限。2、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;3、游客的个人资料和旅游信息可以方便地增加、删除和修改。并且景点信息和游客信息之间可以随意切换;4、提供的特价路线信息让游客可以一目了然;5、查找功
24、能方便管理人员了解各条路线的游客统计,便于统一管理;本设计是一个旅行社管理系统,要求简单的信息添加、删除、修改等,及时进行数据的查询和管理。该软件以 WindowsWindows 环境,Visual BasicVisual Basic 工具和 Microsoft AccessMicrosoft Access 数据库设计。3.33.3 可行性分析可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力、物力和才力上的浪费。可行性研究与风险分析在许多方面是互相关联的。项目风险越大,开发高质量软件的可行
25、性就越小。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性。以下从四个方面对旅行社管理系统进行可行性分析:技术可行性、经济可行性、操作可行性和法律可行性。技术可行性为了确定现有技术能否实现目标系统。VB 6.0VB 6.0 自带的工具和控件、MicrosoftMicrosoft AccessAccess 拥有的表操作(建立、修改、删除等)以及MicrosoftMicrosoftExcelExcel 协调操作完全可以实现本系统要求达到的各种功能。旅行社管理系统把导游和游客的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口。导游信息表基本信息录入数据库游客信息表景点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 管理 系统 设计 毕业论文
限制150内