Rabu, 22 Januari 2020

Membuat aplikasi kasir menggunakan netbeans dan database mysql



Assalamualaikum !!!
Cara membuat Aplikasi kasir supermarket dan sekaligus mengkoneksikan ke database menggunakan pemrograman Java dengan aplikasi Netbeans IDE 8.2.  
Ini adalah link slide 10YUEpA7tfSMcXjfiHqEOJv-nIRLt8Sgh/view?usp=sharing



Package adalah sarana/cara pengelompokan dan pengorganisasian kelas-kelas dan interface yang sekelompok menjadi suatu unit tunggal dalam library
Import java.sql.connection yaitu mempresentasikan suatu koneksi dengan suatu data source,juga digunakan untuk membuat object statement,PreparedStatement,dan CallableStatement
Import java.sql.PreparedStatement yaitu merupakan alternatif untuk objek statement SQL yang telah terkompilasi awal
Import java.sql.Resulset yaitu mempresentasikan suatu hasil dari database yang dihasilkan dari statemen SQL SELECT
Import java.sql.SQLException yaitu suatu class exception yang membungkus kesalahan(eror) pengaksesan database.
Import java.sql.Statement yaitu mempresentasikan perintah SQL, dan dapat digunakan untuk menerima objek Resulset
Import java.util.vector yaitu suatu bentuk array dinamis , sehingga tidak perlu mengubah ukuran array saat melakukan pada array yang sudah penuh.
Import javax.swing.JOptionPane yaitu digunakan untuk menginput dan menampilkan data dengan tampilan GUI atau grafis, sehingga pemakai lebih mudah menggunakan program.
Import javax.swing.table.DefaultTable model yaitu mendeklarasikan class yang digunakan untukmemberikan header dan data pada kolom dan baris table.
Public class test extends javax.swing.Jframe { //Untuk menampilkan field(atribut/properti) Private int all; //data method int hanya dapat diakses di kelas yang dimilikinya
Public Test (){ //kode akses yang bersifat umum
initComponents();//hanya sebagai penamaan


Kegunaan Suppresswarnings(“unchecked) berfungsi agar java tidak membiarkan Anda untuk melakukan hal yang ilegal atau bisa disebut juga kode yang sudah otomatis ada dan tidak bisa diubah.
Int a = Integer.ParseInt(Harga.getText()); berfungsi untuk mengkonferensi sebuah string dalam bentuk integer dan mengambil nilai harga.
Jumlah.setText(“”+c) berfungsi untuk mengambil nilai jumlah.
Vector adalah implementasi darilist pada java, gunanya untuk menampung Objek dapat menggunakan indeks. Vector merupakan class yang thread-safe, yang artinya aman ketika di akses oleh lebih dari satu thread.





Try catch berfungsi untukmengurung eksekusi yang menampilkan eror dan dapat membuat program tetap berjalan tanpa dihentikan secara langsung. Eror yang ditangani oleh try catch biasa disebut dengan exception.

KeyTyped berfungsi ketika suatu event yang digunakan ketika user mengetikan tombol di keyboard.

Jawa.awt.EventQueue.invokelater(new Runnable(){Fungsinya adalah pada jtextarea terdapat fungsi scrolling untuk melihat kode ascii dan desimalnya.


Private void tampilkan data berfungsi untuk menampilkan seluruh data

Resulset adalah sebuah interface dimana objeknya digunakan untuk menyimpan data dari hasil query SQL. Objek ResultSet mengelola sebuah cursor yang menunjuk ke baris record. ... Metode next() akan memindahkan cursor ke baris berikutnya. Cursor akan mengembalikan nilai FALSE jika tidak ada baris lagi pada objek ResultSet.






Sebelum itu jangan lupa mengaktifkan Xammp agar database kalian dapat tersimpan
·         Import java.sql.DriverManager : memanggil driver JDBC ke memori, dan dapat juga digunakan untuk membuka koneksi ke sumber data.
·         Import java.sql.Connection : mempresentasikan suatu koneksi dengan suatu data source, juga digunakan untuk membuat objek Statement, PreparedStatement dan CallableStatement.
·         Import java.sql. SQLException : suatu class exception yang membungkus kesalahan (error) pengaksesan database.
·         driver JDBC untuk koneksi dengan database yang digunakan pada program java dengan JDBC, harus menggunakan driver. Driver merupakan library atau API (Application Programming Interface). Masing-masing database menggunakan driver yang berbeda.
Contoh untuk koneksi ke MySql:
            Class.forName("com.mysql.jdbc.Driver");
            String alamat="jdbc:mysql://localhost:3306/koneksi";
·           Menambah penanganan error (error handling)Penggunaan penanganan kesalahan dalam program sangat penting, karena jika proses salah ada instruksi yang dikerjakan atau kita isi dengan pesan kesalahan. Misalnya saja penanganan kesalahan jika driver jdbc tidak ditemukan.
Contoh:
catch(ClassNotFoundException e){
            System.err.println("Class error, "+e.getMessage());
            }catch(SQLException e){
            System.err.println("Tidak terkoneksi, "+e.getMessage());
            }
·           Return koneksi berfungsi untuk mengembalikan data ke program koneksi






Package kasir1 berisi void main yang berfungsi untuk menjalankan program/project yang telah Anda buat.










Contoh hasil codding



Contoh aplikasi yang sudah diisi kemudian berhasil disimpan maka akan muncul “simpan Berhasil”





Contoh program yang berhasil disimpan maka akan muncul kedalam database.


Sekian yang dapat saya sampaikan jika ada kesalahan harap dimaklumi karena saya pun manusia biasa.



Tidak ada komentar:

Posting Komentar