旅行社业务管理系统设计毕业设计.docx_第1页
旅行社业务管理系统设计毕业设计.docx_第2页
旅行社业务管理系统设计毕业设计.docx_第3页
旅行社业务管理系统设计毕业设计.docx_第4页
旅行社业务管理系统设计毕业设计.docx_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

潍 坊 学 院 本 科 毕 业 设 计 摘 要旅行社业务管理系统设计摘要:旅行社的核心业务主要包括各种线路管理和客户信息管理以及旅游调度管理等内容,所以,旅游部门所需的信息量越来越大,信息内容越来越复杂多变。如今旅游行业之间的竞争越来越激烈,一般的中小型旅行社还是沿用传统的手工方式处理大数据量。因此很容易产生出错率的提升、大量资源的闲置和浪费等一系列的问题。所以,为了使旅行社更加合理高效的运转需要加强对旅行社信息资源的管理。在本论文中提出解决上述问题的一个可行性方法:利用现代流行的计算机管理系统,存储各种旅行资源信息,通过正确的认证方式,只有经过了系统权限认证之后,方可进入系统主控界面进行信息管理。通过收集旅行社的各种数据和资源信息进行统一、协调的集中处理。利用JAVAEE技术建立动态网站,采用了B/S架构设计,技术上采用了基于MVC基础的Structs+Spring+Hibernate框架的多层架构设计。旅行社业务管理系统的设计和实现,提高了旅行社业务流程的处理效率,解决了其业务过程中存在的旅游资源繁多、旅游线路管理困难、热源流动大、涉及角色众多、数据报表繁多和归档困难等众多问题。为旅行业管理提供了业务流程自动处理、流程跟踪、资源组织和档案管理等功能,能够提高旅行社业务的准确性、安全性、及时性和方便性。本文系统全面改进了旅行社管理的手工处理方式,大大提高了信息汇总、组织和管理水平。关键词:旅游信息;网络;MVC;1THE DESIGN OF THE BUSINESS MANAGEMENT SYSTEM FOR TRAVEL AGENCYAbstract:Travel agencys core business lines include a variety of management and customer information management and tourism management, content scheduling, so the amount of information required in the tourism sector is growing more and more complex. Competition between the tourism industry and more intense. Generally follow the traditional travel agency or manually processing large amounts of data, so it is prone to enhance the error rate, a large number of idle and waste of resources and a series of problems. Therefore, in order to make more rational and efficient operation agencies need to strengthen the management of information resources agencies.Propose a feasible solution to the above problem in this paper:After the use of modern computer network management system to achieve a unified tourism management network, orderly storage of various information, combined with the proper authentication method, and only after the certification system privileges: to propose a feasible solution to the above problem in this paper before entering the system control interface, conducted using information management, online reservations and other functions. To achieve a variety of business systems data integration and information integration, all kinds of travel information, resources for collaborative centralized management.Using JAVAEE technology to build dynamic Web sites, using B/S architecture model in form , using multi-level software functional framework in function, based on the MVC-based technical Structs+Spring framework in technique. The implementation of business travel management system, has improved the travel business process efficiency, has solved so many problems which exists in the business process, for example tourist resources, tourist routes, many characters, various reports. For the travel industry management, it provides a business process that can process automatically, process tracing, resources organization, file management. All this can improve the accuracy, security, timeliness and convenience of the travel agency business. This paper comprehensively improves the efficiency of travel agency management, greatly improves the information collection, organization and management.Key words: information of tourism; network; MVC;2潍 坊 学 院 本 科 毕 业 设 计目录第1章 绪论11.1本课题的开发背景11.2系统需要解决的主要问题11.3本文的主要工作和组织结构2第2章 需求分析42.1系统概述42.2系统目标和解决的方法42.3系统功能需求分析5第3章 系统设计及详细设计73.1系统技术架构73.2系统功能架构93.3 系统模块设计123.4 数据库设计15第4章 系统功能的实现204.1 系统的整体实现204.2图像处理的实现214.3功能具体实现23第5章 旅行社业务管理系统的测试305.1 系统测试305.2 数据跟踪实例31结束语33参考文献34附录35致谢442潍 坊 学 院 本 科 毕 业 设 计第1章 绪论1.1本课题的开发背景 当今时代是信息爆炸的时代,大数据流、云计算正是现在的主流技术的研究方向,计算机在扮演着不可缺少的角色。社会竞争日益复杂人们工作量劳动强度也日益增强,工作之余的休息时间成为体现生活质量的主要表现,如何才能好好度过这些时间并能好好享受是现代人面临的主要问题。旅行行业的急速发展趋势验证了这个理论,旅游成为了工作之余的最好选择。与此同时,管理者如何管好一个旅行社团也成为管理者面临的一个重大问题。旅行市场的不断扩大,旅行者人数的不断增大,信息全球化更加大了管理的难度,如何优化旅行社的日常管理也就成为了旅行行业大众化的课题。随着计算机技术的日益成熟,使用计算机管理旅行社的日常管理已经是势在必行。这对传统的手工录入管理模式实现了前所未有的冲击,而且也将为旅行社的管理带来前所未有的改变。使用计算机管理系统优势在于可以实现旅行社管理的自动化减少人为原因造成的损失和管理中的漏洞,也可以减少一些管理上的费用节约了旅行社的不必要的支出。旅行社要想在如此激烈的竞争中有所发展,现代化的管理系统是旅行社管理中必不可少的一部分,国家越来越注重企业管理的规范化、高效化和安全性,对正规合法的旅行社加以扶持对违规不合法的旅行社强力取缔,导致不少私营的小旅行社没达到国家要求都休业整改。使用旅行社管理系统可以在旅行社的管理运行体制很大程度上得到改善,在办公效率和高质量旅行服务中得到进一步的提高,这些都有助于旅游业向着高速化、模式化、全球化的飞速发展对现代化的旅行社起着积极的意义!1.2系统需要解决的主要问题该旅行社业务管理系统面向中小型旅行社,对旅游景点、路线、团队、财务、导游和网上预订等相关问题进行研究和解决。在系统的需求分析、设计和实现阶段,需要解决以下几个问题:1、主要业务逻辑设计和解决方案的选择需要对中小旅行社的日常业务管理进行需求分析,提出相应的解决方案。对旅游资源管理、旅游团队管理和旅游线路管理等业务进行分析、设计和实现。2、旅游资源管理的解决方案 在传统的手工旅游资源管理中各类资源之间的关联性太差,因此在资源信息查询和使用中不能充分使用大资源库的特点。本文将对关联的资源信息通过分类和关联进行协调管理资源,提高了资源的利用率和有效性。3、信息支持的旅游线路管理线路选择和制定是旅行社管理的业务需求中核心管理模块。传统的手工管理方式和现在的某些旅游信息管理系统大部分是员工手工的设置和计算。当前旅行社所缺少的是怎么利用现有的资源信息和以往的经验模块对旅行线路进行分析和设计。因此,该系统将结合数据线路类别的资源信息和经验数据进行辅助的线路、成本计算和管理等设计。4、数据和资料归档混乱问题各类旅游资源和客户资料是旅行社日常管理的难点之一。数据和资料归档手工化很容易出现资料归档混乱、资料丢失和统计困难等问题,所以系统提供数据归档模块用来解决数据、材料混乱和易丢失等问题。1.3本文的主要工作和组织结构1.3.1本文的主要工作本文目的是根据中小旅行社日常业务管理中的业务需求,使用多层软件体系结构和流行的B/S架构,设计实现出旅行社业务管理系统。主要工作具体有以下几个方面:第一,分析中小旅行社核心业务流程。采用面向对象进行需求分析和设计21,从而建立起各类需求、设计各个核心业务的分析模型;然后,根据对应的模型以及界面设计、数据库设计等完成可以运行的旅行社业务管理系统。第二,对于旅游线路等核心管理业务。本文将针对线路的设计问题,建立起相应的模型进行表示,摒弃了传统的手工维护方式,通过模型的方式进行线路管理。第三,基于电子商务和电子支付订单服务模块。现有的旅行社管理系统大部分往往是采用C/S架构进行设计,因此不支持网上预订和网上支付的功能。本文设计网上预订和线下预订等相关管理模块,通过自主网上服务为客户提供自由性更高的旅游体验。第四,自动生成宣传页面线路的功能。完整的旅游线路的策划和宣传页面生成业务是旅行社业务需要处理的难点问题。尤其是自动生成宣传页面,传统的方式是通过美工来完成,这样造成了费用高、效率低下等问题。所以,本文采用基于模型驱动开发的思想对线路宣传页面进行设计和自动生成。1.3.2本文的组织结构第1章分析了旅游社业务管理系统的研究背景和意义,同时简单阐述了本文所需要解决的主要问题,最后总结和分析了本文的主要工作。第2章对旅游社业务管理系统的相关业务进行了详细的需求分析,同时采用面向对象的思想对相关的资源和线路进行设计和分析。第3章论述了系统的设计目标,然后针对业务功能和线路流程管理等方面设计出解决方案。利用面向对象的设计思想,对资源管理业务、线路管理业务等进行分析,最后设计出整体系统的数据库设计方案。第4章介绍系统具体的实现部分,对系统各模块的实现过程进行详细描述,而且对图像处理和宣传页面的功能进行了讲解并提出了合理的解决方案。第5章进行系统的测试,这部分通过对系统各模块的功能进行单体测试,确保用户在使用过程中有良好的用户体验,在实际过程中能实际的解决旅行社日常的管理功能。第2章 需求分析2.1系统概述为了开发出真正满足用户需求的软件产品,首先必须知道用户的需求是什么。需求分析是软件定义时期最后一个阶段,它的基本任务是准确回答“系统必须做什么”这个问题。本文针对中小旅行社的业务管理逻辑,采用面向对象的需求分析和设计方法,以线路管理为核心,详细统计和分析某条路线上景点信息、导游信息和组团信息等。线路管理的核心思想是对旅游线路制定、审核确定、宣传页面生成、团体报名、旅行团出行、各旅行团归档和线路归档等流程。整个系统涉及的角色有系统管理员、业务员、导游、游客等。还有权限管理模块、人员管理模块、数据统计分析模块、页面自动生成模块、旅行社内部办公管理模块等。旅行社业务管理系统需要满足游客、用户和旅行社管理人员的需求。游客的需求是:可以查看旅行社的基本信息,包括旅游景点、旅行线路和产品价格等具体的介绍。游客还有发表评论的权限,对公司产品提出好的建议及期望,增加游客与旅行社的双方互动性。通过用户注册成为旅行社的用户。用户的需求是:除了满足一般游客的需求,用户可以直接网上预订旅行社推出的产品,游客没有此权限。用户也可以对产品发表评价。旅行社管理人员的需求是: 除了可以满足一般用户的需求外,还应当具有系统维护功能,维护系统的正常运行,包括增加、删除、修改和查找等维护旅游景点和旅行路线等方面的权限,管理员还能对游客提出的评论进行回复。系统应用权限控制,可添加和注销系统用户,更改用户密码,更改用户权限。2.2系统目标和解决的方法针对中小旅行社的相关管理业务,本文采用面向对象的分析和设计方法对系统进行需求分析,分析得出需要解决的有下面几个主要问题:1、 旅行社核心业务分析和技术解决方案的选择本系统的核心问题在于对中小旅行社管理业务的分析。在需求分析的过程中,对关键的业务需求进行详细分析、设计和实现。技术解决方案的选择基于JAVAEE的解决方案,采用整体的B/S系统架构。2、 旅游资源管理问题资源管理的效率性很大程度上决定系统的可适用性,所以本文在旅游资源管理模块充分考虑到数据之间的关联性,通过对相关的旅游资源分类和关联提高对资源的利用率和有效性体现出数据库资源的优势所在。3、旅行线路的制定、执行和归档管理问题线路选择和制定是其核心管理模块。传统的手工管理方式都是人工的进行设置和计算。在本文旅游线路业务处理模块中,系统将考虑到该问题通过结合线路分类资源信息和已有的经验数据进行辅助旅行线路设计和管理。4、客户数据资料和归档问题考虑到当前旅游资源信息泛滥和客户资料手工化归档容易出现资料归档混乱和信息统计困难等问题,所以本系统将提供系统的数据、归档模块。通过该模块用来解决数据、材料混乱和易丢失的问题,同时也能更好的辅助管理资料的查询和统计等功能。5、旅游团体网上报名和缴费管理问题随着电子商务的普及,网上购物凭着其快捷、方便的特点越来越被民众生活所接受。所以在进行系统的设计和实现过程中特别推出网上线路预订和网上支付功能。2.3系统功能需求分析旅行社相关管理的核心业务模块包括旅游资源管理、旅游线路管理、网上报名和客户管理以及旅游归档管理等。下面对上述主要模块进行详细的分析和描述7。2.3.1旅游资源管理旅游资源管理是旅行社业务管理的核心模块,该模块其关键的角色是旅行社管理人员;该模块的核心功能有地域信息维护、宾馆资源信息维护、景点资源信息维护、餐厅资源信息维护、订票点资源信息、购物点信息、车队资源信息和其它相关资源信息等相关旅游资源信息的维护。以上信息的维护主要是对不同资源信息进行添加、删除和修改等操作,同时,在旅行社、餐厅、宾馆、景点、购物点、车队、娱乐场所等旅游资源要素组织的过程中,需要对其不同资源信息按照一定的组织结构进行组织。2.3.2旅游线路管理旅游线路是旅行社主要的销售产品,也是旅行社业务管理中的核心模块。旅行线路维护包括了旅行线路基本信息的维护、行程资料信息维护、线路报价信息维护、线路权限维护、旅行线路状态维护、旅行线路审核等相关的需求。部门经理有维护报价信息权限,需要审核旅行路线和维护旅行线路状态信息等职能。业务员有维护线路权限,需要复制线路信息、维护线路基本信息、维护行程资料信息和维护线路报价信息等职能。2.3.3旅行团队管理在旅游线路数据确认后,下一步是管理相关旅游线路。对于旅行团业务的管理,主要有团队计划管理、计划调度管理、旅游订单管理、拼团管理等模块。管理人员主要为业务员和相关部门经理,业务员需要申报团队计划和计划调度管理团队等,部门经理负责团队计划的审核和评估。上述核心业务包括接待旅行社的设定、旅行团出行交通方式、确定团员住宿酒店、确定餐厅、确定旅游景点、确定用车信息等。同时,订单处理又包括不同类型客户的订单维护、确认、回复、退团等业务操作。在旅游线路、旅游团队计划审核通过后,业务人员就可以销售该次旅游产品提交订单等操作。2.3.4导游管理对于旅行社的业务管理来说,在进行旅行团相关业务的管理过程中,尤其是进行团队计划调度管理中需要指定相应的导游。同时,对于旅行社来说还需要对导游的业绩进行相关考核和评价。导游管理模块是旅行社管理的核心业务模块,其相应的主要业务需求包括导游信息的添加、删除、修改、导游跟团记录、导游评价、导陪报表等相关业务。2.3.5财务管理财务管理也是旅行社管理系统的重要组成部分之一,财务管理部分主要有收款确认、预收预付、应收明细、应付明细、团队结算、结算报表等模块。管理人员为财务人员,财务人员通过录入财务信息、汇总以及生成报表。财务人员可以计算成本,核算收益情况,通过报表进行分析。第3章 系统设计及详细设计3.1系统技术架构该系统是根据传统的MVC模式架构开发9,用户需要考虑具体业务的模型、控制器以及控制层具体怎样表示。使用Spring技术作为控制层容器,有效的组织了中间层业务对象。一般来讲,软件分层需遵循一定的规则,例如:各层之间不得跨层调用,每一层都只与直接相临的层进行通信;上面各层都建立在下层的基础上,隐藏下层的信息并为上层提供服务;各层要封装自己的实现,向前一层提供访问接口;各层支持分布式的部署,即可部署于不同的容器实例中。在数据层,Hibernate封装对数据库的持久化操作,提供可由业务层调用的接口,这也是Spring系列架构中Spring ORM所支持的。在持久层,JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。在表现层,由UIMS组件管理可以生成两种用户见面:桌面应用程序用户界面和web应用程序用户界面。封装的控制层处理来自网络浏览器的和桌面应用程序的请求,请求中包括命令CMD以及其他请求。当请求来自网络浏览器时,控制器首先初始化请求数据,这里通过BaseAction实现,然后调用系统业务方法BaseRuleManager,通过BaseAction返回处理业务方法返回的数据;当请求来自桌面应用程序时,控制器调用系统业务方法BaseRuleManager,请求数据的初始化以及业务返回数据的后期处理在桌面应用程序端实现。其中,action、form包分别用于组织struts架构中的Action和ActionForm,base包用于组织实体类,rule包用于组织Business Logic类,包括逻辑封装类,处理业务逻辑并且通过调用hibernate接口实现对数据库的操作等。系统的业务逻辑架构如图3.1所示。图3.1 业务逻辑架构图在技术路线选择上,本系统针对性能方面,采用性能卓越的Oracle数据库,并且在应用层使用高速缓存技术,减少数据库读写频率。在采取上述技术的基础上,为了提高系统吞吐量,而且对于访问量很大的应用可以通过多服务器集群的部署方式解决,随着用户数量的持续增加并且可以继续扩充。在用户界面方面,引入Ajax构建更为动态和响应更灵敏的Web应用程序7。借助于Ajax,当用户单击按钮时,使用JavaScript和DHTML向服务器发出异步请求,并立即更新用户界面,执行更新或查询数据库。当返回请求时,使用JavaScript相应地更新用户界面,而不是刷新整个页面。这样的效果用户甚至不知道浏览器正在与服务器通信,这样使Web站点看起来是即时响应的。这样的设计不仅能带来美观的界面而且能快速的满足平台互动需要。在业务书写过程中将不同的内容加入不同的包内完成相应的功能。在显示层,包括B/S的网页展示以及报表显示都放在显示层包内;业务逻辑的控制跳转设计主要放在Action包内,在显示和跳转的数据转移通过Form包内类进行转移;具体的业务处理类主要放在Rule包内,通过Po包内的类实现与数据库表内的数据进行转换和传输。po包是负责存放hibernate的映射数据表的数据类,作为持久层的数据映射存储,完成数据持久化的重任。dao包中的文件配置,将所有对数据源的访问操作抽象封装在一个公共API中。用程序设计的语言来说,就是建立一个接口,接口中定义了此应用程序中将会用到的所有事务方法。在这个应用程序中,当需要和数据源进行交互的时候则使用这个接口,并且编写一个单独的类来实现这个接口在逻辑上对应这个特定的数据存储。Form类一般继承自travel.framework.form下的BaseForm,该基类封装了分页的基本信息,有利于表单的分页管理。rule包是实现具体业务的业务包,它继承自framework中的travel.framework.rule包中的BaseBusinessRule类,在通用框架的基础上,扩展功能,完成需要实现的业务。BaseBusinessRule类在原有的接口上封装了save()、update()、delete()、saveOrUpdate()、getSqlQuery()、prepareQuery()等方法。3.2系统功能架构在设计系统的功能架构时,尽量实现主系统和子系统之间关联性以及各个子系统之间的依赖性。子系统的划分采用了功能划分的方法。3.2.1 功能框架总述旅游业管理信息系统以资源管理模块为基础,包括权限管理系统和办公系统等辅助功能模块。其基本信息库功能模块如图3.2: 图3.2 基本信息库基本信息库主要包括地域信息、景点信息、宾馆信息、餐厅信息、地接信息、购物点、人员及数据字典等功能模块。地域信息是指按照境外、境内进行添加、删除和修改等操作,对于境内地域信息,又按照省份所属区域进行划分,每个区域包含不同的省份,进行相应的管理;景点信息是指根据景点所属地域进行相应的添加、修改和删除等操作,维护景点的地理位置、淡旺季票价、景点详细介绍等信息;宾馆信息是指对不同地域的宾馆进行添加、修改和删除等操作,维护宾馆不同标准的房间的间数、价格以及相应的配套设施的介绍;餐厅信息是指维护每个景点附近的餐厅的风味、价格以及可就餐人数等信息;地接信息是指维护相应景点地区的地接人员的相关联系方式、费用人员介绍等信息;购物点是指维护一个景点附近的购物场所;订票点是维护相应的可以购买火车票、汽车票、飞机票等的购票点信息;车队信息是指可以供旅行团出行使用的车队情况维护;人员信息维护包括管理人员、系统人员、顾客、同行、地接、导游等人员的相关信息;数据字典管理是指,对于系统中经常使用但平时数据变化不频繁的一类数据,作为数据字典的一个数据项进行存储,并且可以对该数据项进行维护;这样即满足了数据的动态变化又减少了系统维护量。3.2.2 功能模块间的流程设计整个旅行社系统的业务核心为旅游线路。某个单独模块可以实现其他模块的业务管理,各个模块之间的可依赖性强,例如旅游团队的管理需要先设定旅游线路、而旅游线路的确定又靠旅游资源的设定为基础。本系统主要包括旅游资源管理、旅行团队管理、导游管理、旅游线路管理、财务管理、办公系统管理、系统管理等功能模块。下面介绍各个模块:1. 旅游路线管理包含线路信息维护、行程资料维护、线路报价维护、线路权限维护和线路状态维护。旅游线路管理为旅游业业务系统的核心,旅游线路设计是否有吸引力、是否切实可行、是否价格合理都会影响到旅游产品的销售情况。对于旅行线路的管理维护主要是对不同线路信息的添加、删除和修改操作。基本流程:(1)业务员选择维护的旅游线路。(2)业务员选择报价信息维护选项卡。(3)业务员选择添加报价信息选项。(4)业务员选择报价类型,填写各类不同的报价信息。(5)业务员选择报价权限维护选项卡。(6)业务员选择能够查看该报价的同行设定其权限。2. 财务管理包含收款管理、团队财务结算、预收付款、应收明细、应付明细、收支对账以及结算报表。财务管理,主要对旅行社的收支情况进行跟踪汇总,并及时分析,为决策提供数据支持。财务管理是旅行业管理系统的重要组成部分,是基于旅行社经营过程中客观存在的财务活动和财务关系而产生的,是旅行社组织财务活动、处理与各方面财务关系的一项综合管理工作。对于财务管理主要包括了收款确认、预收预付、应收明细、应付明细、团队结算、结算报表等模块。核心参与人员是财务人员,财务人员完成相关的财务信息的录入、汇总以及报表的生成。财务人员可以计算成本,核算收益情况,通过报表进行分析,了解过去、评价现在、预测未来,为决策提供支持。比如可以通过对某条旅游线路的财务收支情况,查看主要费用发生的地方,进行分析调整,以期获得更好的市场竞争力。3. 办公系统包含内部公告、交流论坛、常用工具和共享资源等。办公系统管理,为所有系统使用人员提供服务,使得系统人员之间可以共享有关资源,系统人员之间可以通过交流论坛进行交流沟通,有助于内部人员之间增强联系,提高自身知识水平。也可以方便旅行社之间,以及旅行社与顾客之间的联系,方便传送转达相关信息。4. 系统管理包含组织管理、人员管理和权限管理。5. 旅游资源管理模块作为各个功能模块的基础,为各个模块提供相关的景点、宾馆、餐饮、交通等基本信息。在旅行社管理信息系统中,旅游资源管理包括了维护车队资源、维护地域信息、维护景点资源信息、维护宾馆信息、维护餐厅资源信息和维护娱乐资源信息等各种不同的资源信息,对于上述资源信息的维护是旅行社组织和运行的基础。以上信息的维护主要是对不同资源信息的添加、删除和修改操作。同时,在上述不同的旅行社、餐厅、酒店、景点、购物点、车队、娱乐场所等六大旅游资源要素组织的过程中,需要对其不同资源信息按照一定的组织结构进行组织。因此,在系统的设计过程中首先需要对地域资源信息进行维护,将其按照国内和国际进行划分;然后,针对国内区域又按照一定的组织结构进行地域划分,本文系统在组织的过程中采用了自然的省级行政区进行了划分。同时,针对相应的维护操作较为接近的特点,为了节省界面设计的菜单项,系统设计中通过多选项进行维护确定的选择。同时,针对不同的资源项的维护又包括了基本资料信息维护、联系人信息维护、报价信息维护、详细介绍维护、合同文档信息维护等。6. 旅行团队管理包含团队计划管理、计划调度管理、旅游订单管理、拼团管理和团队审核。旅游团队管理,主要是制定团队计划、对计划进行调度、管理订单,对游客进行拼团或者拆团,以及团队的审核管理。基本流程:(1)业务员选择维护旅行团的订单业务。(2)业务员选择订单类型,包括散客、团队和同行等三种类型。(3)填写订单信息并保存。(4)预订旅游产品,填写预订人数等并保存。(5)维护订单的费用项目信息、缴费明细信息。(6)维护游客相关信息。7. 导游管理包含导游信息维护、导游跟团记录、导游评价信息和导游报表信息。导游管理主要是对导游信息的维护,并跟踪导游跟团情况,及时对导游服务进行评价,更好的提升导游整体服务水平。对于旅行社的业务管理来说,在进行旅行团相关业务的管理过程中,尤其是进行团队计划调度管理中需要指定相应的导游。同时,对于旅行社来说还需要对导游的业绩进行相关考核和评价。导游管理模块是旅行社管理的核心业务模块,其相应的主要业务需求包括导游信息的添加、删除、修改、导游跟团记录、导游评价、导陪报表等相关业务8. 在线报名管理包含在线注册、报名旅游、费用缴纳和退订订单。用户通过网上注册选择自己感兴趣的旅游产品,实现快捷方便的自主选择旅游产品的需求。由系统的业务描述可以发现,整个系统的业务以旅游线路为主线,包括了旅行社业务管理的各环节。通过各单独的模块可以完成对某一环节的管理,另外系统各个模块间又是可依赖的,比如旅游团队的管理需要先进行旅游线路的设定、旅游线路的设定又需要旅游资源的设定作为前提。3.3 系统模块设计3.3.1调度管理设计旅游计划调度属于旅游团队的核心管理内容,调度部门负责旅游团队所用车辆、饭店、宾馆、景点、导游等具体安排。需要了解旅游资源的具体行情及成本价格,根据这些资源核算成本进行调度,然后向单位发送计划书,逐一确认计划项目内容。确认之后,还需要注明现付费用类型然后报财务科审核,领取借款。并将确认之后的计划给导游,导游在旅行结束后,需要向旅行社报账,最后将团队资料进行归档。计调部根据团队计划,取得从销售部或者其他旅行社获取的订单,对订单进行汇总;根据订单情况,对订单进行拼团或者拆团管理,同时为团队调度相应的票务、宾馆、餐饮、购物、保险以及车队等信息,还需要考虑到一些客户的特殊性要求。如果订单发生变更,如退团、增加订单等,都需要相应的调整调度资源。所有信息确认后,生成计划调度文件,并且可以打印相应的报表。同时可以供有权限的人员查看相应的报表。3.3.2在线报名模块设计游客可以通过网上进行报名,根据自己的兴趣和时间,选择适合自己的旅游项目,具体报名模块的流程图如图3.1。图3.1 在线报名流程图在线报名的活动图如图3.2。图3.2在线报名活动图3.3.3 用户权限系统设计对于非会员用户,可以通过注册个人信息来成为本系统的会员。用户只需在首页选择“注册”按钮来进入注册用户页面,在页面中输入正确合理的个人信息便可以完成注册操作。注册页面如图3.3所示。图3.3 注册页面3.4 数据库设计数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。实体也叫实例,本系统中的实体有:宾馆、餐饮、导游、顾客、交通、订单、结算单、评价表等。关系是指实体集之间或实体集内部实例之间的连接,实体之间可通过关系来相互关联。按照实体类型中实例之间的数量对应关系,通常可将其分为四类,即一对一、一对多、多对一、和多对多关系。如下列各表:表3-1 旅游业管理信息系统数据库表序号名称用途所对应类1TRAVEL_RYXX人员基本信息Personnel2TRAVEL_JDXX景点基本信息ScenicSpots3TRAVEL_CYXX餐厅基本信息Restaurant4TRAVEL_BGXX宾馆基本信息Hotel5TRAVEL_BGFJXX宾馆房间基本信息HotelRoom6TRAVEL_JTXX交通信息Traffic7TRAVEL_DYXX地域信息Area8TRAVEL_LYXL旅游线路信息TouristRoute9TRAVLE_DYPJ导游评价信息GuideJudge10TEAM_PLANXX计划信息TeamPlan11TEAM_ORDERXX订单信息Order12TEAM_JHDDXX计划调度信息PlanSchedule13FEE_FYXX费用信息FeeTable14FEE_DDFYXX订单费用信息OrderFee表3-2人员基本信息表编号字段名称数据类型备注1PersonIdInt人员编号2PersonNameVarchar 40人员姓名3PersonSexSmallint人员性别4PersonPhoneVarchar(100)人员联系电话5PersonAddressVarchar(100)人员联系地址6PersonBirthDate人员出生日期7PersonIdentityCardVarchar(20)人员身份证号8PersonRegDateDate人员注册日期9PersonEffectiveDateDate人员有效截止日期10PersonTypeInt人员类型,1系统管理员,2操作员,3财务人员,4导游,5地接导游,6游客11PersonPhotoLongRaw人员照片12PersonPwdVarchar(20)人员密码表3-3景点基本信息表编号字段名称数据类型备注1ScenicSpotsIdInt旅游景点编号2ScenicSpotsNameVarchar(200)旅游景点名称3ScenicSpotsTypeInt旅游景点类型4ContactVarchar(100)旅游景点联系人5PhoneVarchar(100)旅游景点联系电话6AddressVarchar(100)旅游景点通信地址7PostcodeVarchar(10)旅游景点邮政编码8AdultPriceDecimal(10,2)旅游景点成人票价9ChildPriceDecimal(10,2)旅游景点儿童票价10AreaIdInt旅游景点所在旅游地11BusRouteVarchar(100)乘车路线12ScenicSpotsDetailIntoVarchar(500)旅游景点详细介绍13InputTimeDate录入日期和时间表3-4餐厅基本信息编号字段名称数据类型备注1RestaurantIdInt餐厅编号2RestaurantnameVarchar(200)餐厅名称3RestaurantRlevelVarchar(40)餐厅标准(二星级、三星级、四星级、五星级等)4ContactVarchar(40)餐厅联系人5PhoneVarchar(100)餐厅联系电话6AddressVarchar(100)餐厅通信地址7PostcodeVarchar(10)餐厅邮政编码8BreakfastDecimal(10,2)餐厅早餐报价9DinnerDecimal(10,2)餐厅正餐报价10AreaIdInt所在旅游地11MostEatCountsInt最多就餐人数12RestaurantIntroVarchar(500)餐厅详细介绍13InputTimeDate录入日期和时间表3-5宾馆基本信息编号字段名称数据类型备注1HotelIdInt景点酒店编号2HotelnameVarchar(200)景点酒店名称3HotellevelVarchar(40)景点酒店标准(二星级、三星级、四星级、五星级等)4ContactVarchar(100)景点酒店联系人5PhoneVarchar(100)景点酒店联系电话6AddressVarchar(100)景点酒店通信地址7PostcodeVarchar(10)景点酒店邮政编码8Price1Decimal(10,2)景点酒店经济间报价9Price2Decimal(10,2)景点酒店双人间标价10Price3Decimal(10,2)景点三人间报价11Price4Decimal(10,2)景点酒店四人间报价12AreaIdInt景点酒店所在旅游地13RoomCountInt宾馆房间数14InputTimeDate录入日期和时间表3-6宾馆房间基本信息表编号字段名称数据类型备注1HotelRoomidInt旅游景点酒店房间编号2HotelIdInt旅游景点酒店编号3HotelRoomnameVarchar(200)旅游景点酒店房间名称4HotelRoomlevelVarchar(40)旅游景点酒店房间标准(二星级、三星级、四星级、五星级等)5HotelRoomPriceDecimal(10,2)房间价格6RoomPersonCountInt房间可容纳人数7WhetherIdleInt房间是否空闲8PlanIdleVarchar 10预计空闲时间9RoomIntroVarchar(500)房间设施情况表3-7交通基本信息表编号字段名称数据类型备注1TrafficIdInt交通工具编号2TrafficNameVarchar(20)交通工具名称3TrafficnoVarchar(20)车次或航班号4SstationVarchar(40)始出站或者起飞机场5EstationVarchar(40)抵达站或者降落机场6StimeVarchar(40)出发时间7EtimeVarchar(40)抵达时间8PriceYzDecimal(7,2)硬座价格9PriceRzDecimal(7,2)软座价格10PriceYwDecimal(7,2)硬卧价格11PriceRwDecimal(7,2)软卧价格12PriceTdcDecimal(7,2)头等舱价格13PriceJjcDecimal(7,2)经济舱价格14PriceSwcDecimal(7,2)商务舱价格15TrafficTypeint类型,1火车,2汽车,3飞机16InputTimeDate录入日期和时间表3-8地域基本信息表编号字段名称数据类型备注1AreaIdInt地域编号2AreaNameVarchar(40)地域名称3AreaConturyTypeInt境内类型4AreaOrConturyTypeInt境内外类型,1境内,2国外表3-9 旅游线路表编号字段名称数据类型备注1TouristRouteIdInt旅游线路编号2TouristRoutenameVarchar(50)旅游线路名称3TouristRoutedaySmallint旅游线路全程天数4TouristRoutetypeSmallint旅游团类别(1学生团队,2成人团队)5InsComVarchar(40)保险公司6InsFeeDecimal(8,2)保险费7OtherCostDecimal(8,2)其他费用8TourPayDecimal(8,2)导游费9BenefitDecimal(8,2)利润10AreaIdInt所属旅游地11TouristRouteIntroText线路介绍表3-10计划信息表编号字段名称数据类型备注1PlanIdInt旅游计划编号2TouristRouteIdInt旅游线路编号3LastdayDate截止报名日期4SendDateDate发团日期5ReturnDateDate返回日期6TravelFeeDecimal(8,2)旅游费用7SaleCostDecimal(8,2)优惠信息8PlanTypeDecimal(8,2)计划类型9ReportCountDecimal(8,2)已报人数10PlanCountInt团队人数11GuideTakesOrNotInt导游是否占用名额表3-11定单表编号字段名称数据类型备注1OrderIdInt订单编号2PlanIdInt旅游计划编号3OrderSourcesInt订单来源,1散客,2团队4CountsSmallint报名人数5ContractVarchar(40)联系人姓名6PhoneDecimal(8,2)联系人电话7StateDecimal(8,2)订单状态8OldCountDecimal(8,2)老人数9ChileCountDecimal(8,2)小孩数10HasFeeDecimal(8,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论