欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:90999104       资源大小:4.04MB        全文页数:123页
    • 资源格式: PDF        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    旅游管理系统设计毕业论文目 录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第六章 问题解决过程及体会.37第七章 致谢.38附录 1 文献翻译.38附录 2 源代码.60第一章第一章 背景介绍背景介绍随着社会发展、工业进步,近年来人民的生活水平日益提高,消费结构也发生了巨大的变化。人们的生活不再只局限于简单地满足温饱,越来越多的人开始注重生活的质量,即身体素质和精神文化素质的同步提高。同时,国家也积极鼓励人们利用节假日外出旅游,游览各地的美丽景色,了解那里的人文地理和风土人情。这样一方面可以锻炼和提高全民素质,一方面还可以增加国家旅游财政方面的收入,利国利民。伴着蓬勃发展的旅游业,各地的旅行社也应运而生。它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅行社会尽量为他们考虑,合理安排好各条路线和相关行程。当然,新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们远去。丰富多彩的旅游景点需要一个合适的管理系统来规,使得各项工作都能有条有理地进行。本旅行社管理系统正是想改善那些原有的不足,更好的为游客和旅行社提供直接交流的平台,使双方更好地协调不同的意见。它能提供给管理者一个简单的界面可以合理计划安排导游的工作和及时了解游客的要求和信息;它还能提供给游客一个清新友好的界面选择自己向往的旅游胜地。Visual Basic 软件介绍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 语言具有简单易学的特性,只要稍有语言基础就可以很快掌握并进而精通。可视化的用户界面设计功能,把程序设计人员从烦琐复杂的界面设计中解脱出来;可视化编程环境的“所见即所得”功能,使界面设计如积木游戏一般,从而使编程成为一种享受;强大的多媒体功能可轻而易举地开发出集声音、图画、影象和图片于一体的多媒体应用程序;新增的网络功能提供了编写InternetInternet 程序的能力。VBVB 的基本特点和优点:1、可视化的设计平台Visual BasicVisual Basic 提供的可视化设计平台,把 WindowsWindows 界面设计的复杂性“封装”起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提示的工具在屏幕中画出各种对象即可。Visual BasiVisual Basic自动产生界面设计代码,程序员只需要实现程序功能的那部分代码,从而大大的提高了程序设计的效率。2、事件驱动的编程机制,VBVB 没有传统意义上的主程序,程序执行的基本方法是由“事件”来驱动子程序的运行。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运行。程序员只需编写响应用户动作的代码,各个动作之间不一定有联系,使得程序既易于编写又易于维护。3、VBVB 提供可视化的编程工具(用 VBVB 开发应用程序包括两部分工作:一是设计用户界面;二是编写程序代码。在程序设计时可以自由从存放多种控件的工具箱中直接拖放到指定的位置,而无须为此编写程序)在程序设计时可供了易学易用的应用程序集成开发环境,在 VB 6。0 集成开发环境中,用户可设计界面、编写代码、调试程序,及把应用程序编译成可执行文件。4、4、构化的程序设计语言,具有丰富的数据类型和结构化程序结构,而且简单易学。VBVB 还有许多独到之处:a)a)强大的数值和字符串处理功能。b)b)丰富的图形指令。c)c)提供静态和动态数组,有利于简化存管理。d)d)过程可递归调用。e)e)支持随机文件和顺序文件访问。f)f)提供了一个可供应用程序调用的包含多种类型的图标库。g)g)具有完善的运行出错处理。5、5、持多种数据库系统的访问,如:MicrosoftMicrosoft 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 C 语言或汇编语言编写的函数,也可调用 WindowsWindows 应用程序接口(APIAPI)函数,以实现 SDKSDK 所能实现的功能。VBVB 的核心是其对对象的与嵌入技术(OLEOLE)的支持,它是访问所有对象的一种方法。利用 OLEOLE 技术,VBVB 将其他应用软件视为一个对象嵌入到 VBVB 应用程序中进行各种操作,也可将基于 WINDOWSWINDOWS的应用程序嵌入到 VBVB 应用程序,实现声音、图像、动画等多媒体功能。7、7、完备的 HelpHelp 联机帮助功能,用户可利用帮助菜单和F1 功能键随时方便的得到所需的帮助信息。VB6VB6。0 0 帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户学习和使用提供了极大的方便。2.2 ADO2.2 ADO 技术概述技术概述ADOADO是MicrosoftMicrosoft处理关系数据库和非关系数据库中信息的最新技术(关系数据库管理系统用表来操作信息,但并非所有的数据源都遵从这一模式)。ADOADO 没有完全取代现有的 DAODAO,但是它确实把DAODAO 的编程扩展到了新的领域。ADOADO 基于微软最新的被称为 OLEOLE DBDB 的数据访问模式。它是专门为了给大围的商业数据源提供访问而设计的,包括传统的关系数据库表、电子系统、图形格式、InternetInternet 资源等。ADOADO 比 DAODAO 所需的存更少,所以它更适合于大量和大事务的网络计算机系统。ADOADO 顶层有三个对象 Connection Connection、CommandCommand、Recordset:Recordset:Connection Connection 对象可以指定数据源,建立与数据的连接,隔离特定的连接;Command Command 对象对数据源执行指定的命令。它可以接受 SQLSQL 语句、表的名称和存储过程的名称,执行 SQLSQL 查询、更新数据、插入记录等;Recordset Recordset 对象表示的是来自表或命令执行结果的记录全集,操作来自提供者的几乎所有数据。同时,ADOADO 的四个集合:每个对象都有 PropertiesProperties(属性)集合;Error Error(错误)集合包含连接数据库失败时产生的所有 Error 对象;ParametersParameters(参数)集合包含 CommandCommand 对象的所有 ParametersParameters对象;FieldsFields(字段)集合包含RecordsetRecordset 对象的所有FieldsFields 对象。2.3 Access2.3 Access 简介简介Access97Access97 在在因特网和部网的应用,VBAVBA 集成开发环境,共享 MSMS OfficeOffice可编程功能和数据访问对象值得关注。且稳定性和性能也得到了很大的改进。而 Access2000Access2000 比 Access95Access95、Access97Access97 又有更大的改观,主要体现在以下一个方面:一、“数据库”窗口的新增功能1、使用“数据库”窗口工具栏:创建、打开或管理数据库对象的快速查找命令。2、使用“对象”栏:在“对象”栏中查看数据库对象 竖直方位更易于使用。3、将数据库对象组织为组:单击“组”栏查看组,其中包含对不同类型数据库对象的快捷方式。4、使用新的对象快捷方式:在“数据库”窗口中,使用向导快速创建新的数据库对象,或是在设计视图中打开一个新的数据库对象。5、自定义在“数据库”窗口中选择及打开对象的方式:如果选择,更改默认行为,并将光标置于其上以选中数据对象,单击以打开该对象。6.键入名称以选中该对象:例如,查看表对象列表时,键入“Sh”,可选择“Shippers”表二、使用数据和数据库设计的新增功能a)使用记录级锁定MicrosoftMicrosoft AccessAccess 数据库除支持页面级锁定(锁定4K 页面上的所有记录),还支持记录级锁定。可使用新的数据库选项:“使用记录级别锁定可打开数据库”(“工具”菜单,“选项”命令,“升级”选项卡),启用锁定级别。实际使用的级别依据 Access Access 数据库编程的方式而定。b)查找和替代可在“查找和替代”对话框和视图或窗口中的数据之间自由移动。c)查看子数据表中的相关数据使用子数据表查看或编辑表、查询或窗体数据表关系或联接数据,或来自同一视图的子窗体。例如,在“罗斯文”示例数据库中,“供应商”表与“产品”表是一对多关系;因此,对于“数据表”视图中“供应商”表中的每一行,在子数据表中的“产品”表中可查看或编辑其若干相关行。d)自动更正字段重命名产生的错误“名称自动更正”自动更正在为窗体、报表、表、查询、字段、文本框或其他控件重命名时产生的副作用。e)使用 UnicodeUnicode 支持用 UnicodeUnicode 支持的任何一种语言的字符支持数据。使用 UnicodeUnicode 压缩抵消 Unicode Unicode 的增加的存储空间需求的作用。利用双字体支持 除使用默认字体,还可指定可用的替代字体以便恰当显示数据中的所有字符。f)打印关系在 Access 数据库中打印出现在“关系”窗口中的关系的报表。g)通过键盘处理关系通过键盘创建、编辑及删除关系和连接。h)使用 Microsoft ActiveXMicrosoft ActiveX 数据对象(ADO)(ADO)通过任何 OLE DBOLE DB 提供者,使用 MicrosoftMicrosoft ActiveXActiveX 数据对象(ADO)(ADO)访问和处理数据库服务器中的数据。三、有关数据库安全机制、维护和转换的新增功能1.使用 Visual Basic for ApplicationsVisual Basic for Applications 密码保护代码模块与窗体和报表中的模块受在“Visual BasicVisual Basic 编辑器”中创建的Visual BasicVisual BasicApplications(VBA)Applications(VBA)密码的保护;而不再受安全机制的保护。2.使用改良的压缩工具使用改良的工具,压缩 MicrosoftMicrosoft AccessAccess 数据库和 Microsoft AccessMicrosoft Access 项目,这种工具将压缩和修复合为一个过程,使用起来更安全,更有效。3.自动压缩选择“关闭时压缩”,可在关闭时,自动压缩 MicrosoftMicrosoftAccessAccess 数据库或 Microsoft AccessMicrosoft Access 项目。4.将数据库转换为 MicrosoftMicrosoft AccessAccess 9797 格式将 AccessAccess 20002000 数据库转换为 Access 97Access 97 文件格式。第三章第三章 项目定义项目定义3.13.1 系统分析系统分析系统工程介绍系统工程介绍计算机系统工程是指与构造基于计算机系统有关的过程、方法和技术。它是一种问题求解活动。计算机系统工程师从用户定义的目标和约束条件出发,给出系统功能、性能、接口、设计约束条件和信息结构的描述,并将它们分配到各系统要素予以实现。在开始构造一个基于计算机的新系统时,系统工程师必须做大量的调查、研究和论证工作,真挚建造系统或系统某一部分的原型,以便尽早确定系统的功能和性能。然后,系统工程师将系统功能和性能分配到系统各要素之中,如软件、硬件、人,等等。多数场合,一个功能可用多种方法实现。系统工程师必须善于根据系统设计目标和约束条件设计并选择最佳方案,为系统各要素指派功能和性能。方案的选和指派必须按照一定的原则进行。例如,在成本、时间、软硬件支撑环境、人员的技术水平和经验、方案的复杂性、系统的安全性和可靠性、系统的可重用性、使用的方便性和人员培训的难易程度等方面进行取舍和折中。3.23.2 问题定义问题定义问题定义是整个软件开发的第一步,在这个阶段主要问题是:“要解决的项目问题是什么?”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节。软件项目定义阶段的任务有四项。1、制定软件项目规划。包括:描述软件的工作围、进行风险分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本和进度估算为基础对软件项目进行可行性论证。最后,生成经过项目管理组织评审的软件项目规划。2、软件需求分析和定义。确定软件的功能和性能,详细定义软件系统要素。定义软件需求有两种方法。一种是采用形式化的信息分析方法。建立信息流和信息结构模型,然后将这些模型扩展为软件规格说明。另一种是为软件开发原型,软件工程师和用户一起对原型进行评审和修改,从二获得用户满意的需求定义信息。3、确定软件性能和资源约束,这对软件设计特性会产生直接的影响。4、为软件要素定义验收标准,它也是制定软件测试计划的基础。(一)(一)、设计目的和任务、设计目的和任务面向现实需求实现通用旅行社管理系统设计出的旅行社管理系统可以满足绝大多数旅行社的需求,而不仅仅局限于某一个旅行社的使用。学习和掌握 VB6.0VB6.0 开发工具,深刻体会面向对象编程的方法和思想能熟练使用 VisualVisual Basic 6.0Basic 6.0,并成功编出毕业设计项目。依靠其可视化的面向对象编程以及大量的控件来设计旅行社管理系统的界面和实现各种功能。掌握软件开发环境和操作系统本软件的开发是在 WINDOWS 98WINDOWS 98、WINDOWS 2000WINDOWS 2000 的环境下进行的。能够熟练操作和使用 WINDOWSWINDOWS 操作系统和 Visual Basic 6.0Visual Basic 6.0 编程工具,以及简单处理在使用中遇到的问题。熟悉软件开发的流程按照软件工程的思想和方法,进行旅行社管理系统的需求分析、系统设计、详细设计、编码、测试和维护等等。同时参考和学习软件工程新途径:面向对象方法学引论、分析、设计、实现等。以便学习跟上和了解计算机编程的心思想和新潮流。用户界面友好、清晰、易学易用,易于维护(二)(二)、设计要求、设计要求1、合理设定用户,控制用户使用权限。2、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;3、游客的个人资料和旅游信息可以方便地增加、删除和修改。并且景点信息和游客信息之间可以随意切换;4、提供的特价路线信息让游客可以一目了然;5、查找功能方便管理人员了解各条路线的游客统计,便于统一管理;本设计是一个旅行社管理系统,要求简单的信息添加、删除、修改等,及时进行数据的查询和管理。该软件以 WindowsWindows 环境,Visual BasicVisual Basic 工具和 Microsoft AccessMicrosoft Access 数据库设计。3.33.3 可行性分析可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力、物力和才力上的浪费。可行性研究与风险分析在许多方面是互相关联的。项目风险越大,开发高质量软件的可行性就越小。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性。以下从四个方面对旅行社管理系统进行可行性分析:技术可行性、经济可行性、操作可行性和法律可行性。技术可行性为了确定现有技术能否实现目标系统。VB 6.0VB 6.0 自带的工具和控件、MicrosoftMicrosoft AccessAccess 拥有的表操作(建立、修改、删除等)以及MicrosoftMicrosoftExcelExcel 协调操作完全可以实现本系统要求达到的各种功能。旅行社管理系统把导游和游客的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口。导游信息表基本信息录入数据库游客信息表景点信息表经济可行性为了确定待开发的系统的经济效益能否超过开发成本。旅行社管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的。操作可行性旅行社管理系统是基于 VB 6.0VB 6.0 平台开发的,VBVB 系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。所以丛操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。法律可行性本系统完全是本人在指导老师的指导下独立完成的,故不存在侵权行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。所以从上面四点出发,可以确定系统分析是可行的。3.43.4需求分析需求分析需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。需求分析的基本任务是确定目标系统必须具备那些功能,准确完整的体现用户的要求。旅行社管理系统的需求分析:1、1、采用 VBVB 开发工具;2、2、合理设定用户,控制用户使用权限。让系统可以分辨出非用户和用户,普通用户和超级用户(即管理员)。3、3、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;4、4、导游的资料可以由管理人员添加和删除,普通用户只可以查看。5、5、景点信息里某些新线路的开发,或旧线路的修改和删除由管理人员按实际要求处理。6、6、游客的个人资料可以方便地增加、删除和修改。并且景点信息和游客信息之间可以随意切换;7、7、提供的特价路线信息让游客可以一目了然,清楚了解最新讯息;8、8、查找功能方便管理人员了解各条路线的游客统计,便于统一管理,及时调整;第四章第四章 系统开发系统开发4.14.1 系统设计系统设计总体设计的基本目的就是回答“概括地说,系统应该如何实现?”这个问题,因此,总体设计又称为概要设计或初步设计。本设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,总体设计阶段主要由两个小阶段组成。首先需要进行系统设计,从数据流图出发设想完成系统功能的若干种合理的物理方案,分析员应该仔细分析比较这些方案,并且和用户共同选定一个最佳方案。然后进行软件结构设计,确定软件由那些模块组成以及这些模块之间的动态调用关系。层次图和结构图是描绘软件结构的常用工具。在进行软件结构设计时,应该遵循的最主要的原理是模块独立原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成,这些模块彼此之间的接口关系应该尽量简单。在进行软件结构设计时一种有效的方法是,由抽象到具体地分析和构造出软件的层次结构。自顶而下逐步求精是进行软件结构设计的常用途径;但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图影射出软件结构。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。通过这个阶段的工作将划分出组成系统的物理元素程序,文件,数据库,人工过程和文档等。耦合:是对一个软件结构不同模块之间互连程度的度量。聚:标志一个模块各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。一、本系统的总体设计一、本系统的总体设计1、旅行社管理系统的开发首先需要设计数据库。根据需求分析得到的结果,用 Microsoft AccessMicrosoft Access 表设计器设计好结构表后添加到数据库中。为了使用方便,共创建了 4 个数据表。2、为了完成用户的需求,共设计 8 个窗口(登录窗口、主窗口、导游信息窗口、游客信息窗口、特价路线信息窗口、景点信息窗口、用户权限窗口和游客信息查询窗口)。二、程序设计图二、程序设计图1 1)登录系统)登录系统2 2)系统模块)系统模块主界面主界面登录界面登录界面进入主界面验证输入用户和密码错导导游游信信游游客客信信景景点点信信特特价价信信用用户户4.24.2 详细设计详细设计具体分析是软件生命周期的一个重要阶段,它最根本的任务是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数据存储。通过仔细分析应该得出用数据流图、ER 图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。图形工具比文字叙述能更好地表达重要的细节,数据流图能够极好地概括描述一个系统的信息。ER 图能直观、准确地描绘系统的数据需求。数据字典也是重要的,数据是把一个系统的各个组成元素连接在一起的“黏合剂”,为了成功地把所有系统元素连接起来,这些元素必须共享公共的数据定义,数据字典正是这些数据定义的集合算法同样是重要的,分析的目的是确定系统必须做什么,广义地说,任何一个计算机系统的基本功能都是把输入数据转变成输出信息,算法定义了转变的规则。因此,没有对算法的了解就不能确切知道系统必须做什么。此外,在需求分析阶段还应该根据对目标系统的更深入更具体的认识,修正开发目标系统的计划。详细设计阶段的根本目标是确定应该怎么具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。为了满足旅行社管理系统的使用要求,本系统用 Microsoft AccessMicrosoft Access20002000 创建有 4 表,分别是密码表、导游表、游客表以及旅游路线表。密码表的作用是验证登录时的用户名和密码,并判断用户的使用权限来启动或关闭某些按钮的操作;导游表的作用是存放导游的基本资料,便于及时查看;游客表的作用也是存放资料信息,随时可以添加记录,方便旅行社的记录管理;旅游路线表中存放线路的具体信息,管理员可以根据具体的情况选择线路添加、修改和删除,游客可以通过自己的选择,迅速查处相关旅游胜地的路线资料。建立一 ExcelExcel 表,及时更新每星期推出的特价路线信息。利用 VBVB 里的控件 OLEOLE 使 ExcelExcel 表与特价路线窗口直接相连。用户应用顺序为:登录窗口主窗口导游信息窗口景点信息窗口游客信息窗口特价路线窗口用户权限窗口游客信息窗口游客信息查询窗口4.2.14.2.1、E-RE-R 模型简介模型简介数据库设计中常用 E-R 图来描绘数据库的结构。E-R 模型中包含“实体”、“联系”和“属性”等三个基本成分,下面介绍这三个基本成分:1、实体实体是客观世界中存在的且可相互区分的事物。实体可以是人也可以是物;可以是具体事物也可以是抽象概念。例如,员工、原料、商品、定单等都是实体。在 E-R 图中用矩形代表实体。2、联系客观世界中的事物彼此间往往是有联系的。例如,客户与企业间有“卖”这种联系;企业与供应商之间存在“买”这种联系。联系可分为三类:(1)一对一联系(1:1)例如,一个公司只有一个总经理,而每个总经理只在一个公司任职,则公司与总经理之间的联系是一对一的。(2)一对多联系(1:N)例如,公司与员工之间存在一对多的联系“雇佣”,即每个公司雇佣了多名员工。(3)多对多联系(M:N)例如,客户与公司之间存在的联系(“买”)是多对多的,即每个客户可以向多家公司购买商品,而每个公司也可以向多家客户出售产品。在 E-R 图中,用连接相关实体的菱形框来表示联系。3、属性属性是实体或联系所具有的性质。通常一个实体由若干个属性来刻画。例如,“公司”实体有名称、类别、地址、等属性;“员工”实体有、性别、职位、家庭住址等属性。“定单”实体有定单号、定货日期、截止日期、商品、数量、定金等属性。在E-R 图中用椭圆形来表示实体(或联系)的属性,并用无向边把实体(或联系)与其属性连接起来。人们通常就是用实体、联系和属性三个概念来理解现实问题的,因此,E-R 模型比较接近人的习惯思维方式。此外,E-R 模型使用简单的图形符号来表达系统分析员对问题的理解,不熟悉计算机技术的用户也能理解它,因此,E-R 模型可以作为用户与分析员之间有效的交流工具。4.2.24.2.2、本系统的、本系统的 E-RE-R 图及数据库表的结构图及数据库表的结构1、1、各实体的属性图用户=用户名+密码+权限导游=导游号+年龄+性别+职位+掌握语种+熟悉路线+带队日期游客=+年龄+性别+联系+旅游日期+参加的团队+导游号+备注路线=路线+旅游信息+发团日期+价格+属性+终点+中点站、用户实体及属性用户名权限用户密码导游实体及属性职位导游号姓名年龄掌握语种导游熟悉路线性别带队日期游客实体及属性参加的团队导游号备注身份证号码联系电话姓名年龄旅游日期游客性别路线实体及属性发团日期路线旅游信息路线价格终点中点站属性导游M2制定M12带队N1游客mN2路线2、2、表结构1游览数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。根据系统的需要和实际操作的要求,本系统用 Microsoft Access 共建有 4 表,详细如下:导游信息表:导游游客信息表:游客景点信息表:路线登录用户:密码下面是这些表的详细说明:下面是这些表的详细说明:导游信息表:导游主键:导游号字段名称字段名称数据类型数据类型字段大小字段大小必填字段必填字段允许为空允许为空导游号职位数字文本长整型20是否否是性别年龄掌握语种熟悉路线本月带队日期文本文本数字文本文本文本308长整型505030否否否否否否是是是是是否游客信息表:游客主键:字段名称字段名称数据类型数据类型字段大小字段大小必填字段必填字段允许为空允许为空性别年龄联系参加团队名日期导游号备注文本文本文本数字文本文本文本数字文本50308长整型505020长整型50是是否否是是否否否否否是是否否是是是景点信息表:路线主键:路线字段名称字段名称数据类型数据类型字段大小字段大小必填字段必填字段允许为空允许为空旅游信息路线旅游天数发团日期属性终点中点站 1中点站 2价格文本文本文本文本文本文本文本文本数字2050202020202020长整型是是否否是是否否否否否是是否否是是是用户权限表:密码主键:用户字段名称字段名称数据类型数据类型字段大小字段大小必填字段必填字段允许为空允许为空用户权限密码文本数字文本20长整型20是是是否否否3、3、系统部分流程图权限管理窗口Select?权限管理Frame1重填Frame2重填Frame3密码修改重填删除用户添加用户出错提示出错提示有错验旧密码是否存在?验证密码验新密码添加成功删除成功4.2.34.2.3 模块功能实现模块功能实现1、系统登录窗口当用户输入完用户名和密码后,系统就开始判断用户名是否存在。用户名不存在时,提示出错信息,不能使用本系统;用户名存在而密码不匹配时,提示出错信息;只有当用户名和密码都正确且匹配时,进入主界面,使用旅行社管理系统。进入系统的同时,系统判断该用户是普通用户还是超级用户。普通用户就关闭导游信息添加删除功能,以及线路新建和修改功能;而超级用户享有一切权力。本窗口中的系统提示信息全部在 labellabel 中显示。2 2、主界面、主界面主界面提供了很多的按钮,只要你点击想要查看的窗口,就可以随意进入,其中的更改用户可以让你回到登录界面重新登录,重新判断用户的权限。窗口中的星期和日期按钮可以让你查看系统时间,通过选择城市的名称也可以看到当地的时间。本功能是运用了 ClockClock 控件实现的。3 3、导游基本信息窗口、导游基本信息窗口此窗口中的导游信息添加,修改和删除都是只能由管理人员(即权限值为 1 的用户)使用,一般用户只能查看翻阅基本资料。游客可以看到自己团队导游的基本信息,了解他们的特长,管理者也可以合理地分配他们工作,并根据实际修改他们信息。本窗体中的员工总数按钮可以帮你统计旅行社工作人员的总人数。4 4、景点基本信息窗口、景点基本信息窗口此窗口是本系统最核心核心的设计,它提供给游客路线的选择和详细资料。你可以通过属性(如:一日游,二日游,三日游,多日游(西部游,边境游,海外游))来选择,还可以通过旅游信息(如:踏青路线,魅力西部,边境风情,海外之旅)来选择。如果游客想更快地查到自己向往的旅游地点,也可以直接输入城市的名称,即可完成路线查找。若没有游客希望的旅游路线,旅行社可以根据游客的要求,并结合导游、景点情况以及开发的前景预测适当新增或修改路线,尽量完成游客的愿望。当然,如果有的路线开发不合理,经过一段时间的试运营后可以删除。此模块通过“游客添加”按钮直接和游客基本信息窗口相连;通过“团队人数”按钮与游客查找窗口中的团队查找、统计人数相连,只要你输入需要查询的团队名即可知道目前最新的参加人数统计。本窗口中设计了一个 TextText 显示框,显示 MSHFlexGridMSHFlexGrid 表中选中的字符,这样便于使用人员在游客添加或查询时直接拷贝路线名称,而不需每次都输入,可以节省时间,避免麻烦和错误。5 5、游客基本信息窗口和游客查询、游客基本信息窗口和游客查询游客通过了解景点信息窗口中的路线,作出自己的选择,就可以把个人基本信息告诉旅行社以便统一管理和相互的联系。在查询窗口中,旅行社可以通过游客的,查找到游客的基本信息资料,随时与旅客保持联系;也可以通过游客参加的团队名作出统计,查出相应的游客资料和团队报名的情况,若发现某条线路报名的人数太少,无法组成一个团,那么,旅行社就可以及时与游客取得联系,商量响应处理地方法。旅游信息窗口中使用添加信息功能,必须准确填写、联系和参加的团队;ADOADO 控件的最左端按钮可以起到信息存储的功能。游客查询窗口中用一个 labellabel 控件显示某个团队的参加人数。6 6、特价路线窗口、特价路线窗口本窗口提供给游客最优惠的选择,旅行社每段时间都会推出特价路线便于工薪阶层的选择。本窗口使用 OLE(Object Linking and EmbeddingOLE(Object Linking and Embedding 的缩写,中文译为对象的与嵌入)连接一个 ExcelExcel 表,便于管理人员的修改。管理人员可以双击 OLEOLE 部分,就可以直接进入 ExcelExcel 表进行修改、打印或其他操作。7 7、用户权限设定窗口、用户权限设定窗口在系统登录的时候,系统已经通过权限判断出该用户是普通用户还是超级用户。普通用户进入该窗口后只拥有修改本身密码的权利,而超级用户就可以享有新建、删除用户以及修改密码的所有权利。本窗口由 3 个 frameframe 控件的 visiblevisible 属性控制不同的按钮显示不同的界面。当用户的权限为 1 时,点新建用户按钮,显示 frame1frame1 即新建用户界面;点击修改密码按钮,显示 frame2frame2 即修改密码界面;点击删除用户按钮,显示 frame3frame3 即删除用户界面。第五章第五章 软件编码与测试软件编码与测试所谓编码就是把软件设计的结果翻译成计算机可以“理解”的形式用某种程序设计语言书写的程序。编码的目的是实现人和计算机的通信,指挥计算机按人的意志正确工作。5.15.1 程序编码程序编码本系统较有特色的部分就是景点信息窗口和用户权限窗口,其中根据字段的长度来改变 MSHFlexGrid 中单个网格的长度能使界面更和谐。以下分别为关键的代码:以下分别为关键的代码:Dim txt2 As StringDim Myrec As ADODB.RecordsetDim Mycnn As ADODB.ConnectionPrivate Sub Combo1_Click()grid2.Visible=TrueIf Combo1.Text=踏青路线 Or Combo1.Text=魅力西部 OrCombo1.Text=边境风情 Or Combo1.Text=海外之旅 Then-游 客 可 以 通 过 选 择 给 定 选 项 查 找 相 关 信 息-sql=select 路 线,旅 游 信 息from 路 线where 属 性=&Trim(Combo1.Text)&End IfMyrec.Open sql,Mycnn,adOpenDynamic,adLockOptimistic,adCmdText Adodc2.RecordSource=sql Adodc2.Refresh Set grid2.DataSource=Adodc2grid2.RefreshSelect Case Combo1.Text Case 踏青路线 Image1.Picture=LoadPicture(E:Program Files 毕 业 设 计 踏青.jpg)Case 魅力西部 Image1.Picture=LoadPicture(E:Program Files毕业设计旷野中的小屋.jpg)Case 边境风情 Image1.Pictu

    注意事项

    本文(旅游管理系统设计毕业论文.pdf)为本站会员(蓝****)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开