JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014
ISSN : 2086 – 4981
APLIKASI LAYANAN INFORMASI JADWAL DAN BIAYA TIKET PENERBANGAN BANDARA INTERNASIONAL MINANGKABAU BERBASIS SMS GATEWAY DENGAN MENGGUNAKAN PHP & MYSQL Indra Warman1 Eri Endribel2
ABSTRACT At this time amid such rapid technological development, a variety of emerging communications technologies for information. However, not all people can follow and take advantage of these technological developments. SMS technology is one of the services provided on any brand of phone that can be easily accessed by anyone without the need for expensive and sophisticated technology. SMS gateway is a centralized system such as a database server using a personal computer connected to a GSM modem either terminal or just a regular cell phone to set up an SMS-based service to users, so as to provide convenience services to the community every application is built using Gammu, PHP and MySQL. Application and Cost Information Service Schedule Air Ticket is a system that provides schedule information and ticket costs to prospective passengers that can be accessed via mobile phones, typing SMS format specified then the system will automatically reciprocate, With this system, passengers have easy to obtain information about the schedule and the cost of an airline ticket. Keywords: SMS Gateway, Gammu, PHP and MySQL. INTISARI Teknologi SMS merupakan salah satu layanan yang disediakan oleh berbagai merek telepon selular yang dapat diakses oleh setiap orang dengan murah. SMS Gateway merupakan system terpusat sebagaimana server database yang menggunakan computer yang terhubung dengan modem GSM sebagai terminal atau hanya dengan menggunakan telepon selular untuk mengatur layanan berbasis SMS kepada pengguna dan aplikasi dibangun menggunakan Gammu, PHP dan MySQL. Aplikasi layanan informasi jadwal dan biaya tiket memudahkan penumpang untuk mengakses melalui ponsel, dengan mengetikkan format SMS tertentu system secara otomatis dapat memberi jawaban. Dengan system ini, penumpang memperoleh kemudahan dalam memperoleh informasi jadwal dan biaya tiket pesawat terbang. Kata Kunci : SMS Gateway, Gammu, PHP dan MySQL
1 2
Dosen Jurusan Teknik Informatika Fakultas Teknologi Industri ITP Alumni Jurusan Teknik Informatika Fakultas Teknologi Industri ITP
91
JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014 PENDAHULUAN Jalo tour merupakan salah satu biro penyedia layanan tour dan travel yang bisa melayani calon penumpang untuk mendapatkan informasi tentang perjalanan udara mulai dari jadwal keberangkatan hingga transaksi tiket suatu maskapai. Akan tetapi, untuk mendapatkan informasi tersebut, calon penumpang harus datang langsung ke Jalo atau bisa juga melalui telepon. Hal ini dirasa masih kurang efektif jika calon penumpang hanya ingin mengetahui harga tiket suatu maskapai, tetapi harus datang langsung ke biro tersebut. Short Message Services (SMS) merupakan fitur jaringan selular digital. Dimana dapat mengirim pesan pendek dalam bentuk teks maupun numerik dari telepon seluler. Dengan adanya teknologi SMS dan semakin terjangkaunya harga ponsel, maka perlu untuk mengoptimalkan fungsi SMS menjadi SMS gateway yang hanya diperlukan sebuah sistem terpusat berupa database server menggunakan personal computer yang terhubung ke sebuah terminal baik berupa GSM modem atau cukup dengan ponsel biasa untuk mengatur layanan berbasis SMS kepada pengguna, sehingga memberikan kemudahan layanan bagi setiap kalangan masyarakat tanpa harus memiliki teknologi yang canggih dan mahal serta dapat meminimalisasi biaya dan waktu. PENDEKATAN PEMECAHAN MASALAH Penelitian terdahulu yang terkait dengan topik ini telah dilakukan oleh [2]. Aplikasi ini dirancang dengan menggunakan Visual Basic. Aplikasi ini bertujuan unuk memberikan informasi tentang jadwal shalat dan arah kiblat yang merupakan sebagai ibadah wajib bagi umat Muslim, sehingga dengan mudah bisa mengetahui jadwal Shalat dan arah Kiblat kapanpun dan dimanapun seseorang berada asalkan
92
ISSN : 2086 – 4981
berada pada area yang terjangkau jaringan. Selain itu penelitian juga dilakukan oleh Netty Rahayuningtyas [3], membahas tentang sebuah sistem yang memberikan informasi nilai yang dapat diakses melalui ponsel dengan format SMS yang telah ditentukan sehingga mahasiswa dapat mengaksses informasi kampus tanpa harus datang langsung ke kampus. Konsep Dasar Sistem Informasi Sistem informasi adalah suatu sistem didalam sebuah organisasi yang mempertemukan kebutuhan pengolahan data transaksi harian yang mendukung operasi dan bersifat manajerial dan kegiatan strategis yang diperlukan bagi pihak luar tertentu. Operasi dasar dari sistem informasi terdiri dari empat dasar yaitu mengumpulkan, mengolah, menyimpan dan menyebarkan informasi. Informasi mungkin dikumpulkan dari lingkungan dalam atau luar dan memungkinkan didistribusikan ke dalam atau ke luar organisasi. Konsep dasar Database Database adalah sekumpulan data atau informasi yang teratur berdasarkan kriteria tertentu yang saling berhubungan (Yuswanto, 2001). Database merupakan salah satu komponen penting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi, menentukan kualitas informasi (akurat, tepat pada waktunya dan relevan). Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya serta database mampu mengurangi pemborosan tempat simpanan luar.
JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014 Konsep Dasar Teknologi Short Message Service (SMS) Short Message Services (SMS) dikenal juga sebagai text messaging, mobile messaging, atau alphanumeric paging yang merupakan fitur jaringan selular digital. Dimana dapat mengirim pesan pendek dalam bentuk teks maupun numerik dari telepon seluler digital (Karuturi, 2002). SMS juga merupakan sebuah layanan yang banyak diaplikasikan pada sistem komunikasi tanpa kabel yang memungkinkan dilakukannya pengiriman pesan dalam bentuk alphanumeric antar terminal pelanggan ponsel atau antara terminal pelanggan dengan sistem eksternal seperti email, paging, voice mail, dan sebagainya. Saat ini SMS digunakan tidak terbatas untuk komunikasi antar pengguna saja, namun ada kalanya SMS dibuat secara otomatis dengan menggunakan komputer terlebih lagi jika menyangkut pengiriman dalam jumlah banyak (massal). Karena komputer dapat mengirimkan pesan secara otomatis kepada nomor yang dituju, bandingkan jika Anda mengetikkan secara manual, kemudian memilah-milih nomor tujuan. Tentu itu akan memakan waktu lebih lama dibandingkan dengan menggunakan komputer. Arsitektur Jaringan SMS Untuk implementasi layanan SMS, operator menyediakan apa yang disebut sebagai SMS Centre (SMSC). Secara fisik SMSC dapat berwujud sebuah PC biasanya mempunyai interkonektivitas dengan jaringan GSM. Salah satu implementasi SMSC Open Source adalah Kannel, yang digunakan untuk membangun WAP dan SMS Gateway. SMSC secara operasional dapat pula terkoneksi dengan jaringan TCP/IP, sehingga dapat dibangun berbagai aplikasi internet yang mempunyai hubungan dengan jaringan GSM, sebagai contoh e-mail to SMS, SMS calender remainder, dan sebagainya.
93
ISSN : 2086 – 4981
Cara Kerja SMS Dalam sistem SMS, mekanisme utama yang dilakukan dalam sistem adalah melakukan pengiriman short message dari satu terminal pelanggan ke terminal yang lain. Hal ini dapat dilakukan berkat adanya sebuah entitas dalam sistem SMS yang bernama Short Message Service Centre (SMSC), disebut juga Message Centre (MC). SMSC merupakan sebuah perangkat yang melakukan tugas store and forward trafik short message. Didalamnya termasuk penentuan atau pencarian rute tujuan akhir dari short message. SMS Gateway SMS gateway merupakan sistem aplikasi untuk mengirim dan/atau menerima SMS, terutama digunakan dalam aplikasi bisnis, baik untuk kepentingan promosi, servis kepada kustomer, pengadaan content produk atau jasa, dan seterusnya. Beberapa fitur yang umum dikembangkan dalam aplikasi SMS gateway adalah: 1. Auto-Reply 2. Pengiriman Massal 3. Pengiriman Terjadwal. Gammu Gammu merupakan salah satu tools untuk mengembangkan aplikasi SMS Gateway yang cukup mudah diimplementasikan dan pastinya gratis. Gammu adalah sebuah project yang ditujukan untuk membangun aplikasi, script dan drivers yang dapat digunakan untuk semua fungsi yang memungkinkan pada telepon seluler atau alat sejenisnya. PHP (Personal Home Page Hypertext Prepropcessor) PHP adalah bahasa pemrograman web atau scripting language yang didesain untuk membuat web-based application. PHP banyak dipakai untuk memrogram situs web dinamis,
JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014 walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
menginstal aplikasi sebagai penghubung antara web server dan telepon genggam di sisi client. Aplikasi yang digunakan peneliti berupa gammu dan modem yang digunakan adalah wavecom fastrack.
MySQL MySQL (My Structured Query Language) adalah suatu perangkat lunak database relasi (Relational Database Management System atau RDBMS), seperti halnya Oracle, Postgresql, MS SQL, dan sebagainya. MySQL AB menyebut produknya sebagai database open source terpopuler di dunia. Berdasarkan riset dinyatakan bahwa di platform Web, dan baik untuk kategori open source maupun umum, MySQL adalah database yang paling banyak dipakai.
Pemasangan Web Server Appserv salah satu Server Web dalam membangun website. Appserv adalah sebuah aplikasi web server lokal yang terdiri dari Apache, MySQL, PHP dan phpMyAdmin. AppServ merupakan sebuah aplikasi Open Source yang mendukung sebagai aplikasi untuk dijadikan Web Server. Appserv merupakan web server yang mudah digunakan yang dapat melayani halaman dinamis. Untuk membangun sebuah web server, salah satu program yang handal dan gratis yang penulis gunakan dalam membuat tugas akhir ini adalah Appserv-win32-2.5.9.exe.
Context Diagram
SMS Request User
User SMS Reply
Sistem Layanan Informasi Jadwal Dan Biaya Tiket Penerbangan berbasis SMS
Username, Password Data jdwl pnrbngan dan biaya tiket
ISSN : 2086 – 4981
Admin
Instalasi Modem Setelah membangun webserver, instalasi selanjutnya adalah menginstal modem. Modem yang digunakan peneliti adalah modem Wavecom. Cara menginstal modem yaitu dengan cara mencolokkan modem ke port USB pada PC. Selanjutnya PC akan mendeteksi modemnya.
Gambar 1. Context Diagram Entity Relation Diagram (ERD)
Gambar 2. ERD HASIL DAN PEMBAHASAN Dalam Aplikasi SMS Gateway untuk Layanan Informasi Jadwal dan Biaya Tiket Penerbangan diperlukan beberapa tahap. Diantaranya, membangun web server dan
94
Instalasi Gammu Gammu yang digunakan adalah gammu 1.25 Easy Installer V1.0. gammu easy installer dibuat menggunakan PHP. Oleh karena itu untuk menjalankannya melalui web browser dan membutuhkan web server. Untuk mendapatkan gammu versi ini dapat didownload secara gratis pada browser melalui alamat http://blog.rosihanari.net/easygammu-installer-free-download. Halaman Index Halaman index merupakan halaman login yang merupakan tampilan awal dan halaman yang
JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014 pertama kali diakses oleh user dengan atribut sebagai administrator. Pada halaman ini, terdapat beberapa isian yaitu username dan password. Administrator akan bisa masuk jika
ISSN : 2086 – 4981
username dan password yang dimasukkan benar. Adapun tampilan halaman login dapat dilihat pada gambar berikut ini:
Gambar 3. Halaman Index Halaman Administrator Halaman ini akan tampil jika hak akses seorang administrator sukses saat melakukan verifikasi login. Halaman administrator terdiri dari beberapa menu yang bisa diakses dan dikelolah oleh admin,
yaitu halaman home, maskapai penerbangan, jadwal penerbangan, dan halaman daftar harga. Selain itu admin juga bisa mengelola menu kirim SMS, kotak masuk, kotak keluar, berita terkirim hingga laporan SMS masuk dan SMS terkirim.
Gambar 4. Halaman Administrator
95
JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014
Halaman Maskapai Penerbangan Halaman maskapai penerbangan merupakan halaman yang berfungsi untuk menampilkan nama-nama maskapai yang beroperasi di Bandara Internasional
ISSN : 2086 – 4981
Minangkabau. Halaman ini disimpan dalam file php yang diberi nama maskapai.php. Tampilan halaman maskapai penerbangan dapat dilihat pada gambar berikut :
Gambar 5. Halaman Maskapai Penerbangan Halaman Jadwal Penerbangan Halaman jadwal penerbangan merupakan halaman yang berfungsi untuk menampilkan data-data seperti no. penerbangan, nama maskapai, keberangkatan, kedatangan, tanggal dan jam dari suatu jadwal
keberangkatan. Selain itu pada halaman ini juga disediakan pilihan untuk menambah, mengubah, serta menghapus data dari jadwal penerbangan pesawat seperti yang terlihat pada gambar di bawah ini :
Gambar 6. Halaman Jadwal Penerbangan
96
JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014
Halaman Harga Halaman ini merupakan halaman yang berfungsi untuk menampilkan daftar harga dari suatu tiket maskapai penerbangan. Halaman ini juga halaman yang
ISSN : 2086 – 4981
paling sering dilakukan pengubahan data karena harga tiket pada setiap maskapai bersifat dinamis dan berubah-ubah dalam waktu yang relatif cepat.
Gambar 7. Halaman harga halaman ini administrator juga bisa Halaman Kotak Masuk menghapus pesan yang ada pada Halaman kotak masuk kotak masuk. Tampilan halaman merupakan halaman yang berfungsi kotak masuk dapat dilihat pada untuk menampilkan data semua gambar berikut ini: pesan yang masuk ke sistem. Pada
Gambar 8. Halaman Kotak Masuk Halaman Pesan Terkirim Pada halaman ini ditampilkan data dari pesan yang terkirim. Halaman ini juga memberikan status tentang pengiriman pesan, apakah pesan terkirim atau tidak . jika pesan terkirim, maka status informasinya
97
SendingOk/SendingOkNoReport sedangkan jika pesan tidak terkirim maka status informasinya SendingError. Halaman pesan terkirim dapat dilihat pada gambar berikut ini:
JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014
ISSN : 2086 – 4981
Gambar 9. Halaman Terkirim Halaman Laporan SMS Masuk Halaman ini merupakan halaman yang bertujuan untuk memberikan laporan SMS masuk
berdasarkan rentang waktu yang diinginkan seperti yang terlihat pada tampilan gambar berikut ini:
Gambar 10. Halaman Laporan SMS Masuk Aplikasi Layanan SMS Gateway Layanan yang diberikan oleh sistem ini merupakan layanan yang bisa memberikan informasi kepada para calon penumpang pesawat berupa jadwal penerbangan sekaligus informasi tentang berapa harga pada masing-masing maskapai untuk hari atau tanggal yang diinginkan. Calon penumpang akan mendapatkan informasi yang diinginkan jika mengetikkan SMS
sesuai dengan format yang telah ditetapkan. Adapun format yang digunakan pada aplikasi ini adalah: DEP (spasi) MASKAPAI(spasi )TUJUAN (spasi) TANGGAL (spasi )JAM Gambar 11. Format SMS
98
JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014
ISSN : 2086 – 4981
Gambar 12. Tampilan SMS Gambar di atas merupakan tampilan bahwa SMS yang dikirim sesuai dengan format yang ditentukan dan data yang dimintapun tersedia pada database sehingga sistem bisa mengirimkan informasi yang diinginkan. Jika format yang diketikkan salah, maka akan mendapat balasan seperti gambar berikut ini:
maskapai yang tersimpan pada database berisi Garuda saja. Ini menunjukkan bahwa dengan penambahan “Indonesia’ (menggunakan spasi) maka sistem mendefinisikan keyword yang diketikkan menjadi enam keyword yang seharusnya hanya lima keyword. Sedangkan jika keyword yang pertama tidak sesuai dengan yang telah ditetapkan maka akan tampil pesan ‘Maaf perintah SMS tidak dikenal’ seperti yang terlihat pada gambar di bawah ini:
Gambar 13. Format SMS salah Dari gambar di atas, dapat dilihat bahwa format yang diketikkan salah, dimana user mengetikkan nama maskapai dengan Garuda Indonesia, sedangkan nama
Gambar 14. Format SMS Yang Tidak Sesuai
99
JURNAL TEKNOLOGI INFORMASI & PENDIDIKAN VOL. 7 NO. 2 September 2014
Pada gambar di atas dapat dilihat bahwa keyword pertama yang diketikkan adalah Garuda, sedangkan keyword pertama yang telah ditetapkan adalah DEP sehingga sistem mendefenisikan bahwa perintah SMS yang diketikkan tidak dikenal. KESIMPULAN Sistem ini merupakan suatu aplikasi SMS yang berfungsi untuk mendapatkan informasi tentang jadwal dan biaya (harga) tiket suatu penerbangan. User akan mendapatkan informasi yang diinginkan jika SMS yang dikirim sesuai dengan format SMS yang telah ditentukan pada aplikasi ini dan jika tidak sesuai maka sistem akan memberikan balasan pesan kesalahan. Dengan adanya aplikasi ini, maka untuk mendapatkan informasi jadwal dan harga tiket penerbangan akan menjadi lebih efisien dari segi waktu dan informasi yang didapatkan karena tidak perlu datang secara langsung ke biro Jalo Tour. DAFTAR PUSTAKA [1] Kadir, Abdul. 2006. Pengenalan Sistem Informasi. Yogyakarta: Andi. [2] Purmana, Diky. 2005. Jurnal Perancangan dan Implementasi Layanan Informasi Jadwal Shalat dan Arah Kiblat Berbasis SMS”. [3] Rahayuningtyas, Netty. 2011. Jurnal Aplikasi SMS Gateway dalam Layanan Informasi Akademik di Institut Teknologi Padang”. [3] Suja, Iman. 2005. Pemrograman SQL dan Database Server MySQL. Yogyakarta: Andi [4] Suprianto, Dodit. 2008. Pintar Pemrograman Bandung: Oase Media.
Buku PHP.
100
ISSN : 2086 – 4981
[5] Saputra, Agus. 2011. Step by Step Membangun Aplikasi SMS dengan PHP. Jakarta: Elex Media Komputindo. [6] Pengertian Gammu. www.rey1024.com/search/gamm u-adalah/ (Diakses pada 9 Juli 2012) [7] Mengenal Tekonologi SMS. http://www.wahanaponsel.com/ar ticles/latest_news/arsitektur-danteknologi-sms.html (Diakses pada 9 Juli 2012) [8] Panduan Instalasi Gammu. http://blog.rosihanari.net/easygammu-installer-free-download (Diakses pada 5 Agustus 2012).