Perancangan Flowchart Use-Case Diagram

Sistem ini hanya dapat digunakan oleh user sendiri, sehingga tidak dapat digunakan oleh pihak yang tidak berwenang. 4. Service Sistem diharapkan untuk didesign sedemikian mudah yang berguna untuk dapat segera dimengerti cara penggunaannya oleh user. 5. Eficiency Sistem yang dibangun bertujuan untuk mempermudah user dalam melakukan pencarian kata yang diinput oleh user. Dan apabila user sedang di dalam sebuah pekerjaan dan menggunakan sistem ini untuk menyelesaikan tugasnya, diharapkan mampu berkerja dengan cepat.

3.4. Perancangan Sistem

Penulis akan menguraikan tentang pemodelan sistem yang akan dirancang yang bertujuan untuk menggambarkan kondisi dan bagian-bagian yang berperan dalam sistem yang dirancang. Pemodelan sistem yang dilakukan adalah dengan membuat perancangan flowchart, use-case diagram, activity diagram dan sequence diagram.

3.4.1. Perancangan Flowchart

Universitas Sumatera Utara Ya Ya Gambar 3.2. Flowchart Sistem Aplikasi Keterangan : Pada gambar 3.2 dijelaskan mengenai Menu utama aplikasi otomatisasi indeks ebook Algorithms dengan menggunakan algoritma Knuth-Morris-Pratt dan Quicksort. User dapat masuk melalui halaman menu utama, namun terlebih dahulu user harus Login. Setelah user Login dan masuk ke menu utama, user bisa langsung memilih buku untuk dibaca dan menguploadnya kedalam aplikasi ini, yang tentunya dalam penelitian kali ini kita memakai ebook Algorithms saja. Setelah diupload, akan ada sebuah button pencarian kata yang akan mengarahkan user langsung ke form pencarian kata, di dalam form tersebut user akan diminta untuk memasukkan kata yang ingin dicari, setelah kata di masukkan maka sistem akan menginformasikan kepada user di mana saja letak kata tersebut dengan menggunakan algoritma Knuth-Morris-Pratt, karena kita mencari indeks maka sistem memperbolehkan user untuk mencari kata lebih dari Universitas Sumatera Utara satu kali pencarian. Hasil pencarian tersebut akan dimasukkan kedalam data, kemudian data tersebut akan disortir berdasarkan abjad dari yang terkecil sampai dengan yang terbesar dengan menggunakan algoritma Quicksort dan juga akan menampilkan waktu pencariannya dari keseluruhan kata yang ada didalam data, kemudian akan menampilkannya kedalam sebuat teks area yang telah disediakan oleh user agar kita bisa mengetahui berapa lama waktu pencariannya.

3.4.2. Use-Case Diagram

Use-case diagram adalah diagram yang menggambarkan aktor, use case dan relasinya sebagai suatu urutan tindakan yang memberikan nilai terukur untuk aktor Haviluddin : 2011. Sebuah use case digambarkan sebagai elips horizontal dalam suatu diagram UML use case. Use case memiliki dua istilah, yaitu: 1. Sistem use case; interaksi dengan sistem. 2. Business use case; interaksi bisnis dengan konsumen atau kejadian nyata ,Gambar 3.3 Use case Sistem Aplikasi Use case pada gambar 3.3 menjelaskan tentang segala sesuatu yang dapat dilakukan user di dalam sistem aplikasi, mulai dari Login, cara menggunakan aplikasi, informasi tentang algoritma, memilih buku apa saja yang berformat PDF, input kata Universitas Sumatera Utara 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