3.2. Discovery
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
Trigger/pemicu 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 validasi di database mengecek 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
dihalaman utama
Trigger/pemicu Use case ini digunakan apabila mahasiswa ingin melihat list matakuliah yang ditempuhnya Langkah umum Kegiatan aktor Respon sistem
1. Mahasiswa menekan menu materi pada halaman utama 2. Sistem akan mengambil list matakuliah yang ditempuh mahasiswa 3. Sistem akan menampilkan halaman course yang berisi list matakuliah
Langkah alternative
Kesimpulan Use case ini berhenti saat sistem telah berhasil menampilkan list matakuliah yang ditempuh mahasiswa
3. Skenario Melihat Daftar Materi
Tabel 3.4 Skenario Melihat Daftar Materi
Nama use case Melihat daftar materi
Aktor Mahasiswa
Deskripsi use case Use case ini mengambarkan proses mahasiswa
mengakses salah satu matakuliah dan dapat melihat list materi yang ditempuh mata kuliah tersebut
Prakondisi Mahasiswa berada di halaman course yang berisi list matakuliah
Trigger/pemicu Use case ini digunakan apabila mahasiswa ingin melihat list materi dari satu matakuliah
Langkah umum Kegiatan aktor Respon sistem 1. Mahasiswa memilih
salah satu matakuliah yang ada pada
halaman course
2. Sistem akan mengambil data list materi yang sesuai dengan matakuliah
3. Sistem akan
menampilkan list materi pada halaman course detail
Langkah alternative
Kesimpulan Use case ini berhenti saat sistem telah berhasil menampilkan halaman course detail yang sesuai dengan matakuliah yang dipilih.
4. Skenario Mendownload Materi
Tabel 3.5 Skenario Mendownload Materi
Nama use case Mendownload materi
Aktor Mahasiswa
Deskripsi use case Use case ini menggambarkan proses mahasiswa memilih materi yang ingin di download di halaman course detail
Prakondisi Mahasiswa berada di halaman course detail Trigger/pemicu Use case ini digunakan saat mahasiswa ingin
mendownload salah satu materi
Langkah umum Kegiatan aktor Respon sistem 1. Mahasiswa menekan
salah satu judul materi yang ingin di download pada
halaman course detail
2. Sistem meminta materi yang ingin di download ke web service moodle 3. Materi berhasil
didownload Langkah
alternative
Kesimpulan Use case ini akan berhenti saat mahasiswa berhasil mendownload materi
5. Skenario Melihat Matakuliah yang Memiliki Tugas
Tabel 3.6 Skenario Melihat Matakuliah yang Memiliki Tugas
Nama use case Melihat matakuliah yang memiliki tugas
Aktor Mahasiswa
Deskripsi use case Use case ini menggambarkan proses mahasiswa memilih menu tugas untuk melihat list matakulih yang memiliki tugas pada halaman course tugas
Prakondisi Mahasiswa berada di halaman utama
Trigger/pemicu Use case ini digunakan saat mahasiswa ingin melihat matakuliah apa saja yang memiliki tugas
Langkah umum Kegiatan aktor Respon sistem 1. Mahasiswa menekan
halaman utama
2. Sistem akan mengambil list matakuliah yang memiliki tugas
3. Sistem menampilkan list matakuliah pada halaman course tugas. Langkah
alternative
Kesimpulan Use case ini akan berhenti saat mahasiswa berhasil melihat list matakuliah yang memiliki tugas pada halaman course tugas
6. Skenario Melihat Daftar Tugas
Tabel 3.7 Skenario Melihat Daftar Tugas
Nama use case Melihat daftar tugas
Aktor Mahasiswa
Deskripsi use case Use case ini menggambarkan proses mahasiswa memilih salah satu matakuliah untuk melihat daftar tugas dari matakuliah tersebut
Prakondisi Mahasiswa berada di halaman course tugas
Trigger/pemicu Use case ini digunakan saat mahasiswa ingin melihat daftar tugas dari matakuliah yang dipilih
Langkah umum Kegiatan aktor Respon sistem 1. Mahasiswa menekan
salah satu matakuliah pada halaman course tugas
2. Sistem mengambil list tugas yang dimiliki oleh matakuliah tersebut 3. Sistem menampilkan
halaman list tugas Langkah
alternative
Kesimpulan Use case ini akan berhenti saat sistem telah berhasil menampilkan list tugas yang sesuai dengan matakuliah
7. Skenario Melihat Isi Tugas
Tabel 3.8 Skenario Melihat Isi Tugas
Nama use case Melihat isi tugas
Aktor Mahasiswa
Deskripsi use case Use case ini menggambarkan proses mahasiswa memilih salah satu tugas untuk melihat isi tugas Prakondisi Mahasiswa berada di halaman list tugas
Trigger/pemicu Use case ini digunakan saat mahasiswa ingin melihat isi dari tugas yang dipilih
Langkah umum Kegiatan aktor Respon sistem 1. Aktor menekan salah
satu judul tugas pada halaman list tugas
2. Sistem akan mengambil isi content tugas
3. Sistem menampilkan isi tugas pada halaman view tugas
Langkah alternative
Kesimpulan Use case ini akan berhenti saat sistem telah berhasil menampilkan isi dari tugas yang dipilih mahasiswa
8. Skenario View Profile
Tabel 3.9 Skenario View Profile
Nama use case View profile
Aktor Mahasiswa
Deskripsi use case Use case ini menggambarkan proses mahasiswa memilih menu view profile dan dapat melihat detail dari profile mahasisswa
Prakondisi Mahasiswa sudah melakukan login dan berada pada halaman utama
Trigger/pemicu Use case ini digunakan saat mahasiswa ingin melihat detail dari profilenya
Langkah umum Kegiatan aktor Respon sistem 1. Mahasiswa menekan
menu view profile pada halaman utama
2. Sistem mengambil data detail profile mahasiswa 3. Sistem menampilkan detail profile mahasiswa Langkah alternative
Kesimpulan Use case ini berhenti saat mahasiswa berhasil melihat detail profilenya
9. Skenario Logout
Tabel 3.10 Skenario Logout
Nama use case Logout
Aktor Mahasiswa
Deskripsi use case Use case ini menggambarkan proses mahasiswa melakukan logout dari sistem
Prakondisi Mahasiswa berada di halaman utama
Trigger/pemicu Usecase ini digunakan saat mahasiswa telah selesai menggunakan sistem dan ingin keluar dari akun sistem Langkah umum Kegiatan aktor Respon sistem
1. Mahasiswa menekan navigasi logout pada halaman utama 2. Sistem menghapus history 3. Sistem menampilkan halaman login Langkah alternative
Kesimpulan Use case ini berhenti saat mahasiswa berhasil melakukan logout.