• Tidak ada hasil yang ditemukan

Pengembangan Sistem Pencarian File PDF Berbasis WEB

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pengembangan Sistem Pencarian File PDF Berbasis WEB"

Copied!
8
0
0

Teks penuh

(1)

Pengembangan Sistem Pencarian File PDF Berbasis

WEB

Tau iqurrahman , DeviFitrianah

Program StudiTeknikInformatika, FakultasIlmuKomputer, UniversitasMercuBuana (UMB) Jl. Meruya Selatan, KebunJeruk, Jakarta Barat, Indonesia

Email : tau i_qurrahman@yahoo. com , itrianah. devi@gmail. com

Abstract -- Nowadays, people still use application of file searching which is provided by operation system to find file needed. It often makes us have to recheck the result because searching process is based on file name only. This application is created to solve the problem. It functions to process file searching based on name, category, and file content. Another function of this application is to provide review of file content and downloading function. This application is web based, in order to be able to run in any operation system without installation process. From the test results, this application is accordance for the design needed.

Keyword: searching system, file, Web-Based, PHP, MySQL

Abstrak – Dewasa ini untuk mencari file yang kita inginkan, kita masih menggunakan bantuan aplikasi pencarian file bawaan sistem operasi. Hal tersebut seringkali membuat kita melakukan pengecekan ulang terhadap hasil pencariannya, karena proses pencarian hanya berdasarkan nama file. Aplikasi ini dibuat untuk menyelesaikan masalah tersebut. Aplikasi ini memiliki fungsi melakukan proses pencarian file berdasarkan nama, kategori dan isi file. Fungsi yang lain adalah menyediakan halaman tinjauan isi file dan fungsi download file. Aplikasi ini dibuat berbasis web agar dapat berjalan di semua sistem operasi tanpa melakukan proses instalasi terlebih dahulu. Dari hasil pengujian, maka aplikasi telah sesuai dengan rancangan yang diinginkan.

Kata Kunci

:

sistem pencarian

,

file, berbasis web, PHP, MySQL

1. PENDAHULUAN

1.1 LATAR BELAKANG

Dewasa ini kita banyak memanfaatkan file untuk menyimpan informasi, baik karena penggunaannya

yang praktis, tidak memerlukan kertas, dan juga karena mudah untuk digandakan.

Salah satu format file yang paling banyak digunakan saat ini adalah file yang berformat (.pdf) atau sering disebut file PDF(Portable Document Format). PDF (Portable Document Format) adalah sebuah format berkas yang dibuat oleh Adobe Systems pada tahun 1993 untuk keperluan pertukaran dokumen digital. Format PDF digunakan untuk merepresentasikan dokumen dua dimensi yang meliputi teks, huruf, citra dan grafik vector dua dimensi.

Semakin banyak informasi yang tersimpan dalam file,maka semakin banyak pula file yang tercipta. Dengan semakin banyak file yang tercipta maka akan semakin sulit dan tentunya membutuhkan waktu untuk menemukan file yang kita inginkan.

Untuk mengatasi hal tersebut maka dibutuhkan suatu sistem pencari yang dapat menemukan file yang mengandung informasi yang mirip dengan kata kunci yang diinputkan oleh pengguna.Sistem tersebut harus mampu menemukan kemiripan informasi hingga kedalam isi file agar hasil pencariannya menjadi lebih relevan.

Berdasarkan permasalahan di atas penulis mencoba mengembangkan sebuah Sistem Pencarian File PDF yang Berbasis Web.Sistem dibangun dengan menggunakan bahasa pemograman PHP dan database MySQL. Sistem yang akan dikembangkan mampu menemukan file – file yang tersedia di direktori berdasarkan kata kunci yang diinputkan oleh pengguna. Kata kunci yang diinputkan pengguna terbatas hanya berjumlah 5 kata. Belum terdapat fungsi indexing pada sistem yang dikembangkan. 1.2 RUMUSAN MASALAH

Bagaimana merancang dan membangun sebuah sistem yang dapat mempermudah pengguna dalam mencari file PDF yang diinginkan

1.3 TUJUAN PENELITIAN

(2)

1. Menganalisa dan merancang sebuah sistem pencarian file PDF berdasarkan kebutuhan pengguna.

2. Membangun sebuah sistem pencarian file PDF yang mampu memudahkan pengguna dalam mengelola dan mencari file PDF yang diinginkan. 1.4 MANFAAT PENELITIAN

Adapun beberapa manfaat yang diharapkan dari penelitian ini adalah :

1. Memudahkan pengguna dalam mengelola data file yang ada di repository.

2. Memudahkan pengguna dalam mencari file yang diinginkan berdasarkan kriteria yang dimasukkan. 3. Efisiensi waktu pengguna pada saat mencari file

PDF yang diinginkan. 1.5 BATASAN MASALAH

Sistem yang dirancang adalah sistem pencarian file PDF yang berbasis web yang membantu pengguna dalam mencari file PDF yang diinginkan. Sistem ini mencakup :

1. Sistem dibangun dengan menggunakan bahasa pemograman PHP dan database MySQL. 2. Pengguna dapat mengelola data file, mencari file

dan mendownload file.

3. Sistem belum terdapat sistem indexing. 1.6 LANDASAN TEORI

1.6.1 SISTEM PENCARI /MESIN PENCARI

Pengertian Mesin pencari atau search engine adalah suatu program komputer yang dirancang untuk membantu, mempermudah, mempercepat seseorang menemukan informasi atau data yang diinginkan[1]. Mesin pencari (search engine) semacam “penunjuk jalan” untuk mencari sesuatu yang dibutuhkan.

Mesin pencari akan berfungsi setelah mempunyai kriteria database yang dibuat sebelumnya dan akan menampilkan hasil sesuai dengan kriteria mesin pencari. Cara kerja mesin pencari adalah dengan memasukkan kata kunci pada kolom pencarian kemudian mesin pencari akan bekerja melakukan pencarian di database serta menampilkan hasil akurat yang memuat kata kunci tersebut dari database yang ada. Jika pada database tidak ada kecocokan dengan kata kunci maka hasil tidak ditampilkan.

Umumnya orang menyangka bahwa mesin pencari hanya digunakan pada internet, padahal mesin pencari (search engine) juga digunakan untuk dunia komputer lainnya termasuk pada software, sistem operasi, dan lain-lain. Sebagai contoh: Anda ingin mencari sebuah file yang tersimpan di hard disk komputer, maka jalan tercepat adalah membuka search pada sistem operasi

yang dipakai lantas memasukkan kata atau frase yang diinginkan. Contoh lagi, apabila kita membuka program Photoshop kemudian ingin mengetahui kegunaan tools, maka dengan bantuan mesin pencari Photoshop (help), mungkin keinginan tersebut dapat terpenuhi.

1.6.2PENCOCOKAN STRING (STRING MATCHING)

String matching atau pencocokan string adalah suatu metode yang digunakan untuk menemukan suatu keakuratan/hasil dari satu atau beberapa pola teks yang diberikan. String matching merupakan pokok bahasan yang penting dalam ilmu komputer karena teks merupakan adalah bentuk utama dari pertukaran informasi antar manusia, misalnya pada literatur, karya ilmiah, halaman web dsb[2].

String matching digunakan dalam lingkup yang bermacammacam, misalnya pada pencarian dokumen, pencocokan DNA sequences yang direpresentasikan dalam bentuk string dan juga string matching dapat dimanfaatkan untk mendeteksi adanya plagiarisme dalam karya seseorang.

String-matching fokus pada pencarian satu, atau lebih umum, semua kehadiran sebuah kata (lebih umum disebut pattern) dalam sebuah teks. Semua algoritma yang akan dibahas mengeluarkan semua kehadiran pola dalam teks. Pola dinotasikan sebagai x = x[0..m-1]; m adalah panjangnya.

Teks dinotasikan sebagai y = y[0..n-1]; n adalah panjangnya. Kedua string dibentuk dari set karakter yang disebut alphabet (Atmopawiro, 2006)

1.6.3 KLASIFIKASI PENCOCOKAN STRING Pencocokan string (string matching) secara garis besar dapat dibedakan menjadi dua[3] yaitu:

1. Exact string matching, merupakan pencocokan string secara tepat dengan susunan karakter dalam string yang dicocokkan memiliki jumlah maupun urutan karakter dalam string yang sama. Contoh: kata ahmad akan menunjukkan kecocokan hanya dengan kata ahmad.

2. Approximate string matching, merupakan pencocokan string berdasarkan kemiripannya. Sebuah string bisa jadi memiliki susunan karakter yang berbeda (mungkin jumlah atau urutannya) dengan string lain namun memiliki kemiripan, misalnya: kemiripan secara penulisan, atau kemiripan bunyi pengucapan. 1.6.4 FILE PDF

Pdf adalah singkatan dari portable document format dibuat dengan tujuan untuk mempermudah pertukaran file dalam format digital. Meskipun format pdf

(3)

grafis dua dimensi saja) pada perangkat lunak Acrobat 3-D kita dapat melihat tampilan file dalam tiga dimensi.[4]

Pada awal diperkenalkannya, sekitar tahun 1993, format file pdf kurang begitu populer di antara para penggunanya. Di antaranya disebabkan dua software pembaca dan pembuat format file pdf (Adobe Acrobat dan Adobe Reader) masih diperjualbelikan secara komersial. Tidak seperti sekarang ini, kita dengan mudah dapat mengunggah keduanya dari situs yang bersangkutan secara cuma-cuma.

Dari segi keamanan, file dalam format pdf memiliki fasilitas keamanan sehingga siapapun dapat membuat kode yang dibuat sebagai sandi keamanan untuk file yang dibuat tersebut. Keamanan ini diperlukan untuk menghindari adanya penyuntingan, penggandaan, ataupun pencetakan file yang telah dibuat tersebut oleh pihak lain yang tidak berkepentingan.

1.6.5 APLIKASI BERBASIS WEB

Aplikasi Berbasis Web adalah sebuah aplikasi yang dapat diakses melalui internet atau intranet, dan pada sekarang ini ternyata lebih banyak dan lebih luas dalam pemakaiannya[5]. Banyak dari perusahaan-perusahaan berkembang yang menggunakan Aplikasi Berbasis Web dalam merencanakan sumber daya mereka dan untuk mengelola perusahaan mereka.

Salah satu keunggulan kompetitif dari Aplikasi Berbasis Web adalah bahwa aplikasi tersebut ‘ringan’ dan dapat diakses dengan cepat melalui browser dan koneksi internet atau intranet ke server. Ini berarti bahwa pengguna dapat mengakses data atau informasi perusahaan mereka melalui laptop, smartphone, atau bahkan komputer PC di rumah mereka dengan mudah, tidak seperti aplikasi-aplikasi desktop di mana pengguna harus menginstal perangkat lunak atau aplikasi yang diperlukan hanya untuk mengakses data / informasi.

2 METODOLOGI PENELITIAN

Metodologi yang dipakai dalam penelitian ini adalah Waterfall model. Model ini memberikan pendekatan yang sistematis dan berurutan bagi pengembang perangkat lunak. Pendekatan sistematis tersebut dipresentasikan ke dalam tahapan – tahapan sebagai berikut

2.1 ANALISIS DAN DEFINISI KEBUTUHAN SISTEM

Selama ini, kita masih menggunakan aplikasi bawaan sistem operasi untuk mencari file yang kita inginkan. Hal tersebut seringkali membuat kita harus mengecek kembali isi dari file hasil pencarian tersebut karena hasil pencarian hanya berdasarkan nama file saja.

Berkaitan dengan permasalahan tersebut, maka dibutuhkan suatu sistem pencarian file yang dapat membantu pengguna mencari file yang diinginkan. Proses pencarian yang dilakukan tidak hanya berdasarkan nama file saja tetapi juga berdasarkan kategori dan isi file. Oleh karena itu, penulis membangun sistem pencarian file PDF yang berbasis web yang menggunakan PHP dan MySQL sebagai solusi untuk permasalahan yang ada.

2.2 SPESIFIKASI KEBUTUHAN SISTEM

Spesifikasi rinci dari sistem yang akan dibangun adalah sebagai berikut :

TABEL 1 SPESIFIKASI SISTEM

Spesifikasi Umum

Berbasis web

Dapat diakses melalui jaringan lokal

Dapat melakukan operasi tambah, lihat, ubah, dan hapus (CRUD) terhadap data fungsional sistem.

Spesifikasi fungsional utama

 Memiliki fungsi pencarian file berdasarkan nama file, kategori dan isi file.

 Memiliki fungsi tinjauan isi file

 Memiliki fungsi download file 2.3 PERANCANGAN SYSTEM

Perancangan aplikasi membutuhkan UML(Unified Modelling Language) sebagai pemodelan standar dalam pengembangan perangkat lunak. Pada perencangan sistem dalam penelitian ini, penulis menggunakan pemodelan diagram Use Case, diagram sequence, dan flowchart.

2.3.1 DIAGRAM USE CASE

Use case menjelaskan manfaat sistem dari sudut pandang pengguna yang disebut aktor di luar sistem. Use case juga mendeskripsikan interaksi antara pengguna tersebut dengan sistem melalui suatu skenario yang menggambarkan urutan suatu kejadian yang dilakukan pengguna di dalam sistem[7]

(4)

Gambar 2 Use Case Diagram untuk User

Gambar 1 Use Case Diagram untuk Administrator

2.3.2 SEQUENCE DIAGRAM

Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).

Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.

Berikut adalah gambar dari sequence diagram untuk use case pencarian file:

Gambar 3 Sequence Diagram

2.3.3 FLOWCHART

Untuk membantu melacak kebenaran logika sebuah program, dan memahami sebuah persoalan sebelum kita memulai menuliskan kode-kode program, seringkali kita memerlukan suatu alat bantu yang disebut dengan bagan alir atau sering disebut dengan flowchart. Adapun flow chart untuk proses pencarian file adalah sebagai berikut :

Gambar 4 Flow Chart Proses Pencarian File

2.4 IMPLEMENTASI

2.4.1 IMPLEMENTASI BASIS DATA

Basis data diimplementasikan pada perangkat lunak DBMS MySQL dengan menggunakan bantuan PHPMyAdmin. PHPMyAdmin digunakan untuk mengelola basis data dan dapat diakses dengan menggunakan web browser

2.4.2 IMPLEMENTASI ANTAR MUKA

Implementasi rancangan antar muka merupakan realisasi dari proses perancangan antar muka yang dilakukan pada tahap perancangan sebelumnya. Berikut beberapa implementasi dari rancangan antar muka :

(5)

1. Halaman Administrator

Gambar 5 Tampilan halaman login Administrator Gambar 5 merupakan tampilan dari halaman login

administrator. Di halaman login user diminta untuk memasukkan username dan password.Jika username

dan password yang dimasukkan valid maka user akan dialihkan ke halaman utama administrator, seperti yang terlihat di gambar 6.

Gambar 6 Tampilan halaman utama Administrator Gambar 6 adalah tampilan dari halaman utama

administrator, di halaman tersebut terdapat tabel yang berisi data – data file pdf yang telah di upload. Di halaman utama administrator juga terdapat beberapa

fungsi seperti fungsi untuk mengupload file pdf, edit data file, menghapus data file pdf dan mendownload file pdf.

(6)

Gambar 7 Tampilan halaman upload file

2. Halaman User

Berikut adalah tampilan halaman utama sistem pencarian file pdf :

Gambar 8 Tampilan halaman form pencarian file Pada gambar 8 terdapat sebuah kolom untuk

memasukkan kata kunci. Kata kunci ini yang akan dicocokan dengan data yang ada di dalam database

dan hasilnya akan di tampilkan pada halaman hasil seperti yang terlihat pada gambar 9.

(7)

Gambar 9 Tampilan halaman hasil pencarian Gambar 9 adalah hasil dari proses pencarian file.

Hasil yang ditampilkan adalah hasil dari pencocokan kata kunci dengan database menggunakan metode Exact string matching.Pada halaman hasil selain menampilkan hasil dari data yang cocok, juga

menampilkan jumlah kata kunci yang mirip dengan data yang ada dalam database.

Sebelum mendownload file pengguna juga dapat men preview isi file terlebih dahulu seperti yang terlihat pada gambar 10.

Gambar 10 Tampilan halaman preview isi file Gambar 10 adalah tampilan preview dari file hasil

pencarian. Setelah melakukan review pengguna dapat mendownload file tersebut.

3. PENGUJIAN SISTEM

Pengujian yang dilakukan pada sistem adalah menggunakan metode black box. Menurut IEEE (1990)

(8)

metode pengujian black box mengabaikan mekanisme internal sistem atau komponen dan fokus semata-mata pada output yang dihasilkan yang merespon input yang dipilih dan kondisi eksekusi[6]. Pengujian yang dilakukan untuk mengevaluasi pemenuhan sistem atau komponen dengan kebutuhan fungsional tertentu. Kebenaran pengujian dilihat dari keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk mendapatkan keluaran tersebut

Analisa hasil pengujian dari sistem menunjukkan bahwa sistem berserta fungsi-fungsinya sudah berjalan lancar, sesusai dengan rancangan dan spesifikasi awal sistem.

4. KESIMPULAN DAN SARAN 4. 1 KESIMPULAN

Dari hasil penelitian dapat disimpulkan beberapa hal berikut :

1. Sistem melakukan pencocokan kata kunci menggunakan metode Exact string matching pada saat proses pencarian.

2. Sistem dapat menampilkan file yang terdapat kemiripan dengan kata kunci yang dimasukkan pengguna.

3. Sistem dapat menampilkan jumlah kata kunci yang mirip dengan data yang terdapat dalam database. 4. Sistem dapat melakukan preview file dan

mendownload file. 4.2 SARAN

Penelitian yang telah dilakukan mempunyai beberapa kekurangan. Untuk perbaikan penulis menyaran beberapa hal berikut :

1. Sistem belum terdapat fungsi indexing. Untuk pengembangan selanjutnya dapat dilengkapi dengan fungsi indexing agar proses pencariannya jadi lebih cepat.

2. Sistem belum ada fungsi verifikasi kata. Untuk pengembangan selanjutnya dapat dilengkapi dengan fungsi verifikasi kata agar hasil menjadi lebih relevan.

DAFTAR PUSTAKA

[1] Pengertian Mesin Pencari - Search Engine Available URL

http://lenterakecilku.blogspot.com/2012/02/penger tian-mesin-pencari-search-engine.html diakses tanggal 2 juli 2014

[2] Hultberg, Jens dan Helger, Joakim Poromaa. 2007. Seminar Course in Algorithms Project Report. [3] Binstock , Rex , John and Andrew. 1995.

Practical Algorithms for Programmers.

[4]Portable Document Format, available URL http://id.wikipedia.org/wiki/Portable_Document_F ormatdiakses tanggal 2 Juli 2014

[5]Pressman R, 2001, Software Engineering, Mc Graw Hill, USA.

[6]Sigit widiyanto, 2013

MetodePengujianPerangkatLunak (Black Box)Available Document URL

http://sigitwidiyanto.staff.gunadarma.ac.id/Downl oads/files/34439/M5-Pengujian+Black+Box.ppt .

Gambar

TABEL 1 SPESIFIKASI SISTEM
Gambar 2 Use Case Diagram untuk User
Gambar  5 Tampilan halaman login Administrator  Gambar  5  merupakan  tampilan  dari  halaman  login
Gambar  8 Tampilan halaman form pencarian file  Pada  gambar  8  terdapat  sebuah  kolom  untuk
+2

Referensi

Dokumen terkait

Strategi pembelajaran dalam mencapai tujuan yang besifat keterampilan teknis melakukan atau menghasilkan suatu produk kerja baik dalam bentuk barang maupun jasa

Survey traffic counting volume lalu lintas kendaraan dilakukan selama 12 Jam di hari senin (hari sibuk) pada pukul 06.00 WIB sampai dengan selesai pada pukul 18.00 WIB. Data

bahwa berdasarkan ketentuan sebagaimana dimaksud dalam Pasal 72 ayat (4) dan Pasal 75 Undang- undang Nomor 5 Tahun 1974 tentang Pokok-pokok Pemerintahan di Daerah, pembentukan Kota

memiliki kabel yang langsung terhubung ke central node 3) Keunggulannya adalah jika satu kabel node terputus yang lainnya tidak terganggu dapat digunakan kabel yang “lower

Lingkungan sekolah berbasis pondok pesantren yang didalamnya terdapat kegiatan-kegiatan yang Islami, lingkungan yang religius, pendidikan akhlak secara sepontan dapat

Akar masalah kelelahan umum terjadi karena monotoninya pekerjaan, intensitas dan lamanya kerja mental dan fisik yang tidak sejalan dengan kehendak tenaga kerja yang

Penelitian ini bertujuan untuk menemukan lokasi yang paling tepat untuk dikembangkan sebagai Taman Penyembuhan di Universitas Sumatera Utara dan menemukan karakter serta

Penelitian ini dilakukan untuk mengukur tingkat pemahaman tentang kesehatan dan keselamatan kerja dengan melihat dari tiga faktor yang dapat menyebabkan gangguan