Analisa Sistem ANALISA DAN PERANCANGAN SISTEM

18

BAB III ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Sistem

3.1.1 Gambaran Sistem

Sistem Pemerolehan Informasi Makalah Ilmiah dikembangkan untuk membantu pengguna mencari makalah ilmiah yang sesuai dan relevan dengan kata kunci yang dimasukkan oleh pengguna. Arsitektur sistem pemerolehan informasi ditunjukkan pada gambar 3.1. Dokumen koleksi berupa file makalah ilmiah berbahasa Indonesia dengan ekstensi .pdf. Sistem melakukan text operation pada dokumen tersebut, berupa pembuangan kata buang dan stemming menggunakan algoritma Nazief Adriani untuk teks berbahasa Indonesia, lalu melakukan proses indexing kata dan dokumen pada RDBMS. Sistem mengambil index dari RDBMS ke random access memory secara periodik di dalam Inverted Index serta melakukan pembobotan. Pada proses pencarian pengguna memasukkan query, yang akan diproses oleh text operation. Sistem melakukan pencarian pada Inverted Index dengan operasi AND kemudian melakukan ranking berdasarkan bobot dokumen. Hasil dokumen yang sudah memiliki peringkat ditampilkan melalui user interface. 19 Text operation Dokumen Koleksi Text RDBMS Indexing Ranking Inverted Index Query Operations User Interface Searching Text retrieved docs ranked docs Interved file User need Logical view query Logical view Gambar 3.1. Rancangan Sistem Pemerolehan Informasi. Inverted Index yang dibuat menggabungkan antara Hash Table sebagai dictionary dan Ordered Linked List sebagai posting list seperti pada gambar 3.2. Beberapa variabel untuk rumus perhitungan pembobotan Savoy di simpan pada term, posting, dan dokumen. Term menyimpan dfk dan nidfk. Posting menyimpan ntifk tfik dan w. Dokumen menyimpan maxtf. Ordered Linked List berdasarkan pada Linked List, namun akan dilakukan sorting pada saat akan menambahkan data sehingga posting dimasukkan secara terurut berdasarkan id document. Inverted index akan dimodelkan lebih detil pada rancangan diagram kelas. 20 Gambar 3.2 Representasi Inverted Index

3.1.2 Analisis Kebutuhan Pengguna

3.1.2.1 Use Case Model

HashTable Ordered Linked List Term Dfk Nidfk Jurnal Ntfik Tfik w Jurnal Ntfik Tfik w Jurnal Ntfik Tfik w Id Judul Tahun Penulis Filename Maxtf Id Judul Tahun Penulis Filename Maxtf Id Judul Tahun Penulis Filename Maxtf Jurnal Jurnal Jurnal Term Dfk Nidfk Jurnal Ntfik Tfik w Jurnal Ntfik Tfik w Jurnal Ntfik Tfik w Id Judul Tahun Penulis Filename Maxtf Id Judul Tahun Penulis Filename Maxtf Id Judul Tahun Penulis Filename Maxtf Jurnal Jurnal Jurnal 21 Sistem Pemerolehan Informasi Makalah yang akan dikembangkan diakses 2 aktor yaitu administrator dan pengguna. Tabel berikut menjelaskan deskripsi untuk setiap aktor: Tabel 3.1 . Tabel Use Case Model Aktor Keterangan Administrator 1. Dapat melakukan login sebagai administrator 2. Menangani pengelolaan data makalah 3. Dapat melakukan pencarian 4. Dapat melihat isi makalah Pengguna 1. Dapat melakukan pencarian searching data makalah sesuai kata kunci yang dimasukan 2. Dapat melihat isi dari makalah

3.1.2.2 Diagram Use Case

22 Subsistem Pencarian Makalah Ilmiah Berbahasa Indonesia Subsistem Operasi Teks Menambahkan dokumen makalah Mengubah data dokumen makalah Login Mencari dokumen makalah Logout Administrator Pengguna d epe nd o n depend on de pend on Sistem Pemerolehan Informasi Makalah Ilmiah Berbahasa Indonesia Gambar 3.3 Use Case Diagram 23

3.1.2.3 Skenario Use Case

a. Login