Perancangan Sistem Sistem Pencarian Kata pada Media Massa Online Menggunakan Algoritma Rabin-Karp

3.4 Perancangan Sistem

3.4.1 Diagram use case Use case merupakan sebuah model pergerakan suatu sistem perangkat lunak secara fungsional. Dengan ditampilkannya use ca se dapat membantu pengguna atau penulis selanjutnya dapat mengetahui alur kerja sistem sehingga sistem dapat digunakan dengan sebaik-baiknya. Sistem yang dibangun dengan menggunakan 2 aktor yang berperan yaitu sebagai user dan admin. Rancangan use case sistem dapat dilihat pada Gambar 3.9. Admin Login Logout Home Feed Url Konten Pencarian Tambah «extends» «uses» «uses» User Halaman Utama Hasil Pencarian «extends» Pencarian «uses» Hasil Pencarian «extends» Gambar 3.9 Diagram Use Case 3.4.3. Definisi use case Definisi use case merupakan penjelasan dari setiap kegiatan yang dilakukan aktor dalam use case. Terdapat kegiatan use case uses yang berarti aktor dapat melakukan kegiatan yang dituju arah panah. Dan kegiatan use case extend yang berarti aktor dapat melakukan kegiatan jika kondisi kegiatan sebelumnya sudah terpenuhi. Universitas Sumatera Utara Tabel 3.6 Definisi Use Case No Use case Deskripsi 1. Halaman Utama Menampilakan halaman utama dari sistem pencarian dapat digunakan oleh user 2. Pencarian Proses pencarian berita yang berhubungan dengan keyword, dapat digunakan oleh user 3. Hasil Pencarian Menampilkan judul berita yang berhubungan dengan keyword , dapat digunakan oleh user 4. Login Proses masuk ke sistem dan melakukan pngolahan data, hanya digunakan oleh admin 5. Home Menampilkan halaman utama admin 6. Feed Menampilkan halaman tabel database feed 7. Url Proses tambah judul dan alamat berita dengan cara men-download. 8. Konten Proses pengambilan konten berita 9. Logout Proses Keluar dari sistem hanya jika sudah login 10. Pencarian Proses pencarian berita yang berhubungan dengan keyword dapat digunakan oleh admin 11. Tambah Proses tambah url feed 12. Hasil Pencarian Menampilkan judul berita dan jumlah kemiripan yang berhubungan dengan keyword Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Sistem