Skenario Use case Perancangan Sistem

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