[Data dosen] [Data mata kuliah]
[Data plotting kelas] [Data Plotting Dosen]
[Laporan plotting dosen] [Data Dosen dan semester]
[Data transaksi]
Data plotting dosen sesuai kata kunci Transaksi
Kepala Prodi
Kepala Prodi
4.7.1
Menyaring data plotting
dosen sesuai deng an
inputan user
4.7.2 Menampilkan
laporan plotting dosen
19 Ploting _dosen
20 Ploting _kelas
14 Mat_kul
5 Dosen
Gambar 3.162 DFD Level 2 Laporan Plotting Dosen
3.3.6 Entity Relationship Diagram ERD
ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan
antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. ERD dibagi menjadi
2 bagian yaitu conceptual data modeling CDM dan physical data model PDM.
A Conceptual Data Modeling CDM
Conceptual Data Model CDM pada aplikasi penjadwalan mata kuliah
terdapat dua
puluh dua
tabel yaitu
AGENDA_PENJADWALAN,
DETIL_MAT_KUL_KET_MENG, DOSEN,
HARI, JAM_KUL,
JENIS_RUANG_MK, JURUSAN, KELAS, KETERSEDIAAN_MENGAJAR, MHS,
MAT_KUL, PEGAWAI,
PENJADWALAN, PENJADWALAN_SEMENTARA, PLOTING_DOSEN, PLOTING_KELAS,
PLOTING_RUANG, RUANG_KUL, SEMESTER, USERDOSEN, USERMHS, USERPEGAWAI. Lebih jelasnya, Conceptual Data Model ini dapat dilihat pada
Gambar 3.163.
B Physical Data Model PDM
Physical Data Model PDM merupakan hasil dari generate dari CDM
yang sudah digambarkan seperti di atas. PDM pada aplikasi penjadwalan mata kuliah terdapat dua puluh enam tabel yaitu AGENDA_PENJADWALAN,
DETIL_MAT_KUL_KET_MENG, DETIL_KET_MENG_HARI,
DETIL_PENJADWALAN, DOSEN, DOSEN_PARTISI, HARI, JAM_KUL, JENIS_RUANG_MK, JURUSAN, KELAS, KETERSEDIAAN_MENGAJAR,
KRS_PENJADWALAN, MHS, MAT_KUL, PEGAWAI, PENJADWALAN, PENJADWALAN_SEMENTARA, PLOTING_DOSEN, PLOTING_KELAS,
PLOTING_RUANG, RUANG_KUL, SEMESTER, USERDOSEN, USERMHS, USERPEGAWAI. Lebih jelasnya, Conceptual Data Model ini dapat dilihat pada
Gambar 3.164.
Mempunyai
Memiliki Memiliki
Mempunyai DETIL_KET_MENG_HARI
Memiliki Memiliki3
Mempunyai Memiliki
Memiliki Memiliki
Memiliki
Memiliki Memiliki
Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki
KRS_PENJADWALAN
Mempunyai Memiliki
Memiliki Mempunyai
Memiliki DOSEN_PARTISI
Memiliki Memiliki
Memiliki
Memiliki Memiliki
Memiliki Memiliki
Memiliki USERDOSEN
USERNAME PASSWORD
pi Characters 3 Variable characters 30
M Identifier_1 pi
DOSEN KODE_DOSEN
NAMA_DOS ALAMAT
TELP JABATAN
STS_DOSEN pi Characters 3
Variable characters 100 Variable characters 45
Variable characters 45 Variable characters 11
Variable characters 11 M
Identifier_1 pi
PLOTING_DOSEN ID_PLOTINGDOSEN pi Characters 9 M
Identifier_1 pi SEMESTER
ID_SMT THN_AJAR
JENIS_SMT pi Characters 3
Variable characters 20 Variable characters 6
M Identifier_1 pi
JURUSAN KD_JUR
NM_JUR pi Variable characters 100
Variable characters 100 M
Identifier_1 pi MAT_KUL
KD_KUL NM_KUL
SKS SEMESTER
KATEGORI pi
pi Variable characters 10
Variable characters 100 Integer
Integer Variable characters 250
M M
Identifier_1 pi KETERSEDIAAN_MENGAJAR
ID_KETMENG TGL_KETMENG
pi Characters 9 Date Time
M Identifier_1 pi
HARI ID_HARI
NM_HARI pi Characters 2
Variable characters 7 M
Identifier_1 pi
PEGAWAI NIP
NAMA_PEG ALAMAT_PEGAWAI
TELP_PEGAWAI JABATAN_PEGAWAI
STS_PEGAWAI pi Characters 16
Variable characters 100 Variable characters 100
Variable characters 12 Variable characters 20
Variable characters 11 M
Identifier_1 pi USERPEGAWAI
USERNAME_PEGAWAI PASSWORD_PEGAWAI
pi Characters 21 Variable characters 30
M Identifier_1 pi
RUANG_KUL ID
RUANG pi Integer
Variable characters 6 M
Identifier_1 pi JENIS_RUANG_MK
ID_JENIS_RUANG_MK JENIS_RUANG
pi Characters 6 Variable characters 100
M Identifier_1 pi
PLOTING_RUANG ID_PLOTINGRUANG
KET_SR pi Characters 12
Integer M
Identifier_1 pi JAM_KUL
ID JAM
KET_JAM pi Integer
Variable characters 15 Variable characters 15
M Identifier_1 pi
KELAS ID_KELAS
NM_KELAS pi Characters 5
Variable characters 10 M
Identifier_1 pi PENJADWALAN_SEMENTARA
TGL_PS KODE_PS
STS_PS KET_PS
pi Date Time
Characters 10 Variable characters 11
Variable characters 10 M
Identifier_1 pi
PENJADWALAN TGL_PEN
KODE_PEN STS_PEN
pi Date Time
Characters 10 Variable characters 11
M Identifier_1 pi
PLOTING_KELAS ID_PLOTINGKELAS
JUMLAH_PK pi Characters 12
Integer M
Identifier_1 pi
MHS NIM
NAMA_MHS TMP_LAHIR
TGL_LAHIR ALAMAT_MHS
KOTA PROPONSI
KD_POS NO_TELP
STS_MHS pi Characters 18
Variable characters 45 Variable characters 15
Date Variable characters 45
Variable characters 15 Variable characters 15
Variable characters 8 Variable characters 15
Variable characters 11 M
Identifier_1 pi USERMHS
USERNAMEMHS PASS_MHS
pi Characters 18 Variable characters 30
M Identifier_1 pi
DETIL__MAT_KUL_KET_MENG ID_DMKKM
JUMLAH STS_SKKM
pi Characters 9 Integer
Variable characters 7 M
Identifier_1 pi
AGENDA_PENJADWALAN ID_AGENDA
TGL_MULAI_AGENDA TGL_SELESAI_AGENDA
JENIS_AGENDA pi Characters 4
Date Date
Variable characters 18 M
Identifier_1 pi DETIL_PENJADWALAN
TGL_DPEN KODE_DPEN
PERTEMUAN STS_DPEN
pi Date
Characters 13 Integer
Variable characters 10 M
Identifier_1 pi
Gambar 3.163 Conceptual Data Modeling CDM
USERDOSEN USERNAME
KODE_DOSEN PASSWORD
char3 char3
varchar30 pk
fk
DOSEN KODE_DOSEN
NAMA_DOS ALAMAT
TELP JABATAN
STS_DOSEN char3
varchar100 varchar45
varchar45 varchar11
varchar11 pk
PLOTING_DOSEN ID_PLOTINGDOSEN
ID_SMT KODE_DOSEN
char9 char3
char3 pk
fk2 fk1
SEMESTER ID_SMT
THN_AJAR JENIS_SMT
char3 varchar20
varchar6 pk
JURUSAN KD_JUR
NM_JUR varchar100
varchar100 pk
MAT_KUL KD_KUL
NM_KUL SKS
SEMESTER KATEGORI
KD_JUR varchar10
varchar100 integer
integer varchar250
varchar100 pk
pk fk
KETERSEDIAAN_MENGAJAR TGL_KETMENG
ID_KETMENG ID_PLOTINGDOSEN
datetime char9
char9 pk
fk HARI
ID_HARI NM_HARI
char2 varchar7
pk
PEGAWAI NIP
NAMA_PEG ALAMAT_PEGAWAI
TELP_PEGAWAI JABATAN_PEGAWAI
STS_PEGAWAI char16
varchar100 varchar100
varchar12 varchar20
varchar11 pk
USERPEGAWAI USERNAME_PEGAWAI
NIP PASSWORD_PEGAWAI
char21 char16
varchar30 pk
fk RUANG_KUL
ID RUANG
integer varchar6
pk JENIS_RUANG_MK
ID_JENIS_RUANG_MK KD_KUL
KATEGORI JENIS_RUANG
char6 varchar10
varchar250 varchar100
pk fk
fk PLOTING_RUANG
ID_PLOTINGRUANG ID_RUANG
KD_JUR ID_SMT
KET_SR char12
integer varchar100
char3 integer
pk fk1
fk2 fk3
JAM_KUL ID
KD_JUR JAM
KET_JAM integer
varchar100 varchar15
varchar15 pk
fk KELAS
ID_KELAS NM_KELAS
char5 varchar10
pk PENJADWALAN_SEMENTARA
TGL_PS KODE_PS
NIP ID_KELAS
ID_PLOTINGDOSEN ID_HARI
ID_JAM KD_KUL
KATEGORI ID_PLOTINGRUANG
STS_PS KET_PS
... datetime
char10 char16
char5 char9
char2 integer
varchar10 varchar250
char12 varchar11
varchar10 pk
fk3 fk2
fk6 fk5
fk1 fk4
fk4 fk7
PENJADWALAN TGL_PEN
KODE_PEN NIP
ID_JAM ID_HARI
KODE_PS ID_PLOTINGRUANG
KODE_DOSEN STS_PEN
datetime char10
char16 integer
char2 char10
char12 char3
varchar11 pk
fk4 fk3
fk2 fk1
fk6 fk5
PLOTING_KELAS ID_PLOTINGKELAS
ID_PLOTINGDOSEN KD_KUL
KATEGORI JUMLAH_PK
char12 char9
varchar10 varchar250
integer pk
fk2 fk1
fk1
MHS NIM
KD_JUR NAMA_MHS
TMP_LAHIR TGL_LAHIR
ALAMAT_MHS KOTA
PROPONSI KD_POS
NO_TELP STS_MHS
char18 varchar100
varchar45 varchar15
date varchar45
varchar15 varchar15
varchar8 varchar15
varchar11 pk
fk USERMHS
USERNAMEMHS NIM
PASS_MHS char18
char18 varchar30
pk fk
DETIL__MAT_KUL_KET_MENG ID_DMKKM
ID_KETMENG KD_KUL
KATEGORI ID_PLOTINGKELAS
JUMLAH char9
char9 varchar10
varchar250 char12
integer pk
fk1 fk2
fk2 fk3
AGENDA_PENJADWALAN ID_AGENDA
ID_SMT TGL_MULAI_AGENDA
TGL_SELESAI_AGENDA JENIS_AGENDA
char4 char3
date date
varchar18 pk
fk DETIL_PENJADWALAN
TGL_DPEN KODE_DPEN
KODE_DOSEN KODE_PEN
ID_JAM ID2
ID_PLOTINGRUANG PERTEMUAN
STS_DPEN date
char13 char3
char10 integer
integer char12
integer varchar10
pk fk2
fk1 fk4
fk3 fk5
DETIL_KET_MENG_HARI ID_KETMENG
ID_HARI JAM_MULAI
JAM_SELESAI STS_KMH
char9 char2
time time
varchar7 pk,fk1
pk,fk2
KRS_PENJADWALAN TGL_KRS
KODE_PEN NIM
date char10
char18 pk,fk1
pk,fk2 DOSEN_PARTISI
ID_DMKKM KODE_DOSEN
STS_MKKM char9
char3 varchar7
pk,fk1 pk,fk2
Gambar 3.164 Physical Data Model PDM
3.3.7 Struktur Tabel