Kamis, 27 Oktober 2016

Tugas PBO 3 : Turunan Pada Java

Anggota Kelompok:
- Dimas Djauhari Madjid
- Ja'far S.M
- M. Fachri Saputra

1. Uji.java

public class Uji {
    public static void main(String[] args){
        Kambing kambing = new Kambing();
        kambing.Tampil();
        Anjing anjing = new Anjing();
        anjing.Tampil();
        Sapi sapi = new Sapi();
        sapi.Tampil();
        Harimau harimau = new Harimau();
        harimau.Tampil();
    }
}



2. Carnivora.java

public class Carnivora extends hewan {
    String Jenis = "Carnivora";
    
    Carnivora(){
        
    }
    
    Carnivora(String NamaHewan, String Jenis){
        super(NamaHewan);
        this.Jenis = Jenis;
    }
    
    public String getJenis(){
        return Jenis;
    }
    
    public void Tampil(){
        super.Tampil();
        System.out.println("Jenis       : "+getJenis());
    }
    
}


3. Omnivora.java

public class Omnivora extends hewan {
    String Jenis = "Omnivora";
    
    Omnivora(){
        
    }
    
    Omnivora(String NamaHewan, String Jenis){
        super(NamaHewan);
        this.Jenis = Jenis;
    }
    
    public String getJenis(){
        return Jenis;
    }
    
    public void Tampil(){
        super.Tampil();
        System.out.println("Jenis       : "+getJenis());
    }
    
}



4. Anjing.java

public class Anjing extends Omnivora {
    public String Suara ="Guk..guk...";
    
    public String getSuara(){
        return Suara;
    }
    
    

    public void Tampil(){
       
        System.out.println("Jenis       : "+getSuara());
    }
    }


5. Harimau.java

public class Harimau extends Carnivora {
    public String Suara ="Warrgggg";
    public String getSuara(){
        return Suara;
    }
    
    
    public void Tampil(){
        
        System.out.println("Jenis       : "+getSuara());
    }
    }




6. Kambing.java



public class Kambing extends Omnivora {
    public String Suara ="Warrgggg";
    public String getSuara(){
        return Suara;
    }
    
    
    public void Tampil(){
        
        System.out.println("Jenis       : "+getSuara());
    }
    }



7. Sapi.java

public class Sapi extends Omnivora {
    public String Suara ="Moooo";
    
    public String getSuara(){
        return Suara;
    }
    public void Tampil(){
        
        System.out.println("Suara       : "+getSuara());
    }
    }

8. hewan.java

class hewan {
    public String NamaHewan;
    
    
    hewan(){
        
    }
    
    hewan(String NamaHewan){
        this.NamaHewan = NamaHewan;
        
    }
    
    public String getNamaHewan(){
        return NamaHewan;
    }
    
    
    
    public void Tampil(){
        System.out.println("Nama Hewan      : "+ getNamaHewan());
        
    }

}



Kamis, 13 Oktober 2016

Implementasi Use Case Diagram dan Class Diagram

Setelah mempelajari konsep sederhana dari use case diagram dan class diagram, selanjutnya adalah implementasi dari kedua konsep tersebut menggunakan salah satu dari sebuah bank ternama di Indonesia yaitu BCA. Aplikasi tersebut digunakan untuk internet banking berbasis web, yang bernama Klik BCA (http://klikbca.com).


Berikut adalah Use Case Diagram dari hasil analisa penulis :


Dari Use Case diagram diatas dihasilkan Class Diagram seperti berikut :


Jika dilihat dari use case diagramnya, ada tiga class yang dapat dibuat dalam class diagram. yaitu Non Activated User, Non Financial User dan Financial User. Antara class Non Activated User dan Non Financial User ada beberapa attribute yang sama sehingga ada satu class lagi yang bisa dibuat yaitu class User yang attribute-nya bisa diturunkan (inheritance) kepada class Non Activated User dan Non Financial User.

Dan Yang terakhir class Financial User bisa mengambil attribute dan method dari class Non Financial user karena Karena Financial User mencakup seluruh method dan attribute Non Financial User.

Kamis, 06 Oktober 2016

Menganalisa Penggunaan Use Case Diagram & Class Diagram


A. Use Case Diagram





B. Class Diagram