Use Case Diagram Use Case

Tabel 3.16 Use Case Scenario Login Dosen Kuliah Pengganti Identifikasi Nama Use Case Login Dosen Kuliah Pengganti Aktor Dosen Tujuan Menampilkan halaman login dosen kuliah pengganti Keadaan akhir Masuk aplikasi kuliah pengganti Aksi Aktor Reaksi Sistem Skenario Normal 1. Memasukan username dan password 2. Mengecek validasi username dan password 3. Masuk aplikasi kuliah pengganti Tabel 3.17 Use Case Scenario Mengisi Data Kuliah Pengganti Identifikasi Nama Use Case Mengisi Data Kuliah Pengganti Aktor Dosen Tujuan Mengisi dan menyimpan data kuliah pengganti Keadaan akhir Data kuliah pengganti tersimpan Aksi Aktor Reaksi Sistem Skenario Normal 1. Memilih tanggal pelaksanaan 2. Memilih ruangan yang akan digunakan 3. Memilih jam 4. Memilih matakuliah yang akan digantikan 5. Memeriksa kecukupan waktu dari matakuliah yang dipilih berdasarkan sks matakuliah tersebut 6. Menampilkan pesan bahwa waktu yang dipilih mencukupi untuk melaksanakan perkuliahan 7. Memilih kelas 8. Memeriksa jadwal kuliah mahasiswa 9. Menampilkan pesan bahwa rencana kuliah pengganti tidak bentrok dengan jadwal kuliah mahasiswa. Kuliah pengganti bisa dilaksanakan 10. Memeriksa apakah ruang dan jam pada tanggal tersebut belum dipilih orang lain 11. Menyimpan data kuliah pengganti Skenario Alternatif 1. Memilih tanggal pelaksanaan 2. Memilih ruangan yang akan digunakan 3. Memilih jam 4. Memilih matakuliah yang akan digantikan 5. Memeriksa kecukupan waktu dari matakuliah yang dipilih berdasarkan sks matakuliah tersebut 6. Menampilkan pesan bahwa waktu yang dipilih tidak mencukupi untuk melakukan perkuliahan 7. Mengubah dan memilih jam yang menyediakan waktu yang cukup untuk matakuliah tersebut 8. Menampilkan pesan bahwa waktu yang dipilih mencukupi untuk melaksanakan perkuliahan 9. Memilih kelas 10. Memeriksa jadwal kuliah mahasiswa 11. Menampilkan pesan bahwa rencana kuliah pengganti tidak bentrok dengan jadwal kuliah mahasiswa. Kuliah pengganti bisa dilaksanakan 12. Memeriksa apakah ruang dan jam pada tanggal tersebut belum dipilih orang lain 13. Menyimpan data kuliah pengganti Skenario Alternatif 1. Memilih tanggal pelaksanaan 2. Memilih ruangan yang akan digunakan 3. Memilih jam 4. Memilih matakuliah yang akan digantikan 5. Memeriksa kecukupan waktu dari matakuliah yang dipilih berdasarkan sks matakuliah tersebut 6. Menampilkan pesan bahwa waktu yang dipilih mencukupi untuk melaksanakan perkuliahan 7. Memilih kelas 8. Memeriksa jadwal kuliah mahasiswa 9. Menampilkan pesan ‘Jadwal Bentrok’, karena rencana kuliah pengganti berbenturan dengan jadwal kuliah mahasiswa 10. Menampilkan jadwal kuliah mahasiswa 11. Mengubah jam 12. Memeriksa jadwal kuliah mahasiswa 13. Menampilkan pesan bahwa rencana kuliah pengganti tidak bentrok dengan jadwal kuliah mahasiswa. Kuliah pengganti bisa dilaksanakan 14. Memeriksa apakah ruang dan jam pada tanggal tersebut belum dipilih orang lain 15. Menyimpan data kuliah pengganti Skenario Alternatif 1. Memilih tanggal pelaksanaan 2. Memilih ruangan yang akan digunakan 3. Memilih jam 4. Memilih matakuliah yang akan digantikan 5. Memeriksa kecukupan waktu dari matakuliah yang dipilih berdasarkan sks matakuliah tersebut 6. Menampilkan pesan bahwa waktu yang dipilih mencukupi untuk melaksanakan perkuliahan 7. Memilih kelas 8. Memeriksa jadwal kuliah mahasiswa 9. Menampilkan pesan bahwa rencana kuliah pengganti tidak bentrok dengan jadwal kuliah mahasiswa. Kuliah pengganti bisa dilaksanakan 10. Memeriksa apakah ruang dan jam pada tanggal tersebut belum dipilih orang lain 11. Menampilkan pesan bahwa ruang dan jam tersebut sudah pilih orang lain 12. Memilih jam yang lain 13. Memeriksa kecukupan waktu dari matakuliah yang dipilih berdasarkan sks matakuliah tersebut 14. Menampilkan pesan bahwa waktu yang dipilih mencukupi untuk melaksanakan perkuliahan 15. Menampilkan pesan bahwa rencana kuliah pengganti tidak bentrok dengan jadwal kuliah mahasiswa. Kuliah pengganti bisa dilaksanakan 16. Memeriksa apakah ruang dan jam pada tanggal tersebut belum dipilih orang lain 17. Menyimpan data kuliah pengganti Skenario Alternatif 1. Memilih tanggal pelaksanaan 2. Memilih ruangan yang akan digunakan 3. Memilih jam 4. Memilih matakuliah yang akan digantikan 5. Memeriksa kecukupan waktu dari matakuliah yang dipilih berdasarkan sks matakuliah tersebut 6. Menampilkan pesan bahwa waktu yang dipilih mencukupi untuk melaksanakan perkuliahan 7. Memilih kelas 8. Memeriksa jadwal kuliah mahasiswa 9. Menampilkan pesan bahwa rencana kuliah pengganti tidak bentrok dengan jadwal kuliah mahasiswa. Kuliah pengganti bisa dilaksanakan 10. Memeriksa apakah ruang dan jam pada tanggal tersebut belum dipilih orang lain 11. Menampilkan pesan bahwa ruang dan jam tersebut sudah pilih orang lain 12. Memilih ruangan lain 13. Memeriksa apakah ruang dan jam pada tanggal tersebut belum dipilih orang lain 14. Menyimpan data kuliah pengganti

3.1.7.3 Sequence Diagram

Sequence Diagram Diagram Sekuens merupakan gambaran kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan pesan yang dikirimkan dan diterima antar objek 3.1.7.3.1 Sequence Diagram Membuka Pintu Gambar 3.11 Sequence diagram membuka pintu

3.1.7.3.2 Sequence Diagram Mengunci Pintu

Gambar 3.12 Sequence diagram mengunci pintu

3.1.7.3.3 Sequence Diagram Login Dosen Pengisian BAP

Gambar 3.13 Sequence diagram login dosen pengisian BAP

3.1.7.3.4 Sequence Diagram Mengisi BAP

Gambar 3.14 Sequence diagram Mengisi Berita Acara Perkuliahan BAP

3.1.7.4 Activity Diagram

1. Activity Diagram Membuka Pintu Gambar 3.15 Activity Diagram Membuka Pintu