PBKK - EAS

 

Evaluasi Akhir Semester


Muhammad Raihan Athallah
5025201206
PBKK B

Soal

  1. Sebutkan keuntungan dan kerugian penggunaan framework dalam membangun aplikasi
  2. Dalam framework mvc , apa tugas masing masing bagian? Berikan contoh penggunaanya
  3. Dengan menggunakan framework laravel buatlah deskribsi dan fitur  aplikasi sistem kehadiran utk instansi ITS
  4. Tuliskan struktur tabelnya
  5. Desain bentuk laporan 
  6. Implementasikan dan buat presentasi video

Jawaban

  1. Keuntungan penggunaan framework dalam membangun aplikasi:

    Peningkatan efisiensi pengembangan: Framework menyediakan struktur dan komponen yang telah siap pakai, sehingga mempercepat proses pengembangan aplikasi dan mengurangi upaya yang diperlukan.
    Konsistensi: Dengan adanya framework, tim pengembang dapat mengikuti pedoman yang telah ditentukan, sehingga memastikan konsistensi dalam kode dan struktur aplikasi.
    Skalabilitas: Framework sering kali didesain untuk mendukung skalabilitas aplikasi, baik dalam hal peningkatan ukuran pengguna, volume data, atau kompleksitas fitur.
    Keamanan: Framework sering kali dilengkapi dengan mekanisme keamanan bawaan, seperti perlindungan terhadap serangan umum, penyaringan input, dan manajemen hak akses
    Dukungan komunitas: Framework populer biasanya memiliki komunitas yang aktif, yang dapat memberikan dukungan, solusi masalah, dan pembaruan reguler.

    Kerugian penggunaan framework dalam membangun aplikasi:
Pembelajaran awal: Menggunakan framework baru membutuhkan waktu untuk mempelajari konsep dan cara kerjanya. Terkadang, ini dapat memperlambat awal pengembangan.  
Keterbatasan desain: Beberapa framework memiliki struktur dan aturan yang cukup ketat, sehingga mungkin membatasi kebebasan dalam merancang tampilan dan fungsionalitas aplikasi.
Kompleksitas berlebihan: Beberapa framework yang sangat canggih dan kuat dapat memiliki kurva belajar yang tinggi dan menyertakan fitur yang tidak diperlukan dalam proyek sederhana, yang dapat memperlambat pengembangan.
Ketergantungan terhadap versi: Ketika menggunakan framework, penting untuk mempertahankan pembaruan reguler sesuai dengan versi yang dirilis oleh pengembang. Ini membutuhkan upaya tambahan untuk mengintegrasikan pembaruan framework ke dalam aplikasi.

  1. Dalam framework MVC (Model-View-Controller), tugas masing-masing bagian adalah sebagai berikut:

Model: Bagian Model bertanggung jawab untuk mengelola data dan logika bisnis aplikasi. Model mewakili struktur data, mengelola pemrosesan data, dan berinteraksi dengan database atau sumber daya lainnya. Contoh penggunaannya adalah membuat kelas atau objek yang merepresentasikan entitas bisnis seperti pengguna, produk, atau pesanan, dan menyediakan metode untuk mengakses, memperbarui, atau menghapus data.

View: Bagian View berfungsi untuk menampilkan informasi kepada pengguna. View menghasilkan tampilan yang disajikan kepada pengguna berdasarkan data dari Model. Biasanya, tampilan berupa antarmuka pengguna grafis (GUI) atau halaman web. Contoh penggunaannya adalah membuat halaman HTML, template, atau tata letak yang menampilkan data dari Model dengan cara yang sesuai.

Controller: Bagian Controller bertanggung jawab untuk mengatur alur kerja aplikasi dan menangani permintaan pengguna. Controller menerima input dari pengguna melalui tampilan, berinteraksi dengan Model untuk memperoleh atau memperbarui data, dan memperbarui tampilan yang sesuai. Contoh penggunaannya adalah menerima permintaan HTTP, memproses input pengguna, memanggil metode pada Model untuk mengambil atau memperbarui data, dan mengarahkan tampilan yang akan ditampilkan kembali ke pengguna.

 

Contoh penggunaan dalam sebuah aplikasi MVC:

Misalkan Anda membangun aplikasi toko online, maka:

Model: Membuat kelas seperti "Product" untuk merepresentasikan entitas produk dengan atribut seperti nama, harga, dan stok. Model juga menyediakan metode untuk mengakses basis data produk, misalnya untuk mengambil daftar produk atau memperbarui stok.

View: Membuat halaman web yang menampilkan daftar produk dengan menggunakan HTML dan CSS. Halaman ini menerima data produk dari Model dan menghasilkan tampilan yang menarik dan informatif bagi pengguna.

Controller: Menerima permintaan dari pengguna, misalnya ketika pengguna mengklik tombol "Beli" pada halaman produk. Controller akan memproses permintaan ini, memperbarui data Model jika perlu, dan memutuskan tampilan apa yang harus ditampilkan kembali kepada pengguna, misalnya halaman "Keranjang Belanja" dengan daftar produk yang dipilih.


          FUNGSI APLIKASI

    • login
    • menambahkan course
    • menambakan students
    • menambah student ke course
    • mengabsen student
    • print laporan absensi



DESAIN APLIKASI










DESAIN LAPORAN 




 


















 

Komentar

Postingan populer dari blog ini

PBKK - Tugas 1 Membuat Aplikasi Desktop Sederhana

EAS PWEB

LATIHAN PWEB - JQuery