ERD Entity Relationship Diagram Diagram Relasi Antar Tabel

4.8.2 ERD Entity Relationship Diagram

1 M 1 1 1 M M M Gambar 4.6 Perancangan ERD untuk Aplikasi Kehadiran Pengajaran Dosen Pegawai id nip nama gender tmp_lahir tgl_lahir telpon alamat golongan idjabatan Memiliki Jabatan idjabatan kode nama Melakukan Absensi idabsen tanggal jam_masuk idpegawai idkelas tatapmuka Kelas jam_mulai jam_selesai idpegawai semester thn_ajaran idmatakuliah hari ruang idkelas Mengajar Matakuliah idmatakuliah kode nama sks

4.8.3 Diagram Relasi Antar Tabel

Gambar 4.7 Diagram Relasi Antar Tabel untuk Aplikasi Kehadiran Pengajaran Dosen Adapun struktur tabel untuk masing-masing tabel yang digunakan di atas dapat dilihat pada penjelasan berikut. Untuk semua tabel yang ada digunakan notasi-notasi berikut: : primary key : foreign key Pegawai id nip nama gender tmp_lahir tgl_lahir idjabatan telpon alamat golongan Kelas idkelas ruang jam_mulai jam_selesai idpegawai semester thn_ajaran idmatakuliah hari Absensi idabsen tanggal jam_masuk idpegawai idkelas tatapmuka Matakuliah idmatakuliah kode nama sks Foto id idpegawai Jabatan idjabatan kode nama 1. Tabel Foto Tabel ini digunakan untuk menyimpan semua foto-foto dosen, yang berhubungan dengan absensi setiap foto memiliki idpegawai, dan foto idpegawai tersebut akan disamakan dengan id setiap pegawai pada tabel pegawai. Tabel foto ini memiliki primary key yaitu id. Tabel 4.14 Struktur Tabel Foto No. Nama Field Tipe Ukuran Keterangan 1. id AutoNumber Id Foto Semua Pegawai Login 2. idpegawai Number Id Foto Setiap Pegawai 2. Tabel Jabatan Tabel ini digunakan untuk menyimpan jabatan yang ada di lingkungan UIN Syarif Hidayatullah Jakarta dalam hal ini adalah seorang dosen Prodi Teknik Informatika. Tabel jabatan ini memiliki primary key yaitu idjabatan. Tabel 4.15 Struktur Tabel Jabatan No. Nama Field Tipe Ukuran Keterangan 1. idjabatan AutoNumber Id Jabatan 2. kode Text 50 Kode Id Jabatan 3. nama Text 50 Nama Setiap Pegawai 3. Tabel Pegawai Tabel ini digunakan untuk menyimpan biodata dosen yang berhubungan dengan presensi. Tabel pegawai ini memiliki primary key yaitu id. Tabel 4.16 Struktur Tabel Pegawai No. Nama Field Tipe Ukuran Keterangan 1. idjabatan AutoNumber Id Jabatan 2. kode Text 50 Kode Id Jabatan 3. nama Text 50 Nama Setiap Pegawai 4. gender Text 50 Jenis Kelamin 5. tmp_lahir Text 50 Tempat Lahir Pegawai 6. tgl_lahir DateTime Tgl Lahir Pegawai 7. idjabatan Number Id Jabatan 8. telpon Text 50 No. Hp 9. alamat Text 50 Alamat Pegawai 10. golongan Text 50 GolonganPangkat Pegawai 4. Tabel Kelas Tabel ini digunakan untuk menyimpan semua data kelas, matakuliah, ruang dan segala sesuatu yang berhubungan dengan absensi mengajar dosen. Table kelas ini memiliki primary key yaitu idkelas. Tabel 4.17 Struktur Tabel Kelas No. Nama Field Tipe Ukuran Keterangan 1. idkelas AutoNumber Id Absen Pegawai 2. ruang Text 50 Tanggal Mengajar 3. jam_mulai DateTime Jam Mulai Mengajar 4. jam_selesai DateTime Jam Selesai Mengajar 5. idpegawai Number Id Foto Setiap Pegawai 6. semester Number Semester Kuliah 7. thn_ajaran Text 50 Tahun Ajaran Angkatan 8. idmatakuliah Number Id Setiap Matakuliah 9. hari Text 50 Hari Mengajar 5. Tabel Absensi Tabel ini digunakan untuk menyimpan transaksi absensi dosen. Tabel absensi ini memiliki primary key yaitu idabsen. Tabel 4.18 Struktur Tabel Absensi No. Nama Field Tipe Ukuran Keterangan 1. idabsen AutoNumber Id Absen Pegawai 2. tanggal DateTime Tanggal Mengajar 3. jam_masuk DateTime Jam Masuk Absensi Pegawai 4. idpegawai Number Id Foto Setiap Pegawai 5. idkelas Number Id Kelas 6. tatapmuka Text 50 Pertemuan Matakuliah 6. Tabel Matakuliah Tabel ini digunakan untuk menyimpan semua data matakuliah. Tabel absensi ini memiliki primary key yaitu idmatakuliah. Tabel 4.19 Struktur Tabel Matakuliah No. Nama Field Tipe Ukuran Keterangan 1. idmatakuliah AutoNumber Id Matakuliah 2. kode Text Kode Matakuliah 3. nama Text Nama Matakuliah 4. sks Number SKS Matakuliah 4.9 Perancangan Aplikasi 4.9.1 Diagram Konteks yang Diusulkan