Diagram Aktivitas untuk setiap use case

3.4.3 Diagram Aktivitas untuk setiap use case

1. Case : tambah matakuliah. Aktor Sistem 2. Case : edit matakuliah. Aktor Sistem Masukkan data matakuliah Sistem mengecek data Sistem menyimpan data ke database matakuliah lengkap Tidak lengkap 3. Case : hapus matakuliah. Aktor Sistem 4. Case : lihat matakuliah. Aktor Sistem Mengedit data matakuliah Sistem mengecek data Sistem menyimpan data ke database matakuliah lengkap Tidak lengkap Memilih matakuliah yang dihapus Sistem mengecek data Sistem menghapus data matakuliah tersebut dari database 5. Case : tambah dosen. Aktor Sistem 6. Case : edit dosen. Aktor Sistem Melihat data matakuliah Sistem menampilkan data matakuliah Menu utama Masukkan data dosen Sistem mengecek data Sistem menyimpan data ke database dosen lengkap Tidak lengkap 7. Case : hapus dosen. Aktor Sistem 8. Case : lihat dosen. Aktor Sistem Mengedit data dosen Sistem mengecek data Sistem menyimpan data ke database dosen lengkap Tidak lengkap Memilih matakuliah yang dihapus Sistem mengecek data Sistem menghapus data dosen tersebut dari database 9. Case : tambah ruang. Aktor Sistem 10. Case : edit ruang. Aktor Sistem Melihat data dosen Sistem menampilkan data dosen Menu utama Masukkan data ruang Sistem mengecek data Sistem menyimpan data ke database ruang lengkap Tidak lengkap 11. Case : hapus ruang. Aktor Sistem 12. Case : lihat ruang. Aktor Sistem Mengedit data ruang Sistem mengecek data Sistem menyimpan data ke database ruang lengkap Tidak lengkap Memilih matakuliah yang dihapus Sistem mengecek data Sistem menghapus data ruang tersebut dari database 13. Case : lihat waktu dan hari. Aktor Sistem Melihat data ruang Sistem menampilkan data ruang Menu utama Melihat data waktu dan hari Sistem menampilkan data ruang Menu utama 14. Case : buat jadwal kuliah. Aktor Sistem Sistem menyimpan data ke database kelasmatakuliah dan Sistem menampilkan matakuliah semester 3 atau 4 Memilih matakuliah yang dipakai disemester 3 atau 4 dan membagi kedalam beberapa kelas Tidak Mengisi dosen pegampu Sistem mengecek apakah semua kelas matakuliah sudah memiliki dosen pegampu Sistem menampilkan matakuliah semester 1 atau 2 Memilih matakuliah yang dipakai disemester 1 atau 2 dan membagi kedalam beberapa kelas Sistem menampilkan matakuliah yang sudah dibagi dalam beberapa kelas dan meminta mengisikan dosen pegampu Buat jadwal kuliah Sistem menampilkan halaman untuk mengisi semester dan tahun ajaran Mengisi semester dan tahun ajaran Ya Sistem menyimpan data ke database kelasmatakuliah dan Sistem menampilkan matakuliah semester 5 atau 6 Ya Sistem menampilkan matakuliah yang sudah dibagi dalam beberapa kelas dan meminta mengisikan dosen pegampu Mengisi dosen pegampu Sistem mengecek apakah semua kelas matakuliah sudah memiliki dosen pegampu Tidak Memilih matakuliah yang dipakai disemester 5 atau 6 dan membagi kedalam beberapa kelas Sistem mengecek apakah semua kelas matakuliah sudah memiliki dosen pegampu Sistem menampilkan matakuliah yang sudah dibagi dalam beberapa kelas dan meminta mengisikan dosen pegampu Mengisi dosen pegampu Ya Tidak Ya Sistem menyimpan data ke database kelasmatakuliah Ya Tidak Mengisi dosen pegampu Sistem mengecek apakah semua kelas matakuliah sudah memiliki dosen pegampu Sistem menyimpan data ke database kelasmatakuliah dan Sistem menampilkan matakuliah semester 7 atau 8 Sistem menampilkan matakuliah yang sudah dibagi dalam beberapa kelas dan meminta mengisikan dosen pegampu Memilih matakuliah yang dipakai disemester 7 atau 8 dan membagi kedalam beberapa kelas Memilihmengisi jadwal permintaan Sistem menyimpan data ke database permintaan Mengklik tombol buat jadwal Sistem membuat jadwal menggunakan algoritma Simulated annealing Jadwal kelasmatakuliah satu semester tersimpan dalam table solusi 15. Case : Lihat Jadwal Kuliah. Aktor Sistem 16. Case : lihat menu bantuan. Aktor Sistem Melihat data menu bantuan Sistem menampilkan file pdf Melihat jadwal kuliah Sistem menampilkan jadwal kuliah

3.4.4 Model Kelas Analisis.