54
3.1.3 Fase Kebutuhan Pengguna Requirement Analysis Phase 3.1.3.1
Analisis Kebutuhan Pengguna
Sistem Pembelajaran Kebudayan Indonesia Berbasis Web untuk siswa Sekolah Dasar kelas IV dan V data diakses oleh 2 aktor
pengguna, yaitu guru dan siswa. Dibawah ini terdapat tabel yang memaparkan deskripsi kebutuhan untuk tiap pengguna.
Tabel 3.1 Tabel Kebutuhan Pengguna
Aktor Wewenang
AdminGuru 1. Melakukan proses Login dan Logout.
2. Menambah dan melihat data materi 3. Mengupdate dan melihat data soal
evaluasi 4. Mengupdate dan melihat data siswa
5. Melihat laporan nilai siswa 6. Mencetak laporan nilai siswa
Siswa 1. Melihat isi menu materi
2. Melakukan proses Login dan Logout 3. Melihat dan mengerjakan soal
evaluasi 4. Melihat data nilai
55
3.1.3.2 Use Case Diagram
3.1.3.2.1 Use Case Diagram
Gambar 3.1 Use Case Diagram
3.1.3.2.2 Narasi Use Case
Nama use case : Lihat Materi
Aktor : Siswa
Tabel 3.2 Narasi Use Case Lihat Materi
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih menu
56
materi 3. Sistem
menampilkan daftar materi berdasarkan
nama kebudayaan 4. Pengguna memilih salah
satu tema materi berdasarkan kebudayaan
5. Sistem menampilkan
daftar data materi sesuai dengan tema yang sudah
dipilih 6. Pengguna menekan salah
satu gambar atau link video atau link audio yang
ada pada tabel 7. Sistem merespon dan
menampilkan materi
tersebut secara detail.
Nama use case : Mengerjakan Soal Evaluasi
Aktor : Siswa
Tabel 3.3 Narasi Use Case Mengerjakan Soal Evaluasi
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih menu
evaluasi 3. Sistem
menampilkan halaman login
4. Siswa memasukkan nis, dan nama serta menekan
tombol “Login” 5. Sistem merespon dan
memverifikasi data nis, dan nama sesuai data yang
tersimpan dalam database. 6. Sistem
menampilkan
57
halaman evaluasi yang menampilkan nis, nama,
siswa serta menampilkan soal-soal evaluasi.
7. Siswa mengerjakan soal dengan memilih radio
button yang ada di setiap pilihan jawaban soal.
8. Siswa menekan tombol “Selesai” jika selesai
dalam mengerjakan. 9. Sistem merespon dan
memverifikasi hasil
jawaban siswa
dan mencocokan
dengan jawaban yang benar.
10. Sistem menampilkan hasil evaluasi.
11. Siswa melihat
hasil evaluasi dan menekan
button “simpan” untuk menyimpan hasil evaluasi
12. Sistem merespon dan menyimpan data hasil
evaluasi dan menampilkan halaman nilai siswa.
Skenario Alternatif 1
13. Siswa memilih
dan menekan menu “Evaluasi”
14. Sistem menampilkan
halaman “login” 15. Siswa mengisi nama tetapi
tidak mengisi nis dan menekan tombol “Submit”
16. Sistem meresp
dan menampilkan pesan “NIS
harus diisi”. 17. Sistem kembali ke form
login
Skenario Alternatif 2
18. Siswa memilih
dan menekan menu “Evaluasi”
58
19. Sistem menampilkan
halaman “login” 20. Siswa mengisi nis tetapi
tidak mengisi nama dan menekan tombol “Submit”
21. Sistem merespon dan menampilkan
pesan “NAMA harus diisi”.
22. Sistem kembali ke form login.
Skenario Alternatif 3
23. Siswa memilih
dan menekan menu “Evaluasi”
24. Sistem menampilkan
halaman “login” 25. Siswa mengisi nis dan
mengisi nama tetapi tidak sesuai dengan data asli
dan menekan tombol “Submit”
26. Sistem merespon dan menampilkan
pesan “Maaf,
Data yang
dimasukkan salah
Silahkan ulangi lagi”. 27. Siswa menekan button
oke 28. Sistem merespon dan
kembali ke halaman login.
Nama use case : Lihat Nilai
Aktor : Siswa
Tabel 3.4 Narasi Use Case Lihat Nilai
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Siswa memilih menu
59
penilaian 3. Sistem
menampilkan daftar nilai berdasarkan nis
Nama use case : Login
Aktor : Guru
Tabel 3.5 Narasi Use Case Login
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menampilkan form
login yang berupa text field untuk memasukkan
user name dan password serta tombol “Login”,
tombol “Batal”,
dan tombol “Kembali”
4. Guru memasukkan
username dan password dan menekan tombol
“Login” 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh user dan menampilkan
halaman utama dan pesan “Selamat
Datang”
Skenario Alternatif 1
6. Sistem menampilkan form login yang berupa text
field untuk memasukkan user name dan password
serta tombol “Login”, tombol
“Batal”, dan
60
tombol “Kembali” 7. Guru tidak memasukkan
username dan password, lalu menekan tombol
“Login” 8. Sistem merespon dengan
menampilkan pesan error dan meminta pengguna
untuk memasukkan
username dan password yang
sesuai dengan
database untuk login. 9. Guru
memasukkan username tetapi tidak
memasukkan password lalu menekan 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
memasukkan password tetap tidak
memasukkan username., lalu menekan tombol
“Login” 12. Sistem merespon dengan
menampilkan pesan error dan meminta pengguna
untuk memasukkan
username dan password yang
sesuai dengan
database untuk login. 13. Guru
memasukkan username dan password
yang tidak sesuai dengan data di database serta
menekan tombol “Login” 14. Sistem
memverifikasi
61
semua data
yang dimasukkan
oleh pengguna dan merespon
dengan menampilkan
pesan “Maaf, Username dan Password yang Anda
masukkan salah, Silahkan Coba Lagi”.
Nama use case : Insert data Materi Provinsi
Aktor : Guru
Tabel 3.6 Narasi Use Case Insert Data Materi Provinsi
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menampilkan frm
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih menu Materi dan menekan menu
62
“Update data Provinsi” 7. Sistem akan menampilkan
halaman untuk menambah data materi provinsi. Pada
halaman tersebut terdapat text
field untuk
memasukkan nama
provinsi, deskripsi dan tombol cari untuk mencari
data provinsi yang akan diunggah.
8. Guru mengisi form dan memilih data provinsi
yang akan diunggah untuk menambah data provinsi
baru, lalu menekan tombol “Simpan”
9. Sistem akan menyimpan data materi provinsi dan
menampilkan pesan
konfirmasi berhasil
disimpan lalu system menampilkan
halaman daftar data peta yang telah
disimpan di database.
Skenario Alternatif 1
10. Guru mengisi form nama provinsi dan deskripsi,
tetapi tidak memilih dan memasukkan data provinsi
untuk diunggah serta menekan
tombol “Simpan”
11. Sistem akan merespon dan menampilkan pesan “Data
yang akan diunggah tidak ada”
Skenario Alternatif 2
12. Guru mengisi form untuk menambah data provinsi
baru dan menekan tombol “Batal”
63
13. Sistem akan mereset semua data yang sudah
diisi oleh guru dalam form tambah data provinsi.
Nama use case : Insert data Materi Rumah Adat
Aktor : Guru
Tabel 3.7 Narasi Use Case Insert Data Materi Rumah Adat
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menamilkan frm
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih menu Materi dan menekan menu
“Update data Rumah Adat”
7. Sistem akan menampilkan halaman untuk menambah
data materi rumah adat.
64
Pada halaman tersebut terdapat text field untuk
memasukkan nama
provinsi, nama rumah adat, deskripsi dan tombol cari
untuk mencari data rumah adat yang akan diunggah.
8. Guru mengisi form dan memilih data rumah yang
akan diunggah untuk menambah data rumah
adat baru, lalu menekan tombol “Simpan”
9. Sistem akan menyimpan data materi rumah adat dan
menampilkan pesan
konfirmasi berhasil
disimpan lalu system menampilkan
halaman daftar data rumah adat
yang telah disimpan di database.
Skenario Alternatif 1
10. Guru mengisi form nama provinsi, nama rumah adat
dan deskripsi, tetapi tidak memilih dan memasukkan
data rumah adat untuk diunggah serta menekan
tombol “Simpan” 11. Sistem akan merespon dan
menampilkan pesan “Data yang akan diunggah tidak
ada”
Skenario Alternatif 2
12. Guru mengisi form untuk menambah data rumah
adat baru dan menekan tombol “Batal”
13. Sistem akan mereset semua data yang sudah
diisi oleh guru dalam form
65
tambah data rumah adat.
Nama use case : Insert data Materi Pakaian Adat
Aktor : Guru
Tabel 3.8 Narasi Use Case Insert Data Materi Pakaian Adat
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menamilkan frm
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih menu Materi dan menekan menu
“Update data Pakaian Adat”
7. Sistem akan menampilkan halaman untuk menambah
data materi pakaian adat. Pada halaman tersebut
terdapat text field untuk memasukkan
nama
66
provinsi, nama pakaian adat, deskripsi dan tombol
cari untuk mencari data pakaian adat yang akan
diunggah. 8. Guru mengisi form dan
memilih data pakaian adat yang akan diunggah untuk
menambah data pakaian adat baru, lalu menekan
tombol “Simpan” 9. Sistem akan menyimpan
data materi pakaian adat dan menampilkan pesan
konfirmasi berhasil
disimpan lalu system menampilkan
halaman daftar data pakaian adat
yang telah disimpan di database.
Skenario Alternatif 1
10. Guru mengisi form nama provinsi, nama pakaian
adat dan deskripsi, tetapi tidak
memilih dan
memasukkan data pakaian adat untuk diunggah serta
menekan tombol
“Simpan” 11. Sistem akan merespon dan
menampilkan pesan “Data yang akan diunggah tidak
ada”
Skenario Alternatif 2
12. Guru mengisi form untuk menambah data pakaian
adat baru dan menekan tombol “Batal”
13. Sistem akan mereset semua data yang sudah
diisi oleh guru dalam form tambah data pakaian adat.
67
Nama use case : Insert data Materi Tarian Daerah
Aktor : Guru
Tabel 3.9 Narasi Use Case Insert Data Materi Tarian Daerah
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menamilkan frm
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih menu Materi dan menekan menu
“Update data Tarian Daerah”
7. Sistem akan menampilkan halaman untuk menambah
data materi tarian daerah. Pada halaman tersebut
terdapat text field untuk memasukkan
nama provinsi, nama tarian
daerah, deskripsi dan
68
tombol cari untuk mencari data tarian daerah yang
akan diunggah. 8. Guru mengisi form dan
memilih data tarian daerah yang akan diunggah untuk
menambah data tarian daerah baru, lalu menekan
tombol “Simpan” 9. Sistem akan menyimpan
data materi tarian daerah dan menampilkan pesan
konfirmasi berhasil
disimpan lalu system menampilkan
halaman daftar data tarian daerah
yang telah disimpan di database.
Skenario Alternatif 1
10. Guru mengisi form nama provinsi, nama tarian
daerah dan deskripsi, tetapi tidak memilih dan
memasukkan data tarian daerah untuk diunggah
serta menekan tombol “Simpan”
11. Sistem akan merespon dan menampilkan pesan “Data
yang akan diunggah tidak ada”
Skenario Alternatif 2
12. Guru mengisi form untuk menambah data tarian
daerah baru dan menekan tombol “Batal”
13. Sistem akan mereset semua data yang sudah
diisi oleh guru dalam form tambah data tarian daerah.
69
Nama use case : Insert data Materi Lagu Daerah
Aktor : Guru
Tabel 3.10 Narasi Use Case Insert Data Materi Lagu Daerah
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menamilkan frm
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih menu Materi dan menekan menu
“Update data
Lagu Daerah”
7. Sistem akan menampilkan halaman untuk menambah
data materi lagu daerah. Pada halaman tersebut
terdapat text field untuk memasukkan
nama provinsi,
nama lagu
daerah, deskripsi dan
70
tombol cari untuk mencari data lagu daerah yang akan
diunggah. 8. Guru mengisi form dan
memilih data lagu daerah yang akan diunggah untuk
menambah data lagu daerah baru, lalu menekan
tombol “Simpan” 9. Sistem akan menyimpan
data materi lagu daerah dan menampilkan pesan
konfirmasi berhasil
disimpan lalu system menampilkan
halaman daftar data lagu daerah
yang telah disimpan di database.
Skenario Alternatif 1
10. Guru mengisi form nama provinsi,
nama lagu
daerah dan deskripsi, tetapi tidak memilih dan
memasukkan data lagu daerah untuk diunggah
serta menekan tombol “Simpan”
11. Sistem akan merespon dan menampilkan pesan “Data
yang akan diunggah tidak ada”
Skenario Alternatif 2
12. Guru mengisi form untuk menambah data lagu
daerah baru dan menekan tombol “Batal”
13. Sistem akan mereset semua data yang sudah
diisi oleh guru dalam form tambah data lagu daerah.
71
Nama use case : Insert data Soal Evaluasi
Aktor : Guru
Tabel 3.11 Narasi Use Case Insert Data Soal Evaluasi
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menampilkan form
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih sub-menu “Tambah
Soal” dan
menekan sub
menu “tambah soal” .
7. Sistem akan menampilkan form seperti login untuk
memasukkan nama
evaluasi untuk
memasukkan soal 8. Guru memasukkan nama
evaluasi soal sesuai yang diinginkan dan menekan
72
tombol “simpan”. 9. Sistem akan menyimpan
data evaluasi
dan menampilkan
halaman untuk input soal yang
berupa pertanyaan
textarea, file untuk unggah gambar, pilihan A
textfield, pilihan
B textfield,
pilihan C
textfield, pilihan
D textfield,
kunci jawaban textfield dan tombol
simpan. 10. Guru
memasukkan pertanyaan, file gambar
yang akan diunggah, pilihan A, pilihan B,
pilihan C, pilihan D, dan juga kunci jawaban, lalu
menekan tombol
“Simpan”. 11. Sistem akan menyimpan
data soal dan menampilkan pesan konfirmasi berhasil
disimpan lalu
sistem menampilkan
halaman daftar soal-soal yang telah
disimpan di database.
Skenario Alternatif 1
12. Guru mengisi form untuk menambah data soal baru
dan menekan tombol “Batal”
13. Sistem akan mereset semua data yang sudah
diisi oleh guru dalam form tambah data soal.
73
Nama use case : Ubah data Soal Evaluasi
Aktor : Guru
Tabel 3.12 Narasi Use Case Ubah Data Soal Evaluasi
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menampilkan form
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih menu “Soal-Soal” dan menekan
sub menu “Lihat Soal” . 7. Sistem akan menampilkan
tabel soal yang meliputi kolom id_soal, pertanyaan,
gambar, pilihanA,
pilihanB, pilihanC,
pilihanD, kunci jawaban, status, aksi.
8. Guru memilih soal yang akan diubah, dan menekan
74
link “ubah” ada kolom “aksi”.
9. Sistem merespon dan menampilkan data pada
form ubah. 10. Guru mengubah data
pilihanA, pilihanB,
pilihanC, pilihanD dan kunci
lalu menekan
tombol “simpan” 11. Sistem merespon dan
menampilkan pesan “data telah diubah”dan kembali
ke tabel soal
Skenario Alternatif 1
12. Guru memilih soal dan menekan link “ubah” pada
kolom “aksi”. 13. Sistem merespon dan
menampilkan data yang akan diubah pada form
ubah. 14. Guru batal untuk ubah
data, dan menekan link “keluar”
15. Sistem merespon dan menampilkan form insert
soal.
Nama use case : Hapus data Soal Evaluasi
Aktor : Guru
Tabel 3.13 Narasi Use Case Hapus Data Soal Evaluasi
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
75
“Login” 3. Sistem menampilkan form
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih menu “Soal-Soal” dan menekan
sub menu “lihat soal” . 7. Sistem akan menampilkan
tabel soal yang meliputi kolom id_soal, pertanyaan,
gambar, pilihanA,
pilihanB, pilihanC,
pilihanD, kunci jawaban, status, aksi.
8. Guru memilih soal yang akan diubah, dan menekan
link “hapus” ada kolom “aksi”.
9. Sistem menampilkan
pesan “apakah anda yakin menghapus data ini?”
10. Guru menekan oke 11. Sistem merespon dan
menampilkan pesan “data terhapus” dan kembali ke
tabel soal.
76
Nama use case : Insert Data Siswa
Aktor : Guru
Tabel 3.14 Narasi Use Case Insert Data Siswa
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menampilkan form
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih
dan menekan menu “Data
Siswa” . 7. Sistem akan menampilkan
form untuk input atau memasukkan data siswa
berupa nis textfield, nama textfield, dan kelas
combobox, dan tombol simpan.
8. Guru memasukkan nis, nama, kelas lalu menekan
tombol “Simpan”.
77
9. Sistem akan menyimpan data soal dan menampilkan
pesan konfirmasi berhasil disimpan dan system akan
otomatis kembali ke form insert serta menampilkan
data yang
telah ditambahkan dalam daftar
siswa.
Skenario Alternatif 1
10. Guru mengisi nama dan kelas, tetapi tidak mengisi
nis. 11. Sistem akan menampilkan
pesan “NIS harus diisi” dan kembali ke form
insert.
Skenario Alternatif 2
12. Guru mengisi nis dan kelas, tetapi tidak mengisi
nama. 13. Sistem akan menampilkan
pesan “Nama harus diisi” dan kembali ke form
insert.
Skenario Alternatif 3
14. Guru mengisi form untuk menambah data soal baru
dan menekan tombol “Batal”
15. Sistem akan mereset semua data yang sudah
diisi oleh guru dalam form tambah data soal.
78
Nama use case : Ubah Data Siswa
Aktor : Guru
Tabel 3.15 Narasi Use Case Ubah Data Siswa
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menampilkan form
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih
dan menekan menu “Data
Siswa” . 7. Sistem akan menampilkan
form untuk input atau memasukkan data siswa
berupa nis textfield, nama textfield, dan kelas
combobox, dan tombol simpan dan menampilkan
table list data siswa yang telah disimpan terdapat
kolom “NIS”, “Nama”,
79
“Kelas”, dan juga “Aksi”. 8. Guru melihat tabel data
siswa dan memilih data siswa yang terdapat di
dalam tabel untuk diubah lalu menekan link “ubah”
dalam kolom aksi. 9. Sistem akan merespon dan
menampilkan data yang dipilih pada form ubah.
10. Guru mengubah nama dan kelas
lalu menekan
tombol “Simpan” 11. Sistem akan merespon,
dan menyimpan data yang telah diubah ke dalam
database serta
menampilkan pesan “Data berhasil diubah”
12. Sistem otomatis kembali ke form insert dan
menampilkan data yang telah diubah pada tabel
data siswa.
Skenario Alternatif 1
13. Guru memilih data dan menekan link “ubah” pada
kolom Aksi pada tabel data siswa.
14. Sistem menampilkan data pada form ubah.
15. Guru menekan link keluar. 16. Sistem
menampilkan pesan
“Data gagal
disimpan” dan kembali ke form insert data.
80
Nama use case : Hapus Data Siswa
Aktor : Guru
Tabel 3.16 Narasi Use Case Hapus Data Siswa
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menampilkan form
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih
dan menekan menu “Data
Siswa” . 7. Sistem akan menampilkan
form untuk input atau memasukkan data siswa
berupa nis textfield, nama textfield, dan kelas
combobox, dan tombol simpan dan menampilkan
table list data siswa yang telah disimpan terdapat
kolom “NIS”, “Nama”,
81
“Kelas”, dan juga “Aksi”. 8. Guru melihat tabel data
siswa dan memilih data siswa yang terdapat di
dalam tabel untuk dihapus lalu menekan link “hapus”
dalam kolom aksi. 9. Sistem akan menampilkan
pesan “Apakah Anda yakin untuk menghapus
data ini?”. 10. Guru menekan oke
11. Sistem merespon dan menghapus
data lalu
otomatis menampilkan
kembali tabel data siswa.
Nama use case : Cetak Nilai Siswa
Aktor : Guru
Tabel 3.17 Narasi Use Case Cetak Nilai Siswa
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Menampilkan halaman
menu utama pengguna 2. Pengguna memilih link
“Login” 3. Sistem menampilkan form
login yang berupa text field untuk memasukkan
username dan password serta tombol “Login”.
4. Guru memasukkan
username dan password serta menekan tombol
“Login”. 5. Sistem
memverifikasi semua data yang telah
82
dimasukkan oleh
pengguna dan
menampilkan halaman
utama guru
dan menampilkan
pesan “Selamat Datang”
6. Guru memilih
dan menekan menu “Nilai
Siswa” . 7. Sistem akan menampilkan
daftar nilai siswa 8. Jika Guru ingin mencetak
nilai siswa maka Guru haru menekan tombol
“Cetak”. 9. Sistem merespon dan akan
mencetak data nilai siswa
83
3.1.3.3 Data Flow Diagram Processing Modelling
3.1.3.3.1 Diagram Konteks Logical Design Phase
Gambar 3.2 Diagram Konteks
3.1.3.3.2 Diagram Berjenjang
Gambar 3.3 Diagram Berjenjang
84
3.1.3.3.1 Overview Diagram Data Flow Diagram Level 1
In fo
rm as
i D ata
N ila
i In
fo rm
as i D
ata m
ate ri
Gambar 3.4 Overview Diagram
85
3.1.3.3.2 Data Flow Diagram Level 2 Proses 1
Gambar 3.5 Data Flow Diagram Level 2 Proses 1
3.1.3.3.3 Data Flow Diagram Level 2 Proses 2
Gambar 3.6 Data Flow Diagram Level 2 Proses 2
86
3.1.3.3.4 Data Flow Diagram Level 2 Proses 3
Gambar 3.7 Data Flow Diagram Level 2 Proses 3
3.1.3.3.5 Data Flow Diagram Level 2 Proses 4
Gambar 3.8 Data Flow Diagram Level 2 Proses 4
87
3.2 Perancangan Sistem 3.2.1 Desain Basis Data