Final Project

Final Project PBKK

Nama : Hana Maheswari
NRP : 5025211182
Kelas : PBKK A
Tahun : 2023


Cari paper yang berhubungan dengan aktivitas pembuatan perangkat lunak/aplikasi menggunakan framework.


Berdasarkan referensi yang sudah didapatkan,

1. Buatlah deskripsi studi kasus aplikasi ditinjau dari MVC nya (individu)


Perpustakaan merupakan elemen penting dalam pelestarian budaya dan pendidikan. Namun, sering kali diabaikan dalam percakapan masyarakat yang lebih banyak tertarik pada bidang-bidang lain seperti politik, ekonomi, hukum, atau kesehatan. Kurangnya pemahaman dan apresiasi terhadap perpustakaan menyebabkan citra perpustakaan di masyarakat kurang baik.

Dalam konteks ini, teknologi informasi menjadi faktor yang dapat memberikan solusi. Tidak hanya digunakan untuk mengolah data, tetapi juga untuk memperbaiki pelayanan di instansi-instansi seperti perpustakaan. Kemajuan teknologi dan informasi beberapa tahun terakhir telah menciptakan sistem terkomputerisasi yang memudahkan pencarian informasi secara cepat dan tepat.

Aplikasi Perpustakaan yang dibentuk mengintegrasikan Model-View-Controller (MVC) menggunakan framework CodeIgniter 4. Aplikasi ini dirancang untuk memberikan pengalaman pengguna yang efisien dan responsif dalam mengelola dan mengakses koleksi perpustakaan. Aplikasi akan mencakup pencatatan data buku, data peminjaman, perhitungan denda, pengembalian buku, pengecekan stok ketersediaan buku, serta pembuatan laporan peminjaman dan pengembalian buku. Dengan adanya aplikasi ini, diharapkan dapat membantu pengelola perpustakaan dalam melaksanakan tugas dengan lebih efisien dan efektif.

Pengaplikasian MVC pada aplikasi perpustakaan, adalah sebagai berikut:
Model: Menyimpan informasi buku (judul, pengarang, tebal halaman, penerbit), anggota perpustakaan, dan mengelola transaksi peminjaman/pengembalian.
View: Menampilkan daftar buku, formulir peminjaman, laporan transaksi, dan informasi anggota perpustakaan.
Controller: Menangani input pengguna, seperti peminjaman buku atau pencarian, dan memperbarui Model sesuai dengan perintah yang diterima.

2. Buatlah rancangan umum arsitektur atau fitur yang ada dalam aplikasi (individu)

    Fitur Utama:

    a. Manajemen Buku:

  • Tambah, edit, dan hapus informasi buku.
  • Kelola kategori, penulis, dan penerbit buku.
    b. Peminjaman dan Pengembalian:

  • Proses peminjaman dan pengembalian buku secara mudah.
  • Notifikasi batas waktu pengembalian.

    c. Keanggotaan Anggota:

  • Daftar anggota perpustakaan dengan informasi lengkap.
  • Pantau riwayat peminjaman setiap anggota.

    d. Dashboard Administrator:

  • Pantau statistik pengunjung, jumlah buku, dan aktivitas peminjaman.
  • Kelola pengguna dan hak akses.

    e. Laporan dan Statistik:

  • Generate laporan statistik tentang, aktivitas peminjaman, dan lainnya.

    f. Responsif dan Ramah Pengguna:

  • Antarmuka pengguna yang intuitif dan responsif untuk mendukung pengalaman pengguna terbaik.

3. Rancang desain databasenya (individu)

4. Buat desain front end (individu)

Halaman dashboard

Halaman login

Halaman Register


Login admin

Halaman awal admin

Daftar buku

5. Tentukan Control yang akan menghandle logika back end (individu)

    a. Buku:

  • Handle penambahan, pengeditan, dan penghapusan informasi buku.
  • Kelola kategori, penulis, dan penerbit buku.
    b. Peminjaman:

  • Proses peminjaman dan pengembalian buku.
  • Mengirimkan notifikasi batas waktu pengembalian.

    c. Anggota:

  • Daftar anggota perpustakaan dengan informasi lengkap.
  • Memantau riwayat peminjaman setiap anggota.

    d. Admin:

  • Menangani dashboard administrator.
  • Memantau statistik pengunjung, jumlah buku, dan aktivitas peminjaman.
  • Mengelola pengguna dan hak akses.

    e. Laporan:

  • Menghasilkan laporan statistik tentang aktivitas peminjaman dan lainnya.

    f. User:

  • Menangani otentikasi dan otorisasi pengguna.
  • Mengelola profil pengguna dan pengaturan akun.

6. Implementasikan rancangan yang sudah dibuat  menggunakan Framework NET, CI ataupun Framework Google (pilih salah satu - bisa kelompok maks 3)

Dashboard awal

Halaman daftar

Halaman login

Dashboard setelah login

Halaman pinjam buku

Halaman riwayat pinjam

Halaman pencarian buku

Login admin (app-perpus/auth)

Dashboard admin

Daftar pinjam

Pengembalian buku

Daftar peminjaman buku

Daftar buku

Tambah buku

Buku berhasil ditambah

Dashboard sudah terupdate

Edit buku

Buku berhasil diupdate

Dashboard sudah terupdate

Hapus buku

Daftar user

7. Buat video presentasinya, upload di youtube, dan didokumentasikan di blog.

Link Github : Github FP

Link Demo : YouTube


Anggota kelompok:
5025211041 Sekar Ambar Arum (UI, Frontend)
5025211182 Hana Maheswari (Frontend, Backend)
5025211210 Nadiah Nuri Aisyah (Database)

Komentar

Postingan populer dari blog ini

Latihan 5 - Mencoba .NET MAUI

Latihan 1 - Membuat Aplikasi Desktop Sederhana