Hanifah Puji Lestari - Postingan Akhir Semester

Membuat aplikasi restoran sederhana berbasis dekstop menggunakan java netbeans IDE.

Assalamu'alaikum Warahmatullahi Wabarakatuh, Halo semua..
Pada pertemuan kali ini saya akan membuat  tutorial pembuatan program Kasir Restoran Sederhana 🍱.

Yang mana jika kalian paham saat membuat program CRUD seperti ini membutuhkan database.
Maka dari itu mari kita buat database nya terlebih dahulu🕘

Disini karna programnya sederhana saya hanya akan membuat dengan 3 tabel hehe, yaitu :
1. Tabel kasir yang berisi field (user admin dan password login)
2. Tabel Transaksi yang berisi field (Idtransaksi, kodemenu, namamenu, harga, jumlah, dan total pembelian)
3. Tabel Menu yang berisi field (kode menu, nama menu dan harga.)

Berikut saya lampirkan tutorialnya ⏬⏬

Langkah pertama yaitu membuat Database,

1. Buat database sesuai dengan program yang akan kalian buat melalui localhost phpmyadmin seperti tutorial sebelumnya ya.
2. Selanjutnya seperti yang saya bahas diatas. Saya buat 3 tabel seperti berikut:
  • Buatlah Tabel Kasir lalu klik save
  • Tabel menu 

  • tabel transaksi 

Langkah kedua :


MEMBUAT PROJECT PROGRAM

1. Buat new project dengan Namakalian_NIM

2. Buat new package>source package klik kanan > new java package > Buat dgn nama AplikasiKasir

3. Pada package tersebut buat JFrameForm, cara klik kanan pada package AplikasiKasir lalu new > JFrameForm > Beri nama FormLogin.
  • Buat tampilan form login seperti berikut :
Change Variabel Name 
- Text Field Username = usernameTextField
- Text Field Password = passwordField
- Button Lihat = lihatButton
- Button = loginButton
  • Pada source code masukkan seperti berikut :

4. Kedua, dengan cara yang sama buat Form Input Menu. namai dengan FormInputMenu
  • Buat tampilan form input menu seperti berikut :

Change variabel name
- Text Field Kode Menu = kodeTextField
- Text Field Nama Menu = namaTextField
-Text Field Harga Menu = hargaTextField
- Button Lihat = lihatButton
- Button simpan = simpanButton
- Button Hapus = hapusButton
- Button Kembali = kembaliButton


  • Pada source code masukkan seperti berikut :

try {
            sql = "select * from menu order by kodemenu desc";
            stat = con.createStatement();
            res = stat.executeQuery(sql);
            if (res.next()) {
                String nofak = res.getString("kodemenu").substring(1);
                String AN = "" + (Integer.parseInt(nofak) + 1);
                String Nol = "";

                if (AN.length() == 1) {
                    Nol = "000";
                } else if (AN.length() == 2) {
                    Nol = "00";
                } else if (AN.length() == 3) {
                    Nol = "0";
                } else if (AN.length() == 4) {
                    Nol = "";
                }

                kodeTextField.setText("M" + Nol + AN);
            } else {
                kodeTextField.setText("M0001");
            }

5. Ketiga, Buat Form Kasir. namai dengan FormLihatKasir
  • Buat tampilan form input kasir seperti berikut :

Change variabel name
- Button Pilih = pilihButton
- Button Daftar = daftarButton
- Button kembali = kembaliButton
- Tabel Username = kasirTable

  • Pada source code masukkan seperti berikut :

DefaultTableModel t = new DefaultTableModel();

        t.addColumn("Username");
        kasirTable.setModel(t);
        try {
            res = stat.executeQuery("Select * from kasir");
            while (res.next()) {
                t.addRow(new Object[]{res.getString("username")
                });
            }
        } catch (Exception e) {
            JOptionPane.showMessageDialog(rootPane, e);
        }

6. Keempat, Buat Form Transaksi. namai dengan FormTransaksi
  • Buat tampilan form input kasir seperti berikut :
  • Pada source code masukkan seperti berikut :

7. Kelima, Buat Form Lihat Menu. namai dengan FormLihatMenu
  • Buat tampilan form lihat menu seperti berikut :

  • Pada source code masukkan seperti berikut :

 8. Keenam, Buat Form Lihat Menu kedua. namai dengan FormLihatMenu1
  • Buat tampilan form lihat menu kedua seperti berikut :
  • Pada source code masukkan seperti berikut :

pada pilihbutton:
int i = menuTable.getSelectedRow();
        if (i == -1) {
            return;
        }
        String code = (String) menuTable.getValueAt(i, 0);
        String code1 = (String) menuTable.getValueAt(i, 1);
        String code2 = (String) menuTable.getValueAt(i, 2);
        FormTransaksi.kodeTextField.setText(code);
        FormTransaksi.namaTextField.setText(code1);
        FormTransaksi.hargaTextField.setText(code2);
        dispose(); 

9. Setelah selesai running program
  • Login
  • Apabila diklik button lihat maka akan tampil seperti berikut : yaitu daftar user

  • Jika ingin mendaftar user baru maka klik daftar, dan akan muncul sbb :
      • Akan tampil menu transaksi , 
      • Pertama, Klik Lihat menu untuk menambahkan menu yang tersedia pada restoran
      • Jika sudah maka akan tampil seperti dibawah ini 
      • Lalu masukan jumlah orderan pada button jumlah lalu enter, maka total akan muncul.
      • Selanjutnya klik ORDER, maka menu yang diorder akan masuk kedalam tabel pesanan
      • Masukan nominal uang yang akan digunakan lalu klik button bayar untuk membayar maka akan otomatis kembalian tertera.
      • Selesai.

      Sekian tutorial program sederhana saya, mohon maaf jika banyak kekurangan atau kekurang lengkapan.

      silahkan download project yang saya lampirkan, bisa dipelajari dan dikembangkan kembali menjadi lebih baik. :)

      Terimakasih, wassalamualaikum warahmatullahi wabarakatuh 


      Link project : AplikasiKasirRestoran

      Komentar

      Postingan populer dari blog ini

      Skema Jaringan Komputer Dengan Core Layer, Distribution Layer, Access Layer (Model Jaringan Hirarki)

      Hanifah Puji Lestari - Postingan Pertemuan 13

      Hanifah Puji Lestari Postingan Pertemuan 16-18