Algoritma dan Struktur Data, Bahasa C++, Kuliah S1
Tugas mata kuliah Algoritma dan Struktur Data dengan bahasa C++.
Aplikasi Sistem Presensi Mahasiswa Menggunakan Bahasa C++
Deskripsi aplikasi,
Aplikasi ini membahas cara membuat sebuah program sistem presensi mahasiswa berbasis console menggunakan bahasa C++.
Program ini dirancang untuk membantu proses presensi perkuliahan antara dosen dan mahasiswa secara sederhana, terstruktur, dan otomatis.
Pada aplikasi ini, dosen dapat login, memilih untuk memulai sesi presensi, melihat rekap kehadiran, atau langsung logout.
Sementara itu, mahasiswa dapat melakukan presensi dengan status Hadir atau Izin selama sesi presensi masih dibuka.
Sesi presensi memiliki batas waktu tertentu (pada mode pengujian diset selama 2 menit) dan akan tertutup secara otomatis tanpa perlu intervensi dosen.
Rekap kehadiran hanya dapat dilihat setelah sesi presensi berakhir.
Fitur utama aplikasi :
-
Login dosen menggunakan ID dan password
-
Login mahasiswa menggunakan NIM
-
Sesi presensi dibuka dengan durasi waktu tertentu
-
Presensi otomatis tertutup setelah waktu habis
-
Status kehadiran mahasiswa:
-
Hadir
-
Izin (dengan upload/link bukti)
-
Tidak Hadir (otomatis jika tidak melakukan presensi)
-
-
Rekap kehadiran mahasiswa ditampilkan secara terstruktur
Konsep yang digunakan dalam program :
Program ini menggunakan beberapa konsep dasar dalam bahasa C++, antara lain:
-
Struct (untuk menyimpan data presensi)
-
Array (sebagai database sederhana)
-
Percabangan (if–else)
-
Perulangan (loop)
-
Fungsi
-
Manipulasi waktu (time.h)
Ketentuan presensi :
-
Presensi hanya dapat dilakukan selama sesi masih aktif
-
Jika mahasiswa tidak melakukan presensi hingga sesi berakhir, maka otomatis tercatat sebagai Tidak Hadir
-
Mahasiswa yang memilih Izin wajib memasukkan link bukti izin
-
Rekap kehadiran hanya dapat diakses dosen setelah sesi presensi selesai
Proses input aplikasi :
Dosen
-
ID Dosen
-
Password
-
Pilihan:
-
Mulai sesi presensi
-
Lihat rekap
-
Logout
-
Mahasiswa
-
NIM Mahasiswa
-
Mata Kuliah
-
Status Kehadiran (Hadir / Izin)
-
Link bukti izin (jika memilih izin)
Proses output aplikasi :
-
Informasi sesi presensi (dibuka / ditutup)
-
Status presensi mahasiswa
-
Rekap kehadiran mahasiswa:
-
Hadir
-
Izin (dengan bukti)
-
Tidak Hadir
-
Flowchart aplikasi
flowchart_presensi
Kode program
Hasil program
Hasil dari program ini adalah sebuah aplikasi presensi berbasis console yang mampu:
-
Mengelola sesi presensi secara otomatis
-
Mencatat kehadiran mahasiswa
-
Menampilkan rekap kehadiran secara jelas dan terstruktur

Komentar
Posting Komentar