java基础:飞机订票系统分析总结。
一、客户端(1 对 多)
客户端实现功能:
ClientSwing:
1.通过航班名称查询;
2.通过航班起点和终点查询
SocketTest:
1.建立客户端的套接字 Socket socket = new Socket("ip地
址",端口号)
2.在客户端通过套接字建立输入输出流 OutputStream os = Socket.getOutputStream();InputStream is =
Socket.getInputStream();
然后将其封装成对象字节流:
ObjectOutputStream oos = new
ObjectOutputStream(os);ObjectInputStream
ois = new ObjectInputStream(is)
3.将ClientSwing
中输入的信息通过建立与服务器的连接输入
到服务器端
oos.writeObject(obj);
4.将服务器端响应的信息读到客户端:
list =
(ArrayList)ois.readObject(); SelectSwing:
5.提供所选择的航班的相关信息(航班名、起点、重点、价格
、剩余票数),并提供购买按钮
BuySwing:
6.
1.填写所购买航班的相关信息(航班名、数量、姓名),按下
购买键,显示购买机票的总价格数,并显示是否订购成功。
2.生