Perancangan ANALISIS DAN PERANCANGAN

commit to user 30

3.8 Perancangan

Database Dalam pembuatan sistem informasi mahasiswa D3 Teknik Informatika diperlukan adanya suatu basis data yang digunakan untuk tempat menyimpan seluruh informasi dan data. Perancangan untuk sistem informasi mahasiswa D3 TI adalah sebagai berikut : 1. Table User Table user digunakan untuk menyimpan data user yaitu mahasiswa dapat dilihat pada table berikut Tabel 3.2 Tabel user Field Type Data Key Keterangan Id Integer 5 Primary Key Not Null Username Varchar 15 Not Null Password Varcahar 50 Not Null 2. Tabel Dosen Tabel dosen berfungsi menyimpan data dosen dapat ditunjukan rancangan tabel pada tabel 3.2. Tabel 3.2 Tabel dosen Field Type Data Key Keterangan NIDN Integer 5 Primary Key Not Null Nama Varchar 20 Not Null jk enum ā€žLā€Ÿ,ā€ŸPā€Ÿ Not Null tempat_lahir Varchar 40 Not Null tgl_lahir date Not Null agama Varchar8 Not Null alamat Varchar20 Not Null telp Varchar15 Not Null commit to user 31 3. Tabel Pengumuman Tabel pengumuman berfungsi menyimpan data pengumuman dapat ditunjukan rancangan tabel pada tabel 3.4. Tabel 3.4 Tabel pengumuman Field Type Data Key Keterangan Id_ pengumuman Integer 5 Primary Key Not Null Judul_pengumuman Varchar 50 Not Null Isi_pengumuman Text Not Null tgl date Not Null 4. Tabel Mahasiswa Tabel mahasiswa berfungsi menyimpan data mahasiswa dapat ditunjukan rancangan tabel pada tabel 3.5. Tabel 3.5 Tabel mahasiswa Field Type Data Key Keterangan nim Varchar 16 Primary Key Not Null Nama Varchar 40 Not Null Jk enumL, P Not Null Tempat_lahir Varchar 40 Not Null Tgl_lahir Date Not Null Agama Varchar 8 Not Null alamat Varchar 20 Not Null Asal_smta Varchar 20 Not Null Jurusan_smta Varchar 20 Not Null Gol_darah Varchar 3 Not Null Nama_ayah Varchar 20 Not Null Nama_ibu Varchar 20 Not Null hobby Varchar 10 Not Null commit to user 32 Lanjutan dari table mahasiswa Field Type Data Key Keterangan kewarganegaraan Varchar 10 Not Null Penguasaan_asing Varchar 15 Not Null prestasi Varchar 20 Not Null telp Varchar 15 Not Null email Varchar 20 Not Null Pekerjaan_ayah Varchar 15 Not Null Pekerjaan_ibu Varchar 15 Not Null Status Varchar 10 Not Null Tgl_daftar Varchar 10 Not Null 5. Tabel Alumni Tabel alumni berfungsi menyimpan data mahasiswa lulus dapat ditunjukan rancangan tabel pada tabel 3.6. Tabel 3.6 Tabel alumni Field Type Data Key Keterangan NIM Varchar 16 Primary Key Not Null Tgl_Lulus Date Not Null tahun Varchar5 Not Null 6. Tabel profile Tabel Profile berfungsi menyimpan data profile dapat ditunjukan rancangan tabel pada tabel 3.7. Tabel 3.7 Tabel profile Field Type Data Key Keterangan NIM Varchar 16 Primary Key Not Null Tgl_Lulus Date Not Null tahun Varchar5 Not Null commit to user 33

3.8 .1 Perancangan database mongoDB