旅游管理系统毕业设计论文.doc

上传人:h**** 文档编号:155491 上传时间:2018-07-12 格式:DOC 页数:99 大小:900KB
下载 相关 举报
旅游管理系统毕业设计论文.doc_第1页
第1页 / 共99页
旅游管理系统毕业设计论文.doc_第2页
第2页 / 共99页
旅游管理系统毕业设计论文.doc_第3页
第3页 / 共99页
旅游管理系统毕业设计论文.doc_第4页
第4页 / 共99页
旅游管理系统毕业设计论文.doc_第5页
第5页 / 共99页
点击查看更多>>
资源描述

1、 摘要: 旅行社管理系统是面向现实需求的一个实用系统。 其设计的目的是 为游客和旅行社提供一个友好的、直接的交流平台。 本系统主要分为六大模块:导游基本信息、游客基本信息、游客信息查询、景点信息、特价路线信息以及权限管理。该系统的主要功能: 提供给管理者一个简单的界面,可以合理计划安排导游的工作和及时了解游客的要求和信息;提供给游客一个清新的界面选择自己向往的旅游胜地。 本系统采用 Visual Basic 6.0 进行开发,结合 Microsoft Access 2000 来创建数据库和程序跟踪与管理信息。本系统的设计过程完全按照软件工程的要求开发的 ,主要分为以下几个步骤 :首 先进行可行

2、性研究;第二步进行详细调查,需求分析;第三步进行系统总体结构设计,完成系统所需的数据库设计;第四步进行系统详细设计,最后进行软件编码和系统测试。 关键词: 总体设计; 数据库设计; 详细设计; Visual Basic 6.0 ; Microsoft Access 2000 Abstract Travel Agency management system is an actuality-oriented system. Its design goal is to supply tourist and agency management a friendly and directed platf

3、orm to communicate. This system is divided into six major modules mainly: the basic information of tourist guide, the basic information of tourist, the query of tourist, the basic information of resort, the information of tourist track on special, and authority management. The main function of this

4、system: offer the manager a simple platform. For that, the manager can plan the tourist guides job in reason and realize the demand and information of tourist in time. The system can also offer the tourist a spanking platform to choose the resorts they like. We develop this system with Visual Basic

5、6.0 and Microsoft Access 2000, which can create database and program trace and information management. The design process of this system is totally development at the request of soft project, divided into the following several measures mainly: Carry on feasibility study at first; second carry on det

6、ailed investigation, requirement analysis; Third carry on systematic ensemble architecture designed, finish the design of storehouse of datum that the system take; Fourth carry on system design in detail, carry on software code and system testing finally. Keywords: Design overall ; Database designin

7、g ; Detail designing ; Visual Basic 6.0 ; Microsoft Access 2000 目 录 Abstract . 1 第一章 背景介绍 . 4 Visual Basic 软件介绍 . 4 2.1 Visual Basic 6.0 介绍 . 4 2.2 ADO 技术概述 . 7 2.3 Access 简介 . 8 第三章 项目定义 . 10 3.1 系统分析 . 10 3.2 问题定义 . 11 3.3 可行性分析 . 13 3.4 需求分析 . 14 第四章 系统开发 . 15 4.1 系统设计 . 15 4.2 详细设计 . 17 4.2.1、 E

8、-R 模型简介 . 19 4.2.2、本系统的 E-R 图及数据库表的结构 . 20 4.2.3 模块功能实现 . 25 第五章 软件编码与测试 . 33 5.1 程序编码 . 33 5.2 安装说明 . 36 5.3 软件测试 . 36 第六章 问题解决过程及体会 . 38 第七章 致谢 . 39 附录 1 文献翻译 . 39 附录 2 源代码 . 61 第一章 背景介绍 随着社会发展、工业进步,近年来人民的生活水平日益提高,消费结构也发生了巨大的变化。人们的生活不再只局限于简单地满足温饱,越来越多的人开始注重生活的质量,即身体素质和精神文化素质的同步提高。同时,国家也积极鼓励人们利用节假日

9、外出旅游,游览各地的美丽景色,了解那里的人文地理和风土人情。这样一方面可以锻炼和提高全民素质,一方面还可以增加国家旅游财政方面的收入,利国利民。 伴着蓬勃发展的旅游业,各地的旅行社也应运而生。它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅行社会尽量为他们考虑 ,合理安排好各条路线和相关行程。当然,新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。 计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们远去。丰富多彩的旅游景点需要一个合适的管理系统来规范,使得各项工作都能有条有理地进行。本旅行社管理系统正是想改

10、善那些原有的不足,更好的为游客和旅行社提供直接交流的平台,使双方更好地协调不同的意见。它能提供给管理者一个简单的界面可以合理计划安排导游的工作和及时了解游客的要求和信息;它还能提供给游 客一个清新友好的界面选择自己向往的旅游胜地。 Visual Basic 软件介绍 2.1 Visual Basic 6.0 介绍 Visual Basic(简称 VB)是近年来得到迅速推广和应用的计算机高级语言,它适用于面向对象程序设计。人们可以在图形界面的 Windows平台上开发应用程序。 VB 是在原有 Basic 语言基础上的进一步发展,它包含了数百条语句、函数和关键词,其中很多和 Windows GU

11、I 有直接的关系。 VB 语言具有简单易学的特性,只要稍有语言基础就可以很快掌握并进而精通。可视化的用户界面设计 功能,把程序设计人员从烦琐复杂的界面设计中解脱出来;可视化编程环境的 “所见即所得 ”功能,使界面设计如积木游戏一般,从而使编程成为一种享受;强大的多媒体功能可轻而易举地开发出集声音、图画、影象和图片于一体的多媒体应用程序;新增的网络功能提供了编写 Internet 程序的能力。 VB 的基本特点和优点: 1、 可视化的设计平台 Visual Basic 提供的可视化设计平台,把 Windows 界面设计的复杂性“封装”起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计

12、的要求,用系统提示的工具在屏幕中画出 各种对象即可。 Visual Basic自动产生界面设计代码,程序员只需要实现程序功能的那部分代码,从而大大的提高了程序设计的效率。 2、 事件驱动的编程机制, VB 没有传统意义上的主程序,程序执行的基本方法是由 “事件 ”来驱动子程序的运行。 在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只需编写响应用户动作的代码,各个动作之间不一定有联系,使得程序既易于编写又易于维护。 3、 VB 提供可视化的编程工具(用 VB 开发应用程序包括两部分工作:一是设计用户界面;二 是编写程序代码。在程序设计

13、时可以自由从存放多种控件的工具箱中直接拖放到指定的位置,而无须为此编写程序)在程序设计时可 供了易学易用的应用程序集成开发环境,在 VB 6。0 集成开发环境中,用户可设计界面、编写代码、调试程序,及把应用程序编译成可执行文件。 4、 4、 构化的程序设计语言,具有丰富的数据类型和结构化程序结构,而且简单易学。 VB 还有许多独到之处: a) a) 强大的数值和字符串处理功能。 b) b) 丰富的图形指令。 c) c) 提供静态和动态数组,有利于简化内存管理。 d) d) 过程可递归调用。 e) e) 支持随机文件和顺序文件访问。 f) f) 提供了一个可供应用程序调用的包含多种类型的图标库。

14、 g) g) 具有完善的运行出错处理。 5、 5、 持多种数据库系统的访问,如: Microsoft Access、 Btrieve、Microsoft Foxpro 和 Paradox 等,也可访问 Microsoft Excel、Lotusl1-2-3 等多种电子表格。 6、 6、 持动态数据交换( DDE)、动态链接库( DLL)和对象的链接与嵌入( OLE)技术。 动态数据交换( DDE)的编程技术,使 VB 开发应用程序能与其他Windows 应用程序之间建立数据通信。 通过 VB 的动态连接库技术 (DLL),在 VB 程序中可方便地调用 C 语言或汇编语言编写的函数,也可调用 W

15、indows 应用程序接口 (API)函数,以实现 SDK 所能实现的功能。 VB 的核心是其对对象的链接与嵌入技术 (OLE)的支持,它是访问所有对象的一种方法。利用 OLE 技术, VB 将其他应用软件视为一个对象嵌入到 VB 应用程序中进行各种操作,也可将基于WINDOWS 的应用程序嵌入到 VB 应用程序,实现声音、图像、动画等多媒体功能。 7、 7、 完备的 Help 联机帮助功能,用户可利用帮助菜单和 F1 功能键随时方便的得到所需的帮助信息。 VB6。 0 帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户学习和使用提供了极大的方便。 2.2 ADO

16、技术概述 ADO 是 Microsoft 处理关系数据库和非关系数据库中信息的最新技术(关系数据库管理系统用表来操作信息,但并非所有的数据源都遵从这一模式)。 ADO 没有完全取代现有的 DAO,但是它确实把 DAO的编程扩展到了新的领域。 ADO 基于微软最新的被称为 OLE DB 的数据访问模式。它是 专门为了给大范围的商业数据源提供访问而设计的,包括传统的关系数据库表、电子邮件系统、图形格式、 Internet 资源等。 ADO 比 DAO 所需的内存更少,所以它更适合于大量和大事务的网络计算机系统。 ADO 顶层有三个对象 Connection、 Command、 Recordset:

17、 Connection 对象可以指定数据源,建立与数据的连接,隔离特定的连接; Command 对象对数据源执行指定的命令。它可以接受 SQL 语句、表的名称和存储过程的名称,执行 SQL 查询、更新数据、插入记录等; Recordset 对象表示的是来自表或命令执行结果的记录全集,操作来自提供者的几乎所有数据。 同时, ADO 的四个集合: 每个对象都有 Properties(属性)集合; Error(错误)集合包含连接数据库失败时产生的所有 Error 对象; Parameters(参数)集合包含 Command 对象的所有 Parameters对象; Fields(字段)集合包含 Rec

18、ordset 对象的所有 Fields对象。 2.3 Access 简介 Access97 在 因特网和内部网的应用, VBA 集成开发环境,共享 MS Office 可编程功能和数据访问对象值得关注。且稳定性和性能也得到了很大的改进。而 Access2000 比 Access95、 Access97 又有更大的改观,主要体现在以下一个方面: 一、“数据库”窗口的新增功能 1、 使用“数据库”窗口工具栏:创建、打开或管理数据库对象的快速查找命令。 2、 使用“对象”栏:在“对象”栏中查看数据库对象 竖直方位更易于使用。 3、 将数据库对象组织为组:单击“组”栏查看组,其中包含对不同类型数据库对

19、象的快捷方式。 4、 使用新的对象快捷方式:在“数据库”窗口中,使用向导快速创 建新的数据库对象,或是在设计视图中打开一个新的数据库对象。 5、 自定义在“数据库”窗口中选择及打开对象的方式:如果选择,更改默认行为,并将光标置于其上以选中数据对象,单击以打开该对象。 6. 键入名称以选中该对象:例如,查看表对象列表时,键入“ Sh”,可选择“ Shippers”表 二、 使用数据和数据库设计的新增功能 a) 使用记录级锁定 Microsoft Access 数据库除支持页面级锁定(锁定 4K 页面上的所有记录),还支持记录级锁定。可使用新的数据库选项:“使用记录级别锁定可打开数据库”( “工具

20、”菜单,“选项”命令,“升级”选项卡),启用锁定级别。实际使用的级别依据 Access 数据库编程的方式而定。 b) 查找和替代 可在“查找和替代” 对话框和视图或窗口中的数据之间自由移动。 c) 查看子数据表中的相关数据 使用子数据表查看或编辑表、查询或窗体数据表关系或联接数据,或来自同一视图的子窗体。例如,在“罗斯文”示例数据库中,“供应商”表与“产品”表是一对多关系;因此,对于“数据表”视图中“供应商”表中的每一行,在子数据表中的“产品”表中可查看或编辑其若干相关行。 d) 自动更正字段 重命名产生的错误 “名称自动更正”自动更正在为窗体、报表、表、查询、字段、文本框或其他控件重命名时产

21、生的副作用。 e) 使用 Unicode 支持 用 Unicode 支持的任何一种语言的字符支持数据。使用 Unicode 压缩抵消 Unicode 的增加的存储空间需求的作用。利用双字体支持 除使用默认字体,还可指定可用的替代字体以便恰当显示数据中的所有字符。 f) 打印关系 在 Access 数据库中打印出现在“关系”窗口中的关系的报表。 g) 通过键盘处理关系 通过键盘创建、编辑及删 除关系和连接。 h) 使用 Microsoft ActiveX 数据对象 (ADO) 通过任何 OLE DB 提供者,使用 Microsoft ActiveX 数据对象 (ADO) 访问和处理数据库服务器中

22、的数据。 三、有关数据库安全机制、维护和转换的新增功能 1. 使用 Visual Basic for Applications 密码保护代码 模块与窗体和报表中的模块受在“ Visual Basic 编辑器”中创 建的 Visual Basic Applications (VBA) 密码的保护;而不 再受安全机制的保护。 2. 使用改良的压缩工具 使用改良的工具,压缩 Microsoft Access 数据库和 Microsoft Access 项目,这种工具将压缩和修复合为一个过程,使用起来更安全,更有效。 3. 自动压缩 选择“关闭时压缩”,可在关闭时,自动压缩 Microsoft Acc

23、ess 数据库或 Microsoft Access 项目。 4. 将数据库转换为 Microsoft Access 97 格式 将 Access 2000 数据库转换为 Access 97 文件格式。 第三章 项目定义 3.1 系统分析 系统工程介绍 计算机系统工程是指与构造基于计算机系统有关的过程、方法和技术。它是一种问题求解活动。计算机系统工程师从用户定义的目标和约束条件出发,给出系统功能、性能、接口、设计约束条件和信息结构的描述,并将它们分配到各系统要素予以实现。 在开始构造一个基于计算机的新系统时,系统工程师必须做大量的调查、研究和论证工作,真挚建造系统或系统某一部分的原型,以便尽早确定系统的功能和性能。然后,系统工程师将系统功能和性能分配到系统各要素之中,如软件、硬件、人,等等。多数场合, 一个功能可用多种方法实现。系统工程师必须善于根据系统设计目标和约束条件设计并选择最佳方案,为系统各要素指派功能和性能。方案的选和指派必须按照一定的原则进行。例如,在成本、时间、软硬件支撑环境、人员的技术水平和经验、

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。