Senin, 04 Juni 2012

MERANCANG APLIKASI BERBASIS DATABASE MENGGUNAKAN ERD ATAU CLASS DIAGRAM-UML

CLASS DIAGRAM
Menggambarkan Objek/Class Pada Sistem
Contoh :
o   Object Class Program
o   Tabel Data Pada Database

OBJET - CLASS DIAGRAM

l  Attribut
l  Operation/Function/Method
l  RelationShip
l  Note / Keterangan (Optional)

CLASS DIAGRAM

 

CLASS ICON – CLASS DIAGRAM

 



 RELATION – CLASS DIAGRAM


INDIKATOR RELATION – CLASS DIAGRAM



INDIKATOR VARIABLE – CLASS DIAGRAM





 Membuat Class Diagram


Class diagram mendeskripsikan jenis–jenis obyek dalam sistem dan berbagai macam hubungan statis yang terjadi1. Class diagram juga menunjukkan property dan operasi sebuah Class dan batasan yang terdapat dalam hubungan dengan obyek. Class diagram merupakan alat terbaik dalam perancangan perangkat lunak. Class diagram membantu pengembang mendapatkan struktur sistem dan menghasilkan rancangan sistem yang baik.


Terdapat 2 Use Case Diagram dan 1 Activity Diagram, yaitu:
·         Use Case Diagram Pengunjung
·         Use Case Diagram Petugas
·         Activity Diagram Peminjaman

Use Case Diagram Pengunjung



Use Case Diagram Petugas




Activity Diagram Peminjaman



Class Adalah sebuah kategori yang akan membungkus informasi dan perilaku2 atau dengan kata lain kelas adalah rancangan dari obyek. Dimana obyek yang diciptakan dari suatu kelas akan memiliki semua yang dimiliki oleh kelasnya. Secara umum kelas dalam UML dinotasikan sebagai berikut

Nama kelas haruslah unik, karena ini adalah identitas yang dimiliki oleh setiap Class.

Atribut
Atribut disini menunjukkan informasi yang dimiliki oleh suatu class, bisa juga disebut informasi yang berhubungan dengan class.
Operasi
Operasi digunakan untuk menunjukkan apa yang suatu class bisa lakukan atau apa yang bisa dilakukan pada suatu class
Boundary Class
Boundary atau Kelas pembatas merupakan class yang menyalurkan interaksi antara sistem dengan dunia sekitarnya. Seperti form, laporan, obyek–obyek pada form. Setiap kelas pembatas biasanya akan mewakiliinteraksi antara seorang actor dengan use case. Boundary Class  atau Kelas pembatas digambarkan sebagai berikut


EntityClass atauKelasentitas Kelas ini biasanya digunakan untuk menangani informasi yang mungkin akan selalu disimpan dalam proses bisnis. Cara melakukan identifikasi kelas entitas adalah dengan memperhatikan kata benda. Seperti kalimat “petugas mencatat peminjaman buku”, buku bisa menjadi Class entitas. Kelas entitas juga dapat digunakan untuk mewakili table –table yang terdapat dalam database. Digambarkan sebagai berikut


Package atau Paket Paket, merupakan sebuah notasi yang sangat berguna. Biasanya digunakan untuk mengelompokan kelas–kelas yang memiliki kesamaan. Selain itu juga dapat digunakan membedakan antara 2 kelas atau lebih yang memiliki nama sama namun memiliki fungsionalitas yang berbeda. Dinotasikan sebagai berikut:

Membuat Class Diagram Berdasarkan Use Case Diagram Cara untuk menentukan sebuah class adalah dengan melihat manasaja elemen dari Use Case Diagram yang merupakan Kata Benda, menunjukkan Orang dan yang menunjukkan Proses.
Dari Use Case Diagram Pengunjung:
Mahasiswa, Karyawan, Dosen Masing–masing 1 class, sehingga menjadi 3 class baru
Koleksi, Koleksi Lokal, Koleksi Luar Masing–masing 1 class, sehingga menjadi 3 class baru

Dari Use Case Diagram Petugas:
Petugas, Denda, Masing–masing 1 class, sehingga menjadi 2 class baru
Peminjaman, Pengembalian Dijadikan 1 class dinamakan dengan Transaksi, sehingga hanya menjadi 1 class baru Sehingga Dari kedua Use Case Diagram diperoleh 9 class
•Mahasiswa
•Karyawan
•Dosen
•Koleksi
•KoleksiLokal
•KoleksiLuar
•Petugas
•Denda
•Transaksi

Aturan Pembuatan Class Diagram darike 9 class diatas:

 •Untuk nama kelas yang hanya 1 suku kata, diawali dengan huruf besar. Contoh: Mahasiswa, Dosen, Karyawan, Petugas, Denda, Transaksi.
•Untuk nama kelas yang lebih dari 1 suku kata, setiap huruf pertama suku kata diawali dengan huruf besar, dan jangan menggunakan tanda spasi, underscode( _ ), dash (-), pipeline ( | ) atau tanda baca yang lain
Contoh: KoleksiLuar, KoleksiLokal, KaryawanDanDosen