Sabtu, 18 Juli 2020

TUGAS UAS PEMROGRAMAN 1 (APLIKASI TOKO SEMBAKO)


MEMBUAT APLIKASI TOKO SEMBAKO MENGGUNAKAN NETBEANS








Cara Pembuatan aplikasi
Langkah awal kita harus membuat database terlebih dahulu caranya seperti gambar di bawah ini :



Langkah pertama kita harus membuat database terlebih dahulu cara pembuatan database kalian tinggal klik new dan disikan nama Toko_sembako setelah itu buat ketiga table seperti yang ada di atas yaitu table distributor,kasir, dan sembako. Untuk membuatnya seperti gambar di bawah.


1.     Setelah membuat database toko_sembako akan muncul seperti gambar di atas nomor 1, setelah nama toko_sembako sudah muncul klik kembali toko_sembakonya dan akan muncul seperti tampilan di gambar atas.
2.     Setelah tampilan seperti di atas sudah muncul lanjut isi kotak yang ada pada nomor 2 dengan nama table yang ingin dibuat seperti Distributor,Kasir, atau sembako.
3.     Setelah kotak tersebut sudah di isi kita lanjut ke kotak column yang di tandai nomo dengan nomor 3 ini berfungsi untuk menentukan berapa kolom yang ada pada table yang nanti akan kita buat, untuk kolom sesuaikan dengan kebutuhan  misalkan untuk distributor saya hanya membutuhkan 4 kolom.
4.     Selanjutnya setelah semua langkah sudah terpenuhi langsung ke langkah nomor 4 klik saja tombol Go untuk mengcreate table yang tadi kita inginkan. Hasilnya seperti gambar di bawah ini :

 




Langkah Selanjutnya kita mengisikan kolom-kolom tersebut dengan data yang kita inginkan contohnya seperti gambar di bawah ini :

1.     Untuk lingkaran dengan nomor 1 ada lambang kunci itu menandakan sebagai primary key, untuk primary key di table distributor saya menggunakan id_distributor.
2.     Dan untuk lingkaran nomor 2 disini auto_incrementnya saya gunakan atau saya hidupkan yang berfungsi sebagai ketika kita memasukan data id_distributor akan bertambah secara otomatis dan berurut.

Setelah itu kita buat kembali kedua table yang tersisa yaitu table kasir dan sembako seperti gambar di bawah ini :
Table Kasir

Table kasir disini berfungsi sebagai akses ketika kita login nantinya.
Table Sembako

Table sembako berfungsi untuk mendata barang-barang yang sudah ada beserta harganya.
Setelah Data Base berikut tablenya sudah kita buat langkah selanjutnya adalah langkah pembuatan aplikasi dengan menggunakan netbeans. Caranya seperti gambar berikut :



1.     Pertama kita membuat new project terlebih dahulu kita bisa klik seperti lingkaran nomor 1 pada gambar di atas.
2.     Langkah kedua kita pilih java => java application seperti lingkaran nomor 2
3.     Setelah itu kita isi dengan nama yang kita inginkan disini saya isi dengan tokosembako
4.     Setelah langkah-langkah sebelumnya sudah terpenuhi lalu klik finish.

Tampilan akan seperti gambar dibawah :

Kalau sudah klik kanan pada folder tokosembako dan pilih New=>Jfrane Form setelah itu isi nama dengan login_aditya tampilan akan seperti ini :

Setelah itu buatlah design seperti ini :
Lalu setelah itu pergi ke Source Code dan masukan codingan ini :


1.     Jangan lupa untu memasukan Mysql JBDC Driver kedalam libraries project.
2.     Setelah itu masukan codingan seperti di atas, source code di atas berfungsi sebagai akses login multi user pada aplikasi dan terdapat notif ketika kita salah memasukan password dan username beserta ketika akun kita di blokir.
Langkah selanjutnya kita membuat configurasi untuk menghubungkan antara aplikasi yang kita buat dengan data base dengan cara seperti gambar di bawah ini :
  
1.     Pertama kita buat lagi java class dengan nama config
2.     Setelah itu masukan codingan seperti gambar diatas, dan codingan yang dilingkari adalah tempat penyimpanan/nama database yang akan kita hubungkan.
Langkah selanjutnya membuat halaman kasir dengan membuat Jframe Form baru dengan nama kasir  cara selanjutnya seperti gambar di bawah ini :

Buatlah design seperti ini :
1.     Design lingkaran nomor 1 menggunakan menubar
2.     Untuk layar hitam pada nomor 2 menggunakan dekstop pane, ini berfungsi untuk menambilkan sub menu yang ada nantinya.

Selanjutnya masuk kedalam source code kasir :

Source Code di atas berfungsi untuk memasukan data dari sub data yang akan kita buat nantinya.Setelah sudah di buat sekarang kita membuat sub data yang di butuhkan caranya seperti di bawah ini :


Langkah pertama kita buat folder baru dengan nama aditya_kasir setelah itu klik kanan pada folder tadi dan pilih new => JinternalFrame Form dimana ini berfungsi sebagai sub data yang nantinya akan kita tampilkan pada tampilan kasir. Buatlah 2 fileJInternalFrame Form yaitu data_distributor dan data_sembako, lalu setelah dibuat design lah seperti gambar di atas.
Setelah di design seperti gambar di atas masukan source code berikut :
Data_Distributor





Langkah-langkah :
1.     Langkah pertama masukan import seperti gambar di atas dan untuk import tokosembako.config; sesuaikan dengan nama folder yang terdapat data kasir import ini berfungsi sebagai penghubung dikarenakan data berbeda folder.
2.     Kedua source code ini berfungsi sebagai tampilan atau menampilkan table yang ada pada database
3.     Source code ini berfungsi sebagai reset atau menghapus data setelah kita menyimpan atau edit.
4.     Berfungsi untuk menghapus data dari aplikasi dan database.
5.     Berfungsi untuk menyimpan data yang sudah kita isi pada aplikasi dan terhubung kedalam table di database.
6.     Source code pada tCariKeyPressed(java.awt.event.KeyEvent evt) berfungsi sebagai ketika kita mengklik data pada aplikasi data tersebut dapat keluar dan dipilih.
Data_Sembako



Langkah-langkah :
1.     import tokosembako.config; Digunakan untuk menghubungkan data yang berbeda folder.
2.     Source Code ini berfungsi untuk menampilkan data.
3.     Source code ini berfungsi untuk mereset data yang ada dalam aplikasi.
4.     Dan fungsi source lainnya yang terdapat di gambar sama dengan fungsi yang ada pada data_distributor.
Setelah semua Source code dan langkah-langkah sudah dilakukan tampilan Outputnya akan seperti berikut :

Untuk password dan username sama : kasir

Gambar di atas adalah login dengan username dan password yang salah.


Gambar di atas adalah Tampilan Awal menu Kasir.


Gambar di atas adalah tampilan Data_distributor


Gambar di atas adalah tampilan Data_sembako

Semoga ilmu yang saya bagikan bermanfaat mohon maaf jika ada salah kata atau tulisan.
Untuk mendowload aplikasi Toko Sembako: 
https://drive.google.com/file/d/1x2qV5WrRFOYMvLnkoSY_4RGMCUPMmoks/view?usp=sharing

TERIMAKASIH