3.2.7 Workflow
Gambar 3.2 Workflow penjadwalan kuliah
Pada gambar diatas menerangkan bagaimana alur kerja dalam penyusunan jadwal kuliah. Sekjur memasukan data dosen, matakuliah dan
ruangan kedalam sistem. Kemudian sekjur menentukan periode semester yang diadakan serta matakuliah yang diadakan pada periode tersebut kedalam sistem.
kemudian menyusun jadwal kuliah dan disimpan ke dalam database system sebagai jadwal awal. Sistem melakukan optimasi jadwal sehingga menghasilkan
jadwal yang telah teroptimasi. Sekjur mencetak laporan jadwal kuliah yang
diambil dari database sistem dan memberikan jadwal kuliah kepada mahasiswa
dan dosen yang bersangkutan.
3.2.8 Diagram Berjenjang
1 Memasukkan
Data Dosen dan Matakuliah
2 Memasukkan
Data Ruangan dan Kapasitas
Kelas 3
Menyeleksi dan Menentukan
Matakuliah yang diadakan
+
4 Menyusun
Jadwal Awal
+
5 Optimasi Jadwal
Dengan Metode Tabu Search
+
Gambar 3.3 Diagram berjenjang
Gambar diatas menerangkan bahwa aplikasi penjadwalan kuliah terdapat banyak proses antara lain: mengolah data dosen, mata kuliah, ruangan , periode,
menentukan solusi awal jadwal kuliah, optimasi jadwal mengunakan metode tabu search. Dan ada sub proses dari proses menentukan solusi jadwal dan optimasi
jadwal kuliah antara lain proses jadwal kuliah, optimasi jadwal kuliah, solusi jadwal kuliah, pilih solusi jadwal terbaik dan membuat laporan.
Penjadwalan Kuliah Dengan Menggunakan
Metode Tabu Search
+
3.2.9 Context Diagram
Gambar 3.4 Context Diagram
pada gambar context diagram diatas ada 2 entitas yang berhubungan dengan aplikasi penjadwalan kuliah yaitu kajurSekjur dan dosenmahasiswa.
Entitas pertama, kajurSekjur berinteraksi dengan sistem untuk memasukkan data dosen, matakuliah, periode dan matakuliah yg diadakan, serta ruangan yang
diperlukan untuk kegiatan belajar mengajar, kemudian oleh sistem data-data tersebut akan diolah mengunakan metode tabu search, selanjutnya sistem akan
mengirimkan laporan jadwal
kuliah ke kajurSekjur. Entitas kedua, dosenmahasiswa akan memperoleh jadwal perkuliahan untuk mahasiswa dan
memperoleh jadwal mengajar untuk dosen.
3.2.10 DFD level 0