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