简单的订票系统

简单的订票系统

1.简介

好久没写博客了,最近使用java swing,写了一个简单的订票系统。
话不多说先附上源码地址

在我的SCDN资源页上也有详细的文档说明和项目介绍,项目视频等详细信息

github项目地址
https://github.com/zhaojianyin/ticket

CSDN下载地址
http://download.csdn.net/detail/zhaojianyin/9899030

2.功能简介

  1. 有管理员对机票的添加,查询,删除,修改,在添加修改时有对数据的简单校验。

  2. 用户功能有查询,下单,退票等功能。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
飞机订票系统是一个用于管理航班信息和乘客订票的系统。下面是一个简易的飞机订票系统的代码示例: ```python class Flight: def __init__(self, flight_number, departure, destination, date, capacity): self.flight_number = flight_number self.departure = departure self.destination = destination self.date = date self.capacity = capacity self.passengers = [] def add_passenger(self, passenger): if len(self.passengers) < self.capacity: self.passengers.append(passenger) print(f"Passenger {passenger} added to flight {self.flight_number}") else: print(f"Flight {self.flight_number} is already full") def get_available_seats(self): return self.capacity - len(self.passengers) class BookingSystem: def __init__(self): self.flights = {} def add_flight(self, flight): self.flights[flight.flight_number] = flight def book_ticket(self, flight_number, passenger): if flight_number in self.flights: flight = self.flights[flight_number] if flight.get_available_seats() > 0: flight.add_passenger(passenger) else: print(f"No available seats on flight {flight_number}") else: print(f"Flight {flight_number} does not exist") # 创建航班 flight1 = Flight("F001", "Beijing", "Shanghai", "2022-01-01", 100) flight2 = Flight("F002", "Shanghai", "Beijing", "2022-01-02", 150) # 创建订票系统 booking_system = BookingSystem() # 添加航班到订票系统 booking_system.add_flight(flight1) booking_system.add_flight(flight2) # 订票 booking_system.book_ticket("F001", "Passenger A") booking_system.book_ticket("F001", "Passenger B") booking_system.book_ticket("F001", "Passenger C") booking_system.book_ticket("F001", "Passenger D") booking_system.book_ticket("F001", "Passenger E") booking_system.book_ticket("F002", "Passenger F") booking_system.book_ticket("F002", "Passenger G") booking_system.book_ticket("F002", "Passenger H") # 输出航班信息 print(f"Flight {flight1.flight_number} has {flight1.get_available_seats()} available seats") print(f"Flight {flight2.flight_number} has {flight2.get_available_seats()} available seats") ``` 这个简易的飞机订票系统代码示例包含了两个类:`Flight`和`BookingSystem`。`Flight`类表示一个航班,包含航班号、出发地、目的地、日期和容量等属性,以及添加乘客和获取可用座位数的方法。`BookingSystem`类表示订票系统,包含一个航班字典,可以添加航班和订票功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值