yang ingin di cari, sampai dengan waktu pencarian algoritmanya. Seperti pada tabel 3.1 :
Tabel 3.1. Use case UC ID
Use case
UC-1 Login
UC-2 Menu
UC-3 Baca buku
UC-4 Help
UC-5 Tentang algoritma
UC-6 Profil
UC-7 Pencarian kata dan hasil pencarian
1.1.1 1.1.2
3.4.3. Skenario Use case
ID : SC-01
Nama Use case : Login
Deskripsi : Terlebih dahulu sebelum masuk ke dalam sisem aplikasi, user
diminta untuk mengisi nama dan password. Pre-kondisi
:
Tabel 3.2. Scenario-01 AktorUser
Reaksi Sistem Skenario Normal
1. Login 2. Menampilkan interface desktop untuk
Login 3. Isi nama dan password
4. Memeriksa nama dan password 5. Masuk ke halaman utama sistem aplikasi.
Skenario Alternatif
1. Login 2. Tidak dapat masuk ke halaman yang lain
selain hanya di halaman menu. ID
: SC-02 Nama Use case : Form Menu
Deskripsi : Setelah user Login ke dalam sistem, user akan diarahkan
langsung oleh sistem ke halaman menu. Form menu adalah form yang dapat menghubungkan ke seluruh form yang lain.
Atau dengan kata lain form menu form adalah form utama dari sistem aplikasi ini.
Pre-kondisi :
Universitas Sumatera Utara
Tabel 3.3. Scenario-02 Aksi Aktor
Reaksi Sistem Skenario Normal
1. Form menu 2. Masuk ke halaman Tentang algoritma
3. Masuk ke halaman pencarian kata dan hasil pencarian.
4. Masuk ke halaman help
Skenario Alternatif
1. Form Menu 2. Dapat masuk ke halaman apa saja
ID : SC-03
Nama Use case : Baca buku
Deskripsi : User diminta utuk mengupload file berformat PDF ke dalam sistem aplikasi dengan cara mengklik button upload file lalu
pilih file kemudian klik file tersebut kemudian klik open. Pre-kondisi : User hanya diperbolehkan untuk mengupload file berformat
PDF saja.
Tabel 3.4. Scenario-03 Aksi Aktor
Reaksi Sistem Skenario Normal
1. Baca buku 2. Upload file berformat PDF
3. Menampilkan file PDF ke dalam sistem 4. klik cari kata untuk mencari kata tersebut
dan berapa lama waktu pencariannya.
Skenario Alternatif
1. Baca buku 2. Tidak bisa menampilkan file yang
berformat lain selain file PDF.
ID : SC-04
Nama Use case : Help
Deskripsi : Di dalam form ini, user akan diberitahu langkah-langkah
ataupun panduan dalam menggunakan sistem aplikasi. Pre-kondisi
:
Tabel 3.5. Scenario-04 Aksi Aktor
Reaksi Sistem Skenario Normal
1. Help 2. Menampilkan panduan mengupload file
Universitas Sumatera Utara
3. Menampilkan panduan cara mencari kata
Skenario Alternatif
1. Help 2. Tidak dapat menampilkan sekaligus cara
mengupload file dan pencarian kata.
ID : SC-05
Nama Use case : Tentang algoritma
Deskripsi : User akan diberitahu algoritma apa yang digunakan oleh
sistem aplikasi ini. Pre-kondisi
: Tidak dapat menampilkan informasi dari kedua algoritma dalam sekali klik.
Tabel 3.6. Scenario-05 Aksi Aktor
Reaksi Sistem Skenario Normal
1. Tentang algoritma 2. Menampilkan pengertian algoritma KMP
3. Menampilkan pengertian algoritma Quicksort
Skenario Alternatif
1. Tentang algoritma 2. Menampilkan sesuai algoritma apa yang di
klik, tidak dapat di lakukan hanya dalam sekali klik.
ID : SC-06
Nama Use case : Profile
Deskripsi : Disini user akan menampilkan biodata dari penulis.
Pre-kondisi :
Tabel 3.7. Scenario-06 Aksi Aktor
Reaksi Sistem Skenario Normal
1. Profile 2. Menampilkan biodata penulis
Skenario Alternatif
1. Profile
ID : SC-07
Nama Use case : Pencarian kata dan hasil pencarian.
Universitas Sumatera Utara
Deskripsi : User akan memperoleh hasil dari kata yang ingin dicari baik
itu dengan menggunakan algoritma KMP yang melakukan pencarian berdasarkan kata yang diinputkan maupun Quicksort
yang berkerja untuk mengurutkan indeks dari huruf-huruf maupun angka terkecil sampai dengan yang terbesar.
Pre-kondisi :User belum mengetahui apakah algoritma ini cepat atau
lambat.
Tabel 3.8. Scenario-07 Aksi Aktor
Reaksi Sistem Skenario Normal
1. Help 2. Menampilkan panduan mengupload file
3. Menampilkan panduan cara mencari kata
Skenario Alternatif
1. Help 2. Tidak dapat menampilkan sekaligus cara
mengupload file dan pencarian kata.
3.4.4. Activity Diagra m