• Tidak ada hasil yang ditemukan

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

Dokumen terkait