《201404数据库需求分析报告文案371.pdf》由会员分享,可在线阅读,更多相关《201404数据库需求分析报告文案371.pdf(13页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 201404 机票预订系统需求分析报告 一、组织机构情况 通过了解知道机票预订部门的组成一般由信息管理部、票务部、客服部组成,各部门的职责如下:信息管理部:管理基本信息,主要包括航班信息的查询、添加、更改、删除,旅 客信息的查询、添加、更改、删除。票务部:主要负责旅客订票的各种票据的处理,包括确认订单信息,登记订单,根据航班信息收取费用,确认一切无误后打印账单及机票交给旅客。同时处理旅客的退票和改签相关业务。客服部:为订票旅客提供实时服务,解决订票旅客在订票过程中遇到的问题 二、业务活动情况 信息管理部门需要输入和使用航班信息和旅客信息。航班信息主要包括航班号、出发地、目的地、始发时间、抵达
2、时间、飞机型号、座位数、空位数、票价等,当有新航班出现时,管理员要将新航班的信息完整准确的插入到航班信息表中,当有航班的时间有改动时,管理员要及时更新航班信息,当有航班停飞时,应及时取消航班信息;当航班已客满时,要显示无余票信息;同时管理员要及时根据需要更改票价。旅客信息包括号、性别、出生年月、联系,当有新的旅客订票时,管理员需要将旅客信息完整准确添加到旅客信息文件中并给旅客编号,最后将这些信息交给票务部。其中航班信息所有字段信息(表 1)与旅客信息所有字段信息(表 2)如下:表 1 航班信息所有字段信息 字段 类型 长度 允许空 主键 航班号 char 8 否 是 出发地 char 10 否
3、 目的地 char 10 否 始发时间 char 18 否 抵达时间 char 18 否 飞机型号 char 10 否 票余量 Int 4 否 表 2 旅客信息所有字段信息 字段 类型 长度 允许空 主键 号 char 18 否 是 Char 13 否 性别 Char 2 否 联系 Char 15 否 票务部需要处理订单、填写机票信息和打印账单及机票,订单信息主要包括订单号、客户编号、旅客等,机票信息主要包括机票号,航班号,票价等。订单信息所有字段信息(表 3)与机票信息所有字段信息(表 4)如下:表 3 订单信息所有字段信息 字段 类型 长度 允许空 主键 订单号 Char 20 否 是 客
4、户编号 Char 20 否 客户 Char 13 否 表 3 订单信息所有字段信息 字段 类型 长度 允许空 主键 机票号 Char 10 否 是 航班号 Char 8 否 票价 Float 否 三、用户对数据库的要求 系统管理员可以维护各项数据,业务管理员可以对数据库中的数据进行查询、添加、更改和删除的操作,可以进行航班安排,核对订单信息,填写打印机票和账单和收费等操作,旅客只能进行查询操作。四、数据流图 数据流图表达了数据和处理过程的关系。图 1 表示机票预订系统的顶层数据流图 柜台职员机票预订系统订票信息旅客机票账单修改信息账单 图 1 顶层数据流图 顶层数据流图给出了最高层次抽象的系统
5、概貌,表明系统从售票员那里接受订票信息,经过处理后把机票和账单返回给旅客,旅客可凭借机票去换登机牌登机。为了更好的把“机票预订系统”的细节表示出来,逐步分解得到第一层数据流图(如图 2)和第二层数据流图(如图 3,图 4,图 5):柜台职员1.0预订机票订票信息2.0准备机票已确认订单费用信息3.0记账旅客机票账单航班目录记账文件4.0修改机票修改信息退票信息改签信息 图 2 第一层数据流图 柜台职员订票信息1.1查询航班1.2检查票余量1.3确定舱型 航班信息 已确定有票1.4产生订单已确定舱位的订票信息航班目录1.4确认旅客信息已确定旅客信息的订票信息旅客信息文件已确认订单费用改签信息 图
6、 3 预订机票 已确认订单2.1登记订单2.2填写机票信息已登记好的订单订单记录表2.4打印机票已填好信息的机票机票旅客2.3核对机票信息正确 图 4 准备机票 费用信息3.1收退款额3.2打印账单结算记账文件账单旅客退票信息 图 5 记账 柜台职员修改信息4.2改签4.3退票 4.1查询旅客信息已订票信息核对正确已订票信息核对正确改签信息退票信息旅客信息文件 图 6 退票与改签 五、数据字典 1、数据项条目:数据项名:航班号 含义说明:唯一标识每个航班 别名:航班编号 类型:字符型 长度:8 取值围:000000 到 999999 取值含义:前两位为大写字母,后四位为数字 数据项名:始发地
7、含义说明:航班起飞的地方 类型:字符型 长度:10 取值围:0000000000 到 9999999999 取值含义:乘机地区+机场 数据项名:目的地 含义说明:航班飞往的目的地 类型:字符型 长度:10 取值围:0000000000 到 9999999999 取值含义:到达地区+机场 数据项名:始发时间 含义说明:航班起飞时间 类型:字符型 长度:20 取值含义:年月日时分 数据项名:抵达时间 含义说明:飞机抵达目的地机场的时间 数据类型:字符 长度:20 取值含义:年月日时分 数据项名:飞机型号 含义说明:飞机的类型 类型:字符型 长度:10 取值围:00000 到 99999 取值含义:
8、字母+数字 数据项名:票余量 含义说明:每一航班机票剩余的数量 类型:整型 长度:4 取值围:0 到 9 的数字 数据项名:号 含义说明:唯一标识每个乘客 类型:字符 长度:18 取值围:0 到 9 的数字或 x 取值含义:六位数字地址码+八位数字出生日期码+三位数字顺序码+一位数字校验码 数据项名:别名:客户 含义说明:乘客的 类型:字符型 长度:13 取值含义:汉字或字母 数据项名:性别 含义说明:旅客的性别 类型:字符型 长度:2 取值围:男或女 数据项名:联系 含义说明:旅客的联系方式 类型:字符型 长度:15 取值围:0 到 9 的数字 2、数据结构 数据结构名:航班信息 含义说明:
9、是机票预订系统的主体数据结构,定义了一个航班的有关信息 组成:航班号,出发地,目的地,始发时间,抵达时间,飞机型号,票余量 数据结构名:旅客信息 含义说明:定义了旅客的基本信息 组成:号,性别,联系方式 数据结构名:订单信息 含义说明:旅客在订票时换取机票的凭证 组成:订单号,客户编号,客户 数据结构名:机票信息 含义说明:旅客登机前换取登机牌的凭证 组成:机票号,航班号,票价 数据结构名:账单 含义说明:旅客购买机票后付款的凭证 组成:客户,缴费金额,退款金额,缴费日期 3.数据流 数据流名:订票信息 说明:旅客的订票需求 数据流来源:旅客信息+航班信息 数据流去向:加工 1.1 组成:旅客
10、信息+航班信息 高峰期流量:1000 次/天 数据流名:航班存在信息 说明:返回旅客要预定的航班存在的信息 数据来源:加工 1.1 查询航班信息 数据去向:加工 1.2 检查票余量 组成:航班信息 数据流名:已确认有票信息 说明:返回旅客要预定的航班有余票的信息 数据来源:加工 1.2 检查票余量 数据去向:加工 1.3 确定舱位 组成:航班号+出发地+目的地+始发时间+抵达时间+票余量 高峰期流量:1000 次/天 数据流名:已确定舱型的订票信息 说明:旅客选好机舱类型的订票信息 数据来源:加工 1.3 确定舱位 数据去向:加工 1.4 确认旅客信息 组成:航班号+舱型 高峰期流量:1000
11、 次/天 数据流名:已确认旅客信息的订票信息 说明:确认旅客信息无误的产生的订票信息 数据来源:加工 1.4 确认旅客信息 数据去向:加工 1.5 产生订单 组成:航班号+舱型+旅客+客户编号 高峰期流量:1000 次/天 数据流名:已登记好的订单 说明:经过核对无误的订单 数据来源:加工 2.1 产生订单 数据去向:加工 2.2 填写机票信息 组成:订单号+航班号+舱型+旅客+客户编号 高峰期流量:1000 次/天 数据流名:填写好的机票信息 说明:根据订单填写好的机票信息 数据来源:加工 2.2 填写机票信息 数据去向:加工 2.3 核对机票信息 组成:机票号+客户编号+航班号+票价 高峰
12、期流量:1000 次/天 数据流名:费用信息 说明:对订单信息核对正确后向旅客产生的收费信息 数据来源:加工 1.5 产生订单 数据去向:加工 3.1 收取款额 组成:航班号+舱型+缴费金额 高峰期流量:1000 次/天 数据流名:修改信息 说明:旅客的退票或改签需求 数据来源:旅客信息+订票信息+航班信息 数据去向:加工 4.1 查询旅客信息 组成:旅客信息+航班信息+订票信息 高峰期流量:1000 次/天 数据流名:已订票信息核对正确 说明:确认旅客已订票及订票信息 数据来源:加工 4.1 查询旅客信息 数据去向:加工 4.2 改签,加工 4.3 退票 组成:旅客信息+订单信息 数据流名:
13、退票信息 说明:旅客的退票需求 数据来源:旅客信息+订票信息 数据去向:加工 3.1 收退款额 组成:旅客信息+订票信息 高峰期流量:1000 次/天 数据流名:改签信息 说明:旅客更改机票信息 数据来源:加工 4.2 机票改签 数据去向:加工 1.1 查询航班 组成:旅客信息+机票信息+航班信息 4、数据存储 数据存储名:航班目录表 说明:记录航班基本信息 组成:航班号,出发地,目的地,始发时间,抵达时间,飞机型号,票余量 存取方式:随机存取 数据存储名:旅客信息文件 说明:存储旅客详细信息 组成:号+性别+联系 数据量:1000 条/天 存取方式:顺序存取 数据存储名:订单记录表 说明:存
14、储旅客详细信息及订票信息 组成:旅客号+性别+航班始发时间+抵达时间+目的地 数据量:1000 条/天 存取方式:顺序存取 数据存储名:记账文件 说明:记录旅客缴费信息 组成:旅客号+性别+机票票价 数据量:1000 条/天 存取方式:随机存取 5、处理过程 处理过程名:查询航班 说明:为旅客查找合适的航班 输入:出发地,目的地 输出:航班信息 处理:当旅客来订票时,为旅客查询可乘坐航班,要求每人只能乘坐一个航班,为一个旅客查询航班的时间不超过一分钟 处理过程名:检查票余量 说明:看旅客所需乘坐航班是否还有空座 输入:航班号 输出:航班信息 处理:查询旅客将要乘坐航班是否有余票,如果有则售票给
15、旅客,否则不能售票 处理过程名:确定舱型 说明:根据旅客要求为旅客选择对应的舱型 输入:旅客,舱型 输出:舱型安排 处理:当旅客提出想要选择的机舱类型时,为旅客选择对应舱型,一个旅客只能选择一种舱型,为旅客选择舱型的时间不得超过 30 秒 处理过程名:核对机票信息 说明:对旅客订票信息进行核对 输出:机票信息正确 处理:接收到订单后填写机票信息,再次检查旅客信息及其预订航班是否填写正确,处理时间不超过一分钟 处理过程名:收退款额 说明:对订单信息核对正确后对旅客收款,退票时给旅客退款并产生账单 输入:订单信息 输出:账单 处理过程:在收到订单信息时,向旅客收取机票费用,处理过程不超过一分钟,在退票时,根据退票规定退给旅客相应的钱 处理过程名:打印机票 说明:确认机票信息无误后打印机票 输出:机票 处理:当收到打印机票信息是开始打印机票,处理时间不超过 30 秒 处理过程名:改签 说明:旅客行程变更需要修改机票信息 输入:修改信息 输出:机票 处理:当旅客行程变更时,为旅客安排改签业务,每个旅客必须在飞机起飞前两天完成改签业务且每人只能改签一次 处理过程名:退票 说明:旅客取消行程需要退票 输入:修改信息 输出:退票单 处理:在旅客行程取消时,为旅客办理退票业务,旅客须在飞机起飞前两小时办理退票业务。
限制150内