资源简介
基于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服务器
相关资源
- JAVA 写的http服务器
- 用java实现ping功能
- 水果忍者java版
- java编写的汇率计算器
- JAVA调用U盾 UKEY网上交易安全认证
- cos-2017.5.jar
- 十字路口交通灯模拟仿真
- Java学生宿舍管理系统课程设计
- 简单的购物管理系统(java纯源码,无
- java研究生管理系统
- java项目——城市公交管理系统
- 《轻量级JavaEE企业应用实战》配套资
- java2word
- 12道java经典上机测试题含答案
- JAVA用WebService实现调用天气预报功能
- JAVA图书馆书库管理系统设计(论文
- java对接支付宝需要的包_alipay
- 银行家算法的java代码实现,Swing写的
- JAVA连连看包括源码。图片等
- Java学生管理系统.zip
- Java+sql酒店管理系统105553
- java ee个人相册管理系统
- 中国移动信息管理系统
- JAVA大作业通讯录
- java标准化考试系统
- 基于java开发房产销售系统毕业设计论
- 模拟手机通信录管理系统JAVA
- jsp酒店管理系统源码
- Java卡应用密钥管理系统的设计与实现
- java汇率转换小应用程序有美元
评论
共有 条评论