Cara Membuat Program Pemesanan Tiket Kereta Api Menggunakan Java Netbeans Beserta Contohnya

Posted on

Program pemesanan tiket kereta api adalah aplikasi yang memungkinkan pengguna untuk memesan tiket kereta api ke berbagai tujuan. Dalam artikel ini, kita akan membahas langkah-langkah untuk membuat program pemesanan tiket kereta api menggunakan bahasa pemrograman Java di NetBeans, dan juga menyertakan contoh program sederhana.

Cara Buat Program Pemesanan Tiket Kereta Api Dengan Java Netbeans Beserta Contohnya :

1. Persiapan

Sebelum Anda memulai pembuatan program pemesanan tiket kereta api, pastikan Anda telah menginstal NetBeans dan memiliki pengetahuan dasar tentang Java. Jika belum, Anda dapat mengunduh NetBeans dari situs resmi mereka dan mempelajari dasar-dasar pemrograman Java melalui berbagai sumber belajar online.

2. Membuat Proyek Baru

  • Buka NetBeans dan pilih “File” -> “New Project”.
  • Pilih “Java” sebagai jenis proyek.
  • Klik “Next”.
  • Beri nama proyek Anda, misalnya “PemesananTiketKeretaApi”.
  • Klik “Finish”.

3. Mendesain Antarmuka Program

Kami akan menggunakan antarmuka sederhana yang terdiri dari label, teks field, dan tombol untuk memasukkan informasi pemesanan. Antarmuka ini akan memungkinkan pengguna memasukkan nama, tujuan, tanggal keberangkatan, dan jumlah tiket yang dipesan.

  • Klik kanan pada proyek Anda dan pilih “New” -> “JFrame Form”.
  • Beri nama JFrame baru Anda, misalnya “TiketKeretaApiUI”.
  • Klik “Finish”.

4. Menambahkan Komponen

Tambahkan komponen berikut ke antarmuka:

  • JLabel untuk instruksi (misalnya, “Nama:”).
  • JTextField untuk memasukkan nama pengguna.
  • JLabel untuk tujuan perjalanan.
  • JComboBox untuk memilih tujuan.
  • JLabel untuk tanggal keberangkatan.
  • JDateChooser untuk memilih tanggal keberangkatan.
  • JLabel untuk jumlah tiket.
  • JSpinner untuk memilih jumlah tiket.
  • JButton untuk mengirimkan pemesanan.

5. Menulis Kode Program

Sekarang, mari tulis kode program Java untuk mengatur logika program pemesanan tiket kereta api. Berikut adalah contoh kode program sederhana:

java :

import javax.swing.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.text.SimpleDateFormat;

import java.util.Date;


public class TiketKeretaApiUI extends JFrame {

    private JLabel nameLabel, destinationLabel, dateLabel, quantityLabel;

    private JTextField nameField;

    private JComboBox<String> destinationBox;

    private JDateChooser dateChooser;

    private JSpinner quantitySpinner;

    private JButton submitButton;


    public TiketKeretaApiUI() {

        // Inisialisasi komponen

        nameLabel = new JLabel(“Nama:”);

        destinationLabel = new JLabel(“Tujuan:”);

        dateLabel = new JLabel(“Tanggal Keberangkatan:”);

        quantityLabel = new JLabel(“Jumlah Tiket:”);

        nameField = new JTextField();

        destinationBox = new JComboBox<>(new String[]{“Jakarta”, “Surabaya”, “Bandung”, “Semarang”, “Yogyakarta”});

        dateChooser = new JDateChooser();

        quantitySpinner = new JSpinner();

        submitButton = new JButton(“Pesan Tiket”);


        // Menambahkan komponen ke JFrame

        add(nameLabel);

        add(nameField);

        add(destinationLabel);

        add(destinationBox);

        add(dateLabel);

        add(dateChooser);

        add(quantityLabel);

        add(quantitySpinner);

        add(submitButton);


        // Mengatur tata letak komponen

        nameLabel.setBounds(10, 10, 100, 30);

        nameField.setBounds(150, 10, 200, 30);

        destinationLabel.setBounds(10, 50, 100, 30);

        destinationBox.setBounds(150, 50, 200, 30);

        dateLabel.setBounds(10, 90, 150, 30);

        dateChooser.setBounds(150, 90, 200, 30);

        quantityLabel.setBounds(10, 130, 100, 30);

        quantitySpinner.setBounds(150, 130, 50, 30);

        submitButton.setBounds(10, 170, 150, 30);


        // Mengatur aksi tombol

        submitButton.addActionListener(new ActionListener() {

            @Override

            public void actionPerformed(ActionEvent e) {

                // Mengambil data pemesanan dari komponen

                String name = nameField.getText();

                String destination = destinationBox.getSelectedItem().toString();

                Date date = dateChooser.getDate();

                int quantity = (int) quantitySpinner.getValue();


                // Memproses data pemesanan (contoh: menampilkan data)

                SimpleDateFormat dateFormat = new SimpleDateFormat(“dd-MM-yyyy”);

                String formattedDate = dateFormat.format(date);

                String message = “Pemesanan Tiket Kereta Apin”;

                message += “Nama: ” + name + “n”;

                message += “Tujuan: ” + destination + “n”;

                message += “Tanggal Keberangkatan: ” + formattedDate + “n”;

                message += “Jumlah Tiket: ” + quantity;

                JOptionPane.showMessageDialog(null, message, “Hasil Pemesanan”, JOptionPane.INFORMATION_MESSAGE);

            }

        });


        // Mengatur properti JFrame

        setLayout(null);

        setSize(400, 250);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        setVisible(true);

    }


    public static void main(String[] args) {

        new TiketKeretaApiUI();

    }

}

Anda dapat menyesuaikan tampilan dan logika program sesuai dengan kebutuhan Anda, seperti mengirimkan data pemesanan ke server atau basis data. Program ini hanyalah contoh sederhana untuk memahami cara membuat program pemesanan tiket kereta api menggunakan Java di NetBeans.

6. Menjalankan Program

Untuk menjalankan program pemesanan tiket kereta api, cukup klik tombol “Run” di NetBeans, dan program akan mulai berjalan. Anda dapat memasukkan nama, tujuan, tanggal keberangkatan, dan jumlah tiket, kemudian mengklik tombol “Pesan Tiket” untuk melihat hasil pemesanan.

Selamat, Anda telah membuat program pemesanan tiket kereta api sederhana menggunakan Java di NetBeans. Anda dapat terus mengembangkan program ini dengan menambahkan fitur-fitur tambahan seperti validasi input, penyimpanan data pemesanan, atau integrasi dengan sistem pembayaran. Semoga artikel ini membantu Anda memahami cara membuat program pemesanan tiket kereta api menggunakan Java di NetBeans.

7. Memahami Kode Program

Mari kita tinjau beberapa poin penting dari kode program yang telah dijelaskan:

  • Program ini menggunakan berbagai jenis komponen antarmuka pengguna (GUI) dari pustaka Swing, seperti JLabel, JTextField, JComboBox, JDateChooser, JSpinner, dan JButton untuk mengumpulkan informasi pemesanan tiket dari pengguna.
  • Aksi tombol “Pesan Tiket” diatur dengan ActionListener, yang akan dieksekusi ketika tombol ditekan. Di dalam aksi ini, data pemesanan yang dimasukkan oleh pengguna diambil dari komponen, diproses, dan ditampilkan dalam kotak dialog pesan.
  • Komponen-komponen GUI ditempatkan dan diatur dengan menggunakan tata letak null. Anda dapat mengatur tata letak sesuai dengan keinginan Anda atau menggunakan tata letak lain seperti GridLayout atau GridBagLayout untuk mengatur komponen.

8. Menyempurnakan Program

Program ini adalah contoh sederhana dan dapat disempurnakan dengan berbagai cara, seperti:

  • Menambahkan validasi untuk memeriksa apakah pengguna telah mengisi semua informasi yang diperlukan sebelum melakukan pemesanan.
  • Menyimpan data pemesanan ke dalam database atau file sehingga Anda dapat mengelola pemesanan lebih lanjut.
  • Menambahkan fitur pemilihan kursi kereta api atau layanan tambahan lainnya.
  • Menghubungkan program ini ke sistem pembayaran untuk menghasilkan tiket setelah pemesanan selesai.
  • Anda dapat terus mengembangkan program ini sesuai dengan kebutuhan bisnis atau proyek Anda.

Kesimpulan :

Dalam artikel ini, Anda telah mempelajari cara membuat program pemesanan tiket kereta api sederhana menggunakan bahasa pemrograman Java di NetBeans. Program ini memberikan pemahaman dasar tentang penggunaan komponen GUI dan pengolahan data dalam aplikasi desktop Java. Anda dapat memperluas program ini dan menyesuaikannya sesuai dengan kebutuhan Anda, dan ini adalah langkah awal yang baik untuk memahami pengembangan aplikasi desktop Java. Semoga artikel ini bermanfaat dalam memahami cara membuat program pemesanan tiket kereta api dengan Java di NetBeans.

Leave a Reply

Your email address will not be published. Required fields are marked *