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.
Kuis 1 PBKK Nama : Hana Maheswari NRP : 5025211182 Kelas : PBKK A Tahun : 2023 1. Jelaskan struktur framework , dan apa saja kegunaanya dalam pengembangan Perangkat Lunak? Framework adalah struktur yang tersusun dari serangkaian kode generik dan berfungsi untuk mengembangkan sistem dan aplikasi. Framework berperan sebagai template atau model yang menyediakan fungsi cerdas dan elemen struktur standar untuk memudahkan pekerjaan developer. Sebagai “fondasi” dalam mengerjakan proyek, framework membantu developer agar tidak perlu memulai proses development dari nol. Ada berbagai komponen siap pakai dan solusi yang mudah disesuaikan dalam framework untuk menyederhanakan proses pengembangan. Selain itu, framework juga rutin diuji, dioptimalkan, dan diupdate oleh programmer berpengalaman sehingga biasanya cukup aman dan efisien. Satu framework bisa digunakan dalam beberapa proyek berbeda, sehingga dapat disebut ‘fasilitator’ di dunia pemrograman. Solusi pemrograman yang mencaku...
Latihan pertama PBKK, disini saya membuat aplikasi sederhana menggunakan framework .NET. Kalkulator Sederhana Aplikasi ini memiliki fitur untuk menghitung : Penjumlahan (+) Pengurangan (-) Perkalian (*) Pembagian (/) Source code : Github Kalkulator Sederhana Berikut merupakan tampilan untuk aplikasi Kalkulator Sederhana : Webcam Capture Aplikasi ini memiliki beberapa fitur untuk : Memilih kamera yang terdeteksi pada desktop Menangkap gambar Menyimpan gambar Digunakan library AForge.NET Framework untuk kebutuhan gambar. Source code : Github Webcam Capture Berikut merupakan tampilan untuk aplikasi Webcam Capture : 1. Aplikasi menyalakan kamera (gambar kiri) kemudian menangkap gambar saat ditekan "Capture" (hasil gambar kanan). 2. Tombol "Save Image" akan menyimpan gambar yang dicapture pada directory. 3. Berikut tampilan hasilnya. Referensi https://youtu.be/ezkqjNuMGis?si=plYJfD1Sb5DNQuc_ https://youtu.be/HUiV10g1VLU?si=xx6ECGbSdYHPDOAE
Komentar
Posting Komentar