Anda di halaman 1dari 5

3.

1 Deskripsi Arsitektur

3.1.1 Identifikasi Paket Analisis

No Nama Paket Use Case Terkait Keterangan


1 Paket Transaksi Mengelola data anggota Paket untuk
Mengelola data buku mengelola transaksi.
Mengelola data Paket ini berisi class-
peminjaman class pilihan
transaksi

2 Paket User Interface 1. Menu Paket untuk


2. Mengelola data anggota menyediakan
3. Mengelola data Buku antarmuka system.
4. Mengelola data Terdiri dari kelas-
Peminjaman kelas antarmuka

3.1.2 Identifikasi Kelas Analisis

Jenis Kelas
No Nama Paket Nama Kelas Analisis (Boundary,
Control, Entity)
1. Paket Tabungan 1. Main Boundary
2. Koneksi Database
Control
3. Memasukkan Data
Entity
Anggota
4. Mengubah Data Anggota Entity
5. Menghapus Data Anggota
Entity
6. Memasukkan Data Buku
Entity
7. Mengubah Data Buku
8. Menghapus Data Buku Entity
9. Memasukkan Data
Entity
Peminjaman
10. Menghapus Data
Entity
Peminjaman
11. Mencari Data
Entity
Peminjaman
12. Mencetak Data Laporan
Entity
Peminjaman

3.1.3. Identifikasi Tanggung Jawab (CRC)


Kelas : Mengelola Data Anggota
Kelas Induk : Mengelola Data Anggota
Kelas Anak :
1. Memasukkan Data Anggota
2. Mengubah Data Anggota
3. Menghapus Data Anggota
Tanggung-Jawab Kelas Terkait
 Id Anggota Tidak ada
 Nama Anggota
 Jenis Kelamin
 Kelas

Kelas : Mengelola Data Buku


Kelas Induk : Mengelola Data Buku
Kelas Anak :
1. Memasukkan Data Buku
2. Mengubah Data Buku
3. Menghapus Data Buku
Tanggung-Jawab Kelas Terkait
 Id Buku Tidak ada
 Nama Buku
 Judul Buku
 Penerbit
 Pengarang
 Stok

Kelas : Mengelola Data Peminjaman


Kelas Induk : Mengelola Data Peminjaman
Kelas Anak :
1. Memasukkan Data Peminjaman
2. Menghapus Data Peminjaman
3. Mencari Data Peminjaman
4. Mencetak Data Laporan Peminjaman
Tanggung-Jawab Kelas Terkait
 Id Buku Anggota
 Nama Anggota Buku
 Judul Buku
 Tanggal Kembali

3.1.4. Identifikasi Atribut

Nama Kelas Daftar Atribut


Mengelola Data Anggota 1. Id Anggota
2. Nama Anggota
3. Kelas
4. Jenis Kelamin
Mengelola Data Buku 1. Id Buku
2. Judul Buku
3. Penerbit
4. Pengarang
5. Stok
Mengelola Data Peminjaman 1. Id Buku
2. Nama Anggota
3. Judul Buku
4. Tanggal Kembali

3.1.5. Identifikasi Generalisasi

Nama Kelas Daftar Generalisasi


Mengelola Data Anggota Memasukkan data anggota
Mengubah data anggota
Menghapus data anggota
Mencetak data nasabah
Mengelola Data Buku Memasukkan data buku
Mengubah data buku
Menghapus data buku
Mengelola Data Peminjaman Memasukkan data peminjaman
Menghapus data peminjaman
Mencari data peminjaman
Mencetak pelaporan data
peminjaman.

3.1.6. Deskripsi Kelas Diagram

NO NAMA KELAS KETERANGAN


1 Menu Merupakan kelas main yang juga merangkap
sebagai kelas yang menangani tampilan
2 Mengelola Data Anggota Merupakan kelas proses yang diambil dari
pendefinisian use case Mengelola data Anggota
yang di dalamnya harus juga menangani proses
memasukkan data Anggota, mengubah data
Anggota, dan menghapus data Anggota.
3 Mengelola Data Buku Merupakan kelas proses yang diambil dari
pendefinisian use case Mengelola data Anggota
yang di dalamnya harus juga menangani proses
memasukkan data Buku, mengubah data Buku,
dan menghapus data Buku.
4 Mengelola Data Peminjaman Merupakan kelas proses yang diambil dari
pendefinisian use case Mengelola data Layanan
yang di dalamnya harus juga menangani proses
memasukkan data peminjaman, menghapus data
peminjaman, mencari data peminjaman dan
mencetak laporan data peminjaman.
5 Tanggota Merupakan kelas data yang digunakan untuk
menyimpan data Anggota
6 Tbuku Merupakan kelas data yang digunakan untuk
menyimpan data buku
7 Tpinjam Merupakan kelas data yang digunakan untuk
menyimpan data Proses Peminjaman dan
membungkus hasil data dari tabel anggota dan
tabel buku.
8 KoneksiBasisData Merupakan kelas utama untuk koneksi ke basis
data dan melakukan query.

Anda mungkin juga menyukai