EAS PBKK

 EAS PBKK

Nama : Hasna Lathifah P

NRP : 5025201108

Kelas : PBKK B

--------------------------------------------------------

1. Sebutkan keuntungan dan kerugian penggunaan framework dalam membangun aplikasi

 Keuntungan :

1)      Sederhana untuk dipahami, konsisten, dan mudah diterapkan.

2)      Punya peraturan default yang berguna untuk menjalankan penggunaannya dan tidak memiliki kode yang berlebihan sehingga lebih clean.

3)      Memiliki dokumentasi yang lengkap sehingga bisa langsung dicoba.

4)      Developer bisa membangun komponen yang dapat digunakan kembali.

5)      Alur kontrol yang jelas, memudahkan untuk mengendalikan urutan pemrosesan

6)      Dapat menambahkan kode tambahan untuk menyediakan fungsionalitas yang berbeda.

7)      Terdapat framework kode yang default, sehingga tidak dapat dimodifikasi dan hanya dapat diperpanjang.

Kelemahan :

1)      Membuat para pemula jadi malas untuk mengetahui basic coding

2)      Memberikan stereotip bahwa pemrograman tidak fleksibel karena dibatasi oleh bahasa pemrograman yang berbeda untuk setiap framework

3)      Menghambat waktu loading dari website


2. Dalam framework mvc , apa tugas masing masing bagian? Berikan contoh penggunaanya

Model View Controller atau yang dapat disingkat MVC adalah sebuah pola arsitektur dalam membuat sebuah aplikasi dengan cara memisahkan kode menjadi tiga bagian yang terdiri dari:

1)      Model

Bagian yang bertugas untuk menyiapkan, mengatur, memanipulasi, dan mengorganisasikan data yang ada di database.

2)      View

Bagian yang bertugas untuk menampilkan informasi dalam bentuk Graphical User Interface (GUI).

3)      Controller

Bagian yang bertugas untuk menghubungkan serta mengatur model dan view agar dapat saling terhubung.

                Contoh penerapan konsep MVC : pembuatan form data user di website

1)      Membuat file Model yang berfungsi untuk menyimpan data ke dalam database

contoh :

 

2)      Membuat file controller untuk mengatur view dan menghubungkan View dengan Model

Contoh :

 

3)      Membuat file View untuk menampilkan form

Contoh :


3. Dengan menggunakan framework laravel buatlah deskribsi dan fitur  aplikasi sistem kehadiran utk instansi ITS

Deskripsi sistem :

Aplikasi Sistem Kehadiran untuk Instansi ITS adalah sebuah solusi berbasis web yang dibangun dengan menggunakan framework Laravel untuk memantau dan mengelola kehadiran staf dan karyawan di Institusi Teknologi Sepuluh Nopember (ITS). Aplikasi ini dirancang untuk membantu instansi ITS dalam melacak dan mengelola kehadiran staf, memudahkan proses absensi, dan menghasilkan laporan kehadiran yang akurat.

Fitur :

  • Autentikasi Pengguna: Sistem Absensi perlu memiliki fitur autentikasi yang memungkinkan pengguna untuk login ke dalam sistem dengan menggunakan akun pengguna mereka, seperti username dan password. Dengan Laravel, kita dapat dengan mudah mengimplementasikan fitur autentikasi dengan menggunakan fitur bawaan seperti "Laravel Authentication".
  • Manajemen Pengguna: Fitur ini memungkinkan admin untuk mengelola informasi pengguna, seperti menambahkan, mengedit, dan menghapus data pengguna. Admin juga dapat mengatur peran dan izin pengguna, seperti pengaturan sebagai admin, karyawan, atau manajer.
  • Absensi Harian: Aplikasi ini menyediakan fitur pencatatan kehadiran harian. Karyawan dapat mencatat kehadiran mereka dengan mudah, misalnya dengan memasukkan kode unik atau menggunakan pemindaian barcode yang terhubung dengan perangkat keras kehadiran.
  • Penjadwalan: Aplikasi ini dapat memfasilitasi penjadwalan kerja dan memungkinkan pengguna untuk melihat jadwal kerja mereka. Hal ini membantu menghindari bentrok jadwal dan memastikan kehadiran yang teratur
  • Laporan Kehadiran: Aplikasi ini menghasilkan laporan kehadiran yang akurat dan terperinci. Admin dapat mengakses laporan untuk melihat ringkasan kehadiran per individu, departemen, atau unit kerja tertentu. Laporan dapat diekspor dalam berbagai format, seperti PDF atau Excel.
  • Notifikasi dan Peringatan: Aplikasi ini dapat mengirim notifikasi dan peringatan kepada karyawan atau admin jika ada kejadian penting terkait kehadiran, seperti keterlambatan atau absensi tanpa keterangan.

4. Tuliskan struktur tabelnya

  1. Tabel "users":

  • id (integer, primary key)

  • name (string)

  • email (string, unique)

  • password (string)

  • role_id (integer, foreign key to "roles")

  1. Tabel "roles":

  • id (integer, primary key)

  • name (string)

  1. Tabel "employees":

  • id (integer, primary key)

  • user_id (integer, foreign key to "users")

  • employee_number (string)

  • department_id (integer, foreign key to "departments")

  • position (string)

  • photo (string)

  1. Tabel "departments":

  • id (integer, primary key)

  • name (string)

  1. Tabel "attendances":

  • id (integer, primary key)

  • employee_id (integer, foreign key to "employees")

  • date (date)

  • status (string)

  • check_in_time (time)

  • check_out_time (time)


Comments

Popular posts from this blog

Tugas 6 PPB

ETS

Tugas PBKK Kalkulator Sederhana