Seminar Teknik Telekomunikasi dan Informasi Maret 2013
Perancangan Aplikasi Web Grabber Menggunakan Keyword
Untuk FOREX
Azhari Nugraha Pratama1, Rasman Rauf2, Syafruddin Syarif, Indrabayu.
Abstrak
Foreign Exchange Market atau disingkat Forex merupakan suatu jenis perdagangan atau transaksi yang memperdagangkan mata uang suatu negara terhadap mata uang negara lainnya (pasangan mata uang / pair) yang melibatkan pasar-pasar uang utama di dunia selama 24 jam secara berkesinambungan. Web grabber merupakan aplikasi yang dapat mencari dan menyimpan halaman-halaman web dengan link-link URLnya sesuai dengan topik tanpa harus melalui proses browsing, sehingga hasilnya dapat dilihat secara offline. Pada penelitian ini, dikhususkan bagaimana menganalisa fundamental dalam dunia trading forex.
Metode digunakan adalah Semantic Search. Algoritma Semantic Search yang diterapkan pada Web Grabber dalam melakukan pengindeksan adalah mengunjungi halaman http://www.bing.com /news/ kemudian menyimpan URL hasil pencarian. Bahasa pemrograman yang digunakan adalah Visual Basic.NET 2012 serta menggunakan database MySQL 5.5.6.
Dengan aplikasi Web Grabber untuk Forex, user dengan mudah mendapatkan informasi mengenai indikator ekonomi secara detail. Dan hasil pencarian berupa halaman web tersimpan pada database dimana informasi yang didapatkan setiap harinya dapat dijadikan perbandingan karena informasi yang didapatkan disimpan berdasarkan jenis indikator ekonomi dan berdasarkan tanggal aksesnya.
Kata Kunci: Web Grabber, Keyword, Forex, Visual Basic.NET, MySQL.
1. Pendahuluan
Forex adalah produk investasi yang sifatnya
liquid dan bersifat internasional. Perbedaan nilai mata uang sebuah negara yang berubah dari waktu ke waktu yang dipengaruhi berbagai macam faktor itulah yang menjadi dasar adanya transaksi keuangan bernama Forex Trading.
Dalam berkiprah di dunia Trading Forex, analisa sangat diperlukan untuk menentukan arah pergerakan dari indeks saham. Analisa yang bagus dapat membantu memperoleh pendapatan dan mampu meminimalisir kerugian sebaik mungkin.
Untuk mendapatkan berita-berita up to date
mengenai data ekonomi berdasarkan indikator TRADE BALANCE, PMI, CCI, CPI, FED, GNP, PPI dan masih banyak lagi yang lainnya yang mempengaruhi pergerakan mata uang dunia. Agar dapat mengurangi kerugian sebelum melakukan
transaksi di trading forex. Dibutuhkan aplikasi yang tidak hanya sekadar mencariw berita tetapi juga dapat menyimpan halaman web berita tersebut. Ada beberapa aplikasi yang dapat melakukan pencarian dan penyimpanan halaman web, tetapi pencariannya bersifat umum, tidak berfokus pada trading forex, serta penyimpanannya membutuhkan storage yang besar.
Berdasarkan hal tersebut, penulis ingin membuat sebuah aplikasi yang dapat digunakan untuk melakukan pencarian khusus menggunakan keyword yang berhubungan dengan forex. Aplikasi
tersebut dinamakan
“WEBGRABBERFORFOREX”
2. Tinjauan Pustaka
2.1 Web Browser, Web Browser Ofline, Web Grabber
Seminar Teknik Telekomunikasi dan Informasi Maret 2013 Web Browser adalah sebuah program
aplikasi yang memungkinkan user untuk melihat dan berinteraksi dengan teks, image dan informasi lain yang terletak pada web page yang berada pada World Wide Web atau Local Area Network. Teks atau image pada sebuah web page dapat mengandung hyperlink ke web page lain pada website yang sama lainnya. Web Browser memungkinkan user untuk secara cepat dan mudah mengkases informasi dari banyak web page pada banyak website dengan mengikuti link -link yang ada [3].
Web Browser modern memiliki mode offline browsing, dimana sebuah web page disimpan secara lokal pada folder sementara dan akan dihapus secara otomatis pada waktu tertentu. Beberapa web browser bahkan menyediakan fasilitas untuk user guna memilih halaman-halaman mana yang dapat di-browse secara offline dan menggaransi bahwa halaman-halaman tersebut tidak dihapus secara otomatis. Aplikasi offline browser yang lain dapat mengikuti link-link pada sebuah page dan menyimpan semua page yang dari link-link tersebut dalam harddisk lokal agar dapat dilihat (browsed) setelah user disconnected [3].
Web Grabber yang dibuat ini adalah sebuah aplikasi Offline Browser yang dapat mencari page -page pada World Wide Web sesuai dengan "keyword" yang ditulis, mengikuti link-link dari page-page tersebut sampai kedalaman tertentu secara rekusif dan selanjutnya menyimpan semua page yang ditemukan ke dalam harddisk lokal agar dapat dilihat lagi setelah user disconnected dari World Wide Web.
2.2 Teknologi Pembangun Web 2.2.1 HTML
Hypertext Markup Language (HTML) adalah format hypertext yang dipakai di web. HTML adalah standar yang didefinisikan oleh W3C (World Wide Web Consortium), yaitu badan yang mengontrol internet. Standar yang ada sekarang adalah HTML 4 [4]. Kunci HTML adalah tag pembuka (misalnya <HTML>) dan tag penutup (</HTML>). Di dalam <HTML> dan </HTML> dapat ditambahkan pasangan tag-tag yang lain [3].
2.2.2 Link
Halaman web dapat terhubung ke halaman web lain. Untuk menambahkan link, digunakan pasangan tag anchor, yaitu <A>…</A>. Tag <A> mempunyai 3 atribut [3]:
HREF untuk membuat link ke halaman lain. NAME untuk membuat link pada halaman
yang sama.
TARGET untuk menyatakan file yang berhubung- an dengan atribut HREF. Bentuk umum:
<A HREF = “URL”>Label</A>
URL menyatakan URL dari halaman, dan Label menyatakan label yang ditampilkan dan dapat dipilih.
2.2.3 URL
URL (Uniform Resource Locator) adalah des- kripsi komplit dari lokasi sebuah resource yang ada pada jaringan. Berikut ini adalah contoh dari pertukaran mata uang yang satu dengan mata uang yang lainnya. Yang tujuan awalnya adalah untuk pembayaran luar negeri. Karena adanya perbedaan
Seminar Teknik Telekomunikasi dan Informasi Maret 2013
3. PERANCANGAN SISTEM
Gambar 1. Flowchart Aplikasi Web Gabber
3.1 Menu New Category
Penginputan kategori sebagai keyword pencarian berasal dari tabel eventhttp://www.factory.com.
3.2 Search to Search Engine
Proses ini dilakukan bila user memilih kategori/keyword pencarian. Pencarian menggunakan search engine bing. URL yang digunakan memiliki format
http://www.bing.com/news/search?q=...&p1= %5bNewsVertical+Interval%3d
%227%22%5d&FORM=PTFTNR.
Hasil pencarian berita merupakan berita terbaru dalam satu jam terakhir.
Jika pencarian pada search engine membawa hasil, maka hasil yang berupa alamat-alamat web akan ditampilkan pada ListBox URL yang sebelumnya tersimpan dalam database berdasarkan kategori dan tanggal pencarian.
User dapat memilih URL pada ListBox URL untuk kemudian mendownload halaman web.
3.3 Proses Download
User memilih URL dan mendownload halaman web string HTML ke dalam bentuk byte array menggunakan UTF-8. Kemudian byte array
hasil konversi dikompresi menggunakan GZip Compressing, selanjutnya dienkripsi menggunakan
ToBase64String. Selanjutnya hasil enkripsi dimasukkan dalam database.
4. EVALUASI SOFTWARE
Dari hasil pengujian aplikasi ini dapat diketahui bahwa aplikasi telah berjalan dengan baik, seperti terlihat pada beberapa gambar berikut ini.
Seminar Teknik Telekomunikasi dan Informasi Maret 2013 Gambar 3. Menu Utama Web Grabber
5. KESIMPULAN
Berdasarkan penjelasan tentang perancangan dan pembuatan aplikasi Web Grabber ini dapat ditarik beberapa kesimpulan, yaitu antara lain:
Informasi mengenai indikator ekonomi dapat dengan mudah didapatkan secara up to date setiap hari.
Halaman informasi yang didapatkan dapat tersimpan di dalam database berdasarkan kategori pencarian.
Halaman informasi yang didapatkan dapat tersimpan secara terpisah di dalam database berdasarkan waktu pencarian dan dapat dijadikan perbandingan.
User Interface lebih sederhana dan mudah digunakan karena memiliki webbrowser
sendiri dan hanya memiliki satu form. Waktu yang dibutuhkan untuk
men-download halaman web bergantung pada kecepatan koneksi dan banyaknya volume data yang di-download.
Waktu yang dibutuhkan untuk membuka dan menampilkan halaman web bergantung pada jumlah data string halaman web yang dibuka.
DAFTAR PUSTAKA
1. Nurpratiwi dan Aslam. 2012. Aplikasi Web Grabber Untuk Forex, Makassar.
2. Permana, Budi. 2010. Modul Belajar Cepat Membuat Program Dengan Visual Studio 2010 dan SQL Server 2008, Bandung.
3. Raharjo, Budi. 2003. Aplikasi WEB
GRABBER Untuk Mengambil Halaman Web Sesuai Dengan Keyword Yang Diinputkan, Surabaya.
4. Sibero, Alexander F.K. 2010. Dasar-Dasar Visual Basic.NET, Jakarta
5. Solichin, Achmad. 2010. MySQL: Dari Pemula Hingga Mahir, Jakarta.
6. Widiatmojo, Sawidji dan Lie Ricky Ferlianto. 2007. FOREX On-LINE TRADING Tren Investasi Masa Kini, Jakarta
7. http://dev.mysql.com/doc/refman/5.5/en/
(Diakses Desember 2012)
8.
http://www.experts-exchange.com/Programming/Languages/.NE T/Visual_Studio_.NET_2005/Q_26390910.h tml (Diakses November 2012)
9. http://www.codeproject.com/Articles/27396/ Menempuh pendidikan di SDN 1 Mawasangka pada tahun 1996 – 2002. Selanjutnya menempuh pendidikan di SMPN 1 Mawasangka pada tahun 2002 – 2005 dan dilanjutkan ketingkat menengah umum di SMAN 1 Mawasangka pada tahun 2005 – 2008. Saat ini kuliah di Fakultas Teknik, Jurusan Teknik Elektro, sub program studi Teknik Telekomunikasi dan Informasi, Universitas Hasanuddin.