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