• Tidak ada hasil yang ditemukan

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

Dokumen terkait