Ini adalah aplikasi yang dikembangkan sebagai bagian dari posisi saya sebagai pelatih pengembangan web. Tujuannya adalah agar peserta didik menghasilkan aplikasi di bawah Symfony yang memungkinkan pustakawan untuk mengelola pinjaman dan diterjemahkan dalam katalog buku.
Melalui latihan ini, siswa belajar untuk:
Anda adalah tim pengembang junior yang disewa oleh otoritas lokal. Anda harus membuat aplikasi yang akan memungkinkan pustakawan kota untuk mengelola katalog buku serta pinjaman dan rendering.
Harap perhatikan aplikasi tidak dapat diakses oleh pengguna. Hanya karyawan perpustakaan yang menggunakan aplikasi ini. Ketika seseorang ingin meminjam buku, mereka muncul di kantor karyawan dengan kartu keanggotaannya.
Aplikasi akan memungkinkan:
Tunjukkan daftar buku yang terkandung dalam katalog serta statusnya (tersedia atau dipinjamkan)
Tambahkan buku ke katalog
Mampu mengurutkan buku sesuai dengan kategori mereka berkat dropdown (misalnya: novel, puisi, petualangan, dll.). Ketika pengguna mengklik misalnya pada Roman, halaman hanya menampilkan buku dalam kategori Romawi.
Mampu mengakses lembar deskriptif dari setiap buku yang direkam dalam BDD
Mampu memodifikasi status setiap buku yang tersedia untuk dipinjamkan dan dipinjamkan ke tersedia. Ketika sebuah buku dipinjamkan, pustakawan menunjukkan nomor identifikasi unik pengguna untuk mengetahui siapa yang meminjam apa. Ketika kita kembali ke lembar deskriptif buku ini sekarang menunjukkan informasi dari buku serta pengguna yang meminjamnya.
Tampilkan daftar semua pengguna yang direkam dalam sistem serta informasi pribadi mereka dan buku -buku yang mungkin telah mereka pinjam ketika mereka mengklik lembar pribadi mereka.
Sebagai pengingat, berikut adalah daftar informasi berguna yang tidak lengkap untuk diketahui tentang buku: judul, penulis, ringkasan, tanggal publikasi, kategori. Tentu saja Anda harus menambahkan orang lain.
Spesifikasi Teknis:
Kami telah meminta Anda untuk beberapa fitur dasar dari sistem manajemen perpustakaan tetapi Anda dapat melangkah lebih jauh dan mengubahnya menjadi aplikasi profesional yang nyata.
Berikut ini misalnya fitur yang dapat Anda tambahkan: