数据库课程设计(航空售票管理系统)

一、小组成员:

           金智恒,李星良,刘杨

二、选题概要

需求描述:

        航空售票管理系统是一个为航空公司、机场和旅客提供航班查询、机票预订、退票和改签等服务的系统。该系统需要能够管理航班信息,包括航班号、起飞和到达城市、起飞和到达时间、航班状态、座位数量、座位类型(经济舱、商务舱、头等舱)等。旅客应能够查询航班信息,选择合适的航班进行机票预订。预订时需要提供旅客的个人信息,包括姓名、联系方式、证件号码等。旅客还应能够对已预订的机票进行退票或改签操作,退票和改签的规则应根据航空公司的政策来设定。此外,系统还需要能够管理旅客的个人信息,包括姓名、联系方式、证件号码等。旅客应能够在个人中心查看和修改自己的个人信息。最后,系统应能够生成和管理旅客的机票订单,包括订单状态、支付状态等。旅客应能够在个人中心查看自己的所有订单。航空公司可以查看收益。

功能描述:

1.航班信息管理:系统管理员可以添加新的航班信息,修改现有航班的信息,或者删除已取消的航班。航班信息包括航班号、起飞和到达城市、起飞和到达时间、航班状态、座位数量、座位类型等。

2.机票预订:旅客可以通过输入起飞和到达城市以及日期来查询航班。查询结果会显示所有符合条件的航班信息,旅客可以选择合适的航班进行预订。预订时需要提供旅客的个人信息,包括姓名、联系方式、证件号码等。预订成功后,系统会生成一个订单。

3.退票和改签:旅客可以查看自己的机票订单,选择需要退票或改签的订单进行操作。退票后,系统会自动将机票状态更改为已退票。改签后,系统会生成新的机票订单。

4.旅客信息管理:旅客在预订机票时需要输入个人信息,系统会保存这些信息。旅客可以在个人中心查看和修改自己的个人信息。系统应保证旅客信息的安全,不会泄露给第三方。

5.订单管理:系统会为每一次机票预订生成一个订单,旅客可以在个人中心查看自己的所有订单,包括订单的状态和支付状态。系统应支持多种支付方式,包括信用卡、借记卡、支付宝、微信支付等。系统应能查询每日收益。

三、数据库实现(非最终结果)

er图:

关系模式:

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)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值