Perancangan Basis data DESAIN DAN PERANCANGAN

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