Implementasi Kelas. 1.Implementasi Kelas Model.

106

BAB IV IMPLEMENTASI DAN ANALISA HASIL

4.1. Implementasi.

Implementasi program adalah penerapan dari analisa dan desain sistem yang telah dibuat sebelumnya pada bab 3. Sehingga dengan adanya implementasi ini dapat dipahami jalannya aplikasi pembuatan jadwal kelas matakuliah menggunakan algoritma Simulated Annealing pada Program Studi PGSD. 4.1.1. Implementasi Kelas. 4.1.1.1.Implementasi Kelas Model. No Nama Kelas Model Nama File Fisik Nama File Executable 1 Dosen Dosen.java Dosen.class 2 Hari Hari.java Hari.class 3 Waktu Waktu.java Waktu.class 4 Ruang Ruang.java Ruang.class 5 Matakuliah Matakuliah.java Matakuliah.class 6 KelasMatakuliah KelasMatakuliah.java KelasMatakuliah.class 7 TimeSlot TimeSlot.java TimeSlot.class 8 Jadwal Jadwal.java Jadwal.class 9 Pelanggaran Pelanggaran.java Pelanggaran.class Tabel 4. 1 Implementasi Kelas Model 4.1.1.2.Implementasi Kelas View. No Nama Kelas View Nama File Fisik Nama File Executable 1 Beranda Beranda.java Beranda.class 2 Tampilan_Data_Dosen Tampilan_Data_Dosen.java Tampilan_Data_Dosen.class 3 Tampilan_Data_Matakuliah Tampilan_Data_Matakuliah.java Tampilan_Data_Matakuliah.class 4 Tampilan_Data_Ruang Tampilan_Data_Ruang .java Tampilan_Data_Ruang.class 5 Tampilan_Data_Waktu Tampilan_Data_Waktu .java Tampilan_Data_Waktu.class 6 Buat_jadwal_tahap_1 Buat_jadwal_tahap_1 .java Buat_jadwal_tahap_1 .class 7 Buat_jadwal_tahap_2_1 Buat_jadwal_tahap_2_1.java Buat_jadwal_tahap_2_1.class 8 Buat_jadwal_tahap_2_2 Buat_jadwal_tahap_2_2.java Buat_jadwal_tahap_2_2.class 9 Buat_jadwal_tahap_3_1 Buat_jadwal_tahap_3_1.java Buat_jadwal_tahap_3_1.class 10 Buat_jadwal_tahap_3_2 Buat_jadwal_tahap_3_2.java Buat_jadwal_tahap_3_2.class 11 Buat_jadwal_tahap_4_1 Buat_jadwal_tahap_4_1.java Buat_jadwal_tahap_4_1.class 12 Buat_jadwal_tahap_4_2 Buat_jadwal_tahap_4_2.java Buat_jadwal_tahap_4_2.class 13 Buat_jadwal_tahap_5_1 Buat_jadwal_tahap_5_1.java Buat_jadwal_tahap_5_1.class 14 Buat_jadwal_tahap_5_2 Buat_jadwal_tahap_5_2.java Buat_jadwal_tahap_5_2.class 15 Buat_jadwal_tahap_6_1 Buat_jadwal_tahap_6_1.java Buat_jadwal_tahap_6_1.class 16 Buat_jadwal_tahap_6_2 Buat_jadwal_tahap_6_2.java Buat_jadwal_tahap_6_2.class 17 Penjadwalan Penjadwalan.java Penjadwalan.class Tabel 4. 2 Implementasi kelas View 4.1.1.3.Implementasi Kelas Kontrol. No Nama Kelas Kontrol Nama File Fisik Nama File Executable 1 Kontrol Dosen KontrolDosen.java KontrolDosen.class 2 Kontrol Hari KontrolHari.java KontrolHari.class 3 Kontrol KelasMatakuliah KontrolKelasMatakuliah.java KontrolKelasMatakuliah.class 4 Kontrol Matakuliah KontrolMatakuliah.java KontrolMatakuliah.class 5 Kontrol Menu Bantuan KontrolMenuBantuan.java KontrolMenuBantuan.class 6 Kontrol Pelanggaran KontrolPelanggaran.java KontrolPelanggaran.class 7 Kontrol Permintaan KontrolPermintaan.java KontrolPermintaan.class 8 Kontrol Ruang KontrolRuang.java KontrolRuang.class 9 Kontrol Jadwal KontrolJadwal.java KontrolJadwal.class 10 Kontrol TimeSlot KontrolTimeSlot.java KontrolTimeSlot.class 11 Kontrol Waktu KontrolWaktu.java KontrolWaktu.class 12 Kontrol Simulated Annealing Engine Kontrol Simulated Annealing Engine.java Kontrol Simulated Annealing Engine.class 13 Pelanggaran Permintaan Pelanggaran_Permintaan.java Pelanggaran_Permintaan.class Tabel 4. 3 Implementasi Kelas Kontrol

4.1.2. Implementasi Algoritma Simulated Annealing SA.