Program Menu Cafe Sederhana Menggunakan Java

Halo semua, Kali ini Saya mau posting Tugas Kuliah membuat program aplikasi menu sederhana menggunakan bahasa pemrograman Java dengan Aplikasi NetBeans IDE 8.1

Program ini pure, ngoding sendiri dengan konsep sendiri, simple banget, gak ada coding yang ribet, dari mana saya belajar codingnya? langsung aja check disini: https://docs.oracle.com/javase/tutorial/

codingan yang saya dapat dari tutorial saya kembangkan, kemudian saya susun satu persatu menjadi satu dan menggunakan logika.

plus kalo anda semua suka bingung dengan coding atau kadang error, kalian semua bisa gabung di forum: http://stackoverflow.com/

Dimana stack overflow ini adalah situs forum favorit saya, disini mereka semua membahas tentang bahasa pemrograman dari Python, Java, Android dll.


Dasarnya kalo kalian semua udah pernah menggunakan bahasa C atau C++ maka anda semua akan terbiasa dengan Java karena tidak jauh berbeda.

Sekilas ini flowchart nya:



Langsung aja buat yang penasaran, ini tampilan program aplikasi nya:


Yap, cukup simple plus efektif, program ini dibuat sesuai kebutuhan di jaman yang semakin canggih ini, dimana hampir setiap restoran mulai meninggalkan menggunakan menu yang biasa menggunakan kertas atau buku dsb. Dengan adanya program menu sederhana ini, akan menjadi lebih efisien, dari segi waktu, mencegah terjadinya kesalahan pada saat pemesanan dan tampilannya yang simple membuat program ini sangat mudah digunakan. 

Pelanggan atau customer yang datang ke cafe, di setiap meja akan disediakan sebuah gadget Tablet, yang dimana gadget tersebut sudah dipasang alarm untuk mencegah kemalingan. Customer hanya perlu menekan satu tombol yang ada di gadget untuk membuka aplikasi ini, kemudian customer akan di hadapkan tampilan seperti aplikasi di atas, di aplikasi tersebut terdapat Makanan & Minuman dan tersedia jenis-jenis nya, customer hanya perlu men Check-list Makanan atau Minuman yang ingin di pesan, kemudian masukan Quantity atau jumlah makan/minuman yang ingin dipesan, apabila customer belum menCheck-list makanan/minuman, maka quantity/jumlah tidak bisa gunakan demi mencegah adanya kesalahan dalam memesan, berikut kondisi Checklist:

//kondisi checkbox
        if (jCheckBox1.isSelected()== true){
            jTextField1.setEditable(true);
    }   else    {
            jTextField1.setEditable(false);
            jTextField1.setText("");
    }

Di aplikasi tersebut sudah terdapat harga dari masing-masing menu, yang dimana apabila customer sudah memilih menu dan menentukan jumlahnya harganya akan otomatis ter-Akumulatif apabila di tekan tombol "TOTAL", semua total yang harus dibayar akan muncul di "TOTAL HARGA:"

 //button total akumulatif
        int total = 0;
        if (jCheckBox1.isSelected()) {
            String nasgor = jTextField1.getText();
            int qtynasgor = Integer.parseInt(nasgor);
            int harganasgor = qtynasgor * 12000;
            total = total + harganasgor;
        }


Apabila Customer ingin mereset jumlah makanan yang ingin dipesan, customer hanya perlu menekan atau click tombol "Hapus", maka jumlah dan total akan Ter-Reset, customer bisa melakukan pemesanan ulang:

//button hapus
        jTextField1.setEditable(false);
        jTextField1.setText("");



Dan setelah customer yakin ingin memesan, dan sudah mentotal kan semua pesanan, customer harus menekan/click tombol "Pesan", dan akan keluar Massage Box yang Isinya menanyakan apakah anda yakin sudah fix ingin memesan atau tidak:


Apabila customer menekan tombol "OK", maka akan keluar tampilan lagi, dan daftar menu yang dipesan akan segera di proses:

//buttonpesan+tambahan ekstensi javax.swing.japanel+massagebox
        int Pilih = JOptionPane.showConfirmDialog(null,"Terimakasih Sudah Memesan" + "\n" + "Apakah Anda yakin dengan pesanan Anda?","Pertanyaan",JOptionPane.OK_CANCEL_OPTION);
        if(Pilih == JOptionPane.OK_OPTION)
        JOptionPane.showMessageDialog(null, "Terimakasih, Pesanan akan Segera di proses");


Dan apabila customer menekan "Cancel", maka akan keluar tampilan lagi, dimana anda akan dipersilahkan untuk melakukan pemesanan ulang jika ada yang kurang/kelebihan:

else if(Pilih == JOptionPane.CANCEL_OPTION)
        JOptionPane.showMessageDialog(null, "Silahkan tekan tombol Hapus, kemudian Lakukan pemesanan Ulang, Terimakasih");



Cukup simple kan cara kerja Program ini? Demikian penjabaran program Menu sederhana berbasis Java, semoga kita semua bisa sama-sama menambah ilmu pengetahuan seputar bahasa pemrograman, semoga postingan ini bermanfaat bagi kita semua. 

JANGAN LUPA SERTAKAN SUMBER APABILA ANDA SEMUA INGIN MEMBUAT PROGRAM INI/REPOST POSTINGAN INI, BIG THANKS :D







Komentar

Posting Komentar

Postingan Populer