Sistem Perpustakaan Digital ini dibuat sebagai final project dalam bootcamp Web Development Dasar. Proyek ini dirancang untuk membantu pengguna mengelola data buku secara sederhana menggunakan fitur dasar CRUD (Create, Read, Update, Delete). Seluruh sistem dibangun dengan stack HTML, CSS, PHP, serta MySQL sebagai basis data.
Tujuan Pengembangan Sistem
Pembuatan aplikasi ini bertujuan untuk mempraktikkan pemahaman dasar mengenai:
- Pembuatan tampilan halaman menggunakan HTML dan CSS
- Pengelolaan data dengan operasi CRUD
- Integrasi backend menggunakan PHP
- Penyimpanan data dan relasi tabel menggunakan MySQL
Melalui proyek ini, peserta bootcamp dapat memahami alur kerja aplikasi web dinamis, mulai dari tampilan hingga pengolahan data di server.
Fitur Utama Perpustakaan Digital
1. Tambah Data Buku
Pengguna dapat menambahkan data buku baru ke dalam sistem, termasuk:
- Kode buku
- Judul
- Pengarang
- Penerbit
- Tahun terbit
- Jumlah stok
Data yang dimasukkan akan tersimpan di database MySQL dan langsung muncul pada tabel daftar buku.
2. Edit Data Buku
Sistem menyediakan fitur edit untuk memperbarui data buku yang sudah tersimpan. Pengguna dapat memperbaiki informasi tanpa harus menghapus data lama.
3. Hapus Data Buku
Untuk data yang sudah tidak diperlukan, pengguna dapat menghapusnya langsung melalui tombol aksi di tabel. Fitur ini menjalankan proses delete secara otomatis pada database.
4. Tabel Daftar Buku
Halaman utama menampilkan daftar buku lengkap beserta detailnya.
Tampilan tabel dibuat sederhana agar mudah dibaca dan sesuai untuk latihan CRUD pada level dasar.
Teknologi yang Digunakan
Aplikasi Perpustakaan Digital ini dibangun menggunakan:
- HTML5 – struktur halaman
- CSS3 – styling tabel dan layout
- PHP – proses backend, form input, dan operasi CRUD
- MySQL – penyimpanan data buku
- Web Server lokal seperti XAMPP untuk menjalankan aplikasi selama pengembangan
Stack ini cocok untuk pemula yang ingin memahami konsep dasar aplikasi web dinamis.
Sistem Perpustakaan Digital menjadi salah satu contoh proyek sederhana yang menggabungkan HTML, CSS, PHP, dan MySQL untuk membuat aplikasi CRUD. Melalui project ini, peserta bootcamp dapat mempraktikkan pembuatan halaman, mengelola data, dan memahami bagaimana aplikasi web berfungsi dari front-end hingga backend.
Proyek ini dapat dikembangkan lebih lanjut, misalnya dengan menambahkan fitur pencarian, kategori buku, atau sistem login admin.