xxxv Gambar 3.6 Data Flow Diagram level 1 Proses 4 Penjadwalan
f. Data Flow Diagram DFD level 1 Proses 5 Draf Konsultasi
Data Flow Diagram DFD level 1 proses 5 yaitu proses konsultasi pada sistem informasi KMM ditunjukkan pada gambar 3.7 :
Gambar 3.7 Data Flow Diagram level 1 Proses 5 Draf Konsultasi
C. Perancangan Basis data
Rancangan basis data untuk pembuatan sistem informasi kegiatan magang mahasiswa adalah sebagai berikut :
1. Tabel Administrator
Tabel admin digunakan untuk menyimpan data admin. Struktur tabel admin ditunjukkan pada tebel 3.1 :
Tabel 3.1 Tabel Admin
Nama Field Tipe Data
Ukuran Field Keterangan
id_admin Integer
Defautl Primary Key
Not null username
Varchar 50
Not null password
Varchar 50
Not null nama_lengkap
Varchar 100
Not null email
Varchar 100
Not null blokir
enumY,N Not null
xxxvi
2. Tabel Minat
Tabel minat dosen digunakan untuk menentukan penguji dan pembimbing ujian KMM sesuai dengan bidang yag akan diujikan. Struktur tabel minat
dosen ditunjukkan pada tabel 3.2 :
Tabel 3.2 Tabel Minat
Nama Field Tipe Data
Ukuran Field Keterangan
Id_minat Varchar
11 Primary Key
Not null minat
Varchar 40
Not null
3. Tabel Dosen
Tabel dosen digunakan untuk data dosen yang menguji dan membimbing KMM. Struktur tabel dosen ditunjukkan pada tabel 3.3 :
Tabel 3.3 Tabel Dosen
Nama Field Tipe Data
Ukuran Field Keterangan
id_dosen Varchar
11 Primary Key
Not null nama
Varchar 25
Not null id_minat
Varchar 11
Not null telephon
Varchar 25
Null username
Varchar 25
Not null password
Varchar 25
Not null
4. Tabel Mahasiswa
Tabel mahasiswa digunakan untuk mahasiswa yang mengikuti KMM. Struktur tabel mahasiswa ditunjukkan pada tabel 3.4 :
Tabel 3.4 Tabel Mahasiswa
Nama Field Tipe Data
Ukuran Field Keterangan
id_mhs integer
default Primary Key
xxxvii nim
Varchar 10
Not null nama
Varchar 30
Not null telephon
Varchar 25
Not null username
Varchar 25
Not null password
Varchar 25
Not null judul
Varchar 250
Not null instansi
Varchar 50
Not null dpetpmbb
Integer default
Not null dpetpenguji
Integer default
Not null dpetkmm
Integer default
Not null status
integer default
Not null
5. Tabel Ujian
Tabel Ujian digunakan untuk menginputkan data nilai ujian KMM. Struktur tabel ujian ditunjukkan pada tabel 3.5 :
Tabel 3.5 Tabel Ujian
Nama Field Tipe Data
Ukuran Field Keterangan
id_kmm Integer
default Primary Key
Not null nim
varchar 12
Not null nilai_instansi
integer default
Not null nilai_ujian
integer default
Not null total
float Not null
6. Tabel Pembimbing
Tabel pembimbing digunakan sebagai tabel pembantu. Struktur tabel pembimbing ditunjukkan pada tabel 3.6 :
Tabel 3.6 Tabel Pembimbing.
xxxviii Nama Field
Tipe Data Ukuran Field
Keterangan id_plot
integer default
Primary Key Not null
id_pem integer
default Not null
id_mhs Varchar
20 Not null
status Integer
default Null
id_penguji integer
default Null
7. Tabel Session
Tabel session digunakan untuk menentukan session dan tanggal ujian KMM. Struktur tabel session ditunjukkan pada tabel 3.7 :
Tabel 3.7 Tabel Session
Nama Field Tipe Data
Ukuran Field Keterangan
id_session Varchar
6 Primary Key
Not null session
Varchar 11
Not null tanggal
date Not null
8. Tabel Session2
Tabel session2 digunakan untuk tabel penjadwalan. Struktur tabel session2 ditunjukkan pada tabel 3.8 :
Nama Field Tipe Data
Ukuran Field Keterangan
Id Integer
default Primary Key
Not null nim
Varchar 10
Not null session
Integer default
Not null Ruang
Integer default
xxxix Pembimbing
Varchar 10
penguji Varchar
10
9. Tabel Pesan
Tabel pesan digunakan untuk proses input data konsultasi mahasiswa dan konfirmasi dosen. Struktur tabel pesan ditunjukkan pada tabel 3.9 :
Tabel 3.9 Tabel Konsultasi Nama Field
Tipe Data Ukuran Field
Keterangan Id_pesan
Integer default
Primary Key Not null
Id_mhs Integer
default Not null
nama Varchar
55 Not null
penerima Varchar
55 Not null
Id_dosen Integer
default Not null
Isi Varchar
1000 Not null
Tanggal Varchar
25 Not null
D. Entity Relationship Diagram ERD