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.