EAS PBKK
EAS PBKK
Aplikasi Absensi ITS
Andi Muhammad Rafli
5025201089
PBKK B
Membangun Aplikasi menggunakan framework memiliki beberapa Kelebihan dan kekurangan yaitu
Kelebihan
Mempercepat pengembangan aplikasi dengan menyediakan struktur dan fungsi dasar yang telah siap digunakan.
Memiliki komunitas pengembang yang aktif yang dapat memberikan dukungan dan sumber daya.
Meningkatkan efisiensi dalam pengembangan dengan mengurangi waktu dan usaha yang dibutuhkan.
Menyediakan alat bantu dan fitur bawaan yang mempercepat pengembangan.
Mengurangi jumlah kode yang perlu ditulis secara manual.
Kekurangan
Ketergantungan pada framework tertentu, yang dapat membatasi fleksibilitas dan kemampuan untuk mengadopsi teknologi baru.
Pembelajaran awal yang diperlukan untuk menguasai framework tertentu.
Keterbatasan dalam menyesuaikan aplikasi dengan kebutuhan yang sangat khusus.
Terkadang, kinerja aplikasi dapat dipengaruhi oleh kompleksitas framework.
2. Dalam framework MVC (Model-View-Controller), tugas masing-masing bagian pada sistem absensi dapat dijelaskan sebagai berikut:
Model:
Model bertanggung jawab untuk mengelola logika bisnis dan akses data pada sistem absensi.
Contoh penggunaannya dalam sistem absensi adalah:
Memodelkan entitas seperti pengguna, karyawan, dan absensi.
Membuat fungsi-fungsi untuk memvalidasi data, menghitung jumlah kehadiran, dan mengelola database absensi.
View:
View bertanggung jawab untuk menampilkan tampilan (antarmuka pengguna) kepada pengguna.
Contoh penggunaannya dalam sistem absensi adalah:
Membuat halaman login untuk pengguna memasukkan kredensial mereka.
Menampilkan halaman absensi harian dengan daftar kehadiran karyawan.
Menampilkan laporan bulanan tentang absensi karyawan dalam bentuk tabel atau grafik.
Controller:
Controller bertanggung jawab untuk mengatur aliran data antara Model dan View.
Contoh penggunaannya dalam sistem absensi adalah:
Menerima permintaan dari pengguna melalui tampilan dan meneruskan ke Model yang sesuai.
Mengirimkan data dari Model ke View untuk ditampilkan kepada pengguna.
Mengelola tindakan seperti menerima input absensi dari pengguna dan memperbarui database absensi.
3.
Berikut adalah fitur dan deskripsi dari aplikasi sistem kehadiran bagi instansi perguruan tinggi (ITS) :
Login :
Forget Password :
4.
Tabel "users" (tabel pengguna)
id (int) - Primary Key
name (varchar) - Nama pengguna
email (varchar) - Email pengguna
password (varchar) - Password pengguna
role (varchar) - Peran pengguna (admin, dosen, atau mahasiswa)
Tabel "courses" (tabel mata kuliah)
id (int) - Primary Key
name (varchar) - Nama mata kuliah
code (varchar) - Kode mata kuliah
lecturer_id (int) - Foreign Key untuk id dosen pengajar
Tabel "classrooms" (tabel kelas)
id (int) - Primary Key
name (varchar) - Nama kelas
course_id (int) - Foreign Key untuk id mata kuliah
Tabel "schedules" (tabel jadwal)
id (int) - Primary Key
classroom_id (int) - Foreign Key untuk id kelas
day (varchar) - Hari sesi kuliah
start_time (time) - Waktu mulai sesi kuliah
end_time (time) - Waktu selesai sesi kuliah
Tabel "attendances" (tabel kehadiran)
id (int) - Primary Key
user_id (int) - Foreign Key untuk id pengguna (mahasiswa)
schedule_id (int) - Foreign Key untuk id jadwal
is_present (boolean) - Status kehadiran (hadir atau tidak hadir)
5.
[ Laporan Kehadiran Mahasiswa ]
| Nama Mahasiswa: John Doe |
| NIM: 123456789 |
| Mata Kuliah: Matematika Dasar |
| No. | Tanggal | Kehadiran | Status |
|---------------------------------------------------|
| 1. | 2023-05-01 | Hadir | Tepat Waktu |
| 2. | 2023-05-02 | Tidak Hadir | Alfa |
| 3. | 2023-05-03 | Hadir | Tepat Waktu |
| 4. | 2023-05-04 | Hadir | Tepat Waktu |
| 5. | 2023-05-05 | Tidak Hadir | Izin |
| Total Kehadiran: 3 hari |
| Total Tidak Hadir: 2 hari |
6.
Source Code dapat di akses pada link berikut ini Arez4/EAS_Attendance (github.com)
Komentar
Posting Komentar