Studi kasus
Sistem perpustakaan ini terdiri dari lima entitas utama, yaitu Buku, Anggota, Peminjaman, Petugas, dan Denda. Entitas Buku menyimpan data buku yang mencakup ID_Buku sebagai kunci utama, judul, penulis, penerbit, dan tahun terbit. Entitas Anggota mencatat informasi anggota perpustakaan, seperti ID_Anggota sebagai kunci utama, nama, alamat, nomor telepon, dan email. Entitas Peminjaman mengelola transaksi peminjaman buku, dengan ID_Peminjaman sebagai kunci utama, serta ID_Anggota dan ID_Buku sebagai kunci asing yang merujuk ke entitas Anggota dan Buku, dilengkapi tanggal pinjam dan tanggal kembali. Entitas Petugas mencatat data staf perpustakaan dengan atribut ID_Petugas sebagai kunci utama, nama, jabatan, nomor telepon, dan email. Terakhir, entitas Denda mencatat informasi penalti akibat keterlambatan, termasuk ID_Denda sebagai kunci utama, ID_Peminjaman sebagai kunci asing, jumlah denda, status pembayaran (lunas atau belum lunas), dan tanggal pembayaran.
Entitas dan Atribut:
1. Entitas: Buku
- ID_Buku (Primary Key)
- Judul
- Penulis
- Penerbit
- Tahun_Terbit
2. Entitas: Anggota
- ID_Anggota (Primary Key)
- Nama
- Alamat
- No_Telepon
3. Entitas: Peminjaman
- ID_Peminjaman (Primary Key)
- ID_Anggota (Foreign Key ke Anggota)
- ID_Buku (Foreign Key ke Buku)
- ID_Petugas (Foreign Key ke petugas)
- Tanggal_Pinjam
- Tanggal_Kembali
4. Entitas: Petugas
- ID_Petugas (Primary Key)
- Nama
- Jabatan
- No_Telepon
5. Entitas: Denda
- ID_Denda (Primary Key)
- ID_Peminjaman (Foreign Key ke Peminjaman)
- Jumlah_Denda
- Status_Pembayaran (Lunas/Belum Lunas)
- Tanggal_Bayar
Berdasarkan studikasusu tersebut dibuatlah ERD sebagai berikut:
berdasarkan ERD tersebut Dilakukan pembuatan EERD
kemudian dilakukan synchronize model
Setelah dilakukan synchronize model kemudian dilakuan pembuatan web menggunakan framework yii
Yii adalah sebuah framework PHP yang dirancang untuk membangun aplikasi web yang cepat, aman, dan efisien. Yii mengikuti pola desain Model-View-Controller (MVC) untuk memisahkan logika aplikasi, tampilan, dan pengelolaan data, mempermudah pengembangan dan pemeliharaan aplikasi.
composer create-project --prefer-dist yiisoft/yii2-app-basic my-app
 menggunakan perintah ini untuk menjalankan fremwor yii
untuk lebih jelasnya dapat dilihat pada video berikut
https://youtu.be/N-c-pxwsKfM?si=eVQfggi7HI95BTMs
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H