Java 编写航空公司售票系统 窗体程序 完整源码

今天为大家分享一个java语言编写的航空公司售票管理系统,目前系统已经完成了主要功能,后续会进一步完善。整个系统界面漂亮,有完整得源码,希望大家可以喜欢。喜欢的帮忙点赞和关注。一起编程、一起进步

开发环境

开发语言为Java,开发环境Eclipse或者IDEA都可以。数据库采用:MySQL。运行主程序,或者执行打开JAR文件即可以运行本程序。

系统框架

利用JDK自带的SWING框架开发,不需要安装第三方JAR包。MySQL数据库,纯窗体模式,直接运行Main文件即可以。同时带有详细得设计文档

运行方法

1 运行Main.java文件

2 程序出现公司航空公司售票管理系统登陆的面板

主要模块

系统分为5个主要的模块:查询、订票、退票、管理、关于

1 飞机票查询:根据条件查询航班信息。目前支持的查询方式有:根据航班号查询、根据航空公司查询、根据目的查、根据出发城市何到达城市查询

2 订票:订票需要输入姓名、身份证号码、出发地、目的地、出发时间、成人票数、儿童票数量、联系电话、邮箱、备注等信息。

3 退票:退票操作输入订单编号身份证号码。系统验证通过,跳出购买的票信息,选择要退票的数量,点击完成,完成退票操作。

4 管理:系统管理员对航班信息进入日常的维护工作。可以对航班信息进行新增,删除,修改、查询等操作。

5 关于模块;关于系统的详细操作说明

运行效果

关键代码

package 航空.主函数;

import 航空.帮助.*;
import 航空.帮助.UpdateComboBox;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class 主界面 extends JFrame
{   
    private UpdateComboBox update;
    private 界面 jiemian;
    public 主界面()
    {
        update = new UpdateComboBox();
        
        jiemian = new 界面();
        
        this.getContentPane().add(jiemian);        
    }
    
    public static void main(String args[])
    {
           //获取系统对GUI的查找
        try 
        {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }
        catch(Exception e)
        {
        }
      
        主界面 frame =new 主界面();
        frame.setSize(1030,720);
        Dimension screenSize=java.awt.Toolkit.getDefaultToolkit().getScreenSize();
        Dimension frameSize=frame.getSize();
        frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2 );
        frame.setResizable(false);
        frame.setTitle("航空售票管理系统");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setVisible(true);
    }
}

package 航空.查询; 

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;


public class 查询界面 extends JFrame implements ActionListener,WindowListener
{    
    public 查询界面()
    {
        JTabbedPane jtp = new JTabbedPane();
        jtp.add(" 普 通 查 询 ",new 普通查询());
        jtp.add(" 综 合 查 询",new 综合查询());
        
        jtp.setBorder(new MatteBorder(new ImageIcon("f.gif")));
        this.getContentPane().add(jtp);
        
        this.addWindowListener(new WindowAdapter()
                                  {
                                      public void windowClosing(WindowEvent e)
                                      {
                                          查询界面.this.setVisible(false);
                                          查询界面.this.dispose();
                                      }
                                  }
                              );        
    }
    
    public void actionPerformed(ActionEvent e)
    {
    }
    
       //实现窗口侦听器的抽象方法
        
    public void windowClosing(WindowEvent e)
    {    
        closeDataBase();    
    }
    
       //退出程序时,数据库应该关闭。为了避免占用计算机的资源
    public void closeDataBase()
    {
        航班查询.sqlBean.CloseDataBase();
        航空公司查询.sqlBean.CloseDataBase();
        目的地查询.sqlBean.CloseDataBase();
        综合查询.sqlBean.CloseDataBase();
    }
    
    public void windowClosed(WindowEvent e)
    {        
    }
    
    public void windowOpened(WindowEvent e)
    {        
    }
    
    public void windowIconified(WindowEvent e)
    {        
    }
    
    public void windowDeiconified(WindowEvent e)
    {        
    }
    
    public void windowDeactivated(WindowEvent e)
    {        
    }
    
    public void windowActivated(WindowEvent e)
    {        
    }    

}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机程序

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值