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