用java写火车订票系统增删改方法
时间: 2023-08-04 21:14:33 浏览: 95
假设火车订票系统的数据模型有以下几个类:Train(火车班次)、Seat(座位)、Ticket(车票)。其中,Train类拥有多个Seat,Seat类拥有多个Ticket。
增加Train的方法:
```java
public void addTrain(Train train) {
// 将火车班次添加到数据库
trainDao.add(train);
}
```
增加Seat的方法:
```java
public void addSeat(Train train, Seat seat) {
// 将座位添加到火车班次中
train.addSeat(seat);
// 更新数据库中的火车班次信息
trainDao.update(train);
}
```
增加Ticket的方法:
```java
public void addTicket(Seat seat, Ticket ticket) {
// 将车票添加到座位中
seat.addTicket(ticket);
// 更新数据库中的座位信息
seatDao.update(seat);
}
```
删除Train的方法:
```java
public void deleteTrain(Train train) {
// 删除数据库中的火车班次信息
trainDao.delete(train);
}
```
删除Seat的方法:
```java
public void deleteSeat(Train train, Seat seat) {
// 从火车班次中删除座位
train.deleteSeat(seat);
// 更新数据库中的火车班次信息
trainDao.update(train);
}
```
删除Ticket的方法:
```java
public void deleteTicket(Seat seat, Ticket ticket) {
// 从座位中删除车票
seat.deleteTicket(ticket);
// 更新数据库中的座位信息
seatDao.update(seat);
}
```
更新Train的方法:
```java
public void updateTrain(Train train) {
// 更新数据库中的火车班次信息
trainDao.update(train);
}
```
更新Seat的方法:
```java
public void updateSeat(Seat seat) {
// 更新数据库中的座位信息
seatDao.update(seat);
}
```
更新Ticket的方法:
```java
public void updateTicket(Ticket ticket) {
// 更新数据库中的车票信息
ticketDao.update(ticket);
}
```
以上是基本的增删改方法,具体实现还需要根据具体业务逻辑进行调整。
阅读全文