Perancangan Tabel Metode dan Perancangan Sistem

53 - Class Mahasiswa - Class Dosen - Class Matakuliah - Class Nilai - Class Tagihan Controller berisi sekumpulan fungsi-fungsi pemrosesan data seperti, menambah, menghapus dan mengubah data.

3.5 Perancangan Tabel

Pada perancangan sistem di atas telah dihasilkan sebuah class diagram yang berfungsi untuk menghubungkan setiap kelas - kelas yang ada pada aplikasi. Hubungan antara setiap kelas akan dinyatakan dalam bentuk tabel. 1. Tabel Mahasiswa Tabel Mahasiswa berfungsi untuk menyimpan seluruh data mahasiswa. Struktur tabel mahasiswa, seperti yang terlihat pada tabel 3.1 di bawah ini. No Nama Type Keterangan 1 Nim String Primary Key 2 Nama String Nama Mahasiswa 3 Password String Password Mahasiswa 4 Jenis Kelamin String Jenis Kelamin Mahasiswa 5 Tempat Lahir String Tempat Lahir Mahasiswa 6 Tanggal lahir String Tanggal Lahir Mahasiswa 54 7 Asal String Asal Mahasiswa 8 Telepon String Nomor TeleponMahasiswa 9 Semester Integer Status Semester Mahasiswa Tabel 3.1 Tabel Mahasiswa 2. Tabel Dosen Tabel Dosen berfungsi untuk menyimpan seluruh data dosen. Struktur tabel dosen, seperti yang terlihat pada tabel 3.2 di bawah ini. No Nama Type Keterangan 1 NIDN String Primary Key 2 Nama String Nama Dosen 3 Password String Password Dosen 4 Jenis Kelamin String Jenis Kelamin Dosen 5 Tempat Lahir String Tempat Lahir Dosen 6 Tanggal lahir String Tanggal Lahir Dosen 7 Asal String Asal Dosen 8 Telepon String Nomor TeleponMahasiswa Tabel 3.2 Tabel Dosen 3. Tabel Matakuliah Tabel Matakuliah berfungsi untuk menyimpan seluruh data matakuliah. Struktur tabel matakuliah, seperti yang terlihat pada tabel 3.3 dibawah ini. 55 No Nama Type Keterangan 1 Kode Matakuliah String Primary Key 2 Nama Matakuliah String Nama Matakuliah 3 SKS Integer Satuan Kredit Semester per matakuliah 4 Hari String Hari Matakuliah 5 Jam String Jam Matakuliah 6 Dosen Dosen Dosen yang mengajar 7 Mahasiswa Mahasiswa Mahasiswa yang mengambil matakuliah Tabel 3.3 Tabel Matakuliah 4. Tabel Nilai Tabel Nilai berfungsi untuk menyimpan seluruh data nilai mahasiswa. Struktur tabel Nilai, seperti yang terlihat pada tabel 3.4 di bawah ini. No Nama Type Keterangan 1 Id_Nilai Long Primary Key 2 Nilai String Nilai Mahasiswa 3 Semester Integer Status Semester 4 Matakuliah Matakuliah Data Matakuliah 5 Mahasiswa Mahasiswa Data Mahasiswa Tabel 3.4 Tabel Nilai 56 5. Tabel Tagihan Tabel Tagihan berfungsi untuk menyimpan seluruh data tagihan mahsiswa. Struktur tabel tagihan, seperti yang terlihat pada tabel 3.5 di bawah ini. No Nama Type Keterangan 1 Id String Primary Key 2 Jumlah String Jumlah Tagihan Mahasiswa Per Bulan 3 Mahasiswa String Data Mahasiswa 4 Terbayar String Jumlah Pembayaran Mahasiswa per semester Tabel 3.5 Tabel Tagihan

3.6 Relasi antar Tabel