旅游资源及线路管理系统1文档格式.docx
- 文档编号:19963393
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:28
- 大小:553.10KB
旅游资源及线路管理系统1文档格式.docx
《旅游资源及线路管理系统1文档格式.docx》由会员分享,可在线阅读,更多相关《旅游资源及线路管理系统1文档格式.docx(28页珍藏版)》请在冰豆网上搜索。
本例子包扩系统用户管理,地域管理,景点资源管理,宾馆资源管理,餐厅资源管理,娱乐资源管理,交通资源管理,旅游路线编辑及报价管理等主要模块,基本上实现了对旅游资源及路线管理系统的功能。
二系统调查及可行性分析
首先,我们要调查系统要完成什么样的功能以及现行相关旅游管理系统的功能和特点,我们要研发设计的系统要有一定特色才能赢取客户的好评和认可。
旅游资源及线路管理系统的是我们在详细调查分析的基础上,根据可行性分析中所提的目标进行确定。
确定系统目标的原则如下。
(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提供的专用的直接与数据库相连的接口。
系统运行环境包括操作系统、硬件、地理信息系统和关系数据库管理系统等软件平台。
操作系统:
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的结构如下:
说明
Pid
景点编号
Pname
Varchar200
景点名称
Contact
Varchar100
联系人
4
Phone
联系电话
5
Address
通信地址
6
Postcode
邮政编码
7
Adult_price
Decimal10.2
成人票价
8
Child_price
儿童票价
9
所在地域
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的结构如下:
Hid
宾馆编号
Hname
宾馆名称
Hlevel
Varchar40
宾馆标准
联系地址
Varchar10
Price1
经济间报价
Price2
双人间报价
Price3
三人间报价
11
Price4
四人间报价
12
13
Input_time
创建表Hotel的脚本文件为Hotel.sql,它的代码如下:
CREATETABLEHotel
(HidIntPrimaryKeyIDENTITY,
HnameVarchar(200)NotNull,
HlevelVarchar(40),
Price1Decimal(10,2),
Price2Decimal(10,2),
Price3Decimal(10,2),
Price4Decimal(10,2),
4.餐厅资源信息表Restaurant及其创建代码
餐厅资源信息表Restaurant用来保存餐厅资源信息。
表Restaurant的结构如下:
Rid
餐厅编号
Rname
餐厅名称
Rlevel
Varchar
餐厅标准
Breakfast
早餐报价
Dinner
正餐报价
创建表Restaurant的脚本文件为Restaurant.sql,它的代码如下:
CREATETABLERestaurant
(RidIntPrimaryKeyIDENTITY,
RnameVarchar(200)NotNull,
RlevelVarchar(40),
BreakfastDecimal(10,2),
DinnerDecimal(10,2),
5.娱乐厅资源信息表Amusement及其创建代码
娱乐厅资源信息表Amusement用来保存娱乐厅资源信息。
表Amusement的结构如下:
Aid
娱乐厅编号
Aname
娱乐厅名称
创建表Amusement的脚本文件为Amusement.sql,它的代码如下:
CREATETABLEAmusement
(AidIntPrimaryKeyIDENTITY,
AnameVarchar(200)NotNull,
6.娱乐项目资源信息表AmuseItem及其创建代码
娱乐项目资源信息表AmuseItem用来保存娱乐项目资源信息。
表AmuseItem的结构如下:
Iid
娱乐项目编号
Item
Varchar50
娱乐项目
Price
娱乐项目报价
创建表AmuseItem的脚本文件为AmuseItem.sql,它的代码如下:
CREATETABLEAmuseItem
(IidIntPrimaryKeyIDENTITY,
AidInt,
ItemVarchar(50)NotNull,
PriceDecimal(10,2),
7.火车资源信息表Train及其创建代码
火车资源信息表Train用来保存火车资源信息。
表Train的结构如下:
Tid
火车编号
Tno
Varchar20
车次名称
Sstation
始发站
Estation
抵达站
Stime
开车时间
Etime
抵达时间
PriceYz
Decimal7.2
硬座报价
PriceRz
软座报价
PriceYw
硬卧报价
PriceRw
软卧报价
创建表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),
8.飞机资源信息表Plane及其创建代码
飞机资源信息表Plane用来保存飞机资源信息。
表Plane的结构如下:
飞机编号
AirCom
航空公司
Pho
航班号
Sairport
起飞机场
Eairport
抵达机场
起飞时间
公布票价
折扣票价
Cycle
Char7
飞机航班
创建表Plane的脚本文件为Plane.sql,它的代码如下:
CREATETABLEPlane
AirComVarchar(50)NotNull,
PnoVarchar(20)NotNull,
SairportVarchar(40),
EairportVarchar(40),
Price1Decimal(7,2),
Price2Decimal(7,2),
CycleChar(7),
9.线路基本信息表tline及其创建代码
线路基本信息表tline用来保存线路基本信息。
表tline的结构如下:
线路编号
Iname
线路名称
Iday
航程天数
Itype
团队类型
InsCom
保险公司
insFee
Decimal8.2
保险费
otherCost
其他费用
TourPay
导游费
Benefit
利润
Arealid
创建表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的结构如下:
创建表Iplace的脚本文件为Iplace.sql,它的代码如下:
CREATETABLElplace
(lidIntNotNull,
pidIntNotNull
11.线路宾馆信息表Ihotel及其创建代码
线路宾馆信息表Ihotel用来保存宾馆信息。
表Ihotel的结构如下:
RType
Tinyint
房间类型
rdays
住宿天数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游资源 线路 管理 系统