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

上传人:laozhun 文档编号:3932412 上传时间:2023-03-28 格式:DOC 页数:99 大小:909.50KB
返回 下载 相关 举报
VB旅游管理系统毕业设计论文.doc_第1页
第1页 / 共99页
VB旅游管理系统毕业设计论文.doc_第2页
第2页 / 共99页
VB旅游管理系统毕业设计论文.doc_第3页
第3页 / 共99页
VB旅游管理系统毕业设计论文.doc_第4页
第4页 / 共99页
VB旅游管理系统毕业设计论文.doc_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《VB旅游管理系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《VB旅游管理系统毕业设计论文.doc(99页珍藏版)》请在三一办公上搜索。

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

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

3、te.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 system: offer the

4、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 6.0 and Microsoft A

5、ccess 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 detailed investigation

6、, 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 designing ;Detail designing

7、; Visual Basic 6.0 ; Microsoft Access 2000目 录Abstract1第一章 背景介绍3Visual Basic软件介绍32.1 Visual Basic 6.0介绍32.2 ADO技术概述32.3 Access简介3第三章 项目定义33.1 系统分析33.2 问题定义33.3 可行性分析33.4 需求分析3第四章 系统开发34.1 系统设计34.2 详细设计34.2.1、E-R模型简介34.2.2、本系统的E-R图及数据库表的结构34.2.3 模块功能实现3第五章 软件编码与测试35.1 程序编码35.2 安装说明35.3 软件测试3第六章 问题解决过程

8、及体会3第七章 致谢3附录1 文献翻译3附录2 源代码3第一章 背景介绍随着社会发展、工业进步,近年来人民的生活水平日益提高,消费结构也发生了巨大的变化。人们的生活不再只局限于简单地满足温饱,越来越多的人开始注重生活的质量,即身体素质和精神文化素质的同步提高。同时,国家也积极鼓励人们利用节假日外出旅游,游览各地的美丽景色,了解那里的人文地理和风土人情。这样一方面可以锻炼和提高全民素质,一方面还可以增加国家旅游财政方面的收入,利国利民。伴着蓬勃发展的旅游业,各地的旅行社也应运而生。它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅行社会尽量为他们考虑,合理安排好各条路线和相关行程。当然,

9、新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们远去。丰富多彩的旅游景点需要一个合适的管理系统来规范,使得各项工作都能有条有理地进行。本旅行社管理系统正是想改善那些原有的不足,更好的为游客和旅行社提供直接交流的平台,使双方更好地协调不同的意见。它能提供给管理者一个简单的界面可以合理计划安排导游的工作和及时了解游客的要求和信息;它还能提供给游客一个清新友好的界面选择自己向往的旅游胜地。 Visual Basic软件介绍2.1 Visual Basic 6.0介绍Vis

10、ual Basic(简称VB)是近年来得到迅速推广和应用的计算机高级语言,它适用于面向对象程序设计。人们可以在图形界面的Windows平台上开发应用程序。VB是在原有Basic语言基础上的进一步发展,它包含了数百条语句、函数和关键词,其中很多和Windows GUI有直接的关系。VB语言具有简单易学的特性,只要稍有语言基础就可以很快掌握并进而精通。可视化的用户界面设计功能,把程序设计人员从烦琐复杂的界面设计中解脱出来;可视化编程环境的“所见即所得”功能,使界面设计如积木游戏一般,从而使编程成为一种享受;强大的多媒体功能可轻而易举地开发出集声音、图画、影象和图片于一体的多媒体应用程序;新增的网络

11、功能提供了编写Internet程序的能力。VB的基本特点和优点: 1、可视化的设计平台Visual Basic提供的可视化设计平台,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面的设计而编写大量程序代码,只需按照设计的要求,用系统提示的工具在屏幕中画出各种对象即可。Visual Basic自动产生界面设计代码,程序员只需要实现程序功能的那部分代码,从而大大的提高了程序设计的效率。2、事件驱动的编程机制,VB没有传统意义上的主程序,程序执行的基本方法是由“事件”来驱动子程序的运行。在图形用户界面的应用程序中,是由用户的动作即事件掌握着程序运行的流向,每个事件都能驱动一段程序的运

12、行。程序员只需编写响应用户动作的代码,各个动作之间不一定有联系,使得程序既易于编写又易于维护。3、VB提供可视化的编程工具(用VB开发应用程序包括两部分工作:一是设计用户界面;二是编写程序代码。在程序设计时可以自由从存放多种控件的工具箱中直接拖放到指定的位置,而无须为此编写程序)在程序设计时可供了易学易用的应用程序集成开发环境,在VB 6。0集成开发环境中,用户可设计界面、编写代码、调试程序,及把应用程序编译成可执行文件。4、 4、构化的程序设计语言,具有丰富的数据类型和结构化程序结构,而且简单易学。VB还有许多独到之处:a) a) 强大的数值和字符串处理功能。b) b) 丰富的图形指令。c)

13、 c) 提供静态和动态数组,有利于简化内存管理。d) d) 过程可递归调用。e) e) 支持随机文件和顺序文件访问。f) f) 提供了一个可供应用程序调用的包含多种类型的图标库。g) g) 具有完善的运行出错处理。5、 5、持多种数据库系统的访问,如:Microsoft Access、Btrieve、Microsoft Foxpro和Paradox等,也可访问Microsoft Excel、Lotusl1-2-3等多种电子表格。6、 6、持动态数据交换(DDE)、动态链接库(DLL)和对象的链接与嵌入(OLE)技术。动态数据交换(DDE)的编程技术,使VB开发应用程序能与其他Windows应用

14、程序之间建立数据通信。通过VB的动态连接库技术(DLL),在VB程序中可方便地调用C语言或汇编语言编写的函数,也可调用Windows应用程序接口(API)函数,以实现SDK所能实现的功能。VB 的核心是其对对象的链接与嵌入技术(OLE)的支持,它是访问所有对象的一种方法。利用OLE技术,VB将其他应用软件视为一个对象嵌入到VB应用程序中进行各种操作,也可将基于WINDOWS的应用程序嵌入到VB应用程序,实现声音、图像、动画等多媒体功能。7、 7、完备的Help联机帮助功能,用户可利用帮助菜单和F1功能键随时方便的得到所需的帮助信息。VB6。0帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可

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

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

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

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

19、库编程的方式而定。b)查找和替代 可在“查找和替代” 对话框和视图或窗口中的数据之间自由移动。c)查看子数据表中的相关数据 使用子数据表查看或编辑表、查询或窗体数据表关系或联接数据,或来自同一视图的子窗体。例如,在“罗斯文”示例数据库中,“供应商”表与“产品”表是一对多关系;因此,对于“数据表”视图中“供应商”表中的每一行,在子数据表中的“产品”表中可查看或编辑其若干相关行。d)自动更正字段重命名产生的错误 “名称自动更正”自动更正在为窗体、报表、表、查询、字段、文本框或其他控件重命名时产生的副作用。e)使用 Unicode 支持 用 Unicode 支持的任何一种语言的字符支持数据。使用 U

20、nicode 压缩抵消 Unicode 的增加的存储空间需求的作用。利用双字体支持 除使用默认字体,还可指定可用的替代字体以便恰当显示数据中的所有字符。f)打印关系 在 Access 数据库中打印出现在“关系”窗口中的关系的报表。g)通过键盘处理关系 通过键盘创建、编辑及删除关系和连接。h)使用 Microsoft ActiveX 数据对象 (ADO) 通过任何 OLE DB 提供者,使用 Microsoft ActiveX 数据对象 (ADO) 访问和处理数据库服务器中的数据。 三、有关数据库安全机制、维护和转换的新增功能1.使用 Visual Basic for Applications

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

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

23、系统设计目标和约束条件设计并选择最佳方案,为系统各要素指派功能和性能。方案的选和指派必须按照一定的原则进行。例如,在成本、时间、软硬件支撑环境、人员的技术水平和经验、方案的复杂性、系统的安全性和可靠性、系统的可重用性、使用的方便性和人员培训的难易程度等方面进行取舍和折中。3.2 问题定义 问题定义是整个软件开发的第一步,在这个阶段主要问题是:“要解决的项目问题是什么?”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节。软件项目定义阶段的任务有四项。1、制定软件项目规划。包括:描述软件的工

24、作范围、进行风险分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本和进度估算为基础对软件项目进行可行性论证。最后,生成经过项目管理组织评审的软件项目规划。2、软件需求分析和定义。确定软件的功能和性能,详细定义软件系统要素。定义软件需求有两种方法。一种是采用形式化的信息分析方法。建立信息流和信息结构模型,然后将这些模型扩展为软件规格说明。另一种是为软件开发原型,软件工程师和用户一起对原型进行评审和修改,从二获得用户满意的需求定义信息。3、确定软件性能和资源约束,这对软件设计特性会产生直接的影响。4、为软件要素定义验收标准,它也是制定软件测试计划的基础。(一)、设计目的和任务v面向

25、现实需求实现通用旅行社管理系统 设计出的旅行社管理系统可以满足绝大多数旅行社的需求,而不仅仅局限于某一个旅行社的使用。v学习和掌握VB6.0开发工具,深刻体会面向对象编程的方法和思想 能熟练使用Visual Basic 6.0 ,并成功编出毕业设计项目。依靠其可视化的面向对象编程以及大量的控件来设计旅行社管理系统的界面和实现各种功能。v掌握软件开发环境和操作系统 本软件的开发是在WINDOWS 98、WINDOWS 2000的环境下进行的。能够熟练操作和使用WINDOWS操作系统和Visual Basic 6.0编程工具,以及简单处理在使用中遇到的问题。v熟悉软件开发的流程按照软件工程的思想和

26、方法,进行旅行社管理系统的需求分析、系统设计、详细设计、编码、测试和维护等等。同时参考和学习软件工程新途径:面向对象方法学引论、分析、设计、实现等。以便学习跟上和了解计算机编程的心思想和新潮流。v用户界面友好、清晰、易学易用,易于维护(二)、设计要求1、合理设定用户,控制用户使用权限。2、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;3、游客的个人资料和旅游信息可以方便地增加、删除和修改。并且景点信息和游客信息之间可以随意切换; 4、提供的特价路线信息让游客可以一目了然;5、查找功能方便管理人员了解各条路线的游客统计,便于统一管理;本设计是一个旅行社管理系统,要求

27、简单的信息添加、删除、修改等,及时进行数据的查询和管理。该软件以Windows环境,Visual Basic工具和Microsoft Access数据库设计。3.3 可行性分析开发任何一个基于计算机的系统,都会受到时间和资源上的限制。因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。它可以避免人力、物力和才力上的浪费。可行性研究与风险分析在许多方面是互相关联的。项目风险越大,开发高质量软件的可行性就越小。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性。 以下从四个方面对旅行社管理系统进行可行性分析:技术可行性、经济可行性、操作可行性和法律可行性。 技术

28、可行性 为了确定现有技术能否实现目标系统。VB 6.0 自带的工具和控件、Microsoft Access拥有的表操作(建立、修改、删除等)以及Microsoft Excel协调操作完全可以实现本系统要求达到的各种功能。 旅行社管理系统把导游和游客的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口内。 基本信息录入数据库导游信息表游客信息表景点信息表 经济可行性为了确定待开发的系统的经济效益能否超过开发成本。旅行社管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到

29、的作用也是十分可观的。 操作可行性 旅行社管理系统是基于VB 6.0平台开发的,VB系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。所以丛操作可行性方面是可行的。开发出来的界面也是十分容易使用,具有简单,容易上手的特点。 法律可行性本系统完全是本人在指导老师的指导下独立完成的,故不存在侵权行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。 所以从上面四点出发,可以确定系统分析是可行的。3.4 需求分析需求分析是介于系统分析和软件设计阶段之间的重要桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点

30、,并从软件角度对他们进行检查和调整。另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。u 需求分析的基本任务是确定目标系统必须具备那些

31、功能,准确完整的体现用户的要求。uu 旅行社管理系统的需求分析:1、 1、采用VB开发工具;2、 2、合理设定用户,控制用户使用权限。让系统可以分辨出非用户和用户,普通用户和超级用户(即管理员)。3、 3、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;4、 4、导游的资料可以由管理人员添加和删除,普通用户只可以查看。5、 5、景点信息里某些新线路的开发,或旧线路的修改和删除由管理人员按实际要求处理。6、 6、游客的个人资料可以方便地增加、删除和修改。并且景点信息和游客信息之间可以随意切换;7、 7、提供的特价路线信息让游客可以一目了然,清楚了解最新讯息;8、 8、

32、查找功能方便管理人员了解各条路线的游客统计,便于统一管理,及时调整;第四章 系统开发4.1 系统设计总体设计的基本目的就是回答“概括地说,系统应该如何实现?” 这个问题,因此,总体设计又称为概要设计或初步设计。本设计阶段的基本目的是用比较抽象概括的方式确定系统如何完成预定的任务,也就是说,总体设计阶段主要由两个小阶段组成。首先需要进行系统设计,从数据流图出发设想完成系统功能的若干种合理的物理方案,分析员应该仔细分析比较这些方案,并且和用户共同选定一个最佳方案。然后进行软件结构设计,确定软件由那些模块组成以及这些模块之间的动态调用关系。层次图和结构图是描绘软件结构的常用工具。在进行软件结构设计时

33、,应该遵循的最主要的原理是模块独立原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成,这些模块彼此之间的接口关系应该尽量简单。在进行软件结构设计时一种有效的方法是,由抽象到具体地分析和构造出软件的层次结构。自顶而下逐步求精是进行软件结构设计的常用途径;但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图影射出软件结构。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要

34、求)。通过这个阶段的工作将划分出组成系统的物理元素程序,文件,数据库,人工过程和文档等。耦合:是对一个软件结构内不同模块之间互连程度的度量。内聚:标志一个模块内各个元素彼此结合的紧密程度,它是信息隐蔽和局部化概念的自然扩展。一、本系统的总体设计u 1、旅行社管理系统的开发首先需要设计数据库。根据需求分析得到的结果,用Microsoft Access表设计器设计好结构表后添加到数据库中。为了使用方便,共创建了4个数据表。uu 2、为了完成用户的需求,共设计8个窗口(登录窗口、主窗口、导游信息窗口、游客信息窗口、特价路线信息窗口、景点信息窗口、用户权限窗口和游客信息查询窗口)。二、程序设计图输入用

35、户和密码1)登录系统错验证进入主界面登录界面 主界面导游信息游客信息景点信息特价信息用户权限2)系统模块4.2 详细设计具体分析是软件生命周期的一个重要阶段,它最根本的任务是确定为了满足用户的需要系统必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数据存储。通过仔细分析应该得出用数据流图、ER图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。图形工具比文字叙述能更好地表达重要的细节,数据流图能够极好地概括描述一个系统的信息。ER图能直观、准确地描绘系统的数据需求。数据字典

36、也是重要的,数据是把一个系统的各个组成元素连接在一起的“黏合剂”,为了成功地把所有系统元素连接起来,这些元素必须共享公共的数据定义,数据字典正是这些数据定义的集合算法同样是重要的,分析的目的是确定系统必须做什么,广义地说,任何一个计算机系统的基本功能都是把输入数据转变成输出信息,算法定义了转变的规则。因此,没有对算法的了解就不能确切知道系统必须做什么。此外,在需求分析阶段还应该根据对目标系统的更深入更具体的认识,修正开发目标系统的计划。详细设计阶段的根本目标是确定应该怎么具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译

37、成用某种程序设计语言书写的程序。 为了满足旅行社管理系统的使用要求,本系统用Microsoft Access 2000创建有4张表,分别是密码表、导游表、游客表以及旅游路线表。密码表的作用是验证登录时的用户名和密码,并判断用户的使用权限来启动或关闭某些按钮的操作;导游表的作用是存放导游的基本资料,便于及时查看;游客表的作用也是存放资料信息,随时可以添加记录,方便旅行社的记录管理;旅游路线表中存放线路的具体信息,管理员可以根据具体的情况选择线路添加、修改和删除,游客可以通过自己的选择,迅速查处相关旅游胜地的路线资料。 建立一张Excel表,及时更新每星期推出的特价路线信息。利用VB里的控件OLE

38、使Excel表与特价路线窗口直接相连。 用户应用顺序为:登录窗口主窗口导游信息窗口景点信息窗口游客信息窗口游客信息窗口游客信息查询窗口特价路线窗口用户权限窗口4.2.1、E-R模型简介 数据库设计中常用E-R图来描绘数据库的结构。E-R模型中包含“实体”、“联系”和“属性”等三个基本成分,下面介绍这三个基本成分:1、实体实体是客观世界中存在的且可相互区分的事物。实体可以是人也可以是物;可以是具体事物也可以是抽象概念。例如,员工、原料、商品、定单等都是实体。在E-R图中用矩形代表实体。2、联系客观世界中的事物彼此间往往是有联系的。例如,客户与企业间有“卖”这种联系;企业与供应商之间存在“买”这种

39、联系。联系可分为三类:(1) 一对一联系(1:1) 例如,一个公司只有一个总经理,而每个总经理只在一个公司任职,则公司与总经理之间的联系是一对一的。(2) 一对多联系(1:N) 例如,公司与员工之间存在一对多的联系“雇佣”,即每个公司雇佣了多名员工。(3) 多对多联系(M:N) 例如,客户与公司之间存在的联系(“买”)是多对多的,即每个客户可以向多家公司购买商品,而每个公司也可以向多家客户出售产品。在E-R图中,用连接相关实体的菱形框来表示联系。3、属性属性是实体或联系所具有的性质。通常一个实体由若干个属性来刻画。例如,“公司”实体有名称、类别、地址、电话等属性;“员工”实体有姓名、性别、职位

40、、家庭住址等属性。“定单”实体有定单号、定货日期、截止日期、商品、数量、定金等属性。在E-R图中用椭圆形来表示实体(或联系)的属性,并用无向边把实体(或联系)与其属性连接起来。人们通常就是用实体、联系和属性三个概念来理解现实问题的,因此,E-R模型比较接近人的习惯思维方式。此外,E-R模型使用简单的图形符号来表达系统分析员对问题的理解,不熟悉计算机技术的用户也能理解它,因此,E-R模型可以作为用户与分析员之间有效的交流工具。4.2.2、本系统的E-R图及数据库表的结构1、 1、各实体的属性图用户=用户名+密码+权限导游=导游号+姓名+年龄+性别+职位+掌握语种+熟悉路线+带队日期游客=身份证号

41、码+姓名+年龄+性别+联系电话+旅游日期+参加的团队+导游号+备注路线=路线+旅游信息+发团日期+价格+属性+终点+中点站、用户实体及属性用户用户名密码权限导游实体及属性导游姓名导游号带队日期年龄职位掌握语种熟悉路线性别游客实体及属性游客姓名年龄性别联系电话备注导游号参加的团队旅游日期日期身份证号码路线实体及属性路线价格发团日期旅游信息路线中点站终点属性N2M2N1M12导游带队游客制定路线游览m12、 2、表结构 数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效

42、地存储数据,满足各种用户的应用需求(信息要求和处理要求)。根据系统的需要和实际操作的要求,本系统用Microsoft Access共建有4张表,详细如下: 导游信息表:导游 游客信息表:游客景点信息表:路线登录用户:密码下面是这些表的详细说明: 导游信息表:导游 主键:导游号字段名称数据类型字段大小必填字段允许为空导游号数字长整型是否职位文本20否是姓名文本30否是性别文本8否是年龄数字长整型否是掌握语种文本50否是熟悉路线文本50否是本月带队日期文本30否否游客信息表:游客主键:身份证号码字段名称数据类型字段大小必填字段允许为空身份证号码文本50是否姓名文本30是否性别文本8否是年龄数字长整型否是联系电话文本50是否参加团队名文本50是否日期文本20否是导游号数字长整型否是备注文本50否是景点信息表:路线主键:路线字段名称数据类型字段大小必填字段允许为空旅游信息文本20是否路线文本50是否旅游天数文本20否是发团日期文本20否是属性文本20是否终点文本20是否中点站1文本20否是中点站2文本2

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

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号