BAB III ANALISIS DAN PERANCANGAN SISTEM 3.5 Narasi Use Case Nama Use Case Login Aktor Admin Deskripsi Use Case Usecase ini menggambarkan proses login Prakondisi -Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : sistem Utama Langkah 2 : admin mengklik menu “Admin” Langkah 3 : sistem menampilkan Halaman Login Langkah 4 : admin memasukkan “Nama pengguna” dan “Sandi” Langkah 5 : admin mengklik tombol “masuk” Langkah 6 : sistem akan mengecek validasi di database Langkah 7 : sistem menampilkan Halaman Utama Admin Langkah Alternatif Alt- Langkah 6 : sistem akan menampilkan peringatan jika admin salah memasukkan sandi. Kesimpulan Use case ini akan berhenti apabila admin telah berhasil melakukan login Nama Use Case Olah Data Admin Aktor Admin Deskripsi Use Case Usecase ini menggambarkan proses dimana admin melakukan proses penambahan user baru Prakondisi Admin berhasil melakukan login Trigger -Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : sistem menampilkan Halaman Utama Admin Langkah 2 : admin mengklik menu “Kelola Admin” Langkah 3 : sistem menampilkan Halaman Olah Data Admin Langkah 4 : admin memasukkan “Nama Pengguna” dan “Sandi” Langkah 5 : admin mengklik tombol “simpan” Langkah 6 : sistem akan menampilkan pesan “data berhasil disimpan” dan sistem akan menyimpan data yang telah diinputkan ke dalam database Langkah Alternatif -Kesimpulan Use case ini akan berhenti apabila admin telah berhasil memasukkan data user baru Nama Use Case Olah Data Admin Aktor Admin Deskripsi Use Case Usecase ini menggambarkan proses dimana admin melakukan proses pengubahan user Prakondisi Admin berhasil melakukan login Trigger -Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : sistem menampilkan Halaman Utama Admin Langkah 2 : admin mengklik menu “Kelola Admin” Langkah 3 : sistem menampilkan Halaman Olah Data Admin Langkah 4 : admin memasukkan “Nama Pengguna” dan mengklik tombol “cari” Langkah 5 : sistem akan menampilkan data pada tabel sesuai dengan nama pengguna yang dicari Langkah 6 : admin mengklik data yang ada pada tabel Langkah 7 : sistem akan menampilkan nama yang tersedia Langkah 8 : admin memasukkan “Sandi Baru” dan mengklik tombol “ubah” Langkah 7 : sistem akan menampilkan pesan “data berhasil diubah” dan sistem akan menyimpan data ke dalam database Langkah Alternatif Alt – Langkah 5 : sistem akan menampilkan pesan “data yang Anda cari tidak ada” jika nama pengguna yang dicari tidak ada di dalam database Kesimpulan Use case ini akan berhenti apabila admin telah berhasil mengubah data user baru Nama Use Case Olah Data Admin Aktor Admin Deskripsi Use Case Usecase ini menggambarkan proses dimana admin melakukan proses penghapusan user Prakondisi Admin berhasil melakukan login Trigger -Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : sistem menampilkan Halaman Utama Admin Langkah 2 : admin mengklik menu “Kelola Admin” Langkah 3 : sistem menampilkan Halaman Olah Data Admin Langkah 4 : admin memasukkan “Nama Pengguna” dan mengklik tombol “cari” Langkah 5 : sistem akan menampilkan data pada tabel sesuai dengan nama pengguna yang dicari Langkah 6 : admin pada tabel Langkah 7 : sistem akan menampilkan nama pengguna dan sandi ke field yang tersedia Langkah 8 : admin mengklik tombol “hapus” Langkah 7 : sistem akan menampilkan pesan “data berhasil dihapus” dan sistem akan menyimpan data ke dalam database Langkah Alternatif Alt – Langkah 5 : sistem akan menampilkan pesan “data yang Anda cari tidak ada” jika nama pengguna yang dicari tidak ada di dalam database Kesimpulan Use case ini akan berhenti apabila admin telah berhasil mengubah data user baru Nama Use Case Input data training Aktor Admin Deskripsi Use Case Usecase ini menggambarkan proses dimana admin memasukkan data training yang kemudian akan digunakan untuk proses prediksi. Prakondisi Admin berhasil melakukan login dan admin telah menyiapkan file data training yang akan dimasukkan sebagai data training Trigger File harus berbentuk .csv Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : sistem menampilkan Halaman Utama Admin Langkah 2 : admin mengklik menu “Input Data Training” Langkah 3 : sistem menampilkan Halaman Input Data Training Langkah 4 : admin memilih mata pelajaran Langkah 5 : admin “browse” Langkah 6 : sistem menampilkan filechooser yang memudahkan user untuk memasukkan file Langkah 7 : admin melakukan pencarian file yang sesuai pada direktori Langkah 8 : sistem akan menampilkan data pada tabel yang ada sesuai dengan file yang telah dipilih dan menyimpannya dalam database. Langkah9 : admin mengklik tombol “proses” Langkah10 : sistem akan melakukan proses cleaning dan transformasi data. Sistem akan menampilkan data yang sudah diklasifikasikan pada tabel yang ada dan menyimpan ke dalam database Langkah Alternatif Alt- Langkah 8 : sistem akan menampilkan peringatan jika jumlah kolom yang tidak sesuai. Kesimpulan Use case ini akan berhenti apabila admin telah berhasil memasukkan seluruh file pelajaran yang akan dijadikan data training Nama Use Case Evaluasi sistem Aktor Admin Deskripsi Use Case Use case ini menggambarkan proses pengukuran akurasi Prakondisi Admin telah berhasil melakukan input data training Trigger Usecase ini hanya dapat dilakukan jika admin telah melakukan proses input data training Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : sistem menampilkan Halaman Utama Admin Langkah2 : admin data” Langkah3 : sistem menampilkan Halaman Input Data Training Langkah 4 : admin memilih mata pelajaran Langkah5 : admin mengklik tombol “browse” Langkah6 : sistem menampilkan filechooser yang memudahkan user untuk memasukkan file Langkah7 : admin melakukan pencarian file yang sesuai pada direktori Langkah8 : sistem akan menampilkan data pada tabel yang ada sesuai dengan file yang telah dipilih dan menyimpannya dalam database. Langkah9 : admin mengklik tombol “proses” Langkah10 : sistem akan menampilkan data yang sudah diklasifikasikan pada tabel yang ada dan menyimpan ke dalam database Langkah11 : admin mengklik tombol “hitung akurasidata” Langkah12 : sistem akan menampilkan Halaman Akurasi Data Langkah13 : admin memilih jumlah folds pada combobox yang telah disediakan. Dan mengklik tombol “hitung” Langkah14 : sistem akan menampilkan hasil perhitungan akurasi data pada textarea yang tersedia Langkah Alternatif - Kesimpulan Usecase ini akan berhenti apabila sistem telah menampilkan hasil perhitungan akurasi pada textarea Nama Use Case Input range nilai Aktor Admin Deskripsi Use Case Usecase ini menggambarkan proses memasukkan range nilai yang akan digunakan untuk proses transformasi data Prakondisi Admin berhasil melakukan login Trigger Usecase ini harus dilakukan sebelum melakukan proses input data training dan proses prediksi Langkah Umum Kegiatan Aktor Respon Sistem Langkah1 : sistem menampilkan Halaman Utama Admin Langkah2 : admin mengklik menu “range nilai” Langkah3 : sistem menampilkan Halaman Range Nilai Langkah4 : admin memasukkan nilai batas awal dan akhir sesuai dengan kategori nilai yang ada dan mengklik tombol “simpan” Langkah5 : sistem akan mengecek ke database apakah sudah ada data nilai range di database. Jika sudah ada maka sistem akan melakukan updaterange nilai namun jika belum maka akan selakukan insertrange nilai. Kemudian sistem akan menampilkan pesan “range nilaiberhasildisimpan” dan otomatis menyimpan data yang telah diinputkan ke dalam database Kesimpulan Usecase ini berhenti apabila sistem berhasil menyimpan data range nilai pada database Nama Use Case Prediksi UN Aktor Admin Deskripsi Use Case Usecase ini menggambarkan proses memprediksi nilai UN Prakondisi Admin telah menyiapkan file data prediksi yang akan dimasukkan sebagai data prediksi Trigger Usecase ini hanya dapat dilakukan jika sudah ada data training Langkah Umum Kegiatan Aktor Respon Sistem Langkah1 : sistem manampilkan Halaman Utama Admin Langkah2 : admin mengklik menu “Prediksi Nilai UN” Langkah3 : sistem manampilkan Halaman Prediksi Nilai Ujian Nasional Langkah4 : admin memilih tab “Prediksi Kelompok” Langkah5 : admin memilih mata pelajaran yang akan diprediksi Langkah6 : admin mengklik tombol “browse” Langkah7 : sistem menampilkan filechooser yang memudahkan user untuk memasukkan file Langkah8 : admin melakukan pencarian file yang sesuai pada direktori Langkah9 : sistem akan menampilkan data pada tabel yang tersedia berdasarkan mata pelajaran yang dipilih dan menyimpannya dalam database Langkah10 : admin mengklik tombol “prediksi” Langkah11 : secara bertahap sistem akan melakukan perhitungan prior, perhitungan likelihood, perhitungan laplaceestimator, dan perhitungan posterior Langkah12 : sistem akan menampilkan pesan peringatan “proses prediksi berhasil”. Sistem juga akan menampilkan data yang sudah diklasifikasikan dan menampilkan hasil prediksi UN pada tabel yang tersedia Langkah Alternatif Alt-Langkah 9 : sistem akan menampilkan pesan peringatan jika jumlah kolom yang tidak sesuai. Alt- Langkah 12 : sistem akan menampilkan pesan peringatan “proses prediksi gagal” apabila proses prediksi gagal dilakukan. Kesimpulan Use case ini berhenti apabila sistem telah menampilkan hasil prediksi Nama Use Case Prediksi UN Aktor Admin Deskripsi Use Case Usecase ini menggambarkan proses memprediksi nilai UN Prakondisi Admin telah menyiapkan file data prediksi yang akan dimasukkan sebagai data prediksi Trigger Usecase ini hanya dapat dilakukan jika sudah ada data training Langkah Umum Kegiatan Aktor Respon Sistem Langkah1 : sistem manampilkan Halaman Utama Admin Langkah2 : admin mengklik menu “Prediksi Nilai UN” Langkah3 : sistem manampilkan Halaman Prediksi Nilai Ujian Nasional Langkah4 : admin memilih tab “Prediksi Tunggal” Langkah 5 : admin memilih mata pelajaran yang akan diprediksi Langkah 6 : admin memasukkan data nis, dan data nilai raport dan nilai uji coba nasional dan mengklik tombol “prediksi” Langkah 7 : sistem menampilkan pesan “ nilai berhasil diprediksi” Langkah 8 : sistem menampilkan hasil prediksi UN berdasarkan data nilai raport dan nilai uji coba nasional yang sudah diinputkan. Langkah Alternatif Alt-Langkah 7 : sistem akan menampilkan pesan “silahkan masukkan nis” apabila admin belum memasukkan data nis. Alt-Langkah 7 : sistem akan menampilkan pesan “silahkan masukkan nilai” apabila admin memasukkan nilai 0 atau tidak memasukkan nilai pada data nilai rapor maupun data nilai uji coba nasional. Kesimpulan Use case ini berhenti apabila sistem telah menampilkan hasil prediksi UN. Nama Use Case Cetak hasil prediksi Aktor Admin Deskripsi Use Case Usecase ini menggambarkan proses mencetak hasil Prakondisi Admin telah berhasil melakukan proses prediksi Trigger Usecase ini hanya dapat dilakukan bila admin berhasil melakukan proses prediksi Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : sistem berhasil melakukan proses prediksi nilai UN Langkah 2 : admin mengklik tombol “cetak hasil prediksi” Langkah 3 : sistem akan menampilkan review laporan hasil prediksi dan admin dapat langsung mencetak hasil prediksi Langkah Alternatif - Kesimpulan Usecase ini berhenti apabila sistem telah menampilkan review laporan hasil prediksi Nama Use Case Prediksi UN Aktor User Deskripsi Use Case Usecase ini menggambarkan proses memprediksi nilai UN Prakondisi User telah menyiapkan file data prediksi yang akan dimasukkan sebagai data prediksi Trigger Usecase ini hanya dapat dilakukan jika sudah ada data training Langkah Umum Kegiatan Aktor Respon Sistem Langkah1 : sistem manampilkan Halaman Utama Langkah2 : user mengklik menu “Prediksi UN” Langkah3 : sistem manampilkan Halaman Prediksi Ujian Nasional Langkah4 : user memilih tab “Prediksi Kelompok” Langkah5 : user memilih mata pelajaran yang akan diprediksi Langkah6 : user mengklik tombol “browse” Langkah7 : sistem menampilkan filechooser yang memudahkan user untuk memasukkan file Langkah8 : user melakukan pencarian file yang sesuai pada direktori Langkah9 : sistem akan menampilkan data pada tabel yang tersedia berdasarkan mata pelajaran yang dipilih dan menyimpannya dalam database Langkah10 : user mengklik tombol “prediksi” Langkah11 : secara bertahap sistem akan melakukan perhitungan prior, perhitungan likelihood, perhitungan laplaceestimator, dan perhitungan posterior Langkah12 : sistem akan menampilkan pesan peringatan “proses prediksi berhasil”. Sistem juga akan menampilkan data yang sudah diklasifikasikan dan menampilkan hasil prediksi UN pada tabel yang tersedia Langkah Alternatif Alt-Langkah 9 : sistem akan menampilkan pesan peringatan jika jumlah kolom yang tidak sesuai. Alt- Langkah 12 : sistem akan menampilkan pesan peringatan “proses prediksi gagal” apabila proses prediksi gagal dilakukan. Kesimpulan Use case ini berhenti apabila sistem telah menampilkan Nama Use Case Prediksi UN Aktor User Deskripsi Use Case Usecase ini menggambarkan proses memprediksi nilai UN Prakondisi User telah menyiapkan file data prediksi yang akan dimasukkan sebagai data prediksi Trigger Usecase ini hanya dapat dilakukan jika sudah ada data training Langkah Umum Kegiatan Aktor Respon Sistem Langkah1 : sistem manampilkan Halaman Utama Langkah2 : user mengklik menu “Prediksi UN” Langkah3 : sistem manampilkan Halaman Prediksi Ujian Nasional Langkah4 : user memilih tab “Prediksi Tunggal” Langkah 5 : user memilih mata pelajaran yang akan diprediksi Langkah 6 : user memasukkan data nis, dan data nilai raport dan nilai uji coba nasional dan mengklik tombol “prediksi” Langkah 7 : sistem menampilkan pesan “ nilai berhasil diprediksi” Langkah 8 : sistem menampilkan hasil prediksi UN berdasarkan data nilai raport dan nilai uji coba nasional yang sudah diinputkan. Langkah Alternatif Alt-Langkah 7 : sistem akan menampilkan pesan “silahkan masukkan nis” apabila user belum memasukkan data nis. Alt-Langkah 7 : sistem akan menampilkan pesan “silahkan masukkan nilai” apabila user memasukkan nilai 0 atau tidak memasukkan nilai pada data nilai rapor maupun data nilai uji coba nasional. Kesimpulan Use case ini berhenti apabila sistem telah menampilkan hasil prediksi UN. Nama Use Case Cetak hasil prediksi UN Aktor User Deskripsi Use Case Usecase ini menggambarkan proses mencetak hasil prediksi Prakondisi User telah berhasil melakukan proses prediksi Trigger Usecase ini hanya dapat dilakukan bila user berhasil melakukan proses prediksi Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : sistem berhasil melakukan proses prediksi nilai UN Langkah 2 : user mengklik tombol “cetak hasil prediksi” Langkah 3 : sistem akan menampilkan review laporan hasil prediksi dan user dapat langsung mencetak hasil prediksi Langkah Alternatif - Kesimpulan Usecase ini berhenti apabila sistem telah menampilkan Dalam dokumen Penerapan algoritma Naive Bayes untuk memprediksi nilai ujian nasional siswa SMA berdasarkan nilai rapor dan nilai uji coba nasional : studi kasus pada SMA Kristen Bentara Wacana - USD Repository (Halaman 45-60)