BAB III ANALISA DAN PERANCANGAN SISTEM
3.6 Narasi Use Case
Aktor : Guru dan Siswa Tabel 3.1 Narasi Use Case Login
Aksi Aktor Reaksi Sistem Scenario normal
1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name dan password
serta tombol ”Login”
siswa/umum
Lihat Sejarah
Lihat Materi
Latihan Soal
2. Guru dan siswa memasukkan username dan password serta mengklik tombol ”Login
3. Sistem memverifikasi semua data yang telah diinputkan oleh user dan
menampilkan pesan “Login ber hasil”.
Skenario Alternatif
Scenario Alternatif
4.Sistem menampilkan form login yang berupa text field untuk
memasukkan user name dan password
serta tombol ”Login”
5. Guru dan Siswa tidak memasukan username dan password lalu mengklik tombol login
6. Sistem merespon dengan menampilkan pesan error dan meminta pengguna untuk
memasukkan username dan password yang sesuai dengan database untuk login
7. Guru dan Siswa memasukkan username tetapi tidak memasukan password . lalu mengklik tombol Login1
8. Sistem merespon dengan menampilkan pesan error dan meminta pengguna untuk memasukkan username dan password yang sesuai dengan database untuk login
9. Guru dan Siswa memasukkan password tetapi tidak memasukkan username. Lalu mengklik tombol Login
10.Sistem merespon dengan menampilkan pesan error dan meminta pengguna untuk memasukkan username dan password yang sesuai dengan database untuk login
11. Guru dan Siswa memasukkan username dan password yang tidak sesuai dengan data di database serta mengklik tombol Login
12.Sistem memverifikasi semua data yang dimasukkan oleh pengguna dan merespon dengan
menampilkan pesan “masukan
username dan password dengan
benar”
Nama use case : Insert data siswa Actor : Guru
Table 3.2 Narasi Use Case Insert Data Siswa
Aksi Aktor Reaksi Sistem
Scenario normal
1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name dan password
serta tombol ”Login”
2. Guru memasukkan username dan password serta mengklik tombol
3. Sistem memverifikasi semua data yang telah diinputkan oleh user dan
menampilkan pesan “Login berhasil”.
4. Guru memilih menu tambah siswa untuk memasukan data siswa yang baru
5. Sistem akan menampilkan halaman untuk menambah data siswa baru. Pada halaman tersebut terdapat text field untuk memasukan nama siswa, nomor siswa dan password dengan tipe inputan text field. 6. Guru mengisi form untuk
menambahkan data siswa baru. Lalu menekan tombol simpan
7. Sistem akan emnyimpan data siswa dan akan menampilkan pesan
konfirmasi data siswa baru sudah berh asil disimpan.
Scenario Alternatif 1 8. Guru memasukkan username dan
password yang tidak sesuai dengan data di database serta mengklik tombol Login
9. Sistem memverifikasi semua data yang dimasukkan oleh pengguna dan merespon dengan menampilkan pesan
“masukan username dan password
dengan benar” Scenario alternative 2 10.Guru mengisi form untuk
menambahkan siswa baru dan
menekan tombol “simpan”
11. Jika data tidak berhasil disimpan, maka system akan menampilkan pesan gagal.
Scenario alternative 3 12.Guru mengisi form untuk
menambahkan data siswa baru dan
menekan tombol “batal”
13.Sistem akan mereset semua data yang sudah diisikan oleh guru dalam form tambah siswa
Nama Use Case : Edit Data Siswa Aktor : Guru
Tabel 3.3 Narasi Use Case Edit Data Siswa
Aksi Aktor Reaksi Sistem Scenario normal
1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name dan password
serta tombol ”Login”
2. Guru memasukkan username dan password serta mengklik tombol
”Login”
3. Sistem memverifikasi semua data yang telah diinputkan oleh user dan
menampilkan pesan “Login berhasil”. 4. Guru memilih menu ubah/edit
siswa untuk mengubah data siswa, lalu guru menampilkan daftar siswa yang ada
5. Sistem menampilkan daftar siswa 6. Guru mengisikan nomor siswa
7. Sistem akan menampilkan data siswa yang akan diubah. Terdapat nomor, nama dan password
8. Guru melakukan perubahan data pada siswa tersebut lalu klik
“simpan”
9. Sistem akan menampilkan pesan konfirmasi bahwa data siswa sudah berhasil diubah dan sudah
disimpan didatabase
Scenario alternative 1 10.Guru memasukkan username dan
password yang tidak sesuai dengan data di database serta mengklik tombol Login
11.Sistem memverifikasi semua data yang dimasukkan oleh pengguna dan merespon dengan
menampilkan pesan “masukan username dan password dengan
benar”
Scenario alternative 2 12.Guru melakukan perubahan data
pada data siswa tersebut lalu klik
“simpan”
13.Jika data tidak berhasil disimpan, maka sistem akan menampilkan pesan gagal.
Scenario alternative 3 14.Guru melakukan perubahan data
pada data siswa tersebut lalu klik
“batal”
15.Sistem akan mereset semua data yang sudah diisikan oleh guru.
Nama Use Case : Delete data siswa Aktor : Guru
Table 3.4 Narasi Use Case Delete Data Siswa
Aksi Aktor Reaksi Sistem Scenario normal
1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name dan
password serta tombol ”Login”
2. Guru dan siswa memasukkan username dan password serta mengklik tombol ”Login
3. Sistem memverifikasi semua data yang telah diinputkan oleh user dan
menampilkan pesan “Login berhasil”. 4. Guru memilih menu siswa untuk
menampilkan data siswa
5.Sistem menampilkan daftar siswa 6. Guru mengisi nomor siswa yang
akan di hapus lalu klik tombol hapus
7. Sistem akan menampilkan pesan data siswa sudah berhasil di hapus
Nama Use Case : Lihat Materi Actor : Guru dan Siswa Table 3.5 Narasi Use Case Lihat Materi
Aksi Aktor Reaksi Sistem Scenario normal
1. Sistem menampilkan halaman menu utama pengguna
2. Pengguna memilih menu lihat materi
3. Sistem menampilkan daftar materi
4. Pengguna memilih salah satu materi berdasarkan materi yang ingin dilihat pengguna
Nama Use Case : Mengerjakan Latihan Aktor : Siswa
Tabel 3.6 Narasi Use Case Mengerjakan Latihan
Aksi Aktor Reaksi Sistem Scenario normal
1. Sistem menampilkan halaman menu utama pengguna
2. Pengguna memilih menu lihat latihan
3. Sistem menampilkan form login untuk siswa dan umum
4. Pengguna memasukan nama dan password untuk login siswa atau nama dan email untuk login umum
5. Sistem menverifikasi semua data yang telah diinputkan oleh user dan menampilkan pesan login berhasil
6. Sistem menampilkan daftar menu latihan kemudian pengguna memilih sesuai dengan tingkatan yang dipilih
7. Siswa memilih salah satu dari menu latihan
8. Sistem akan menampilkan halaman soal
9. Siswa memilih jawaban yang telah disediakan
10.Siswa mengklik tombol next
11.Sistem akan melanjutkan ke soal berikutnya
Scenario Alternatif 12.Siswa mengklik tombol Finish
13.Sistem akan menampilkan total nilai yang diperoleh oleh siswa