Selasa, 11 Oktober 2016

CLASS DIAGRAM DAN DEKLARASI PEMPROGRAMAN LAZADA ONLINE SHOP

CLASS DIAGRAM LAZADA ONLINE SHOP

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.)

Atribut dan metoda dapat memiliki salah satu sifat berikut :
-         Private, tidak dapat dipanggil dari luar class yang bersangkutan
-         Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya
-         Public, dapat dipanggil oleh siapa saja

HUBUNGAN ANTAR CLASS

Asosiasi, yaitu hubungan statis antar class. Umumnya menggambarkan class yang memiliki atribut berupa class lain, atau class yang harus mengetahui eksistensi classlain. Panah navigability menunjukkan arah query antar class. Agregasi, yaitu hubungan yang menyatakan bagian (“terdiri atas..”). Pewarisan, yaitu hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi. Hubungan dinamis, yaitu rangkaian pesan (message) yang di-passing dari satu class kepada class lain. Hubungan dinamis dapat digambarkan dengan menggunakan sequence diagram yang akan dijelaskan kemudian.


Bentuk Class Diagram

Gambar 1. Class Diagram Lazada Online Shop




DEKLARASI CLASS DIAGRAM

Gambar 1. Diagram Class 


public class MyClass {
//Deklarasi Anggota Kelas(member)  
int           var1;
double     var2;
String      var3;

void metoda1 (parameter…) {
}
int metoda2 (parameter ) { int metoda2 (parameter…) {
}

}

Deklarasi Class Diagram pada pemesanan barang di Lazada Online Shop


public class Lazada.co.id
          public int product;
          public Lazada.co.id(int initproduct) {
                   product=initproduct;
          }
          public void pesanBarang(init jumlah) {
                   product=product-jumlah;
          }

}

CLASS DIAGRAM DAN DEKLARASI PEMPROGRAMAN LAZADA ONLINE SHOP

CLASS DIAGRAM LAZADA ONLINE SHOP

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.)

Atribut dan metoda dapat memiliki salah satu sifat berikut :
-          Private, tidak dapat dipanggil dari luar class yang bersangkutan
-          Protected, hanya dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya
-          Public, dapat dipanggil oleh siapa saja

HUBUNGAN ANTAR CLASS

Asosiasi, yaitu hubungan statis antar class. Umumnya menggambarkan class yang memiliki atribut berupa class lain, atau class yang harus mengetahui eksistensi classlain. Panah navigability menunjukkan arah query antar class.
Agregasi, yaitu hubungan yang menyatakan bagian (“terdiri atas..”).
Pewarisan, yaitu hubungan hirarkis antar class. Class dapat diturunkan dari class lain dan mewarisi semua atribut dan metoda class asalnya dan menambahkan fungsionalitas baru, sehingga ia disebut anak dari class yang diwarisinya. Kebalikan dari pewarisan adalah generalisasi.
Hubungan dinamis, yaitu rangkaian pesan (message) yang di-passing dari satu class kepada class lain. Hubungan dinamis dapat digambarkan dengan menggunakan sequence diagram yang akan dijelaskan kemudian.

Bentuk Class Diagram LAZADA Online Shop

 Gambar 1. Class Diagram Lazada Online Shop


DEKLARASI CLASS DIAGRAM
Gambar 2. Diagram Class


public class MyClass {
//Deklarasi Anggota Kelas(member)  
int               var1;
double        var2;
String         var3;

void metoda1 (parameter…) {
}
int metoda2 (parameter ) { int metoda2 (parameter…) {
}
}


Selasa, 04 Oktober 2016

LAZADA ONLINE SHOP

USE CASE PEMPROGRAMAN
           Diagram use case atau use case diagram menyajikan interaksi antara use case  dan aktor. Aktor dapat berupa orang, peralatan atau system lain yang berinteraksi dengan system yang sedang dibangun. Use case menggambarkan fungsionalitas system atau persyaratan-persyaratan yang harus dipenuhi system dari pandangan pemakai.


Gambar 1. Contoh tampilan Web online shop di indonesia


Gambar 2. Use Case pada Lazada online shop



Dari gambar diatas diagram use case menunjukkan interaksi antara use case dan aktor untuk system Penjualan Barang Electronik. Pada diagram ini ada beberapa aktor antara lain,
1. Pembeli/Customer menggunakkan empat use case yaitu lihat katalog, pemesanan, pilih barang dan pembayaran.
Dalam hal ini system yang digunakkan seorang pengunjung atau costumer tanpa harus terlebih dahulu melakukan login, secara langsung system ini menampilkan form atau tampilan  menu utama untuk customer. Dan memberikan beberapa pilihan menu seperti menu katalog, ini merupakan menu untuk melihat daftar barang dan harga barang. Setelah itu ke menu pemesanan untuk melakukan pemesanan barang dan terdapat pula sub menu pilih barang dalam pemesanan. Selanjutnya ke menu pembayaran untuk melakukan transaksi pembayaran barang yang dibeli. Pembayaran dapat dilakukan dengan beberapa pilihan (COD, Transfer dan Credit Card)
2. Bagian gudang menggunakan dua use case yaitu cari barang dan pengiriman.
Cari barang dilakukan oleh bagian gudang ketika customer sudah melakukan pemesanan dan pemilihan barang. Kemudian proses selanjutnya bagian gudang ini melakukan pengiriman barang sesudah customer melakukan pembayaran.
3. Admin menggunakkan tiga use case yaitu login, update informasi dan membuat laporan.
Bagian admin melakukan login kemudian mengupdate semua informasi yang masuk kedalam data penjualan barang dan sekaligus membuat laporan penjualan untuk diserahkan kepada manager.
4. Bantuan Pelayanan/Customer Service menggunakkan dua use case yaitu melayani komplain dan bantuan
Bagian ini melayani customer yang mengajukan complain atas barang yang sudah dibeli karena cacat/rusak. Selanjutnya bagian customer service ini mencari solusi berupa bantuan untuk customer.
5.   Manager menggunakkan dua use case yaitu login dan melihat laporan.
Manager melakukan login terlebih dahulu untuk melihat laporan yang telah dibuat oleh bagian admin dan mengevaluasi kinerja karyawan.



CLASS DIAGRAM PEMPROGRAMAN

         Diagram kelas atau class diagram menunjukan interaksi antar kelas dalam system. Kelas mengandung informasi dan tingkah laku (behavior) yang berkaitan dengan informasi tersebut. Sebuah kelas pada diagram kelas dibuat untuk setiap tipe objek padadiagram sequensial.

Gambar 3. Class Diagram pada system Lazada online shop