BAB III ANALISIS DAN DESAIN
3.3 Model Use Case
3.3.4 Scenario Use Case
a. Login
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.7 Tabel Skenario Use Case Login
Nama Use Case Login Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-01
Prioritas Tinggi
Sumber -
Aktor Bisnis Primer
Tim Penyeleksi, Admin dan calon siswa
Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh tim penyeleksi, admin dan calon siswa. Penyeleksi menginputkan password dan user name ke sistem mengautentifikasi ke data base.
Prakondisi Aktor sudah masuk dalam halaman utama
Pemicu -
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
Langkah 3 : Aktor memasukkan user name dan password
Langkah 4 : Aktor mengklik tombol login
Langkah 2 : Sistem merespon dengan menampilkan
halaman login.
Langkah 5 : Sistem
mengautentifikasi password dan user name (apakah sesuai dengan data yang disimpan di data base)
Langkah 6 : Sistem
menampilkan halaman utama actor
Langkah alternative
Langkah 7 : Jika verifikasi username dan password tidak sesuai maka sistem akan menampilkan pesan error dan kembali ke halaman login
Kesimpulan Use case ini berakhir jika sistem sudah penampilkan halaman utama actor.
b. Ganti Aturan
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011
Versi :
Tabel 3.8 Tabel Skenario Use Case Ganti Aturan
Nama Use Case Ganti Aturan Jenis Use Case: Persyaratan Bisnis
Prioritas Tinggi Sumber - Aktor Bisnis Primer Admin Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini digunakan untuk menghapus aturan lama dan mengantikannya dengan aturan baru untuk proses
perhitungan.
Prakondisi Penyeleksi sudah login sebagai admin
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum mengganti aturan
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu ganti rules
Langkah 3 : Aktor menekan tombol Proses Ganti Aturan
Lagkah 5 : Aktor menyetujui permintaan
Langkah 2 : Sistem merespon dengan menampilkan
halaman ganti rules
Langkah 4 : Sistem menampilkan konfirmasi penggantian aturan yang ada di database
konfirmasi
Langkah 6: Sistem
menghapus aturan yang ada di dalam database ,
memproses perhitungan probabilitas tiap atribut dan menampilkan hasilnya.
Langkah alternative
Langkah 9 : Jika aktor menolak permintaan konfirmasi dari sitem maka sistem akan menampilkan pesan bahwa data tidak jadi dirubah.
Kesimpulan Use case ini berakhir jika sistem sudah menampilkan hasil pergantian aturan.
c. Uji Validasi
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.9 Tabel Skenario Use Case Uji Validasi
Nama Use Case Uji Validasi Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-03
Prioritas Tinggi Sumber - Aktor Bisnis Primer Admin Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
dilakukan oleh Admin. Use case ini digunakan untuk melakukan uji validasi keseluruhan sistem dengan k-fold cross validation.
Prakondisi Aktor telah login sebagai Admin
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum melakukan uji validasi
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu Uji Validitas
Langkah 3 : Aktor memasukkan jumlah fold uji
Langkah 4 : Aktor menekan tombol Proses
Langkah 2 : Sistem merespon dengan menampilkan
halaman uji validitas
Langkah 5 : Sistem
melakukan perhitungan k-fold cross validation sesuai masukan fold user.
Langkah 6 : Sistem menampilkan perhitungan
cross validation dalam tabel
dan matriks
Langkah alternative
-
Kesimpulan Use case ini berakhir jika sistem sudah menampilkan perhitungan cross validation dalam tabel dan matriks
d. Mengolah Data User
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.10 Tabel Skenario Use Case Mengolah Data User
Nama Use Case Mengolah Data User Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-04
Prioritas Tinggi Sumber - Aktor Bisnis Primer Admin Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Admin. Admin dapat menganti password
login yang lama dengan password yang baru dan
menambahkan user baru.
Prakondisi Aktor telah login sebagai Admin
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum mengolah data user
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Admin
memilih menu Kelola User
Langkah 2 : Sistem merespon dengan menampilkan
Langkah 3 : Aktor memasukkan status pengguna, user name,
password baru, re-type
password.
Langkah 4 : Aktor menekan tombol Simpan
Langkah 6 : Aktor memilih data login yang ingin diubah
Langkah 8 : Aktor memasukkan password baru, re-password dan status pengguna. Langkah 9 : Aktor menekan tombol simpan
Langkah 11 : Aktor memilih data login yang
Langkah 5 : Sistem
menyimpan status pengguna,
user name, password ke
dalam database
Langkah 7 : Sistem
menampilkan data yang telah dipilih ke dalam field yang ada
Langkah 10 : sistem
menggantikan password lama dengan password baru yang ada di dalam database
Langkah 13 : Aktor menekan tombol hapus
Langkah 12 : Sistem menampilkan data yang dipilih dalam field yang ada
Langkah 14 : Sistem menghapus data login dari dalam database
Langkah 15 : Sistem
menampilkan pesan data telah berhasil dihapus.
Langkah alternative
-
Kesimpulan Use case ini berakhir jika sistem sudah penampilkan informasi data ( data berhasil disimpan, data telah diubah, dan data telah berhasil dihapus)
e. Isi Nomor Peserta
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.11 Tabel Skenario Use Case Isi Nomor Peserta
Nama Use Case Isi Nomor Peserta Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-05
Prioritas Tinggi
Sumber -
Aktor Bisnis Primer
Tim Penyeleksi dan Calon Siswa
Pendukung Lain Stakeholder lain yang
berhubungan
-
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tim Penyeleki. Use case ini digunakan untuk mengisikan nomor peserta
Prakondisi Aktor telah Login sebagai Tim Penyeleksi
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum Isi Nomor Peserta
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu Isi Nomor Peserta
Langkah 2 : Aktor memasukkan nama calon siswa dan menekan tombol cari
Langkah 4 : Aktor menklik data yang ada pada tabel
Langkah 3 : Sistem merespon dengan menampilkan daftar calon siswa yang mendaftar dan belum memiliki nomor peserta
Langkah 5: Sistem merespon dengan menampilkan data siswa sesuai label yang terdapat pada halaman isi
Langkah 6: Aktor mengisikan nomor peserta
Langkah 7: Aktor menekan tombol simpan
nomor peserta
Langkah 8: sistem mereson dengan menyimpan nomor peserta ke dalam data base dan menampilkan pesan data telah tersimpan
Langkah alternative
-
Kesimpulan Use case ini berakhir jika sistem sudah menampilkan data siswa pada halaman isi nomor peserta
f. Isi Nilai Tes
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.12 Tabel Skenario Use Case Isi Nilai Tes
Nama Use Case Isi Nilai Tes Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-06
Prioritas Tinggi
Sumber -
Aktor Bisnis Primer
Tim Penyeleksi dan Calon Siswa
Aktor
Pendukung Lain
Stakeholder lain yang
berhubungan
-
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tim Penyeleki. Use case ini digunakan untuk mengisikan isi nilai tes
Prakondisi Aktor telah Login sebagai Tim Penyeleksi
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum Isi Nilai Tes
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu Isi Nilai Tes
Langkah 2 : Aktor memasukkan nama calon siswa dan menekan tombol cari
Langkah 4 : Aktor menklik data yang ada pada tabel
Langkah 3 : Sistem merespon dengan menampilkan daftar calon siswa yang mendaftar dan belum memiliki nomor peserta
Langkah 5: Sistem merespon dengan menampilkan data siswa sesuai label yang terdapat pada halaman isi nilai tes
Langkah 6: Aktor mengisikan nilai tes calon siswa
Langkah 7: Aktor menekan tombol simpan
Langkah 8: sistem mereson dengan menyimpan nilai tes ke dalam data base dan menampilkan pesan data telah tersimpan
Langkah alternative
-
Kesimpulan Use case ini berakhir jika sistem sudah menampilkan data siswa pada halaman isi nilai tes
g. Cek Kelengkapan Data
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.13 Tabel Skenario Use Case Cek Kelengkapan Data
Nama Use Case Cek Kelengkapan Data Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-07
Prioritas Tinggi Sumber - Aktor Bisnis Primer Tim Penyeleksi Aktor Pendukung Lain - Stakeholder lain yang -
berhubungan
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh tim penyeleksi. Tim Penyeleksi dapat melengkapi atau mengedit data calon siswa yang telah dimasukkan ke sistem.
Prakondisi Aktor telah login sebagai Tim Penyeleksi
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum melakukan pengecekan data
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu Cek Kelengkapan Data
Langkah 3: Aktor memasukkan nama dan mengklik tombol cari
Langkah 5 : Aktor memilih salah satu data di dalam tabel yang ingin dilakukan pengecekan
Langkah 2 : Sistem merespon dengan menampilkan
halaman cek kelengkapan data.
Langkah 4 : sistem menampilkan data – data calon siswa yang telah disimpan dalam database dalam bentuk popup.
Langkah 6 : Sistem menampilkan data calon
Langkah 7 : Aktor menekan tombol edit
Langkah 9 : Aktor mengganti data yang ada ataupun mengisikan data yang kosong.
Langkah 10 : Aktor menekan tombol simpan
siswa yang telah diilih sesuai dengan field yang ada.
Langkah 8 : Sistem mengatur field agar bisa diedit
Langkah 11 : Sistem mengupdate data yang telah ada di dalam database
Langkah Alternatif
Langkah 11 : Aktor menekan tombol batal
Langkah 14 : Aktor memasukkan status kelengkapan Langkah 15 : Aktor menekan tombol simpan
Langkah 13 : Sistem membatalkan semua isian yang dilakukan aktor dan mengembalikan data ke data lama
Langkah 16 : Sistem menyimpan status
Kesimpulan Use case ini berakhir jika sistem mengupdate data dalam
database
h. Seleksi Calon Siswa
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.14 Tabel Skenario Use Case Seleksi Calon Siswa
Nama Use Case Seleksi Calon Siswa Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-08
Prioritas Tinggi Sumber - Aktor Bisnis Primer Tim Penyeleksi Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tim Penyeleksi. Use case ini digunakan untuk melakukan perhitungan dengan menggunakan metode Bayesian untuk mendapatkan keputusan.
Prakondisi Aktor telah login sebagai Tim Penyeleksi
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum melakukan perhitungan
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu Calon Siswa
Langkah 3 : Aktor menekan tombol Data Pendaftar
Langkah 5 : Aktor memasukkan atau tidak memasukkan jumlah kapasitas siswa yang akan diterima. Langkah 6 : Aktor menekan tombol Hasil
Langkah 8 : Akor menekan tombol batal
Langkah 2 : Sistem merespon dengan menampilkan
halaman Calon siswa
Langkah 4 : Sistem menampilkan data para pendaftar
Langkah 7 : sistem akan melakukan perhitungan dan menampilkan hasil siswa yang diterima
Langkah 9 : Sistem akan menghapus semau hasil perhitungan yang sudah ada
Langkah alternatif
Langkah 10 : jika masukkan jumlah kapasitas melebihi jumlah data siswa maka sistem menamilkan pesan error.
Kesimpulan Use case ini berakhir jika sistem menampilkan hasil perhitungan
i. Cetak Hasil
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.15 Tabel Skenario Use Case Cetak Hasil
Nama Use Case Cetak Hasil Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-09
Prioritas Tinggi Sumber - Aktor Bisnis Primer Tim Penyeleksi Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tim Penyeleksi. Use case ini digunakan untuk mencetak hasil penyeleksian.
Prakondisi Aktor telah login sebagai Tim Penyeleksi
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum melakukan cetak hasil
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu Cetak Hasil
Langkah 2 : Sistem merespon dengan menampilkan
Langkah 3: Aktor mengklik tombol cari
Langkah 5 : Aktor memilih format file yang akan dicetak
Langkah 6 : Aktor menekan tombol Cetak
Langkah 4 : sistem menampilkan data calon siswa yang diterima dan tidak diterima
Langkah 7 : Sistem menampilkan format file yang akan dicetak.
Langkah alternatif
-
Kesimpulan Use case ini berakhir jika sistem sudah menampilkan file yang akan dicetak
j. Lihat Hasil
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.16 Tabel Skenario Use Case Lihat Hasil
Nama Use Case Lihat Hasil Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-09
Prioritas Tinggi
Sumber -
Aktor Bisnis Primer
Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tim Penyeleki dan Calon Siswa. Use case ini digunakan untuk melihat data siswa
Prakondisi Aktor telah Login sebagai Tim Penyeleksi
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum Lihat Data
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu Lihat Hasil
Langkah 2 : Aktor memasukkan nama calon siswa dan menekan tombol cari
Langkah 4 : Aktor menklik data yang ada pada tabel
Langkah 3 : Sistem merespon dengan menampilkan daftar hasil seleksi dalam tabel popup
Langkah 5: Sistem merespon dengan menampilkan data siswa sesuai label yang terdapat pada halaman lihat
hasil.
Langkah alternative
-
Kesimpulan Use case ini berakhir jika sistem sudah menampilkan data siswa pada halaman lihat hasil
k. Cari Data
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.17 Tabel Skenario Use Case Cari Data
Nama Use Case Cari Data Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-11
Prioritas Tinggi Sumber - Aktor Bisnis Primer Tim Penyeleksi Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tim Penyeleksi. Use case ini digunakan untuk mencari data – data siswa pada tahun – tahun tertentu
Prakondisi Aktor telah login sebagai Tim Penyeleksi
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum dapat mencari data siswa
Langkah 1 : Aktor memilih menu Cari Data
Langkah 3 : Aktor memasukkan nama atau tahun penerimaan\ Langkah 4 : Aktor menekan tombol Cari
Langkah 2 : Sistem merespon dengan menampilkan
halaman cari data
Langkah 5: Sistem merespon dengan menampilkan data siswa sesuai dengan masukkan aktor
Langkah alternative
-
Kesimpulan Use case ini berakhir jika sistem sudah menampilkan data siswa yang dicari
l. Ganti Password
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.18 Tabel Skenario Use Case Ganti Password
Nama Use Case Ganti Password Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-12
Prioritas Tinggi
Sumber -
Aktor Bisnis Primer
Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Tim Penyeleksi. Use case ini digunakan untuk menganti password lama dengan password yang baru
Prakondisi Aktor telah login sebagai Tim Penyeleksi
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum melakukan Ganti Password
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu Ganti Password
Langkah 3: Aktor memasukkan user name Langkah 4: Aktor mengklik tombol cari
Langkah 6: Aktor mengklik data pada tabel
Langkah 2 : Sistem merespon dengan menampilkan
halaman ganti password
Langkah 5: Sistem merespon dengan menampikan data sesuai masukkan dalam bentuk tabel
Langkah 8 : Aktor memasukkan password
lama, password baru, dan
re-type password
Langkah 9 : Aktor menekan tombol Simpan
dengan menampilkan user name pada label yang tersedia
Langkah 10 : Sistem mengganti password lama dengan password baru.
Langkah alternatif
-
Kesimpulan Use case ini berakhir jika sistem menyimpan password
yang baru
m. Input Data
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.19 Tabel Skenario Use Case Input Data
Nama Use Case Input Data Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-13
Prioritas Tinggi Sumber - Aktor Bisnis Primer Calon Siswa Aktor Pendukung Lain - Stakeholder lain -
yang
berhubungan
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Calon Siswa. Use case ini digunakan untuk mengisikan data – data calon siswa pada form pendaftaran
Prakondisi Aktor telah masuk pada halaman utama siswa
Pemicu -
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu
Pendaftaran Siswa Baru
Langkah 3 : Aktor memasukkan data sesuai dengan form pendaftaran Langkah 4 : Aktor menekan tombol Simpan
Langkah 2 : Sistem merespon dengan menampilkan form pendaftaran
Langkah 5 : Sistem
menyimpan data calon siswa tersebut ke dalam database
dan menampilkan pesan data telah tersimpan
Langkah alternatif
Aktor menekan tombol batal dan semua isian data actor akan dihapus
Kesimpulan Use case ini berakhir jika sistem menyimpan data dan menampilkan pesan data telah tersimpan.
n. Galery
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.20 Tabel Skenario Use Case Galery
Nama Use Case Galery Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-14
Prioritas Sedang Sumber - Aktor Bisnis Primer Calon Siswa Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Calon Siswa. Use case ini digunakan untuk melihat foto-foto mengenai SMAK Frateran Podor
Prakondisi Aktor telah masuk pada halaman utama siswa
Pemicu -
Langkah Umum Kegiatan Aktor Respon Sistem Langkah 1 : Aktor
memilih menu Galery
Langkah 3 : Aktor melihat foto-foto yang
Langkah 2 : Sistem merespon dengan menampilkan
ada pada halaman galery
Langkah alternatif
Kesimpulan Use case ini berakhir jika sistem menampilkan foto-foto mangenai SMAK Frateran Podor
o. Logout
Pengarang : Roswita Bulu Masan Tanggal : 9 November 2011 Versi :
Tabel 3.21 Tabel Skenario Use Case Logout
Nama Use Case Logout Jenis Use Case: Persyaratan Bisnis
Use Case ID UC-01-15
Prioritas Tinggi
Sumber -
Aktor Bisnis Primer
Petugas dan Tim Penyeleksi
Aktor Pendukung Lain - Stakeholder lain yang berhubungan -
Deskripsi Use case ini mendeskripsikan suatu kejadian yang dilakukan oleh Petugas dan Tim Penyeleksi. Use case ini digunakan untuk menghapus semua session yang
tersimpan ketika actor melakukan Login
Prakondisi Aktor telah masuk ke sistem
Pemicu Aktor diharuskan melakukan login terlebih dahulu sebelum melakukan logout
Langkah 1 : Aktor menekan tombol Logout
Langkah 2 : Sistem merespon dengan menampilkan
halaman Login
Langkah alternative
Kesimpulan Use case ini berakhir jika sistem menampilkan halaman login