Anda di halaman 1dari 4

Book Rent Case Study

Pasundan Library ialah perpustakaan dari universitas sebagai salah satu fasilitas yang diberikan
untuk menunjang pembelajaran dari mahasiswa. Koleksi buku yang dimiliki sangat bervariasi salah
satunya berbicara di bidang social dan technology. Untuk setiap buku yang tersedia hanya bisa
dipinjam oleh mahasiswa aktif dengan batas waktu peminjaman yang bervariasi sesuai dengan buku
tertentu. Variasi peminjam buku diantara-Nya: 1. Buku yang menjadi rujukan rumpun ilmu hanya
bisa dipinjam dalam waktu 5 hari, 2. Buku umum diberikan waktu 7 hari, 3. Jurnal ilmiah dan
majalah hanya bisa di baca di tempat saja, dan masih ada yang lainya.

Untuk semua mahasiswa yang meminjam buku diwajibkan untuk mengembalikan buku seusai batas
yang ditetapkan, untuk yang melewati batas maka akan diberikan penalti yakni: 1. Denda biaya
dengan besaran tertentu berdasarkan durasi keterlambatan, 2. Jika keterlambatan terulang sampai
dengan 3x, mahasiswa hanya diberikan pinjaman untuk dibaca di tempat selama 1 bulan.

Selain batas waktu yang diperhatikan, buku yang dikembalikan akan di cek Kembali apakah sesuai
dengan kondisi peminjaman, jika ada cacat yang disebabkan saat proses peminjaman seperti ada
halaman atau sampai hilang, maka mahasiswa di bebani untuk mengganti buku tersebut sedangkan
untuk kecacatan ringan seperti ada sobekan kecil akan diberikan denda untuk mengganti proses
perawatan buku.

Untuk memudahkan mahasiswa dalam proses peminjaman, buku di susun dalam rak-rak dan koridor
sesuai abjad dari kategori buku yang dibuat oleh perpustakaan. Susunan ini akan berubah setiap
tahun karena akan dilakukan stock of name atas koleksi buku yang ada ataupun buku baru sebagai
tambahan dari koleksi yang dimiliki perpustakaan. Untuk buku yang akan dipinjam dan tidak
terdaftar dalam katalog, mahasiswa dapat membuat permintaan untuk pengadaan buku tersebut,
apabila banyak mahasiswa yang melakukan permintaan tersebut maka buku tersebut akan dijadikan
prioritas dalam pengadaan buku baru dan setelah tersedia infromasi ketersediaan akan di sebarkan
kepada yang melakukan perminataan.
Kebutuhan Bisnis:

1. Perpustakaan Pasundan membutuhkan sistem manajemen peminjaman buku yang efisien dan
terstruktur untuk menunjang pembelajaran mahasiswa.

2. Sistem harus mampu mengelola koleksi buku yang beragam dan memberikan batas waktu
peminjaman yang sesuai untuk setiap kategori buku.

3. Mahasiswa hanya dapat meminjam buku jika statusnya aktif sebagai mahasiswa universitas.

4. Perpustakaan harus dapat melakukan pengecekan kondisi buku saat peminjaman dan
mengenakan denda jika buku dikembalikan dalam kondisi rusak.

5. Jika mahasiswa mengembalikan buku melebihi batas waktu peminjaman, sistem harus mampu
mengenakan denda berdasarkan durasi keterlambatan dan memberlakukan batas peminjaman
selama 1 bulan jika keterlambatan terulang hingga 3x.

6. Susunan buku di perpustakaan harus terorganisir sesuai abjad kategori buku untuk memudahkan
mahasiswa dalam mencari dan meminjam buku.

7. Perpustakaan harus memiliki fitur pengajuan permintaan pengadaan buku baru yang prioritasnya
ditentukan oleh banyaknya permintaan dari mahasiswa.

Model Data Rancangan:

Berikut adalah model data rancangan berdasarkan kebutuhan bisnis:

Entitas:

1. Mahasiswa

- NIM (Nomor Induk Mahasiswa) [PK]

- Nama Lengkap: Tipe data VARCHAR

- Jenis Kelamin: Tipe data VARCHAR

- Alamat: Tipe data VARCHAR

- Email: Tipe data VARCHAR

- No. Telepon: Tipe data VARCHAR

Penjelasan: Entitas ini menyimpan informasi tentang mahasiswa, termasuk NIM sebagai primary key,
nama lengkap, jenis kelamin, alamat, email, dan nomor telepon.
2. Buku

- Kode Buku [PK]

- Judul Buku: Tipe data VARCHAR

- Kategori Buku: Tipe data VARCHAR

- Durasi Peminjaman (dalam hari): Tipe data INTEGER

- Status Ketersediaan: Tipe data VARCHAR

Penjelasan: Entitas ini mencatat informasi tentang buku yang ada di perpustakaan, termasuk kode
buku sebagai primary key, judul buku, kategori buku, durasi peminjaman, dan status ketersediaan
(tersedia atau tidak).

3. Peminjaman

- ID Peminjaman [PK]

- NIM Mahasiswa [FK]

- Kode Buku [FK]

- Tanggal Peminjaman: Tipe data DATE atau TIMESTAMP

- Tanggal Pengembalian: Tipe data DATE atau TIMESTAMP

- Status Pengembalian: Tipe data VARCHAR

- Durasi Keterlambatan (dalam hari): Tipe data INTEGER

Penjelasan: Entitas ini mencatat informasi tentang peminjaman buku oleh mahasiswa, termasuk ID
peminjaman sebagai primary key, NIM mahasiswa dan kode buku sebagai foreign keys yang
menghubungkannya dengan entitas Mahasiswa dan Buku, tanggal peminjaman, tanggal
pengembalian, status pengembalian (sudah kembali atau belum), dan durasi keterlambatan jika ada.

4. Denda

- ID Denda [PK]

- ID Peminjaman [FK]

- Total Denda: Tipe data INTEGER

Penjelasan: Entitas ini mencatat informasi tentang denda yang diberikan jika peminjaman melebihi
batas waktu pengembalian, termasuk ID denda sebagai primary key, ID peminjaman sebagai foreign
key yang menghubungkannya dengan entitas Peminjaman, dan total denda yang harus dibayar.
5. Permintaan Pengadaan Buku

- ID Permintaan [PK]

- NIM Mahasiswa [FK]

- Judul Buku: Tipe data VARCHAR

- Kategori Buku: Tipe data VARCHAR

- Status Persetujuan: Tipe data VARCHAR

Penjelasan: Entitas ini mencatat informasi tentang permintaan pengadaan buku oleh mahasiswa,
termasuk ID permintaan sebagai primary key, NIM mahasiswa sebagai foreign key yang
menghubungkannya dengan entitas Mahasiswa, judul buku, kategori buku, dan status persetujuan
(sudah disetujui atau belum).

Relasi:

- Mahasiswa (NIM) → Peminjaman (NIM Mahasiswa)

(Relasi One-to-Many)

Setiap mahasiswa dapat melakukan banyak peminjaman buku, tetapi setiap peminjaman hanya
dilakukan oleh satu mahasiswa.

- Buku (Kode Buku) → Peminjaman (Kode Buku)

(Relasi One-to-Many)

Setiap buku dapat dipinjam dalam banyak peminjaman, tetapi setiap peminjaman hanya terkait
dengan satu buku.

- Peminjaman (ID Peminjaman) → Denda (ID Peminjaman)

(Relasi One-to-One)

Setiap peminjaman dapat memiliki satu data denda (jika ada), dan setiap data denda hanya terkait
dengan satu peminjaman.

- Mahasiswa (NIM) → Permintaan Pengadaan Buku (NIM Mahasiswa)

(Relasi One-to-Many)

Setiap mahasiswa dapat membuat banyak permintaan pengadaan buku, tetapi setiap permintaan
hanya dilakukan oleh satu mahasiswa.

Anda mungkin juga menyukai