旅游管理系统.docx
- 文档编号:15750817
- 上传时间:2023-07-07
- 格式:DOCX
- 页数:51
- 大小:2.33MB
旅游管理系统.docx
《旅游管理系统.docx》由会员分享,可在线阅读,更多相关《旅游管理系统.docx(51页珍藏版)》请在冰点文库上搜索。
旅游管理系统
数据库课程设计
说明书
设计题目:
某旅行社管理系统
2012年6月21日
1需求分析
一、现行系统概述
该旅行社目前主要是手工操作,没有任何计算机支持的旅行社信息管理系统。
通过对
旅行社的调查,访谈,我们知道了现行手工系统的原始的工作流程如下:
(1)客户报名信息流程:
首先,客户填写报名表,交与接待员,接待员对报名表做成册子,并对其进行管理,
然后报名表复制一份给游客,保留游客信息表和游客报名表给有尖人员查阅。
流程图如(图
1):
行审核,核对好后,编订
对工作流程进行细细走访,知道客户填写表之后,接待员进
成册,并交一份表给客户保留。
对已有的客户信息和报名表,可对其进行查阅,修改等,
可以给相尖人员或部门查看,统计。
细分后的流程图为(图2):
圈2客户信息及报名管理流程圈
(2)旅游景点信息管理流程:
工作人员由收集到的旅游信息,经审核后编订成册,供相尖工作人员及游客查阅。
可得到流程图为(图3):
图5旅游团队管理流程图
■景点信息管理流程图
(3)旅游线路管理流程:
由相尖人员提出旅游线路,填写旅游线路设计表,经过讨
并订成册,供工作人员和游客翻阅。
流程图如(图4):
(4)旅游团队管理流程:
核之后,确定改团队的建立,并编制团队手册。
流程图如(图5)
(5)员工管理流程:
管理员可以对其进行增加、修改,删除。
形成的档案表可以给相尖部门查看。
流程图如(图
(6)相尖旅行社管理流程:
图6员T管理流程图
由员工获取旅行社信息,对其审核后做成档案‘并保存‘相尖认可可以对其进行管理,
(7)财务管理流程:
前台服务员或团队负责人递交收款发票或报销发票,由财务管理人员审核并整理成档
8):
案‘并对财务进行翻阅、统计‘并做成报表给相尖人员查看、审核。
流程图如(图
(1)功能分析
通过对旅行社管理流程和业务流程的分析,并对旅行社工作人员,管理人员进行访谈,
了解到旅行社管理系统应具有以下主要功能:
1)根据客户的报名,录入客户的报名信息并对其进行管理。
2)根据收集到的旅游景点,录入并管理旅游景点信息。
3)由旅游景点信息,设计并管理旅游线路。
4)对旅游团队的设计进行录入和管理。
5)对员工的信息进行录入和管理。
6)录入和管理其他相笑的旅行社信息。
7)对旅行社的财务进行管理。
8)查询和打印客户信息、团队信息、员工信息、财务信息等。
不同的用户登录系统,其权限不同。
根据系统所需的功能,并对计算机所处理的数据进
行分析,系统可以分为三个大的功能模块:
系统用户管理、旅行社信息管理和系统数据维护。
系统用户管理
主要是对使用系统的用户进行管理,包括系统登录、退出、增加用户、删除用户、用
户的权限分配和修改以及用户的操作记录等。
旅行社信息管理
旅行社信息管理主要分为7个模块:
客户报名管理、旅游景点管理、旅游线路管理、旅
游团队管理、员工管理、相尖旅行社管理、财务管理。
各模块的具体功能如下:
客户报名管理:
包括游客登记,游客报名的录入,修改,查询等。
旅游景点管理:
包括对旅游景点的录入,修改,查询等。
旅游线路管理:
对设计好旅游线路的录入、修改,查询等。
旅游团队管理:
包括团队的建立,修改,查询,统计等。
员工管理:
包括查询员工信息、更新员工信息、添加、删除员工等。
相尖旅行社管理:
对有合作尖系或将有合作尖系的旅行社信息的录入,修改、查询等。
财务管理:
包括财务信息的录入、修改,查询等。
系统数据管理
主要是数据的备份与恢复。
(2)对性能的规定
1)精度
该软件的输入、输出数据大多都是字符类型的,用到整型或浮点型的数据都很少,因此对数据的精度要求不是很高,要求较高的财务数据精确到小数点后四位也足够了。
2)时间特性需求
要求该系统更新处理时间快,在每一次业务完成后,要立即更新数据库中的数据,要时刻保持数据库中的数据正确,而且是最新的数据。
响应时间要较快。
3)灵活性
要求在业务流程或方式改变后,只需改变该系统的部分或者增加一些模块就可以实现。
系统要有一定的功能扩展性。
业务扩大后,只需在该系统的基础上进行改进即可,而不至于重新开发新的系统。
4)故障处理要求
在运行过程中如果出现数据库连接错误,或其他运行错误,应给出错误可能的原因,以及可能使用的解决途径。
如果在运行过程中,突然停电或其它硬件发生故障,而使系统不正常停止,在故障恢复后,数据库中的数据应能恢复到故障发生前的状态。
如果用户执行了能破坏系统的行为,系统应能给出提示,并拒绝执行。
5)其它专门要求
系统应注意数据的安全性与保密性,尽量做到保护数据的安全,坚决不执行无操作权限的操作;系统应比较容易维护,让水平不高的用户也能应付日常的简单维护工作;系统应做成符合大多数人的使用习惯,做成易于学会使用;对每个用户的操作行为进行记录。
系统开发完成后,给出系统的详细说明书,以便未参与开发的人员在对该系统进行维护时,
能轻而易举。
系统必须有使用说明书,以便用户能正确合理地使用之。
三、数据模型设计
按系统功能设计该问题的局部概念数据模型,然后综合局部概念数据模型得到全局概
念数据模型。
实体及属性、实体之间的联系见E-R图,图中画出了实体间的联系(图9)
一个业务员负责一个团队,一个团队选定一条旅游线路,一条线路可以组多个团队。
一个游客只能选一个团队,一个团队可以有多个游客报名。
四、子系统的划分
本系统的划分情况如下:
故游
的我
•I
I・
I;计
作
(A112产岳统划分
五、新系统功能模型设计
(1)数据流图
1)旅行社信息管理流程图
0层图(图13)
图13旅行社信息筲理数据流图0层
我们进-层分析,对上图进行细化。
对上述数据流图细化后,得到如下旅行社信息管理
系统数据流图的1层图(图14):
图14旅彳亍和占息世理数据流图1足
对旅行社信息管理细分,将其细分成客户报名管理,旅游景点管理,旅游线路管理,
l¥l15旅行礼信朗华珅欣据流1勺2层
开发开支方面的原因,对审核数据一项处理仍用人工方式进行,所以下面系统省去审核的流程。
客户报名信息管理包括团队查询,线路查询,报名登记,并对客户信息和报名信息的
处理‘下面是对2.1的细分(图16):
04i团队仿血!
I;
图16客户报名管理数据流圏
由于处理客户信息和处理客户报名信息还可以分成查询,
2」.4」2J.4.2
查询修改’/再户
删除客户信息客户信息I言息客户信息
D1客户信息
02I客户报名信息二
{育询
报名
信息
垂真户报名命报糾応户报胡邑..
WJJII/
修改删鞋
/
用17对客门営息和客户报名信息处理的细分
数据流图如下(图18):
D5|旅游疑点信息[
加改除曾參冊\
图18施游景点倍息ft理数据流阳
科
将旅游线路信息管理(23)细分,它主要拥有增加,修改,删除,查询打印等功能。
其数据流图如下(图19):
储改删除
<>
M19旅游线路信息伶理数据流图
细分旅游团队信息管理(2.4),它主要有增加,更新,查询,删除等功能。
其数据流图
如下(图20)
必I旅游团队信息〔
自1
丿4、•
i
w1
1'
1¥120旅游团队信息符眸数据流閤
员工管理包括查询员工信息(按员工编号、员工姓名或所在部门查询等)和更新员工信息
(添加员工信息、删除员工信息和修改员工信息等)。
将员工管理(2.5)细化得到如下数据流
图(图21):
(26),它主要有增加,更新,查询,删除等功能。
其数据
图21«TfJ理数据流图
细分相尖旅行社信息管理
流图如下(图22):
财务管理(27)主要有增加,修改,查询,统计等功能。
细分后,其数据流图如下(图
23):
加新除
统计
图23财务管理数据流圏
将上述数据流图合并得到总的旅行社信息管理数据流图
(图24):
対户
□J第社绞
MUB
/
b±*j
f214.2
1
IM9
耳址信
21
6|
r团
2(B)<
401
◎
D2
jiftej
2.5,1.
二.U
tia
♦r
2J.L'
a«
IT®
EZIK{e
射爭4
iWT
2A1
2.5-2
mx
9L91
科廿
I恥I
J
比二:
□
KT«ft
'^ih-crn
iJkWtKT
£4j
打旧
•tit—
图24厳廿礼借理数拥流曲
2)系统帐户管理数据流图
(图
对系统帐户管理的功能进行分析,得到如下系统帐户管理数据流图
25):
授权用门
书广亠
脸
III户
图25系统帐八着理数掘流图
用户、修改、授予权限等)。
3)系统数据管理数据流图
系统数据管理包括备份数据和恢复数据,这里的数据包括与宾馆信息有尖的所有数据,
其数据流图如下(图26):
图26系统数据管理数据流图
(2)数据字典
由于涉及的数据比较多,现在只建立了一些主要的数据字典:
盲穿:
恥游顶口左
别名:
牀游计创t?
描坯:
山佶息贸料管理系统和圧白怜舛亲细捉供的旅游咨询炭迅木族行和片足隠的廉游
定文:
廉游顽II袞二雄谢砂UI命利:
十合览路+时間十□前价格+人r
殊岡:
输出列打印机
别左r■駅点n心L
描i企描圧彊点的各种惜息
定5G承点农二景:
两編号+最為编号+尿区地点+展点名称
位艷亍保<7直:
诫游他点忙T.也苗F
名宁占夙点崔
描述,描述殳迪的务钟亿息描述到瑕届、旅行社、购物点的*种交適佶总
足义r处迪丧二交通钟炎编弓♦交通僞勺+瑕区编x+尿戍偽零;+JMUrM编兮+旅彳亍社饰弓十交迪名祢+交通电话号码+交通联系人
位朮:
保存在族沏尿ZH讥息资料库
•名7*线路名称描述二标识线路的名字定义M名字*线路类型线路名称二{汉字}位国:
线賂侍息资料库
描述:
标识线路所屈类型
定义:
线路咲巾二〔临时跻线’沽规路线特色昭线1省内路线1省外路线〕
付肖:
线路信息资料库
名字:
线路垄本资料表
描述:
线路的某本信息
定义:
线路资料信表二线路区域+线路类型+线路名称+线路等级+始发点+□的点+往返交通+行程天数+线路报价+线路日程安排位置:
线路信息资料库
名字:
线路区域
描述:
标识线路所属区域
定义:
线路区域二〔沿海路线1西南路线1东北路线1西北路线1东南路线〕位置:
线路信息资料库
名字:
线路等级
名字:
始发点
描述:
标识线路所属等级
描述:
标识线路出发地点定义:
始发点
定义:
线路等级珂普通团标准团1
二{汉字}位置:
线路信息资料库
豪华团〕
位置:
线路信息资料库
名字:
目的点
描述:
标识线路到达结束地点定义:
口的点二{汉字}
位置:
线路信息资料库
名字:
往返交通
描述:
标识线路交通(3息
定义:
往返交通二〔大巴[火车I飞机I火车一飞机I双飞〕
位置:
线路信息资料库
名字:
行程天数
名字:
线路报价
描述:
标识线路所需时间
描述:
标识线路各个价格定义:
线路报
定义:
行程天数巩数字}天
价巩金额}位置:
线路信息资料库
位置:
线路信息资料库
名字:
线路日程安排
描述:
说明线路所经过的各个景点、住宿等具体安排悄况
定义:
线路日程安排二时间+游览景点+食宿安排
位置:
线路信息资料库
名字:
旅行社表
别名:
旅行社信息
描述:
描述旅行社的各种信息
定义:
旅行社表二旅行社编号+景区编号+景点编号+旅行社名称+旅行社电话号码+联系人
位置:
保存在旅游景点信息资料库
名称:
员工信息表
别名:
员工信息
描述:
记录该旅行社所有员工的信息定义:
员工信息二员工编号+员工名称
+员工类型编号+员工性别+员工年龄+员工薪水+员工籍贯+
员工学历+员工出生年月+所属
部门+职称
位置:
员工管理资料库名称:
团队资料表
别名:
团队信息
描述:
记录团队的信息
定义:
团队信息二团队编号+团队等级+导游人数+导游等级+团队状态+放大报名人数+业务员十线路名称+线路区域+出团时间+回团时间+备注
位置:
团队资料库
名字:
团队编号
描述:
唯一标识团队的编号定义:
团队编号二TD{日期}{数字}位置;团队信息资料库
名字:
团队等级
描述:
标识团队的所属等级
定义:
团队等级珂普通团I豪华团标准团〕
侑置:
牙|从信慝奇料庫
描述:
标识团队足否还叫报名定义:
团队状态二〔人数已满I可报名〕
位置:
团队估息资料库
:
业务加
|标识负责⑷队怙怠的人员
:
业务加
:
团从佶息資料庠
名字:
财务管理系统
别名:
帐务系统
描述:
对旅行社的日常收支帐务
等进行处理
定义:
财务管理二收入管理+支出管理+帐口查询管理+往来管理+团队报帐+出团借款
位置:
旅行社管理数拥库
名字:
收入表
别名:
收入
描述:
对旅行社的收入款进行登记定义:
收入二收入编号+日期+项口+摘要+经办人
+收入方式
位置:
财务管理系统
名字:
支出表
别名:
支出
描述:
対旅存社的支出款进行记录定义二支出二支出编号+日期+项口
+摘要+经办人
+支岀方式
位置:
财务管理系统
名字:
团队报帐表
别名:
团队报帐
描述:
对雄行社的各个团阻的支出金额,借款等进行管理
定义,团队报帐二报帐编号+日期+金额+科[]+报帐人+
经办人十备注
位置:
财务管理系统
2、概念结构设计
图一
一个旅游团队,可以有多名导游,对应一名业务员,一名业务员只可以负责一个团队。
其
E・R图如下所示:
-个旅行社可以拥有多个旅游团队,一个团队只对应一个旅行社。
一个团队对应一条线,
条线路叮以被多个团队选择。
一条线路可以有多个旅漩景点。
E・R图设计:
总E-R图设计
3、逻辑设计
顾客数据库:
注册表:
(姓名,密码)
姓名
char
10
可为空
密码
char
10
可为空
旅游景点信息库:
景点表:
(景区编号'景点编号/景区地点'景点名称)
景区编号(主键)
char
10
不为空
景点编号(主键)
char
10
不为空
景区地点
char
10
可为空
景点名称
char
10
可为空
旅行社表:
(旅行社编号,景区编号,旅行社名称,旅行社联系人,电话)
旅行社编号(主键)
char
10
不为空
景区编号
char
10
可为空
旅行社名称
char
10
可为空
旅行社联系人
char
10
可为空
电话
char
10
可为空
线路信息资料库:
线路表:
(线路名'等级'始发点'目的点'往返交通'行程天数'旅游报价)
线路名(主键)
char
10
不为空
始发点
char
10
可为空
目地点
char
10
可为空
往返交通
char
10
可为空
行程天数
char
10
可为空
旅游报价
char
10
可为空
团队信息资料库:
团队信息表:
(团队编号,团队名称,团队状态,最大报名人数,业务员,线路名,出团时
间,回团时间)。
团队编号(主键)
char
10
不为空
团队名称
char
10
可为空
团队状态
char
10
可为空
最大报名人数
char
10
可为空
业务员
char
10
可为空
线路名
char
10
可为空
出团时间
char
10
可为空
回团时间
char
10
可为空
财务管理信息数据库:
收入表:
(收入编号,日期,项目,经办人)
收入编号(主键)
char
10
不为空
日期
char
10
可为空
项目
char
10
可为空
经办人
char
10
可为空
支出表:
(支出编号,日期,项目,经办人)
支出编号(主键)
char
10
不为空
日期
char
10
可为空
项目
char
10
可为空
经办人
char
10
可为空
团队报账表:
(报账编号'团队编号'日期'金额'科目'报账人'经办人)
报账编号(主键)
char
10
不为空
团队编号(主键)
char
10
不为空
日期
char
10
可为空
金额
char
10
可为空
科目
char
10
可为空
报账人
char
10
可为空
经办人
char
10
可为空
4、数据库实施与运行
匚回区I
f-mrxi
5、界面设计与后台代码
线路界面
核心代码
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)jinitialcatalog=线路信息资料
库integratedsecurity=true;uid=张天;pwd=10210102;";
sqlcon=newSqlConnection(strcon);
}
privatevoidCommondataview()
{
try
{
DBConnect();
SqlDataAdapterda=newSqlDataAdapter(*'select*from线路表”
sqlcon);
DataSetds=newDataSet();
da.Fill(ds,"tablename");
dataGridViewl.DataSource=ds.Tables[0];
}
catch(SystemException)
{
MessageBox.Show("错误”,”错误提示",MessageBoxButtons.OK,
MessageBoxIcon.Warning);
}
finally
if(sqlcon.State==CormectionState.Open)sqlcon.Close();
sqlcon.Dispose();
}
}
}
privatevoidroadinformationForm_Load(objectsender,EventArgse)
{
//TODO:
这行代码将数据加载到表“线路信息资料库DataSetl.线路表”
中。
您可以根据需要移动或移除它。
//this.线路表TableAdapterl.Fill(this.线路信息资料库DataSetl.线路表);
//TODO:
这行代码将数据加载到表“线路信息资料库DataSet.线路表”中。
您可以根据需要移动或移除它。
//this.线路表TableAdapter.Fill(this.线路信息资料库DataSet.线路表);
//TODO:
这行代码将数据加载到表“顾客数据库DataSetl.顾客信息表”
中。
您可以根据需要移动或移除它。
//this.顾客信息表TableAdapter.Fill(this.顾客数据库DataSetl.顾客信息表);
Commondataview();
}
privatevoidaddbutton_Click(objectsender,EventArgse)
{
DBConnect();
sqlcon.Open();
SqlCommandcmd=newSqlCommand("insertinto线路表(线路名,等级,始发点,目的点,往返交通,旅游报价)values("'+roadnametextBox.Text++classtextBox.Text+"7"+
starttextBox.Text++destainationtextBox.Text
+”+traffictextBox.Text++pricetextBox.Text+”sqlcon);
cmd.ExecuteNonQuery();
sqlcon.Close();
Commondataview();
}privatevoiddeletebutton_Click(objectsender,EventArgse)
{
DBConnect();
sqlcon.Open();
SqlCommandcmd=newSqlCommand(”deletefrom线路表where线路名=+roadnametextBox.Text+sqlcon);
cmd.ExecuteNonQuery();
sqlcon.Close();
Commondataview();
}privatevoidupdatebutton_Click(objectsender5EventArgse)
{
DBConnect();
sqlcon.Open();
SqlCommandcmd=newSqlCommand("update线路表set旅游报价=+
pricetextBox.Text+where线路名=+roadnametextBox.Text+””',sqlcon);
cmd.ExecuteNonQuery();
sqlcon.Close();
Commondataview();
}privatevoidquerybutton_Click(objectsender,EventArgse)<
DBConnect();sqlcon.Open();
SqlDataAdapter
da=newSqlDa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 旅游 管理 系统