Java酒店管理系统
基本要求
编译器:eclipse编译器
包的建立:
链接: lQQ617251960.
代码如下:
项目1:
Borrow.java
import java.io.Serializable;
@SuppressWarnings(“serial”)
public class Borrow implements Serializable {
private User user;
private Room room;
private int day;
private double summoeny;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Room getRoom() {
return room;
}
public void setRoom(Room room) {
this.room = room;
}
public int getDay() {
return day;
}
public void setDay(int day) {
this.day = day;
}
public double getSummoeny() {
return summoeny * this.day;
}
public void setSummoeny(double summoeny) {
this.summoeny = summoeny;
}
@Override
public String toString() {
return day + "" + summoeny + "";
}
public Borrow(User user, Room room, int day, double summoeny) {
super();
this.user = user;
this.room = room;
this.day = day;
this.summoeny = summoeny;
}
public Borrow() {
}
}
项目2:
import java.util.List;
public class DataInfo {
public static List<User> users;
public static List<Room> rooms;
public static List<Borrow> borrows;
}
项目3:
public class Initroom {
public static void initBook() {
List<Room> book = new ArrayList<Room>();
Room bk1 = new Room("201", 99, "", 1);
book.add(bk1);
Room bk2 = new Room("202", 199, "", 2);
book.add(bk2);
Room bk3 = new Room("203", 299, "", 3);
book.add(bk3);
Room bk4 = new Room("204", 399, "", 4);
book.add(bk4);
Room bk5 = new Room("205", 499, "", 6);
book.add(bk5);
try {
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("rooms"));
oos.writeObject(book);
oos.flush();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void initBorrow() {
Room bk1 = new Room("201", 99, "", 1);
Room bk2 = new Room("202", 199, "", 2);
User bk11 = new User("jack", 1);
User bk22 = new User("rose", 2);
// 借阅关系
Borrow borrow = new Borrow(bk11, bk1, 1, bk1.getMoney());
List<Borrow> map = new ArrayList<Borrow>();
map.add(borrow);
borrow = new Borrow(bk22, bk2, 2, 2 * 199);
map.add(borrow);
try {
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("borrow"));
oos.writeObject(map);
oos.flush();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public static void initUser() {
User bk1 = new User("jack", 1);
User bk2 = new User("rose", 2);
List<User> book = new ArrayList<User>();
book.add(bk1);
book.add(bk2);
// 借阅关系
try {
ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("users"));
oos.writeObject(book);
oos.flush();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
项目4.5.6.7.8省略