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
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

Rancangan EERD (Enhanced Entity Relationship Diagram)

Berikut adalah gambaran tentang bagaimana relasi-relasi tersebut akan digambarkan dalam diagram EERD:

  • Lecturer memiliki relasi One-to-Many dengan Absensi Dosen dan Blog.
  • Mata Kuliah memiliki relasi One-to-Many dengan Absensi Dosen.
  • Absensi Dosen menjadi penghubung antara Lecturer dan Mata Kuliah, dengan relasi Many-to-Many antara keduanya.
  • User memiliki relasi Many-to-One dengan Lecturer, dan relasi One-to-Many dengan Blog.

Visualisasi EERD

  1. Lecturer Absensi Dosen (One-to-Many)
  2. Mata Kuliah Absensi Dosen (One-to-Many)
  3. Lecturer Blog (One-to-Many)
  4. User Blog (One-to-Many)
  5. User Lecturer (Many-to-One)

Untuk membuat EERD, kita menggambar entitas Lecturer, Mata Kuliah, Absensi Dosen, User, dan Blog dengan simbol yang sesuai, dan menghubungkan entitas-entitas tersebut dengan garis untuk menunjukkan relasi antar entitas. Setiap garis relasi diberi label yang menjelaskan kardinalitas (One-to-Many atau Many-to-One), serta tanda panah untuk menunjukkan arah relasi.

Implementasi CRUD Menggunakan PHP

CRUD adalah singkatan dari Create, Read, Update, dan Delete, yang merupakan operasi dasar untuk mengelola data dalam database. Berikut adalah langkah-langkah implementasi CRUD menggunakan file PHP:

1. Menyiapkan Struktur Direktori 

Struktur direktori proyek PHP dapat dibuat dengan folder-folder berikut:

/project
    /css
    /js
    /includes
    /templates
    index.php

Ini memisahkan file berdasarkan fungsinya, seperti folder includes untuk file koneksi dan fungsi, folder css untuk styling, folder js untuk JavaScript, dan templates untuk template halaman.

2. Membuat Koneksi Database

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