Subscribe For Free Updates!

We'll not spam mate! We promise.

Sabtu, 05 Desember 2015

Membuat Aplikasi Penjualan Part 2 (Histori Harga Barang)

History harga barang digunakan untuk mengetahui harga barang pertahunnya, ini merupakan contoh sederhana dari penggunaan Struktur Kontrol PERULANGAN & PERCABANGAN. Baiklah langsung saja cara pembuatannya. Sebelum kita melangkah ke pembuatan histori harga barang kita membutuhkan sebuah proses INPUT data barang, jadi sebelum membuat histori barang silahkan buat Program untuk memasukkan data barang. Silahkan baca CARA MEMBUAT PROGRAM DATA BARANG terlebih dahulu untuk membuat program histori harga barang ini. Untuk database dan tabel nya kita gunakan yang sebelumnya “db_toko” dan tabel “barang” dan gunakan project yang sudah dibuat sebelumnya “JUAL

Langkah 1: Buka Netbeans dan buka Project “JUAL

Langkah 2: karena sebelumnya sudah membuat kode koneksi, tinggal dipanggil saja (koneksi dibuat satu kali untuk semua subsistem)

Langkah 3: Buat Frame baru dengan nama histori_barang dan buatlah layout/tampilan GUI sebagai berikut,

Langakh 4: Buat import yang diperlukan (frame histori_barang)

Langakh 5: Buat objek baru untuk Combobox dan Connection

Langkah 6: Panggil class Koneksi dan isi data ComboBox

Langkah 7:Buat prosedur bersih


Langkah 8: Tulis kode pada button Proses à fungsinya untuk mengecek harga barang pertahunnya kemudian menampilkannya ke komponen jTextfield = txtHarga



Langkah 9: Run dan lihat hasilnya


- Semoga bermanfaat -

Membuat APLIKASI PENJUALAN SEDERHANA part 1 (data barang)


Didalam subsitem aplikasi Penjualan pastinya kita membutuhkan Data barang digunakan mendata dan mengolah data barang. Data barang bisa digunakan untuk aplikasi penjualan, inventoris barang dan lain-lain. Saya akan membuat Data Barang untuk Aplikasi Penjualan. Baiklah langsung saja pada langkah-langkah pembuatannya.

Langkah 1: Buatlah database dan tabel terlebih dahulu

à Nama Database “db_toko
à Nama Tabel     “barang” 
Query sql :
CREATE TABLE barang(
kode_brg int(5) Primary Key, 
nama_brg Varchar(35),harga int(12), stok int(5), tahun int(4)
)

Langkah 2: Isi data di tabel “barang


Query sql :
INSERT INTO barang (kode_brg, nama_brg, harga, stok,tahun) VALUES ("1001", "Buku", "3000", "25","2000")

Langkah 3: Buka Netbeans dan buat Project baru dengan nama “JUAL

Secara otomatis akan menghasilkan 1 class yang namanya sama dengan nama project yaitu “JUAL.java

Langkah 4: Add library “mysql-connector-javaà sebuah library yang digunakan untuk menghubungkan database dengan java(GUI)

Pastikan kalian mempunyai library connector-nya, atau jika tidak punya Netbeans sudah menyediakannya (saya memakai netbeans 7.1.1) tinggal dicopy saja di C:/Program File/Netbeans 7.1.1/ide/modules/ext/mysql-connector-java-5.1.13-bin
Lalu copy mysql-connector-java-5.1.13-bin dan taruh satu folder dengan project. 
kemudian Add library caranya : klik kanan folder Libraries >> pilih Add JAR/Folder… >> Open

Langkah 5: Buat kode Koneksi di Class main atau membuat Class baru, disini saya menggunakan Class mainnya dan saya ubah namanya menjadi Koneksi, setelah itu tulis kode berikut

Ubah nama class: klik kanan class JUAL.java >> pilih Refactor >> Rename atau bisa langsung tekan Ctrl + R pada Class JUAL.java
Kode Koneksi:
- Lakukan Import terlebih dahulu
Buat objek Connection baru dan beri nama konek
Buat fungsi untuk getConnection()
- Tes Koneksi
Kode keseluruhan class Koneksi

Langkah 6: Buat Frame baru dengan nama barang dan buatlah layout/tampilan GUI sebagai berikut,


Langakh 7: Buat import yang diperlukan (frame barang)

Langkah 8: Buat objek baru untuk Connection dan berinama kon

Langkah 9: Panggil Class Koneksi di bagian konstruktor

Langkah 10: Buat Prosedur baru dengan nama bersih di bawah konstruktor  

Langkah 11: Tulis kode pada jTextfield = txtkode dengan events >> Action >> actionPerformed à fungsinya untuk menyeleksi / mengecek apakah data sudah ada ditabel (database) akan menampilkan data dan jika belum maka kursor akan otomatis menuju inputan “Nama”, cek ini juga digunakan untuk keperluan Edit dan Hapus (Cek boleh menggunakan button atau event enter pada jTextfield = txtkode, saya disini menggunakan event enter yaitu “actionPerformed” , jika ingin menggunakan button Copy-Paste saja kode cek ini di Button “Cek”)

Langakh 12: Tulis kode pada button Simpan à fungsinya untuk menyimpan data di tabel (database)


Langkah 13: Tulis kode pada button Edit à fungsinya untuk mengubah data di tabel (database)


Langkah 14: Tulis kode pada button Hapus à fungsinya untuk menghapus data di tabel (database)


Langkah 15: Run dan lihat hasilnya


Note :

Perlu diperhatikan/diingat/dipahami, pada kode cek(Select), simpan(Insert), edit(Update), dan hapus(Hapus), disana terdapat satu baris st.executeUpdate(query) dan st.executeQuery(query) perbedaannya adalah:
st.executeUpdate(query) à digunakan bilamana kita mengubah isi dari tabel (database) INSERT/simpan termasuk dalam mengubah isi dari tabel(database) contoh dimana sebelumnya data hanya ada 2(dua), setelah di insert/simpan maka data menjadi 3 (tiga), UPDATE pun juga sama mengubah isi tabel misalkan ada data:
kode = B001
Nama = Sabun
Harga = 3000
Stok = 20
tahun = 2000
Diubah menjadi:
kode = B001
Nama = Pasta Gigi
Harga = 9000
Stok = 10
tahun = 2001
Setelah diupdate isi dari tabel berdasarkan kode akan berubah. Begitupun dengan DELETE juga termasuk mengubah isi tabel (database) contoh dimana data sebelumnya ada 3(tiga) setelah dihapus data menjadi ada 2(dua).

Sedangkan untuk st.executeQuery(query)  sebaliknya yaitu tidak merubah dari isi tabel, perintah ini hanya cocok untuk SELECT 

Bagi yang sudah mencoba dan berhasil silahkan komentar “sukses/berhasil” yang masih mengalami error silahkan tinggalkan komentar juga.

- Semoga Bermanfaat -

Rabu, 11 November 2015

Membuat Program Percabangan Sederhana dengan GUI

Permasalahan: 

Jika Jenis Barang = 
  • Buku maka mendapat diskon 2%
  • Pen maka mendapat diskon 5%
  • Penggaris maka mendapat diskon 10%

Layout - Variblename (GUI)


di atas adalah tampilan program percabangan yang menggunakan beberapa komponen yang ada di Netbeans, silahkan download programnya dan pelajari kodenya :) 

Download Program

Percabangan JAVA



Percabangan adalah suatu pilihan atau opsi dengan kondisi tertentu. Jika kondisi yang menjadi syarat terpenuhi, maka opsi atau pilihan dijalankan, jika tidak maka sebaliknya.

·      IF

If digunakan jika kita hanya memiliki satu pernyataan yang akan dijalankan dengan kondisi tertentu. Sintaks if adalah :
if (kondisi){
    Pernyataan;
}
Jika kondisi benar maka pernyataan akan dijalankan.
Contoh :
/** @author ARUM PUJI*/
import java.util.Scanner;

public class ProjectTabel {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input = new Scanner(System.in);
        //input nilai
        System.out.print("Masukkan Nilai = ");
     int nilai = input.nextInt();

        if (nilai == 90) {
            System.out.println("A");
        }
    }
}


Output : Program akan menampilkan  huruf “A” jika Nilai yang diinputkan “90”,selain itu tidak akan menampilkan apapun karena tidak ada pernyataan lain untuk nilai selain “90” 

·      IF – ELSE

If – else digunakan saat kita memiliki dua pernyataan dengan kondisi tertentu. Sintaks if – else adalah :
If(kondisi){
    Pernyataan1;
}else{
    Pernyataan2;
}
Jika hasil dari if benar, maka pernyataan1 yang dijalankan, sedangkan jika salah maka pernyataan2 yang akan dijalankan.

Contoh :
/** @author ARUM PUJI*/
import java.util.Scanner;

public class ProjectTabel {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input = new Scanner(System.in);
        //input nilai
        System.out.print("Masukkan Nilai = ");
     int nilai = input.nextInt();

        if (nilai == 90) {
            System.out.println("A");
     }else{
            System.out.println("B");
        }
    }
}


Output : Program akan menampilkan  huruf “A” jika Nilai yang diinputkan “90”, selain itu akan menampilkan huruf “B”

·     ELSE – IF

Else – If digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). Sintaks dari else – if adalah :
If(kondisi1){
    Pernyataan1;
}else if(kondisi2){
    Pernyataan2;
}else if(kondisi3){
    Pernyataan3;
}else{
    Pernyataan4;
}
Jika kondisi1 benar, maka pernyataan1 dijalankan, jika kondisi2 benar maka pernyataan2 dijalankan, jika semua kondisi salah maka pernytaan4 dijalankan.
Contoh :
/** @author ARUM PUJI*/
import java.util.Scanner;

public class ProjectTabel {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input = new Scanner(System.in);
        //input nilai
        System.out.print("Masukkan Nilai = ");
     int nilai = input.nextInt();

        if (nilai == 90) {
            System.out.println("A");
     }else if(nilai == 80){
            System.out.println("B");
     }else if(nilai == 70){
            System.out.println("C");
     }else if(nilai == 60){
            System.out.println("D");
     }else{
            System.out.println("E");
        }
    }
}


Output : Program akan menampilkan  huruf “A” jika Nilai yang diinputkan “90”, jika Nilai yang diinputkan “80” program akan menampilkan huruf “B”,  jika Nilai yang diinputkan “70” program akan menampilkan huruf “C”, jika Nilai yang diinputkan “60” program akan menampilkan huruf “D”, selain itu akan menampilkan huruf “E”

·      SWITCH – CASE

Switch – Case digunakan saat kita memiliki banyak kondisi (lebih dari 2) dan banyak pernyataan (lebih dari 2). switch-case hamper sama dengan else – if (banyak kondisi dan banyak pernyataan) namun sintaks nya yang berbeda, Switch-case dapat kita jadikan alternatif pengganti else-if
Berikut sintaks dari Switch-case :
Switch(variable){
    case nilai_1 :
           Pernyataan1;
    Break;
       case nilai_2 :
           Pernyataan2;
    Break;
    Default :
           Pernyataan3;
}
Jika variable yang ditunjuk atau yang dipilih sesuai dengan nilai_1 maka pernyataan1 dijalankan, jika variable yang ditunjuk atau yang dipilih sesuai dengan nilai_2 maka pernyataan2 dijalankan, jika tidak maka pernyataan3 yang akan dijalankan.
Contoh :
/** @author ARUM PUJI*/
import java.util.Scanner;

public class ProjectTabel {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        Scanner input = new Scanner(System.in);
        //input pilih menu
        System.out.print("Pilih menu = ");
     int pil = input.nextInt();

        switch (pil) {
            case 1:
                System.out.println("Anda memilih = Apel");
                break;
            case 2:
                System.out.println("Anda memilih = Jeruk");
                break;
            case 3:
                System.out.println("Anda memilih = Melon");
                break;
            default:
                System.out.println("Pilihan Anda Tidak Terdaftar");
        }
    }
}


Output : Program akan menampilkan  “Anda memilih = Apel”  jika menginputkan pilih menu = “1”, jika pilih menu = “2” maka program akan menampilkan “Anda memilih = Jeruk”, jika pilih menu = “3” maka program akan menampilkan “Anda memilih = Melon”. Perhatikan break dibelakang pernyataan, jika break ini dihapus, maka semua pernyataan akan dijalankan. break digunakan untuk keluar dari switch-case saat 1 pernyataan sudah dijalankan. Sedangkan default dijalankan jika tidak ada pernyataan case diatasnya yang sesuai dengan nilai.


Sekian dari tutorial hari ini, semoga bermanfaat (Terus berlatih agar terbiasa J)


Kamis, 05 November 2015

Membuat Program Membaca File Dokumen Menggunakan JAVA

Kali ini saya akan men-share bagaimana cara membuat program untuk membaca file dengan menggunakan JAVA dan IDE-nya menggunakan Netbeans. Sebelumnya Anda harus sudah menginstal Software Netbeans di PC/Laptop Anda, jika belum punya softwarenya silahkan download di situs resmi NetBeans : www.netbeans.org. Disini saya memakai Netbeans 7.1.1 . langsung saja pada langkah-langkahnya silahkan diikuti ya J

PROGRAM READ FILE

Buatlah project baru dan berinama : readFile

Buatlah jFrame baru dan berinama : frmReadFile

Siapkan komponen yang diperlukan, kemudian beri variable name pada masing-masing komponen :

Lakukan Import


Buat objek baru dari JFileChooser fungsinya untuk menampilkan dialog open file, nama objek yang dibuat : dialog (kode ditulis di atas code konstruktor atau di bawah kode class paling atas)


Selanjutnya berikan events-events pada komponen Button : Browse File dan Tampil Teks
·         Browse File
Kembali ke Design à berikan aksi pada button Browse File, caranya klik kanan button Browse File à Events à Action àactionPerformed
Kemudian tulis kode berikut :

·           Tampil Teks
Kembali ke Design à berikan aksi pada button Tampil Teks, caranya klik kanan button Tampil Teks à Events à Action àactionPerformed
Kemudian tulis kode berikut :

Hasilnya

Tampilan Awal



Ketika Button Browse File diklik


Ketika Button Tampil Teks diklik

Cek teks yang ditampilkan program dengan teks yang ada di file



jika menemukan kesalahan atau ada yang ingin ditanyakan, silahkan tulis komentar atau kirim email. ☺