Desain Model Interaksi Antar Kelas.

3.5.4. Desain Model Interaksi Antar Kelas.

Interaksi antar kelas merupakan bagan yang menjelaskan secara rinci langkah-langkah dari proses program secara logika. Berikut ini adalah Interaksi antar kelas dari program aplikasi Penjadwalan yang dibuat : 1. Tambah Matakuliah Pengguna Data Matakuliah Interface :Tampilan Data MataKuliah Kontrol :KontrolMataKuliah MataKuliah Tambah Matakuiah tambahMatakuliah Matakuliah tambahMatakuliahMatakuliah Data Matakuliah ditambah Data tidak lengkap 2. Edit MataKuliah 3. Hapus MataKuliah 4. Lihat MataKuliah Pengguna Pengguna Data Matakuliah Interface :Tampilan Data MataKuliah Kontrol :KontrolMataKuliah MataKuliah updateMatakuiah updateMatakuiah Matakuliah updateMatakuliah Matakuliah Data Matakuliah ter-Update Data tidak lengkap Data Matakuliah Interface :Tampilan Data MataKuliah Kontrol :KontrolMataKuliah MataKuliah HapusMatakuiah hapusMatakuiah Kodematkul hapusMatakuliah Kodematkul Data Matakuliah terhapus Kodematkul tidak ada 5. Tambah Dosen 6. Edit Dosen Pengguna Pengguna Data Matakuliah Interface :Tampilan Data MataKuliah Kontrol :KontrolMataKuliah MataKuliah Lihat Matakuliah getAllMataKuliah getAllMataKuliah Data Matakuliah Data masih Kosong Data Dosen Interface :Tampilan Data Dosen Kontrol :KontrolDosen Dosen Tambah Dosen tambahDosenDosen tambahDosenDosen Data Dosen ditambah Data tidak lengkap 7. Hapus Dosen 8. Lihat Dosen Pengguna Pengguna Data Dosen Interface :Tampilan Data Dosen Kontrol :KontrolDosen Dosen Edit Dosen updateDosenDosen updateDosenDosen Data Dosen ter-Update Data tidak lengkap Data Dosen Interface :Tampilan Data Dosen Kontrol :KontrolDosen Dosen Hapus Dosen hapusDosen NIP hapusDosenNIP Data Dosen terhapus NIP tidak ada 9. Tambah Ruang 10. Edit Ruang Pengguna Pengguna Data Dosen Interface :Tampilan Data Dosen Kontrol :KontrolDosen Dosen Lihat Dosen getAllDosen getAllDosen Data Dosen Data masih Kosong Data Ruang Interface :Tampilan Data Ruang Kontrol :KontrolRuang Ruang Tambah Ruang tambahRuangRuang tambahRuangRuang Data Ruang ditambah Data tidak lengkap 11. Hapus Ruang 12. Lihat Ruang Pengguna Pengguna Data Ruang Interface :Tampilan Data Ruang Kontrol :KontrolRuang Ruang Edit Ruang updateRuangRuang updateRuangRuang Data Ruang ter-Update Data tidak lengkap Data Ruang Interface :Tampilan Data Ruang Kontrol :KontrolRuang Ruang Hapus Ruang hapusRuangKodeRuang hapusRuangKodeRuang Data Ruang terhapus KodeRuang tidak ada 13. Lihat Waktu dan Hari Pengguna Pengguna Data Ruang Interface :Tampilan Data Ruang Kontrol :KontrolRuang Ruang Lihat Ruang getAllRuangSemua getAllRuangSemua Data Ruang Data masih Kosong Data Waktu Interface :Tampilan Data Waktu Kontrol :KontrolWaktu Waktu Lihat Waktu getAllWaktu getAllWaktu Data Waktu Data masih Kosong 14. Buat Jadwal Kuliah Pengguna Data Hari Interface :Tampilan Data Waktu Kontrol :KontrolHari Hari Lihat Hari getAllHari getAllHari Data Hari Data masih Kosong 88 Pengguna Interface :Beranda Buat Jadwal Interface :Buat_jadwal_tahap_ 1 Interface :Buat_jadwal_tahap_ 2_1 Interface :Buat_jadwal_tahap_ 2_2 Buat jadwal kuliah Isi Semester dan tahun ajaran Pemilihan matakuliah semester 1 atau 2 Mengisi dosen pegampu matakuliah semester 1 atau 2 kontrol :KontrolKelasMataku liah tambahKMsemeste r,jumlah kelas KelasMatakuliah Data matakuliah semester 1 atau 2 Data matakuliah semester 1 atau 2 Sambung 89 Pengguna Sambungan Interface :Buat_jadwal_tahap_ 2_2 Interface :Buat_jadwal_tahap_ 3 1 Mengisi dosen pegampu Memilih matakuliah semester 3 atau 4 kontrol :KontrolKelasMataku liah Updatekelasmataku liah kelasmatakuliah KelasMatakuliah Data matakuliah semester 1 atau 2 Data matakuliah semester 1 atau 2 Pemilihan matakuliah semester 3 atau 4 kontrol :KontrolKelasMataku liah Updatekelasmataku liah kelasmatakuliah KelasMatakuliah Data matakuliah semester 3 atau 4 Data matakuliah semester 3 atau 4 Sambung Mengisi dosen pegampu semester 3 atau 4 90 Pengguna Sambungan Interface :Buat_jadwal_tahap_ 3_2 Interface :Buat_jadwal_tahap_ 4 1 Mengisi dosen pegampu Memilih matakuliah semester 5 atau 6 kontrol :KontrolKelasMataku liah Updatekelasmataku liah kelasmatakuliah KelasMatakuliah Data matakuliah semester 3 atau 4 Data matakuliah semester 3 atau 4 Pemilihan matakuliah semester 5 atau 6 kontrol :KontrolKelasMataku liah Updatekelasmataku liah kelasmatakuliah KelasMatakuliah Data matakuliah semester 5 atau 6 Data matakuliah semester 5 atau 6 Sambung Mengisi dosen pegampu semester 5 atau 6 91 Pengguna Sambungan Interface :Buat_jadwal_tahap_ 4_2 Interface :Buat_jadwal_tahap_ 5 1 Mengisi dosen pegampu Memilih matakuliah semester 7 atau 8 kontrol :KontrolKelasMataku liah Updatekelasmataku liah kelasmatakuliah KelasMatakuliah Data matakuliah semester 5 atau 6 Data matakuliah semester 5 atau 6 Pemilihan matakuliah semester 7 atau 8 kontrol :KontrolKelasMataku liah Updatekelasmataku liah kelasmatakuliah KelasMatakuliah Data matakuliah semester 7 atau 8 Data matakuliah semester 7 atau 8 Sambung Mengisi dosen pegampu semester 7 atau 8 92 Pengguna Sambungan Interface :Buat_jadwal_tahap_ 5_2 Interface :Buat_jadwal_tahap_ 6 1 Mengisi dosen pegampu Mengisi jadwal permintaan kontrol :KontrolKelasMataku liah Updatekelasmataku liah kelasmatakuliah KelasMatakuliah Data matakuliah semester 7 atau 8 Data matakuliah semester 7 atau 8 Mengisi jadwal permintaan kontrol :KontrolPermintaan Tambah Permintaanjadwal Jadwal Data jadwal Data jadwal Sambung Membuatmen-create jadwal dengan algortima SA 93 Pengguna Sambungan Interface :Buat_jadwal_tahap_ 6_2 Interface :Penjadwalan Mengklik tombol buat Jadwal Kelas matakuliah kontrol :KontrolSA SimulatedEngine Jadwal Data jadwal Data jadwal 94 15. Lihat Jadwal Kuliah 16. Menu Bantuan. Pengguna Pengguna PDF file Interface :Beranda Kontrol :KontrolMenuBantuan PDF File Lihat bantuan LihatBantuan LihatBantuan PDF file File tidak ditemukan Data Jadwal Interface :Penjadwalan Kontrol :KontrolSolusi Solusi Lihat Jadwal getAllJadwal getAllJadwal Data jadwal Data masih Kosong 95

3.6 Perancangan Menu Antar Muka