Fase Kebutuhan Pengguna Requirement Analysis Phase .1

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