資源簡介
基于JAVA的航空訂票系統,分為服務器端和客戶端,可對數據進行操作

代碼片段和文件信息
package?client;
import?java.awt.FlowLayout; //導入流布局類
import?java.awt.event.*; //導入事件包
import?java.util.List; //導入集合類
import?javax.swing.*; //導入swing包來開發控件
import?model.Aircraft; //導入飛行路線類
import?model.Orders; //導入訂單類
public?class?BuySwing?extends?Jframe?implements?ActionListener
{
JLabel?jlFlight?=new?JLabel(“航班:“); //創建航班標簽
????JTextField?jtfFlight?=new?JTextField(“輸入航班“20); //創建航班文本框
????JLabel?jlNumber?=new?JLabel(“數量:“); //創建數量標簽
JTextField?jtfNumber?=new?JTextField(“購買數量“20); //創建數量文本框
JLabel?jlName?=new?JLabel(“姓名:“); //創建姓名標簽
JTextField?jtfName?=new?JTextField(“輸入姓名“20); //創建姓名文本框
JButton?jbBuy?=new?JButton(“購買“); //創建購買按鈕
JLabel?jlResult=new?JLabel(““); //創建結果標簽
List?list=null;
public?BuySwing(List?list)
{
this.list=list;
this.settitle(“航空購票系統客戶端“); //設置窗口標題
this.setLayout(new?FlowLayout()); //設置窗口為流布局
this.add(jlFlight); //將航班標簽添加到面板中
this.add(jtfFlight); //將航班文本框添加到面板中
this.add(jlNumber); //將數量標簽添加到面板中
this.add(jtfNumber); //將數量文本框添加到面板中
this.add(jlName); //將姓名標簽添加到面板中
this.add(jtfName); //將姓名文本框添加到面板中
this.add(jbBuy); //將購買按鈕添加到面板中
jbBuy.addActionListener(this); //為購買按鈕注冊監聽器
this.add(jlResult); //將結果標簽添加到面板中
this.setBounds(100?100?300?150); //設置窗體位置和大小
this.setVisible(true); //設置窗體可見
}
public?void?actionPerformed(ActionEvent?e) //事件方法
{
if(e.getSource()==jbBuy) //判斷觸發事件的是否為購買按鈕
{
String?flight=jtfFlight.getText(); //獲取航班信息
double?price=0;
int?number=0;
for(int?i=0;i {
Aircraft?air=(Aircraft)list.get(i); //獲取每一條飛行錄像
if(flight.equals(air.flight)) //找到指定的航班
{
price=air.price; //得到它的價格
number=air.number;
}
}
if(price==0) //如果價格為0
{
jlResult.setText(“輸入的航班有誤“);
return;
}
int?Buynumber=Integer.parseInt(jtfNumber.getText()); //獲取購買票量
if(Buynumber>number) //如果購買數量大于剩余數量
{
jlResult.setText(“沒有足夠的票可以購買“);
return;
}
double?total=price*Buynumber; //計算總價
String?name=jtfName.getText(); //獲取購買票用戶姓名
jlResult.setText(name+“你好,你購買機票的總價是“+total); //顯示結果
Orders?ord=new?Orders(flightBuynumbername); //創建訂單對象
SocketTest.connect(ord); //調用連接服務器方法
}
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????381??2009-09-14?22:58??航空訂票系統\.classpath
?????文件????????380??2009-09-14?22:45??航空訂票系統\.project
?????文件???????3226??2009-09-14?22:58??航空訂票系統\bin\client\BuySwing.class
?????文件???????2630??2009-09-14?23:25??航空訂票系統\bin\client\ClientSwing.class
?????文件???????2494??2009-09-14?22:58??航空訂票系統\bin\client\SelectSwing.class
?????文件???????2367??2009-09-14?23:32??航空訂票系統\bin\client\SocketTest.class
?????文件????????611??2009-09-14?22:58??航空訂票系統\bin\model\Aircraft.class
?????文件????????491??2009-09-14?22:58??航空訂票系統\bin\model\Orders.class
?????文件???????2103??2009-09-14?22:59??航空訂票系統\bin\packaging\DBConnection.class
?????文件???????2440??2009-09-14?22:58??航空訂票系統\bin\packaging\IDUS.class
?????文件???????2888??2009-09-14?22:58??航空訂票系統\bin\server\Manager.class
?????文件???????1443??2009-09-14?22:58??航空訂票系統\bin\server\SelectNameManager.class
?????文件???????2376??2009-09-15?00:13??航空訂票系統\bin\server\ServerSelectNameSwing.class
?????文件???????3117??2009-09-14?22:58??航空訂票系統\bin\server\ServerSocketTest.class
?????文件????????296??2009-09-14?22:53??航空訂票系統\bin\sql\aircraftSQL.txt
?????文件????????105??2009-09-14?22:55??航空訂票系統\bin\sql\ordersSQL.txt
?????文件???????2690??2009-09-14?22:46??航空訂票系統\src\client\BuySwing.java
?????文件???????2236??2009-09-14?23:25??航空訂票系統\src\client\ClientSwing.java
?????文件???????2020??2009-09-14?22:46??航空訂票系統\src\client\SelectSwing.java
?????文件???????1545??2009-09-14?23:32??航空訂票系統\src\client\SocketTest.java
?????文件????????482??2009-09-14?22:46??航空訂票系統\src\model\Aircraft.java
?????文件????????357??2009-09-14?22:46??航空訂票系統\src\model\Orders.java
?????文件???????1947??2009-09-14?22:59??航空訂票系統\src\packaging\DBConnection.java
?????文件???????2083??2009-09-14?22:46??航空訂票系統\src\packaging\IDUS.java
?????文件???????2439??2009-09-14?22:46??航空訂票系統\src\server\Manager.java
?????文件????????751??2009-09-14?22:46??航空訂票系統\src\server\SelectNameManager.java
?????文件???????1655??2009-09-15?00:13??航空訂票系統\src\server\ServerSelectNameSwing.java
?????文件???????2590??2009-09-14?22:46??航空訂票系統\src\server\ServerSocketTest.java
?????文件????????296??2009-09-14?22:53??航空訂票系統\src\sql\aircraftSQL.txt
?????文件????????105??2009-09-14?22:55??航空訂票系統\src\sql\ordersSQL.txt
............此處省略16個文件信息
- 上一篇:達內飛機大戰素材包,包括所有代碼
- 下一篇:JAVA 寫的http服務器
評論
共有 條評論