Travel Management System Project In Java With Source Code
The Travel Management System Project In Java was developed in JAVA Programming using NetBeans IDE, This Java Project With Source Code was designed using a Graphical User Interface (GUI).
This project in Java NetBeans Uses a Selection Statement (If Statement), a Random Function Generator, and the following components, JTextField, JTextArea, JLabel, JRadioButton, and JComboBox.
A Travel Agency Management System Project In Java is a simple Java project for beginners containing source code from which students can learn how to construct good Java projects.
We also provide significant Java projects for final-year students as well as mini Java projects for semester students.
This JAVA Project also includes a Java Project Free Download Source Code, just find the downloadable source code below and click to start downloading.
To start executing a Travel Management System With Source Code, make sure that you have NetBeans IDE or any platform Java installed on your computer.
About The Travel Management System Project
| Project Name: | Travel Management System Project |
| Language/s Used: | JAVA |
| Database: | None |
| Type: | Desktop Application |
| Developer: | IT SOURCECODE |
| Updates: | 0 |
Steps on how to run Travel Management System Project In Java
Time needed: 5 minutes
Travel Management System Project In Java
- Step 1: Download the source code.
First, download the source code given below.

- Step 2: Extract file.
Second, after you finish downloading the source code, extract the zip file.

- Step 3: Open Netbeans.
Third, open “Netbeans IDE”.

- Step 4: Click open project.
Fourth, click Open Project and choose your download source code.

- Step 5: Run the project.
Fifth, right-click the project folder and click run.

Complete Source Code
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package Travel_Management_System;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import javafx.scene.paint.Color;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
/**
*
* @author jude
*/
public class Travelling_Management_Systems extends javax.swing.JFrame {
/**
* Creates new form
*/
public Travelling_Management_Systems() {
initComponents();
}
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jPanel1 = new javax.swing.JPanel();
jLabel8 = new javax.swing.JLabel();
jLabel1 = new javax.swing.JLabel();
jPanel2 = new javax.swing.JPanel();
jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jLabel4 = new javax.swing.JLabel();
jLabel6 = new javax.swing.JLabel();
jLabel7 = new javax.swing.JLabel();
jtxtTelephone = new javax.swing.JTextField();
jtxtFirstname = new javax.swing.JTextField();
jtxtSurname = new javax.swing.JTextField();
jtxtAddress = new javax.swing.JTextField();
jtxtPostCode = new javax.swing.JTextField();
jLabel5 = new javax.swing.JLabel();
jtxtEmail = new javax.swing.JTextField();
jPanel3 = new javax.swing.JPanel();
jLabel11 = new javax.swing.JLabel();
jLabel12 = new javax.swing.JLabel();
jLabel13 = new javax.swing.JLabel();
jLabel14 = new javax.swing.JLabel();
jRbAdultYes = new javax.swing.JRadioButton();
jRbChildYes = new javax.swing.JRadioButton();
jRbSingle = new javax.swing.JRadioButton();
jRbReturn = new javax.swing.JRadioButton();
jRbStd = new javax.swing.JRadioButton();
jRbEco = new javax.swing.JRadioButton();
jRbFirst = new javax.swing.JRadioButton();
jPanel4 = new javax.swing.JPanel();
jLabel16 = new javax.swing.JLabel();
jLabel17 = new javax.swing.JLabel();
jLabel18 = new javax.swing.JLabel();
jlblSubTotal = new javax.swing.JLabel();
jlblTax = new javax.swing.JLabel();
jlblTotal = new javax.swing.JLabel();
jbtnTotal = new javax.swing.JButton();
jbtnReset = new javax.swing.JButton();
jPanel5 = new javax.swing.JPanel();
jScrollPane1 = new javax.swing.JScrollPane();
jtxtReceipt = new javax.swing.JTextArea();
jLabel9 = new javax.swing.JLabel();
jbtnReceipt = new javax.swing.JButton();
jbtnExit1 = new javax.swing.JButton();
jDeparture = new javax.swing.JComboBox();
jLabel15 = new javax.swing.JLabel();
jLabel19 = new javax.swing.JLabel();
jAccommodation = new javax.swing.JComboBox();
jLabel20 = new javax.swing.JLabel();
jDestination = new javax.swing.JComboBox();
jRbLuggage = new javax.swing.JRadioButton();
jRbInsurance = new javax.swing.JRadioButton();
jRbAirportTax = new javax.swing.JRadioButton();
jRbMiles = new javax.swing.JRadioButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel1.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 8));
jPanel1.setBackground(java.awt.Color.BLUE);
jLabel8.setIcon(new javax.swing.ImageIcon("")); // NOI18N
jPanel1.add(jLabel8);
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 86)); // NOI18N
jLabel1.setText("Travel Management System");
jPanel1.add(jLabel1);
getContentPane().add(jPanel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 10, 1340, 130));
jPanel2.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 4));
jPanel2.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel2.setBackground(java.awt.Color.GREEN);
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel2.setText("Telephone");
jPanel2.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 180, -1, -1));
jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel3.setText("Firstname");
jPanel2.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, -1, -1));
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel4.setText("Surname");
jPanel2.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 60, -1, -1));
jLabel6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel6.setText("Address");
jPanel2.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 100, -1, -1));
jLabel7.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel7.setText("Post Code");
jPanel2.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 140, -1, -1));
jtxtTelephone.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jtxtTelephone.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jtxtTelephoneActionPerformed(evt);
}
});
jPanel2.add(jtxtTelephone, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 180, 200, -1));
jtxtFirstname.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jPanel2.add(jtxtFirstname, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 20, 200, -1));
jtxtSurname.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jPanel2.add(jtxtSurname, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 60, 200, -1));
jtxtAddress.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jPanel2.add(jtxtAddress, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 100, 200, -1));
jtxtPostCode.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jPanel2.add(jtxtPostCode, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 140, 200, -1));
jLabel5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel5.setText("Email");
jPanel2.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 220, -1, -1));
jtxtEmail.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jPanel2.add(jtxtEmail, new org.netbeans.lib.awtextra.AbsoluteConstraints(180, 220, 200, -1));
getContentPane().add(jPanel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 150, 400, 260));
jPanel3.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 4, true));
jPanel3.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel3.setBackground(java.awt.Color.yellow);
jLabel11.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel11.setText("Flight");
jPanel3.add(jLabel11, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 10, -1, -1));
jLabel12.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel12.setText("Ticket ");
jPanel3.add(jLabel12, new org.netbeans.lib.awtextra.AbsoluteConstraints(200, 10, -1, -1));
jLabel13.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel13.setText("Child ");
jPanel3.add(jLabel13, new org.netbeans.lib.awtextra.AbsoluteConstraints(430, 10, -1, -1));
jLabel14.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jLabel14.setText("Adult");
jPanel3.add(jLabel14, new org.netbeans.lib.awtextra.AbsoluteConstraints(330, 10, -1, -1));
jRbAdultYes.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jRbAdultYes.setText("Yes");
jPanel3.add(jRbAdultYes, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 60, -1, -1));
jRbChildYes.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jRbChildYes.setText("Yes");
jPanel3.add(jRbChildYes, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 60, -1, -1));
jRbSingle.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jRbSingle.setText("Single");
jPanel3.add(jRbSingle, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 60, -1, -1));
jRbReturn.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jRbReturn.setText("Return");
jRbReturn.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jRbReturnActionPerformed(evt);
}
});
jPanel3.add(jRbReturn, new org.netbeans.lib.awtextra.AbsoluteConstraints(190, 110, -1, -1));
jRbStd.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jRbStd.setText("Standard");
jPanel3.add(jRbStd, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 60, -1, -1));
jRbEco.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jRbEco.setText("Economy");
jPanel3.add(jRbEco, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 110, -1, -1));
jRbFirst.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N
jRbFirst.setText("First Class");
jPanel3.add(jRbFirst, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 160, -1, -1));
getContentPane().add(jPanel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 420, 510, 220));
jPanel4.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 4));
jPanel4.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jPanel4.setBackground(java.awt.Color.red);
jLabel16.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel16.setText("Sub Total");
jPanel4.add(jLabel16, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 40, -1, -1));
jLabel17.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel17.setText("Tax");
jPanel4.add(jLabel17, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 80, -1, -1));
jLabel18.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel18.setText("Total");
jPanel4.add(jLabel18, new org.netbeans.lib.awtextra.AbsoluteConstraints(27, 117, -1, -1));
jlblSubTotal.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jlblSubTotal.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 4));
jPanel4.add(jlblSubTotal, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 30, 290, 34));
jlblTax.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jlblTax.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 4));
jPanel4.add(jlblTax, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 70, 290, 34));
jlblTotal.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jlblTotal.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 4));
jPanel4.add(jlblTotal, new org.netbeans.lib.awtextra.AbsoluteConstraints(150, 110, 290, 34));
jbtnTotal.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jbtnTotal.setText("Total");
jbtnTotal.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jbtnTotalMouseClicked(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
jbtnTotalMouseReleased(evt);
}
});
jbtnTotal.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtnTotalActionPerformed(evt);
}
});
jPanel4.add(jbtnTotal, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 180, 200, -1));
jbtnReset.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jbtnReset.setText("Reset");
jbtnReset.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtnResetActionPerformed(evt);
}
});
jPanel4.add(jbtnReset, new org.netbeans.lib.awtextra.AbsoluteConstraints(240, 180, 200, -1));
getContentPane().add(jPanel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(530, 420, 460, 220));
jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 3), "Receipt", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font("Tahoma", 1, 24))); // NOI18N
jPanel5.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jtxtReceipt.setColumns(20);
jtxtReceipt.setFont(new java.awt.Font("Monospaced", 0, 14)); // NOI18N
jtxtReceipt.setRows(5);
jScrollPane1.setViewportView(jtxtReceipt);
jPanel5.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 40, 340, 410));
jLabel9.setIcon(new javax.swing.ImageIcon("")); // NOI18N
jPanel5.add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(320, 450, -1, -1));
jbtnReceipt.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jbtnReceipt.setText("Receipt");
jbtnReceipt.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jbtnReceiptMouseClicked(evt);
}
});
jbtnReceipt.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtnReceiptActionPerformed(evt);
}
});
jPanel5.add(jbtnReceipt, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 460, 120, -1));
jbtnExit1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jbtnExit1.setText("Exit");
jbtnExit1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jbtnExit1MouseClicked(evt);
}
});
jbtnExit1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbtnExit1ActionPerformed(evt);
}
});
jPanel5.add(jbtnExit1, new org.netbeans.lib.awtextra.AbsoluteConstraints(170, 460, 120, -1));
getContentPane().add(jPanel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(990, 140, 360, 500));
jDeparture.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jDeparture.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "None", "Heathrow", "Gatwick ", "Stansted", "Southend" }));
getContentPane().add(jDeparture, new org.netbeans.lib.awtextra.AbsoluteConstraints(595, 150, 380, -1));
jLabel15.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel15.setText("Departure Point");
getContentPane().add(jLabel15, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 150, -1, -1));
jLabel19.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel19.setText("Destination");
getContentPane().add(jLabel19, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 210, -1, -1));
jAccommodation.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jAccommodation.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "None", "Single", "Double", "Extra", " " }));
getContentPane().add(jAccommodation, new org.netbeans.lib.awtextra.AbsoluteConstraints(600, 270, 380, -1));
jLabel20.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jLabel20.setText("Accommodation ");
getContentPane().add(jLabel20, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 280, -1, -1));
jDestination.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jDestination.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "None", "Canada - 7 Days in Toronto", "Canada - 7 Days in Ottawa", "Norway - 7 Days in Oslo", "Nigeria - 5 Days in Lagos Eko Atlantic ", "India - 5 Days in New Delhi", "Italy - 5 Days in Rome", "USA - 5 Days in Dallas Fort Worth", "USA - 5 Days in Alaska", "UK - 5 Days in London", "UK - 5 Days in Wales", "France - 7 Days in Paris", "Kenya - 5 Days in Nairobi", "Ghana - 5 Days in Accra", "South Africa - 4 Days in Cape Town", "Brazil - 4 Days in Sao Paulo", "Jamaican - 4 Days in Kingston", "Phillppines - 4 Days in Manila", "Ireland - 4 Days in Dublin" }));
getContentPane().add(jDestination, new org.netbeans.lib.awtextra.AbsoluteConstraints(600, 210, 380, -1));
jRbLuggage.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jRbLuggage.setText("Ext Luggage");
getContentPane().add(jRbLuggage, new org.netbeans.lib.awtextra.AbsoluteConstraints(710, 370, -1, -1));
jRbInsurance.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jRbInsurance.setText("Travelling Insurance Paid");
getContentPane().add(jRbInsurance, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 370, -1, -1));
jRbAirportTax.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jRbAirportTax.setText("Airport Tax Paid");
getContentPane().add(jRbAirportTax, new org.netbeans.lib.awtextra.AbsoluteConstraints(420, 330, -1, -1));
jRbMiles.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
jRbMiles.setText("Air Miles Over 20000");
getContentPane().add(jRbMiles, new org.netbeans.lib.awtextra.AbsoluteConstraints(710, 330, -1, -1));
pack();
setLocationRelativeTo(null);
}// </editor-fold>//GEN-END:initComponents
private void jRbReturnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRbReturnActionPerformed
// TODO add your handling code here:
}//GEN-LAST:event_jRbReturnActionPerformed
private void jbtnTotalMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jbtnTotalMouseClicked
double Nigeria = 450;
double Canada_T = 320;
double Canada_O = 350;
double India = 820;
double SAfrica= 760;
double Kenya= 730;
double Ghana = 480;
double Norway = 130;
double Italy = 170;
double USA_D = 330;
double USA_A = 760;
double UK_L= 55;
double UK_W= 170;
double France = 120;
double Brazil = 560;
double Jamaica = 480;
double Phillppines = 890;
double Ireland = 155;
double Acc_Single = 45;
double Acc_Double = 45;
double Acc_Extra = 45;
double Std_Flight = 2.5;
double Eco_Flight = 65.5;
double Firstclass_Flight = 122.5;
double Airport_Tax = 6.7;
double Air_Miles = 85.9;
double Insurance = 62.4;
double Ext_Luggage = 25.9;
double[] TravelCost = new double[20];
double iTax = 4.5;
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Toronto"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected()))
{
TravelCost[0] = Canada_T + Acc_Single + Std_Flight ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Toronto"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&& jRbAirportTax.isSelected())
{
TravelCost[0] = Canada_T + Acc_Single + Std_Flight + Airport_Tax ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Toronto"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected())
{
TravelCost[0] = Canada_T + Acc_Single + Std_Flight + Airport_Tax + Air_Miles;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Toronto"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected())
{
TravelCost[0] = Canada_T + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Toronto"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected() && jRbLuggage.isSelected())
{
TravelCost[0] = Canada_T + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance + Ext_Luggage;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
//=======================================================================================================
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Ottawa"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected()))
{
TravelCost[0] = Canada_O + Acc_Single + Std_Flight ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Ottawa"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&& jRbAirportTax.isSelected())
{
TravelCost[0] = Canada_O + Acc_Single + Std_Flight + Airport_Tax ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Ottawa"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected())
{
TravelCost[0] = Canada_O + Acc_Single + Std_Flight + Airport_Tax + Air_Miles;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Ottawa"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected())
{
TravelCost[0] = Canada_O + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Canada - 7 Days in Ottawa"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected() && jRbLuggage.isSelected())
{
TravelCost[0] = Canada_O + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance + Ext_Luggage;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
//==========================================================================================================
if ((jDestination.getSelectedItem().equals("Norway - 7 Days in Oslo"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected()))
{
TravelCost[0] = Norway + Acc_Single + Std_Flight ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Norway - 7 Days in Oslo"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&& jRbAirportTax.isSelected())
{
TravelCost[0] = Norway + Acc_Single + Std_Flight + Airport_Tax ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Norway - 7 Days in Oslo"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected())
{
TravelCost[0] = Norway + Acc_Single + Std_Flight + Airport_Tax + Air_Miles;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Norway - 7 Days in Oslo"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected())
{
TravelCost[0] = Norway + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Norway - 7 Days in Oslo"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected() && jRbLuggage.isSelected())
{
TravelCost[0] = Norway + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance + Ext_Luggage;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
//==========================================================================================================
if ((jDestination.getSelectedItem().equals("Nigeria - 5 Days in Lagos Eko Atlantic"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected()))
{
TravelCost[0] = Nigeria + Acc_Single + Std_Flight ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Nigeria - 5 Days in Lagos Eko Atlantic"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&& jRbAirportTax.isSelected())
{
TravelCost[0] = Nigeria + Acc_Single + Std_Flight + Airport_Tax ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Nigeria - 5 Days in Lagos Eko Atlantic"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected())
{
TravelCost[0] = Nigeria + Acc_Single + Std_Flight + Airport_Tax + Air_Miles;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Nigeria - 5 Days in Lagos Eko Atlantic"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected())
{
TravelCost[0] = Nigeria + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("Nigeria - 5 Days in Lagos Eko Atlantic"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected() && jRbLuggage.isSelected())
{
TravelCost[0] = Nigeria + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance + Ext_Luggage;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
//==========================================================================================================
if ((jDestination.getSelectedItem().equals("India - 5 Days in New Delhi"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected()))
{
TravelCost[0] = India + Acc_Single + Std_Flight ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("India - 5 Days in New Delhi"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&& jRbAirportTax.isSelected())
{
TravelCost[0] = India + Acc_Single + Std_Flight + Airport_Tax ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("India - 5 Days in New Delhi"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected())
{
TravelCost[0] = India + Acc_Single + Std_Flight + Airport_Tax + Air_Miles;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("India - 5 Days in New Delhi"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected())
{
TravelCost[0] = India + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance ;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
if ((jDestination.getSelectedItem().equals("India - 5 Days in New Delhi"))&&
jAccommodation.getSelectedItem().equals("Single")&&(jRbStd.isSelected())&&
jRbAirportTax.isSelected()&& jRbMiles.isSelected() &&jRbInsurance.isSelected() && jRbLuggage.isSelected())
{
TravelCost[0] = India + Acc_Single + Std_Flight + Airport_Tax + Air_Miles + Insurance + Ext_Luggage;
TravelCost[1]= ((TravelCost[0] * iTax)/100);
String Tax = String.format("$%.2f", TravelCost[1]);
jlblTax.setText((Tax));
String subTotal = String.format("$%.2f", TravelCost[0]);
jlblSubTotal.setText(subTotal);
String Total =String.format("$%.2f", TravelCost[0] + TravelCost[1]);
jlblTotal.setText(Total);
}
//==========================================================================================================
}//GEN-LAST:event_jbtnTotalMouseClicked
private void jbtnTotalMouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jbtnTotalMouseReleased
}//GEN-LAST:event_jbtnTotalMouseReleased
private void jbtnTotalActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtnTotalActionPerformed
}//GEN-LAST:event_jbtnTotalActionPerformed
private void jbtnResetActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtnResetActionPerformed
jlblTax.setText(null);
jlblSubTotal.setText(null);
jlblTotal.setText(null);
jtxtFirstname.setText(null);
jtxtPostCode.setText(null);
jtxtSurname.setText(null);
jtxtAddress.setText(null);
jtxtTelephone.setText(null);
jtxtEmail.setText(null);
jtxtReceipt.setText(null);
jDeparture.setSelectedItem("None");
jAccommodation.setSelectedItem("None");
jDestination.setSelectedItem("None");
jRbStd.setSelected(false);
jRbEco.setSelected(false);
jRbFirst.setSelected(false);
jRbSingle.setSelected(false);
jRbReturn.setSelected(false);
jRbAdultYes.setSelected(false);
jRbChildYes.setSelected(false);
jRbAirportTax.setSelected(false);
jRbInsurance.setSelected(false);
jRbMiles.setSelected(false);
jRbLuggage.setSelected(false);
}//GEN-LAST:event_jbtnResetActionPerformed
private void jbtnReceiptMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jbtnReceiptMouseClicked
}//GEN-LAST:event_jbtnReceiptMouseClicked
private void jbtnReceiptActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jbtnReceiptActionPerformed
Calendar timer = Calendar.getInstance();
timer.getTime();
SimpleDateFormat tTime = new SimpleDateFormat("HH:mm:ss");
String iTime= (tTime.format(timer.getTime()));
SimpleDateFormat Tdate = new SimpleDateFormat("dd-MMM-yyyy");
String iDate = (Tdate.format(timer.getTime()));
int num1;
String ref ="";
num1 = 1325 + (int) (Math.random()*4238);
ref += num1 + 1325;
//==========================================================================
String Firstname = (jtxtFirstname.getText());
String Surname = (jtxtSurname.getText());
String address = (jtxtAddress.getText());
String postcode =(jtxtPostCode.getText());
String telephone = (jtxtTelephone.getText());
String Email = (jtxtEmail.getText());
String rTax = (jlblTax.getText());
String rSubTotal = (jlblSubTotal.getText());
String rTotal = (jlblTotal.getText());
jtxtReceipt.append("\tTravel Management System:\n\n"
+"Ref:\t\t\t" + ref
+"\n---------------------------------------"
+"\nName:\t\t\t" + Firstname
+"\nSurname:\t\t" + Surname
+"\nAddress:\t\t"+ address
+"\nPostcode:\t\t"+ postcode
+"\nTelephone:\t\t"+ telephone
+"\nCost of Car:\t\t"+ Email
+"\nTax:\t\t\t"+ rTax
+ "\nSub Total:\t\t"+ rSubTotal
+"\nTotal:\t\t\t"+ rTotal
+"\n---------------------------------------"
+"\nDate:"+ iDate + " \tTime:" + iTime
+"\n\n\tThanks for Using \n\tTravel Management System"
);
}Output:

Downloadable Source Code Below
Anyway, if you want to level up your programming knowledge, especially Java, try this new article I’ve made for you Best Java Projects With Source Code For Beginners Free Download.
Summary
The Java Project With Source Code is built fully in Java and MySQL Database. It has a full-featured Graphical User Interface (GUI) with all the functionalities.
This article is a way to enhance and develop our skills and logic ideas which is important in practicing the Java programming language which is the most well-known and most usable programming language in many companies.
This Simple Project also includes a downloadable source code for free.
Related articles below
- Load data from MySQL database to Combo box Using Java
- How to use Scanner in Java Tutorial Using Netbeans IDE
- Update Data using MySQL Database and Java with Netbeans IDE
- How to convert text to speech in Java Tutorial using Netbeans IDE
- How to Load data from Mysql Database to Table Element Using Java
Inquiries
If you have any questions or suggestions about the Travel Management System Project In Java With Source Code, please feel free to leave a comment below.





