Tahap Pengumpulan Data Tahap Analisis Situasi
1. Entity Relationship Diagram ERD
Entity Relationship Diagram ERD merupakan diagram yang menjelaskan hubungan antar tabel yang terdapat dalam database sistem. Berikut ERD dari
pengembangan utility ini:
Dnk_mhs Trans_mk
mk mhs
prodi detail_trans_mk
memiliki memilki
Memiliki
1 dosen
Memiliki
n n
1
verifikator
Memiliki 1
1
1
1 1
Memiliki 1
1 Memiliki
1 1
1 memiliki
1 1
jurusan
Memiliki n
1
Gambar 3.2. Entitiy Relationship Diagram ERD Utility Pencetakan Daftar Hadir Kuliah
Gambar 3.2, menjelaskan bahwa di dalam database sistem terdapat 9 buah
tabel, diantaranya yaitu tabel dnk_mhs, tabel mhs, tabel mk, tabel verifikator, tabel prodi, tabel jurusan, tabel dosen, tabel trans_mk, dan tabel
detail_trank_mk. Tabel dnk_mhs memiliki hubungan one to one terhadap tabel mhs, dimana satu mahasiswa memiliki satu data dnk mahasiswa. Tabel
trans_mk memiliki hubungan one to one terhadap tabel mk, yaitu satu mata
kuliah memiliki satu data transaksi mata kuliah pada setiap mata kuliah. Tabel trans_mk juga memiliki hubungan one to one terhadap tabel detail_trans_mk
dan tabel prodi yaitu satu transaksi mata kuliah memiliki satu detail transaksi mata kuliah dengan satu kode prodi. Tabel detail_trans_mk memiliki
hubungan many to many terhadap tabel dosen .
Untuk tabel prodi memiliki hubungan one to one terhadap tabel jurusan dan tabel verifikator, dimana satu
data prodi memiliki satu data jurusan. Tabel dosen memiliki hubungan one to one terhadap tabel verifikator, yaitu satu dosen tertentu memiliki satu data
pada tabel verifikator.
2. Phisycal Data Model PDM
PDM merupakan diagram yang menunjukkan relasihubungan antar tabel beserta dengan atribut-atributnya. Gambar 3.3, menjelaskan dari setiap tabel
memiliki atributnya masing-masing. Terdapat hubungan one to one, one to many, maupun hubungan many to one dalam database sistem. Berikut
merupakan PDM dari pengembangan utility ini:
Gambar 3.3. Physical Data Model Utility Pencetakan Daftar Hadir
Pada Gambar 3.3, tabel mahasiswa berisi atribut NPM Nomor Pokok Mahasiswa dan nama mahasiswa. Tabel prodi terdiri dari atribut kode prodi,
nama prodi, dan id_jurusan. Untuk tabel dnk_mhs berisi atribut nomor data, NPM Nomor Pokok Mahasiswa, nomor mata kuliah, pengambilan, dan
status. Tabel trans_mk memiliki atribut semester, tahun ajaran, kode prodi, kode mata kuliah, nomor mata kuliah, dan kelas. Tabel detail_trans_mk terdiri
dari atribut id_detail, no_mk, dan nip. Tabel verifikator berisi atribut id_jabatan, kode_prodi, nip dan jabatan. Tabel mk terdiri dari atribut kode
mata kuliah, nama mata kuliah, dan sks. Untuk tabel jurusan terdiri dari
atribut id_jurusan, dan nama_jurusan. Tabel dosen memiliki atribut nama_dosen, dan nip.
3. Kamus Data
Database sistem terdiri dari tabel dnk_mhs, tabel dosen, tabel mhs, tabel mk, tabel prodi, tabel jurusan, tabel trans_mk, tabel detail_trans_mk, dan tabel
verifikator. a.
Tabel dnk_mhs berisi data no_data, npm, pengambilan, status, dan no_mk dari mata kuliah yang telah dimasukkan ke dalam database. Tabel 3.1.
menjelaskan isi field dan properties dari tabel dnk_mhs.
Tabel 3.1. Tabel dnk_mhs Field
Type Null
Key Extra
No_data Int15
No PRI
Auto_increament Npm
Char10 No
Pengambilan Varchar1
No Status
Varchar5 No
No_mk Varchar20
No
Pada Tabel 3.1, menjelaskan tabel dnk_mhs terdapat atribut no_data, npm, pengambilan, status, no_mk. Atribut no_data merupakan nomor dari data
yang masuk, terdiri dari tipe data int. Atribut npm memiliki tipe data char