Diagram Use Case Narasi Use Case

3.4.1 Diagram Use Case

Pengguna Lihat Mata Kuliah Edit Mata Kuliah Hapus Mata Kuliah Lihat Kelas Lihat Dosen Edit Dosen Hapus Dosen Buat Jadwal Kuliah Lihat Jadwal Kuliah Menu Bantuan «extends» «extends» «extends» «extends» «extends» «extends» «extends» Tambah Matakuliah Tambah Dosen Tambah Ruang Edit Ruang Hapus Ruang Lihat Waktu dan Hari Gambar 3. 3 Diagram Use Case

3.4.2 Narasi Use Case

Nama use case Tambah Mata Kuliah Aktor Pengguna Diskripsi Pengguna memasukkan data matakuliah Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memasukkan data matakuliah dan mengklik tombol simpan. 2. Sistem mengecek setiap data yang dimasukan. 3. Jika lengkap, sistem menyimpan kedalam database matakuliah. Alternate 3. Jika tidak lengkap, sistem akan memberitahu untuk melengkapi. Nama use case Edit Mata Kuliah Aktor Pengguna Diskripsi Pengguna mengedit data matakuliah Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih matakuliah yang ingin diedit. 2. Sistem menampilkan data matakuliah tersebut. 3. Mengedit matakuliah. 4. Jika lengkap, sistem menyimpan kedalam database matakuliah. Alternate 4. Jika tidak lengkap, sistem akan memberitahu untuk melengkapi. Nama use case Hapus Mata Kuliah Aktor Pengguna Diskripsi Pengguna menghapus data matakuliah Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih data matakuliah yang ingin dihapus dan mengklik tombol hapus. 2. Sistem menghapus data matakuliah tersebut dari database matakuliah. Alternate Nama use case Lihat Mata Kuliah Aktor Pengguna Diskripsi Pengguna melihat data matakuliah Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih tombol melihat data matakuliah. 2. Sistem menampilkan data matakuliah. Alternate Nama use case Tambah Dosen Aktor Pengguna Diskripsi Pengguna memasukkan data Dosen Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memasukkan data Dosen dan mengklik tombol simpan. 2. Sistem mengecek setiap data yang dimasukan. 3. Jika lengkap, sistem menyimpan kedalam database Dosen. Alternate 3. Jika tidak lengkap, sistem akan memberitahu untuk melengkapi. Nama use case Edit Dosen Aktor Pengguna Diskripsi Pengguna mengedit data Dosen Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih Dosen yang ingin diedit. 2. Sistem menampilkan data Dosen tersebut. 3. Mengedit Dosen. 4. Jika lengkap, sistem menyimpan kedalam database Dosen. Alternate 4. Jika tidak lengkap, sistem akan memberitahu untuk melengkapi. Nama use case Hapus Dosen Aktor Pengguna Diskripsi Pengguna menghapus data Dosen Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih data Dosen yang ingin dihapus dan mengklik tombol hapus. 2. Sistem menghapus data dosen tersebut dari database Dosen. Alternate Nama use case Lihat Dosen Aktor Pengguna Diskripsi Pengguna melihat data Dosen Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih tombol melihat data Dosen. 2. Sistem menampilkan data Dosen. Alternate Nama use case Tambah Ruang Aktor Pengguna Diskripsi Pengguna memasukkan data Ruang Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memasukkan data Ruang dan mengklik tombol simpan. 2. Sistem mengecek setiap data yang dimasukan. 3. Jika lengkap, sistem menyimpan kedalam database Ruang. Alternate 3. Jika tidak lengkap, sistem akan memberitahu untuk melengkapi. Nama use case Edit Ruang Aktor Pengguna Diskripsi Pengguna mengedit data Ruang Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih Ruang yang ingin diedit. 3. Mengedit Ruang. 2. Sistem menampilkan data ruang tersebut. 4. Jika lengkap, sistem menyimpan kedalam database Ruang. Alternate 4. Jika tidak lengkap, sistem akan memberitahu untuk melengkapi. Nama use case Hapus Ruang Aktor Pengguna Diskripsi Pengguna menghapus data Ruang Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih data Ruang yang ingin dihapus dan mengklik tombol hapus. 2. Sistem menghapus data ruang tersebut dari database Ruang. Alternate Nama use case Lihat Ruang Aktor Pengguna Diskripsi Pengguna melihat data Ruang Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih tombol melihat data Ruang. 2. Sistem menampilkan data Ruang. Alternate Nama use case Lihat Waktu dan Hari Aktor Pengguna Diskripsi Pengguna melihat data Waktu dan Hari Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih tombol melihat data Waktu dan Hari. 2. Sistem menampilkan data Waktu dan Hari. Alternate Nama use case Buat jadwal Kuliah Aktor Pengguna Diskripsi Pengguna membuat jadwal perkuliahan 1 semester Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Mengklik tombol buat jadwal. 2. Sistem menampilkan halaman untuk memilih semester dan tahun ajaran. 3. Memilih semester GasalGenap dan tahun ajaran, klik tombol selanjutnya. 4. Sistem menampilkan halaman data matakuliah semester 1 jika gasal,2 jika genap. 5. Memilih matakuliah yang digunakan pada semester 1 atau 2 dan membagi kedalam berapa kelas. 6. Sistem menampilkan data matakuliah yang telah dibagi kedalam beberapa kelas dan meminta untuk mengisi dosen pegampu. 7. Mengisi dosen pegampu untuk kelas matakuliah semester 1 atau 2. 8. Sistem menyimpan data tersebut ke database kelasmatakuliah dan selanjutnya menampilkan data matakuliah semester 3 atau 4. 9. Memilih matakuliah yang digunakan pada semester 3 atau 4 dan membagi kedalam berapa kelas. 10. Sistem menampilkan data matakuliah yang telah dibagi kedalam beberapa kelas dan meminta untuk mengisi dosen pegampu. 11. Mengisi dosen pegampu untuk kelas matakuliah semester 3 atau 4. 12. Sistem menyimpan data tersebut ke database kelasmatakuliah dan selanjutnya menampilkan data matakuliah semester 5 atau 6. 13. Memilih matakuliah yang digunakan pada semester 5 atau 6 dan membagi kedalam berapa kelas. 14. Sistem menampilkan data matakuliah yang telah dibagi kedalam beberapa kelas dan meminta untuk mengisi dosen pegampu. 15. Mengisi dosen pegampu untuk kelas matakuliah semester 5 atau 6. 16. Sistem menyimpan data tersebut ke database kelasmatakuliah dan selanjutnya menampilkan data matakuliah semester 7 atau 8. 17. Memilih matakuliah yang digunakan pada semester 7 atau 8 dan membagi kedalam berapa kelas. 18. Sistem menampilkan data matakuliah yang telah dibagi kedalam beberapa kelas dan meminta untuk mengisi dosen pegampu. 19. Mengisi dosen pegampu untuk kelas matakuliah semester 7 atau 8. 20. Sistem menyimpan data tersebut ke database kelasmatakuliah dan selanjutnya menampilkan halaman untuk mengisi jadwal permintaan. 21. Mengisi jadwal permintaan. 22. Sistem menyimpan jadwal permintaan kedalam database permintaan, selanjut menampilkan halaman untuk buat jadwal. 23. Mengklik tombol buat jadwal. 24. Sistem memproses pembuatan jadwal kelas matakuliah sesuai algoritma SA yang dibuat, setelah selesai akan menampilkan proses selesai dan kemudian menyimpan hasil kedalam database solusi. Alternate 8. Jika ada kelas matakuliah yang belum terisi dosen pegampu sistem akan menampilkan pemberitahuan untuk mengisi. 12. Jika ada kelas matakuliah yang belum terisi dosen pegampu sistem akan menampilkan pemberitahuan untuk mengisi. 16. Jika ada kelas matakuliah yang belum terisi dosen pegampu sistem akan menampilkan pemberitahuan untuk mengisi. 20. Jika ada kelas matakuliah yang belum terisi dosen pegampu sistem akan menampilkan pemberitahuan untuk mengisi. Nama use case Lihat Jadwal Kuliah Aktor Pengguna Diskripsi Pengguna melihat Jadwal Kuliah Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih tombol melihat Jadwal Kuliah. 2. Sistem menampilkan Jadwal Kuliah. Alternate 2. Menu Bantuan Jika jadwal masih kosong sistem akan menampilkan pemberitahuan jadwal matakuliah tidak tersedia. Nama use case Lihat Menu Bantuan Aktor Pengguna Diskripsi Pengguna melihat Menu Bantuan Prakondisi Mengaktifkan aplikasi Langkah kerja Aksi aktor Reaksi sistem 1. Memilih tombol melihat menu bantuan. 2. Sistem menampilkan menu bantuan dalam bentuk pdf file. Alternate

3.4.3 Diagram Aktivitas untuk setiap use case