毕业设计航空.docx
- 文档编号:3895061
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:50
- 大小:984.99KB
毕业设计航空.docx
《毕业设计航空.docx》由会员分享,可在线阅读,更多相关《毕业设计航空.docx(50页珍藏版)》请在冰豆网上搜索。
毕业设计航空
2.航空公司电子机票管理系统分析
2.1概述
系统分析是从系统总体出发,对需要改进的现系统或准备创建的新系统使用科学的方法和工具,对系统目标、功能、坏境、费用效益等进行调查研究,并收集、分析和处理有关资料和数据、据此建立若干备用方案和必要的模型,进行模拟、仿真试验,把试验、分析、计算的各种结果进行比较和评价,并对系统的环境和发展做出预测,在若干选定的目标和准则下,为选择对系统整体效益最佳的决策提供理论和试验依据。
即从系统长远和总体最优出发,在选定系统目标和准则的基础上,分析构成系统的各个层次子系统的功能和相互关系,以及系统同环境的影响。
系统分析从系统总体最优出发,采用各种分析工具和方法,对系统进行定性和定量分析。
系统分析的步骤是限定问题、确定目标、收集资料提出方案、建立模型、分析效果、综合评价、建议可行方案。
系统分析从系统需求入手,从用户观点出发建立系统用户模型。
用户模型从概念上全方位表达系统需求及系统与用户的相互关系。
系统分析在用户模型的基础上,建立适应性强的独立于系统实现环境的逻辑结构。
分析阶段独立于系统实现环境,可以保证建立起来的系统结构具有相对的稳定性,便于系统维护、移植或扩充。
系统分析方法的具体步骤包括:
限定问题、确定目标、调查研究收集数据、提出备选方案和评价标准、备选方案评估和提出最可行方案。
2.2业务流程分析
2.2.1业务流程图基本符号
业务流程图是一种系统分析人员都懂的共同语言,用来描述系统组织结构、业务流程。
本报告采用的业务流程图的符号如图2-4所示:
业务处理人员业务处理功能描述文档外部实体数据存储处理方向
图2-1业务流程图基本符号
2.2.2业务流程图总体分析
通过调研分析,编制出了系统的顶层业务流程图以供分析,如图2-2所示:
图2-2电子机票管理系统顶层业务流程图
电子机票管理系统的主要功能包括:
机票管理,增值服务管理,值机管理和会员管理四个管理模块。
通过调研分析,编制出了系统的一层业务流程图:
图2-3电子机票管理系统一层业务流程图
2.2.3业务流程图详细分析
1)机票管理
管理员在机票管理模块可实现航班信息管理,即添加新的航班信息,查看、修改或删除已有航班信息;售票员可帮助乘客预订机票(不享受优惠),查看已有航班信息;用户可预订机票(享受优惠),实现在线支付功能或里程兑换机票功能,查看已有航班信息、已预订机票,也可退订或改签以完成机票订单。
机票管理的业务流程图如图2-4所示:
图2-4机票管理业务流程图
2)增值服务管理
管理员在增值服务管理模块可实现座位信息管理、座位增值管理、行李增值管理,特殊餐食管理,可添加新的增值服务明细和座位信息,查看、修改或删除已有增值服务明细和座位信息;售票员可预订增值服务(不享受优惠),实现支付管理,查看已有增值服务信息和座位信息;用户可预订增值服务(不享受优惠),实现支付管理,查看已有增值服务信息和座位信息。
增值服务管理的业务流程图如图2-5所示:
图2-5增值服务管理业务流程图
3)值机管理
管理员在值机管理模块可实现座位管理、航班动态管理,可添加新的航班动态,可查看、修改或删除已有航班动态,可根据飞机的舱位进行座位安排;用户可根据机票单信息进行值机,选择座位(登机48小时内可以值机),查看已有的航班动态。
值机管理的业务流程图如图2-6所示:
图2-6值机管理业务流程图
4)会员管理
本系统面向三类操作对象:
用户、售票员和管理员,分别赋予其不同的权限,通过登录(输入相应账号和密码)进入不同的个人中心实现角色的区分(用户和售票员员可在个人中心实现机票预订、增值服务预订和个人信息管理的功能,区别是用户登录后直接给自己预定机票等服务,售票员需要输入乘客身份证等信息代替乘客购买;管理员登录后可在个人人中心实现机票管理、增值服务管理、值机管理和会员管理)。
管理员可对会员等级进行增删改除操作,且能够查询个人信息;用户、售票员也可查询个人信息。
会员管理的业务流程图如图2-7所示:
图2-7个人中心管理业务流程图
2.3数据流程分析
2.3.1数据流程图的基本符号
1)外部实体
外部实体指系统以外又和系统有联系的人或事物,它说明了数据的外部来源和去处,属于系统的外部和系统的界面他们向系统提供输入,接受系统产生的输出。
2)数据存储
数据存储是数据的仓库,用来表示需要暂时存储或长久保存的数据类,表示系统产生的数据存放的地方,它用来存储数据。
3)处理逻辑
处理指对数据逻辑处理,也就是数据变换,它用来改变数据值。
处理逻辑是对数据进行的操作,也称加工,它把流入的数据流转换为流出的数据流。
4)数据流
数据流是指处理功能的输入或输出,由一组确定的数据组成,用带有名字的箭头表示,名字表示流经的数据,箭头表示流向。
数据流程图的基本符号如图2-8所示:
外部实体处理逻辑数据储存数据流
图2-8数据流程图基本符号
2.3.2顶层数据流程分析
顶层数据流程的主要处理逻辑就是电子机票管理系统,涉及的外部实体有用户、售票员、管理员和财务部。
顶层数据流程图如2-9图所示:
图2-9电子机票管理系统顶层数据流程图
2.3.3一层数据流程分析
一层数据流程分析是将整个系统涉及到的模块进行笼统的划分,使得整个系统的数据流大致明确。
一层数据流程图如图2-10所示:
图2-10电子机票管理系统一层数据流程图
2.3.4二层数据流程分析
1)机票管理数据流程图,由P1的机票管理展开得到。
如图2-11所示:
图2-11机票管理二层数据流程图
2)增值服务管理数据流程图,由P2的增值服务管理展开得到。
如图2-12所示:
图2-12增值服务管理二层数据流程图
3)服务大厅管理数据流程图,由P3的机票管理展开得到。
如图2-13所示:
图2-13服务大厅管理二层数据流程图
4)个人中心管理数据流程图,由P4的机票管理展开得到。
如图2-14所示:
图2-14个人中心管理二层数据流程图
2.3.5三层数据流程分析
预订机票、行李增值信息、特殊餐食都涉及到支付管理功能。
用户和售票员初次预定机票、行李增值、特殊餐食可得到相应的支付单,进行支付。
1)机票管理模块的支付管理三层数据流程图如图2-15所示:
图2-15预订机票三层数据流程图
2)增值服务管理模块的支付管理三层数据流程图如图2-16所示:
图2-16预订增值服务三层数据流程图
2.4数据字典
数据流程图用形象直观、容易理解的简单符号表示了相关的系统用“什么数据”去“做什么”,概括了系统中数据的流动,存储于变换的过程,但许多具体细节无法在图上表示清楚,数据流程图并没有表明数据的具体内容,不同的人员对同一数据的理解可能不同。
数据字典解决了这个问题。
数据字典是在数据流程图的基础上,对数据流程图中的各个元素进行详细的定义与描述,起到对数据流程图进行补充说明的作用。
数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
1)数据项
数据项也称数据元素,是最基本的数据组成单位,也就是不能再分解的数据单位,是数据流图中数据块的数据结构中的数据项说明。
数据项编号
数据项名称
别名
简述
类型
A01-01
员工号
编号
员工的编号
varchar(8)
A01-02
员工名
姓名
员工的姓名
varchar(10)
A01-03
员工职位
职责
员工所在职位
varchar(10)
A01-04
员工性别
性别
员工的性别
varchar(6)
A01-05
员工密码
密码
员工登陆的密码
varchar(8)
A01-06
员工权限
权限
员工登陆的权限
int
A02-01
会员号
编号
会员的编号
varchar(8)
A02-02
用户姓氏
姓氏
用户的姓氏
varchar(6)
A02-03
用户名字
名字
用户的名字
varchar(6)
A02-04
会员等级
等级
用户的会员等级
varchar(10)
A02-05
用户身份证
身份证
用户的身份证号
int
A02-06
用户邮箱
邮箱
用户的邮箱
varchar(20)
A02-07
用户性别
性别
用户的性别
varchar(5)
A02-08
用户密码
密码
用户登陆的密码
varchar(8)
A03-01
飞机编号
编号
飞机的编号
varchar(8)
A03-02
机型号码
机型
飞机的机型号码
varchar(20)
A03-03
标准经济舱
Y舱
标准经济舱
varchar(6)
A03-04
容纳人数
人数
标准经济舱容纳的人数
int
A03-05
公务舱
C舱
公务舱
varchar(6)
A03-06
容纳人数
人数
公务舱容纳的人数
int
A03-07
头等舱
F舱
头等舱
varchar(6)
A03-08
容纳人数
人数
头等舱容纳的人数
int
A03-09
经济舱折扣
H舱
有折扣的经济舱
varchar(6)
A03-10
公务舱折扣
J舱
有折扣的公务舱
varchar(6)
A03-11
头等舱折扣
P舱
有折扣的头等舱
varchar(6)
A03-12
总人数
总人数
飞机的总人数
int
A03-13
是否可用
flag
本飞机是否可用
boolean
A03-14
平面图
飞机图示
飞机的大致图形
text
A04-01
航班班次
班次
航班的序列编号
varchar(10)
A04-02
起始地点
起点
航班的起始地点
varchar(20)
A04-03
抵达地点
终点
航班的抵达地点
varchar(20)
A04-04
起始时间
开始时间
航班的起始时间
varchar(10)
A04-05
抵达时间
结束时间
航班的抵达时间
varchar(10)
A04-06
经济舱剩余座位
剩余座位数
经济舱剩余座位
int
A04-07
公务舱剩余座位
剩余座位数
公务舱剩余座位
int
A04-08
头等舱剩余座位
剩余座位数
头等舱剩余座位
int
A04-09
最低折扣舱位
舱位编号
最低折扣舱位
varchar(6)
A04-10
基准票价
票价
航班的基准票价
int
A04-11
航班里程
里程
航班的里程
int
A04-12
是否关闭航班
关闭与否
是否关闭航班
boolean
A05-01
座位等级编号
编号
飞机的座位等级编号
varchar(10)
A05-02
座位描述
座位描述
飞机的座位描述
varchar(20)
A05-03
限制行李标准
行李额
座位限制的行李标准
varchar(10)
A05-04
退改费用
高或低
座位的退改费用
varchar(10)
A05-05
可否签转
可否签转
是否可以签转
varchar(30)
A06-01
特殊餐食编号
编号
特殊餐食编号
varchar(10)
A06-02
特殊餐食描述
服务描述
特殊餐食描述
varchar(20)
A06-03
服务等级
服务等级
特殊餐食的等级
varchar(10)
A06-04
套餐费用
费用
特殊餐食的费用
int
A07-01
行李增值服务编号
编号
行李增值服务编号
varchar(10)
A07-02
行李增值服务描述
行李描述
行李增值服务描述
varchar(20)
A07-03
票价等级
票价等级
机票凭证的票价等级
varchar(10)
A07-04
行李额度
行李额度
机票凭证的行李额度
varchar(20)
A07-05
行李单位价格
行李价格
行李的单位价格
int
A08-01
航班动态编号
编号
航班动态编号
varchar(10)
A08-02
航班动态描述
动态描述
航班动态描述
varchar(20)
A08-03
航班编号
航班号
航班的编号
varchar(10)
A08-04
航班安排
安排
航班安排
varchar(20)
A09-01
值机细则编号
编号
值机细则编号
varchar(10)
A09-02
值机标准
标准
值机标准
varchar(30)
A09-03
值机时间
时间
值机时间
date
A09-04
航班日期
出发日期
飞机出发时间
date
A10-01
会员等级
等级
会员的等级
varchar(10)
A10-02
会员描述
等级描述
会员的等级描述
varchar(20)
A10-03
积分要求
要求
达到此会员级别的积分要求
varchar(20)
A10-04
里程要求
达到此会员级别的里程要求
varchar(20)
A11-01
支付编号
编号
支付的编号
varchar(20)
A11-02
支付类别
类别
支付的类别
varchar(20)
A11-03
支付内容
内容
支付对象的内容
varchar(20)
A11-04
支付日期
时间
支付完成时间
date
A11-05
支付金额
金额
交易金额
float
A11-06
支付方
支付方
支付的账户
varchar(30)
2)数据结构
数据结构是可以进一步分解的数据包,反映了数据之间的组合关系。
一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干个数据项和数据结构混合组成。
数据结构编号
数据结构名称
简述
数据结构组成
D02-01
员工信息库
航空公司售票员和管理员基本信息
A01-01,A01-02,A01-03,A01-04,A01-05,A01-06
D02-02
会员信息库
航空公司机票管理系统会员基本信息
A02-01,A02-02,A02-03,A02-04,A02-05,A02-06,A02-07,A02-08
D02-03
飞机信息库
航空公司飞机基本信息
A03-01,A03-02,A03-03,A03-04,A03-05,A03-06,A03-07,A03-08,A03-09,A03-10,A03-11,A03-12,A03-13,A03-14
D02-04
航班信息库
航空公司航班基本信息
A04-01,A04-02,A04-03,A04-04,A04-05,A04-06,A04-07,A04-08,A04-09,A04-10,A04-11,A04-12
D02-05
座位信息库
飞机座位基本信息
A05-01,A05-02,A05-03,A05-04,A05-05
D02-06
特殊餐食库
特殊餐食明细
A06-01,A06-02,A06-03,A06-04
D02-07
行李增值信息库
行李增值服务明细
A07-01,A07-02,A07-03,A07-04,A07-05
D02-08
航班动态库
航空公司航班动态基本信息
A08-01,A08-02,A08-03,A08-04
D02-09
值机细则
航班值机明细
A09-01,A09-02,A09-03,A09-04
D02-10
会员明细库
航空公司会员等级评定细则
A10-01,A10-02,A10-03,A10-04
D02-11
支付单
会员支付后的收据
A11-01,A11-02,A11-03,A11-04,A11-05,A11-06
3)数据流
数据流是数据结构在系统内传输的路径,它的组成可以是一个以定义的数据结构,也可以由若干个数据项和数据结构组成。
数据流编号
数据流名称
数据流组成
来源
去向
D03-01
查询航班
A04-02,A04-03,A04-04,A04-05
外部项”用户”、”售票员”,
数据结构”航班信息库”
处理逻辑”初预定机票”
D03-02
行李增值信息查询
A04-01,A07-01,A07-02,A07-03,A07-04,A07-05
数据项”航班号”,数据结构”行李增值信息库”
处理逻辑”行李增值初预定”
D03-03
特殊餐食查询
A04-01,A06-01,A06-02,A06-03,A06-04
数据项”航班号”,数据结构”特殊餐食库”
处理逻辑”特殊餐食初预定”
D03-04
航班动态查询
A02-02,A02-03,A02-05,A08-01,A08-02,A08-03,A08-04
数据项”订单号”、”身份证号”、”姓名”,数据结构”航班动态库”
外部项”会员”、”售票员”
D03-05
注册
A02-01,A02-02,A02-03,A02-04,A02-05,A02-06,A02-07,A02-08
外部项”用户”
数据结构”用户信息库”
D03-06
登陆
A01-01,A01-02,A01-03,A01-04,A01-05,A01-06,A02-01,A02-02,A02-03,A02-04,A02-05,A02-06,A02-07,A02-08
数据结构”用户信息库”、”员工信息库”,外部项”用户”、”售票员”、”管理员”
处理逻辑”管理个人信息”
D03-07
航班增删改查单
A04-01,A04-02,A04-03,A04-04,A04-05,A04-06,A04-07,A04-08,A04-09,A04-10,A04-11,A04-12
外部项”管理员”,处理逻辑”航班管理”
数据结构”航班信息库”
D03-08
特殊餐食增删改查单
A06-01,A06-02,A06-03,A06-04
外部项”管理员”,处理逻辑”特殊餐食管理”
数据结构”特殊餐食库库”
D03-09
行李增值信息增删改查单
A07-01,A07-02,A07-03,A07-04,A07-05
外部项”管理员”,处理逻辑”行李增值信息管理”
数据结构”行李增值信息信息库”
D03-10
航班动态增删改查单
A08-01,A08-02,A08-03,A08-04
外部项”管理员”,处理逻辑”航班动态管理”
数据结构”航班动态库库”
4)处理逻辑
处理逻辑描述数据流程图中数据的基本处理过程,比较复杂。
在数据字典中仅对数据流程图中最底层的处理逻辑加以说明。
处理逻辑编号:
P1.2
处理逻辑名称:
初预定机票
简述:
用户和售票员根据航班信息选择机票
输入数据流:
D03-01
来源:
外部项”用户”、”售票员”,
数据结构”航班信息库”
处理
将用户和售票员选择的航班生成支付前的初次预定单
输出数据流:
支付单和里程兑换单
去向:
处理逻辑”支付管理”、”里程兑换”
处理逻辑编号:
P1.4
处理逻辑名称:
航班管理
简述:
管理员对航班信息库内的数据进行管理
输入数据流:
D02-03
来源:
数据结构”飞机信息库”
处理
生成航班信息的增删改除信息单
输出数据流:
D03-07
去向:
数据结构”航班信息库”
处理逻辑编号:
P1.5
处理逻辑名称:
机票退订
简述:
用户和管理员将已支付机票订单取消
输入数据流:
D02-04
来源:
外部项”用户”、”售票员”,
数据结构”航班信息库”
处理
修改机票单状态和航班信息
输出数据流:
航班信息
去向:
数据结构”航班信息库”
处理逻辑编号:
P1.6
处理逻辑名称:
机票改签
简述:
用户和管理员将已支付航班订单换成其他航班
输入数据流:
D02-04
来源:
外部项”用户”、”售票员”,
数据结构”航班信息库”
处理
修改机票单状态和航班信息
输出数据流:
航班信息
去向:
数据结构”航班信息库”
处理逻辑编号:
P2.1
处理逻辑名称:
特殊餐食管理
简述:
管理员对特殊餐食库内的数据进行管理
输入数据流:
D03-08
来源:
外部项”管理员”
处理
生成特殊餐食库
输出数据流:
D02-06
去向:
数据结构”特殊餐食库”
处理逻辑编号:
P2.2
处理逻辑名称:
行李增值信息管理
简述:
管理员对行李增值信息库内的数据进行管理
输入数据流:
D03-09
来源:
外部项”管理员”
处理
生成行李增值信息库
输出数据流:
D02-07
去向:
数据结构”行李增值信息库”
处理逻辑编号:
P2.5
处理逻辑名称:
特殊餐食初预定
简述:
用户和售票员根据显示出的特殊餐食信息选择特殊餐食
输入数据流:
特殊餐食信息
来源:
数据结构”特殊餐食库”
处理
获得员工的登录名和密码
输出数据流:
D02-11
去向:
处理逻辑”支付管理”
处理逻辑编号:
P2.6
处理逻辑名称:
行李增值初预定
简述:
用户和售票员根据显示出的行李增值信息选择行李增值服务
输入数据流:
行李增值信息
来源:
数据结构”行李增值信息库”
处理
获得员工的登录名和密码
输出数据流:
D02-11
去向:
处理逻辑”支付管理”
处理逻辑编号:
P2.7
处理逻辑名称:
支付管理
简述:
系统处理需要支付的订单
输入数据流:
D02-11
来源:
数据结构”支付单”
处理
将初次预订单编程机票订单
输出数据流:
机票单
去向:
外部项”用户”、”售票员”
处理逻辑编号:
P3.1
处理逻辑名称:
航班动态管理
简述:
管理员对航班动态库内的数据进行管理
输入数据流:
D03-10
来源:
外部项”管理员”
处理
生成航班动态库
输出数据流:
D02-08
去向:
数据结构”航班动态库”
5)数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一。
在数据字典中,只描述数据存储的逻辑结构,而不涉及它的物理结构。
数据存储编号:
D1
数据存储名称:
员工信息库
简述:
员工个人信息
数据存储组成:
A01-01,A01-02,A01-03,A01-04,A01-05,A01-06
关键字:
A01-01
相关联处理:
权限管理,登陆
数据存储编号:
D2
数据存储名称:
用户信息库
简述:
用户个人信息
数据存储组成:
A02-01,A02-02,A02-03,A02-04,A02-05,A02-06,A02-07,A02-08
关键字:
A02-01
相关联处理:
权限管理,注册,登陆
数据存储编号:
D3
数据存储名称:
飞机信息库
简述:
航空公司飞机信息
数据存储组成:
A03-01,A03-02,A03-03,A03-04,A03-05,A03-06
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 航空