Mohon tunggu...
Adelia
Adelia Mohon Tunggu... Mahasiswa - Universitas Haluoleo

Saya adalah mahasiswa di Universitas Haluoleo

Selanjutnya

Tutup

Ilmu Alam & Tekno

Membangun Sistem Manajemen Absensi Dosen Menggunakan PHP: ERD, EERD, dan CRUD

3 Januari 2025   16:41 Diperbarui: 3 Januari 2025   16:41 44
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Gambar rancangan erd dari sistem manajemen absensi dosen  (Sumber: dokumen pribadi)

Mata Kuliah dan Lecturer (Many-to-Many):

  • Absensi Dosen menjadi entitas penghubung yang menyelesaikan relasi Many-to-Many antara Mata Kuliah dan Lecturer. Tabel Absensi Dosen menghubungkan Lecturer dengan Mata Kuliah untuk mencatat absensi dosen pada mata kuliah tertentu di tanggal tertentu.
  • Enhanced Entity-Relationship Diagram (EERD)

    EERD adalah pengembangan dari ERD yang mencakup konsep-konsep tambahan seperti generalisasi, spesialisasi, dan agregasi. Berikut adalah EERD dari aplikasi yang telah dibuat:

    rancangan EERD dari sistem manajamen absensi dosen (sumber: dokumen pribadi)
    rancangan EERD dari sistem manajamen absensi dosen (sumber: dokumen pribadi)

    Berdasarkan penjelasan sebelumnya tentang relasi antar tabel dalam sistem, berikut adalah Rancangan EERD (Enhanced Entity Relationship Diagram) untuk menggambarkan hubungan antar entitas secara visual, serta penjelasan rinci mengenai masing-masing entitas dan relasinya.

    Entitas dan Atribut

    1. Lecturer

      • id_lecturer: ID unik untuk setiap dosen (Primary Key).
      • name: Nama dosen.
    2. Relasi:

      • Satu Lecturer dapat memiliki banyak Absensi Dosen (One-to-Many).
      • Satu Lecturer dapat memiliki banyak Blog (One-to-Many).
      • Banyak User dapat terhubung dengan satu Lecturer (Many-to-One).
    3. Absensi Dosen

      • id_absensi: ID unik untuk setiap catatan absensi (Primary Key).
      • id_matkul: ID mata kuliah yang diabsensikan (Foreign Key, referensi ke Mata Kuliah).
      • id_lecturer: ID dosen yang mengajar (Foreign Key, referensi ke Lecturer).
      • status: Status absensi (Hadir, Tidak Hadir).
      • tanggal: Tanggal absensi dilakukan.
    4. Relasi:

      • Absensi Dosen menghubungkan Lecturer dan Mata Kuliah dalam hubungan Many-to-Many. Entitas ini menjadi penghubung antara Mata Kuliah dan Lecturer.
    5. Mata Kuliah

      • id_matkul: ID unik untuk setiap mata kuliah (Primary Key).
      • nama: Nama mata kuliah.
      • SKS: Jumlah SKS (jam kuliah).
    6. HALAMAN :
      1. 1
      2. 2
      3. 3
      4. 4
      5. 5
      6. 6
      7. 7
      8. 8
      Mohon tunggu...

      Lihat Konten Ilmu Alam & Tekno Selengkapnya
      Lihat Ilmu Alam & Tekno Selengkapnya
      Beri Komentar
      Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

      Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
    LAPORKAN KONTEN
    Alasan
    Laporkan Konten
    Laporkan Akun