OLEH:
Menyetujui,
Rina Violyta
46/BPS-M&T/2011
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Allah SWT atas rahmat dan ridho-Nya
sehingga penulis dapat menyelesaikan Kertas Kerja Wajib (KKW) yang berjudul
Implementasi Search Engine untuk Pencarian Dokumen Perusahaan di Marine Region
III Balongan. Proses penulisan KKW ini dapat terwujud karena dukungan dan bantuan
dari semua pihak baik moril maupun materiil, oleh karena itu penulis ingin memberikan
ucapan terima kasih yang tulus kepada:
1. Bapak Agus Pranoto (VP Marine), Bapak Ika Helnayadi (Manager HR Shipping),
dan Bapak Eko Bambang (Marine Region III Manager) sebagai pembina dan
pembimbing selama masa on the job training (OJT).
2. Bapak Harry Polnaja, Bapak Fatoni, Bapak Heri, Bapak Ismail, serta rekan-rekan
Marine Region III Balongan.
3. Bapak Eddy, Bapak Edwin, Bapak Arya, dan Bapak Widodo sebagai pembimbing
program BPS M&T 2011 Batch 1.
4. Ibu, Bapak, Mbak Sinta, Marshalena Falihah, dan seluruh keluarga besar H. Sugito
yang tercinta
5. Diko Aldillah Patiwiri yang selalu siap memberikan dukungan moril dan materiil.
6. Keluarga besar BPS dan BPA 2011 terutama teman-teman BPS M&T 2011 yang
kuat, erat, dan hebat.
7. Keluarga Bumi Patra, Widya Lestari, Dian Kusumaningtyas, serta Helen Sipahutar
sebagai housemate selama masa OJT.
i
8. Para direksi, PLC, PWTT, dan PWT PT. Pertamina (Persero) maupun anak
perusahaan, outsourcing, serta pihak-pihak lain yang tidak dapat saya sebutkan satu
per satu.
Penulis menyadari bahwa KKW ini masih jauh dari kesempurnaan. Oleh karena itu,
saran dan kritik yang bersifat membangun sangat penulis harapkan demi kemajuan
bersama. Akhir pengantar, penulis berharap KKW ini dapat berguna bagi siapapun yang
ingin menggunakan dan mengembangkannya. Wassalam.
Penulis
ii
DAFTAR ISI
RINGKASAN ............................................................................................................. vi
iii
3.2.2 Analisis .......................................................................................... 11
iv
DAFTAR GAMBAR
DAFTAR TABEL
v
Implementasi Aplikasi Search Engine untuk Pencarian Dokumen
Perusahaan di Marine Region III Balongan
RINGKASAN
Marine sebagai bagian dari fungsi Perkapalan (Shipping) memegang peranan penting
dalam proses distribusi produk-produk Pertamina, baik produk jadi, intermedia,
maupun bahan baku melalui transportasi laut. Di Marine Region III Balongan, seluruh
dokumen-dokumen penting seperti surat-surat kapal, dokumen docking kapal-kapal
ringan, dan lain-lain disimpan dalam bentuk hard copy. Hal ini menyulitkan dalam
penyimpanan karena menimbulkan resiko rusak, hilang, dan tidak sesuai tempat
sehingga dalam proses pencarian pun menjadi tidak mudah.
Proses implementasi aplikasi goDoc dimulai dari tahap perencanaan, analisis, desain,
implementasi dan uji coba, dan deployment dan maintenance. Pada setiap tahap
terdapat aktivitas-aktivitas yang harus dilakukan sehingga menjadi aplikasi yang siap
pakai. Proses ini disebut dengan System Development Life Cycle (SDLC).
Dengan adanya aplikasi goDoc, diharapkan Marine Region III Balongan memiliki
basis data yang kuat untuk mendukung kehandalan sarana dan fasilitas yang
dimilikinya. Selain itu, agar kinerja Marine Region III dapat lebih efisien karena waktu
yang dibutuhkan untuk mengakses data menjadi lebih singkat dan fleksibel.
vi
BAB I
PENDAHULUAN
Saat ini, Marine Region III Balongan menjalankan perannya sebagai penyedia jasa
layanan lepas sandar kapal memanfaatkan dokumen-dokumen hard copy. Dikarenakan
banyaknya kegiatan jasa, pertumbuhan dokumen-dokumen tersebut menjadi tinggi
setiap harinya sehingga menyulitkan dalam hal penyimpanan yang berakibat lamanya
proses pencarian pada saat dibutuhkan. Oleh karena itu, dibutuhkan suatu sistem yang
dapat menyimpan dokumen-dokumen tersebut dalam soft copy dan dapat
mempermudah serta mempercepat pencarian. Dengan adanya sistem tersebut,
diharapkan efisiensi kerja manajemen serta staf dapat meningkat sehingga tidak
memerlukan waktu yang panjang dalam pencarian dokumen-dokumen untuk
mendukung pengambilan keputusan.
1
1.2. Ruang Lingkup
Sesuai dengan judulnya, Kertas Kerja Wajib (KKW) ini akan membahas mengenai
implementasi aplikasi search engine untuk pencarian dokumen-dokumen perusahaan di
Marine Region III Balongan. Pembahasannya akan mencakup hal-hal sebagai berikut:
1.3. Tujuan
Penyusunan KKW dengan judul ini memiliki tujuan untuk memenuhi salah satu syarat
kelulusan program Bimbingan Profesi Sarjana PT. Pertamina (Persero). Selain itu,
tujuan penyusunan KKW ini adalah sebagai berikut:
2
1.4. Metode Pendekatan
1. Studi Literatur
Pada tahap ini, penulis mengumpulkan berbagai informasi mengenai teknologi open
source yang dapat digunakan untuk membangun aplikasi pencarian dokumen sesuai
kebutuhan Marine Region III Balongan. Informasi tersebut diperoleh melalui
Internet.
2. Implementasi
Dari hasil pengamatan dalam ujicoba penggunaan aplikasi search engine tersebut,
penulis menarik suatu kesimpulan mengenai manfaatnya terhadap efisiensi kerja
Marine Region III Balongan. Berdasarkan masukan-masukan yang diberikan user,
penulis memberikan saran-saran untuk pengembangan sistem selanjutnya.
Dalam penulisan KKW ini, sistematika yang digunakan adalah sebagai berikut:
1. Bab 1 yaitu pendahuluan yang berisi tentang latar belakang penulisan KKW, ruang
lingkup, tujuan, metode pendekatan, serta sistematikanya.
3
2. Bab 2 yaitu identifikasi masalah. Bab ini berisi mengenai deskripsi persoalan yang
terjadi di Marine Region III Balongan, dimensi permasalahannya, serta perumusan
masalah.
3. Bab 3 menguraikan tentang pembahasan masalah yang terdiri dari landasan teori,
proses pengembangan sistem, dan hasil pengembangan sistem.
4. Bab 4 merupakan bab penutup yang berisi kesimpulan dari hasil KKW serta saran-
saran untuk kemajuan Marine Region III Balongan.
4
BAB II
IDENTIFIKASI MASALAH
2.1. Deskripsi Masalah
5
Dokumen-dokumen yang disimpan secara hard copy menimbulkan resiko hilang, rusak,
dan salah tempat penyimpanan sehingga pada saat dibutuhkan tidak dapat disediakan
dengan cepat dan sesuai dengan yang diinginkan. Untuk itu, dibutuhkan suatu sistem
yang dapat menyimpan dokumen secara soft copy. Lebih dari itu, sistem yang
dibutuhkan juga harus fleksibel dalam mempermudah pencarian dokumen, yaitu
pencarian dapat dilakukan berdasarkan judul dokumen, tipe dokumen, serta isi atau
konten dari dokumen itu sendiri. Tipe soft copy dari dokumen yang dicari pun fleksibel,
yaitu bisa merupakan berkas Microsoft Excel, Powerpoint, Excel, maupun PDF.
1. Penggunaan open source Apache-Lucene serta aplikasi front end PHP, serta database
server MySQL.
3. Penggunaan aplikasi search engine goDoc di lingkungan kantor Marine Region III,
termasuk fitur dan kegunaannya.
6
2.3. Rumusan Masalah
Berdasarkan deskripsi dan dimensi masalah yang penulis jabarkan sebelumnya, maka
dapat dirumuskan permasalahan yang dibahas dalam KKW ini. Rumusan masalah
tersebut antara lain sebagai berikut:
2. Apa saja yang dibutuhkan untuk implementasi aplikasi goDoc di lingkungan kantor
Marine Region III.
3. Apa saja fitur dan kegunaan goDoc serta bagaimana goDoc mampu membantu
management dalam mencari referensi dokumen guna mendukung keputusan-
keputusan bisnis.
7
BAB III
PEMBAHASAN MASALAH
3.1. Landasan Teori
OCR merupakan perangkat lunak yang digunakan untuk menerjemahkan tulisan tangan
ataupun naskah ketikan menjadi text yang dapat diedit dengan suatu aplikasi komputer.
Proses ini biasanya menggunakan alat pemindai yang terdapat di dalam scanner. OCR
ini sangat krusial untuk digunakan dalam proses komputerisasi naskah ketikan yang
telah di-print agar setelah di-scan dapat menjadi naskah yang searchable.
Untuk menggunakan OCR sendiri memerlukan sebuah perangkat lunak dan perangkat
keras. Scanner merupakan salah satu perangkat keras yang dibutuhkan. Sedangkan
untuk perangkat lunaknya dapat menggunakan Nitro PDF Profesional, Omnipage, Abby
FineReader, FreeOCR, dan lain-lain.
3.1.2. Lucene
Lucene dapat melakukan indexing dan searching terhadap semua data yang dapat
dikonversi ke dalam format text. Lucene sangat dibutuhkan ketika akan melakukan
pencarian terhadap sejumlah besar data dengan tujuan mencari berkas yang berisi
beberapa kata atau kalimat. Untuk melakukan pencarian di dalam sejumlah data yang
8
besar, hal pertama yang harus dilakukan adalah melakukan pengindeksan terhadap teks
dan melakukan konversi ke dalam format yang dapat mempercepat pencarian. Proses
konversi ini disebut indexing, sedangkan hasil konversinya disebut index, yaitu sebuah
struktur data yang memungkinkan akses yang cepat dan secara acak untuk kata yang
tersimpan di dalamnya. Setelah index terbentuk, proses pencarian kata dapat berjalan.
Sedangkan searching merupakan proses pencarian kata di dalam index untuk
menemukan dokumen yang diinginkan.
3.2.1. Perencanaan
9
tidak direncanakan sebelumnya. Pada tahap ini, penulis menentukan batasan
pengembangan aplikasi goDoc sebagai berikut:
2. Terdapat skenario upload dokumen dan search dokumen berdasarkan judul, tipe
berkas, dan konten.
Kedua, penulis membuat perencanaan proyek (project plan). Kegiatan yang dilakukan
penulis adalah membuat daftar aktivitas yang akan dilakukan hingga proyek
pengembangan aplikasi goDoc ini selesai. Berikut ini project plan yang digunakan
sebagai acuan.
10
3.2.2. Analisis
Pada tahap ini dilakukan identifikasi lebih mendalam akan kebutuhan organisasi
terhadap sistem informasi. Analisis kebutuhan tersebut termasuk:
Merupakan kebutuhan akan tampilan sistem, yaitu bagaimana para pengguna dapat
berinteraksi dengan sistem, termasuk bagaimana pengguna dapat melakukan input dan
menghasilkan output. Untuk memenuhi kebutuhan organisasi akan akses terhadap
dokumen yang dapat dilakukan dari tempat lain dengan jaringan Intranet perusahaan,
maka penulis menilai sistem berbasis web adalah jawabannya.
2. Processing requirement
Processing requirement ini termasuk bagaimana data yang diinput oleh para pengguna
dapat diproses (apakah realtime atau batch), bagaimana kalkulasinya, dan aturan-
aurannya. Dikarenakan sistem yang dikembangkan berbasis web, maka proses
pengolahan data yang diinput oleh user dilakukan secara realtime sehingga hasilnya
langsung dapat dilihat.
3. Storage requirement
4. Control requirement
11
yang dapat mengakses sistem. Hal ini diwujudkan dalam mekanisme login
menggunakan username dan password.
Dalam tahap analisis, selain empat hal tersebut yang menjadi perhatian, juga
digambarkan diagram use-case. Diagram ini berfungsi untuk menggambarkan
fungsionalitas yang diharapkan dari sebuah sistem. Berikut ini diagram use-case untuk
sistem pencarian goDoc.
12
3.2.3. Desain
Tujuan utama dari fase desain adalah untuk membangun sebuah blueprint teknis dari
bagaimana sistem yang telah direncanakan akan bekerja. Aktivitas utama yang
dilakukan dalam tahap ini adalah sebagai berikut:
Gambar di atas menunjukkan bahwa aplikasi goDoc dapat diakses melalui Intranet,
yaitu jaringan internal perusahaan, dan melalui Internet dengan menggunakan VPN
(virtual private network) sebagai lapisan security kedua setelah firewall. VPN server
merupakan sebuah cara aman untuk mengakses local area network (LAN), dengan
menggunakan Internet atau jaringan umum lainnya untuk melakukan transmisi data.
Sedangkan firewall merupakan suatu mekanisme untuk melindungi keamanan jaringan
komputer dengan menyaring paket data yang keluar dan yang masuk di jaringan.
13
Gambar 5 Entity Relationship Diagram
14
Uji coba sistem dilakukan dengan tujuan untuk menjaga kualitas sistem agar bebas dari
bug dan output yang dihasilkan sesuai dengan yang diharapkan. Sistem dicoba dengan
diberikan input dokumen dengan berbagai macam tipe kemudian dilakukan searching.
Output yang dihasilkan diperiksa sehingga sesuai dengan input yang diberikan.
Deployment dalam proses pengembangan perangkat lunak adalah segala aktivitas untuk
menyediakan sistem software yang siap untuk digunakan. Dalam proses pengembangan
aplikasi goDoc, deployment dilakukan dengan melakukan konfigurasi pada server
termasuk proses install database MySQL, web server Apache, serta aplikasi goDoc itu
sendiri. Aplikasi goDoc di-deploy di server milik IT RU VI Balongan, yaitu di alamat
10.56.1.4/filling/commdoc. Dengan demikian, aplikasi ini sudah dapat diakses oleh
pengguna-penggunanya melalui jaringan LAN (local area network).
Setelah fase implementasi, dihasilkan aplikasi yang siap pakai yang akan dijelaskan
dalam subbab ini.
3.3.1. Login
Proses ini diperuntukan untuk cek otorisasi pengguna aplikasi. Dengan demikian, hanya
pengguna yang berhak mengakses saja yang dapat menggunakan sistem goDoc.
15
Gambar 6 Login
Terdapat lima jenis pengguna, yakni admin, manager, administrasi, operasi, dan renfas.
Manager hanya memiliki satu account, yaitu user_manager. Demikian juga dengan admin,
hanya memiliki satu account, yaitu admin. Administrasi memiliki dua account,
user_administrasi dan admin_adm. Operasi dan renfas juga masing-masing memiliki dua
account, yaitu user_operasi, admin_operasi, user_renfas, dan admin_renfas. Setelah melalui
tahap login, sistem akan menampilkan halaman pencarian.
Dengan menekan tombol Upload, maka form pengisian untuk penyimpanan dokumen
akan ditampilkan. Dokumen yang akan disimpan dipilih dengan cara menekan tombol
“Browse”. Status dokumen dapat dipilih melalui pilihan “Status”, apakah dokumen
tersebut bersifat biasa, penting, atau rahasia. Dokumen ini juga dapat diatur aksesnya,
16
apakah hanya bisa diakses operasi saja, renfas saja, dan seterusnya, dengan memilih
pilihan “Target”. Setelah semua isian dilengkapi, dokumen dapat disimpan dengan
menekan tombol “Upload” sehingga dokumen akan ditampilkan di dalam daftar.
Langkah pertama yaitu memilih jenis pencarian, apakah “equals” atau “contains”.
Pilihan equals berarti keyword yang dimasukkan harus lengkap, misalkan pencarian
berdasarkan target, maka keyword yang dimasukkan adalah “manager”, “renfas”,
“administrasi”, “operasi”, atau “all”. Sedangkan pilihan contains berarti keyword yang
dimasukkan bisa merupakan sebagian kata atau frase, misalkan pencarian berdasarkan
target, maka keyword dapat dipakai seperti “manag”, “ministrasi”, “fas”, dan lain-lain.
Langkah kedua adalah mengisikan keyword dalam bentuk kata atau frase yang ingin
dicari, dalam gambar dicontohkan kata “pembayaran”. Ketiga, memilih tipe pencarian,
apakah berdasarkan File Name, File Type, Target, maupun Content. Pencarian
berdasarkan file name merupakan pencarian dokumen berdasarkan nama berkas pada
waktu di-upload, pada gambar di atas dapat dicontohkan “PORTCHARGES 07-07-
2010.pdf”. Apabila berdasarkan file type, contoh keyword yang bisa dipakai adalah
17
“pdf”, “docx”, “doc”dan lain-lain. Pilihan Target ditujukan untuk mencari pengguna-
pengguna yang berhak mengakses dokumen. Terakhir, pilihan Content seperti yang
dicontohkan pada gambar 8, digunakan untuk mencari kata maupun frase yang terdapat
dalam isi dokumen. Keempat, tombol “Go” ditekan agar sistem dapat memproses
pencarian. Hasilnya dapat dilihat pada tabel daftar dokumen untuk kemudian
dokumennya dapat di-download.
Berdasarkan data pada tabel di atas, terlihat bahwa dokumen PDF membutuhkan waktu
lebih lama dalam proses upload dibandingkan dengan berkas bertipe lain. Namun,
dalam proses pencarian (searching) waktu yang dibutuhkan tidak bergantung tipe
berkas. Hal ini dikarenakan proses searcing membaca seluruh berkas yang tersimpan di
dalam database kemudian menampilkan berkas-berkas yang memiliki kata atau frase
yang dicari.
18
BAB IV
PENUTUP
4.1. Kesimpulan
Dari hasil KKW yang dijelaskan pada bab-bab sebelumnya, kesimpulannya adalah:
1. Aplikasi goDoc sebagai sebuah document search engine dapat digunakan untuk
menyimpan dokumen-dokumen Marine Region III yang berstatus penting, rahasia,
dan biasa. Penyimpanan dilakukan ke dalam satu storage yaitu di server internal
sehingga memudahkan dalam maintenance dokumen.
2. Proses pencarian dokumen softcopy membutuhkan waktu kurang dari 10 detik untuk
setiap query serta dapat dilakukan dari lokasi lain melalui Intranet sehingga aplikasi
ini dapat membantu mempercepat pencarian dokumen perusahaan.
4.2. Saran
Berdasarkan permasalahan yang telah diuraikan, penulis memberikan saran antara lain:
2. Aplikasi goDoc digunakan oleh level management Marine Region III karena dapat
menyimpan dokumen berbagai macam dokumen, termasuk dokumen rahasia.
3. Selain di Marine Region III, aplikasi goDoc dapat pula digunakan oleh fungsi lain
dengan dilakukan penyesuaian pada beberapa bagian sehingga dapat dimanfaatkan
lebih luas lagi sesuai kebutuhan Pertamina.
19
DAFTAR PUSTAKA
http://blog.stie-mce.ac.id/eddys/2011/04/15/gaya-sdlc-analysis-1/
http://blog.stie-mce.ac.id/eddys/2011/06/06/gaya-sdlc-design-1/
[3] Tahap Deployment dan Maintenance dalam System Development Life Cycle
http://lecturer.eepis-
its.edu/~arna/Modul_RPL/12.%20Software%20Deployment%20dan%20Mainte
nance.pdf
http://id.wikipedia.org/wiki/VPN
http://www.cyberkomputer.com/jaringan-komputer/pengertian-dan-fungsi-
firewall-dalam-suatu-jaringan-komputer-lan-dan-wan
http://digilib.ittelkom.ac.id/index.php?option=com_content&view=article&id=3
85:ocr&catid=10:jaringan&Itemid=14
http://nugrahaputra.wordpress.com/2009/08/03/full-text-search-engine-
dengan-zend-search-lucene/
http://dicarve.blogspot.com/2008/08/bikin-search-engine-fulltext-dengan.html
20