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