Kamis, 27 Oktober 2016

Tugas PBO Membuat Program dan Class diagram



Membuat Program dan Class diagram Mobil
1. Buat class dengan nama mobil
public class mobil 
{
 private String merek;
 private String warna;
 private int jumlahpintu;
 private String jenis;

    public String getJenis() {
        return jenis;
    }

    public void setJenis(String jenis) {
        this.jenis = jenis;
    }

    public int getJumlahpintu() {
        return jumlahpintu;
    }

    public void setJumlahpintu(int jumlahpintu) {
        this.jumlahpintu = jumlahpintu;
    }

    public String getMerek() {
        return merek;
    }

    public void setMerek(String merek) {
        this.merek = merek;
    }

    public String getWarna() {
        return warna;
    }

    public void setWarna(String warna) {
        this.warna = warna;
    }

 public void tampilkandata(){
        System.out.println("merek mobil :"+getMerek());
        System.out.println("warna mobil :"+getWarna());
        System.out.println("total pintu :"+getJumlahpintu());
        System.out.println("jenis mobil :"+getJenis());
       
 }
 public void inputData(String m,String w,String j,int jp){
     setMerek(m);
     setWarna(w);
     setJenis(j);
     setJumlahpintu(jp);
    
 }
}

2. Buat class dengan nama honda
public class honda extends mobil {
public void tampilkan(){
     double besarsilinder=5.5;
     String bahanbakar="Pertamax";
     String kategori="Sport";

     mobil m = new mobil();

     m.inputData("CRV", "Hitam", "Mewah", 4);
     m.tampilkandata();

      System.out.println("silinder :"+besarsilinder);
      System.out.println("jenis bahan bakar :"+bahanbakar);
      System.out.println("jenis kategori :"+kategori);
   
}   
}

3. Buat class dengan nama toyota
public class toyota extends mobil {
public void tampilkan(){
 double besarsilinder;
 String bahanbakar;
 String kategori;

 besarsilinder=32.5;
 bahanbakar="solar";
 kategori="off-road";

 mobil m = new mobil();

 m.inputData("AVANZA", "Merah", "Ekonomis", 5);
 m.tampilkandata();

   System.out.println("silinder :"+besarsilinder);
   System.out.println("jenis bahan bakar :"+bahanbakar);
   System.out.println("jenis kategori :"+kategori);
}
}


4. Buat class dengan nama main

public class main {
 public static void main (String [] args){
System.out.println("HONDA");

honda h = new honda();
h.tampilkan();

System.out.println("\nTOYOTA");

toyota t = new toyota();
t.tampilkan();

 }
}

Setelah membuat class classnya program bisa di compile dan di jalankan maka hasilnya akan seperti ini:


run:
HONDA
merek mobil :CRV
warna mobil :Hitam
total pintu :4
jenis mobil :Mewah
silinder :5.5
jenis bahan bakar :Pertamax
jenis kategori :Sport

TOYOTA
merek mobil :AVANZA
warna mobil :Merah
total pintu :5
jenis mobil :Ekonomis
silinder :32.5
jenis bahan bakar :solar
jenis kategori :off-road
BUILD SUCCESSFUL (total time: 0 seconds)



 
Class Diagram mobil
 
 

Kamis, 13 Oktober 2016

Tugas PBO



Class Dalam Aplikasi Toko Baju Online

A. Toko Baju Online
Media informasi yang didapatkan oleh pengunjung adalah melalui brosur dan pamflet-pamflet dan rekomendasi teman. Hal ini dirasakan kurang menunjang kebutuhan karena mereka tidak bisa setiap saat melakukan pengecekan produk di Toko Baju. Para konsumen sangat senang dengan barang yang baru terutama sepatu yang sudah menjadi kebutuhan pokok masyarakat, khususnya model-model baru yang sedang menjadi trend.Selain itu dikarenakan banyaknya Toko. Baju,mengakibatkan konsumen membutuhkan waktu yang lama untuk mencari harga dan produknya sesuai dengan kriteria konsumen.Untuk memecahkan masalah yang terjadi, maka diperlukan suatu sistem yang dapat menangani permasalahan tersebut, salah satunya yaitu dengan membangun aplikasi e-commerce.
Dimana dalam aplikasi ini terdapat beberapa aktor yang aktif diantaranya  :
a. Admin
b. Costumer
c. Pemilik Toko

B. Class
Class diagram adalah sebuah class yang menggambarkan struktur dan penjelasan class, paket, dan objek serta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Class diagram juga menjelaskan hubungan antar class dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka saling berkolaborasi untuk mencapai sebuah tujuan.
Class juga memiliki 3 area pokok (utama) yaitu : nama,atribut,dan operasi. Nama berfungsi untuk member identitas pada sebuah kelas, atribut fungsinya adalah untuk member karakteristik pada data yang dimiliki suatu objek di dalam kelas, sedangkan operasi fungsinya adalah memberikan sebuah fungsi ke sebuah objek . Dalam mendefinisikan metode yang ada di dalam kelas harus diperhatikan yang namanya Cohesion dan Coupling, Cohesion adalah ukuran keterkaitan sebuah instruksi di sebuah metode, Coupling adalah ukuran keterkaitan antar metode. Di dalam class diagram terdapat hubungan antar kelas secara konseptual, yang disebut Relasi antar Class, di UML disediakan macam-macam relasi antar Class, diantaranya: Asosiasi (Hubungan statis antar kelas), Agregasi (hubungan dari keseluruhan objek), Generalisasi (relasi beberapa subkelas ke super kelas), Dependency (keterhubungan tiap kelas.)
Berikut membuat diagram class, diagram ini menggambarkan class-class dalam sebuah system dan hubungannya antara satu dengan yang lain serta dimasukan pula atribut-atribut dari setiap actor dan operasi yang dilakukan oleh actor tersebut.




                                                               Class Diagram Menu Utama
 
Dalam diagram menu utama di perlihatkan user atau si pemakai untuk login kemenu utama dalam system aplikasi tersebut sudah dirancang dengan melakukan input dan edit untuk data barang dan system dapat menyimpan data transaksi untuk menampilkan laporan transaksi penjualan kepada pemilik toko.




                                                                     Class Diagram Admin

pada diagram admin  ini berperan untuk mengupdate informasi dan mengelola data baju yang akan dijual lalu  membuat laporan transaksi.



                                                                 Class Diagram Costumer
 
Pada costumer ini akan memesan barang dan memilih baju yang akan dibelinya yang kemudian berinteraksi dengan admin untuk melakukan transaksi




                                                                Class Diagram Pemilik Toko

Pemilik toko berperan untuk menerima laporan penjualan yang sudah dikelola oleh admin



                                                                         Class Diagram Baju

Berikut diagram baju dalam system yang dimana informasi tentang data baju lengkap dengan memasukan kode, id, jenis, nama, dan harga baju yang akan dijual


                                                                    Class Diagram Transaksi

Diatas adalah diagram transaksi yang dimana konsumen melakukan transaksi dan melakukan beberapa tahap untuk membeli baju di toko online tersebut


Rabu, 05 Oktober 2016

Membuat Use Case dan Class Diagram


Pengertian Diagram Use Case
            Use case adalah rangkaian atau uraian sekelompok yang saling terkait dan membentuk system secara teratur yang dilakukan atau diawasi oleh sebuah actor atau use case diagram merupakan model diagram UML yang digunakan untuk menggambarkan requirement fungsional yang diharapkan dari sebuah system. Diagram use case digunakan untuk mengetahui fungsi apa saja yang ada didalam sebuah system dan siapa saja yang berhak menggunakan fungsi-fungsi tersebut yang ditekankan pada diagram ini adalah “apa” yang diperbuat system dan bukan “bagaimana”, sebuah use case mempresentasikan sebuah interaksi antara actor (user atau system lainnya) dengan system.



Penjelasan bagian-bagian use case diagram :
  1. 1.      System
    Menyatakan batasan system dalam relasi dengan actor-actor yang menggunakannya (diluar system) dan fitur-fitur yang harus disediakan (dalam system). Digambarkan dengan segi empat yang membatasi semua use case dalam system terhadap pihak mana akan berinteraksi. System disertai label yang menyebutkan nama dari system, tapi umumnya tidak digambarkan karena tidak terlalu memberi arti tambahan pada diagram.
    2.      Actor
    Actor adalah segala hal diluar system yang akan menggunakan system tersebut untuk melakukan sesuatu bisa merupakan manusia, system, atau device yang memiliki peranan dalam keberhasilan operasi dari system. Cara mudah untuk melaakukan actor adalah dengan bertanya hal hal berikut : siapa yang akan menggunakan system? Apakah system tersebut akan memberikan nilai bagi actor?
    3.      Use Case
    Mengidentifikasi fitur kunci dari system, tanpa fitur ini system tidak akan memnuhi permintaan user atau actor. Setiap use case mengekspresikan goal dari system yang harus dicapai. Diberi nama sesuai dengan goalnya dan digambarkan dengan elips dengan nama didalamnya. Focus tetap dalam goal bukan bagaimana mengimplementasikannya walaupun use case berimplikasi pada prosesnya nanti. Setiap use case biasanya memiliki trigger atau pemicu yang menyebabkan use case memulai. Ada dua triger pertama triger  eksternal, seperti pelanggan memesan atau alarm kebakaran berbunyi, kedua triger temporal, seperti tanggal pengembalian buku terlewati diperpustakaan atau keterlambatan bayar sewa.
    4.      Association
    Mengidentifikasi interaksi antara setiap actor tertentu dengan setiap use case tertentu. Digambarkan sebagai garis antara actor terhadap use case yang bersangkutan. Asosiasi bisa berarah (garis dengan anak panah) jika komunikasi satu arah, namun umumnya terjadi kedua arah (tanpa anak panah) karena selalu diperlukan demikian.
    5.      Dependency
    Dependency dibagi menjadi 2 :
    -       Dependency include yaitu kelakuan yagng harus terpenuhi agar sebuah event dapat   terjadi dimana pada kondisi ini sebuah use case adalah bagian dari use case lainnya.
    -    Dependency extend yaitu kelakuan yang hanya berjalan dibawah kondisi tertentu seperti menggerakan roda.
    6.      Generalization
    Mendefinisikan relasi antara dua actor atau dua use case yang mana salah satunya menginherit dan menambahkan atau override sifat dari yang lainnya. Penggambaran menggunakan garis bermata panah kosong dari yang menginherit mengarah ke yang diinherit.
     
Menyusun Diagram Use Case


Langkah-langkah yang dibutuhkan untuk menyusun diagram use case adalah :
a.       Mengidentifikasi pelaku bisnis
b.      Mengidentifikasi use case persyaratan bisnis
c.       Membuat diagram model use case
d.      Mendokumentasikan naratif use case persyaratan bisnis
Partical guidance dalam membangun diagram use case :
a.       Set konteks dari target system
b.      Identifikasi semua actor
c.       Identifikasi semua use case
d.      Definisikan asosiasi antara setiap actor dan setiap use case
e.       Evaluasi setiap actor dan setiap use case untuk mendapatkan kemungkinan perbaikan
f.       Evaluasi setiap use case untuk dependensi include
g.      Evaluasi setiap use case untuk dependensi extend
h.      Evaluasi setiap actor dan setiap use case untuk generalisasi.



Contoh kasus pada Aplikasi Toko Baju Online

Use Case Diagram

 

                                    Use Case Diagram


Keterangan :
Tugas admin yaitu update informasi tentang baju yang akan di pasarkan atau dijual, untuk mengelola baju, mengelola data transaksi, dan mengelola data hasil penjualan. Costumer memilih baju dan melakukan transaksi dan Pemilik Toko yaitu menerima data baju dari admin dan menerima hasil laporan penjualan dari admin.
Berikut membuat diagram class, diagram ini menggambarkan class-class dalam sebuah system dan hubungannya antara satu dengan yang lain serta dimasukan pula atribut-atribut dari setiap actor dan operasi yang dilakukan oleh actor tersebut.



 
                            Class Diagram Menu Utama


Dalam diagram menu utama di perlihatkan user atau si pemakai untuk login kemenu utama dalam system aplikasi tersebut sudah dirancang dengan melakukan input dan edit untuk data barang dan system dapat menyimpan data transaksi untuk menampilkan laporan transaksi penjualan kepada pemilik toko.
 

 
                                   Class Diagram Admin 
pada diagram admin  ini berperan untuk mengupdate informasi dan mengelola data baju yang akan dijual lalu  membuat laporan transaksi. 

 
                        Class Diagram Customer

Pada costumer ini akan memesan barang dan memilih baju yang akan dibelinya yang kemudian berinteraksi dengan admin untuk melakukan transaksi 

 
                      Class Diagram Pemilik Toko


Pemilik toko berperan untuk menerima laporan penjualan yang sudah dikelola oleh admin.
 

 
                            Class Diagram Baju


Berikut diagram baju dalam system yang dimana informasi tentang data baju lengkap dengan memasukan kode, id, jenis, nama, dan harga baju yang akan dijual
 

 
                            Class Diagram Transaksi


Diatas adalah diagram transaksi yang dimana konsumen melakukan transaksi dan melakukan beberapa tahap untuk membeli baju di toko online tersebut.