旅游管理系统Word文档格式.docx
《旅游管理系统Word文档格式.docx》由会员分享,可在线阅读,更多相关《旅游管理系统Word文档格式.docx(42页珍藏版)》请在冰豆网上搜索。
I割5旅謝团队菅理流程图
新来的员工填写员工基本表,经人事管理部门审核后编制成
正式的员工档案表,档案
管理员可以对其进行增加、修改,删除。
形成的档案表可以给相关部门查看。
图6崗丁营理流程罔
(6)相关旅行社管理流程:
由员工获取旅行社信息,对其审核后做成档案,并保存,相关认可可以对其进行管理,
7):
增加,修改,删除等,并可以做成报表给相关人员查看。
/旅行礼L
1信忌/
\审楼旅彳了/丿审fe后的旅/
、社Ei息厂7frflM/
图了和关旅行卄信息管理流程图
(7)财务管理流程:
前台服务员或团队负责人递交收款发票或报销发票,由财务管理人员审核并整理成档
8):
案,并对财务进行翻阅、统计,并做成报表给相关人员查看、审核。
(1)功能分析
通过对旅行社管理流程和业务流程的分析,并对旅行社工作人员,管理人员进行访谈,了解到旅行社管理系统应具有以下主要功能:
1)根据客户的报名,录入客户的报名信息并对其进行管理。
2)根据收集到的旅游景点,录入并管理旅游景点信息。
3)由旅游景点信息,设计并管理旅游线路。
4)对旅游团队的设计进行录入和管理。
5)对员工的信息进行录入和管理。
6)录入和管理其他相关的旅行社信息。
7)对旅行社的财务进行管理。
8)查询和打印客户信息、团队信息、员工信息、财务信息等。
不同的用户登录系统,其权限不同。
根据系统所需的功能,并对计算机所处理的数据进行分析,系统可以分为三个大的功能模块:
系统用户管理、旅行社信息管理和系统数据维护。
系统用户管理
增加用户、删除用户、用
主要是对使用系统的用户进行管理,包括系统登录、退出、户的权限分配和修改以及用户的操作记录等。
旅行社信息管理
旅行社信息管理主要分为7个模块:
客户报名管理、旅游景点管理、旅游线路管理、旅
游团队管理、员工管理、相关旅行社管理、财务管理。
各模块的具体功能如下:
客户报名管理:
包括游客登记,游客报名的录入,修改,查询等。
旅游景点管理:
包括对旅游景点的录入,修改,查询等。
旅游线路管理:
对设计好旅游线路的录入、修改,查询等。
旅游团队管理:
包括团队的建立,修改,查询,统计等。
员工管理:
包括查询员工信息、更新员工信息、添加、删除员工等。
相关旅行社管理:
对有合作关系或将有合作关系的旅行社信息的录入,修改、查询等。
财务管理:
包括财务信息的录入、修改,查询等。
系统数据管理
主要是数据的备份与恢复。
2)对性能的规定
1)精度
该软件的输入、输出数据大多都是字符类型的,用到整型或
浮点型的数据都很少,因
此对数据的精度要求不是很高,要求较高的财务数据精确到小数点后四位也足够了。
2)时间特性需求
要求该系统更新处理时间快,在每一次业务完成后,要立即
更新数据库中的数据,要
时刻保持数据库中的数据正确,而且是最新的数据。
响应时间要较快。
3)灵活性
要求在业务流程或方式改变后,只需改变该系统的部分或者增加一些模块就可以实现。
系统要有一定的功能扩展性。
业务扩大后,只需在该系统的基础上进行改进即可,而不至
于重新开发新的系统。
4)故障处理要求
在运行过程中如果出现数据库连接错误,或其他运行错误,
应给出错误可能的原因,
以及可能使用的解决途径。
如果在运行过程中,突然停电或其它硬件发生故障,而使系统
不正常停止,在故障恢复后,数据库中的数据应能恢复到故障发生前的状态。
如果用户执
行了能破坏系统的行为,系统应能给出提示,并拒绝执行。
5)其它专门要求
系统应注意数据的安全性与保密性,尽量做到保护数据的安
全,坚决不执行无操作权
限的操作;
系统应比较容易维护,让水平不高的用户也能应付日常的简单维护工作;
系统
应做成符合大多数人的使用习惯,做成易于学会使用;
对每个用户的操作行为
进行记录。
系统开发完成后,给出系统的详细说明书,以便未参与开发的人员在对该系统进行维护时,
一个游客只能选一个团队,一个团队可以有多个游客报名。
四、子系统的划分
本系统的划分情况如下:
五、新系统功能模型设计
(1)数据流图
1)旅行社信息管理流程图
fjUj7rfUibi!
能轻而易举。
系统必须有使用说明书,以便用户能正确合理地使用之。
三、数据模型设计
数据模型得到全局概
按系统功能设计该问题的局部概念数据模型,然后综合局部概念
0层图(图13):
r2[
用户
——书务一*
族行补信
亿1——►
川户
3J
图13旅行社信息彳牛理数器流图0层
我们进一层分析,对上图进行细化。
对上述数据流图细化后,得到如下旅行社信息管理
系统数据流图的1层图(图14):
0*
<
、r
>
_
/
3
飙躺
施f「社常息管a
L」
-冷
Efl?
L*
\J
MU谨行社信怠管理®
据流I割1S
点管理,旅游线路管理,
得到如下旅行社信息管理系
对旅行社信息管理细分,将其细分成客户报名管理,旅游景旅游团队管理,员工管理,相关旅行社管理,财务管7个模块,
统数据流图的2层图(图15):
関15旅行补•疳想管理数据流闾2拒
开发开支方面的原因,对审核数据一项
处理仍用人工方式进行,所以下面系统省去审核的
流程。
客户报名信息管理包括团队查询,
线路查询,报名登记,并对客户信息和报名信息的
处理,下面是对2.1的细分(图16):
W16客户报名管理数据流图
由于处理客户信息和处理客户报名信息还可以分成查询,
增加,修改,和删除功能,所
以,下面对其细分(图17):
2.k4.r
2J-4.2
増加修改\
删除客户信息客门佔息信息
J\i/
DI
客户信息i
-:
D2
客门报名信息1
[富户财叙户报名f包豆粽户砒融
刚丿川/
修改
删除
)
育询报名信息
图17对客八E息相客户报XC息处理的细分
数据流图如下(图18):
将旅游线路信息管理(2.3)细分,它主要拥有增加,修改,删除,查询打印等功能。
图19旅游线路信息悴理数据流图
细分旅游团队信息管理(2.4),它主要有增加,更新,查询,删除等功能。
其数据流图
如下(图20):
甜20旅游团队宿息管理数堀流图
员工管理包括查询员工信息(按员工编号、员工姓名或所在部门查询等)和更新员工信息
(添加员工信息、删除员工信息和修改员工信息等)。
将员工管理(2.5)细化得到如下数据流
图(图21):
细分相关旅行社信息管理(2.6),它主要有增加,更新,查询,删除等功能。
其数据
流图如下(图22):
图22相;
t旌厅社曽理数册流ra
财务管理(2.7)主要有增加,修改,查询,统计等功能。
细分后,其数据流图如下(图
23):
27.1
DS!
财分数据i
IM23财务管理数据流圏
将上述数据流图合并得到总的旅行社信息管理数据流图(图24):
D3
WAR
•耳Sth
/Rifttt*
Z平/
■•*It打
耳昵/
as
a
IIAI
2IJ
申御
«
a\
-■
/寒户老「•lie也单
宴门Wfl
・\/—;
芒7'
rDiIs户信息—Isr-«
fiF<
i■11
IlKU'
l
rm
毎改H象
Di>
粤户烈丰嗨&
嗟su/a/
止P■号T*
IB
LlsI
,亠1J
TrFES
VTfi.m
聞吐世»
TTP
•.-亠
W黑
3^厂[ifejja+T応
iflX
更Pl
更PlRI關
mxi
如[
ID4IM丽
»
*
fTm
IH4
1DO1
fflTfcS1
=S冷*」
fiTW*、
1D-1
ij才sa
、
AMi忙谓鼻
\
2.J.1
InsII
Xh*v«
、
£
盯E
去博a
jj.i
oMrs&
MM
:
rviAB
;
i.l
rir«
33I
TT印
rtp
打甲
rr中
J=
F-
2T.1
TFCP
凋5-州I户
fllBB
*■
g”/
I
'
i
m241旅数ffi流閹
2)系统帐户管理数据流图
对系统帐户管理的功能进行分析,得到如下系统帐户管理数据流图
(图25):
闇厂
m」'
•啟抵
Jt
i>
f»
卜欢icf*耽ilc
用r」《dX
UiinJ
閹2》系统帐门曽理数^^流图
用户、修改、授予权限等)。
3)系统数据管理数据流图
系统数据管理包括备份数据和恢复数据,这里的数据包括与宾馆信息有关的所有数据,
其数据流图如下(图26):
图26系统数据管理数据流图
(2)数据字典
由于涉及的数据比较多,
现在只建立了一些主要的数据字典:
名宁:
加游呵□农別常:
心丫龍游汁创帖描述:
山佶息資料曾理乐统和止占仃件理缜纷捉供的旅游咨询崔记丰施行?
hVifft的廉游线蹄一尢刚更新
龙义龙在游顼II表=谁谢』贝IJ甘你十殳戈路+旳问+U前怖格+人气忖百油角讯刊扌「刖机
尿点喪
.ijl;
?
?
.tYi'
i丄!
描述疑*的齐科侍息
駅心点=区編号+景点编号
+尿輕;
地心+弟;
点铲申:
位貲»
傀右在辭£
游.炭点IV;
.虫協啊J车
別杯,
描述《
奁jffl表
描述交通的并神佶息描述到垠点、來廿礼S购物点的丼种仝遇伫
交冏段■交J田钟•兴编巧♦交通
定义■
编兮+旅彳亍社细弓+交通名称+仝通电话兮昭+交通联系人
位Ws存在才dd资科i-r
名字’线路类型
描述:
杯识线路所腐类单
宦义:
线路类和=[临时路线I常规路线I特色路线I省内路线I省外路线]
付賈:
线路佶息资料库
描述=定义’位賈S
线路名称标识线路的孑字线堵金称={汉7}线/a信息资料库
线路基本资料表
线路的本信息线路资料信表=线路区域+
名字:
定义:
线路类型+线路名称+线路等级+始发点+□的点+往返交通+行程天数+线路报价+线路日程安排位S:
线路倍息资料库
线路区域
标识线路所属区域
线路区域珂沿海路线I曲南路线I东北路线I西北路线I东南路线]位a:
始发点
标识线路出发地点定义:
始发点={汉7}位S:
名7:
线路等级
标识线路所属等级
线路等级珂普通团I标准团I豪华团]
位置:
线路信息资料库
往返交通
标识线路交通信息
往返交通=[大巴I火车I飞机I火车一飞机I双飞]
位K:
行程犬数
标识线路所需时间定义:
行程大数={数7}人位置:
线路报价
标识线路各个价格定义,线路报价={金额}位线賂信息资料库
别名=描述=
线路日程安排
说明线路所经过的各个景点、住宿等具体安排悄况
线路日程安排=时间+游览景点+食宿安推
旅行社表旅行社信息
描述旅行社的各种倍息定义:
旅行社表=旅行社编号+景区编号+景点编号+旅行社名称+旅行社电话号码+联系人
保存在旅游景点信息资料库
员匸倍息表
员匸信息
记录该旅行社所育员工的倍息
员工信息=员工编号+员工名称+员工类型编号+员工性别+员工年龄+员工薪水+员工籍贯+员工学历+员工出生年月+所属部门+职称
员工管理资料库
名称:
别名:
描述:
定义:
团队信息=团队编号+团队等级+导游人数+导游等级+团队状态+Ai大报名人数+业务员十线路名称+线路区域+出团时间+回团时间+备注位团队资料库
团队编号
唯一标识团队的编号定义:
团队编号=TD{H期}{数字}位置:
团队信息资料库
团队等级
标识团队的所属等级
团队等级=[普通团1豪华团1标准团]
描述*
定义:
业务W
标i只JZi贾⑷队怙息的人员业务员・{姓名}
I刘从怙息湊料PU
财务管理系统
收入表
别名:
帐务系统
收入
对旅行社的日常收支帐务
对旅行社的收入款进行登记
等进行处理
收入二收入编号+日期+项U+
财务管理=收入管理+支出
摘要+经办人
管理+帐口査询管理+往来管理+
+收入方式
团队报帐+出团借款
位S:
位賈:
旅行社管理数据库
名字;
支出我
团队报帐表
支;
II
团队报帐
対旅行社的支出款进行记
刈嚴厅社的各个团队的支出
录
金额,借款等进存管理
定义’支出二支出编号+日期+项□
定义,团队报帐二报帐编号+n期+
+摘更+经办人
金额+科U+报帐人+
十支出方式
经办人十备注
2、概念结构设计
多名用户只可以报名参加一个团队,其局部
E-R图如下所示:
图一
一个旅游团队,可以有多名导游,对应一名业务员,一名业务员只可以负责一个团队。
其
一个旅行社可以拥有多个旅游团队,一个团队只对应一个旅行社。
一个团队对应一条线,
条线路可以被多个团队选择。
一条线路可以有多个旅游景点。
E-R图设计:
总E-R图设计
3、逻辑设计
顾客数据库:
注册表:
(姓名,密码)。
姓名
char
10
可为空
密码
旅游景点信息库:
景区编号(主键)
不为空
景点编号(主键)
景区地点
景点表:
(景区编号,景点编号,景区地点,景点名称)
O
景点名称
旅行社表:
(旅行社编号,景区编号,旅行社名称
,旅行社联系人,电话)
。
旅行社编号(主键)
景区编号
旅行社名称
旅行社联系人
电话
线路信息资料库:
线路表:
(线路名,等级
.,始发点,目的点,往返交通,行程天数,旅游报价)。
线路名(主键)
目地点
行程天数
旅游报价
团队信息资料库:
团队信息表:
(团队编号,团队名称,团队状态,最大报名人数,业务员,线路名,出团时
间,回团时间)。
团队编号(主键)
团队名称
团队状态
最大报名人数
业务员
线路名
出团时间
回团时间
财务管理信息数据库:
收入表:
(收入编号,日期,项目,经办人)。
收入编号(主键)
日期
项目
经办人
支出表:
(支出编号,日期,项目,经办人)。
支出编号(主键)
团队报账表:
(报账编号,团队编号,日期,金额,科目,报账人,经办人)
报账编号(主键)
金额
科目
报账人
4、数据库实施与运行
5、界面设计与后台代码
线路界面
r-;
n|yi
往握玄嘔
am
[別除]
核心代码
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Windows.Forms;
usingSystem.Data.SqlClient;
namespaceWindowsFormsApplication旅行社
publicpartialclassroadinformationForm:
Form
stringstrcon;
SqlConnectionsqlcon;
publicroadinformationForm()
InitializeComponent();
privatevoidDBConnect()
strcon="
datasource=(local);
initialcatalog=
线路信息资料
库;
integratedsecurity=true;
uid=
张天;
pwd=;
"
;
sqlcon=newSqlConnection(strcon);
privatevoidCommondataview()
try
DBConnect();
SqlDataAdapterda=newSqlDataAdapter("
select*from
线路表"
sqlcon);
DataSetds=newDataSet();
da.Fill(ds,"
tablename"
);
dataGridView1.DataSource=ds.Tables[0];
catch(SystemException)
MessageBox.Show("
错误"
"
错误提示"
MessageBoxButtons.OK,
MessageBoxIcon.Warning);
finally
if(sqlcon.State==ConnectionState.Open)
sqlcon.Dispose();
//TODO:
privatevoidroadinformationForm_Load(objectsender,EventArgse)
这行代码将数据加载到表“线路信息资料库DataSet1.线路表”
中。
您可以根据需要移动或移除它。
表);
Commondataview();
privatevoidaddbutton_Click(objectsender,EventArgse)
sqlcon.Open();
线路表(线路名,等级,始发
SqlCommandcmd=newSqlCommand("
insertinto
点,目的点,往返交通,旅游报价)values('
+roadnametextBox.Text+"
'
+classtextBox.Text+"
+starttextBox.Text+"
+destainationtextBox.Text+"
+traffictextBox.Text+"
+pricetextBox.Text+"
)"
sqlcon);
cmd.ExecuteNonQuery();
privatevoiddeletebutton_Click(objectsender,EventArgse)
SqlCommand
cmd=newSqlCommand("
deletefrom线路表where线路名='
+roadnametextBox.Text+"
sqlcon.Close();
Comm