旅游资源及线路管理系统1.docx

上传人:b****5 文档编号:6941900 上传时间:2023-01-12 格式:DOCX 页数:28 大小:553.10KB
下载 相关 举报
旅游资源及线路管理系统1.docx_第1页
第1页 / 共28页
旅游资源及线路管理系统1.docx_第2页
第2页 / 共28页
旅游资源及线路管理系统1.docx_第3页
第3页 / 共28页
旅游资源及线路管理系统1.docx_第4页
第4页 / 共28页
旅游资源及线路管理系统1.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

旅游资源及线路管理系统1.docx

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

旅游资源及线路管理系统1.docx

旅游资源及线路管理系统1

管理信息系统课程设计

目录

目录

摘要

关键字

一本课题的研究意义

二系统的可行性分析

2.1开发本系统的前期调研

2.2系统可行性分析

三系统规划

3.1系统功能描述

3.2功能模块划分

3.3系统流程分析

四系统开发的软硬件环境

4.1主要开发软件

4.2硬件环境

五系统的详细设计

5.1数据库设计

5.2窗体及代码设计

六系统实施与维护

七系统评价

致谢

参考文献

旅游资源及线路管理系统

摘要:

旅游资源及线路管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我们使用Microsoft公司的VisualBasic6.0开发工具,数据库选用SQLServer2000,利用其提供的各种面向对象的开发工具,和数据库的结合比较方便,我们开发了这套企业库存管理系统,包括:

系统设置、产品管理、库存操作、库存警示、统计查询和关于,共六大模块,具有很强的使用性,结合具体的企业略加改动,就可以应用到实际工作重。

关键字:

旅游资源及线路管理系统模块设计添加修改删除

一开发本系统的意义

旅游作为一个新兴的产业近来得到了迅速的发展,旅行社如雨后春笋遍布全国各地。

目前旅游行业普遍存在着企业规模不大,管理不够规范的特点。

因为旅游涉及到吃,住,行,游,购,娱等各个方面,而这些要素分布不在一个地域,单个人很难全面掌握所有信息,一旦掌握这些信息的人离开企业,就会对企业造成巨大的损失。

本系统就是针对这些情形而研制开发的。

主要介绍如何对这些旅游资源进行管理,并最终形成旅游产品---旅游线路。

此实例具有很强的实用性,既可以作为独立的系统来使用,也可以作为旅游企业综合业务的一个重要组成部分。

本例子包扩系统用户管理,地域管理,景点资源管理,宾馆资源管理,餐厅资源管理,娱乐资源管理,交通资源管理,旅游路线编辑及报价管理等主要模块,基本上实现了对旅游资源及路线管理系统的功能。

二系统调查及可行性分析

首先,我们要调查系统要完成什么样的功能以及现行相关旅游管理系统的功能和特点,我们要研发设计的系统要有一定特色才能赢取客户的好评和认可。

旅游资源及线路管理系统的是我们在详细调查分析的基础上,根据可行性分析中所提的目标进行确定。

确定系统目标的原则如下。

(1)适用性。

要求建立的系统能解决系统中的关键问题,能够给用户提供便捷的旅游相关方面的信息查询以及变化。

(2)经济性。

研制任何一个信息系统,都要考虑成本费用,因此,应该根据旅游市场的规模和发展、游客的实际需求去出发,分阶段去实现。

(3)整体性。

新系统的目标既要考虑到眼前的现状,又要考虑到长远发展的需要,最终要形成一个完整的管理信息系统。

三系统规划

3.1系统功能描述:

旅游资源及线路管理系统的主要功能包括:

3.1.1地域信息管理功能

●地域信息的录入,包括地域名称和地域类型等信息;

●地域信息的修改;

●地域信息的删除;

●地域信息的查询。

3.1.2景点资源管理功能

●景点资源的录入,包括景点编号、景点名称、联系人、票价等信息;

●景点资源的修改;

●景点资源的删除;

●景点资源的查询。

3.1.3宾馆资源管理功能

●宾馆资源的录入,包括宾馆编号、宾馆名称、联系人、报价等信息;

●宾馆资源的修改;

●宾馆资源的删除;

●宾馆资源的查询。

3.1.4餐厅资源管理功能

●餐厅资源信息的录入,包括宾馆编号、宾馆名称、联系人、报价等信息;

●餐厅资源信息的修改;

●餐厅资源信息的删除;

●餐厅资源信息的查询。

3.1.5娱乐资源管理功能

●娱乐资源信息的录入,包括娱乐厅编号、娱乐厅名称、联系人、报价等信息;

●娱乐资源信息的修改;

●娱乐资源信息的删除;

●娱乐资源信息的查询。

3.1.6交通资源管理功能

●火车资源信息管理;

●飞机资源信息管理。

3.1.7旅游线路管理功能

●娱乐资源信息的录入,包括娱乐厅编号、娱乐厅名称、联系人、报价等信息;

●娱乐资源信息的修改;

●娱乐资源信息的删除;

●娱乐资源信息的查询。

3.1.8系统用户管理功能

●系统用户信息的录入,包括用户名、密码等信息;

●系统用户信息的修改;

●系统用户信息的删除;

●系统用户信息的查询。

3.2功能模块划分

本系统可以实现16个完整的功能。

根据这些功能,设计出的功能模块如图3.1所示。

旅游资源及线路管理系统功能模块示意图

在上功能示意图的树状结构中,每一个叶子结点都是一个最小的功能模块。

每一个功能模块需要针对不同的表完成相同的数据库操作,即添加记录、修改记录、删除记录以及查询显示记录功能。

3.3系统流程分析

所谓系统流程就是用户在使用系统时的工作过程。

多用户系统的工作流程都从用户登陆模块开始,对用户的身份进行认证。

身分认证可以分为以下两个过程:

1.确认用户是否有效的系统用户

2.确定用户的类型

第一个过程决定用户能否进入系统。

第二个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。

本系统具体流程图分析如图6.4所示。

在系统流程分析图中可以看到,每个用户最多有3登陆机会。

如果3次输入的用户名和密码都无法进入系统,则将强制退出系统。

另外,此系统对用户的权限做了详细的划分。

只有Admin用户具有用户管理权限外,其他用户只有使用权限。

四系统开发的软硬件环境

4.1软件环境

4.1.1编程环境的选择

微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。

VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统VB是一个相对较好的选择。

4.1.2关系型数据库的实现

管理信息系统都是以数据库系统为基础,一个好的数据库管理系统对管理信息系统的应用有着举足轻重的重要影响。

在数据库管理系统的选择上,主要考虑:

(1)数据库的性能;

(2)数据库管理系统的系统平台;(3)数据库管理系统的安全保密性能;(4)数据的类型。

目前,市场上数据库管理系统较多,流行的有Oracle、Sybase、SQLServer、Informix、FoxPro等。

Oracle、Sybase、均是大型数据库管理系统,运行于客户/服务器等模式,是开发大型MIS的首选,FoxBase在小型MIS中最为流行。

Microsoft推出的VisualFoxPro在大型管理信息系统开发中也获得了大量应用,而Informix则适用于中型MIS的开发。

在此,我们选择了SQLServer2000做数据库便于以后的改进和扩展。

4.1.3两者的连接

VisualBasic提供了与底层数据库系统紧密的连接。

VisualBasic支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。

生成独立应用或脱离服务器运行的服务以上的应用,VisualBasic连接数据库的方式有两种:

·通过使用VisualBasic的DATA控件。

·通过使用由VisualBasic提供的专用的直接与数据库相连的接口。

4.2硬件环境

系统运行环境包括操作系统、硬件、地理信息系统和关系数据库管理系统等软件平台。

操作系统:

Windows95/98/2000,WindowsNT等;

硬件:

PC机、工作站、服务器、Hub、Switch等;

信息系统:

如:

Mapinfo等;

五系统的详细设计

5.1数据库设计

5.1.1创建数据库

在设计数据库结构之前,首先要创建一个数据库。

在SOLServer2000的企业管理器中创建名为TravelSys数据库。

用户可以在企业管理器中创建数据库,也可以在查询分析器中执行Transact-SQL语句:

见Database文件夹中的TravelSys文本内容。

5.1.2数据库逻辑结构设计

数据库Travel包括以下8个表:

地域信息表Area、景点资源信息表Place、宾馆资源信息表Hotel、餐厅资源信息表Restaurant、娱乐厅资源信息表Amusement、娱乐项目资源信息表AmuseItem、火车资源信息表Train、飞机资源信息表Plane、线路基本信息表tline、线路景点信息表lplace、线路宾馆信息表lhotel、线路用餐信息表lres、线路娱乐信息表lamuse、线路火车信息表ltrain、线路飞机信息表lplane、用户信息表Users。

5.1.3具体表的结构及创建代码如下。

1.地域信息表Area及其创建代码

地域信息表Area用来保存地域信息。

表Area的结构如下:

编号

字段名称

数据结构

说明(用途)

1

Areald

Int

地域编号

2

AreaName

Varchar40

地域名称

3

Areatype

Smallint

地域类型,1-本市

2-外埠

3-国外

创建表Area的脚本文件为Area.sql,它的代码如下:

CREATETABLEArea

(AreaIdIntPrimaryKeyIDENTITY,

AreaNameVarchar(40)NOTNULL,

AreaTypeSmallintNOTNULL

2.景点资源信息表Place及其创建代码

景点资源信息表Place用来保存旅游景点信息。

表Place的结构如下:

编号

字段名称

数据结构

说明

1

Pid

Int

景点编号

2

Pname

Varchar200

景点名称

3

Contact

Varchar100

联系人

4

Phone

Varchar100

联系电话

5

Address

Varchar100

通信地址

6

Postcode

Varchar100

邮政编码

7

Adult_price

Decimal10.2

成人票价

8

Child_price

Decimal10.2

儿童票价

9

Areald

Int

所在地域

10

Input-time

Char17

录入日期和时间

创建表Place的脚本文件为Place.sql,它的代码如下:

CREATETABLEPlace

(PidIntPrimaryKeyIDENTITY,

PnameVarchar(200)NotNull,

ContactVarchar(100),

PhoneVarchar(100),

AddressVarchar(100),

PostcodeVarchar(10),

Adult_priceDecimal(10,2),

Child_priceDecimal(10,2),

AreaIdInt,

Input_timeChar(17)

3.宾馆资源信息表Hotel及其创建代码

宾馆资源信息表Hotel用来保存宾馆资源信息。

表Hotel的结构如下:

编号

字段名称

数据结构

说明

1

Hid

Int

宾馆编号

2

Hname

Varchar200

宾馆名称

3

Hlevel

Varchar40

宾馆标准

4

Contact

Varchar100

联系人

5

Phone

Varchar100

联系电话

6

Address

Varchar100

联系地址

7

Postcode

Varchar10

邮政编码

8

Price1

Decimal10.2

经济间报价

9

Price2

Decimal10.2

双人间报价

10

Price3

Decimal10.2

三人间报价

11

Price4

Decimal10.2

四人间报价

12

Areald

Int

所在地域

13

Input_time

Char17

录入日期和时间

创建表Hotel的脚本文件为Hotel.sql,它的代码如下:

CREATETABLEHotel

(HidIntPrimaryKeyIDENTITY,

HnameVarchar(200)NotNull,

HlevelVarchar(40),

ContactVarchar(100),

PhoneVarchar(100),

AddressVarchar(100),

PostcodeVarchar(10),

Price1Decimal(10,2),

Price2Decimal(10,2),

Price3Decimal(10,2),

Price4Decimal(10,2),

AreaIdInt,

Input_timeChar(17)

4.餐厅资源信息表Restaurant及其创建代码

餐厅资源信息表Restaurant用来保存餐厅资源信息。

表Restaurant的结构如下:

编号

字段名称

数据结构

说明

1

Rid

Int

餐厅编号

2

Rname

Varchar200

餐厅名称

3

Rlevel

Varchar

餐厅标准

4

Contact

Varchar

联系人

5

Phone

Varchar

联系电话

6

Address

Varchar

通信地址

7

Postcode

Varchar

邮政编码

8

Breakfast

Decimal10.2

早餐报价

9

Dinner

Decimal10.2

正餐报价

10

Areald

Int

所在地域

11

Input_time

Char17

录入日期和时间

创建表Restaurant的脚本文件为Restaurant.sql,它的代码如下:

CREATETABLERestaurant

(RidIntPrimaryKeyIDENTITY,

RnameVarchar(200)NotNull,

RlevelVarchar(40),

ContactVarchar(100),

PhoneVarchar(100),

AddressVarchar(100),

PostcodeVarchar(10),

BreakfastDecimal(10,2),

DinnerDecimal(10,2),

AreaIdInt,

Input_timeChar(17)

5.娱乐厅资源信息表Amusement及其创建代码

娱乐厅资源信息表Amusement用来保存娱乐厅资源信息。

表Amusement的结构如下:

编号

字段名称

数据结构

说明

1

Aid

Int

娱乐厅编号

2

Aname

Varchar200

娱乐厅名称

3

Contact

Varchar

联系人

4

Phone

Varchar

联系电话

5

Address

Varchar

通信地址

6

Postcode

Varchar

邮政编码

7

Areald

Int

所在地域

8

Input_time

Char17

录入日期和时间

创建表Amusement的脚本文件为Amusement.sql,它的代码如下:

CREATETABLEAmusement

(AidIntPrimaryKeyIDENTITY,

AnameVarchar(200)NotNull,

ContactVarchar(100),

PhoneVarchar(100),

AddressVarchar(100),

PostcodeVarchar(10),

AreaIdInt,

Input_timeChar(17)

6.娱乐项目资源信息表AmuseItem及其创建代码

娱乐项目资源信息表AmuseItem用来保存娱乐项目资源信息。

表AmuseItem的结构如下:

编号

字段名称

数据结构

说明

1

Iid

Int

娱乐项目编号

2

Aid

Int

娱乐厅编号

3

Item

Varchar50

娱乐项目

4

Price

Decimal10.2

娱乐项目报价

5

Input_time

Char17

录入日期和时间

创建表AmuseItem的脚本文件为AmuseItem.sql,它的代码如下:

CREATETABLEAmuseItem

(IidIntPrimaryKeyIDENTITY,

AidInt,

ItemVarchar(50)NotNull,

PriceDecimal(10,2),

Input_timeChar(17)

7.火车资源信息表Train及其创建代码

火车资源信息表Train用来保存火车资源信息。

表Train的结构如下:

编号

字段名称

数据结构

说明

1

Tid

Int

火车编号

2

Tno

Varchar20

车次名称

3

Sstation

Varchar40

始发站

4

Estation

Varchar40

抵达站

5

Stime

Varchar40

开车时间

6

Etime

Varchar40

抵达时间

7

PriceYz

Decimal7.2

硬座报价

8

PriceRz

Decimal7.2

软座报价

9

PriceYw

Decimal7.2

硬卧报价

10

PriceRw

Decimal7.2

软卧报价

11

Input_time

Char17

录入日期和时间

创建表Train的脚本文件为Train.sql,它的代码如下:

CREATETABLETrain

(TidIntPrimaryKeyIDENTITY,

TnoVarchar(20)NotNull,

SstationVarchar(40),

EstationVarchar(40),

StimeVarchar(40),

EtimeVarchar(40),

PriceYzDecimal(7,2),

PriceRzDecimal(7,2),

PriceYwDecimal(7,2),

PriceRwDecimal(7,2),

Input_timeChar(17)

8.飞机资源信息表Plane及其创建代码

飞机资源信息表Plane用来保存飞机资源信息。

表Plane的结构如下:

编号

字段名称

数据结构

说明

1

Pid

Int

飞机编号

2

AirCom

Varchar50

航空公司

3

Pho

Varchar20

航班号

4

Sairport

Varchar40

起飞机场

5

Eairport

Varchar40

抵达机场

6

Stime

Varchar40

起飞时间

7

Etime

Varchar40

抵达时间

8

Price1

Decimal7.2

公布票价

9

Price2

Decimal7.2

折扣票价

10

Cycle

Char7

飞机航班

11

Input_time

Char7

录入日期和时间

创建表Plane的脚本文件为Plane.sql,它的代码如下:

CREATETABLEPlane

(PidIntPrimaryKeyIDENTITY,

AirComVarchar(50)NotNull,

PnoVarchar(20)NotNull,

SairportVarchar(40),

EairportVarchar(40),

StimeVarchar(40),

EtimeVarchar(40),

Price1Decimal(7,2),

Price2Decimal(7,2),

CycleChar(7),

Input_timeChar(17)

9.线路基本信息表tline及其创建代码

线路基本信息表tline用来保存线路基本信息。

表tline的结构如下:

编号

字段名称

数据结构

说明

1

Iid

Int

线路编号

2

Iname

Varchar50

线路名称

3

Iday

Smallint

航程天数

4

Itype

Smallint

团队类型

5

InsCom

Varchar40

保险公司

6

insFee

Decimal8.2

保险费

7

otherCost

Decimal8.2

其他费用

8

TourPay

Decimal8.2

导游费

9

Benefit

Decimal8.2

利润

10

Arealid

Int

所在地域

创建表tline的脚本文件为tline.sql,它的代码如下:

CREATETABLEtline

(lidIntPrimaryKey,

lnameVarchar(50),

ldaySmallint,

ltypeSmallint,

insComVarchar(40),

insFeeDecimal(8,2),

otherCostDecimal(8,2),

tourPayDecimal(8,2),

benefitDecimal(8,2),

AreaIdInt

10.线路景点信息表Iplace及其创建代码

线路景点信息表Iplace用来保存景点线路信息。

表Iplace的结构如下:

编号

字段名称

数据结构

说明

1

Iid

Int

线路编号

2

Pid

Int

景点编号

创建表Iplace的脚本文件为Iplace.sql,它的代码如下:

CREATETABLElplace

(lidIntNotNull,

pidIntNotNull

11.线路宾馆信息表Ihotel及其创建代码

线路宾馆信息表Ihotel用来保存宾馆信息。

表Ihotel的结构如下:

编号

字段名称

数据结构

说明

1

Iid

Int

线路编号

2

Hid

Int

宾馆编号

3

RType

Tinyint

房间类型

4

rdays

Tinyint

住宿天数

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

当前位置:首页 > 工作范文

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

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