EAS PBKK-B 2023

 EAS PBKK - Aplikasi presensi ITS

nama : Sayid Ziyad Ibrahim Alaydrus

NRP : 5025201147

kelas : PBKK B


EAS :

  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
Untuk soal no 1-5 diselesaikan sampai pukul 12.30
Untuk soal no 6 boleh dikerjakan kelompok maksimal 2 paling lambat Sabtu 17 Juni 2023


jawab :


1.  Keuntungan menggunakan framework:

  1. Mempermudah pengembangan aplikasi
  2. dokumentasi lebih lengkap
  3. kode yang dihasilkan lebih konsisten
  4. terdapat fitur keamanan

kerugian  menggunakan framework:

  1. ketergantungan terhadap satu framework
  2. tidak fleksibel terhadap kostumisasi
  3. harus dipelajari lebih dalam jika pengembang baru pertamakali menggunakan
  4. dapat mempengaruhi performa aplikasi

2.  model adalah kode-kode untuk model bisnis dan data. Biasanya berhubungan langsung dengand database untuk memanipulasi data (CRUD). Menangani validasi dari bagian controller namun tidak berhubungan langsung dengan bagian view

view merupakan bagian yang menangani presentation logic. view ini merupakan informasi yang akan ditempilkan ke pengguna Berisi kode-kode untuk tampilan aplikasi

controller merupakan bagian yang mengatur hubunngan antara model dan view. merupakan perantara antara view dengan model. Controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.

3. Deskripsi aplikasi :

aplikasi kehadiran ITS merupakan aplikasi untuk menangani kehadiran mahasiswa dan dosen ITS dengan menggunakan framework PHP Laravel berbasis aplikasi web. Aplikasi ini akan dapat dikelola oleh admin database sebagai administrator dan mahasiswa dapat melakukan presensi pada suatu mata kuliah.

Fitur aplikasi:

Sisi Admin:

1. Manajemen data mahasiswa: Memungkinkan admin untuk mengelola data mahasiswa, termasuk informasi pribadi, nomor induk mahasiswa (NIM), dan lainnya.

2. Manajemen data mata kuliah: Admin dapat menambahkan, mengedit, atau menghapus data mata kuliah yang tersedia, seperti nama mata kuliah, kode mata kuliah, dan dosen pengampu.

3. Penjadwalan kuliah: Admin dapat membuat jadwal kuliah semester, mengatur jadwal pertemuan untuk setiap mata kuliah, dan memastikan tidak ada tumpang tindih.

4. Presensi dan absensi: Admin dapat melihat daftar kehadiran mahasiswa dalam setiap pertemuan, mencatat absensi, dan mengelola data presensi.

5. Pengelolaan izin dan cuti: Admin dapat memproses permohonan izin atau cuti mahasiswa, serta mengelola dan mengatur batasan kehadiran yang diizinkan.

6. Laporan kehadiran: Admin dapat menghasilkan laporan kehadiran mahasiswa untuk setiap mata kuliah, baik secara individu maupun secara keseluruhan.

7. Notifikasi: Admin dapat mengirimkan notifikasi kepada mahasiswa terkait informasi penting, seperti perubahan jadwal atau pengumuman penting.


Sisi Client (Mahasiswa):

1. Login dan profil: Mahasiswa dapat login menggunakan akun mereka, mengubah informasi profil pribadi, dan melihat jadwal kuliah mereka.

2. Lihat jadwal: Mahasiswa dapat melihat jadwal kuliah mereka secara lengkap, termasuk waktu, tempat, dan dosen pengampu.

3. Presensi dan absensi: Mahasiswa dapat memeriksa rekaman kehadiran mereka dalam setiap pertemuan dan melihat jumlah kehadiran mereka.

4. Permohonan izin dan cuti: Mahasiswa dapat mengajukan permohonan izin atau cuti melalui aplikasi dan melihat status persetujuan permohonan mereka.

5. Pengingat kehadiran: Mahasiswa dapat menerima pengingat atau notifikasi untuk mengingatkan mereka tentang jadwal kuliah dan kehadiran yang diharapkan.

6. Pemberitahuan penting: Mahasiswa dapat menerima pemberitahuan penting dari admin, seperti pengumuman perubahan jadwal, informasi penting tentang mata kuliah, dan lainnya.


4. Struktur tabel

adapun struktur tabel/entitas untuk aplikasi presensi ITS ini meliputi :

Berikut adalah contoh struktur tabel/entitas yang dapat digunakan dalam aplikasi presensi mahasiswa:


1. Tabel Mahasiswa:

   - ID Mahasiswa (Primary Key)

   - Nama

   - Nomor Induk Mahasiswa (NIM)

   - Email

   - Password

   - Informasi Kontak (misalnya, nomor telepon)


2. Tabel Mata Kuliah:

   - ID Mata Kuliah (Primary Key)

   - Nama Mata Kuliah

   - Kode Mata Kuliah

   - Dosen Pengampu

   - Informasi Lainnya (misalnya, deskripsi mata kuliah)


3. Tabel Jadwal Kuliah:

   - ID Jadwal (Primary Key)

   - ID Mata Kuliah (Foreign Key ke Tabel Mata Kuliah)

   - Hari

   - Waktu Mulai

   - Waktu Selesai

   - Ruang Kuliah


4. Tabel Kehadiran:

   - ID Kehadiran (Primary Key)

   - ID Mahasiswa (Foreign Key ke Tabel Mahasiswa)

   - ID Jadwal (Foreign Key ke Tabel Jadwal Kuliah)

   - Tanggal

   - Status Kehadiran (misalnya, hadir, izin, sakit, alpa)


5. Tabel Permohonan Izin/Cuti:

   - ID Permohonan (Primary Key)

   - ID Mahasiswa (Foreign Key ke Tabel Mahasiswa)

   - ID Jadwal (Foreign Key ke Tabel Jadwal Kuliah)

   - Tanggal Mulai

   - Tanggal Selesai

   - Alasan Permohonan

   - Status Permohonan (misalnya, diajukan, disetujui, ditolak)


5. Desain UI






Comments

Popular posts from this blog

Tugas 6 - Evolusi Perangkat Lunak

Tugas 2 - Pemograman Perangkat Bergerak

Tugas 5 - Pemograman Perangkat Bergerak