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