旅游管理系统剖析
- 格式:doc
- 大小:1.55 MB
- 文档页数:45
旅游管理系统需求分析一、系统分析1、1市场分析现在瞧来,我们任意在搜索引擎中输入关于旅游的关键词都可以查阅到多如牛毛的旅游网站,但就是从各个方面来衡量不难发现这些旅游网站都存在这样或者那么样的问题,并没有非常细致、周全的考虑到所有问题。
我们以像携程网,去哪网等等这些比较著名的专业型旅游网站来举例,这些专业旅游网站提供的主要功能都集中于预售酒店各类房间、形成往返机票的预订等基础服务,并且我们瞧到截至目前为止,这些网站还都不能实现非常便捷地在网站上查询酒店房间的实时状况,很少网站能够提供火车票的预定服务,能提供出租车预订的网站也只占很少一部分。
将来,完善的旅游业将会从“智慧城市”衍生,利用好整体的旅游资源。
国家必定通过“聪明”旅游管理平台,实现集约化智能化与旅游管理的功能。
它既可以提高政府的决策能力,分散旅游资源,又可以扩大服务旅游业涉及的领域。
旅游业就是相关链条的产业共同发展,包括“运输,旅游,住宿,餐饮,购物与娱乐”。
旅游业将培育作为我国的战略性支柱产业经济与更满意的现代服务业。
因此开发出此旅游管理系统以解决效率问题,实现旅游管理的信息化。
随着时代的进步,经济的发展,人们不仅对于物质条件的要求越来越高,与此同时人们也更加重精神层面的交流,为寻求精神上的愉悦感受,旅游行业应运而生。
因此旅游非常恰当地满足了人们的需求,作为一种高级的精神层面与物质层面相结合的休闲方式,旅游正在逐步呈现壮大的趋势。
目前,随着信息产业的不断发展,越来越多的互联网技术被应用在企业宣传管理方面,这也导致竞争越来越激烈,并且这一系列的情况也使得电子商务日趋成熟,旅游业相关网站也日益发展迅速。
旅游组织与企业的未来发展方向将就是信息化、知识驱动在互联网的帮助下逐步实现自动化。
互联网,多媒体为已进行远程集成与协作业务的应用提供了巨大的潜力。
大的潜力。
1、2经济效益分析在新世纪新阶段,党中央、国务院把扩大内需、促进消费确立为促进国民经济发展的长期战略方针与基本立足点。
旅游管理信息系统旅游管理信息系统(Tourism Management Information System)是一个涉及到旅游行业的系统,它通过信息技术的应用,为旅游业提供高效的管理和运营支持。
这个系统集成了各种管理功能,例如旅游产品管理、客户关系管理和预订管理等,以提升旅游企业的运营效率和服务质量。
旅游管理信息系统对于旅游企业而言,具有重要的意义和价值。
首先,它能够帮助企业实现对旅游产品的全面管理。
通过该系统,企业可以对旅游产品的价格、日期、行程安排等进行有效管理,从而提供适应市场需求的个性化服务。
其次,旅游管理信息系统还能够帮助企业建立和维护客户关系。
通过记录客户信息和行为,企业可以更好地了解客户需求,从而针对性地开展市场推广和产品定制。
此外,该系统还可以帮助企业实现预定管理,简化预定流程,提高效率和准确性。
旅游管理信息系统的设计与实施过程中,需要充分考虑旅游行业的特点和需求。
首先,系统需要具备稳定性和安全性。
旅游业涉及大量客户数据和金融交易,系统的稳定性和数据安全性是不可忽视的要素。
其次,系统需要具备高效性和易用性,以提高企业的运营效率。
在设计用户界面时,考虑到操作人员的不同层次和技术水平,必须保证界面简单直观,操作便捷。
此外,系统还应当具备灵活性和可扩展性,以满足旅游行业的快速变化和业务扩展的需求。
在旅游管理信息系统的实施过程中,需要注意一些关键问题。
首先,要确保系统的数据质量。
旅游业是一个信息密集型产业,系统的数据准确性和完整性是保证系统正常运行的基础。
因此,在系统实施之前,需要对数据进行充分的清洗和验证。
其次,要合理规划系统的架构和功能。
根据企业的规模和发展需求,进行系统模块的划分和功能的设置,保证系统的稳定性和高效性。
另外,还要注重培训和支持。
系统的成功运行离不开人员的熟悉和掌握,因此,在实施系统之后,要进行系统培训,并提供及时的技术支持。
旅游管理信息系统的应用可以为旅游企业带来一系列的益处。
旅游行业管理信息系统操作及分析(总5页)-CAL-FENGHAI.-(YICAI)-Company One1-CAL-本页仅作为文档封面,使用请直接删除旅游行业管理信息系统操作及分析摘要:目前有许多中小型的旅游管理部门仍依靠原始的人工方式采用电子文档、电子表格等来对旅游信息进行管理。
不少旅行社也无自己的旅游管理系统,随着业务的不断扩展,旅行社业务操作中涉及的客户情况以及旅游线路情况越来越复杂。
业务操作人员若仅靠手工方式处理处理大量资料,则遗漏信息的现象更容易发生。
同时也可能带来出错率的增长以及大量资源的浪费和闲置等问题。
因此只有加强对旅游部门信息资源的整合、统一管理,才能使行业更加合理、高效地运转。
关键词:旅游管理信息系统,操作,分析一、旅游信息管理系统概述(一)旅游信息管理系统的好处旅游信息管理系统利用可靠的技术实现游客信息管理的自动化、系统化、标准化,为旅行社针对客户信息制订出的经营构建了一个高效的信息管理系统。
旅行社使用旅游信息管理系统给用户带来的好处:系统将整个客户的资源体系,将传统的营业厅服务体系得到的数据,融入到管理、人力资源等部门,实现运营效率的全面提高。
系统将原本分散的服务、营销、管理人员组成一个围绕"客户需求"的强大数据体系,同时提供一个各部门共享的信息平台。
系统将打造核心竞争力:系统能优化企业的组织体系和职能架构,形成高效运行的管理系统和信息系统,为打造企业核心竞争能力提供有力的保障。
为企业扩展生存和发展空间。
(二)旅游信息管理系统的应用经过几年的摸索和积累,国内已有一小部分具有一定资讯服务能力的旅游网站,这些网站可以提供比较全面的,涉及旅游中食、住、行、游、购、娱等方面的网上资讯服务。
但是,总体看我国旅游业信息服务还处于非常初级的阶段,信息服务的瓶颈的制约还相当严重。
我国旅游信息服务不能满足消费者的需要主要表现在下面两个方面:首先,基础设施应用差,网上信息更新较慢,很多旅游景点没有自己独立的域名,只是在各类网站上链接了几个网页,旅游者无法及时获悉景点的新节目、新动向,无法与景区在网上交流。
旅游管理系统旅游管理系统是一种为旅游行业设计和开发的应用程序,可以有效地管理和开展旅游业务,提供旅游产品管理、制定旅游计划、预订订单、在线支付等多种功能。
本文着重介绍旅游管理系统的功能、优势以及实施过程。
一、旅游管理系统的主要功能1. 旅游产品管理:包括线路、酒店、门票、用车等产品的添加、修改、删除和发布,同时对每种产品进行详细的展示,包括图片、价格、行程、介绍等信息。
2. 旅游计划制订:旅游管理系统可以根据客户的需求,自动匹配旅游产品,并生成满足需求的旅游计划,同时还可以根据景点之间的距离、客户的时间等情况,生成合理的旅游路线。
3. 旅游订单管理:旅游订单管理是旅游管理系统的核心功能之一,包括订单的新增、修改、查询和取消等操作,同时还可以支持在线支付和发票开具等功能。
4. 旅游统计分析:旅游管理系统根据订单和产品等数据,可以生成多种统计报表,帮助旅游企业深入了解市场需求和业务发展趋势,以便更好地制订发展策略。
二、旅游管理系统的优势1. 提供多种功能模块,功能完备:旅游管理系统提供了旅游产品管理、旅游计划制订、旅游订单管理和旅游统计分析等多种功能模块,并且每个模块都具有完备的功能,可以满足旅游企业不同的需求。
2. 实现业务自动化,提高效率:旅游管理系统可以自动化完成旅游计划的制订、旅游产品的推荐和订单的处理等过程,大大提高了企业的工作效率,减轻了员工的工作压力。
3. 提高客户满意度,增强竞争力:旅游管理系统可以为客户提供更多元化、个性化的旅游产品选择和更快捷、安全的支付方式,提高客户的满意度,增强旅游企业的竞争力。
三、旅游管理系统的实施过程1. 需求分析:首先,需要对旅游企业的业务需求进行详细分析,了解企业管理的主要瓶颈,以便制订合理的系统设计。
2. 系统设计:根据需求分析结果,制订系统设计方案,并确定系统的功能模块、技术平台、数据库设计等方面的细节。
3. 系统开发:在系统设计完成后,将开始系统的开发和编码,并完成系统测试、优化和安全性检查等工作。
旅游管理信息系统一、概述随着旅游业的蓬勃发展,旅游管理信息系统逐渐成为旅行社、酒店、景区等旅游机构不可或缺的重要工具。
旅游管理信息系统通过集成管理旅游相关信息和业务流程,提高了旅游服务的效率和质量,带来了更好的用户体验。
本文将探讨旅游管理信息系统的定义、发展历程以及在旅游行业中的应用和作用。
二、发展历程旅游管理信息系统起初仅是单纯的数据收集和处理工具,随着信息技术的不断完善和发展,旅游管理信息系统逐渐演化为集成了预订管理、客户关系管理、财务管理等功能模块的综合系统。
现代的旅游管理信息系统更加智能化和便捷化,大大提升了旅游行业的管理水平和服务质量。
三、应用场景1. 旅行社旅行社是旅游管理信息系统的重要应用对象之一。
借助旅游管理信息系统,旅行社能够实现对旅游产品的在线发布、销售和预订管理,为客户提供全方位的旅游服务,并通过数据分析和统计来优化运营策略,提高盈利能力。
2. 酒店对于酒店来说,旅游管理信息系统能够帮助酒店管理客房预订、客户信息、房态管理等,提高入住率和客户满意度。
通过与其他旅游服务提供商的联合,酒店还能提供更全面、便捷的服务,提升自身竞争力。
3. 景区景区作为旅游目的地之一,通过旅游管理信息系统可以更好地管理景区门票预订、游客服务、安全管理等工作。
通过数据分析,景区还能够掌握游客偏好,优化景区布局和服务内容,吸引更多游客。
四、作用和价值旅游管理信息系统的应用不仅提高了旅游服务的效率和质量,也为旅游机构带来了诸多益处。
首先,旅游管理信息系统使得信息流动更加顺畅,客户体验更加良好,提升了旅游机构的品牌形象和竞争力。
其次,旅游管理信息系统的智能化和数据分析功能能指导旅游机构制定更科学的经营策略,提高盈利水平。
五、结论旅游管理信息系统的应用促进了旅游行业的发展和升级,提高了旅游服务的质量和效率,充分展现了信息技术在旅游产业中的重要作用。
随着信息技术的不断进步,相信旅游管理信息系统将发挥越来越重要的作用,为旅游行业带来更多的机遇和挑战。
旅游景区管理系统随着旅游业的快速发展,旅游景区的数量和规模不断增加,其管理效率和服务质量也逐渐成为了业内关注的重点。
为此,开发一款旅游景区管理系统,实现信息化管理对于提升景区的管理效率、服务质量和游客体验具有重要的意义。
本文将分析旅游景区管理的需求,设计系统功能和流程,并探讨系统的优劣势与应用前景。
一、需求分析旅游景区的管理涉及到门票销售、游客导览、景区安全、餐饮住宿、文化活动等方面,各项任务繁琐,且需要及时高效的管理。
因此,旅游景区管理系统需要具备以下功能:1.门票管理功能开发门票管理模块,实现在线售票、检票和退票,方便游客在线购买门票后凭取票码进行检票和入园。
同时,系统需要支持管理人员对门票价格、库存、优惠信息等进行管理。
2.游客导览功能系统需要提供游客导览功能,将景区内的景点、游览路线、文化历史等信息呈现给游客。
为游客提供电子导览图、语音、文字介绍等多种信息呈现方式。
还需实现一些互动游乐设施,增强客户体验。
3.安全管理功能开发安全管理模块,对景区内的重要设施进行监控,实时掌握每个游客的位置信息,预防各类安全事故的发生。
同时,系统应该能够进行紧急处理并向游客发送应急信息。
4.餐饮住宿功能开发餐饮住宿模块,为游客提供餐厅预订、客房预订等服务。
同时,系统还需要支持餐饮住宿设施的管理和评价,提供多种支付方式。
5.文化活动功能开发文化活动模块,推广景区文化,吸引游客,增强游客的滞留时间。
线上开展文化活动,举办文艺展览,儿童游乐,扶持旅游专家写游记、拍摄带货视频,吸引更多人关注。
二、系统架构与流程设计1.系统架构前端采用ReactJS + ReduxJS 开发,使用Ant Design UI组件库进行开发。
后端采用Spring Boot + MyBatis + Redis 对接旅游景区数据,实现数据的存储、查询、更新等功能。
同时,使用Nginx进行反向代理和负载均衡,确保系统的高并发和稳定性,在系统架构上做好了样板。
旅游管理信息系统旅游管理信息系统是根据我国旅游行业的需求而开发的一套系统,以信息化手段实现旅游管理,并从旅游行业的角度出发,对旅游产品、旅游目的地、旅游线路进行分类和分析,提供数据支持,为旅游企业和旅游者提供更好的服务。
旅游管理信息系统是将旅游资源,人员信息、交通、住宿、餐饮、导游、购物等相关信息进行整合和管理,实现旅游产品的开发、营销和销售计划。
在旅游产品销售过程中,系统可以自动根据客户需求推送旅游线路,可让旅游企业针对客户不同的需求进行快速反应和服务。
旅游管理信息系统包括旅游资源库、旅游线路库、预订管理、旅游交通管理、酒店管理、餐饮管理、导游管理、旅游统计、营销活动管理等模块。
1. 旅游资源库旅游资源库是系统的核心,包含了旅游景点,旅游活动,旅游产品等信息。
旅游资源库主要分为三个层次,即旅游资源信息库、旅游目的地信息库和旅游产品信息库,记录了详细的旅游资源信息和地理位置,为旅游者提供参考,提高旅游体验。
2. 旅游线路库旅游线路库是根据旅游资源库开发的,记录了旅游线路的途径、交通、住宿、餐饮、景点等详细信息。
旅游线路库的构建需要很多数据支持,通过数据分析和处理,得出最佳旅游线路。
3. 预订管理预订管理模块主要是管理旅游产品和旅游线路的售卖和预订,针对旅游者的需求自动生成订单和发票,并跟踪订单的状态和支付情况,实现售后服务。
4. 旅游交通管理旅游交通管理模块主要是记录旅游者的出行方式和交通情况,包括车辆、火车、飞机等交通方式,以便针对旅游者的需求提供赠送服务,利用交通信息,为旅游者提供安全、快捷、优质的交通服务。
5. 酒店管理酒店管理模块是针对旅游者的住宿需求提供的,包括酒店的基本信息、房间信息、预订信息和房间配备设施等,针对不同的需求提供优质、舒适、安全的住宿。
6. 餐饮管理餐饮管理模块主要是为旅游者的餐饮需求提供选择和推荐服务,包括餐厅资讯、菜品介绍、预订服务等,针对不同的需求提供符合旅游者口味的餐饮。
引言:旅游业是一项多元化且快速发展的行业,而旅游管理信息系统(TMIS)的引入和应用对于该行业的管理和发展具有重要意义。
本文将深入探讨旅游管理信息系统的功能和作用,并结合实际案例,详细介绍其在旅游业中的应用。
概述:旅游管理信息系统(TMIS)是基于计算机技术和信息管理理论的旅游业管理工具。
其主要目的是提供组织和管理旅游相关数据的功能,以及支持旅游企业的日常运营和决策。
通过集成市场分析、人力资源管理、客户关系管理等模块,TMIS可以帮助旅游企业实现更高效的运作和更好的客户服务。
正文内容:1. 数据管理1.1 数据收集与存储TMIS通过各种渠道收集和记录大量旅游数据,并将其存储在统一的数据库中。
这些数据可以包括客户信息、行程安排、销售数据等,为企业提供决策支持和传统手工管理所无法比拟的准确性和实时性。
1.2 数据分析与报告TMIS可以对存储的数据进行高级分析,帮助企业了解市场趋势、客户需求、产品销售情况等关键信息。
同时,TMIS还可以生成各类报告,供管理层参考,为制定决策提供科学依据。
2. 客户关系管理2.1 客户信息管理TMIS可以帮助旅游企业管理客户信息,包括个人资料、交易记录、偏好等。
这些信息可以帮助企业提供个性化的服务,并通过精准的营销活动吸引更多新客户。
2.2 互动与沟通TMIS通过提供在线预订、定制旅游方案和客户反馈等功能,与客户建立良好的沟通渠道。
客户可以通过系统直接与企业互动,提出问题,并及时获得反馈和解决方案,增强客户满意度和忠诚度。
3. 行程规划与安排3.1 旅游产品管理TMIS可以帮助企业管理和更新旅游产品信息,包括行程安排、交通、住宿等细节。
这有助于企业根据需求灵活调整产品组合,提供个性化的旅游体验。
3.2 行程安排与优化基于旅游目的地信息和客户需求,TMIS可以智能地规划和优化行程安排。
通过考虑交通、时间和景点等因素,系统可以生成最佳的行程方案,提高客户满意度和体验。
4. 人力资源管理4.1 员工信息管理TMIS可以集中管理员工信息,包括个人资料、岗位职责和绩效评估等。
旅游管理系统剖析-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII旅游管理系统目录一、系统的需求分析 (3)1.1、背景材料 (3)1.2、需求分析 (3)二、系统的概要设计 (4)2.1、系统的功能设计 (4)2.2、系统的数据字典 (4)2.3、系统的E-R图 (7)2.3.1实体-属性图 (7)2.3.2实体-联系图 (9)三、系统的详细设计 (11)3.1系统的数据库设计 (11)3.1.1数据库的逻辑设计 (11)3.1.2数据库的物理设计 (13)四、旅游管理系统实施 (23)4.1系统的功能模块设计 (23)4.2个人系统模块的划分及实现 (25)4.2.1个人系统模块划分 (25)4.2.2旅游团管理模块的设计及实现 (25)4.2.3模块的测试运行 (37)五、评价与总结 (43)5.1旅游管理系统优点 (43)5.2旅游管理系统缺点 (43)5.3总结 (44)一、系统的需求分析1.1、背景材料某旅行社要开发一个小型旅游管理子系统,主要涉及的基本实体及其基本信息如下:旅游线路:线路编号、起点、终点、旅游天数、主要景点。
旅游班次:班次编号、出发日期、回程日期、旅游标准、报价、折扣率。
导游:导游编号、身份证号、姓名、性别、出生日期、住址、联系电话、语种、等级。
宾馆:宾馆编号、宾馆名称、所在城市、星级、标准房价、联系人、职务、联系地址、联系电话、传真。
游客:游客编号、身份证号、姓名、性别、出生日期、住址、联系电话,旅游线路、出发日期、回程日期。
保险:保险单号、人均保险费、保险期限。
1.2、需求分析一条旅游线路可以开设多条旅游班次,但一个旅游班次只在固定的某一条旅游线路上;每条旅游班次可以有多个旅游团,但某个旅游团只参加某个固定的旅游班次;每个旅游班次可以有多名导游陪同,一名导游可以在不同的时间陪同不同旅游班次的旅游团;一家宾馆可以接待多个旅游班次,一个旅游班次在旅游期间可以再多加宾馆食宿;该旅行社接受游客的个人报名,但将若干相同出发日期、回程日期、旅游线路的游客组织成旅游团的方式开展旅游活动,每个旅游团的人数下限为20人,上限为50人,每个旅游团包括团号、团名、实际人数、联系人、住址、联系电话等信息;游客以旅游团为单位参见保险,一张保险单只对一个旅游团,一个旅游团在旅游期间只能参见一次保险。
二、系统的概要设计2.1、系统的功能设计⑴游客报名管理子系统。
至少包括:游客报名数据的录入,游客报名数据的修改、游客报名数据的注销、游客报名情况查询(尽可能多的查询方式)。
⑵旅游团组团管理子系统。
至少包括:旅游团的组建工作,当出现相同出发日期、回程日期、旅游线路的游客人数达到组团要求时组建一个旅游团,然后通过存储过程完成旅游班次、导游、办理保险、住宿宾馆等旅游的安排工作、旅游团组团情况查询(尽可能多的查询方式)。
⑶旅游团统计子系统。
至少包括:按不同的时间段(月、季、年)统计各旅游线路的旅游团的总团数、最少(团的)人数、最多(团的)人数、平均人数、总人数。
等信息;按不同的时间段(月、季、年)统计各宾馆所接待的旅游线路的旅游团的总团数、最少(团的)人数、最多(团的)人数、平均人数、总人数。
等信息。
⑷系统维护子系统。
至少包括:操作者权限的设置、取消和更改;数据库数据的导入和导出;数据库的备份扥功能。
2.2、系统的数据字典系统的数据字典:2.3、系统的E-R图2.3.1实体-属性图旅游线路实体及其属性旅游班次实体及其属性导游实体及其属性旅游团实体及其属性宾馆实体及其属性游客实体及其属性保险实体及其属性2.3.2实体-联系图三、系统的详细设计3.1系统的数据库设计3.1.1数据库的逻辑设计一、根据系统的E-R图,转换得到关系模式及每个关系模式的主码、外码如下:(1)旅游线路(线路编号,起点,终点,旅游天数,主要景点,设计者)主码:线路编号;外码:无(2)旅游班次(班次编号,出发日期,回程日期,旅游标准,报价,折扣率,线路编号)主码:班次编号;外码:线路编号(3)导游资料(导游编号,身份证号,姓名,性别,出生日期,住址,联系电话,等级,语种)主码:导游编号;外码:无(4)旅游团(团号,团名,实际人数,联系人,住址,联系电话,旅游班次)主码:团号;外码:旅游班次(5)宾馆(宾馆编号,宾馆名称,所在城市,星级,标准房间,联系人,联系地址,传真,联系电话,旅游班次)主码:宾馆编号;外码:旅游班次(6)游客(游客编号,身份证号,姓名,性别,出生日期,住址,出发日期,回程日期,班次编号)主码:旅客编号,身份证号;外码:班次编号(7)保险(保险单号,人均保险费,保险期限,团号)主码:保险单号;外码:团号(8)陪同(导游编号,团号)主键:导游编号,团号,外码:无(9)接待(宾馆编号,团号)主键:导游编号,团号;外码:无二、在上述的所定义的所有关系模式中,“游客报名单项”关系模型中,报名费=报价*折扣率,存在“传递依赖”该模式属于2NF,“参保单项”关系模型中,参保总额=人均保险费*实际人数,存在“传递依赖”,只满足2NF。
其他的所有关系模式都满足3NF。
非规范化处理:1、“游客报名单项”关系模式若考虑如下两种情况:①如果不存在折扣率优惠,以上的“报名费”的计算公式不成立;②存在折扣率优惠时,该计算公式成立。
为保持处理效率,避免每次查询“报名费”都要重新计算,所以得保留该数据项。
2、“游客报名单”关系模式为了便于查询报名单的“报名总额”且避免频繁的查询进行计算,而增加“报名总额”这项。
该项是各游客报名费之和。
所以增加“报名总额”数据项。
(1)旅游线路(线路编号,起点,终点,旅游天数,主要景点,设计者)主码:线路编号;外码:无(2)旅游班次(班次编号,出发日期,回程日期,旅游标准,报价,折扣率,线路编号)主码:班次编号;外码:线路编号(3)导游资料(导游编号,身份证号,姓名,性别,出生日期,住址,联系电话,等级,语种)主码:导游编号,身份证号;外码:无(4)旅游团(团号,团名,实际人数,联系人,住址,联系电话,旅游班次)主码:团号;外码:旅游班次(5)宾馆(宾馆编号,宾馆名称,所在城市,星级,标准房间,联系人,联系地址,传真,联系电话)主码:宾馆编号;外码:无(6)游客(游客编号,身份证号,姓名,性别,出生日期,住址,出发日期,旅游线路,回程日期,报名费)主码:旅客编号,身份证号;外码:无(7)保险(保险单号,人均保险费,保险期限,团号)主码:保险单号;外码:团号(8)陪同(陪同单号,导游编号,团号,陪同开始日期,陪同天数)主键:报名单号,外码:导游编号,团号(9)接待(接待单号,宾馆编号,团号,入住时间,接待天数)主键:接待单号;外码:宾馆编号,团号(10)报名(报名单号,报名日期,游客编号,班次编号)主键:报名单号;外键:游客编号,班次编号3.1.2数据库的物理设计一、根据关系模式分析,得出如下数据库表tb_User(用户信息表)表tb_User用于保存客户信息,该表的结构如表5.1所示。
表5.1 用户信息表⏹tb_Line(旅游线路信息表)表tb_Line用于保存旅游线路信息,该表的结构如表5.2所示。
表5.2 旅游线路信息表⏹tb_Order(旅游班次信息表)表tb_Order用于保存旅游班次信息,该表的结构如表5.3所示。
表5.3 旅游班次信息表⏹tb_Guide(导游信息表)表tb_Guide用于保存导游信息,该表的结构如表5.4所示。
表5.4 导游信息表⏹tb_Group(旅游团信息表)表tb_group用于保存旅游团信息,该表的结构如表5.4所示。
表55 旅游团信息表⏹tb_Hotels(宾馆信息表)表tb_Hotels用于保存宾馆信息,该表的结构如表5.5所示。
表5.6 宾馆信息表⏹tb_Vistor(游客信息表)表tb_Vistor用于保存游客信息表,该表的结构如表5.6所示表5.7 游客信息表⏹tb_Insurance(保险信息表)表tb_Insurance用于保存保险信息,该表的结构如表5.7所示。
表5.8 保险信息表⏹tb_accompany(陪同关系表)表tb_accompany用于联系导游与旅游团的关系,该表的结构如表5.8所示。
表5.9 陪同关系表⏹tb_reception(接待关系表)表tb_reception用于联系宾馆信息与旅游团的关系,该表的结构如表5.9所示。
表5.10 接待关系表⏹tb_enroll(报名关系表)表tb_enroll用于联系游客信息与旅游班次关系和保存报名所需费用的信息,该表的结构如表5.10所示。
表5.11 报名关系表二、数据库相关代码数据库创建CREATE DATABASE TourMDBON PRIMARY(NAME=Tour_dat1,FILENAME='E:\data\Tourdat1.mdf',SIZE=10MB,MAXSIZE=200MB,FILEGROWTH=10%),(NAME=Tour_dat2,FILENAME='E:\data2\Tourdat2.ndf',SIZE=10MB,MAXSIZE=500MB,FILEGROWTH=20%)LOG ON(NAME=Tour_log1,FILENAME='F:\log\Tourlog1.ldf',SIZE=10MB,MAXSIZE=100MB,FILEGROWTH=10%)数据库自动收缩ALTER DATABASE TourMDBSET AUTO_SHRINK ON表1CREATE TABLE tb_User(User_id char(8)CONSTRAINT pk_userid PRIMARY KEY CLUSTERED,User_name nvarchar(20)NOT NULL,User_pwd varchar(20)NOT NULL,User_right varchar(10)NOT NUL)第1位(固定):1;第2、3、4位(数字):国家;第5、6位(数字):省份;第7、8、9、10位(数字):编号表2CREATE TABLE tb_Line(Line_no CHAR(10) check(Line_no LIKE’[1][0-9][0-9] [0-9][0-9] [0-9][0-9] [0-9][0-9] [0-9]’ ) PRIMARY KEY,Line_start NVARCHAR(10),Line_end NVARCHAR(10),Line_days TINYINT,Line_sight NVARCHAR(80)Line_designer NVARCHAR(8))第1位(固定):2;第2、3、4位(数字):国家;第5、6位(数字):省份;第7、8、9、10位(数字):编号表3CREATE TABLE tb_Order(Order_no CHAR(10) check(Order_no LIKE’[2][0-9][0-9] [0-9][0-9] [0-9][0-9] [0-9][0-9] [0-9]’ ) PRIMARY KEY,Order_go SMALLDATETIME,Order_back SMALLDATETIME,Order_standard CHAR(4) CHECK (Order_standard) IN (‘豪华’, ‘经济’), Order_price SMALLMONEY,Order_discout CHAR(4),Line_no CHAR(10)REFERENCES tb_Line(Line_no))第1位(固定):3;第2、3、4(数字):国籍;第5、6、7位(数字):编号表4CREATE TABLE tb_Guide(Guide_no CHAR(7) check(Guide_no LIKE’[3][0-9][0-9] [0-9][0-9] [0-9][0-9]’ )PRIMARY KEY,Guide_id CHAR(18) UNIQUE,Guide_name NVARCHAR(10),Guide_sex NCHAR(2) CHECK (Guide_sex) IN (‘男’, ‘女’),Guide_birth SMALLDATETIME CHECK (Guide_birth<getdate()),Guide_address NVARCHAR,Guide_phone CHAR(11),Guide_language NVARCHAR(30),Guide_level NVARCHAR(5) CHECK (Guide_sex) IN (‘实习,兼职,‘全职’)), 表5CREATE TABLE tb_Group(Group_no CHAR(10)PRIMARY KEY,Group_name NVARCHAR(10),Group_people TINYINT,Group_charge NVARCHAR(10),Group_address NVARCHAR(10),Group_phone CHAR(11),Order_no CHAR(10)REFERENCES tb_Order(Order_no))表6CREATE TABLE tb_Hotels(Hotels_no CHAR(7)PRIMARY KEY,Hotels_name NVARCHAR(20),Hotels_city NVARCHAR(10),Hotels_star NVARCHAR(10),Hotels_price SMALLMONEY,Hotels_charge NVARCHAR(12),Hotels_address NVARCHAR(60),Hotels_phone CHAR(11),Hotels_fakes CHAR(11))表7CREATE TABLE tb_Visitor(Visitors_no CHAR(7) PRIMARY KEY,Visitors_code CHAR(18) UNIQUE,Visitors_name NVARCHAR(12),Visitors_sex VARCHAR(1),Visitors_birth SMALLDATETIME,Visitors_address NVARCHAR(60),Visitors_phone CHAR(11),Visitors_leavetime SMALLDATETIME,Visitors_returntime SMALLDATETIME)表8CREATE TABLE tb_Insurance(Insurance_no CHAR(10)PRIMARY KEY,Insurance_pay SMALLMONEY,Insurance_period SMALLDATETIME,Group_no CHAR(10)REFERENCES tb_Group(Group_no))表9CREATE TABLE tb_accompany(Accomp_no CHAR(10)PRIMARY KEYGuide_no CHAR(7) REFERENCES tb_Guide(Guide_no), Group_no CHAR(10) REFERENCES tb_Group(Group_no), Accomp_start SMALLDATETIME,Accomp_days TINYINT)表10CREATE TABLE tb_Reception(Reception_no CHAR(10)PRIMARY KEYHotels_no CHAR(7) REFERENCES tb_Hotels(Hotels_no),Group_no CHAR(10) REFERENCES tb_Group(Group_no),Reception_start SMALLDATETIME,Reception_days TINYINT)表11CREATE TABLE tb_Enroll(Enroll_no CHAR(10)PRIMARY KEY,Enroll_date SMALLTIME,Visitors_no CHAR(7) REFERENCES tb_Visitor(Visitors_no),Order_no CHAR(10) REFERENCES tb_Order(Order_no))三、为了提高查询的效率,需要对存储数据的基本表建立索引。