Tabel Admin Tabel Mahasiswa Tabel Matakuliah Tabel AmbilMK Tabel Dosen

commit to user 30 tb_admin PK username password tb_mahasiswa PK NIM namamhs alamat sex jurusan pass akses tahun tb_mk PK kodemk NIP namamk sks smt nama_dosen jurusan tahun tb_dosen PK NIP nama_dosen alamat tb_ambilMK PK NIM kodemk namamk sks nilai smt tahun Gambar 3.14 Relasi Antar Tabel

3.4 Perancangan Database

Untuk aplikasi mobile KHS ini menggunakan database MySQL yang terdiri dari 6 tabel data yaitu tabel yang berfungsi sebagai penyimpan data admin, mahasiswa, matakuliah, ambilMK, dosen, dan IPK. Untuk rancangan jelasnya dapat dilihat pada rancangan database berikut ini:

3.4.1 Tabel Admin

Tabel admin berfungsi untuk menyimpan data-data tentang admin. Tabel 3.2 Tabel Admin Nama Field Tipe Data Keterangan Username Varchar10 Sebagai primary key yang berisi data keterangan username admin Password Varchar8 Digunakan untuk password login commit to user 31

3.4.2 Tabel Mahasiswa

Tabel mahasiswa berfungsi unruk menyimpan data-data tentang mahasiswa yang dibutuhkan dalam sistem ini. Tabel 3.3 Tabel Mahasiswa Nama Field Tipe Data Keterangan NIM Varchar8 Sebagai primary key dan sebagai identitas mahasiswa Nama_Mahasiswa Varchar40 Digunakan untuk menyimpan data nama mahasiswa Alamat Varchar50 Digunakan untuk menyimpan data alamat mahasiswa JenisKelamin Varchar12 Digunakan untuk menyimpan data jenis kelamin mahasiswa Jurusan Varchar21 Digunakan untuk menyimpan data jurusan mahasiswa Password Varchar8 Berisi data password mahasiswa

3.4.3 Tabel Matakuliah

Tabel Matakuliah digunakan untuk menyimpan data-data matakuliah. Tabel 3.4 Tabel Matakuliah Nama Field Tipe Data Keterangan Kode_MK Integer Digunakan untuk menyimpan data kode matakuliah, Primary Key Nama_MK Varchar35 Digunakan unutk menyimpan nama matakuliah NIP Integer Digunakan untuk menyimpan data NIP dan sebagai Foreign commit to user 32 Key SKS Integer Digunakan untuk menyimpan data jumlah SKS Semester Integer Digunakan untuk menyimpan data semester Jurusan Varchar21 Digunakan untuk menyimpan data jurusan

3.4.4 Tabel AmbilMK

Tabel ambilMK digunakan untuk menyimpan data mahasiswa dan matakuliah. Tabel 3.5 Tabel ambilMK Nama Field Tipe Data Keterangan NIM Varchar8 Digunakan untuk menyimpan data NIM dan sebagai Foreign Key Kode_MK Integer Digunakan untuk menyimpan data kode matakuliah SKS Integer Digunakan untuk menyimpan data jumlah SKS Semester Integer Digunakan untuk menyimpan data semester Nilai Integer Digunakan untuk menyimpan data nilai Tahun Integer Digunakan untuk menyimpan data tahun commit to user 33

3.4.5 Tabel Dosen

Tabel dosen berfungsi untuk menyimpan data-data tentang dosen. Tabel 3.6 Tabel Dosen Nama Field Tipe Data Keterangan NIP Integer Digunakan untuk menyimpan data NIP dan sebagai Primary Key Nama_dosen Varchar40 Digunakan untuk menyimpan data nama dosen Alamat Varchar50 Digunakan untuk menyimpan data alamat dosen

3.5 Desain Rancangan Program