• Tidak ada hasil yang ditemukan

3.1 ANALISA SISTEM

3.1.3 Fase Kebutuhan Pengguna (Requirement Analysis Phase)

3.1.3.2 Use Case Diagram

3.1.3.2.2 Narasi Use Case Diagram

Nama use case : Login

Aktor : Guru dan siswa

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Jika tidak sesuai, tampil notifikasi Login Gagal dan kembali ke reaksi 1

maka tampil notifikasi Login Berhasil

6. Menampilkan halaman utama program

Tabel 3. 2 Narasi Use Case Login

Nama use case : Tambah data Siswa

Aktor : Guru

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

password dengan yang tersimpan di database

4. Guru memilih menu Data Siswa untuk memasukkan data siswa yang baru.

5. Sistem akan menampilkan form untuk menambah data siswa baru. Pada halaman ini terdapat textfield untuk memasukkan NIS, nama lengkap, username, password dan menamppilkan pilihan tahun ajaran dan kelas.

6. Guru mengisi form untuk menambahkan data siswa baru kemudian mengklik tombol

“Simpan”.

7. Cek validasi, jika tidak sesuai, akan muncul notifikasi data gagal disimpan, dan akan kembali ke aksi 6.

8. Jika data yang diinputkan sesuai, sistem akan menyimpan data siswa yang baru.

Nama use case : Ubah data Siswa

Aktor : Guru

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Guru memilih menu Data Siswa untuk menampilkan daftar siswa yang ada.

siswa

6. Guru memilih mengklik tombol edit siswa untuk mengubah data siswa

7. Sistem akan menampilkan form untuk menambah data siswa baru. Pada halaman ini terdapat textfield untuk mengubah nama lengkap, username, password dan menamppilkan pilihan tahun ajaran dan kelas.

8. Guru melakukan perubahan data pada siswa kemudian mengklik

tombol “Submit”.

9. Cek validasi, jika tidak sesuai, akan muncul notifikasi data gagal disimpan, dan akan kembali ke reaksi 7.

10.Jika data yang diinputkan sesuai, sistem akan mereset data siswa dan menampilkan data siswa baru . Tabel 3. 4 Narasi Use Case Ubah Data Siswa

Nama use case : Hapus data Siswa

Aktor : Guru

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Guru memilih menu Data Siswa untuk menampilkan daftar siswa yang ada.

siswa

6. Guru mengklik tombol delete pada data siswa yang ingin dihapus.

7. Sistem akan menampilkan pesan konfirmasi “Apakah anda yakin akan menghapus data siswa ini

?”

8. Guru mengklik tombol “Cancel”

9. Sistem tidak menghapus data siswa dan kembali ke aksi 6 dan 7.

10.Guru mengklik tombol “OK”

11.Sistem akan menghapus data siswa yang dipilih.

Tabel 3. 5 Narasi Use Case Hapus Data Siswa

Nama use case : Lihat data Siswa

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Guru memilih menu Data Siswa untuk menampilkan daftar siswa yang ada.

5. Sistem akan menampilkan daftar siswa

Nama use case : Tambah Latihan

Aktor : Guru

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Guru memilih menu Latihan untuk memasukkan data latihan yang baru.

untuk menambah data latihan baru. Pada halaman ini terdapat textfield untuk memasukkan id soal, pertanyaan, pilhan a, pilihan b, pilihan c, pilihan d dan menamppilkan pilihan jawaban, publish dan type.

6. Guru mengisi form untuk menambahkan data latihan baru kemudian mengklik tombol

“Submit”.

7. Cek validasi, jika tidak sesuai, akan muncul notifikasi data gagal disimpan, dan akan kembali ke aksi 6.

8. Jika data yang diinputkan sesuai, sistem akan menyimpan data latihan yang baru.

Tabel 3. 7 Narasi Use Case Tambah Latihan Nama use case : Lihat Latihan

Aktor : Guru dan Siswa

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Guru memilih menu Latihan.

5. Sistem akan menampilkan soal- soal latihan untuk siswa.

Tabel 3. 8 Narasi Use Case Lihat Latihan Nama use case : Ubah Latihan

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Guru memilih menu Latihan.

5. Sistem akan menampilkan soal- soal latihan untuk siswa.

6. Guru memilih mengklik tombol edit latihan untuk mengubah data latihan

untuk menambah data latihan baru. Pada halaman ini terdapat textfield untuk mengubah pertanyaan, pilhan a, pilihan b, pilihan c, pilihan d dan menamppilkan pilihan jawaban, publish dan type.

8. Guru melakukan perubahan data pada latihan kemudian mengklik

tombol “Submit”.

9. Cek validasi, jika tidak sesuai, akan muncul notifikasi data gagal disimpan, dan akan kembali ke reaksi 7.

10.Jika data yang diinputkan sesuai, sistem akan mereset data latihan dan menampilkan data latihan baru .

Tabel 3. 9 Narasi Use Case Ubah Latihan Nama use case : Mengerjakan Latihan

Aktor : Siswa

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Siswa memilih menu latihan

5. Sistem menampilkan soal-soal yang harus dikerjakan oleh siswa

6. Siswa memilih jawaban dari pilihan yang telah disediakan.

8. Sistem akan mengakumulasi jumlah soal yang dikerjakan dengan jawaban yang benar.

9. Sistem akan menampilkan total nilai yang diperoleh oleh siswa.

Tabel 3. 10 Narasi Use Case Mengerjakan Latihan

Nama use case : Hapus data Latihan

Aktor : Guru

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Guru memilih menu Latihan untuk menampilkan daftar latihan yang ada.

5. Sistem akan menampilkan daftar latihan

6. Guru mengklik tombol delete pada data latihan yang ingin dihapus.

7. Sistem akan menampilkan pesan

konfirmasi “Apakah anda yakin

akan menghapus pertanyaan ini

?”

8. Guru mengklik tombol “Cancel”

9. Sistem tidak menghapus data latihan dan kembali ke aksi 6 dan 7.

10.Guru mengklik tombol “OK”

11.Sistem akan menghapus data latihan yang dipilih.

Tabel 3. 11 Narasi Use Case Hapus Latihan

Nama use case : Lihat Data Materi

Aktor : Guru dan siswa

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih akses sebagai admin atau siswa

serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang

tersimpan di database

4. Menampilkan halaman utama pengguna

5. Pengguna memilih menu Materi

6. Sistem akan menampilkan materi pembelajaran

Tabel 3. 12 Narasi Use Case Lihat Materi

Nama use case : Lihat Nilai

Aktor : Guru dan Siswa

Aksi Aktor Reaksi Sistem

1. Sistem menampilkan form login yang berupa text field untuk memasukkan user name, password dan akses serta

tombol “Submit”

2. Guru dan siswa memasukkan username, password dan memilih

akses sebagai admin atau siswa serta mengklik tombol “Submit”

3. Eksekusi validasi username dan password dengan yang tersimpan di database

4. Guru dan siswa memilih menu Nilai untuk melihat data nilai

5. Sistem akan menampilkan nilai yang telah siswa peroleh.

Dokumen terkait