Aplikasi Sistem Pengambilan Mata Kuliah
Raden Kurniawan Agung Fitrianto | 5025241104 | PBO A2
Tugas PBO kali ini adalah memvisualisasikan dalam diagram dan membuat kode untuk aplikasi sistem pengambilan mata kuliah yang melibatkan dosen, mahasiswa, dan mata kuliah yang diambil.
Untuk diagramnya saya menggunakan diagram yang disediakan oleh BlueJ seperti pada gambar di bawah ini. Class MataKuliah akan saling terhubung dengan class Mahasiswa dan class Dosen. Selain itu, class SistemAkademik akan terhubung juga dengan ketiga class tadi.
Pada class Mahasiswa, terdapat atribut nama dan NRP, juga grup objek MataKuliah dengan menggunakan ArrayList. Fungsi utama dari class ini adalah me-return atribut-atribut tersebut dan menambah atau mengurangi MataKuliah pada ArrayList. Pada metode addMataKuliah dilakukan pengecekan terlebih dahulu untuk menghindari duplikasi dengan menggunakan metode contains.
Selanjutnya, class Dosen memiliki atribut berupa nama, id, dan grup objek MataKuliah. Metode yang ada pada class ini juga mirip dengan class Mahasiswa sebelumnya yaitu mengembalikan atribut-atribut dan menambah atau mengurangi MataKuliah.
Comments
Post a Comment