今天为大家分享一个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)
{
}
}