PBKK - Evaluasi Akhir Semester (EAS)
SOAL EAS
- Sebutkan keuntungan dan kerugian penggunaan framework dalam membangun aplikasi
- Dalam framework mvc , apa tugas masing masing bagian? Berikan contoh penggunaanya
- Dengan menggunakan framework laravel buatlah deskribsi dan fitur aplikasi sistem kehadiran utk instansi ITS
- Tuliskan struktur tabelnya
- Desain bentuk laporan
- Implementasikan dan buat presentasi video
JAWABAN
- Efisiensi Waktu:
- Kode yang Konsisten:
- Keamanan:
- Dukungan Komunitas:
- Kurva Belajar:
- Ketergantungan:
- Kurangnya Fleksibilitas:
- Model:
- View:
- Controller:
1. Login dan Manajemen Pengguna:
Aplikasi ini akan memiliki fitur login yang aman bagi semua pengguna. Pengguna dapat dikelola oleh admin dan terbagi menjadi beberapa kategori seperti staf, dosen, dan siswa. Fitur ini juga memungkinkan reset password dan edit profil pengguna.
Fitur | Deskripsi |
---|---|
Login | Pengguna bisa login dengan akun yang sudah didaftarkan. |
Register | Pengguna baru bisa mendaftarkan diri. |
Reset Password | Jika lupa password, pengguna bisa mereset melalui email yang terdaftar. |
Edit Profil | Pengguna bisa mengubah detail profil mereka. |
2. Pencatatan Kehadiran:
Fitur ini memungkinkan pengguna untuk mencatat kehadiran mereka dengan mudah. Ini bisa berbasis waktu atau lokasi tergantung pada kebutuhan.
Fitur | Deskripsi |
---|---|
Check-in | Pengguna bisa mencatat kehadiran mereka di waktu tertentu. |
Check-out | Pengguna bisa mencatat waktu mereka selesai bekerja atau keluar kelas. |
Absen Otomatis | Untuk pengajar dan siswa, sistem bisa mencatat absensi secara otomatis berdasarkan waktu dan/atau lokasi. |
3. Laporan Kehadiran:
Aplikasi ini dapat menghasilkan laporan kehadiran yang dapat dilihat oleh manajemen atau pengguna itu sendiri.
Fitur | Deskripsi |
---|---|
Laporan Individu | Pengguna bisa melihat laporan kehadiran mereka sendiri. |
Laporan Institusi | Manajemen atau admin bisa melihat laporan kehadiran semua pengguna. |
4. Integrasi dengan Kalender Akademik:
Aplikasi ini dapat disinkronkan dengan kalender akademik ITS untuk memastikan bahwa absensi hanya dicatat selama hari dan jam kerja atau jam kuliah.
Fitur | Deskripsi |
---|---|
Sinkronisasi Kalender | Aplikasi akan sinkron dengan kalender akademik ITS, sehingga absensi hanya bisa dicatat pada hari dan waktu kerja atau waktu kuliah. |
5. Notifikasi:
Aplikasi ini akan memberikan notifikasi jika terdapat kegiatan atau perubahan jadwal.
Fitur | Deskripsi |
---|---|
Notifikasi Kehadiran | Pengguna akan menerima notifikasi jika mereka belum mencatat kehadiran. |
Notifikasi Perubahan Jadwal | Pengguna akan menerima notifikasi jika ada perubahan jadwal. |
Aplikasi ini dirancang untuk memudahkan proses pencatatan dan laporan kehadiran, serta memberikan akses yang mudah dan aman bagi semua pengguna. Dengan sistem ini, Institut Teknologi Sepuluh Nopember dapat meningkatkan efisiensi dan akurasi manajemen kehadiran mereka.
4. Tuliskan struktur tabelnya
Adapun tabel atau entity yang akan digunakan dalam Sistem Kehadiran ITS yaitu sebagai berikut:
Dalam sistem kehadiran di Institut Teknologi Sepuluh Nopember (ITS), terdapat beberapa entitas utama dan kolom yang mungkin ada dalam setiap entitas tersebut. Berikut adalah contoh entitas beserta kolom-kolomnya untuk sistem kehadiran di ITS:
- Entitas Pegawai/Dosen:
- NIP (Nomor Induk Pegawai)
- Nama
- Jabatan
- Departemen
- Nomor Telepon
- Entitas Mahasiswa:
- NRP (Nomor Induk Mahasiswa)
- Nama
- Jurusan
- Angkatan
- Nomor Telepon
- Entitas Kelas:
- ID Kelas
- Nama Mata Kuliah
- Semester
- Tahun Ajaran
- Dosen Pengampu
- Jumlah SKS
- Entitas Jadwal:
- ID Jadwal
- ID Kelas
- Hari
- Waktu Mulai
- Waktu Selesai
- Ruangan
- Entitas Absensi:
- ID Absensi
- ID Jadwal
- Tanggal
- NRP/NIP
- Status Kehadiran (Hadir/Absen/Izin/Telat)
- Keterangan
- Entitas Laporan:
- ID Laporan
- ID Jadwal
- Tanggal Laporan
- Jumlah Kehadiran
- Persentase Kehadiran
- Keterangan
ID Absensi | ID Jadwal | Tanggal | NRP/NIP | Status Kehadiran | Keterangan |
---|---|---|---|---|---|
1 | 1 | 2023-06-13 | 5025201001 | Hadir | - |
2 | 1 | 2023-06-13 | 5025201002 | Izin | Keperluan pribadi |
3 | 1 | 2023-06-13 | 5025201003 | Telat | - |
Link Github: https://github.com/argadewanata/EAS_PBKK_B
![]() |
Halaman Absensi |
![]() |
Halaman Catatan Kehadiran |
![]() |
Halaman Akitvitas Kehadiran |
Komentar
Posting Komentar