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