Pada Gambar 3.21 merupakan hasil decompose DFD level 0 dari cetak laporan dan menghasilkan proses Membuat laporan, melihat laporan dan mencetak
laporan itu sendiri. Terdapat tiga entitas dalam DFD level 1 cetak laporan yaitu, Wakil Rektor, Kabag Akademik, dan Kaprodi.
3.2.5 Entity Relationship Diagram
Entity Relationship Diagram ERD sendiri merupakan suatu notasi grafis
dalam suatu pemodelan data konseptual yang mendiskripsikan hubungan antar penyimpan. ERD juga menunjukkan struktur keseluruhan akan kebutuhan data
yang diperlukan untuk membangun sebuah sistem atau aplikasi. Di dalam ERD, data tersebut digambarkan dengan menggunakan simbol entity.
3.2.6 Conceptual Data Model
Conceptual Data Model CDM merupakan jenis model data yang menggambarkan hubungan antar tabel secara konseptual. Pada CDM, dapat
dijelaskan hubungan kardinalitas antar tabel.
Gambar 3.22 CDM
Relationship_1 Dosen wali
Relationship_9 Relationship_21
Relationship_22 Relationship_23
Relationship_24 Relationship_25
Relationship_19 Relationship_15
Relationship_20
Relationship_27 Relationship_28
Relationship_29 Relationship_31
Relationship_32 Relationship_33
Relationship_34 Relationship_35
Relationship_26 Relationship_36
Relationship_37 Relationship_38
Mahasiswa mhs id
NIM Nama mhs
Email mhs Alamat mhs
Telp mhs Agama mhs
Jk Mhs semester mhs
Tempat lahir mhs Tgl lahir mhs
Asal SMA mhs Th masuk mhs
Th lulus mhs nama ayah
nama ibu no hp ortu
pekerjaan ayah pekerjaan ibu
alamat ortu Status aktif mhs
semester aktif mhs Foto mhs
pi Integer Variable characters 50
Variable characters 100 Variable characters 100
Variable characters 200 Variable characters 50
Variable characters 50 Integer
Integer Variable characters 50
Date Variable characters 50
Integer Integer
Variable characters 100 Variable characters 100
Variable characters 20 Variable characters 50
Variable characters 50 Variable characters 200
Variable characters 1 Integer
Variable characters 200 M
Identifier_1 pi dosen
dosen id nidn
nama ds no ktp
jabatan email ds
alamat ds telp ds
agama ds Jk ds
Tempat lahir ds Tanggal lahir ds
status kawin ds status ds
status aktif ds tgl masuk ds
Lulusan ds Gelar pendidikan
Foto ds pi Integer
Variable characters 50 Variable characters 100
Variable characters 50 Variable characters 50
Variable characters 50 Variable characters 200
Variable characters 20 Variable characters 20
Variable characters 1 Variable characters 50
Date Variable characters 1
Variable characters 1 Variable characters 1
Date Variable characters 50
Variable characters 30 Variable characters 200
M
Identifier_1 pi Jurusan
jur id Kode Jur
Nama jur Status jur
Jenjang jur jml semester
gelar jur pi Integer
Variable characters 50 Variable characters 100
Variable characters 1 Variable characters 100
Integer Variable characters 100
M Identifier_1 pi
Fakultas fak id
Kode Fak Nama Fak
Ketua Fak No izin fak
Status pi Integer
Variable characters 50 Variable characters 100
Variable characters 100 Variable characters 50
Integer M
Identifier_1 pi KRS
krs id semester krs
Min Krs max krs
pi Integer Integer
Integer Integer
M Identifier_1 pi
Matakuliah mk id
kode mk Semester MK
Nama mk sks mk
status MK Jenis MK
jam mk min nilai mk
pi Integer Variable characters 50
Variable characters 5 Variable characters 50
Integer Integer
Variable characters 1 Integer
Integer M
Identifier_1 pi jadwal
jadwal id jam mulai jd
jam selesai jd semester jadwal
pi Variable characters 11 Time
Time Integer
M Identifier_1 pi
Kelompok kelompok id
kode_kelompok nama kelompok
pi Integer Variable characters 11
Variable characters 30 M
Identifier_1 pi Presensi
presensi id tanggal presensi
keterangan presensi pi Integer
Date Variable characters 100
M Identifier_1 pi
Grade grade id
Nama grade Batas atas
Batas Bawah Status grade
Tahun grade keterangan grade
pi Integer Variable characters 2
Float Float
Variable characters 1 Variable characters 4
Variable characters 20 M
Identifier_1 pi User
user id username
Password user level user
keterangan user last login user
pi Variable characters 11 Variable characters 11
Variable characters 50 Integer
Variable characters 20 Date Time
M Identifier_1 pi
Menu menu id
nama menu icon menu
status menu link menu
level menu pi Integer
Variable characters 100 Variable characters 20
Integer Variable characters 50
Integer M
Identifier_1 pi Submenu
submenu id nama submenu
link status submenu
icon submenu level submenu
pi Integer Variable characters 50
Variable characters 50 Integer
Variable characters 20 Integer
M Identifier_1 pi
Ruangan ruang id
kode Ruang Nama Ruang
Gedung Keterangan ruang
pi Integer Variable characters 50
Variable characters 100 Integer
Variable characters 200 M
Identifier_1 pi Tahun akademik
akademik id keterangan akademik
batas registrasi status akademik
tahun akademik pi Integer
Variable characters 200 Date
Integer Integer
M Identifier_1 pi
Angkatan angkatan id
keterangan angkatan status angkatan
pi Integer Variable characters 20
Integer M
Identifier_1 pi
Registrasi registrasi id
tanggal regis semester regis
pi Integer Date Time
Integer M
Identifier_1 pi
hari hari id
nama hari pi Integer
Variable characters 20 M
Identifier_1 pi waktu
waktu id keterangan waktu
pi Integer Variable characters 50
M Identifier_1 pi
presensi detail presensi detail id
kehadiran detail keterangan detail
pi Integer Variable characters 20
Variable characters 100 M
Identifier_1 pi KHS
khs id kehadiran khs
n tugas n aktif
n uts n uas
n lain konfirm khs
pi Integer Integer
Float 4 Float 4
Float 4 Float 4
Float 4 Integer
M Identifier_1 pi
56
Pada gambar 3.22 menunjukkan struktur basis data dari aplikasi yang akan dibangun. Pada aplikasi ini terdapat delapan belas tabel yaitu tabel fakultas, jurusan,
matakuliah, dosen, kelompok matakuliah, mahasiswa, angkatan, jadwal, grade, tahun akademik, KRS, KHS, registrasi, ruangan, hari, waktu, presensi, detail
presensi. Disetiap tabel terdapat kolom sebagai primary key sebagai pembeda dari setiap tabel. Selain itu juga, hubungan antara tabel satu dengan tabel yang lain
disebut relationship dengan jenis yang berbeda-beda.
3.2.7 Pshycal Data Model