BAB I
PENDAHULUAN
PENDAHULUAN 1.1.
Latar Belakang Twitter merupakan salah satu situs microblog yang dikenal sejak tahun 2006
dengan memberikan fasilitas bagi penggunanya untuk mengirimkan teks pembaruan dengan panjang maksimum 140 karakter melalui Short Message Service (SMS), pengirim pesan instan, surat elektronik, atau aplikasi seperti Twitterrific dan Twitbin (Fauzi, 2009). Sesuai dengan data yang dilansir Statista, berdasarkan hasil
penelitian PeerReach, yang menunjukkan daftar negara dengan jumlah pengguna aktif Twitter terbanyak, hingga pertengahan tahun 2014 Indonesia tercatat sebagai sumber pengguna Twitter terbanyak ketiga di dunia dengan jumlah 6,5%, sedangkan di atas Indonesia adalah Amerika Serikat dengan jumlah 24,3% dan Jepang dengan jumlah 9,3% (Statista.com, 2014). Twitter menjadi media komunikasi yang mampu menghubungkan seorang pengguna dengan pengguna yang lain untuk bertukar informasi. Di sisi lain, besarnya animo pengguna Twitter di Indonesia membuat beberapa perusahaan mulai memanfaatkan Twitter sebagai media untuk mempromosikan produk dan usahanya. PT. Pojok Celebes Mandiri atau lebih dikenal dengan Pointer merupakan sebuah perusahaan yang bergerak di bidang travel business yang menyediakan sebuah engine yaitu Pointer Engine dengan berbasis web. Engine tersebut menjadi pilihan utama travel agent untuk meningkatkan transaksi bisnis travelnya. Perusahaan ini bergerak dengan sistem Business to Business (B2B) yang menggandeng berbagai mitra/member dengan memberikan layanan jasa pemesanan dan pembelian segala keperluan perjalanan yang berbasis internet. Sejauh ini, PT. Pojok Celebes Mandiri menghubungkan travel agent dengan maskapai-maskapai penerbangan, kereta, hotel, dan penyedia layanan tour baik yang berskala domestik maupun internasional. PT. Pojok Celebes Mandiri memanfaatkan Twitter sebagai salah satu media informasi dan promosi paket perjalanan secara up to date. Berdasarkan Laporan Tahunan Pointer untuk tahun 2014, check flight tercatat sebagai proses yang paling 1
2
sering dilakukan oleh user pada sistem Pointer. Hal tersebut menunjukkan bahwa user lebih sering melakukan pengecekan harga dan ketersediaan kursi beberapa maskapai, dibandingkan dengan proses booking hingga issued atau pembayaran tiket. Tingginya jumlah tweet atau mention dari akun Twitter lain yang mempertanyakan harga tiket penerbangan pesawat ke akun Twitter Pointer juga mengindikasikan agar layanan informasi harga tiket penerbangan pesawat dapat diterapkan melalui media sosial tersebut, sehingga user tidak harus mengakses Pointer Engine untuk melakukan pengecekan harga tiket secara langsung, terutama tiket penerbangan pesawat. Selama ini admin Twitter Pointer hanya membalas tweet atau mention yang masuk dengan cara manual sehingga membuat admin terlalu banyak memakan waktu dalam membalasnya jika sedang online. Memantau dan merespon tweet atau mention secara manual menyebabkan rawan adanya tweet atau mention yang tidak terpantau. Oleh karena itu, dibutuhkan sebuah aplikasi yang dapat merespon setiap tweet ataupun mention yang masuk ke akun Twitter Pointer secara otomatis, tanpa admin harus online, khususnya menyorot pada tweet atau mention yang mempertanyakan harga tiket penerbangan pesawat. Pointer Engine dan Twitter mampu diintegrasikan dengan sebuah web service, yaitu sebagai media pertukaran data elektronik antara keduanya. Format pertukaran data antara client dengan server pada sebuah web service dibantu dengan sebuah API (Application Programming Interface). Hingga kini, developer semakin dipermudah dalam mengembangkan aplikasi pihak ketiga yang mampu mengintegrasikan data dari aplikasi tertentu dengan jejaring sosial, terutama Twitter, dengan disediakannya API key pada Twitter, yang disebut Twitter API. Twitter API menyediakan akses untuk membaca dan menulis data pada Twitter. Salah satu pemanfaatan Twitter API adalah otomatisasi monitoring hashtag, mention dan sejenisnya. Berdasarkan hal tersebut, dilakukan penelitian tentang implementasi auto reply tweet atau mention yang menyorot tentang harga tiket penerbangan pesawat dan dibangun dengan menggunakan framework Codeigniter, arsitektur RESTful sebagai layanan web service dan Twitter API sebagai format integrasi data antara Pointer Engine dengan Twitter tersebut.
3
1.2.
Rumusan Masalah Berdasarkan uraian latar belakang, maka rumusan masalah penelitian yang
akan dilakukan adalah bagaimana membangun web service yang digunakan untuk mengimplementasikan sistem auto reply Twitter dengan memanfaatkan Twitter API, yang mampu merespon/membalas secara otomatis tweet atau mention yang membutuhkan informasi harga tiket penerbangan pesawat dari sistem Pointer Engine.
1.3.
Batasan Masalah Adapun batasan-batasan masalah dalam penelitian ini adalah :
1.
Data primer yang digunakan adalah data dari PT. Pojok Celebes Mandiri, yang meliputi data jadwal penerbangan, maskapai atau airline, rute, tipe penerbangan dan harga tiket penerbangan pesawat.
2.
Hanya dilakukan kajian pada arsitektur RESTful.
3.
Tweet atau mention yang akan direspon secara otomatis oleh sistem hanya yang sesuai dengan format tertentu.
4.
Informasi yang dikembalikan hanya harga tiket untuk penerbangan tertentu, tidak ada proses lanjutan seperti booking dan issued.
5.
1.4.
Aplikasi yang dikembangkan berupa purwarupa atau prototype. Tujuan Penelitian Tujuan yang ingin dicapai dalam penelitian ini adalah membangun web
service yang digunakan untuk mengimplementasikan sistem auto reply Twitter dengan memanfaatkan Twitter API, yang mampu merespon/membalas secara otomatis tweet atau mention yang membutuhkan informasi harga tiket penerbangan pesawat dari sistem Pointer Engine.
1.5.
Manfaat Penelitian Adapun manfaat dari penelitian ini adalah :
1.
Membantu para developer untuk mengembangkan web service dengan mengintegrasikan suatu aplikasi dengan jejaring sosial yang sudah memiliki
4
API key, baik pada konteks yang sama maupun berbeda. 2.
Mengenalkan metode auto reply sebagai alternatif penyampaian informasi yang lebih cepat.
1.6.
Metode Penelitian Metode yang akan digunakan dalam penelitian ini terdiri dari langkah-
langkah sebagai berikut: 1.6.1. Obyek Penelitian Obyek dalam penelitian ini adalah PT. Pojok Celebes Mandiri dan Twitter. 1.6.2. Data yang diperlukan Data yang mendukung dalam penelitian ini meliputi: 1.
Data primer Data jadwal penerbangan, maskapai, rute, tipe penerbangan dan harga tiket penerbangan pesawat yang diperoleh dari PT. Pojok Celebes Mandiri.
2.
Data sekunder Data pendukung yang melengkapi data primer. Data ini diperoleh dari pihak ketiga yang memberikan layanan via API (Application Programming Interface).
3.
Data pustaka Data yang diperoleh dengan membaca dan mempelajari referensi yang berkaitan dengan penelitian yang dibuat.
1.6.3. Metode Pengembangan Sistem dirancang dan dibangun secara bertahap, adaupun tahapan yang dilakukan dalam penelitian ini adalah sebagai berikut: Penelitian ini dilakukan dengan tahapan-tahapan sebagai berikut : 1.
Studi Literatur Studi literatur dilakukan dengan mempelajari dan memahami perancangan RESTful API, pertukaran data, dan web service. Referensi yang digunakan
5
adalah diambil dari buku teks, paper-paper ilmiah dan website. 2.
Analisis Metode ini dilakukan dengan melakukan analisis terhadap beberapa web service API terutama Twitter API yang pernah dikembangkan, sehingga dapat diperoleh gambaran cara pengimplementasian API yang akan dikembangkan.
3.
Desain dan Perancangan Aplikasi Metode ini merupakan perancangan aplikasi, dilakukan dengan mendefinisi kebutuhan yang ada, menggambarkan bagaimana aplikasi akan dibangun dan persiapan untuk merancang aplikasi itu sendiri. Adapun tahapan dari perancangan aplikasi yang akan dibangun adalah sebagai berikut : a.
Merancang model TwitterBot atau auto reply pada Twitter yang berfungsi sebagai middleware dengan menggunakan PHP framework Codeigniter dan implementasi arsitektur RESTful. Untuk perancangan aplikasi juga menyesuaikan dengan format data melalui API yang diberikan oleh PT. Pojok Celebes Mandiri dan Twitter.
b.
Membuat rancangan tentang bagaimana pengguna berinteraksi dengan sistem, dengan menggunakan diagram bantu use case diagram.
c. 4.
Perancangan antarmuka sistem.
Implementasi Merupakan tahap mengubah rancangan aplikasi menjadi kode program komputer.
5.
Pengujian dan evaluasi Merupakan tahap terakhir, yaitu melakukan pengujian kinerja program yang sudah jadi untuk mengetahui apakah sistem auto reply dapat berjalan di Twitter dengan baik, atau memerlukan perbaikan lagi. Pengujian dilakukan dengan cara mengecek keterhubungan antara API yang disediakan oleh PT. Pojok Celebes Mandiri dan Twitter serta mengecek kesesuaian antara input yang diberikan dengan output yang dihasilkan.
6
1.7.
Sistematika Penulisan Sistematika penulisan laporan yang digunakan dalam ini penelitian ini
adalah sebagai berikut : BAB I : PENDAHULUAN Bab ini berisikan latar belakang, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian dan sistematika penulisan laporan tugas akhir. BAB II : TINJAUAN PUSTAKA Pada bab ini akan dipaparkan penelitian-penelitian sebelumnya yang berkaitan dengan penelitian ini. BAB III : LANDASAN TEORI Bab ini menjelaskan berbagai macam teori dan konsep yang mendasari dan mendukung penelitian ini. BAB IV : ANALISIS DAN PERANCANGAN SISTEM Bab ini menjelaskan analisis dan rancangan sistem yang akan dibuat. BAB V : IMPLEMENTASI Bab ini berisi pembahasan mengenai implementasi sistem berdasarkan analisis dan perancangan yang telah dibuat sebelumnya. BAB VI : PENGUJIAN DAN PEMBAHASAN Dalam bab ini membahas hasil penelitian dan hasil yang diperoleh dari implementasi rancangan yang telah dibuat. BAB VII : PENUTUP Pada bab ini ditarik kesimpulan dan saran-saran untuk penelitian selanjutnya yang serupa.