当前位置:文档之家› 旅游管理系统的设计与实现

旅游管理系统的设计与实现

旅游管理系统的设计与实现
旅游管理系统的设计与实现

本科生毕业论文(设计)

家乡旅游管理系统的设计与实现

姓名李慧

学号20112070521

专业计算机科学与技术

指导教师李洁颖

2013年5月27日

摘要

目前,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一,互联网的兴起给旅游业带来了新的契机。旅游网站逐渐成为旅游信息管理的主要途径。因此,开发一个稳定的适用性好的旅游管理系统具有非常重要的意义。在对现有旅游查询网站的分析和比较的基础上,依循面向对象软件开发过程,设计出客户端基于Web浏览器,服务器端基于JSP和Servlet,数据源基于关系型数据库的三层框架,完成JSP页面设计、服务器端核心请求的处理以及对数据库的同步更新。以旅游管理系统的应用实例实现了这个方案。该系统可以实现游客分类查询路线信息.路线预定,在线选购物品和结账。系统管理员查询、修改、删除和添加交通和线路,产品信息。系统工作稳定、操作简单、维护方便。

关键词:旅游;安阳;管理系统

Abstract

At present , tourism is one of the most developing and the biggest large scale industry in the world. Internet brings tourism to a new turning point. Tourist information is managed mainly by tourism web site instead .As a result , it is very important to develop a flexible tourism management system. On the base of the analysis of the current tourism web sites, complied with the process of OOD, a three-layer system is designed, consisted of client based on web browser, server based on JSP and Servlet and data source based on relational database. We finish the design of the JSP pages, the core response to request from user and the synchronous update of the database, and develop a tourism management system to implement the design. The system can implement these functions as following: classified route information query for tourist, route reservation information for administrator, online shopping and purchase, and administrator can add, query, modify or delete the traffic、route and goods information. This system is stable, reliable and quite simple in operation .The maintenance is also convenient.

Key Words: Travel, AnYan ,Management System

目录

1 引言 (1)

2 系统开发的关键技术 (2)

2.1系统的MVC结构 (2)

2.2系统的开发平台 (2)

2.2.1 Myeclipse简介 (2)

2.2.2 Sql Server 2005简介 (3)

2.3系统使用的技术 (4)

2.3.1 JAVA语言 (4)

2.3.2 JSP技术 (4)

2.3.3 JavaScript技术 (5)

3 旅游管理系统需求分析 (6)

3.1系统需求分析 (6)

3.1.1 游客管理模块 (6)

3.1.2 购物车模块 (6)

3.1.3 交通模块 (6)

3.1.4 旅行社模块 (7)

3.1.5 新闻模块 (7)

3.1.6 当地特色模块 (7)

3.2系统性能指标 (7)

4 系统设计 (8)

4.1系统设计总体要求 (8)

4.2系统模块设计 (8)

4.1.1 数据库设计 (9)

4.3系统功能设计 (13)

4.3.1 页面设计 (13)

4.3.2 游客功能设计 (13)

4.3.3 系统管理员功能设计 (13)

4.3.4 旅游社管理设计 (15)

4.4关键技术的实现 (15)

4.4.1 汉字显示的实现 (15)

4.4.2 文件上传功能的实现 (17)

4.4.3 页面间参数传递的实现 (18)

4.4.4 数据库连接技术 (19)

5 系统的实现 (22)

5.1系统环境配置 (22)

5.2主要功能模块的实现 (23)

5.2.1 页面登陆的设计与实现 (23)

5.2.2 购物车功能 (24)

5.2.3 安阳美景模块 (26)

6 测试 (28)

6.1测试的基本概念 (28)

6.2测试的任务与目的 (28)

6.2.1 测试的任务 (28)

6.2.2 测试的目的 (28)

6.3系统测试的步骤 (29)

6.4本系统测试 (29)

6.2.1 用户注册登陆模块测试 (29)

6.2.2 购物车模块测试 (30)

6.2.3 后台管理测试 (31)

参考文献 (32)

致谢 (33)

1 引言

现代社会已经步入了信息社会的世界。随着互联网的广泛应用,计算机技术、计算机网络技术、数据库技术、管理技术的发展,对信息的处理和利用已经深入到各行各业,已经深入到人类生活中的各个方面。旅游是人们丰富多彩生活的重要组成部分之一,旅游业已经成为当今世界上发展势头最强劲的产业之一,它是集吃、住、行、游、购、娱六大要素于一身的综合性产业。随着旅游业的不断发展,各个地方的旅游竞争也越来越激烈,为了吸引游客,越来越多的地方注重发展本地的旅游网路平台,通过互联网这个开放的窗口展示着自己独特的魅力。

河南安阳是八大古都之一,著名历史学家郭沫若先生游览安阳时曾经这样赞叹,洹水安阳名不虚,三千年前是帝都。中原文化殷创始,观此胜于读古书。这样一座历史文化名城,中国优秀旅游城市,甲骨文和周易的故乡,红旗渠精神的诞生地。更应该让大家所了解。

本着这样的目的,结合本地旅游资源的实际情况和旅游发展的实际需求,开发了一个旅游管理系统,以此希望促进本地旅游业的发展。本系统将要依循面向对象软件开发过程,设计出客户端基于WEB浏览器,服务器端基于JSP和Servlet,数据源基于数据库的三层架构,采用MVC结构,完成JSP页面设计、服务器端请求的处理以及对数据库的同步更新。该系统可以实现游客分类查询安阳风景、路线信息、路线预定,在线选购物品和结账。系统管理员查询、修改、删除和添加交通、线路、风景和产品信息。系统工作稳定、操作简单、维护方便。

通过分析了一些国内

1>用户的注册与登录模块

2>旅游线路模块外的旅游网站和根据国内旅游者的习惯,设计了旅游管理系统的功能模块和业务流程。

3>当地旅游资源模块

4>票务交通模块

5>旅行社模块

6>当地特色模块

通过该旅游系统,实现了旅游资源网络化,可以更好的宣传本地旅游资源。

2 系统开发的关键技术

2.1 系统的MVC结构

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用于组织代码用一种业务逻辑和数据显示分离的方法,这个方法的假设前提是如果业务逻辑被聚集到一个部件里面,而且界面和用户围绕数据的交互能被改进和个性化定制而不需要重新编写业务逻辑MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:

Model(模型)层:由JavaBean来实现,将具体的业务封装在Bean内部,具备安全、高性能、可重用等优秀的特征。

View(视图)层:由JSP页和HTML标签组成。这一层次的主要特点是和客户交互,进行动态页面的展示。同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示不同内容的界面。

Controller(控制器)层:这一层是将View和Model的这两层进行最大限度分离的工具。可以由Servlet来实现,Servlet和JSP虽然同样都属于页面展示工具,但分属两层。主要在于JSP以脚本语言的形式存在,它的主要优势是进行动态数据的Web 展示,而Servlet是一个完整的Java程序,进行业务的调用和流程的处理,由于Servlet控制页面跳转速度很快,所以作为控制器可以最大限度发挥它的优点。

通过这种模型的建立,我们的应用系统具备了非常好的性能和可扩展性。将业务组件和展示页面进行分离,并通过Controller来描述调用关系,一方面可以提高效率,另一方面也可以增加系统扩充的能力,使我们的系统可以进行最快速度的业务扩展,以满足不同用户、不同阶段、各种各样的业务需求。

2.2 系统的开发平台

2.2.1 Myeclipse简介

MyEclipse企业级工作平台(MyEclipse Enterprise Workbench)是对EclipseIDE 的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,还有Spring,SQL,Hibernate。MyEclipse 是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能强大,支持广泛,尤其是对各种开源产品的支持十分不错。

MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3, JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品

的专属eclipse开发工具。

MyEclipse的实际价值来自其发布的大量的可视化开发工具和实用组件。如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如Action/Session Bean/Form等,此外还包含编辑Hibernate配置文件和执行SQL语句的工具。和.NET平台开发工具VS20003/VS2005以及以前的快速开发RAD工具Delphi,PowerBuilder等相比,Java/JSP应用开发的低效率一直是个缺陷。直到Eclipse和MyEclispe等出现后,情况才有所改观(尤其是MyEclispe等可视化开发插件),大大提高了开发效率。

新版本MyEclipse提供了AJAX、Struts Development、Hibernate Tools、Spring IDE Integration等功能。这些功能毫无疑问可以简化Web应用开发,并对Struts、Hibernate、Spring等开发框架的广泛应用起到了非常好的促进作用。此外MyEclipse还包含大量由其他组织开发的开源插件,Genuitec增强了这些插件的功能并且撰写了很多实用文档便于开发者学习。综上所述,MyEclipse插件对加速Eclipse的流行起到了很重要的作用,并大大简化了复杂Java/JSP应用的开发。

2.2.2 Sql Server 2005简介

SQL Server 2005是一个全面的数据库平台,使用集成的商业智能BI工具提供了企业级的数据管理。SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005数据引擎是本企业数据管理解决方案的核心。此外SQL Server 2005结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。

与Microsoft Visual Studio、Microsoft Office System以及新的开发工具包(包括Business Intelligence Development Studio)的紧密集成使SQL Server 2005与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。

Microsoft仔细倾听了您的反馈,并对行业进行了认真研究,全世界的Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的SQL Server 2005。这些功能将有助于您在以下三个主要方面提高业务:

1>企业数据管理

SQL Server 2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server的最新版本不仅是迄今为止SQL Server的最大发行版本,而且是最为可靠安全的版本。

2>开发人员生产效率

SQL Server 2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。

3>商业智能

SQL Server 2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于SQL Server 2005的BI解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。

2.3 系统使用的技术

2.3.1 JAVA语言

Java语言诞生于20世纪90年代的初期,最初是以智能家电的芯片语言出现的。但是很快,人们发现了它有更广阔的用武之地,由于它适用于Internet环境,引起计算机界的广泛关注,迅速发展成计算机网络编程语言。

Java语言备受推崇,因其确实可称得上是新一代编程语言,具有众多优点,它简单、面向对象、可移植、与硬件无关、系统强健安全、具有很高的性能,并提供了分布性、多线程、动态性的支持。

2.3.2 JSP技术

JSP(Java Server Pages)是由Sun公司在java语言上开发出来的一种动态网页制作技术,JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果,使您可以将网页中的动态部分和静态的HTML相分离。

1>将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

2>强调可重用的组件

绝大多数JSP页面信赖于可重用的、跨平台的组件(JavaBeans或者Enterprise- JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,井使得这些组件为更多的使用者或者客户团体所使用[6]。

3>采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这些功能是在生成与JSP相关的XML标识的动态内容时所需要的。标准的JSP标识能够访问和实例化JavaBeans组件、设置或者检索组件属性、下载Applet,以及执行用其他方法更难于编码和耗时的功能。

4>健壮性与安全性

由于JSP页面的内置脚本语言是基于Java编程语言的,且都被编译为JavaServlet,它就具有Java技术的所有好处,包括健壮的存储管理和安全性[7]。

5>良好的移植性

作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。随着越来越多的供应商将JSP支持添加到他们的产品中,可以使用自己所选择的服务器和工具,而且更改工具或服务器并不影响当前的使用。

6>企业级的扩展性和性能

当与Java2平台,企业版(J2EE)和EnterpriseJavaBeans技术整合时,JSP页面将提供企业级的扩展性和性能,这企业中部对于虚拟署基于Web的应用是必需的。

2.3.3 JavaScript技术

JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本设计语言,它可以镶嵌在HTML代码中的特殊类型代码,这些代码可以由浏览器解释执行,它使网页开发者可以更有效地控制页面。而且JavaScript是一种面向对象的语言,可以操控浏览器脚本对象模型所支持的各种标准对象,如当前窗口、浏览器本身信息、URL、HTML文档等等,并能对用户触发事件做出即时响应,诸如单击鼠标、表单操作等,而且这些都不需要客户机与服务器的交互通信,既为用户提供了更快速的操作,又减小了服务器端的负担,十分适合于编制交互网页和较小的编程任务。

JavaScript是一种解释性语言,它不需要对JavaScript程序进行预先编译而产生可执行的机器代码,只是在程序执行时才由一个内置于浏览器中的JavaScript解释器将源代码动态地处理成可执行代码。目前流行的浏览器都具有这种解释器。从Web发布角度来看,它的这种特性使它比编译性语言更加易于编程和使用。

由于JavaScript是由Java继承而来的,因此它是一种面向对象的程序设计语言。JavaScript中的对象有两个组成部分——状态和行为,或者说变量(属性)和函数(方法)。可以用JavaScript的对象来模拟现实生活中的各种实例,从而大大方便了程序的设计。利用对象的继承性,可以使很多精心设计的代码能够重新使用,从而减少了程序设计人员的重复工作量而节省了时间。

3 旅游管理系统需求分析

该系统作为旅游管理系统的web端实现.,其主要功能是方便游客对安阳的风土人情了解,特产购买和旅行线路的查询和预定,及特别提供单独的管理员权限以方便管理员对各个模块进行查添删改操作。另外为了实现商务价值而设立了旅行社管理模块,方便旅行社查看路线预定情况。

3.1 系统需求分析

为了方便游客和管理员及旅行社三方对该系统的操作和运用,现对该系统针对不同用户的需求做一个分析。

3.1.1 游客管理模块

为了方便信息的查询和对安阳旅游的了解,系统允许非注册用户浏览。游客可以查看到各个旅行社发布的旅游路线信息,上面有很详细的线路介绍,酒店预定的情况行程安排情况。另外可以浏览整个网站的一些安阳风情介绍,特产和特色小吃等等。但是考虑到一些功能涉及到一些基础信息,所以在其他功能如线路预定,购物车功能等需要游客先注册然后登陆系统才能使用。在设想时考虑到现在的网上购物已经成为现在一种潮流,所以在该系统上设计了购物车这个特别的模块,方便游客可以预购物品。

3.1.2 购物车模块

在这个购物车模块中主要实现一个物品的预购,即实现在线的查询和购买结帐。游客必须是注册登陆才能在安阳特产这个模块中进行购买和结帐,或者是查看购物车的功能。为了保障游客的购买需求能够准确的被管理员搜集,这里需要游客填写的是比较准确的联络信息和个人信息。

3.1.3 交通模块

旅游和交通如航班、火车是密切相连的,所以在这个网站上必须要有一个交通信息的发布和管理功能,以便游客的查询和了解。交通管理员可以登陆交通管理模块,确认航班,船,火车的预定情况,也可以通过管理修改和增加交通信息。游客可以浏览前台的交通信息,通过城市到城市,查询航班、火车班次交通的票务信息,了解航班的发出时间和到达时间,了解更为详细的信息。

3.1.4 旅行社模块

这个系统为了满足更多的旅行社在系统中发布旅游路线信息,特别设置了多个旅行社的管理方式,每个旅行社可以通过自己的ID和密码登陆后台,查看自己旅行社的路线预定信息。考虑到操作的简单,也为了避免操作的冲突,旅行社只有查看预定情况的权限,而不涉及旅游线路的管理功能。对于旅游线路的发布修改删除等功能,旅行社可以交由系统管理员来完成。

3.1.5 新闻模块

旅游新闻往往是吸引游客目光的一个模块,通过这个平台游客可以及时的了解一些相关有用的信息,例如:优惠信息、天气信息等等。所以本网站也需要设置一个新闻模块发布和管理的功能模块来发布一些当地的一些旅游信息,以方便游客的浏览。

3.1.6 当地特色模块

一个当地的旅游网站,最关键的一个功能就是展示当地的一些特色,通过自己的特色吸引游客的目光。一个旅游网站只有能够成功的展示当地的特色这个网站才能够说是成功的。所以本网站也需要设置一个功能模块来展示当地的特色。

3.2 系统性能指标

为实现上述需求,本系统采用JSP技术及web数据库技术构成基于web的旅游管理系统。

1>实用性

旅游管理系统的开发应将系统的实用性和实时性放在首要位置。系统的设计应最大限度发挥计算机的高速处理、海量存储能力。在软件设计中,以方便用户使用为标准,做到统一编码规则、统一界面风格。

2>可靠性

由于系统性质的要求,本系统的可靠性要求很高。系统在运行中要不发生或极少发生故障,在偶然事故及操作失误时,系统应具有较强的处理能力,而不应造成信息的丢失和破坏。

3>安全性

通过旅行社管理系统可以修改及删除旅游线路和介绍的信息,和一些游客的购物清单以及基本信息,因此对系统的安全性要求比较高,一方面要保证旅行社用户各项信息的安全,另一方面又要在非常情况下保证数据的丢失减少到最低限度。

4 系统设计

4.1 系统设计总体要求

系统设计是旅游管理系统开发过程的一个重要阶段,包括两个方面,首先是总体结构的设计,其次是具体功能模块的设计。其主要目的是为系统实现(如编程、调试、试运行等)制定蓝图。在系统设计阶段,主要任务就是在各种技术和实施方法中权衡利弊,精心设计,合理地使用各种资源,最终勾画出新系统的详细设计方案。系统设计的原则为:

1>系统性。系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。

2>灵活性。为保持系统的长久生命力,要求系统具有很强的环境适应性。为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据藕合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。

3>可靠性。可靠性是指系统抵御外界干扰时的恢复能力。一个成功的管理系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。

4>经济性。经济性是指在满足系统需求的前提下,尽可能减少系统的开销。一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提;另一方面,系统设计应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程。

5>美观性。简洁的界面设计,在设计过程中,以人为本,用易于理解的图标,用有意义的标题,简明、一致、快捷并可靠的界面。

4.2 系统模块设计

河南省安阳市旅游管理系统是真正为用户考虑的网络平台,以满足客户实际需要而设计的。本系统参照真实的旅游网站所做,再结合本地旅游需求,这样可以更直接体现本网站的特点和价值所在。该系统属于B/S模式,可以通过前台的操作界面进行网站的访问和浏览,而后台是对数据表的操作对前台相关数据的管理,对数据库进行数据的更新和修改等操作,数据库可以单独存放在一个服务器上,而客户端的模块分别安装在相应的机器上。该系统包括如下五个主要模块:旅游信息管理、旅游线路、客户信息管理、旅行社管理、票务交通、各个模块主要功能如下:

1>旅游信息管理:管理员可以对景点、新闻的增加、查看、删除、修改等操作。通过这个模块可以让让游客可以更清楚更直观的进行对比和选择。

2>旅游线路:管理员对旅游线路进行管理,游客可以浏览旅游线路信息。

3>客户信息管理:主要包括客户注册与登录模块:客户可以方便的进行注册和登录,还可以对自己的信息进行修改,只有登录之后才可以进行旅行社的预订查看更多信息。

4>旅行社管理:管理员负责对旅行社的管理。

5>票务交通:管理员对票务信息进行管理。

图4-1系统功能图

4.1.1 数据库设计

数据库的设计与整个系统的设计是融合在一起的,要做到动态的查询和显示数据,就必须使用数据库。本系统是一个以数据处理为主的信息管理系统,因此数据库的设计在整个系统的设计中占有很大的比重。

整个系统的数据库由9个表组成,分别是user、lvyouxianlu、orders、fengjing、news、anyangfengjing、product、product_order、jiaotong。

user表保存网站的用户基本信息,用户分为普通用户和系统管理员。user表包含7个字段:序列号,用户标识,用户类型,用户姓名,密码,联系电话,电子邮件。序列号是自增不重复流水号,作为user表的主键,同时也作为orders表和product_order的外键。用户标识是文本类型,是用户登录名称,不能重复。用户类型是枚举类型(super,normal),表示用户是系统管理员还是普通用户。密码是文本类型,用于用户登录。用户姓名,联系电话,电子邮件是用户的个人信息。

表4-1user表

字段名称数据类型说明

ser 自动编号序列号

id 文本用户标识

type 文本用户类型

name 文本用户姓名

password 文本用户密码

Tel 文本用户联系方式

email 文本用户电子邮件

lvyouxianlu表保存旅行社提供的各条旅游线路,包含了14个字段。Id是自动增长的流水号,是lvyouxianlu表的主键。lxs是外键,关联到旅行社表。其他字段是旅游线路的基本信息,包括线路名称,行程天数,出发地,标准价格,豪华价格,超豪华价格,具体行程安排,餐饮住宿条件,交通保险,导游门票,春节优惠价格和其他内容。具体行程安排中将多天的安排存放在一起,中间用“----”分隔开。

表4-2 lvyouxianlu表

字段名称数据类型说明

ser 自动编号序列号

xlmc 文本线路名称

lxs 文本旅行社

xcts 文本行程天数

cfd 文本出发地

bzd 文本标准等

hhd 文本豪华等

chhd 文本超豪华等

xcap 备注行程安排(不同的日程的内容用 "----" 分隔)

cyzs 文本餐饮住宿jtbx 文本交通保险dymp 文本导游门票qtnr 文本其他内容cjjg 文本春节价格

orders表保存用户网上申请的旅游线路的信息

表4-3 orders表

字段名称数据类型说明

id 文本用户标识

date 文本订购日期

type 文本产品类型

who 文本客户姓名

number 文本产品数量

tel 文本联系电话

no 文本用户身份证号

Fengjing表记录了安阳各地的主要风景,人文古迹的最新信息,并附有2张风景图片。Fengjing表包含了7个字段。

表4-4 Fengjing表

字段名称数据类型说明

id 文本序列号

name 文本风景名称

pic1 文本图片1

pic2 文本图片2

type 文本所属类别(因甲骨文而闻名于世,人与自然的结合,国家重点风景名胜区,国

家森林公园)

Detial1 备注文字描述(段落1)

Detial2 备注文字描述(段落2)

news表存储近期旅游热点新闻。news表包含了4个字段。

表4-5 news表

字段名称数据类型说明

id 文本序列号

name 文本标题

pic1 文本图片

content 文本内容

anyangfengqing表包含5个字段。id是自增序列号,主键。name是新闻标题,detial1是新闻内容,pic1是新闻图片名称。安阳风情分4个类别,type是枚举类型:安阳美食,安阳文化,民族民俗,安阳珍奇。

表4-6 anyangfengqing表

字段名称数据类型说明

id 文本序列号

name 文本标题

pic1 文本图片

content 文本内容

product记录各种安阳特产的相关资料。product表有7个字段:id是数字主键,name是产品名称,content是产品描述,price是产品价格,danwei是产品计数单位,pic1是特产图样,from是产品产地。

表4-7 product表

字段名称数据类型说明

id 自动编号序列号

name 文本特产名称

content 文本产品说明

price 文本价格

danwei 文本单价

pic1 文本图样

from 文本产地

product_order表存储用户的订单信息,有6个字段。name是外键,关联到user表,tel,addr,product和quantity是订单基本信息。

表4-8 product_order表

字段名称数据类型说明

id 文本产品id

quatity 文本数量

name 文本客户姓名

tel 文本联系电话

addr 文本地址

IDNumber 文本身份证号

jiaotong表保存近期交通信息,包括飞机,火车,轮船3种交通工具的线路及时刻信息。

表4-9 jiaotong表

字段名称数据类型说明

from 文本始发地

to 文本目的地

type 文本类型(飞机、火车、轮船)

id 文本号码(航班号、列车车次、轮船号)

time1 文本出发时间

time2 文本到达时间

price 文本票价

4.3 系统功能设计

4.3.1 页面设计

主页面是本网站的门户,它包含了各个模块的入口链接,部分热点模块的最新信息,用户注册,登陆,权限分配功能。

首页通往各个子模块的链接,使用http标签静态实现。如:

旅游路线,声明了一个到相对路径jsp_tourist_track下的lvyouluxian.jsp链接。其他模块以此类推。

4.3.2 游客功能设计

该模块为用户提供了安阳的旅游信息,并在此基础上,为注册会员提供在线订购特产,预定旅游线路,预定航班等功能。非注册用户可以上网查看辉县的旅游信息,用户能分类的了解到风景,风情,路线情况,交通信息,旅游新闻,等基本信息。为了避免累赘的工作和一些恶意的欺诈,而特别设计了注册与非注册两种用户权限。

4.3.3 系统管理员功能设计

管理员通过注册名被定义为super权限的用户名登陆到系统后可以进行除旅行社管理外的其他所有模块的管理操作。以票务交通模块为例,管理员登陆后,在票务交通模块可以看到左边有一个管理的标签,进入后可以进行这个模块的管理。管理员可以在这里进行对已有的交通信息修改和删除操作,也可以通过左边的增加按扭进行对交通信息增加。其他模块的维护方式与票务交通模块类似。通过后台维护模块,管理员能更直观

的进行操作,在对后台数据库进行任何操作后,都可以立即观察到效果,从而减少了错误发生的机率。管理员跟普通用户的区别就在于权限不同,即是基于该网站的身份验证和权限分配上。身份验证和权限分配实现的代码如下:

<%String id = (String) request.getParameter("userName");

String password = (String) request.getParameter("password");

try {

Statement stmt = dbConnection.getConnection().createStatement();

String sql1 = "select * from user where id='" + id

+ "' and password='" + password + "'";

ResultSet rs1 = stmt.executeQuery(sql1);

if (rs1.next()) {

session.setAttribute("right","normal");

String name = rs1.getString("name");

String type = rs1.getString("type");

if(type!=null&&type.equals("super")){

session.setAttribute("right","super");

session.setAttribute("userName", name);

session.setAttribute("password", password);

}

else{

session.setAttribute("userName", name);

session.setAttribute("password", password);

}

stmt.close();

response.sendRedirect("index.jsp");

return;

}

out.print("登陆失败!请重新登陆");

out.print("
[ 返回 ]");

} catch (Exception e) {

out.println("数据库连接错误" + e);

}

%>

各个模块的管理功能主要是对数据库的操作,在此就不再赘述。

4.3.4 旅游社管理设计

旅行社管理员通过各个旅行社自己在这个系统中的ID号和密码登陆后,可以查看预定本旅行社的旅游路线情况,在这里由于假设旅行社与系统供应商只存在着合作的关系,旅行社可以提交自己的旅游路线信息给系统管理员,只能由系统管理员来操作旅游路线信息,这样提高了信息的安全性和各个旅行社竞争的公平性。

4.4 关键技术的实现

4.4.1 汉字显示的实现

在JSP的开发过程中,英文字符的表示一般不会出现问题,可能出现的中文问题如下:

1>JSP页面无法正确显示中文,比如出现“?”或者乱码;

2>JSP页面无法正确接收来自上一个页面提交的中文表单;

3>JSP从数据库或者文件中读出来的中文都是乱码,写进去的中文也是乱码。

这是跟Java中对字符的处理方式有关系的。英文字符一般都是以一个字符来表示,编码方式主要有:

1>ASCII码,美国国家信息交换标准码,是7位编码;

2>ISO-8859-1码,是8位编码,它包含了ASCII码,在西欧比较通用,它是Linux系统的字符集,同时也是HTML的基础字符集。

中文字符成千上万,必须使用2个以上的字节来表示,不同的地区和系统都制定了各自的编码方式,这样就产生了很多种不同的编码方式。常用的汉字编码方式(字符集)有如下几种:

1>GB2312码,中华人民共和国国家标准汉字信息交换用编码,是16位编码,简称国标码;

2>GBK是对GB2312的扩展,包含GB2312的字符集;

3>BIG5码,是台湾地区采用的编码方式;

4>UNICODE码,是16位编码,它是一个标准,它的目标是明白的表现每种人类语言中的每种已知字符;

5>UTF-8码,是UNICODE的转换格式,是一种不等长的编码。

多种编码方式共存造成了汉字表示方式的不统一,也带来了很多麻烦。Java对于多语言的支持并不是很好,任何涉及Java的需要显示汉字的软件都会遇到汉字问题。既然如此,在使用Java处理中文字符时就必须注意编码问题。有以下几点要特别注意:

1>当一个Java程序在运行时,所有的内存中的字符串都是以UNICODE方式来表示的;

【完整版】旅游管理系统毕业设计论文

摘要:旅行社管理系统是面向现实需求的一个实用系统。其设计的目的是为游客和旅行社提供一个友好的、直接的交流平台。本系统主要分为六大模块:导游基本信息、游客基本信息、游客信息查询、景点信息、特价路线信息以及权限管理。该系统的主要功能:提供给管理者一个简单的界面,可以合理计划安排导游的工作和及时了解游客的要求和信息;提供给游客一个清新的界面选择自己向往的旅游胜地。本系统采用Visual Basic 6.0进行开发,结合Microsoft Access 2000来创建数据库和程序跟踪与管理信息。本系统的设计过程完全按照软件工程的要求开发的,主要分为以下几个步骤:首先进行可行性研究;第二步进行详细调查,需求分析;第三步进行系统总体结构设计,完成系统所需的数据库设计;第四步进行系统详细设计,最后进行软件编码和系统测试。 关键词:总体设计;数据库设计;详细设计; Visual Basic 6.0 ;Microsoft Access 2000 Abstract Travel Agency management system is an actuality-oriented system. It’s design goal is to supply tourist and agency management a friendly and directed platform to communicate. 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 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 Access 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

旅游信息管理系统

四、旅游管理信息系统 ★1、旅游管理信息系统是管理信息系统在旅游管理领域中的具体应用。它是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行旅游信息的收集、传输、加工、存储、更新和维护,以旅游企事业战略竞优、提高效益和效率为目的,支持旅游企事业高层决策、中层控制、基层运作的集成化的人机系统。 2、旅游管理信息系统的结构 1)旅游管理信息系统的组织结构 旅游管理信息系统有三种组织形式:国家旅游管理信息系统、地方旅游管理信息系统、区域联网旅游管理信息系统。 2)旅游管理信息系统的逻辑结构 旅游管理信息系统逻辑结构如图1.3所示。 (1)信息支持层:建立包括风景旅游资源信息、基础地理信息(如区域地理、环境、社会经济文化信息)、旅游规划信息、旅游市场信息、旅游业运行管理统计等信息、地图等图件信息在内的各种数据库,记录关于旅游地的旅游资源、旅游企业、旅游规划、旅游电子商务、旅游电子政务等信息; (2)管理支持层:完成对上述数据库的查询、编辑修改、添加、删除、统计、输出等功能; (3)决策支持层:建立模型库,在旅游资源评价模型、旅游开发条件评价模型、景区容量模型、旅游需求预测模型、旅游经济效益分析模型、地理信息系统(GIS)空间分析模型等的支持下,辅助旅游管理部门分析决策。 ★五、常见的旅游管理信息系统的类型 ①饭店管理信息系统②旅行社管理信息系统③景区管理信息系统④旅游目的地营销系统⑤旅游交通信息系统⑥旅游资源管理信息系统⑦旅游规划信息系统⑧旅游电子商务系统⑨旅游电子政务系统 六、旅游管理信息系统的开发 旅游管理信息系统开发过程和开发方法与一般管理信息系统大致相同,可根据个体系统的具体情况选择不同的开发方法。 1、旅游管理信息系统开发阶段 按计算机软件工程的需求,在软件生命周期的每一个阶段都规定明确的任务。旅游管

旅游管理系统的设计与实现

旅游管理系统的设计与实现-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

本科生毕业论文(设计) 家乡旅游管理系统的设计与实现 姓名李慧 学号20112070521 专业计算机科学与技术 指导教师李洁颖 2013年5月27日

摘要 目前,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一,互联网的兴起给旅游业带来了新的契机。旅游网站逐渐成为旅游信息管理的主要途径。因此,开发一个稳定的适用性好的旅游管理系统具有非常重要的意义。在对现有旅游查询网站的分析和比较的基础上,依循面向对象软件开发过程,设计出客户端基于Web 浏览器,服务器端基于JSP和Servlet,数据源基于关系型数据库的三层框架,完成JSP 页面设计、服务器端核心请求的处理以及对数据库的同步更新。以旅游管理系统的应用实例实现了这个方案。该系统可以实现游客分类查询路线信息.路线预定,在线选购物品和结账。系统管理员查询、修改、删除和添加交通和线路,产品信息。系统工作稳定、操作简单、维护方便。 关键词:旅游;安阳;管理系统[Click and type abstract text here.]

Abstract At present , tourism is one of the most developing and the biggest large scale industry in the world. Internet brings tourism to a new turning point. Tourist information is managed mainly by tourism web site instead .As a result , it is very important to develop a flexible tourism management system. On the base of the analysis of the current tourism web sites, complied with the process of OOD, a three-layer system is designed, consisted of client based on web browser, server based on JSP and Servlet and data source based on relational database. We finish the design of the JSP pages, the core response to request from user and the synchronous update of the database, and develop a tourism management system to implement the design. The system can implement these functions as following: classified route information query for tourist, route reservation information for administrator, online shopping and purchase, and administrator can add, query, modify or delete the traffic、route and goods information. This system is stable, reliable and quite simple in operation .The maintenance is also convenient. Key Words: Travel, AnYan ,Management System

旅游信息管理系统

《旅游信息管理系统》设计说明书 1.设计任务: 本系统主要是可以为用户提供用户所需要的国内外一些热点旅游线路的查询,为用户的出行提供先知先觉的方便,这里主要有旅游的线路,目的地地点,所需要的大体费用,景点的特征,并且能够为用户提供一些相关的旅游出行解决方案.同时,在后台管理方面管理员可以对网站内的所有内容进行更新和修改. 2.需求分析: 2.1系统功能分析 随着现在旅游热的不断升温,我国利用休假时间去旅游的人们是日益增多,可是由于人们对一些旅游线路的相关信息了解的甚少,而给人们在出行前的选择线路方面造成了很大的阻碍.为了帮助人们能够正确的合理的找到自己的理想线路我们建立了这个PTrip2005网站. 2.2业务流程图

2.3 数据流程图 2.5 可行性分析 本系统就其开发,应用到维护都可是长期的满足用户的需要: 1)技术:采用现在广为流行网站开发技术ASP为开发工具,后台数据库用了SQL数据库技术,这样以来在技术方面已达到了先进的水平. 2)财政:本系统在开发的时候就立足于经济实用的角度,所以无论是从开发商到用户在财政上都可以接受,所在在财政方面是大众性的. 3)时间:本系统在二周内完全可以完成,更新时也较为方便快捷. 4)资源:本系统无论从开发人员到技术都是相当的专业,同时工作人员也在信息收集方面也查阅了大量的相关资料,使之能够充分的表现其性能的优越性. 3数据库设计 3.1 数据库概要设计 本系统一共设有1个数据库,数据库中有6张数据库表,分别为: Admin:管理员信息表, trip_infor:旅游信息表trip_solhomeland:国内旅游表 Trip_solhomelandinfor:国内旅游方案信息表trip_solovferseas:国外旅游表 trip_solverseasinfor:国外旅游方案信息其中trip_solhomeland 与tripsohomelaninfor建有关联,trip_solveseas trip与trip_solveseasinfor建有关联

旅游管理系统数据库设计

旅游管理系统数据库设计 1.概述 随着生活水平的提高,人们不仅要在物质方面提高生活水平,而且在精神方面希望有一个质的飞越。于是,越来越多的人选择在周末或是假期外出,换换环境,享受在另外一种环境下的生活方式,来丰富自己的精神世界,扩展视野。各种各样的旅行社就由此孕育而生,丰富多彩的旅游景点则需要一个合适的旅行代理来规范并提供各种旅行服务,使得各项工作都有条有理地进行,所以进行旅行代理是十分必要的。 在计算机飞速发展的今天,将计算机这一信息处理利器应用于旅行大力的日常管理已是势必所然,而且这也将为旅行代理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为旅行代理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。 2.系统目标和建设原则 2.1系统目标 旅行代理数据库是为旅行代理服务中各个用户提供数据的记录查询修改备份服务而进行设计的。根据用户的需求实现信息的输入、查询、修改和维护等管理功能。 用户可以通过旅行大力数据库对消费者和旅行代理机构的个项数据进行查询、校正并进行修改。旅行代理数据库还可以对消费者进行合法性认证以接受各项旅行代理提供的各项消费服务。 2.2建设原则 本次旅行代理数据库设计主要按照以下几个原则进行: 2.2.1能真实充分地反映旅行代理服务流程。在消费者通过合法性认证后,旅行代理机构向消费者购提供旅行代理服务,安排旅行代理保险服务,航班、提供食宿等功能,旅行代理机构根据消费者的需求进行航班班次、航线和时

间及航班座位的查询、安排和调整;并提供相应的食宿安排,如食宿的地点、时间、费用等。在消费者进行登记完成后,旅行代理机构对消费者的登记信息进行数据库化并校对正确后,向消费者发放帐单。消费者和旅行代理机构可以根据已经建立的登记信息数据库对帐单与数据库内容进行查询校对和修改。 2.2.2? 容易理解,有利于管理人员使用。旅行代理是非广大消费者服务的,消费者要对登记信息进行查询,查询的登记信息要通俗易懂。同时建立的登记数据库信息要方便旅行代理机构对其进行矫正修改和备份。 2.2.3 易于用关系数据库实现。描述概念模型的有力工具E-R 图来对问题进行描述。 3.支撑环境规划 3.1 网络逻辑结构 此次设计的网络逻辑结构采用三层C/S 体系结构。它包含了表示层、功能层、数据层。在C/S 结构中表示层负责处理拥护的输入和向可户的输入。功能层负责建立数据库的连接,根据用户的请求生成访问数据库的SQL 语句,并把结果返回给客户端。 数据层负责实际的数据库存储和检索,响应功能层的数据处理请求,并把结果返回给功能层。浏览器 /服务器(B/S )风格就是上述三层结构的一种实现方式 ,其具体结构为:浏览器/WEB 服务器/数据库服务器。采用B/S 结构的计算机应用系统的基本框架如下图所示:

数据结构课程设计旅游管理系统

课程设计 --------数据结构课程设计报告 学号:1016020203 姓名:张灿 指导教师:曹春萍

专业:计算机 完成日期:2012.06.25 目录 A篇:旅游信息管理系统 一、题目要求 1、题目内容----------------------------------1 二、程序设计目标 1、题目分析----------------------------------1 2、功能简介----------------------------------2 3、数据结构----------------------------------2 三、概要简述 1、功能结构图---------------------------------3 2、模块分析-----------------------------------3

四、详细设计 1、结构体定义----------------------------3 2、程序流程图---------------------------5 五、源程序代码 1、源程序c++实现代码-------------------------6 六、调试分析及测试结果 1、运行结果截------------------------------14 七、附录 1、补充说明--------------------------------19 八、程序小结 1、报告总结———————————————19 B篇: B-树手工题 一、题目要求 1、题目内容-----------------------------------20 二、运行过程 1、从空树插入---------------------------------20 2、插入完成-----------------------------------25 3、依次删除要求点-----------------------------26 4、最终结果-----------------------------------28

旅游管理系统的设计与实现

本科生毕业论文(设计) 家乡旅游管理系统的设计与实现 姓名李慧 学号20112070521 专业计算机科学与技术 指导教师李洁颖 2013年5月27日

摘要 目前,旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一,互联网的兴起给旅游业带来了新的契机。旅游网站逐渐成为旅游信息管理的主要途径。因此,开发一个稳定的适用性好的旅游管理系统具有非常重要的意义。在对现有旅游查询网站的分析和比较的基础上,依循面向对象软件开发过程,设计出客户端基于Web浏览器,服务器端基于JSP和Servlet,数据源基于关系型数据库的三层框架,完成JSP页面设计、服务器端核心请求的处理以及对数据库的同步更新。以旅游管理系统的应用实例实现了这个方案。该系统可以实现游客分类查询路线信息.路线预定,在线选购物品和结账。系统管理员查询、修改、删除和添加交通和线路,产品信息。系统工作稳定、操作简单、维护方便。 关键词:旅游;安阳;管理系统

Abstract At present , tourism is one of the most developing and the biggest large scale industry in the world. Internet brings tourism to a new turning point. Tourist information is managed mainly by tourism web site instead .As a result , it is very important to develop a flexible tourism management system. On the base of the analysis of the current tourism web sites, complied with the process of OOD, a three-layer system is designed, consisted of client based on web browser, server based on JSP and Servlet and data source based on relational database. We finish the design of the JSP pages, the core response to request from user and the synchronous update of the database, and develop a tourism management system to implement the design. The system can implement these functions as following: classified route information query for tourist, route reservation information for administrator, online shopping and purchase, and administrator can add, query, modify or delete the traffic、route and goods information. This system is stable, reliable and quite simple in operation .The maintenance is also convenient. Key Words: Travel, AnYan ,Management System

旅游管理信息系统复习总结

整理人:小樱愿大家逢考必过! 第一节 信息技术是指借助于计算机技术和通信技术等手段,对文字、数值、图像、视频、声频及各种传感信号的信息进行获取、加工、存储、传输和使用的技术。 1)按是否可物化为实物分:硬信息技术、软信息技术。 转化为信息设备的信息技术,各种具体的实物形态的产品。 有关信息获取和处理的经验、知识、方法、技能。如:信息浓缩技术、信息组织技术、信息统计技术等。 5) 对应人的信息器官分: 感测技术 感觉器官 通信技术 神经器官 计算机技术 思维器官 控制技术 效应器官 2、信息技术在旅游业中的应用 (1)纵向——信息技术在旅游业中的应用经历了四个阶段: (一)基于广域网 20世纪60年代,美国航空公司,开发并完善了最早也是至今最成功的计算机预定应用系统(CRS)——全美航班机票预订系统(SABRE)。络的飞机订票系统 (二)基于主机系统的企业应用系统 1963年美国希尔顿饭店引入IBM小型计算机处理饭店客房数据,自此,计算机开始应用于旅游企业中。 (三)基于微机网络的企业应用系统 80年代微机(微型个人计算机)被发明并使用,微机网络从此走入企业的数据处理领域。

(四)信息技术的综合性应用 90年代以来,出现的新型信息处理技术有:1、多媒体技术2、视频点播技术3、IC卡/磁卡锁技术4、智能化楼宇技术 (2)横向——在各个旅游企业中应用如下 1、在饭店中: 应用于总服务台的业务管理(记录客人信息、分析客房使用情况、客人消费信息的记录);应用于通信系统中(计算客人在房间内打电话的费用);应用于客房房间状态的控制(客房消费记录、低值易耗品的管理);应用于餐饮和其他娱乐性营业部门的营业管理(客人帐务分析);应用于后台业务的财务数据记录与分析、人力资源的档案/培勋/考核等管理、设备的运行管理和自动化控制;向住店客人提供信息查询服务。 2 在旅行社中 信息技术可以辅助进行组团、接团和导游服务业务的数据处理,用于处理各类客户信息的维护、饭店和旅游汽车公司信息的记录和维护、财务结算数据的记录和维护、票务服务业务的信息联络。 3、在旅游汽车公司 信息技术帮助建立各种车辆、司乘人员、旅游线路和价格等档案记录,根据这些数据进行车辆和人员的调度、燃料与配件的消耗管理、车辆保养记录、用车情况统计、用车消耗情况统计。 4、电子商务活动 一些信息服务提供商建立大型的旅游资源地、旅游服务设施、旅游交通等的数据库系统,并将这些数据通过INTERNET向全世界开放,供各地旅游者查询所需要的信息;同时还提供中介性的服务,使旅游者可以通过网络预订和销售客房、景点门票、飞机航班机票等。 第二节 1、数据:是为了描述客观事物而运用的物理符号。 数值型:虽属无进行定量的描述。

旅行社管理系统数据库设计

旅行社管理系统数 据库设计

计算机科学与技术学部 数据库课程设计报告 题目:旅行社管理系统 指导老师:李军 学号: 06 17 姓名:易优龙 陈科 班级:计算机科学与技术0901 时间: -12-25 分数: 摘要 随着生活水平的提高,越来越多的人外出旅游,这势必给旅游管理的强度带来了不小的挑战,应对这一情况,开发了此旅行社

管理系统。 对于旅游管理这一服务性行业,服务质量是吸引客户、提高经济效益的关键因素。越来越多的旅行社采用管理信息系统来管理日常工作,合理配置资源,提升管理水平,从而在市场竞争取得优势。 这次课程设计主要介绍旅行社管理的设计与开发过程,本系统采用C#作为开发工具,SQL sever 作为后台数据管理。经过此次开发,使得开发人员更进一步了解C#开发工具以及数据库技术,积累更多的实践经验。 本系统具有对相关数据的查询,修改,删除等功能,较之于之前的相关类系统具有更简便,更实用的有点,可是由于技术的不成熟,又具有不完整,结构不清晰等缺点。 关键字: 数据库;旅行社管理;管理

目录 第一章系统规划 ....................................................... 错误!未定义书签。 1.1引言 ............................................................... 错误!未定义书签。 1.1.1编写目的.............................................. 错误!未定义书签。 1.1.2项目背景.............................................. 错误!未定义书签。 1.1.3可行性分析的前提 .............................. 错误!未定义书签。 1.1.4决定可行性的主要因素....................... 错误!未定义书签。 1.2对现有情况的分析........................................ 错误!未定义书签。 1.2.1工作负荷.............................................. 错误!未定义书签。 1.2.2费用支出.............................................. 错误!未定义书签。 1.2.3人员...................................................... 错误!未定义书签。 1.2.4局限性.................................................. 错误!未定义书签。 1.3技术可行性分析............................................ 错误!未定义书签。 1.3.1对系统的简要描述 .............................. 错误!未定义书签。 1.3.2所掌握的技术 ...................................... 错误!未定义书签。 1.3.3团队技术评价 ...................................... 错误!未定义书签。 1.4经济可行性分析............................................ 错误!未定义书签。 1.4.1成本...................................................... 错误!未定义书签。

旅游管理信息系统的设计和实现

旅游管理信息系统的设计 和实现 现在的旅游信息管理,是需要有管理系统的,这个系统主要是处理旅游信息的系统;首先是把旅游信息进行收集、整理、存储、传输等程序,最后才是旅游者进行信息检索,这些旅游信息供旅游者参考,也可以帮助他们进行旅游线路的决策等。基于这些要求,就要求旅游信息必须具备时间要及时,有新的消息需要随时更新等。 一、对不同时期的旅游信息进行分析 早在20世纪80年代,我国就有旅游管理信息系统了,在1981年的时候,中国国际旅行社,到美国引进了PRIME550型旅游信息管理系统;在1984年的时候,也去美国引进了关于饭店的计算机管理系统。通过逐步发展,很多行业都是采用了计算机信息管理系统,例如航空公司也是采用了这种订票系统,方便了乘客,订票不用去机场,在家里就可以直接定票了。进入21世纪后,计算机信息技术的不断发展,传统的旅游业和信息技术之间互相结合,对于旅游行业来说,这既是一种机遇,更是一种挑战。早在10年前,国家旅游局在一次工作会议上,就提出了要建设“金旅工程”通过旅游界人士的不断努力下,有了相当大的进步,旅游管理信息系统得到进一步的完善,例如酒店、旅行社、景点等,可以很容

易查到。尽管这些在国内已经是取得了相当大的进步,但是和发达国家相比,就显得非常滞后了。主要存在以下几方面的问题: (1) 旅游管理系统系统相当封闭。对于很多旅游信息管理系统,他们之间是无法进行信息的共享,互相之间利用的非常少,显得有点闭关自守。 (2) 旅游管理系统在开发是没有考虑空间信息。开发者在进行开发时,没有考虑周全,对空间信息忽略了,因此,旅游者在查 询时,不能很直观地看到空间信息。 (3) 旅游管理系统的内容单一。旅游管理系统,里面的内容多数是静态的,没有考虑到消费者的需求,缺乏吸引力。 针对当前我国旅游管理系统现状,与先进的信息技术进行 结合,设计出分布式信息管理系统。从消费者的需求出发,把旅游管理系统的功能、数据库、输入界面和输出界面等,进行进一步的设计,设计出适合消费者需求的,本文采用ASP程序,开发出适合的软件,对于一些旅游规划的子系统来说,要考虑到游客的需求,例如旅游时间、费用等这些限制条件,再把这些需求转化为背包,或者不对称的TSP,再运用遗传算法,来进行解释。 二、对WebGIS技术进行分析 WebGIS 是一种网络地理信息系统,这种系统必须要在有网 络的情况下,才能进行的一系列存储、处理、分析的计算机系统, 这种技术是和Intemet应用的产物,也是一种互相操作的有效途径。要实现地理信息在网上能够直观的浏览,这和图形是离不开

旅行社管理系统数据库设计说明

计算机科学与技术学部 数据库课程设计报告 题目:旅行社管理系统 指导老师:军 学号: 106 217 姓名:易优龙 科 班级:计算机科学与技术0901 时间: 2011-12-25 分数:

旅行社管理系统摘要 摘要 随着生活水平的提高,越来越多的人外出旅游,这势必给旅游管理的强度带来了不小的挑战,应对这一情况,开发了此旅行社管理系统。 对于旅游管理这一服务性行业,服务质量是吸引客户、提高经济效益的关键因素。越来越多的旅行社采用管理信息系统来管理日常工作,合理配置资源,提升管理水平,从而在市场竞争取得优势。 这次课程设计主要介绍旅行社管理的设计与开发过程,本系统采用C#作为开发工具,SQL sever 作为后台数据管理。通过此次开发,使得开发人员更进一步了解C#开发工具以及数据库技术,积累更多的实践经验。 本系统具有对相关数据的查询,修改,删除等功能,较之于之前的相关类系统具有更简便,更实用的有点,但是由于技术的不成熟,又具有不完整,结构不清晰等缺点。 关键字: 数据库;旅行社管理;管理

目录 第一章系统规划 (1) 1.1引言 (1) 1.1.1编写目的 (1) 1.1.2项目背景 (1) 1.1.3可行性分析的前提 (1) 1.1.4决定可行性的主要因素 (1) 1.2对现有情况的分析 (2) 1.2.1工作负荷 (2) 1.2.2费用支出 (2) 1.2.3人员 (2) 1.2.4局限性 (2) 1.3技术可行性分析 (2) 1.3.1对系统的简要描述 (2) 1.3.2所掌握的技术 (2) 1.3.3团队技术评价 (3) 1.4经济可行性分析 (3) 1.4.1成本 (3) 1.4.2效益 (3) 1.5社会可行性分析 (3) 1.5.1法律方面的可行性 (4) 1.5.2用户使用的可行性 (4) 1.6结论意见 (4) 第二章需求分析 (5) 2.1用户需求 (5) 2.2系统数据流图 (5) 2.2.1顶层数据流图 (6) 2.2.2一层数据流图 (6) 2.2.3二层数据流图 (7) 2.3数据字典 (8) 第三章概念设计 (12) 3.1概念设计阶段 (12) 3.1.1 局部E-R模型图 (12) 3.1.2 概念模型 (14) 第四章逻辑设计 (15) 4.1 E-R模型图向关系模型的转换 (15)

旅游管理信息系统文献综述

浙江财经学院毕业论文 (或毕业设计) 文献综述 旅游信息化文献综述 学生姓名王珍珍指导教师于滟文 二级学院信息学院专业名称计算机科学与技术班级05计算机(1)学号 0504200101 2009年 2 月27 日

旅游信息化文献综述 摘要:随着经济的发展,进入了信息化时代,决定了旅游业实现旅游信息化的必要性。首先,本文通过描述旅游业中管理信息系统的发展现状,并且从中说明了旅游信息化中存在的不足与需解决的问题。同时,本文进一步分析了管理信息系统在旅游业中的重要性。并且结合以上经验,以及根据需求,确立了旅游管理信息系统的基本功能,包括业务管理,帐务管理,资源管理,会员管理,系统管理等,用来实现旅游管理的信息化,方便对旅游相关事务进行科学、高效的管理。 关键字:旅游;管理信息系统;旅游预订; 1引言 21世纪是信息经济的时代,在信息社会里起决定作用的不是资本,而是信息知识。随着经济的发展,人们生活水平的提高和闲暇时间的增多,旅游活动已成为人们生活中的重要组成部分,不仅如此,各地也已经把旅游业当作本地经济发展的重要支柱之一。因此,如何在激烈的竞争中生存发展,是每一个旅行社必须面临的问题。旅游业对信息和信息技术有很强的依赖性,信息可以帮助旅游管理者对旅游市场进行分析和预测,从而有针对性地制定相关政策,采取相应措施,并在信息技术的支持下实现对旅游业的有效的宏观管理[1]。服务管理水平对于一个旅行社的经营状况是起着决定性作用的,信息管理系统它可以最大限度地发挥准确、快捷、高效等作用,对旅行社的服务管理提供强有力的支持。因此,采用全新的旅游信息管理系统,已成为提高旅行社的管理效率、改善服务水准的重要手段之一。 在某种意义上,旅游管理信息化不仅是适应信息时代快速变化的必然选择,同时也可以增加目前我国旅游管理中的科技含量。信息化可以加快企业现代化,获得更多的信息,并且可以为企业带来显著经济效益[2]。正如克伦所说,使用网络,使我们能够获取最新的信息,甚至是从一个位置远离的办公室[3]。

旅游管理信息系统设计报告

旅游管理信息系统设计报告 工商管理0801 08201139 张鑫 08201141 周梨梨

一、旅游管理信息系统分析 1.开发背景、目的、意义 就我国目前状况来看,有关旅游的信息系统多是以旅游景区为单位、面向旅游者的“景区旅游信息查询系统”,内容围绕旅游者所需的“吃、住、行、游、购、娱”六大要素信息,在为旅游经营、决策者提供服务方面的功能非常之弱。此外,这些系统中旅游信息数据在属性项的选取、管理上已落后,在数据的挖潜利用上效率也很低,且数据不能共享、不能及时更新,加上系统中不太注重空间信息的表述,不能提供给旅游者良好的空间位置信息。因此,现有系统大多不能适应旅游业发展对信息的需求。而且,由于旅游路线的增加和参团人员的增多和复杂性,旧的管理系统的处理能力和管理方法很难满足现代化企业管理的需求,旧系统已成为实现企业战略目标的主要障碍。所以开发新的旅游管理系统是必要的。 旅游管理信息系统的目标是对旅行社的导游人员以及客户进行管理和对团队进行编排,以极大的提高业务信息记录、统计、编排等信息管理的工作效率。一个成熟、完善的旅游信息管理系统应该包含多层次、多方面的综合信息,能满足不同用户的需求,旅游者通过该系统查询各类信息、安排出游活动,旅行社通过系统提供的客源市场信息进行旅游产品开发,旅游管理部门和政府部门采用该系统调查、评价旅游资源,动态监控旅游资源利用情况,学校、科研机构的旅游科研人员通过该系统获得可靠的旅游活动各项数据,进行规划、开发、评价、预测等研究工作。 2.可行性分析 新的旅游管理信息系统只需在电脑上安装即可,不需要购买新设备。而且,本旅游管理系统只需在电脑上安装DELPHI7.0即可,此外人员培训过程较简单,只要掌握DELPHI7.0即可,培训费用低。系统开发成本低,运行费用与以前比较基本不变。据了解,以采用新的旅游管理信息系统的企业的年收益比以前提高10%,并切提高了管理水平,解放了繁重的体力劳动和脑力劳动,是企业情报畅通从而增加半段决策的正确性,极大的改善了用户服务的质量,提高了旅行社的信誉。主管领导、管理人员以及业务人员配合新系统开发,积极参与开发工作,公司拥有较为稳定、合理的管理制度与管理方法,有利于提高管理效率,实现管

旅游管理系统课程设计报告书

旅游管理系统 旅游管理系统 (1) 一、背景 (2) 二、需求分析 (2) 三、数据库设计 (2) 3.1旅游管理系统图 (3) 3.2数据库设计 (3) 四、系统总体结构 (4) 4.1游客登录界面 (4) 4.2注册界面 (5) 4.3 游客查询界面 (5) 4.4 景点信息查询界面 (5) 4.5 景点信息查询界面 (5) 五、开发环境和使用技术 (5) 结论 (6)

一、背景 伴着蓬勃发展的旅游业,各地的旅行社也应运而生。它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅行社会尽量为他们考虑,合理安排好各条路线和相关行程。当然,新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们远去。丰富多彩的旅游景点需要一个合适的管理系统来规,使得各项工作都能有条有理地进行。但是公司的部管理系统还不完善,还在进行以人工统计和分配为主的工作,不但花费了人工,而且由于数据复杂往往难以避免会出错,给企业造成一定的负面影响,降低了企业的工作效率。因此,在这个以计算机网络技术为主流的时代,公司有必要开发一个完善的部管理系统提供给游客一个清新友好的界面选择自己向往的旅游胜地。 二、需求分析 旅游信息管理管理对于一家旅游公司来说是不可或缺的一部分,有一个完整的信息管理系统不仅可以为公司系统管理用户信息,地域信息等等各项企业部的信息,还是旅游企业直接面向大众交换旅游信息以及吸引游客的途径。同时也为旅游爱好者提供一个搜索,查询,亦或者是分享详细旅游信息资料的平台。 随着科学技术的不断提高,计算机技术的不断发展,我们利用信息化手段管理信息资源越来越方便,利用数据库的原理管理信息的优越性是远超于手工管理方式,本文主要介绍了小型旅游数据库管理系统主体功能的设计与实现。 三、数据库设计 使用的操作系统是Windows系列操作系统。使用的开发工具是Microsoft Visual Studio 2010,数据库是SQL Server Management Studio数据库。页面使用Visual C#.NET 技术,采用Windows Forms控件。 3.1旅游管理系统图

旅游网站的设计与实现.

第1章绪论 1.1 课题的背景 我国有着丰富的旅游资源,在加入WTO以后,我国的旅游业将更加开放,迎来巨大的发展机遇。目前,我国已成为世界第五大旅游接待国,国外游客入境旅游持续增长,2002 年全年接待外国入境旅游者达1122.64万人次,预计到2020年,我国将成为第一大旅游接待国,每年将接待国际游客 1 亿多人次。同时,国内旅游和出境旅游的人数也不断增加。由此可看出,旅游业产业地位日趋突出,在区域经济中的地位得到不断提升。 目前,以计算机技术和网络化技术应用为主要手段的信息数字化已成为全球经济的发展趋势,旅游业的信息数字化是现代化经济和技术发展的需求和必然,也是旅游业自身发展的需要。 网络技术的迅猛发展,越来越多的部门、企事业单位都有通过internet 对外宣传自己,同时为那些有信息需求的人提供方便快捷的服务。旅游网站是各旅游胜地对外宣传中不可缺少的工具,它的内容对于旅游地的宣传和旅游地项目的开发的决策起着非常重要的作用。随着人们生活水平的提高、闲暇时间的增加以及交通条件的改善,以假日旅游为重要支撑,国内旅游进入了大众化的消费阶段。面对目前的实际状况,迫切需要开发一个新的系统来适应这些工作,开发一个旅游网站是很有必要的事情。 1.2 目的和意义 随着信息技术、计算机技术的飞速发展,我国旅游信息系统也广泛应用起来。但由于一些原因,这些系统都存在着一定的缺陷。因此要想使我国旅游信息系统真正发挥它应有的功能和优势,必须对它的技术和原理进行系统的分析,在分析的基础上,设计和规划出切实可行的实施方案。基于 B/S 模式的旅游系统旨在利用当今比较流行且实用的B/S模式结构,https://www.doczj.com/doc/1d7419999.html,开发工具,强大的SQL Server 后台数据库支持,对我国旅游系统的开发方法、过程、以及网络实施方案、网络管理和网络安全性进行设计和规划,有效地将旅游者和旅游企业结合起来,实现旅游信息服务和旅游资源管理的网络化、数字化,从而促进旅游业的良性可持续发展。 1.3 系统设计思想 采用的编程语言和程序设计思想,必须是标准的、通用的。杜绝使用各种未公开的函数或功能,以确保系统的可持续开发性和可维护性。尽量利用控件所使用平台提供的各种内置能力,充分挖掘现有系统平台的潜力,架构出新的应用方案,以降低我们需要编写的代码量。在保证系统运行的稳定性和可靠性的前提下,缩短开发周期,达到快速开发的目的,避免同一功能的重复开发。

旅游信息管理系统复习整理(20200615124248)

第一章旅游管理信息系统概述 1. 管理的定义,内涵,以及管理科学发展阶段和特点。管理的几种组织形式。 管理的定义:管理是为了某种目标,应用一切思想、理论和方法去合理地计划、组织、指挥、协调和控制他人,调度各种资源,如人、财、物、设备、技术和信息等,以求以最小的投入去获得最好或最大的产出目标。 管理科学发展大约经历了6 个阶段:(1)科学管理学派:20世纪20 年代、泰勒(科学管理之父)《科学管理原理》、主要观点:通过提高效率来提高生产率。 (2)行为科学学派:20世纪30 年代、梅奥《工业文明中人的问题》、主要观点:主张激励人的积极性,主张工人参加管理。 (3)数学管理学派:20世纪40 年代、康托拉维奇《生产组织与计划中的数学方法》、主要观点:提出生产指挥的问题主要是数学问题。 (4)计算机管理学派:20世纪50 年代,形成计算机用于管理的第一次热潮。 (5)系统工程学派:20世纪70 年代、卡斯《组织与管理-从系统出发的研究》、主要观点:提出用系统的理论与方法研究管理。 (6)信息学派和管理信息系统学派:20 世纪80 年代,出现管理信息系统学科,信息被视为用于管理的重要的无形资源,管理学逐渐成为一门完整的科学学科。 组织形式:(1)U型组织。(2)M型组织。(3)H型组织。 2. 信息与数据的关系。信息生命周期的各个阶段。 关系:数据是对客观事物的性质、状态以及相互关系等进行记载的物理符号或是这些物理符号的组合。可分为数值数据和非数值数据。信息是数据经过加工处理后所得到的另外一种数据,这种数据对接收者的行为有一定的影响。信息和数据之间区别是相对的,一个系统或一次处理所输出的信息可能是另一个系统或另一次处理的原始数据。低层决策用的信息又可以成为加工处理高一层决策所需信息的数据。 阶段:(1 )信息的收集信息的传输(2)信息的加工(3 )信息存储(4)信息的维护(5 )信息使用 3. 系统的内涵,并说明系统有哪些特点? 系统指在一定环境中,为了达到某一目的而相互联系、相互作用的若干个要素所组成的有机整体。 特点:(1 )集合性(2)关联性(3)目的性(4 )边界性(5 )整体性(6 )层次性 (7 )动态性 4. 信息系统的定义和功能,什么是MIS。 定义:信息系统是以加工处理信息为主的系统,它能对数据进行收集、存储、处理、传输、管理和检索,并能向有关人员提供有用信息。 功能:(1 )数据的收集与输入。(2)数据的存储。(3)数据的加工处理。(4)数据传输。(5)信息输出。(6)信息维护。 MIS :是用系统思维的方法以电子计算机和现代通信技术为基本信息处理手段和传输工具的、能为管理决策提供信息服务的人机系统。也可以说,MIS是一个由人和计算机

相关主题
文本预览
相关文档 最新文档