EAS PBKK

EAS PBKK

Aplikasi Absensi ITS

Andi Muhammad Rafli

5025201089

PBKK B


  1. Membangun Aplikasi menggunakan framework memiliki beberapa Kelebihan dan kekurangan yaitu

  1. Kelebihan

    1. Mempercepat pengembangan aplikasi dengan menyediakan struktur dan fungsi dasar yang telah siap digunakan.

    2. Memiliki komunitas pengembang yang aktif yang dapat memberikan dukungan dan sumber daya.

    3. Meningkatkan efisiensi dalam pengembangan dengan mengurangi waktu dan usaha yang dibutuhkan.

    4. Menyediakan alat bantu dan fitur bawaan yang mempercepat pengembangan.

    5. Mengurangi jumlah kode yang perlu ditulis secara manual.

  1. Kekurangan

    1. Ketergantungan pada framework tertentu, yang dapat membatasi fleksibilitas dan kemampuan untuk mengadopsi teknologi baru.

    2. Pembelajaran awal yang diperlukan untuk menguasai framework tertentu.

    3. Keterbatasan dalam menyesuaikan aplikasi dengan kebutuhan yang sangat khusus.

    4. 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:

  1. 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.

  2. 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.

  3. 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

Postingan populer dari blog ini

TUGAS MEMBUAT APLIKASI CRUD SEDERHANA DENGAN CI

Membuat Aplikasi Sederhana Dengan WPF

TUGAS MEMBUAT APLIKASI RAZOR PAGE DENGAN ASP.NET MVC