(MySql) Instalasi Mysql-server di Windows

1. Download Mysql-server 5.5 di Sini

2.

3.

4.

5.

6.

7.

8.

Sumber Putuana

Advertisements

System Information Bank(Example Oracle Data_base)

Analysis

A client came and wanted to save his money in a private bank that is BCA, when customers come in and be examined by bank employees. Every customer who will save the customer will be asked no.rekening tersebut.sehingga no.rekening as the main goal to be able to save. And employees of registering / searching no.rekening it, after and in the can. Employees directly ask how much customers will save money.

Create Table

SQL> create table data_bank( 
  2  kode_unit number(10) not null primary key, 
  3  nama_bank varchar2(6), 
  4  alamat varchar2(10),
  5  cabang varchar2(5),
  6  keterangan varchar2(10)
  7 );

SQL> create table data_nasabah( 
  2  no_rekening number(10) not null primary key, 
  3  nama varchar2(5), 
  4  alamat varchar2(10),
  5  ktp number(5),
  6  jenis_kelamin char(10)
  7 );

SQL> create table data_peminjaman( 
  2  no_rekening number(10) ,
  3  tanggal date, 
  4  tanggal_akhir date,
  5  jumlah_pinjaman number(8),
  6  jumlah_bulanan number(8)
  7 );

SQL> create table data_tabungan( 
  2  no_rekening number(10) ,
  3  password number(2), 
  4  tanggal date,
  5  jumlah_tabungan number(6),
  6  keterangan varchar2(5)
  7 );

SQL> create table data_master( 
  2  no_rekening number(10), 
  3  kode_unit number(10) 
  4 jumlah_tabungan number(8),
  5 sisa_peminjaman number(8)
  4  );

<pre> 

Relation

SQL> alter table data_peminjaman add constraint nasabah_peminjaman foreign key (no_rekening) references data_nasabah (no_rekening)

SQL> alter table data_tabungan add constraint nasabah_tabungan foreign key (no_rekening) references data_nasabah (no_rekening); 

SQL> alter table data_master add constraint master_nasabah foreign key (no_rekening) references data_nasabah (no_rekening); 
<pre> 

SQL> alter table data_master add constraint master_bank foreign key (kode_unit) references data_bank (kode_unit);
<pre> 

Insert Table

Insert table Data_bank

SQL> insert into data_bank 2 values ('100','bri','jl.janti','jogja',''); SQL> insert into data_bank 2 values ('200','bni','jl.condong','solo',''); SQL> insert into data_bank 2 values('300','bca','jl.jos','klaten',''); SQL> insert into data_bank 2 values('400','syariah','jl.eki','surabaya',''); SQL> insert into data_bank 2 values('500','demokrat','jl.dede','jakarta','');

insert table data_nasabah

SQL> insert into data_nasabah 2 values('001','dede','jogja','201','l'); SQL> insert into data_nasabah 2 values('002','ardi','solo','234','l'); SQL> insert into data_nasabah 2 values('003','putri','klaten','345','p'); SQL> insert into data_nasabah 2 values('004','nia','jakarta','455','l'); SQL> insert into data_nasabah 2 values('005','anggi','surabaya','4677','l');

Insert table data_peminjaman

SQL> insert into data_peminjaman 2 values('001','02-jun-1992','02-jul-1993','3000','100'); SQL> insert into data_peminjaman 2 values('002','30-may-2010','30-jun-2010','4000','200'); SQL> insert into data_peminjaman 2 values('003','20-mar-2011','20-apr-2011','4000','300'); SQL> insert into data_peminjaman 2 values('004','19-sep-2012','19-oct-2012','7000','400'); SQL> insert into data_peminjaman 2 values('005','11-feb-2010','11-mar-2010','5000','100');

Insert table data_tabungan

SQL> insert into data_tabungan 2 values('001','1','30-dec-2010','10000','tb01'); SQL> insert into data_tabungan 2 values('002','3','12-jan-2010','20000','tb56'); SQL> insert into data_tabungan 2 values('003','6','22-jun-2011','30000','fd6'); SQL> insert into data_tabungan 2 values('004','7','11-feb-2009','40000','dfdg'); SQL> insert into data_tabungan 2 values('005','9','21-nov-2010','50000','03df');

Insert Tabel Data_master

SQL> insert into data_master 2 values ('002','200','','',''); SQL> insert into data_master 2 values ('001','100','','',''); <pre>

Display All Table

SQL> select *from data_nasabah,data_tabungan where data_nasabah.no_rekening=data_tabungan.no_rekening;

SQL>Select *from data_nasabah,data_tabungan,data_peminjaman,data_bank where
data_nasabah.no_rekening=data_tabungan.no_rekening and data_nasabah.no_rekening=data_peminjaman.no_rekening.

<pre> 

imagination more important than knowledge

Download File pdf pdf pdf

(Mysql) Ebook Mysql Part 3 (Ebook)

Alhamdulilah lanjutan dari ebook – ebook sebelumnya masih bisa saya tambahkan , karena ilmu tak pernah berhenti sebelum waktu berhenti . oleh karena itu aeroyid selalu memberikan yang terbaik untuk teman – teman semua nya, kami segenap seluruh cru aeroyid mengucapkan selamat membaca dan juga jangan lupa comment nya , karena koment teman – teman akan membuat semua cru di aeroyid terus bersemangat untuk memberikan hal – hal yang baru. Terima kasih semuanya.

Download Ebook nya di sini

(DB)DB_Oracle part 1(Ebook)

Alhamdulilah Masih bisa posting di blog aeroyid.wordpress.com,ini merupakan perdana saya mempsting db-oracle yang saya alami , karena saya ingin membuat data base dengan oracle yang sebelumnya saya memposting tetang data base mysql part 1 , Part 2 , dan part 3. saya berharap ini sangat membantu teman -teman sekalian. salam manis dari aeroyid.

Download Link PDF DI http://www.ziddu.com/download/18225083/TUtorialdatabasePart1.pdf.html

(Java)Parampapa(inheritanse/pewarisan)


Assalammualaikum semua , kali ini saya akan memposting hasil karya saya yang bertema dengan PARAMPAPA , bila tema – tema sering main dengan game parampapa pasti selesai menjalankan tugasnya sebagai User Games, ok langsung kita mulai ke scrip nya.saya membagi beberapa scrip untuk mempermudah dalam pembacaan scrip , saya menggunakan Inheritanse(perwarisan) .

1. Create class TugasAkhir.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdydsf
 */
public class TugasAkhir extends Pertanyaan_pertama{

    
    public static void Utama(String[] args) throws IOException {
        // TODO code application logic here
        boolean mulai=true;
         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
       String str ="";
       
        
        System.out.println("*****      PARAMPAPA      ******\n"
                         + "*******                 ********\n\n"
                + "Aturan main :\n"
                + "- Selesaikan pertanyaan - pertanyaan yang ada  hingga selesai.\n"
                + "  pertanyaan tidak terlalu sulit dan terkadang memusingkan kepala\n\n"
                + "- Anda diberi kesempatan 2x setiap soal yang ada.\n\n"
                + "Tekan Enter untuk Melanjut :");
        str=br.readLine();
      
        Pertanyaan_pertama pt =new Pertanyaan_pertama();
        TugasAkhir.Pertama(args);
        
        
       
    }
}
<pre> 

Create class Pertanyaan_pertama

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.DataInput;
import java.io.IOException;
import java.io.InputStreamReader;
import sun.org.mozilla.javascript.internal.ast.WhileLoop;

/**
 *
 * @author aerdy
 */
public class Pertanyaan_pertama extends Pertanyaan_kedua{
  
    public static void Pertama(String[] args) throws IOException {
       int a=2;
        do{
            a--;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
       String str ="";
       
        
        System.out.println("_______PERTANYAAN__________\n"
                + "What Is wrong,\n"
                + "What is wrong?\n"
                + "_____________________\n \n"
                + "a.me,My Self\n"
                + "b.this Level\n"
                + "c.you\n"
                + "d.false\n"
                + "\n"
                + "Jawaban anda :");
      
            str = br.readLine();
            
        if(str.equals("b")){
            Pertanyaan_pertama.Kedua(args);
        }
        
        System.out.println("Kesempatan anda tinggal ="+a+"\n");
        } while(a>0);
        TugasAkhir tg = new TugasAkhir();
        
        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 10   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }
        
    }
}
<pre> 

Create class Pertanyaan_kedua

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdy
 */
public class Pertanyaan_kedua extends Pertannyaan_tiga{

    public static void Kedua(String[] args) throws IOException {
        System.out.println("selamat Anda Mendapatkan Nyawa 2 \n\n");
        
        int a=2;
        do{
           
        
        a--;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String jawab="";
        System.out.println("_________PERTANYAAN_____________\n"
                + "Coba Di teliti Kalimat DI bawah Ini\n\n"
                + "''Coba di teliti dengan seksama,dan "
                + "carilah kekeliruan di kalimat ini? ''\n"
                + "\n"
                + "__________________________________\n\n"
                + "a.Coba diteliti dengan seksama,dan carilah kekeliruan di kalimat ini?\n"
                + "b.coba diteliti dengan seksama,dan carilah kekeliruan di kalimat Ini!\n"
                + "c.Coba diteliti dengan seksama,dan carilah kekeliruan di kalimat ini!\n"
                + "d.coba di teliti dengan Seksama, Dan carilah Kekeliruan di Kalimat Ini?\n\n"
                + "Jawaban Anda :");
                
        jawab=br.readLine();
        if(jawab.equals("c")){
            Pertanyaan_kedua.tiga(args);
            
        }
            System.out.println("Kesempatan  anda tingaal ="+a+"\n\n\n\n\n\n\n\n\n");
        }while(a>0);
        
        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 20   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }
        else{
            System.exit(a);
        }
    }
    
}
<pre> 

Create Class Pertanyaan_ketigas

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdy
 */
public class Pertannyaan_tiga extends Pertanyaa_keembat{
    public static void tiga(String[] args) throws IOException {
        System.out.println("SELAMAT ANDA MENDATAPKAN NYAWA 2\n\n");
        int a=2;
        do{
        a--;    
        
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String jawab="";
        
        System.out.println("________PERTANYAAN__________\n"
                + "M-V-B-M-J-S-U-N\n"
                + "_________________________\n\n"
                + "a.X\n"
                + "b.P\n"
                + "c.R\n"
                + "d.T\n\n"
                + "Jawaba Anda:");
        jawab = br.readLine();
        
        if(jawab.equals("b")){
            Pertannyaan_tiga.empat(args);
        }
            System.out.println("KESEMPATAN ANDA TINGGAL "+a);
        }while(a>0);
        
        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 30   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }
        else{
            System.exit(a);
        }
    }
    
}
<pre> 

Create Class Pertanyaan_keempat

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdy
 */
public class Pertanyaa_keembat extends Pertanyaan5{
    
    public static void empat(String[] args) throws IOException {
        
        System.out.println("SeLAMAt ANDA MENDAPAKAN NYAWA 2\n\n");
        int a=2;
        do{
            
        a--;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String jawab="";
        System.out.println("________PERTANYAAN________\n"
                + "What's Capital of Indonesia\n"
                + "__________________________\n\n"
                + "a.Jakarta\n"
                + "b.Java\n"
                + "c.Batavia\n"
                + "d.Betawi\n\n"
                + "Jawaban Anda :");
        jawab = br.readLine();
        if(jawab.equals("i") || jawab.equals("I")){
            Pertanyaa_keembat.lima(args);
        }
            System.out.println("Kesempatan Anda Tinggal = "+a);
        }while(a>0);
        
        
        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 30   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }
        else{
            System.exit(a);
        }
}
}
<pre> 

Create Class Pertanyaan5

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdy
 */
public class Pertanyaan5 extends pertanyaan6{

    public static void lima(String[] args) throws IOException {
        System.out.println("SELAMAT ANDA MENDAPATKAN NYAWA 2\n");
        int a=3;
        do{
            
        
            a--;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String jawab ="";
        System.out.println("_________PErtANYAAN_________\n"
                + "Jika A=B dan C=D maka G = ???\n"
                + "____________________\n"
                + "a.A\n"
                + "b.H\n"
                + "c.I\n"
                + "d.C\n\n"
                + "Jawaban Anda");
        jawab= br.readLine();
        if(jawab.equals("a")){
            pertanyaan6.enam(args);
        }
            System.out.println("Kesempatan Anda TIngaal "+a);
        }while(a>0);
        
        
        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 50   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }
        else{
            System.exit(a);
        }
    }
}
<pre> 

Create class Pertanyaan6

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdy
 */
public class pertanyaan6 extends Pertanyaan7{
    public static void enam(String[] args) throws IOException {
        System.out.println("SELAMAT ANDA MENDAPATKAN NYAWA 2\n");            
    
int a=2;
do{
    
a--;
     BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 
     String jawab="";
     System.out.println("________PERTANYAAN________\n"
             + "HakApa \n"
             + "ADNA ASIB\n"
             + "ACAB\n"
             + "________________\n\n"
             + "a.EAAATT!!\n"
             + "b.AY!!!!\n"
             + "c.HAHH???\n"
             + "d.AGK Paham!!!\n\n"
             + "JAWABAN ANDA =");
     jawab=br.readLine();
     if(jawab.equals("b")){
         pertanyaan6.tujuh(args);
     }
         System.out.println("KESEMPATAN ANDA TINGGAL "+a);
     }while(a>0);

        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 60   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }
        else{
            System.exit(a);
        }
}
}
<pre> 

Create Class Pertanyaan7

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdy
 */
public class Pertanyaan7 extends pertanyaan8{
    
    
    public static void tujuh(String[] args) throws IOException {
        System.out.println("SELAMAT ANDA MENDAPATKAN NYAWA 2\n");
        int a=2;
        do{
            
        a--;
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
         String jawab="";
         System.out.println("________PERTANYAAN________\n"
                 + "Apakah Huruf Kelima Dari ALFABET\n"
                 + "____________________\n"
                 + "a.E\n"
                 + "b.B\n"
                 + "c.C\n"
                 + "d.D\n\n"
                 + "JAWABAN ANDA : \n");
         jawab=br.readLine();
         if(jawab.equals("b")){
             Pertanyaan7.delapan(args);
         }
            System.out.println("KESEMPATAN ANDA TINGAL " +a);
        }while(a>0);
        
        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 70   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }else{
            System.exit(a);
        }
    }
  
}
<pre> 

Create class Pertanyaan8

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdy
 */
public class pertanyaan8 extends Pertanyaan9{
    public static void delapan(String[] args) throws IOException {
        System.out.println("SELAMAT ANDA MENDAPATKAN NYAWA 2\n\n");
        int a=2;
        do{
            
        a--;
         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
         String jawab="";
         System.out.println("________PERTANYAAN_______\n"
                 + "Yang Bukan Nama Lokasi ?\n"
                 + "_____________________\n\n"
                 + "a.Bali\n"
                 + "b.Cali\n"
                 + "c.Jali\n"
                 + "d.Mali\n\n"
                 + "JAWABAN ANDA : \n");
         jawab = br.readLine();
         if(jawab.equals("c")){
             pertanyaan8.sembilan(args);
         }
            System.out.println("KESEMPATAN ANDA TINGAAL "+a);
        }while(a>0);
        
        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 80   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }
        else{
            System.exit(a);
        }
    }
    
}
<pre> 

Create Class Pertanyaan9

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdy
 */
public class Pertanyaan9 extends Pertanyaan10{
    public static void sembilan(String[] args) throws IOException {
        
        System.out.println("SELAMAT ANDA MENDAPATKAN NYAWA 2\n\n");
        int a=2;
        do{
            
       a--;
     BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
     String jawab="";
     System.out.println ("____PErtANYAAN_______\n"
             + "12-(3+5-5)=\n"
             + "________________\n"
             + "a.10\n"
             + "b.11\n"
             + "c.12\n"
             + "d.Sembilan\n\n"
             + "JAWABAN ANDA :");
    jawab=br.readLine();
     if(jawab.equals("9")){
         Pertanyaan9.sepuluh(args);
     }
            System.out.println("KESEMPATAN ANDA TINGAAL "+a+"\n");
        }while(a>0);
        
        
        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 90   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }
        else{
            System.exit(a);
        }
    
}
}
<pre> 

Create class Pertanyaan10

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 *
 * @author aerdy
 */
public class Pertanyaan10 {
    public static void sepuluh(String[] args) throws IOException {
        System.out.println("SELAMAT ANDA MENDAPATKAN NYAWA 2\n\n");
        
        int a=2;
        do{
            
        a--;
         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
         
         String jawab="";
         System.out.println("______PErtANYAAN_______\n"
                 + "DEATH\n"
                 + "______________\n"
                 + "a.Sejarah\n"
                 + "b.MateMatIka\n"
                 + "c.Fisika\n"
                 + "d.Komputer\n\n"
                 + "JAWABAN ANDA :");
         jawab=br.readLine();
         
         if(jawab.equals("b")){
             System.out.println("TAMAT DAN SELESAI \n"
                     + "TerIMA KASIH\n\n"
                     + "****       *******\n"
                     + "****  100  *******\n"
                     + "****       *******\n");
             System.exit(a);
         }
            System.out.println("KESEMPATAN ANDA TINGGAL " +a+"\n");
        }while(a>0);
         
        String balik="";
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        
        System.out.println("Kesempatan anda telah habis :\n"
                         + "--------      Point anda 100   ----------\n\n"
                         + "1. Menu Utama\n"
                         + "2. Keluar");
        balik = br.readLine();
        if(balik.equals("1")){
            TugasAkhir.Utama(args);
        }
        else{
            System.exit(a);
        }
    }
    
}
<pre> 

Create Class Main

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package tugas.akhir;

import java.io.IOException;
/**
 *
 * 
 * 
 * @author aerdy
 */
public class Main extends TugasAkhir{
    public static void main(String[] args) throws IOException {
        Main.Utama(args);
    }
    
}
<pre> 

Download file Projectnya di
http://www.ziddu.com/download/18219173/TugasAkhir.rar.html

(Java)Program Perpustakaan Kampus STTA ( Entity Class/model,Dao Pattern,Mysql DB)

Tampilan Utama

Alhamdulilah ketemu lagi dengan aeroyid,di halaman ini saya akan membagi pengalaman saya di java GUI, ini merupakan tugas kuliah saya yang saya kerjan dengan penuh cinta dan kasih sayang(“?”),Nama mata kuliah itu Interaksi manusia dan Komputer(InterCOm) ,dimana dosen saya menyarankan untuk menggunakan VB, tetapi karena waktu yang mepet saya belum bisa mengikuti apa yang di inginkan olehnya,jadi saya menggunakan apa yang saya suda bisa, tapi saya berjanji akan juga membuat tampilan GUI dan tema yang sama dengan VB yang pastinya dengan GAMBAS.Trimakasih….Kita langsung lanjut Ke KTP…..Oh ya sebelumnya buat terlebih dahulu tampilan seperti di atas.sama persis kalau bisa…..

One First….

Pertama – tama dan paling utama

– Buat Project dengan nama terserah File – new Project

Membuat Entitas Class/model

Sebaiknya buat Class baru File – New file – Class dan Beri nama DataBuku…..Silakan Copy Scrip Di bawah ini.

import java.util.Date;

/**
 *
 * @author aerdy
 */
public class DataBuku {
    private String Kode;
    private String Judul;
    private String Pengarang;
    private String Penerbit;
    private String Tempat;
    private String Tahun;
    private String nim;
    private String kode;
    private Date tanggalpinjam;
    private Date tangggalKembali;
    
    public DataBuku(){
        
    }
    public DataBuku(String nim,String kodepinjam,Date tanggalpinjam,Date tanggalkembali,String kode,String judul,String pengarang,String penerbit,String tempat,String tahun){
        this.nim=nim;
        this.Kode=kodepinjam;
        this.tanggalpinjam=tanggalpinjam;
        this.tangggalKembali=tanggalkembali;
        this.Kode=kode;
        this.Judul=judul;
        this.Pengarang = pengarang;
        this.Penerbit=penerbit;
        this.Tempat=tempat;
        this.Tahun=tahun;
    }
     public String getNim(){
        return nim;
    }
    public void setNim(String nim){
        this.nim=nim;
    }
    public String getKodepinjam(){
        return kode;
    }
    public void setKodepinjam(String kode){
        this.kode=kode;
    }
    public Date getTanggalPinjam(){
        return tanggalpinjam;
    }
    public void setTanggalPinjam(Date tanggalpinjam){
        this.tanggalpinjam=tanggalpinjam;
    }
    public Date getTanggalKembali(){
        return tangggalKembali;
    }
    public void setTanggalkembali(Date tanggalKembali){
        this.tangggalKembali=tanggalKembali;
    }
    public String getKode(){
        return Kode;
    }
    public void setKode(String kode){
        this.Kode = kode;
    }
    public String getJudul(){
        return Judul;
    }
    public void setJudul(String judul){
        this.Judul=judul;
    }
    public String getPengarang(){
        return Pengarang;
    }
    public void setPengarang(String pengarang){
        this.Pengarang=pengarang;
    }
    public String getPenerbit(){
        return Penerbit;
    }
    public void setPenerbit(String Penerbit){
        this.Penerbit=Penerbit;
    }
    public String getTempat(){
        return Tempat;
    }
    public void setTempat(String Tempat){
        this.Tempat=Tempat;
    }
    public String getTahun(){
        return Tahun;
    }
    public void setTahun(String tahun){
        this.Tahun=tahun;
    }
    
    
    
    
}


<pre> 

Create Class Dao Pattern

Buat Class Dengan Nama BukuInterface.

import java.sql.SQLException;
import java.util.List;
import perpustakaankampus.Entitas.DataBuku;

/**
 *
 * @author aerdy
 */
public interface  BukuInterface {
     public void connec()throws SQLException;
    public void disconnec()throws SQLException;
     public List read()throws SQLException;
     public List read2(String kode)throws SQLException;
      public List read3()throws SQLException;
       public List read4(String nim)throws SQLException;
       public List read5(String judul,String penerbit)throws SQLException;
     
    public void insert(DataBuku db) throws SQLException;
    public void insert2(DataBuku db) throws SQLException;
    public void delete(String kdoe)throws SQLException;
    public void delete2(String kdoe)throws SQLException;
}
<pre> 

Create Class Dengan nama BukuImplement


import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import perpustakaankampus.Entitas.DataBuku;
import perpustakaankampus.Interface.BukuInterface;

/**
 *
 * @author aerdy
 */
public class BukuImplement implements BukuInterface{
    private String dbHost="jdbc:mysql://localhost:3306/perpus";
    private String dbUser="root";
    private String dbPass="";
    private Connection conn;
    
   public BukuImplement(){
            try {
                try {
                    
                Class.forName("com.mysql.jdbc.Driver").newInstance();
            } catch (Exception e) {
            }
                
                } catch (Exception e) {
                }
}
   public BukuImplement(Connection conn){
         this.conn = conn;
   }

    @Override
    public void connec() throws SQLException {
         this.conn = (Connection) DriverManager.getConnection(dbHost,dbUser,dbPass);
    }

    @Override
    public void disconnec() throws SQLException {
        this.conn.close();
    }

    @Override
    public List read() throws SQLException {
        java.sql.Statement st = conn.createStatement();
        String sql = "select *from databuku";
        ResultSet rs = st.executeQuery(sql);
        List list = new ArrayList();
        while (rs.next()) {
            DataBuku buku = new DataBuku();
            buku.setKode(rs.getString("kode"));
            buku.setJudul(rs.getString("judul"));
            buku.setPengarang(rs.getString("pengarang"));
            buku.setPenerbit(rs.getString("penerbit"));         
            buku.setTempat(rs.getString("tempat"));
            buku.setTahun(rs.getString("tahun"));
            list.add(buku);
        }
        return list;
    }

    @Override
    public void insert(DataBuku db) throws SQLException {
        String sql = "insert into databuku (kode,judul,pengarang,penerbit,tempat,tahun) values(?,?,?,?,?,?);";
        java.sql.PreparedStatement ps = this.conn.prepareStatement(sql);
        ps.setString(1, db.getKode());
        ps.setString(2, db.getJudul());
        ps.setString(3, db.getPengarang());
        ps.setString(4, db.getPenerbit());
        ps.setString(5, db.getTempat());
        ps.setString(6, db.getTahun());
        ps.executeUpdate();
    }

    @Override
    public void delete(String kode) throws SQLException {
        String sql = "delete from databuku where kode=?";
        java.sql.PreparedStatement ps = this.conn.prepareStatement(sql);
        ps.setString(1,kode);
        ps.executeUpdate();
    }

    @Override
    public List read2(String kode) throws SQLException {
        java.sql.Statement st = conn.createStatement();
        String sql = "select *from databuku where kode='"+kode+"'";
        ResultSet rs = st.executeQuery(sql);
        List list = new ArrayList();
        while (rs.next()) {
            DataBuku pinjam = new DataBuku(); 
            pinjam.setKode(rs.getString("kode"));
            pinjam.setJudul(rs.getString("judul"));
            pinjam.setPengarang(rs.getString("pengarang"));
            pinjam.setPenerbit(rs.getString("penerbit"));
            pinjam.setTempat(rs.getString("tempat"));
            pinjam.setTahun(rs.getString("tahun"));
            list.add(pinjam);
            
        }
     return  list;   
    }

   

    @Override
    public void insert2(DataBuku db) throws SQLException {
        String sql = "insert into peminjaman (nim,kode,tanggalpinjam,tanggalkembali) values(?,?,?,?);";
        java.sql.PreparedStatement ps = this.conn.prepareStatement(sql);
        ps.setString(1, db.getNim());
        ps.setString(2, db.getKodepinjam());
        ps.setDate(3,new java.sql.Date(db.getTanggalPinjam().getTime()));
        ps.setDate(4, new java.sql.Date(db.getTanggalKembali().getTime()));
        ps.executeUpdate();
    }

    @Override
    public List read3() throws SQLException {
        java.sql.Statement st = conn.createStatement();
        String sql = "select *from peminjaman,databuku  where peminjaman.kode=databuku.kode";
        ResultSet rs = st.executeQuery(sql);
        List list = new ArrayList();
        while (rs.next()) {
            DataBuku buku = new DataBuku();
            buku.setNim(rs.getString("nim"));
            buku.setKodepinjam(rs.getString("kode"));
            buku.setTanggalPinjam(rs.getDate("tanggalpinjam"));
            buku.setTanggalkembali(rs.getDate("tanggalkembali"));
            buku.setKode(rs.getString("kode"));
            buku.setJudul(rs.getString("judul"));
            list.add(buku);
        }
        return list;
    }

    @Override
    public List read4(String nim) throws SQLException {
        java.sql.Statement st = conn.createStatement();
        String sql = "select *from peminjaman,databuku  where peminjaman.nim='"+nim+"' and peminjaman.kode=databuku.kode";
        ResultSet rs = st.executeQuery(sql);
        List list = new ArrayList();
        while (rs.next()) {
            DataBuku buku = new DataBuku();
            buku.setNim(rs.getString("nim"));
            buku.setKodepinjam(rs.getString("kode"));
            buku.setTanggalPinjam(rs.getDate("tanggalpinjam"));
            buku.setTanggalkembali(rs.getDate("tanggalkembali"));
            buku.setKode(rs.getString("kode"));
            buku.setJudul(rs.getString("judul"));
            list.add(buku);
        }
        return list;
    
    }

    @Override
    public List read5(String judul, String penerbit) throws SQLException {
        java.sql.Statement st = conn.createStatement();
        String sql = "select *from databuku where judul='"+judul+"' and penerbit='"+penerbit+"'" ;
        ResultSet rs = st.executeQuery(sql);
        List list = new ArrayList();
        while (rs.next()) {
            DataBuku pinjam = new DataBuku(); 
            pinjam.setKode(rs.getString("kode"));
            pinjam.setJudul(rs.getString("judul"));
            pinjam.setPengarang(rs.getString("pengarang"));
            pinjam.setPenerbit(rs.getString("penerbit"));
            pinjam.setTempat(rs.getString("tempat"));
            pinjam.setTahun(rs.getString("tahun"));
            list.add(pinjam);
            
        }
     return  list;  
    }

    @Override
    public void delete2(String kdoe) throws SQLException {
        String sql = "delete from peminjaman where kode=?";
        java.sql.PreparedStatement ps = this.conn.prepareStatement(sql);
        ps.setString(1,kdoe);
        ps.executeUpdate();
    }
    
}
<pre> 

Create Table Model Menggunakan AbstractTableModel

Buat Class Dengan Nama Class BukuTabel

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import perpustakaankampus.Entitas.DataBuku;

/**
 *
 * @author aerdy
 */
public class BukuTabel extends AbstractTableModel{
     List list = new ArrayList();
     
     public BukuTabel(List list){
         this.list = list;
     }

    @Override
    public int getRowCount() {
       return this.list.size();
    }

    @Override
    public int getColumnCount() {
        return 6;
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        switch(columnIndex){
        case 0 : return list.get(rowIndex).getKode();
        case 1 : return list.get(rowIndex).getJudul();
        case 2 : return list.get(rowIndex).getPengarang();
        case 3 : return list.get(rowIndex).getPenerbit();
        case 4 : return list.get(rowIndex).getTempat();
        case 5 : return list.get(rowIndex).getTahun();
            
            default:
                return null;
    }
    
}
    public String getColumnname( int column){
        switch(column){
            case 0 : return "kode";
            case 1 : return "judul";
            case 2 : return "pengarang";
            case 3 : return "penerbit";
            case 4 : return "tempat";
            case 5 : return "tahun";
                default:
                    return null;
            
        }
        }
        public DataBuku select(int index){
            return list.get(index);
        }
}

<pre> 

Create Class Dengan Nama TabelPinjam

import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import perpustakaankampus.Entitas.DataBuku;

/**
 *
 * @author aerdy
 */
public class TabelPinjam extends AbstractTableModel{
     List list = new ArrayList();
     
     public TabelPinjam(List list){
         this.list = list;
     }

    @Override
    public int getRowCount() {
        return this.list.size();
    }

    @Override
    public int getColumnCount() {
        return 6;
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
         switch(columnIndex){
             case 0 : return list.get(rowIndex).getNim();
        case 1 : return list.get(rowIndex).getKodepinjam();
        case 2 : return list.get(rowIndex).getTanggalPinjam();
        case 3 : return list.get(rowIndex).getTanggalKembali();
        
        case 4 : return list.get(rowIndex).getKode();
        case 5 : return list.get(rowIndex).getJudul();
        
            
            default:
                return null;
    }
    }
    public DataBuku select(int index){
            return list.get(index);
        }
    
}
<pre> 

Create DataBase Mysql

Saya Biasanya menggunakan PHPMyadmin untuk membuat data base nya

-- phpMyAdmin SQL Dump
-- version 3.3.9
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jan 09, 2012 at 12:28 AM
-- Server version: 5.5.8
-- PHP Version: 5.3.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

--
-- Database: `perpus`
--
CREATE DATABASE `perpus` DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
USE `perpus`;

-- --------------------------------------------------------

--
-- Table structure for table `databuku`
--

CREATE TABLE IF NOT EXISTS `databuku` (
  `kode` varchar(4) NOT NULL,
  `judul` varchar(40) NOT NULL,
  `pengarang` varchar(40) NOT NULL,
  `penerbit` varchar(40) NOT NULL,
  `tempat` varchar(40) NOT NULL,
  `tahun` varchar(10) NOT NULL,
  PRIMARY KEY (`kode`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `databuku`
--

INSERT INTO `databuku` (`kode`, `judul`, `pengarang`, `penerbit`, `tempat`, `tahun`) VALUES
('001', 'pemograman java', 'hero wintolo', 'YUDISTIRA', 'RK 1 -Teknik Infromatika', '2012'),
('002', 'pemograman c', 'hero wintolo', 'ERLANGGA', 'RK 1 -Teknik Infromatika', '2012'),
('003', 'Animasi 2D', 'Hendro Wibowo', 'ANDI', 'RK 1 -Teknik Infromatika', '2012'),
('004', 'belajar mysql', 'hero wintolo', 'ERLANGGA', 'RK 1 -Teknik Infromatika', '2009'),
('005', 'belajar animasi', 'Dwi Nugraheny', 'YUDISTIRA', 'RK 1 -Teknik Infromatika', '2009'),
('010', 'Interaksi Manusia dan komputer', 'Dwi Nurgaheny', 'YUDISTIRA', 'RK 2 -Teknik Infromatika', '2012'),
('101', 'Basic Pesawat terbang', 'Ibnu Jamil', 'YUDISTIRA', 'RK 1 -Teknik Penerbangan', '2009'),
('102', 'Fisika 1', 'Bill Gates', 'ERLANGGA', 'RK 2-Teknik Penerbangan', '2010'),
('103', 'kalkulus', 'Stave Jobs', 'ANDI', 'RK 1 -Teknik Penerbangan', '2012');

-- --------------------------------------------------------

--
-- Table structure for table `peminjaman`
--

CREATE TABLE IF NOT EXISTS `peminjaman` (
  `nim` varchar(8) NOT NULL,
  `kode` varchar(4) NOT NULL,
  `tanggalpinjam` date NOT NULL,
  `tanggalkembali` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

--
-- Dumping data for table `peminjaman`
--

INSERT INTO `peminjaman` (`nim`, `kode`, `tanggalpinjam`, `tanggalkembali`) VALUES
('10030035', '004', '2012-01-13', '2012-01-08'),
('10030039', '101', '2012-01-13', '2012-01-08');


Atau silakan download file.sql nya diSini Dan tinggal Export aja

<pre>

Membuat Tampilan GUI

One First GUI

Diatas Merupakan tampilan Utama yang memberikan Fasilitas untuk pencarian Buku JudulBuku(TextField),Penerbit(ComboBox),Table,Tombol Cari(Button)
Ke Source dan tambahkan scrip di bawah ini persis di bawah class..


public class Main extends javax.swing.JFrame {
    BukuImplement Mysql = new BukuImplement(); //menginstansikan class buku Implement sebagai Penghubung data base.
    BukuTabel Tabeldaoo; // Menginstansikan kebali Class BukuTabel.

<pre> 

Klik kanan pada button Cari Event-Action-Action Performance
Tambahkan Scrip dibawah ini

 private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        String a = (String) jCombopenerbitcari.getSelectedItem();
        try {
            Mysql.connec();
            List list = new ArrayList();
            
            list = Mysql.read5(txtcarijudul.getText(),a);
            BukuTabel tableModel = new BukuTabel(list);
            jTable1.setModel(tableModel);
            Mysql.disconnec();
        } catch (Exception e) {
        }
        txtcarijudul.setText("");
        
        // TODO add your handling code here:
    }                
<pre> 

Tambahkan kembali di Method Main(){

public Main() {
        initComponents();
        loadData();
    }
     void loadData(){
        try {
            
        Mysql.connec();
            List list = new ArrayList();
            list = Mysql.read();
            BukuTabel tableModel = new BukuTabel(list);
            jTable1.setModel(tableModel);
           // jTable2.setModel(tableModel);
            Mysql.disconnec();
            
        } catch (Exception e) {
        }
    }
<pre> 

Tampilan Di atas Saya Menggunakan TabbetPane ,Dan User(Text Field) , password(passwordfield) Semua nya itu berada di Pallete

Klik kanan Pada Button Masuk.
Tulis Scrip Di bawah ini

  
        if(jPasswordField1.getText().equals("toor") && txtUser.getText().equals("root")){
            Petugas pt = new Petugas();
            pt.setVisible(true);
            pt.setSize(pt.getSize());
            dispose();
        }
        else{
            JOptionPane.showMessageDialog(rootPane,"Yang anda mamsukkan salah atau belum terdaftar");
        }
        txtUser.setText("");
        jPasswordField1.setText("");
        
        // TODO add your handling code here:
    }                                        
<pre> 

Klik Kanan Pada Button Cek Di bawah NIM dan Tambahkan Scrip Di Bawah INi.

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            Mysql.connec();
            List list = new ArrayList();
            
            list = Mysql.read4(txtnimnim.getText());
            TabelPinjam tableModel = new TabelPinjam(list);
            jTable3.setModel(tableModel);
            Mysql.disconnec();
        } catch (Exception e) {
        }
        txtnimnim.setText("");
        // TODO add your handling code here:
}  
<pre> 

Klik kanan Pada Button Cek Di sebelah Kode Buku

 private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            Mysql.connec();
            List list = new ArrayList();
            
            list = Mysql.read2(txtkodekode.getText());
            BukuTabel tableModel = new BukuTabel(list);
            jTable3.setModel(tableModel);
            Mysql.disconnec();
        } catch (Exception e) {
        }
        txtkodekode.setText("");
        // TODO add your handling code here:
}                       
<pre> 

Klik kanan Pada Tombol Simpan dan tambahkan scrip di bawah ini.

 try {
            // TODO add your handling code here:
            Mysql.connec();
            
            DataBuku df = new DataBuku();
            
            df.setNim(txtnimnim.getText());
            df.setKodepinjam(txtkodekode.getText());
            df.setTanggalPinjam(jdateKembali.getDate());
            df.setTanggalkembali(jDatepinjam.getDate());
            
            Mysql.insert2(df);
            //loadData2();
            try {
                
                
                
            } catch (Exception e) {
            }
            kosongkanTeks3();
            
        } catch (SQLException ex) {
            //Logger.getLogger(Petugas.class.getName()).log(Level.SEVERE, null, ex);
        }
        // TODO add your handling code here:
} 
<pre> 

Gambar DI atas Bertujuan Untuk mencari buku pada Pegawai dan menghapus buku…
Klik kanan pada OK dan tambahkan scrip di bawah ini.

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        try {
            
            Mysql.connec();
            List list = new ArrayList();
            
            list = Mysql.read2(txtKodeCari.getText());
            BukuTabel tableModel = new BukuTabel(list);
            jTable2.setModel(tableModel);
            Mysql.disconnec();
            
        } catch (Exception e) {
        }
        kosongkanTeks2();
        // TODO add your handling code here:
}
<pre> 

Klik Kanan Pada Button Hapus Dan tambahkan scrip di bawah ini

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
int index = jTable2.getSelectedRow();
        if (JOptionPane.showConfirmDialog(this, "apakah anda yakin untuk menghapus data", "konfirmasi penghapusan", JOptionPane.OK_CANCEL_OPTION) == 0) {
            try {
                Mysql.connec();
                record = Mysql.read();
                Mysql.delete(record.get(index).getKode());
                JOptionPane.showMessageDialog(this, "data berhasil di hapus");
            } catch (SQLException ex) {
              //  Logger.getLogger(InputFilmm.class.getName()).log(Level.SEVERE, null, ex);
                JOptionPane.showMessageDialog(null, "data belum dipilh", "error", JOptionPane.ERROR_MESSAGE);

            }
        }
        loadData();        // TODO add your handling code here:
    }                                        

<pre> 

Klik Kanan Pada Tombol SIMPAN dantambahkan scrip di bawah ini,

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        String a = (String) jComboTahun.getSelectedItem();
        String b = (String) jComboPenerbit.getSelectedItem();
        String c = (String) jCombotempat.getSelectedItem();
        if (!txtKode.getText().isEmpty()
                && !txtJudul.getText().isEmpty()
                && !txtPengarang.getText().isEmpty()) {
        try {
            // TODO add your handling code here:
            Mysql.connec();
            DataBuku df = new DataBuku();
            
            df.setKode(txtKode.getText());
            df.setJudul(txtJudul.getText());
            df.setPengarang(txtPengarang.getText());
            df.setPenerbit(b);
            df.setTempat(c);
            df.setTahun(a);
            Mysql.insert(df);
            
            loadData();
        } catch (SQLException ex) {
            //Logger.getLogger(Petugas.class.getName()).log(Level.SEVERE, null, ex);
        }
        }else{
            JOptionPane.showMessageDialog(rootPane,"Maaf harus Di isi Semua");
        }
        
        
        
        this.kosongkanTeks();
        // TODO add your handling code here:
} 
<pre> 

Download File Projecnya Di Sini

(Java)Program Rental Digital ( Entity Class/Model,Dao Pattern,Data Base Mysql)

Alhamdulilah waktu waktu sela – sela saya bisa membagi pengalaman saya di aeroyid ini,Kali ini saya membagi program yang saya kerjakan bersama joko susmianto yang merupakan Patner yang solit,sehingga kami dapat menyelesaikan program ini , Pasti banyak kekurangaan yang kami buat ini , tapi juga semoga dapat membantu rekan – rekan sekalian , karena itu saya membagi semua ini.

Struktur Data Base

Gambar di atas Merupakan Struktur data base yang kami gunakan.Untuk lebih lanjutnya silakan coba saja dan download projectny di bawah ini.

Link Download Project di Sini