Sequence Collaboration Diagram UML

Dari beberapa penelitian yang sudah dilaksanakan diatas, penulis memilih beberapa fitur untuk dimasukkan dalam aplikasi yang akan dibuat yaitu fitur login, download materi, tugas, view profile. Fitur download materi akan menampilkan semua materi dari setiap matakuliah yang ditempuh oleh pengguna dan pengguna dapat mendownload materi tersebut. Fitur tugas akan menampilkan matakuliah yang memiliki tugas dan pengguna dapat melihat isi dari tugas tersebut. Fitur view profile akan menampilkan profile dari pengguna.

3.2.3. Diagram Use case

Gambar 3.2 Diagram Use Case User : Mahasiswa Login Melihat Profile Logout depend on Tugas Melihat matakuliah yang memiliki tugas Melihat daftar tugas Melihat isi tugas Materi Melihat matakuliah Melihat daftar materi Mendownload materi

3.2.4. Skenario Use Case

Pada bagian ini akan dijelaskan bagaimana aktor dan sistem berinteraksi pada setiap use case yang ada pada Gambar 3.2. 1. Skenario Login Tabel 3.2 Skenario Login Nama use case Login Aktor Mahasiswa Deskripsi use case Use case ini menggambarkan proses mahasiswa melakukan login sebelum masuk ke sistem. Mahasiswa harus menginputkan username dan password yang sesuai untuk dapat masuk sistem. Prakondisi Mahasiswa telah memiliki akun Triggerpemicu Use case ini digunakan apabila mahasiswa ingin masuk atau mengakses sistem Langkah umum Kegiatan aktor Respon sistem 1. Masuk ke halaman login kemudian menginputkan username password 2. Menekan button „login‟ 3. Sistem mengecek validasi di database 4. Sistem menampilkan pesan login sukses 5. Sistem menampilkan halaman utama yang berisi menu-menu sistem. Langkah alternative Jika username dan password tidak sesuai maka sistem akan memberikan pesan bahwa username dan password tidak sesuai dan aktor harus mengulang langkah umum Kesimpulan Use case berhenti saat aktor berhasil melakukan login dan masuk ke halaman utama. 2. Skenario Melihat Matakuliah Tabel 3.3 Skenario Melihat Matakuliah Nama use case Melihat matakuliah Aktor Mahasiswa Deskripsi use case Use case ini menggambarkan proses mahasiswa mengakses halaman course yang berisi list matakuliah yang ditempuh aktor Prakondisi Mahasiswa telah melakukan login dan berada