旅游信息管理系统.docx

上传人:b****6 文档编号:3321528 上传时间:2022-11-21 格式:DOCX 页数:52 大小:2.97MB
下载 相关 举报
旅游信息管理系统.docx_第1页
第1页 / 共52页
旅游信息管理系统.docx_第2页
第2页 / 共52页
旅游信息管理系统.docx_第3页
第3页 / 共52页
旅游信息管理系统.docx_第4页
第4页 / 共52页
旅游信息管理系统.docx_第5页
第5页 / 共52页
点击查看更多>>
下载资源
资源描述

旅游信息管理系统.docx

《旅游信息管理系统.docx》由会员分享,可在线阅读,更多相关《旅游信息管理系统.docx(52页珍藏版)》请在冰豆网上搜索。

旅游信息管理系统.docx

旅游信息管理系统

 

毕业论文(设计)

 

旅游信息管理系统

 

********

指导教师:

姜广坤教授

合作指导教师:

 

专业名称:

计算机科学与技术

所在学院:

职业技术学院

 

2008年6月

摘要

旅游信息管理系统是对旅游信息资源进行管理的系统。

随着旅游信息在种类和数量上的增多,以及涉及的方面相对较广,旅游信息的管理难度也在增大。

伴随计算机的普及,人们也愿意并习惯通过计算机来获取信息资源,人们可以在最短的时间内获信息,然后拟定适合自己的旅游方案,既节省人力物力又提高工作效率,达到了事半功倍的效果。

本次毕业设计开发的旅游信息管理系统就提供了一个操作的平台,可以将信息进行分类管理,并以旅游信息所涉及的具体方面作为模块划分的依据。

具体内容包括:

系统管理员模块、旅游信息模块、酒店信息模块、交通信息模块、常见问题解决模块、大连特色节日模块和退出系统模块等,并在这些模块中完成了添加、修改、删除、查询等功能。

关键词:

VisualBasic.NET,C/S结构,旅游信息管理

Abstract

Thetravelinformationmanagementsystemisasystemwhichmanagesthetravelinformationresources.Alongwithtravelinformationsareincreasingclassandquantity,andinvolvewidely,themanagementoftravelinformationisalsoincreasingdifficulty.Withthepopularityofcomputers,peoplearewillingandhabitsbycomputertoaccesstoinformationresources,peoplecanfindtheinformationintheshortesttime,andthendevelopthemostsuitablefortheirtravelprogrammes,savingresourcesandimproveworkefficiency,reachingamultipliereffect.

Thegraduatedesignanddevelopmentoftravelinformationmanagementsystemprovideaplatformforoperations,Theinformationcanbemanagedinclassify,andtravelinformationonspecificaspectsofthemodulesasthebasisonthedivision.Including:

thesystemadministratormodule,thetravelinformationmodule,thehotelinformationmodules,traffivinformationmodule,themoduletosolvecommonproblems,dalianownfestivalmoduleandexitsystemmodule.Andthefunctionofthesemodulesadd,edit,delete,selectarefinished.

Keywords:

VisualBasic.NET,C/SStructure,TheTravelinformationsystem

第1章引言

1.1课题背景

随着社会的高速发展,人们生活水平的不断提高,以及工作节奏的加快,旅游逐渐成为一个热门的话题,因为其形式的多样,涉及的面比较广,成为人们放松压力,调节情绪的首要选择。

我国的计算机技术诞生于20世纪40年代,起步晚但是发展非常迅速,虽然把计算机引入管理的领域也就只有短短的30年,但是,却给管理领域带来了翻天覆地的变化。

伴随计算机的普及,人们也愿意并习惯通过计算机来获取信息资源,人们可以在最短的时间内获取旅游信息,然后拟定适合自己的旅游方案,大大的节省自己的时间、精力,获得最大限度的身心满足。

传统的管理方法采用的是人管理人的方法,由相关人员去制定一些规定并监督执行,这当然会给管理带来很多的主观性,而传统的旅游信息管理也是采用人力的自然管理和纸制记录。

在查询,更新时都是由人一条一条的记录,这样不仅需要大量的人力还需要大量的办公用品。

这必然造成对人力和物力的浪费,而且由于工作量大并且繁琐,就会带来效率方面的低下,而这些就会无形地使利润下滑。

旅游信息管理系统正是在这样的背景下应运而生了。

现实的要求是旅游信息管理需要一个既可以节省人力物力又可以节省财力,并且在同等时间的基础上提高效率,从而提高整个利润。

旅游信息管理系统采取的是信息分类管理的理念,根据旅游所涉及的方方面面的具体要求进行系统开发的。

旅游信息管理信息系统是以客户机/服务器(Client/Server,C/S)结构为基础。

当客户发出请求后服务器会快速的对其的请求作出响应并解决其请求。

这就解决了在人力方面的浪费。

由于请求和解决请求的过程都是通过计算机完成的这样就解决了人力的繁琐,还避免了传统管理方法的一些由于人的疏忽造成的错误。

提高了工作的正确率和可靠性。

本次毕业设计开发的旅游信息管理系统具体内容包括:

系统管理员模块、旅游信息模块、酒店信息模块、景点交通模块、其它交通管理模块、旅游服务模块、退出系统模块。

并在这些模块中完成了各个环节的添加、修改、删除、查询等功能。

旅游信息管理系统设计的方面很广,除了可以找到相关的旅游信息外,还可以查询到祥光的交通和酒店信息等,使得查找数据变的简单,不必大量沉浸在书籍和相关影印的材料里,为搜集资料提供便利。

而且在网上的信息更新及时,不会出现现实和实际不符的情况,这也是相对于传统管理的优势所在。

1.2论文的研究内容

旅游信息管理系统设计开发的宗旨是减少人力、提高效率。

所以,在设计上是尽量涉及到和旅游相关的方方面面,这样在提高效率的基础上也提高了可靠性和完整性。

本论文研究的是旅游信息的具体设计开发应用。

具体的设计包括:

系统管理员模块、旅游信息模块、酒店信息模块、景点交通模块、其它交通管理模块、旅游服务模块、退出系统模块。

在这些模块中实现了添加、删除、修改、查询的功能。

1.3论文的组织结构

论文第2章是旅游信息管理系统的技术概述,介绍了该系统设计开发使用的VisualStudio.net中的VisualBasic.NET开发语言和系统在数据库的设计开发中使用的Access数据库,并介绍了系统开发所需要的计算机环境。

第3章是系统的需求分析和总体设计,包括系统的模块划分。

第4章是系统的数据库设计,包括数据库的概念结构设计和数据库的逻辑结构设计。

第5章是系统的详细设计和实现,包括系统各个接口设计和代码实现。

第6章是系统测试和维护。

最后是结论、致谢、参考文献及附录。

第2章系统的开发工具与环境

2.1VisualBasic.NET简介

随着Internet的不断发展和广泛应用,未来将是以网络为中心的世界。

面对这个正在来临的世界,Microsoft公司在2002年正式发布了在技术上具有革命性意义的网络计算机平台—Microsoft.NET(简称.NET),宣告了一个新时代的开始。

2000年6月美国微软公司宣布.NET战略。

VisualBasic.NET是微软最新开发套件VisualStudio.NET的重要组成部分,简单、高效,适合程序设计入门者学习。

它是VisualStudio.NET支持的多种编程语言之一,是VisualStudio.NET中第一个推出的基于.NET框架的应用程序开发工具。

它不是一个独立的开发工具,而是与多种高级语言一起被集成到VisualStudio.NET中。

它不仅继承了VisualBasic6.0的使用简便、功能强大、效率率高等特点,还新增了“继承”功能,使用VisualBasic编程了真正的“面向对象的”编程工具,因此是目前最为优秀的应用系统开发工具之一,也是目前最流行的.NET开发工具之一[1]。

VisualBasic.NET的功能特点:

(1)易学易用的应用程序集成开发环境

VisualBasic.NET被集成在VisualStudio.NET中,用户可以使用VisualStudio.NET所提供的集成开发环境,方便地设计界面、编写代码、调试程序,把应用程序编译成可执行文件,直至把应用程序制作成安装盘,为用户提供了友好的开发界面。

(2)面向对象的可视化设计工具

在VisualBasic.NET中,应用面向对象的程序设计方法(Object-OrientedProgramming),把程序和数据封装起来视为一个对象,每个对象都是可视的。

程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、命令按钮等不同类型的对象,并为每个对象设置属性,VisualBasic.NET自动产生界面设计代码。

程序员的编程工作只编写针对对象要完成事件过程的代码,因此可以提高程序设计的效率。

(3)事件驱动的编程机制

事件驱动视非常适合图形用户界面的编程方式。

传统的编程方式是一种面向过程,按程序事先设计的流程运行。

但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向。

每个事件都能驱动一段程序的运行,程序员只要编写响应用户动作的代码,各个动作之间不一定有关西。

这样的应用程序代码较短,使得程序既易于编写又易于维护。

(4)支持结构化程序设计,具有面向对象程序设计语言的所有特征

VisualBasic.NET提供的控制结构完全支持传统的结构化程序设计,可以编制结构清晰简明的程序;用户不仅可以使用预定义的对象进行程序设计,而且还可以自己定义类。

定义的类具有封装性、继承性、多态性等面向对象程序设计语言所有的关键特征。

(5)具有丰富的数据类型、功能强大的类库

VisualBasic.NET不仅拥有于C++同样丰富的数据类型,而且由于将数据类型定义成类,因而数据类型本身也提供了数据处理的能力;依靠.NET框架的支持,VisualBasic.NET程序几乎可以获取Windows提供的所有功能。

(6)强大的数据库功能

VisualBasic.NET采用ADO.NET数据访问技术。

对各种不同类型的数据库,如Access、SQLServer、Oracle等数据库,都以统一的方式管理和访问数据源中的数据。

(7)网罗功能

在VisualBasic.NET中,网络功能则扮演着重要的角色。

首先,VisualBasic.NET中有WebServices,它将是DCOM的取代者。

其次,VisualBasic.NET中还有WebForms。

WebForms可以使用用户无需要使用ASP或者CGI就能有效地建立全交互的互联网网站。

(8)完备的帮助功能

在Windows环境下的软件都一样,在VB中,利用帮助菜单和F1功能键,用户可快速地获得所需的帮助信息;也可以通过网络及时获得最新的、最及时的帮助信息[2][3]。

2.2Access2000简介

Access2000是微软公司开发的,在窗口操作系统下,面向对象的,采用事件驱动机制的新型关系数据库管理系统。

使用它,用户无需编写任何编码,仅通过简单直观的可视化操作,就可以完成大部分的数据库管理任务。

Access2000提供了表生成器,查询生成器,报表设计器等许多便捷的可视化操作工具,以及数据库向导,表向导,查询向导,窗体向导,报表向导等众多向导,可以很方便地构造王码计算机公司软件中心的功能完善的数据库管理系统。

另外,还为数据库开发管理人员提供了VisualBasic为申请(VBA)程序设计语言,便于高级用户开发功能更完善的数据库管理系统[4]。

Access2000个可以通过开放数据库连接与其它数据库(如甲骨文,Sybase和FoxPro等)相连,实现数据交换与共享。

同时,作为Office2000个办公室系统软件的组件之王码计算机公司软件中心,它也能够与字,胜过,景色和由美国微软公司公司研制开发制作网页的工具等办公软件进行数据交换和共享。

用户还可以通过对象链接技术与嵌入技术,在Access2000数据库中链接和嵌入声音,图像等多媒体数据。

Access2000更具备强大的网络功能,使用户很方便的在英特网和内联网上发布数据库,通过其新的数据访问页对象,访问网络数据库中的数据。

Access2000内置有功能多样,种类丰富的函数,可以帮助数据库开发人员开发出功能完善,操作简便的数据库系统。

另外,在其数据库中,可以同时拥有多个表,查询,窗体,报表,网络页,宏和模块等对象,但是在其主窗口中,同一时刻只有一个数据库处于打开状态[5]。

2.3系统的开发环境

本次开发的旅游信息管理系统对操作系统的要求如下:

(1)硬件要求:

CPU:

最低IntelPentiumII500MHz。

磁盘空间:

250MB(完全安装),155MB(快速安装)。

内存:

128MB(最好256MB以上)。

显示:

1024*768,256色

(2)软件要求:

Windows2000以上的操作系统。

VisualStudio.NET2003。

Access2000。

[6]

第3章需求分析和总体设计

3.1系统需求分析

3.1.1总体需求概述

根据旅游信息管理的需求,我们对景点、酒店、交通、旅游常见问题和大连特色节日等旅游相关信息的进行管理。

主要包括景点信息的管理、酒店信息管理、交通信息管理以及旅游服务信息管理和大连特色节日信息管理等几个方面的内容。

这几方面内容中包括信息的录入和查询,以及信息的实时更新。

管理员针对信息的变更,对相关信息进行管理,保证信息的最新性和准确性,易于日常的操作和维护。

3.1.2需求的具体分析

根据总体功能需求特将具体功能需求描述如下:

(1)旅游信息、公交信息的功能需求:

当查询到了景点的相关内容后,根据乘车路线,可以对景点的公交信息进行互动查询,在公交信息模块中,也可以根据线路经由景点对景点信息进行查询。

根据景点信息的更新或者是公交信息的变更,进行添加、修改和删除的操作。

(2)酒店的功能需求:

酒店信息作为旅游行业中不可分割的一部分,在系统中可以做相应的查询和管理,系统中列出酒店级别,以及酒店相关信息,并可以查询就近的景点信息。

根据酒店信息变更及时更新,保证最新性。

(3)信息服务的功能需求:

因为本系统是针对大连地区的旅游系统,所以为方便信息查询,在本系统中提供了相应的交通信息和大连特色节日等模块,对于航班信息、长途客运信息和火车信息都做了具体介绍,对于旅游常见问题和旅游疑问解答也在此功能中得到解决。

3.2系统的总体设计

3.2.1系统的模块划分

根据对系统需求的分析,可以把系统划分:

系统管理员模块、旅游信息模块、酒店信息模块、景点公交模块、其它交通管理模块、旅游服务模块和退出系统模块。

(如图3-1所示)。

3.2.2各模块功能设计

(1)系统管理员模块

系统管理员模块主要是对系统管理员信息进行维护。

包括:

管理员信息的查询:

浏览管理员的相关信息。

管理员信息的添加:

添加新的管理员使其成为系统管理员。

密码修改:

用户名为主键,不可修改,只可以修改密码。

管理员的删除:

根据用户名删除系统用户的信息。

系统管理员模块中各子模块的实际意义是使系统的访问量增大,管理员的增多可以方便系统更好的管理和维护。

(如图3-2所示)。

(2)旅游信息管理模块

旅游信息管理模块包括:

景点信息查询模块、景点信息添加模块、景点信息修改模块和景点信息删除模块。

具体功能如下:

景点信息查询:

根据旅游信息景点的名称,或者景点所属类型进行相应的查询。

也可以直接查询全部景点信息,同时可以查询相应景点的公交车信息。

景点信息添加:

对新的景点信息进行录入。

景点信息修改:

对景点信息的变更做出及时的修改。

景点信息删除:

对景点信息进行删除。

旅游信息管理模块中各子模块的实际意义是当管理员在管理旅游信息的时候,可以快速、便捷地将景点信息添加的系统中,同时对信息进行维护和管理,并与数据库中数据相连接,这样不仅方便游客浏览,还提高了信息的准确性。

管理员还可以对景点信息进行查询,确保景点中信息的准确性、及时性,从而保证系统的准确性和完整性。

(如图3-3所示)。

(3)酒店信息管理模块

主要是对酒店的信息进行管理和维护。

酒店信息模块包括:

酒店信息查询模块、酒店信息添加模块、酒店信息修改模块和酒店信息删除模块,具体功能如下:

酒店信息查询:

根据酒店的名称,或者酒店所属的级别进行相应的查询。

也可以直接查询全部酒店信息,也可以根据酒店信息查询到就近的景点信息。

酒店信息添加:

添加新加入的酒店信息。

酒店信息修改:

对于各酒店相关信息的变更做出及时的修改。

酒店信息删除:

对于酒店信息进行删除。

酒店信息管理模块中各子模块的实际意义是当管理员在管理酒店信息的时候,可以快速、便捷地将酒店信息添加的系统中,同时对信息进行维护和管理,当此酒店更名或动迁时,也可以及时的对系统中的相应信息进行修改,提高信息的准确性。

管理员还可以直接对酒店信息进行查询,确保酒店信息的准确性,从而保证系统的准确性和完整性。

信息的添加和修改与后台数据库进行动态的连接。

(如图3-4所示)。

(4)景点公交信息管理模块

主要是对景点公交信息的管理,同时包括公交本身信息的管理。

景点公交信息模块包括:

景点公交信息查询模块、景点公交信息添加模块、景点公交信息修改模块和景点公交信息删除模块,具体功能如下:

景点公交信息的查询:

根据公交车经由景点或者公交车自身信息进行查询。

景点公交信息的添加:

可以将公交车的基本信息录入到数据库中,也可以根据景点信息对公交车信息进行录入和完善。

景点公交信息的修改:

根据景点的增加或删除以或者是公交线路本身的变化对公交车的基本信息进行相应的修改。

景点公交信息的删除:

根据景点的删除或者是公交车的变更或取消将公交车的信息从数据库中删除。

景点公交信息模块中各子模块的实际意义是在管理员对其进行管理时,将公交车自身的信息添加的数据库中的相应表中。

同时表中信息根据景点信息的变更做相应的更改,即完成表和表之间的动态连接。

同时也可根据自身的变化对其进行相应的修改和删除,当信息改变时,对于景点的公交信息也会产生相应的变化。

(如图3-5所示)。

(5)其它交通信息管理模块

主要是为到大连旅游提供方便。

又分为:

火车信息管理模块、飞机信息管理模块和长途客运信息管理模块,具体功能如下:

①火车信息管理模块包括:

火车的信息查询:

对进出大连的火车信息进行查询;

火车的信息管理:

对信息进行的添加,删除和修改。

②飞机信息管理模块包括:

飞机信息的查询:

对进出大连的航班信息进行查询;

飞机信息的管理:

对于新增航线以及相应的信息进行管理。

③长途客运信息管理模块包括:

长途客运信息查询:

对进出大连的长途客运车辆信息信息进行查询;

长途客运的管理:

包括信息的查询,添加,删除和修改。

其它交通信息管理模块中各子模块的实际意义是为旅游信息的查询提供一个平台,也是保证信息完整性的一种手段(如图3-6所示)。

(6)旅游服务信息管理模块

主要包括两个方面:

解决游客所提出的问题和介绍大连专属的节日。

①旅游常见问题模块包括:

旅游常见问题的查询:

可以精确和模糊查询相关信息。

旅游常见问题的管理:

对于问题进行添加和删除操作。

②大连专属节日就只是查询属于大连的节日。

旅游服务信息管理模块中各子模块的实际意义是解决在旅游中出现的问题,并且说明一些旅游相关的信息,方便系统的管理,增强信息查询的功能,使其更加完善。

(如图3-7所示)。

(7)退出系统模块

系统用户可以根据自己的需要来进行关闭系统。

关闭系统时会出现提示对话框,选择确定后系统就会安全的退出了。

3.2.3系统的流程设计

本系统在应用时首先进入欢迎界面,点击进入后,出现系统用户登录接口。

(如图3-8所示)。

第4章系统数据库设计

本系统使用的是Access2000数据库管理系统,下面详细地介绍一下本系统的数据库结构设计与实现。

4.1数据库概念结构设计

4.1.1实体属性图

各实体属性图如图4-1~图4-7所示。

4.1.2局部E-R图

旅游信息管理系统对于相关的信息有不同的要求,包括:

景点信息和公交信息的管理,景点信息和酒店信息的管理,公交信息和交通信息的管理,旅游信息和旅游常见问题的管理。

(如图4-8所示)。

4.1.3总体E-R图

旅游信息管理系统总体E-R图(如图4-9所示)。

4.2数据库逻辑结构设计

4.2.1关系模型创建

本系统包括8个实体,转换后的关系模式如下(加下划线的为主键):

景点信息(景点编号,景点名称,景点类别,详细信息,门票价格,乘车路线)

景点公交信息(线路名称,景点名称,全程站点,始末车时间,投币票价,IC卡票价)

酒店信息(酒店名称,酒店级别,相信信息,酒店地址,房间设置,预订电话)

公交(线路名称,所到景点,全程站点,始末车时间,投币票价,IC卡票价)

航班(航次,目的地,每日航班数,头等舱票价,商务舱票价,经济舱票价)

长途客运(路线名称,大连发车时间,对向发车时间,车型,全程时长,单程票价,往返票价,学生票价)

火车(车次,路线名称,大连发车时间,终到时间)

问题(旅游常见问题,解决方案)

4.2.2关系规范化分析

景点信息、酒店信息、公交信息、其它交通信息等都满足第3范式的要求。

4.3数据表的创建

根据系统E-R图,本系统数据库需要创建9个表:

景点信息表、酒店信息表、景点公交信息表、火车信息表、长途客运信息表、飞机信息表、旅游常见问题信息表、大连专属节日信息表、管理员表。

用于存放旅游信息、酒店信息、景点公交信息、其它交通信息、旅游服务信息等。

4.3.1景点信息表

创建旅游信息表t_travel。

此表包括6个字段,其中f_id是此表的主键,详细描述如表4-1所示。

表4-1t_travel表的定义

字段名称

数据类型

长度

是否为空

是否为主键

说明

f_id

自动编号

50

景点编号

f_travelname

文本

50

景点名称

f_traveltype

文本

50

类型

f_travelinfo

文本

255

详细信息

f_travelprice

文本

100

门票价格

f_travelbus

文本

255

乘车路线

4.3.2酒店信息表

创建酒店信息表t_hotel。

此表包括6个字段,其中f_hotelname是此表的主键,详细描述如表4-2所示。

表4-2t_hotel表的定义

字段名称

数据类型

长度

是否为空

是否为主键

说明

f_hotelname

文本

50

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1