Sistem FRS Mata Kuliah dengan JAWA JAVA
Nama : Hosea Felix Sanjaya
Kelas : PBO - A
NRP : 5025241177
1. Class Dosen
Penjelasan:
-
Dosenmenyimpan nama dan NIP dosen. -
Atribut bersifat private → hanya bisa diakses lewat getter.
-
Constructor digunakan untuk mengisi data saat objek
Dosendibuat.
2. Class Mahasiswa
Penjelasan:
-
Mahasiswamenyimpan nama dan NRP mahasiswa. -
Sama seperti
Dosen, atribut bersifat private. -
Objek
Mahasiswaakan digunakan untuk mendaftar mata kuliah.
3. Class MatKul
Penjelasan:
-
MatKulmenyimpan info kode MK, nama MK, SKS, dosen pengampu, jadwal, kapasitas kelas, dan daftar peserta. -
Method
sudahTerdaftar()mengecek apakah mahasiswa sudah ikut mata kuliah itu. -
Method
daftarMahasiswa()untuk mendaftarkan mahasiswa baru, hanya jika belum terdaftar dan kapasitas belum penuh.
4. Class Classroom
Penjelasan:
-
Classroommenghubungkan Mahasiswa dengan Mata Kuliah. -
Method
tampilkanInfo()untuk menampilkan detail mahasiswa yang mengambil mata kuliah tertentu.
5. Class Main
Penjelasan:
-
Mainadalah class utama tempat program dijalankan. -
Menyediakan menu interaktif:
-
Daftar Mahasiswa ke Mata Kuliah
-
Lihat Daftar Mata Kuliah
-
Lihat Histori Mahasiswa
-
Keluar
-
-
Program menggunakan array untuk menyimpan daftar mata kuliah dan mahasiswa yang sudah terdaftar.
Kesimpulan
Program ini menunjukkan bagaimana OOP dapat digunakan untuk membuat sistem sederhana FRS Mata Kuliah.
-
Dosen,Mahasiswa, danMatKuladalah entitas utama. -
Classroommenghubungkan mahasiswa dengan mata kuliah. -
Mainberperan sebagai interface pengguna (menu interaktif).
Dengan sistem ini, mahasiswa bisa mendaftar, melihat daftar mata kuliah, serta mengecek histori pengambilan kuliah.
Dokumentasi:
Tidak ada komentar:
Posting Komentar