Saya Azzahra Siti Hadjar NIM 2100901 mengerjakan soal TP 1 dalam mata kuliah Desain dan Pemrograman Berorientasi Objek untuk keberkahanNya maka saya tidak melakukan kecurangan seperti yang telah dispesifikasikan. Aamiin.
Java
- Terdapat 11 kelas, yaitu :
- Human
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- Method :
- Sivitas Akademik
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- Method :
- Mahasiswa
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- belajar : mahasiswa sedang belajar demi masa depan yang cerah
- mengerjakanTugas : mahasiswa mengerjakan tugas karena deadline tugas nya sebentar lagi
- Method :
- Dosen
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- addMatkulAjar : menambahkan matkul yang kedalam listMatkul yang diajari
- mengajar : dosen sedang mengajar mahasiswa
- memberiTugas : dosen memberi tugas suatu matkul kepada mahasiswa
- memberiNilai : dosen memberi nilai pada suatu matkul kepada mahasiswa
- Method :
- AsistenDosen
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- addMatkulAjar : menambahkan matkul yang kedalam listMatkul yang diajari
- mengajar : asisten sedang mengajar mahasiswa
- memberiTugas : asisten memberi tugas suatu matkul praktikum kepada mahasiswa
- memberiNilai : asisten memberi nilai pada suatu matkul praktikum kepada mahasiswa
- Method :
- AnggotaBEM
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- addProkerDiurusi : menambahkan proker yang kedalam lisProker yang diurusi
- menjalankanProker : menjalankan/melaksanakan 1 tahap pada suatu proker bem
- Method :
- AnggotaDPM
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- addProkerDiurusi : menambahkan proker yang kedalam lisProker yang diawasi
- memberiEvaluasi : memberikan evaluasi pada suatu proker bem yang diawasi
- Method :
- BEM
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- addAnggotaBEM : menambahkan aggota bem ke list angota
- addProkerBEM : menambahkan proker bem ke list angota
- Method :
- DPM
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- addAnggotaDPM : menambahkan aggota dpm ke list angota
- Method :
- MataKuliah
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- Method :
- ProkerBEM
- Method :
- get : mengembalikan nilai dari suatu atribut
- set : memberikan nilai pada suatu atribut
- printStatus : print status proker
- updateStatus : update status proker
- Method :
- Relasi antar kelas :
- Sivitas is a Human. Mahasiswa dan Dosen is a Sivitas Akademik. Karena mahasiswa dan Dosen adalah sisvitas akademik dan berupa human
- AnggotaBEM, AnggotaDPM, dan AsistenPraktikum is a Mahasiswa karena ketiga class tersebut pasti seorang Mahasiswa
- BEM composite class AnggotaBEM dan ProkerBEM, karena BEM pasti punya list anggota dan list proker
- AnggotaBEM composite class ProkerBEM, karena Anggota BEM dapat memiliki list proker yang diurusi atau di panitiai
- DPM composite class AnggotaDPM, karena DPM pasti punya ist Anggota
- AnggotaDPM composite class ProkerBEM, karena Anggota DPM dapat memiliki list proker yang di awasi
- Asisten composite class MataKuliah, karena Asisten dapat memiliki list Mata Kuliah Praktikum yang di ajari
- Dosen composite class MataKuliah, karena Dosen dapat memiliki list Mata Kuliah Praktikum yang di ajari
- Program ini memakai hardcode sebagai input nya.
- instansiasi objek dan memasukan ke dalam list
- output yang dikeluarkan :
- data mahasiswa pada list mahasiswa, kemudian aktivitas yang dapat dilakukan mahasiswa
- data dosen pada list dosen, kemudian aktivitas yang dapat dilakukan dosen
- data Asisten Praktikum pada list asprak, kemudian aktivitas yang dapat dilakukan asprak
- aktivitas dosen dan asprak yang saling berinteraksi
- BEM
- list proker BEM
- list anggota BEM
- DPM
- list anggota DPM
- print aktivitas dpm dan bem yang saling berinteraksi
- List Mahasiswa
- Dosen dan Asisten Praktikum & Interaksi Dosen dan Asprak
- BEM
- DPM & Interaksi BEM dan DPM