本科毕业设计---旅游信息管理系统.doc
河南师范大学新联学院本科毕业论文河南师范大学新联学院本科毕业论文 学号: 11320474092 旅游信息管理系统 专业名称: 计算机科学与技术 年级班别: 2011级二班 姓 名: 陈飞飞 指导教师: 王桂霞 2015年5月旅游信息管理系统摘 要 旅游信息系统是对旅游信息资源进行管理的,面向现实的系统。随着旅游业的不断发展,传统的旅游信息管理方法难度增大,灵活性低,已经难以满足人们对信息实时更新变化的需求。而计算机的发展和普及,信息的网络化管理恰恰为旅游业提供了一个更为高效、更为方便的管理方法。本系统在Microsoft Visual Basic 6.0的基础上进行开发,其目的主要是为了加强旅行社和游客对旅游信息资源更为准确、更为快捷地了解、掌握和管理,大大地节约了人力、物力资源。其中的两个模块:景点信息管理、人员信息管理在与Access数据库连接的基础上,实现了通过VB平台对数据库信息进行查找、删除、增加,修改的功能。因此,旅行社和游客可以通过此平台获取相关的信息来满足自己的需要。关键词 Visual Basic 6.0;Access;旅游信息The Travel Information Management SystemAbstract The travel information management system is a realistic system, which manages the travel information resource. With the development of tourism industry, it is more difficult and unflexible if we continue using the traditional way to manage the travel information resource. And it is hardly to meet the need that people want to know and manage the information whenever and wherever they like. However, the growth and popularity of computer, and the network management of information provide a more efficient and convenient way for tourism industry. This system has been finished on the basis of Microsoft Visual Basic 6.0, which is designed to make the tourists and the travel agency manage the information source more quickly and accurately. There is no doubt that it greatly saves manpower and material resources. In this system, there are two modules named The Attractions Information Management and The Personal Information Management based on the connection of Access database, which can achieve the function of search, add, delete, and update to database.Therefore, the visitors and travel agency can obtain some related informationto satisfy their need. Keywords Visual basic 6.0; Access; Travel information目 录1 管理信息系统概述及系统开发工具11.1管理信息系统11.2 Visual Basic 6.021.3 Access数据库31.4 m3u文件42 系统分析与设计52.1问题定义与可行性分析52.2需求分析62.3总体设计93 详细设计113.1详细设计概述113.2系统流程图123.3系统详细设计124 编码与模块功能实现164.1登录模块编码及实现164.2主界面模块编码及实现194.3景点信息编码及实现234.4其他子界面编码及设计效果285 软件测试315.1软件测试的定义315.2测试的基本准则315.3系统模块测试32总 结33参考文献34致 谢35附 录361游客信息管理界面代码362导游信息管理界面代码393酒店信息管理界面代码421 管理信息系统概述及系统开发工具 1.1管理信息系统(1)管理信息系统简介在信息社会,人们越来越清楚地认识到知识就是力量,信息就是财富,信息资源在社会生产和生活中将发挥日益重要的作用。但是,作为一种资源的必要条件是对其进行有效的管理。如果没有信息管理,信息的价值就不可能很好地发挥出来。因此,对信息及其相关活动因素进行科学的计划、组织、控制和协调,实现信息资源的充分开发、合理配置和有效利用,是管理活动的必然要求1 ,也是管理信息系统的价值所在。(2)管理信息系统的发展管理信息系统通过对企业当前运行的数据进行处理来获得有关信息,以控制企业的行为;利用过去和现在的数据及相应的模型,对未来的发展进行预测;能从全局目标出发,对企业的管理决策活动予以辅助2。从工业发达国家来看,管理信息系统的发展经历了以下几个阶段:第一阶段:(1953年至1965年)单项数据处理阶段,也称电子数据处理(EDP)阶段。这是电子计算机在管理领域应用的起步阶段。这一阶段,由于当时计算机硬、软件的限制,数据处理的性质只是使用计算机代替人的手工劳动,进行简单的单项数据处理工作,如计算工资、数据统计、报表登记、编制计划等。这个阶段的处理方式主要是集中式的批处理。第二阶段:(1965年至1970年)综合数据处理阶段,也称事务处理系统(TPS)阶段。这个阶段计算机硬、软件有了很大的发展,出现了多用户的分时系统,计算机开始应用于对某一个管理子系统的控制,并具有一定的反馈功能3。如库存管理系统、生产调度系统、物资管理系统等。这个阶段的处理方式已发展为面向终端的联机实时处理。第三阶段:(1970年至今)管理信息系统(MIS)阶段。这个阶段是在企业中全面的使用计算机把各种管理子系统的功能集中起来,构成了计算机化的全方位的信息系统,即现代管理信息系统2。这个阶段的处理方式是在数据库和网络基础上组成分布式处理系统。它的特点是使用数据库和分时处理的计算机网络,并充分利用运筹学等数学方法,实现了硬件、软件和数据资源的共享3。1.2 Visual Basic 6.0(1)Visual Basic 6.0简介Visual Basic 6.0是Microsoft公司推出的基于Windows环境的计算机程序设计语言,它继承了BASIC语言简单易学的优点,同时增加了许多新的功能。由于Visual Basic采用面向对象的程序设计技术,摆脱了面向过程语言的许多细节,而将主要精力集中在解决实际问题和设计友好界面上,使开发Windows应用程序更加迅速、简捷4。(2)Visual Basic的产生与发展1991年,Microsoft公司推出Visual Basic 1.0版,它虽然存在一些缺陷,但仍受到广大程序员的青睐。随后Microsoft公司又分别在1992年,1993年,1995年和1997年相继推出了Visual Basic 2.0、3.0、4.0、5.0等多个版本。目前常用的版本是1998年下半年推出的。Visual Basic 6.0版较以前版本,其功能和性能都大大增强了,它还提供了新的、灵巧的数据库和Web开发工具5。(3)Visual Basic的特点面向对象的可视化编程。Visual Basic采用面向对象的程序设计方法,将数据和对象作为一个对象封装在一起6。结构化设计。虽然Visual Basic是属于面向对象的程序设计语言,但在编程过程中,依旧要用结构化程序设计。事件驱动的编程方式。在Visual Basic 6.0中,控制着程序走向的是用户的动作,也就是事件。程序员需要为每个事件编写程序,用各个事件来驱动程序的运行6。易学易用的应用程序集成开发环境。在Visual Basic的集成开发环境中,用户可以设计界面、编写程序、调试程序,然后将调试成功的程序打包生成exe文件在Windows上运行。支持多种类型的数据库系统访问。数据访问特性允许包括Microsoft SQL Service和其他企业数据库在内的大部数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。利用数据控件不仅可以访问Microsoft Access、Dbase、Microsoft FoxPro、Paradox等,而且也可以访问Microsoft Excel等多种电子表格4。1.3 Access数据库(1)Access数据库概述 Access是Office办公套件中一个极为重要的组成部分。Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务7。(2)Access数据库的特点Access是一种关系型数据库管理系统,其主要特点如下:存储方式单一。Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。面向对象。Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便7。界面友好、易操作。Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。集成环境、处理多种数据信息。Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行7。Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接7。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。1.4 m3u文件(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。可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性等。 以下从三个方面对旅行社管理系统进行可行性分析:技术可行性、经济可行性和操作可行性分析。技术可行性分析:为了确定现有技术能否实现目标系统。VB 6.0 自带的工具和控件、Microsoft Access拥有的对表的操作以及Microsoft Excel协调操作完全可以实现本系统要求达到的各种功能。旅行信息管理系统把景点、导游、游客和其他用户的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口内。因此,使用现有的技术,可以实现此旅游信息管理系统。经济可行性分析:为了确定待开发的系统的经济效益能否超过开发成本。旅行社管理系统是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的9。操作的可行性分析:旅行社管理系统是基于VB 6.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)系统详细设计分析为了满足旅行信息管理系统的使用要求,本系统通过使用Microsoft Access 2000创建有4张表,分别是用户登录表、导游信息表、游客信息表以及景点信息表。用户登录表的作用是验证登录时的用户名和密码,并判断用户的使用权限来启动或关闭某些按钮的操作;导游信息表的作用是存放导游的基本资料,便于及时查看和更新。游客信息表是用来存放游客资料信息,随时可以添加删除记录,方便用户的记录管理;景点信息表中存放景点的具体信息,用户可以根据具体的情况对信息进行添加、修改和删除。(2)数据库设计数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息11。数据库设计是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。数据库系统需要操作系统的支持。数据库设计是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。根据旅游信息系统的需要和实际操作的要求,本系统所建的表详细如下:用户登录表主要包括三个字段:用户名、密码和权限。其表结构如表3-1所示:表3-1 用户登录表结构列名数据类型允许为空值usernametext否pwdtext否righttext否用户登录表内容如表3-2所示:表3-2 用户登录表usernamepwdright00100100020020003003000400400050050001100111002200221003300331004400441005500551景点信息表包括6个字段,分别为vsbh(景点名称)、vsname(编号)、area(地点)、price(门票)、type(类型)以及info(其他信息)。其中,“vsbh(景点编号)”为主键。景点信息表结构如表3-3所示:表3-3 景点信息表结构列名数据类型允许为空值vsbhtext否vsnametext是areatext是typetext是infotext是pricetext是 景点信息表内容如表3-4所示:表3-4 景点信息表vsbhvsnameareatypepriceinfo01龙门石窟洛阳石刻120龙门石窟是中国石刻艺术宝库之一,世界文化遗产、全国重点文物保护单位、中国四大石窟之一。02丽江古城丽江建筑60丽江古城,又名“大研古镇”,海拔2,400米,是丽江纳西族自治县的中心城市,是中国历史文化名城之一,位于中国西南部云南省的丽江市,坐落在丽江坝中部,玉龙雪山下,北倚象山、金虹山、西枕狮子山;与同为第二批国家历史文化名城的四川阆中、山西平遥、安徽歙县并称为“保存最为完好的四大古城”。03泰山泰安山峰110泰山,世界文化与自然双重遗产 ,世界地质公园,全国重点文物保护单位,国家重点风景名胜区,国家AAAAA级旅游景区。泰山位于山东省泰安市中部。主峰玉皇顶海拔1545米,气势雄伟磅礴,有“五岳之首”、“天下第一山”的之称。自古以来,中国人就崇拜泰山,有“泰山安,四海皆安”的说法。04华山渭南山峰90华山古称“西岳”,为中国著名的五岳之一。华山位于陕西省渭南市华阴市,在西安市以东120公里处。南接秦岭,北瞰黄渭。华山是道教主流全真派圣地,也是汉族民间广泛崇奉的神祇,即西岳华山君神。其中玉泉院、都龙庙、东道院、镇岳宫被列为全国重点道教宫观。05敦煌石窟敦煌石刻150敦煌石窟,被誉为20世纪最有价值的文化发现、“东方卢浮宫”,坐落在河西走廊西端的敦煌,以精美的壁画和塑像闻名于世。06黄山黄山山峰90黄山,中国5A级旅游景区、国家级风景名胜区、全国文明风景旅游区示范点,中国十大名山之一,在“中华十大名山”排名中居第四位,位于安徽省南部黄山市境内原名黟山,因峰岩青黑,遥望苍黛而名。后因传说轩辕黄帝曾在此炼丹,故改名为“黄山”。07青海湖青海湖泊30青海湖又名“措温布”,即藏语“青色的海”之意。它位于青海省西北部的青海湖盆地内,既是中国最大的内陆湖泊,也是中国最大的咸水湖。由祁连山的大通山、日月山与青海南山之间的断层陷落形成。青海湖长105公里,宽63公里,湖面海拔3196米,是中国最大的内陆湖泊和咸水湖。08太湖无锡湖泊60太湖位于长江三角洲的南缘,古称震泽、具区,又名五湖、笠泽,是中国五大淡水湖之一。横跨江、浙两省,北临无锡,南濒湖州,西依宜兴,东近苏州。太湖湖泊面积2427.8平方公里,水域面积为2338.1平方公里,湖岸线全长393.2公里。其西和西南侧为丘陵山地,东侧以平原及水网为主。09鼓浪屿厦门海滩30鼓浪屿是福建省厦门市思明区下辖的一个街道。原名“圆沙洲”,别名“圆洲仔”,南宋时期命“五龙屿”明朝改称“鼓浪屿”。因岛西南方海滩上有一块两米多高、中有洞穴的礁石,每当涨潮水涌,浪击礁石,声似擂鼓,人们称“鼓浪石”,鼓浪屿因此而得名。10故宫北京建筑80北京故宫,旧称为紫禁城,是中国明、清两代24位皇帝的皇宫,它是汉族宫殿建筑之精华,无与伦比的古代建筑杰作,也是世界上现存规模最大、保存最为完整的木质结构的古建筑群。游客信息表包括6个字段,分别为bh(游客编号)、name(姓名)、vsname(所选旅游景点)、tel(联系方式)、age(年龄)、gid(所选导游)。其中“bh(游客编号)”为主键。游客信息表结构如表3-5所示:表3-5 游客信息表结构列名数据类型允许为空值bhtext是nametext是vsnametext是teltext是gidtext是agetext是游客信息表内容如表3-6所示: 表3-6 游客信息表bhnamevsnamegidagetel1001王林故宫11127132030455171002李华龙门石窟11336192533212111003石雨青海湖11224156397033711004孟青太湖11426131668725391005孙仪故宫11137151371883691006刘悦华山11620137147532284 编码与模块功能实现4.1登录模块编码及实现(1)通用模块代码如下: Private Declare Function SetWindowRgn Lib "user32" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long Private Declare Function CreateRoundRectRgn Lib"gdi32" (ByVal X1 AsLong, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 AsLong, ByVal Y3 As Long) As Long(2)窗体模块代码 Private Sub cmdCancel_Click() MsgBox "您已成功退出!", vbOKOnly + vbExclamation, "提示" Unload Me End SubPrivate Sub Commandok_Click() If Text1.Text = "" Then MsgBox "用户名不能为空