Jumat, 20 Desember 2013

Sistem Informasi Penjualan Jersey Sepak Bola menggunakan JAVA

Saya disini akan membuat postingan dari tugas kuliah saya yaitu mata kuliah interaksi manusia dan komputer. di mata kuliah tersebut tugas akhirnya adalah membuat Sistem Aplikasi di sebarang bahasa pemrograman. dan bahasa pemrograman yang saya gunakan adalah JAVA. dan didalam tugas tersebut didalamnya harus ada Login, Transaksi dan Laporan.
Disini saya menggunakan 2 buah Class JFrameForm atau lebih dikenal 2 Interface, yang pertama adalah Interface Login, dan yang kedua Interface Menu Utama dari sistem tersebut. langsung saja ke pokok permasalahannya.

- Interface Pertama "Login" :


Berikut Penjelasan dari Interface Login :
  1. Tombol Masuk : yaitu untuk masuk kedalam Form Menu Utama / Interface kedua, apabila username, password, dan hak akses benar.
  2. Tombol Bersih : yaitu untuk menghapus isi dari username dan password.

 - Interface Kedua "Menu Utama"

  

Berikut penjelasan dari Interface Menu Utama :
  1. Tab Transaksi : adalah Tab pertama pada waktu proses transaksi.
  2. Tombol Hitung : apabila semua form yang ada di tab transaksi sudah terisi maka akan muncul isi di dalam kotak total dan grand total.
  3. Tombol Cash Back : untuk mengetahui berapa sisa uang pembayaran dan untuk mencetak laporan di dalam tab Laporan.
  4. Tombol Help : untuk mengetahui tata cara pemakaian aplikasi.
  5. Tombol Simpan : untuk menyimpan file ke dalam hard disk komputer.
  6. Tombol Hapus : untuk menghapus semua yang ada didalam Tab Transaksi.
  7. Tab Nama Jersey : terdapat banyak tombol nama-nama club. apabila salah satu tombol diklik maka akan muncul nama jersey, harga, dan gambar didalam tab Transaksi.
  8. Tab Laporan : terdapat tombol open yaitu untuk membuka laporan yang ada didalam hardisk untuk ditampilkan di dalam textarea.
  9. Tab Profil : terdapat isi dari sipembuat program yaitu saya sendiri.
  10. Tab Exit : tedapat isi tombol exit untuk mengeluarkan dari sistem yang sedang dijalankan.

Berikut file dari kedua interface yang saya jelaskan diatas :
http://files.indowebster.com/uas_imk.html

Sekian postinganku kali ini.
Terima kasih atas kunjungannya..


Membuat Kalkulator Di JAVA dengan GUI

Kali ini saya akan memberikan postingan yang membahas bagaimana membuat kalkulator sederhana di bahasa pemrograman java. langsung saja ke inti permasalahannya :

1. Buat project baru ke dalam netbeans, yaitu dengan cara klik menu File - New Project - Java - Java Application - Lalu Project Name : silahkan diisi dengan "Kalkulator" - Setelah itu tekan tombol Finish.


2. Klik Projectnya - Klik Kanan pada Default Package - New - JFrameForm - Kalkulator - Finish.

 3. Buat tampilan seindah mungkin untuk ke dalam Form tersebut. untuk membuat komponen-komponen kedalam tampilan terdapat Pallete di sebelah kanan Netbeans. berikut contoh tampilan kalkulator : 





Disini saya akan menjelaskan komponen-komponen yang ada didalam tampilan diatas :

  1. Warna Hijau : yaitu menggunakan JPanel2 dan merubah background menjadi warna hijau.
  2. Warna Biru Mudah : yaitu menggunakan JPanel1 dan merubah background menjadi warna biru mudah 
  3. Kalkulator : yaitu judul Aplikasi menggunakan JLabel1 dan  warna Merah dan ukuran text nya adalah 36.
  4. Input : yaitu menggunakan JLabel2 dan JLabel3.
  5. Output : yaitu menggunakan JLabel4.
  6. Kotak Putih : yitu menggunakan JTextField1 dan JTextField2. untuk menginputkan nilai yang akan dimasukkan user.
  7. Kotak Abu-abu : yaitu menggunakan JTextField3 dan didalam properties terdapat editable centangnya saya hilangkan, karena hasil output tersebut secara otomatis akan muncul apabila dilakukan tombol operasi diklik.
  8. "+" : yaitu menggunakan JButton1. apabila diklik button "+" tersebut maka akan muncul nilai dari JTextField3 hasil dari penjumlahan kedua inputan.
  9. "-" : yaitu menggunakan JButton2. apabila diklik button "-" tersebut maka akan muncul nilai dari JTextField3 hasil dari pengurangan kedua inputan.
  10. "x" : yaitu menggunakan JButton3. apabila diklik button "x" tersebut maka akan muncul nilai dari JTextField3 hasil dari perkalian kedua inputan.
  11. "/" : yaitu menggunakan JButton4. apabila diklik button "/" tersebut maka akan muncul nilai dari JTextField3 hasil dari pembagian kedua inputan. 
  12. "%" : yaitu menggunakan JButton5. apabila diklik button "%" tersebut maka akan muncul nilai dari JTextField3 hasil dari modulus atau sisa bagi dari kedua inputan
  13. "C" : yaitu menggunakan JButton6. apabila diklik button "C" tersebut maka JTextField1, JTextField2, dan JTextField3 akan kosong.


Kalau mau tahu isi codingnya silahkan download link dibawah ini. berikut project yang saya jelaskan diatas :
http://files.indowebster.com/kalkulator_13.html

Sekian postingan saya kali ini..
Terima kasih.. ^_^

Membuat Koneksi Database MySQL ke Java

Kali ini saya akan membuat tutorial tentang bagaimana cara untuk mengoneksikan database yang ada di MySQL ke dalam program di JAVA.

1. Langkah pertama menambahkan library baru kedalam projeck yang sudah kita buat


2. Langkah kedua menambahkan library MySQL JDBC Driver ke dalam libraries.


3. Langkah ketiga adalah membuat class baru kedalam projet yg telah kita buat yaitu class Koneksi. class koneksi sendiri adalah untuk mengoneksikan database dengan bahasa pemrograman java dan didalam isi dalam class tersebut terdapat nama database yang akan dipanggil dan library dari java.sql. berikut source code nya :

public class Koneksi {
    Statement stt;
    Connection con;
    PreparedStatement prp;

    public void koneksiDB() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            con = DriverManager.getConnection("jdbc:mysql://localhost/counter", "root", "basroni");
            // localhost adalah nama hostname yang akan dipakai untuk masuk ke dalam database MySQL
            // counter adalah nama database yg saya pakai untuk ditampilkan di java
            // root adalah nama user untuk masuk ke MySQL
            // basroni adalah nama password untuk masuk ke MySQL
            stt = con.createStatement();

           JOptionPane.showMessageDialog(null, "Koneksi Berhasil", "Pesan", 1);
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null, "Koneksi Gagal", "Pesan", 1);
        }
    }


Jika apabila anda yang berkunjung, ingin mencoba jangan lupa sesuaikan nama database, user, dan passwordnya..karena kalau apabila penulisannya salah, maka akan terjadi kesalahan.

4. Langkah keempat membuat class JFrameForm untuk membuat interface yang akan kita sajikan ke dalam tampilan java. berikut tampilan dari interface yang saya berikan :


5. Langkah kelima adalah memberikan codingnya ke tiap button-button dan table nya. disini saya akan memberikan link dari project yang saya berikan.berikut link nya :

http://files.indowebster.com/contoh_program_database.html

 6. Berikut hasil dari program saat di run :


Sekian dari postingan yang saya berikan, terimah kasih kepada para pengunjung yang baik hati bersedia mengunjungi blog saya, karena blog saya yang kurang dari kata sempurna ini.hehehe.
disini saya juga masih belajar merangkai kata-kata untuk bisa menghasilkan postingan yang bermanfaat dan bisa dipahami para pengunjung yang membutuhkan..

Jumat, 13 Desember 2013

Porgram Perkalian Matrik di JAVA

Saya sekarang akan posting sebuah source code di java tentang perkalian 2 matrik. disini saya akan membuat 2 matrik menggunakan array 2 dimensi..berikut adalah coding dan penjelasannya :

import java.util.Scanner;
/**
 * @author Basroni
 */
public class PerkalianMatriks {
    // Library Scanner untuk inputan dari keyboard dan menggunakan static supaya bisa dilihat dari semua isi di dalam kelas
    static Scanner inp = new Scanner(System.in);
    public static int[][] kaliMatriks(int a[][], int b[][]) {
        // untuk membuat matriks baru yaitu hasil dari perkalian matrik
        int hasil[][] = new int[a.length][b[0].length];       
        for (int x=0; x<a.length; x++) {
            for (int y=0; y<b[0].length; y++) {
                for (int z=0; z<b.length; z++) {
                    hasil[x][y] += a[x][z] * b[z][y];
                }
                System.out.print(hasil[x][y]+" ");
            }
            System.out.println("");
        }
        return hasil;   // untuk memanggil kembali nilai dari matrik dr hasil yg sdh diproses
    }   
    // method dibawah ini adalah berfungsi ketika user menginputkan nilai di dalam matriks
    public static void input(int[][] a) {
        for (int x = 0; x < a.length; x++) {   
            for (int y = 0; y < a[0].length; y++) {
                System.out.print("Baris ke-"+(x+1)+", Kolom ke-"+(y+1)+" : "); // untuk menampilkan nilai dari user ke dalam desktop
                a[x][y] = inp.nextInt();    // untuk menggunakan Library Scanner untuk inputan dari user
            }
        }
    }
    // method dibawah ini adalah untuk menampilkan isi di dalam matrik tersebut yang sudah diisi oleh user
    public static void tampil(int[][] a) {
        for (int x = 0; x < a.length; x++) {
            for (int y = 0; y < a[0].length; y++) {
                System.out.print(a[x][y]+" ");
            }
            System.out.println("");
        }
    }
    public static void main(String[] args) {
        PerkalianMatriks tmpil = new PerkalianMatriks();  // Instansiasi Objek atau kelas sendiri yang bernama tmpil
        System.out.print("Masukkan baris Matriks A : ");   
        int bA = inp.nextInt();     // Baris Matrik Pertama
        System.out.print("Masukkan kolom Matriks A : ");   
        int kA = inp.nextInt();     // Kolom Matrik Pertama
        System.out.print("Masukkan baris Matriks B : ");       
        int bB = inp.nextInt();     // Baris Matrik Kedua
        System.out.print("Masukkan kolom Matriks B : ");       
        int kB = inp.nextInt();     // Kolom Matrik Kedua
        int[][] matriksA = new int[bA][kA];     // nilai inputan dr user dimasukkan di dlm array 2 dimenso
        int[][] matriksB = new int[bB][kB];
        // untuk menentukan bila kolom matriks pertama harus sama panjangnya dgn baris matriks kedua
        if (matriksA[0].length != matriksB.length) {
            System.out.println("\nErorr..!!");
            System.out.println("Karena Kolom Matriks Pertama Harus Sama Panjangnya dengan Baris Matriks Kedua");
        } else {
            System.out.println("\nInput Matriks A");
            input(matriksA);    // memanggil method input untuk menginputkan nilai di dlm matrik
            System.out.println("\nInput Matriks B");
            input(matriksB);
            System.out.println("\nMatriks A");
            tampil(matriksA);
            System.out.println("\nMatriks B");
            tampil(matriksB);        // Memanggil method tampil
            System.out.println("\nPerkalian Matriks A dan Matriks B");               
            kaliMatriks(matriksA, matriksB);    // memanggil method kaliMatriks
        }       
    }
}


Sekian,,!!
Selamat mencoba.. :-)