1.项目背景
2025年民航运输总周转量将达到1750亿吨公里,旅客运输量9.3亿人次,货邮运输量950万吨,以2019年为基数的6年年均增长率为5.2%、5.9%和3.9%,其中旅客运输量和货邮运输量剔除2020-2022年疫情影响因素,预计2023-2025年的年均增速将分别达到12.1%和8.1%,显著高于2015-2019年的10.7%和4.6%。由此可见,航空售票的需求量是非常大的。
2.1系统开发的总任务
系统开发的总体任务是实现信息的系统化、标准化和自动化。
航空公司管理信息系统需要完成功能主要有:
客机信息的输入、修改和查询,包括客机编号、客机型号、座位数量等。
航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、
出发时间、到达时间、客机编号、价格等。
客户信息的输入、修改和查询,包括客户编号、客户姓名、身份证号码、联系方式、备注信息等。
订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、航线编号、票价和备注
信息等。
2.2具体信息分析
1.航班信息表(Flights)
属性:航班编号 (Flight_ID), 航空公司 (Airline), 机型 (Aircraft_Type), 出发城市 (Departure_City), 到达城市 (Arrival_City)
主码:航班编号 (Flight_ID)
2,班次信息表(Flight_Schedules)
属性:班次编号 (Schedule_ID), 出发时间 (Departure_Time), 到达时间 (Arrival_Time), 出发机场 (Departure_Airport), 到达机场 (Arrival_Airport), 甲等余票 (First_Class_Available), 乙等余票 (Economy_Class_Available), 甲等价格 (First_Class_Price), 乙等价格 (Economy_Class_Price), 是否延误 (Is_Delayed), 航班编号 (Flight_ID)
主码:班次编号 (Schedule_ID)
外码:航班编号 (Flight_ID) 关联到航班信息表 (Flights)
3.座位信息表(Seats)
属性:座位编号 (Seat_ID), 班次编号 (Schedule_ID), 座位状态 (Seat_Status), 乘客证件号 (Passenger_ID)
主码:座位编号 (Seat_ID)
外码:班次编号 (Schedule_ID) 关联到班次信息表 (Flight_Schedules)
乘客证件号 (Passenger_ID) 关联到用户信息表 (Passengers),可为空
4.订单信息表(Orders)
属性:订单号 (Order_ID), 乘客姓名 (Passenger_Name), 乘客证件号 (Passenger_ID), 下单日期 (Order_Date), 座位号 (Seat_ID), 账号 (Account_ID), 舱位 (Cabin_Type), 班次号 (Schedule_ID)
主码:订单号 (Order_ID)
外码:账号 (Account_ID) 关联到用户信息表 (Passengers),班次号 (Schedule_ID) 关联到班次信息表 (Flight_Schedules),座位号 (Seat_ID) 关联到座位信息表 (Seats)
5.用户信息表(Passengers)
属性:账号 (Account_ID), 密码 (Password), 姓名 (Name), 年龄 (Age), 电话 (Phone), 性别 (Gender), 紧急联系人 (Emergency_Contact)
主码:账号 (Account_ID)
6.机场信息表(Airports)
属性:机场编号 (Airport_ID), 机场名称 (Airport_Name), 所在城市 (City), 地址 (Address)
主码:机场编号 (Airport_ID)
7.支付信息表(Payments)
属性:支付编号 (Payment_ID), 订单编号 (Order_ID), 支付方式 (Payment_Method), 支付状态 (Payment_Status), 支付日期 (Payment_Date)
主码:支付编号 (Payment_ID)
外码:订单编号 (Order_ID) 关联到订单信息表 (Orders)
8. 航空公司表(Airline_Details)
属性:航空公司编号 (Airline_ID), 航空公司名称 (Airline_Name), 总部所在地 (Headquarters)
主码:航空公司编号 (Airline_ID)
9. 飞机类型表(Aircraft_Types)
属性:机型编号 (Aircraft_ID), 机型名称 (Aircraft_Name), 最大乘客数 (Max_Passengers), 航程 (Range)
主码:机型编号 (Aircraft_ID)
10. 航空公司基地关系表(Airline_Base_Link)
属性:航空公司编号 (Airline_ID), 机场编号 (Airport_ID)
外码:航空公司编号 (Airline_ID) 关联到航空公司表 (Airline_Details),机场编号 (Airport_ID) 关联到机场信息表 (Airports)
11. 航班机型关系表(Flight_Aircraft_Link)
属性:航班编号 (Flight_ID), 机型编号 (Aircraft_ID)
外码:航班编号 (Flight_ID) 关联到航班信息表 (Flights),机型编号 (Aircraft_ID) 关联到飞机类型表 (Aircraft_Types)
12. 乘客订单关系表(Passenger_Order_Link)
属性:乘客证件号 (Passenger_ID), 订单号 (Order_ID)
外码:乘客证件号 (Passenger_ID) 关联到用户信息表 (Passengers),订单号 (Order_ID) 关联到订单信息表 (Orders)
13. 退票处理表(Order_Refunds)
属性:退票编号 (Refund_ID), 订单号 (Order_ID), 退票日期 (Refund_Date), 退款金额 (Refund_Amount), 处理状态 (Processing_Status), 处理日期 (Processed_Date)
主码:退票编号 (Refund_ID)
外码:订单号 (Order_ID) 关联到订单信息表 (Orders)
14. 航空公司机型关系 (Aircraft_ID_Aircraft_ID)
属性:航空公司编号 (Airline_ID), 机型编号 (Aircraft_ID)
外码:航空公司编号 (Airline_ID) 关联到航空公司表 (Airline_Details),机型编号 (Aircraft_ID) 关联到飞机类型表 (Aircraft_Types)