• Tidak ada hasil yang ditemukan

TUGAS AKHIR. Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang.

N/A
N/A
Protected

Academic year: 2021

Membagikan "TUGAS AKHIR. Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang."

Copied!
15
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI PENCARIAN

BERBASIS SEMANTIK DI PERPUSTAKAAN PPEBK

FAKULTAS EKONOMI DAN BISNIS UNIVERSITAS

MUHAMMADIYAH MALANG DENGAN

MENGGUNAKAN JAVA

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Disusun oleh :

Ibronos Saidi 201110370311404

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

(2)
(3)
(4)
(5)

v

LEMBAR PERSEMBAHAN

Syukur Alhamdulillah atas kehadirat Allah SWT dengan limpahan hidayah dan rahmad-Nya, shalawat serta salam senantiasa tercurahkan kepada junjungan Nabi besar Rasullullah Muhammad SAW sang revolusioner. Tiada kata selain puji syukur dan terima kasih karena penulis dapat menyelesaikan Tugas Akhir ini. Oleh karena itu, dengan rendah hati penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada:

1. Kedua orang tua tercinta Bapak Muhammad Sujono dan Ibu Maimunah, adek tercinta Istighfarin, dan semua keluarga yang mungkin tidak dapat disebut satu persatu namanya yang senantiasa tanpa lelah mendo’akan dan memberi dukungan, semoga berkah dan rahmad-Nya selalu menyertai beliau setiap waktu;

2. Bapak Maskur, S. Kom, M. Kom dan Bapak Yuda Munarko, S. Kom., M.Sc. selaku dosen pembimbing dalam tugas akhir. yang selalu membimbing dengan kesabaran dan mengarahkan pemahaman;

3. Bapak Yuda Munarko, S. Kom, M.Sc selaku Ketua Jurusan Teknik Informatika, FakultasTeknik, Universitas Muhammadiyah Malang; 4. Bapak/Ibu Dosen Fakultas Teknik, Universitas Muhammadiyah

Malang yang senantiasa menjadi pendidik tanpa tanda jasa;

5. Teman-Teman Mahasiswa Teknik Informatika angkatan 2011 terlebih khusus teman-teman kelas I;

6. Sahabat, teman dekat dan kerabat-kerabat yang selalu mendoakan dan memberi semangat.

7. Dan seluruh pihak yang tidak bisa disebutkan satu persatu, yang telah banyak membantu selama ini.

Semoga segala bantuan, motivasi, dan do’a yang diberikan kepada penulis diridhoi dan mendapat imbalan yang berlipat ganda dari Allah SWT, Amiin ya Rabbal’alamin.

(6)

vi

KATA PENGANTAR

Segala puji hanya milik Allah SWT. Shalawat dan salam selalu tercurahkan kepada Rasulullah SAW. yang telah melimpahkan rahmat, taufik dan hidayahnya sehingga penulis dapat menyelesaikan tugas akhir yang menjadi salah satu syarat untuk menyelesaikan program studi Teknik Informatika jenjang Strata-1 Universitas Muhammadiyah Malang (UMM). Sholawat serta salam semoga tetap tercurah kepada Nabi besar Muhammad saw, keluarga, sahabat dan para pengikutnya hingga akhir jaman.

Penulis menyadari bahwa dalam menyelesaikan tugas akhir ini tidak lepas dari peran berbagai pihak yang telah banyak memberi bantuan, nasehat, bimbingan dan dukungan. Dalam kesempatan ini penulis ingin mengucapkan terima kasih yang tak terhingga khususnya kepada :

1. Bapak Dr. Muhadjir Effendy, M.AP., selaku Ketua Rektor Universitas Muhammadiyah Malang

2. Bapak Ir. Sudarman, M.T., selaku Dekan Fakultas Teknik Universitas Muhammadiyah Malang.

3. Bapak Yuda Munarko, S.Kom, M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Muhammadiyah Malang.

4. Bapak Maskur, S.Kom., M.Kom., selaku Dosen Pembimbing I tugas akhir. Terima kasih atas pengarahan yang telah di berikan sehingga dapat menyelesaikan laporan tugas akhir ini dengan benar adanya.

5. Bapak Yuda Munarko, S.Kom, M.Sc., selaku Dosen Pembimbing II tugas akhir. Terima kasih atas pengarahan yang telah di berikan sehingga dapat menyelesaikan laporan tugas akhir ini dengan benar adanya.

6. Bapak Ali Sofyan Kholimi, S.Kom., M.Kom., selaku Dosen Wali.

7. Orang Tua, Adik dan seluruh keluarga Penulis atas segala do’a restu dan dukungannya baik material atau spiritual kepada penulis dalam penyelesaian tugas akhir ini.

8. Teman-teman yang membantu dalam proses penulisan tugas akhir ini, yang tidak mungkin penulis sebutkan satu-persatu.

Penulis menyadari bahwa dalam penyusunan tugas akhir ini banyak kekurangannya. Oleh karena itu, penulis mengharapkan kritik dan saran yang dapat menyempurnakan penulisan ini sehingga dapat bermanfaat untuk pengembangan ilmu.

Malang, 19 Oktober 2015 Penulis

(7)

vii

ABSTRAKSI

Perancangan aplikasi pencarian jurnal pada Perpustakaan PPEBK Fakultas Ekonomi dan Bisnis Universitas Muhammadiyah Malang dibuat agar pengelolaan jurnal pada perpustakaan tersebut lebih optimal. Aplikasi pencarian jurnal ini menggunakan teknologi berbasis semantik. Dalam penulisan ini hal terpenting adalah perancangan ontologi untuk jurnal penelitian yang ada di perpustakaan PPEBK. Komponen yang digunakan dalam teknologi semantik adalah RDF yang dipergunakan sebagai representasi pengetahuan yang digunakan, kemudian SPARQL yang digunakan sebagai query untuk mengambil informasi yang terdapat dalam Ontologi RDF.

Aplikasi ini menggunakan Ontologi yang juga merupakan bagian dalam teknologi semantik, Ontologi mendukung sistem pengelolaan pengetahuan (knowledge management system) yang akan membantu mencari relevansi jawaban pertanyaan yang diinginkan dengan tepat, yang bermanfaat untuk sistem pengolah kata. Dan dengan teknologi ini, segala hal yang berkaitan dengan kata pencarian yang diinginkan oleh pengunjung perpustakaan PPEBK akan ditampilkan.

Pengujian presisi dilakukan dengan menghitung jumlah informasi relevan yang berhasil dideteksi oleh sistem dibandingkan dengan seluruh hasil deteksi oleh pakar. Hasil pengujian presisi memberikan nilai yang beragam dari setiap kata pencarian. Nilai tersebut membuktikan bahwa sistem yang telah dibangun masih butuh perbaikan agar program menjadi aplikasi pencarian semantik ini dapat berjalan lebih baik.

(8)

viii

ABSTRACT

Journal search application design on PPEBK library of Faculty of Economics and Business, University Muhammadiyah Malang is made to optimize more toward the journal management of library. This application uses the technology of semantic-basic. In this study, the crucial part is the ontology design for research journal in PPEBK library. The components used in semantic technology are RDF as knowledge representative and SPARQL as a query in taking information inside the RDF Ontology.

This application uses Ontology which is a part of semantic technologies, Ontology supports the knowledge management system. It is beneficial to discover the answer relevance as the desire question appropriately for word processing system. With this application, all matters that related to word search desired by the PPEBK library visitors will be displayed.

Precision testing was carried out by calculating the amount of relevant information that was successfully detected by system compared with the whole result detection by experts. The findings of precision testing revealed the various values of each word search. Those value prove the systems that have been built still need an improvement in order to turn the semantic search application better.

(9)

ix

DAFTAR ISI

HALAMAN JUDUL ... i

LEMBAR PERSETUJUAN ... ii

LEMBAR PENGESAHAN ... iii

LEMBAR PERNYATAAN ... iv LEMBAR PERSEMBAHAN ...v KATA PENGANTAR ... vi ABSTRAKSI... vii ABSTRACT ... viii DAFTAR ISI ... ix

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xiv

BAB I PENDAHULUAN ...1 1.1 Latar Belakang ...1 1.2 Rumusan Masalah ...2 1.3 Batasan Masalah ...2 1.4 Tujuan ...2 1.5 Metodologi Penelitian ...3

1.5.1 Pengumpulan Data Judul Jurnal Penelitian ... 3

1.5.2 Wawancara ... 3

1.5.3 Studi Literatur ... 3

1.5.4 Perancangan Ontologi ... 3

1.5.5 Perancangan Sistem ... 3

1.5.5 Pengujian Perangkat Lunak ... 3

1.6 Sistematika Penulisan ...4

BAB II LANDASAN TEORI ...6

2.1 Teknologi Semantik ...6

(10)

x

2.1.2 Komponen-Komponen Teknologi Semantik ...6

2.2 Ontologi ...10 2.2.1 Pengertian Ontologi ...10 2.2.2 Komponen Ontologi ...11 2.3 Tool Ontologi ... 12 2.3.1 Protege ...12 2.3.2 Jena...12 2.3 Pengujian Presisi ...13

BAB III ANALISA DAN PERANCANGAN SISTEM ...14

3.1 Desain Sistem ...14

3.1.1 Data yang Digunakan ... 14

3.1.2 Stakeholder ... 14

3.2 Flowchart ...15

3.3 Use Case Diagram ...16

3.4 Activity Diagram ...17

3.4.1 Activity Diagram Simple Search ... 17

3.4.2 Activity Diagram Advanced Search ... 18

3.4.3 Activity Diagram Admin Insert Data ... 19

3.4.4 Activity Diagram Admin Update Data ... 20

3.4.5 Activity Diagram Admin Delete Data ... 21

3.5 Sequence Diagram ...22

3.5.1 Sequence Diagram Simple Search ... 22

3.5.2 Sequence Diagram Advanced Search ... 23

3.5.3 Sequence Diagram Admin Insert Data ... 24

3.5.4 Sequence Diagram Admin Update Data ... 25

3.5.5 Sequence Diagram Admin Delete Data ... 26

3.6 Rancangan Database...27

3.7 Rancangan Interface ...28

3.8 Rancangan Ontologi ...30

BAB IV IMPLEMENTASI DAN PENGUJIAN ...35

(11)

xi

4.2 Implementasi Ontologi ...36

4.2.1 Sub Class Ekonomi dan Bisnis ... 41

4.2.2 Sub Class Akuntansi ... 41

4.2.3 Sub Class Ilmu Ekonomi Studi Pembangunan ... 42

4.2.4 Sub Class Keuangan Perbankan ... 43

4.2.5 Sub Class Manajemen ... 44

4.3 Implementasi Program ...45

4.3.1 Implementasi Program User ... 45

4.3.1.1 Implementasi Input Pencarian Simple Search ... 45

4.3.1.2 Implementasi Preprocessing dan Permutasi Kata Simple Search46 4.3.1.3 Implementasi Query Sparql dan SQL Simple Search... 48

4.3.1.4 Implementasi Pencarian Advanced Search ... 51

4.4 Implementasi Database...52

4.5 Implementasi Interface ...52

4.5.1 Implementasi User Interface ... 52

4.5.1.1 Simple Search ... 53

4.5.1.2. Advanced Search ... 55

4.5.2 Implementasi Admin Interface ... 57

4.5.2.1 Login Admin ... 57

4.5.2.2 Menu Insert Admin ... 57

4.5.2.3 Menu Update Admin ... 58

4.5.2.4 Menu Delete Admin ... 60

4.5.3 Implementasi Interface Detail ... 61

4.6 Pengujian ...62

4.6.1 Pengujian Fungsionalitas Sistem ... 62

4.6.2 Pengujian Presisi ... 64 BAB V PENUTUP ...67 5.1 Kesimpulan ...67 5.2 Saran ...67 DAFTAR PUSTAKA ... 68 LAMPIRAN-LAMPIRAN ...69

(12)

xii

DAFTAR GAMBAR

Gambar 2.1. Arsitektur Web Semantik ... 7

Gambar 3.1. Flowchart Sistem ... 17

Gambar 3.2. Use Case Diagram User dan Admin ... 17

Gambar 3.3. Activity Diagram Simple Search ... 17

Gambar 3.4. Activity Diagram Advanced Search ... 18

Gambar 3.5. Activity Diagram Admin Insert Data ... 19

Gambar 3.6. Activity Diagram Admin Update Data ... 20

Gambar 3.7. Activity Diagram Admin Delete Data ... 21

Gambar 3.8. Sequence Diagram Simple Search ... 22

Gambar 3.9. Sequence Diagram Advanced Search ... 23

Gambar 3.10. Sequence Diagram Admin Insert ... 24

Gambar 3.11. Sequence Diagram Admin Update ... 25

Gambar 3.12. Sequence Diagram Admin Delete ... 26

Gambar 3.13. Skema Database ... 27

Gambar 3.14. Antarmuka Halaman User Simple Search ... 28

Gambar 3.15. Antarmuka Halaman User Advanced Search ... 28

Gambar3.16. Aantarmuka halaman admin insert data ... 29

Gambar3.17. Aantarmuka halaman admin update data ... 29

Gambar3.18. Aantarmuka halaman admin delete data ... 30

Gambar3.19.Rancangan RDF Perpustakaan PPEBK ... 32

Gambar 3.20. Rancangan RDF Perpustakaan PPEBK ... 33

Gambar 4.1 Pembuatan Class ... 37

Gambar 4.2 Pembuatan SubClass ... 38

Gambar 4.3 Pembuatan Equivalent Class ... 39

Gambar 4.4 Class Thing ... 40

Gambar 4.5 Visualisasi Class Thing ... 40

Gambar 4.6 Sub Class Ekonomi dan Bisnis ... 41

Gambar 4.7 Visualisasi Sub Class Ekonomi dan Bisnis ... 41

Gambar 4.8 Sub Class Akuntansi ... 41

Gambar 4.9 Visualisasi Sub Class Akuntansi ... 42

(13)

xiii

Gambar 4.11 Visualisasi Class Ilmu Ekonomi Studi Pembangunan ... 43

Gambar 4.12 Sub Class Keuangan dan Perbankan ... 43

Gambar 4.13 Visualisasi Sub Class Keuangan dan Perbankan ... 44

Gambar 4.14 Sub Class Manajemen ... 44

Gambar 4.15 Visualisasi Sub Class Manajemen ... 45

Gambar 4.16 Source Code fungsi input pencarian simple search ... 45

Gambar 4.17 Source Code fungsi Preprocess Simple Search ... 46

Gambar 4.18 Source Code Query Sparql dan SQL Simple Search ... 48

Gambar 4.19 Source Code SQL Advanced Search ... 51

Gambar 4.20 Implementasi database Pada MySQL phpmyadmin ... 52

Gambar 4.21 User Interface Simple Search ... 53

Gambar 4.22 User Interface Inputan pencarian ... 54

Gambar 4.23 User Interface Hasil Pencarian... 54

Gambar 4.24 User Interface Advanced Search ... 55

Gambar 4.25 User Interface Inputan pencarian Advanced Search ... 56

Gambar 4.26 User Interface Hasil Pencarian Advanced Search ... 56

Gambar 4.27 Interface Login Admin ... 57

Gambar 4.28 Admin Interface Insert Admin ... 58

Gambar 4.29 Interface Update Admin ... 59

Gambar 4.30 Interface Update Admin ... 59

Gambar 4.31 Admin Interface Delete Admin... 60

Gambar 4.32 Admin Interface Delete Admin... 61

Gambar 4.33 Interface Detail... 61

Gambar 4.34 Hasil Preprosesing dan hasil permutasi simple search ... 62

Gambar 4.35 Hasil Pencarian ontologi pada simple search ... 62

Gambar 4.36 Hasil Pencarian ontologi dalam query SQL ... 63

Gambar 4.37 Hasil Akhir Pencarian Database ... 63

Gambar 4.38 Hasil Preprosesing dan permutasi advanced search ... 63

Gambar 4.39 Hasil Pencarian ontologi pada advanced search ... 64

Gambar 4.40 Hasil Pencarian ontologi dalam query SQL ... 64

(14)

xiv

DAFTAR TABEL

Tabel 4.1 Tabel Daftar Domain ... 36 Tabel 4.21 Uji Presisi Pada 20 Kata Kunci ... 65

(15)

68

Daftar Pustaka

[1] Zebua, Javier., Mustikasari, Metti. Tanpa Tahun. “Aplikasi Pencarian Buku Berbasis Web Semantik Untuk Perpustakaan Smk Yadika 7 Bogor”.

[2] Zebua, Javier., Mustikasari, Metti. Tanpa Tahun. “Aplikasi Pencarian Buku Perpustakaan Dengan Menggunakan Rdf Dan Sparql”. Diambil dari: http://download.portalgaruda.org/article.php?article=94306&val=1448. (1 Maret 2015) [3] Semantic Web, www.wikipedia.com diakses tanggal 20 Juni 2015

[4] Ibrahim, Niko., 2007. “Pengembangan Aplikasi Semantic Web Untuk Membangun Web yang Lebih Cerdas”.

[5] Bendi, Reginaldus Kristoforus Jawa., 2010. “Sistem Question Answering Sederhana Berbasis Ontologi Sebagai Aplikasi Web Semantik”. Tesis. Yogyakarta : Fakultas Ilmu Matematika dan Pengetahuan Alam, Universitas Gajah Mada.

[6] Fadillah, Nava’atul., Novrido Charibaldi., Herlina Jayadianti. 2010. “Penerapan Teknologi Semantic Web Pada Aplikasi Pencarian Koleksi Perpustakaan (Studi Kasus:Perpustakaan FTI UPN ”Veteran” Yogyakarta) ”

[7] Ayuningtyas, Nuriana., 2009. “Implementasi Ontologi Web Dan Aplikasi Semantik Untuk Sistem Sitasi Jurnal Elektronik Indonesia”. Skripsi. Depok : Fakultas Teknik, Universitas Indonesia.

[8] Pritambodo, Bambang. “Validasi Metode Analisa (VMA)”. 20 Juni 2015.

Referensi

Dokumen terkait

Puji syukur penulis ucapkan ke hadirat Tuhan Yang MaIm Kuasa karena atas segala rahmat-Nya tesis dengan judul "Analisis Hubungan Kepemilikan Saham Manajerial,

Sulfonate (LAS) pada kondisi optimum waktu kontak memberikan nilai persentase sebesar 74,58 % terjadi dalam 150 menit elektrokoagulasi, kuat tegangan terbaik

Kondisi wabah COVID-19 Rekoordinasi antar pihak terkait kesepakatan investasi; standardisasi; hubungan dan kerja sama - pendidikan Pelindungan WNI/BHI dan Pelayanan Publik

Tujuan penelitian ini adalah mengetahui pengaruh laju aliran udara dan lama fermentasi cairan pulpa hasil samping fermentasi biji kakao terhadap karakteristik

Era globalisasi menuntut perusahaan meningkatkan daya saingnya, salah satunya dengan melakukan merger. Hal ini dilakukan dalam rangka menjaga keberlangsungan

• SIMRS adalah suatu sistem teknologi informasi komunikasi yang memproses dan mengintegrasikan seluruh alur proses pelayanan Rumah Sakit dalam bentuk jaringan koordinasi, pelaporan

variabel lain yang mempengaruhinya, serta dapat dijadikan rujukan untuk menyusun program pencegahan perilaku prokrastinasi akademik.Tujuan penelitian ini adalah untuk

yang ada. 3) Efisien, karena user harus dapat memproporsionalkan semua fitur – fitur yang terdapat dalam Sistem Informasi Pembelian Bahan Baku sehingga dalam pemasukan data