MEDIA PENJUALAN MAKANAN DAN IKLAN DI RINGROAD PETSHOP YOGYAKARTA BERBASIS SMS GATEWAY
Naskah Publikasi
Diajukan Oleh : DESI ANGGRAENI WULANDARI ISNAINI RAHMAWATI
09.01.2506 09.01.2556
Kepada SEKOLAH TINGGI MENAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012
FOOD SELLING AND ADVERTISING MEDIA FOR RINGROAD PETS SHOP YOGYAKARTA BASED ON SMS GATEWAY
MEDIA PENJUALAN MAKANAN DAN IKLAN DI RINGROAD PETSHOP YOGYAKARTA BERBASIS SMS GATEWAY
Desi Anggraeni Wulandari Isnaini Rahmawati Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Mobile applications using SMS (Short Message Service) is a technology service for sending messages to minimum. Penchant for mobile users to SMS a cheaper, practicaland present in all types of mobile phones, making this one feature is used in many business sector. SMS Gateway development on Ringroad Petshop designed for member to access information on the availability of animal food in this case include media sales and advertising on pets. This application has four phases : analysis, desain, code and testing. Programming languages used are PHP, using MySQL database storage and SMS Gateway using Gammu Engine. SMS Gateway Development of information systems at Ringroad Petshop will provide information relating to the Ringroad Petshop to member and reply to any SMS messages sent by SMS member in accordance with a pre determined format.
Keywords : Mobile, SMS (Short Message Service), Engine SMS Gateway, Gammu, PHP, MySQL.
I.
Latar Belakang Masalah Seiring dengan berkembangnya kebudayaan manusia, teknologi pun juga turut berkembang dengan pesat. Perkembangan teknologi yang pesat ini membuat manusia memiliki inovasi-inovasi cemerlang dalam bidang ilmu pengetahuan dan teknologi. Hal ini membuat hubungan komunikasi dan interaksi antar sesama manusia menjadi berkembang. Dahulu, manusia berkomunikasi dengan sesamanya secara langsung. Namun dengan semakin canggih teknologi, komunikasi dapat dilakukan secara tidak langsung. Teknologi tersebut antara lain telepon, radio, dan short message service (SMS). Short Message Service (SMS) merupakan salah satu fasilitas komunikasi yang terdapat pada perangkat bergerak (mobile device) atau perangkat tetap yang menggunakan format teks. SMS merupakan fasilitas komunikasi yang paling banyak digunakan. Alasannya adalah karena fasilitas ini murah, relatif cepat dan fleksibel. Seiring dengan kemajuan teknologi, SMS tidak hanya digunakan untuk komunikasi antar individu pengguna handphone melainkan mulai dikembangkan sebagai media perantara yang dinamakan SMS gateway. SMS gateway digunakan untuk berbagi layanan, bisnis, dan pengontrolan, diantaranya kuis, poling, forum, dan pemesanan barang. “RingRoad Pets Shop” merupakan toko dan klinik hewan yang memiliki banyak pelayanan diantaranya berupa penjualan makanan hewan peliharaan, dan memberikan iklan tentang hewan peliharaan. Sistem penjualan yang ada pada “RingRoad Pets Shop” masih belum efisien serta sistem iklan masih dalam bentuk kertas yang ditempel didinding hal ini mempersulit pelayanan pada pelanggan “RingRoad Pets Shop”. Tujuan pengembangan Aplikasi SMS Gateway ini membangun sebuah sistem informasi sehingga pelanggan dapat mengetahui informasi yang ada pada “RingRoad Pets Shop”. Pelanggan mengirim SMS maka sistem SMS Gateway akan membalas SMS secara langsung dan otomatis. Pengembangan Aplikasi SMS Gateway ini bertujuan untuk memudahkan pelanggan membeli makanan melalui SMS, serta member dapat menerima iklan terbaru mengenai hewan peliharaan.
II.
Metode Penelitian Metode-metode
yang
digunakan
untuk
memperoleh
data-data
yang
diperlukan dalam penelitian ini adalah : 1. Metode Sampling Mengambil beberapa contoh data dan melakukan observasi sistem lama pada saat operasional yang akan digunakan sebagai contoh dalam pembuatan sistem baru ini. Parameter yang digunakan adalah data makanan hewan yang tersedia pada tempat tersebut. 2. Metode Survei Suatu metode pengumpulan data dengan cara melakukan pengamatan secara langsung pada objek yang diteliti dan juga mengadakan wawancara langsung dengan sumber yang berhubungan dengan objek permasalahan, untuk memperoleh data yang diperlukan. 3. Metode Exsperimental Melakukan
proses
uji
coba
pengkodean
menggunakan
bahasa
pemrograman php dan penyimpanan data menggunakan database mysql. Penerapan sistem dilakukan pada objek dan user yang terlibat. 4. Studi Literatur Mencari, mempelajari dan merangkum berbagai macam literatur yang berkaitan dengan SMS Gateway serta teori yang berhubungan dengan aplikasi berbasis SMS Gateway.
III.
Landasan Teori 3.1 Pengertian Sistem Informasi Informasi dapat diperoleh dari sistem informasi (Information System) atau disebut juga dengan processing system atau information generating system. Dari uraian diatas maka sistem informasi dapat diartikan sebagai berikut : 1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponenkomponen dalam organisasian untuk mencapai suatu tujuan tertentu yaitu menyajikan informasi.
2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan atau untuk mengendalikan organisasi. Sistem informasi sendiri memiliki sejumlah komponen tertentu, yang terdiri dari beberapa komponen yang berbeda yaitu, manusia, data, hardware, dan software. Sebagai suatu sistem, setiap komponen tersebut berinteraksi satu dengan lainnya membentuk satu kesatuan untuk mencapai sasarannya.
3.2 Konsep Permodelan Sistem 1. ERD (Entitas Relationship Diagram) ERD ( Entitas Relationship Diagram) adalah gambar atau diagram yang menunjukkan informasi dibuat, disimpan, dan digunakan dalam sistem bisnis. Dalam entitas digunakan untuk menghubungkan antar entitas yang sekaligus menunjukkan hubungan antar tabel.
1
2. UML (Unified Modelling Language) UML (Unified Modelling Language) adalah bahasa standar permodelan visual(visual modeling) dalam rekayasa software, memberikan cara standar untuk menggambarkan cetak biru bagi software yang akan dibangun.
2
Diagram merupakan penjelasan secara grafis mengenai elemen-elemen dalam sistem. Semua diagram yang ada dalam UML. Berikut adalah 3
penjelasan singkat mengenai diagram-diagram tersebut : a.
Use Case Diagram adalah menjelaskan manfaat sistem jika dilihat menurut pandangan orang yang berada diluar sistem (actor). Diagram ini menunjukkan bagaimana sistem berinteraksi dengan dunia luar.
b.
Class Diagram adalah memperlihatkan hubungan antarkelas dan penjelasan detail tiap-tiap kelas didalam model desain dari suatu sistem.
1
Hanif Al Fatta, Analisis dan Perancangan Sistem Informasi (Yogyakarta ; Andi Offset , 2007)hal 121. 2
A. Suhendar, S. Si Hariman Gunadi, S. Si.,MT. Visual Modeling Menggunakan UML dan Rational Rose(Bandung; Informatika Bandung,2002) hal 3. 3
A. Suhendar, S. Si Hariman Gunadi, S. Si.,MT. Visual Modeling Menggunakan UML dan Rational Rose(Bandung; Informatika Bandung,2002) hal 48.
c.
Activity Diagram
adalah memodelkan alur kerja (workflow) sebuah
bisnis dan urutan aktivitas dalam suatu proses d.
Sequence Diagram adalah menjelaskan interaksi objek yang disusun dalam urutan waktu.
3.3 Konsep Pengujian Sistem 3.3.1 Pengujian Melalui tahap pengujian diharapkan dapat diketahui kekurangan dari sistem, untuk selanjutnya dilakukan perbaikan sehingga kesalahan dapat diperbaiki. Pengujian terhadap sistem ini bertujuan agar mendapatkan hasil sebuah sistem yang akurat dan berdaya guna. Pengujiannya ada dua macam, yaitu : 1. Pengujian dilakukan dengan menginputkan data makanan, data member, dan data iklan tentang hewan peliharaan ke dalam sistem. 2. Pengujian dilakukan dengan mengirimkan SMS ke server atau sistem agar dapat diketahui balasan apa yang dikirim sistem. 3.4 Konsep Dasar SMS Gateway 3.4.1
SMS (Short Message Service) SMS (Short Message Service) merupakan salah satu fitur GSM
yang dikembangkan oleh ETSI (Eurpean Telecommunications Standards Institude) untuk mengirim atau menerima pesan singkat. (Komputer, 2005) SMS adalah layanan pesan singkat berbasis (teks) dengan media komunikasi handphone. Pesan teks yang biasa digunakan adalah huruf, angka. Satu paket pesan teks biasanya berkapasitas 160 karakter huruf latin. 3.4.2
SMS Gateway SMS
Gateway
adalah
suatu
platform
yang
menyediakan
mekanisme untuk mengirim dan menerima SMS dari peralatan mobile yang menggunakan keyword tertentu. SMS Gateway adalah sistem yang digunakan untuk mempermudah seseorang atau sebuah perusahaan mengirimkan pesan SMS yang sama dalam waktu yang bersamaan pada banyak orang. Selain itu, semakin berkembangnya fungsi SMS, SMS Gateway juga dapat dimanfaatkan untuk
keperluan lain seperti melakukan polling, transaksi dengan sebuah sistem, pemantauan, dan sebagainya. 3.4.3
Keuntungan SMS Gateway SMS Gateway merupakan pintu gerbang bagi penyebaran informasi
dengan menggunakan SMS. SMS Gateway dapat menyebarkan pesan ke banyak nomor secara otomatis dan cepat yang langsung terhubung dengan database sehingga menghemat waktu. Selain itu, kebutuhan untuk SMS Gateway juga tidak perlu berlebihan karena hanya menggunakan sebuah PC dengan menggunakan sebuah handphone, modem, dan kartu GSM, dan sebuah program yang dibangun sendiri khususnya bahasa pemograman PHP yang berfungsi sebagai pesan. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel. 3.4.4
Mekanisme Kerja SMS Gateway Ketika Pelanggan mengirim SMS ke sistem, maka SMS akan
masuk terlebih dahulu ke SMS Center (SMSC) operator telepon yang digunakan. SMS Center sendiri dapat diartikan sebuah server yang bertanggung jawab pada proses pengiriman SMS dalam suatu operator. Dari SMSC itu akan diambil oleh Gammu dan dimasukkan ke dalam tabel inbox akan diproses oleh PHP. Pesan yang diproses dianamakan autoreply. Autoreply SMS akan di-query melalui PHP kemudian dimasukkan ke dalam tabel outbox. Autoreply pada tabel outbox disalin ke dalam tabel sentitems. Autoreply pada tabel sentitems diambil oleh Gammu kembali dan dikirim ke SMSC dan selanjutnya dikirm ke handphone pelanggan. Dan ketika sistem mengirim suatu SMS ke banyak nomor, SMS yang dikirimkan tidak akan langsung dikirimkan ke nomor tersebut, namun akan masuk terlebih dahulu ke SMS Center (SMSC), kemudian baru diteruskan ke nomor tujuan SMS tersebut. Bila nomor yang dituju ternyata sedang mati/offline, SMSC akan menyimpan SMS tersebut untuk sementara waktu, hingga nomor tujuan hidup kembali. Lamanya waktu penyimpanan SMS sangat tergantung dari lamanya waktu yang telah ditetapkan oleh operator untuk menyimpan SMS tersebut. Nomor yang telah menerima SMS akan mengirimkan laporan ke SMSC bahwa SMS telah diterima.
IV.
Pembahasan 4.1.
Pembahasan Perangkat Keras Berikut adalah spesifikasi kebutuhan hardware yang dibutuhkan : 1.
2.
Satu unit notebook Acer Aspire 4741 dengan spesifikasi a.
Intel® core™ i5-450M Processor
b.
Memory 2 GB DDR3
c.
Hardisk 500 GB
d.
DVD-Super Multi DL drive
e.
LCD 14” HD dengan resolusi 1366 x 768 pixel
Modem Sierra AT&T
4.2
Pembahasan Permodelan Sistem
4.2.1
UML UML (Unified Modelling Language) adalah bahasa standar permodelan visual(visual modeling) dalam rekayasa software, memberikan cara standar untuk menggambarkan cetak biru bagi software yang akan dibangun.
4
4
A. Suhendar, S. Si Hariman Gunadi, S. Si.,MT. Visual Modeling Menggunakan UML dan Rational Rose(Bandung; Informatika Bandung,2002) hal 3.
4.2.1.1 Use Case Diagram
Gambar 1 Use Case SMS Gateway Petshop
4.2.1.2 Class Diagram
Gambar 2 Class Diagram SMS Gateway Petshop
4.2.1.3 Activity Diagram
Gambar 3 Activity Diagram Broadcast Iklan
Gambar 4 Activity Diagram Penjualan Makanan
Gambar 5 Activity Diagram Pengolahan Data Member
Gambar 6 Activity Diagram Pengolahan Data Makanan
4.2.1.4
Sequence Diagram
Gambar 7 Sequence Diagram Login
Gambar 8 Sequence Diagram Broadcast Iklan
Gambar 9 Sequence Diagram Pengolahan Data
Gambar 10 Sequence Diagram Penjualan Makanan 4.2.2
ERD Entitas Relationship Diagram (ERD) adalah gambar atau diagram yang menunjukkan informasi dibuat, disimpan, dan digunakan dalam sistem bisnis. Dalam entitas digunakan untuk menghubungkan antar entitas yang sekaligus 5
menunjukkan hubungan antar tabel. . 4.2.2.1 ERD SMS Gateway
Gambar 11 ER Diagram SMS Gateway RingRoad Petshop 5
Hanif Al Fatta, Analisis dan Perancangan Sistem Informasi (Yogyakarta ; Andi Offset , 2007)hal.121
4.3
Implementasi Database Database yang digunakan pada situs website ini menggunakan MySQL. MySQL merupakan server pengelola database, yang mempergunakan bahas SQL (Structure Query Language). Berikut ini merupakan tabel-tabel yang digunakan pada SMS Gateway “RingRoad Petshop” Yogyakarta : a.
Struktur tabel database petshop
Tabel operator
Gambar 12 Tabel operator
Tabel makanan
Gambar 13 Tabel makanan
Tabel member
Gambar 14 Tabel member
Tabel inbox
Gambar 15 Tabel inbox
Tabel outbox
Gambar 16 Tabel outbox
Tabel sentitems
Gambar 17 Tabel sentitems
4.4
Manual Program Berikut ini adalah format atau cara bagaimana pelanggan untuk mendapatkan informasi penjualan di RingRoad Petshop Tabel 1 Format SMS Jenis SMS
Format
SMS Penjualan
PETSHOP#NAMAMAKANAN#ALAMAT
Contoh
PETSHOP#ADULT, PUPPY#JL NANGKA NO 13 NGRINGIN CONCAT
Testing Short Message Service (SMS) Testing short message service (SMS) yang dimaksudkan untuk meyakinkan bahwa format pengiriman short message service (SMS) dan akan mendapat autoreplay/balasan jika data yang dikirim benar maupun salah. Testing terhadap format pengiriman short message service (SMS) dapat dijelaskan sebagai berikut : a.
Mekanisme Testing Melakukan tes dengan mengirim short message service (SMS) ke server gammu dengan format yang sudah ditentukan.
b.
Hasil yang di dapat Autoreplay/balasan dari server gammu setelah dilakukan pengiriman data yang dikirim benar maupun salah. Berikut ini mekanisme testing beserta hasil output dari beberapa format
pengiriman sms : Tabel 2 Hasil pengujian No. 1.
SMS Request
SMS Response
SMS kosong atau salah
Maaf format sms tidak sesuai\nContoh
_____ Atau adddddddd
SMS_Penjualan : PETSHOP#NAMAMAKANAN#ALAMAT\nji ka banyak pisahkan dengan koma\n CONTOH : PETSHOP#ADULT, PUPPY#JL NANGKA NO 13 NGRINGIN CONCAT
2.
Makanan yang diminta tidak tersedia
MAKANAN SUSU, TIDAK DITEMUKAN
PETSHOP#SUSU#JL NANGKA NO 13 NGRINGIN CONCAT 3.
SMS benar dan makanan
Terima kasih anda telah menghubungi
tersedia
kami, kami akan segera antar ke alamat
PETSHOP#ADULT,
anda di JL NANGKA NO 13 NGRINGIN
PUPPY#JL NANGKA NO
CONCAT : Rp. 274000
13 NGRINGIN CONCAT
Lebih lengkapnya ada pada lampiran A Dari hasil pengujian yang dilakukan, ada beberapa faktor yang mempengaruhi kinerja sistem yaitu : 1.
Kemampuan / Performance Yaitu adanya batasan performance, karena kemampuan kerja sistem bergantung pada jaringan provider.
2.
Ketersediaan / Availability Sistem SMS gateway ini hanya dapat di akses selama jam operasional RingRoad Petshop yaitu pukul 07.00 s.d. 20.00.
V.
Penutup V.1. Kesimpulan Berdasarkan uraian bab-bab sebelumnya, maka dapat diambil kesimpulan dari penelitian Tugas Akhir ini sebagai berikut : 1. Dapat diakses lebih mudah oleh para pelanggan melalui SMS untuk membeli makanan hewan peliharaan. 2. SMS penjualan akan membalas secara otomatis sesuai dengan format yang dikirim oleh pelanggan. 3. SMS iklan ini mampu melakukan pengiriman SMS personal dan SMS ke banyak nomor. 4. SMS Gateway ini dapat dijalankan di beberapa browser seperti Google Chrome, Opera, dan Mozilla Firefox.
5.4 Saran Dalam pembuatan sistem sebagai sarana informasi, penulis memberikan saran untuk penyempurnaan dan kelancaran pengoperasian. Saran-saran yang diberikan adalah sebagai berikut: 1. Untuk dapat memberikan pelayanan yang lebih baik kepada pelanggan, sebaiknya segera melakukan pengembangan sistem berupa SMS Gateway. 2. Membuat security system yang baik yang nantinya sistem bisa diakses melalui internet
DAFTAR PUSTAKA Sigit, Soehardi. 1999. Pengantar Metodologi Penelitian Sosial Bisnis Manajemen. FE Univ Sarjana Wiyata Tamansiswa. Yogyakarta Al Fatta,Hanif. 2007. Analisis dan Perancangan Sistem Informasi. Andi Offset. Yogyakarta Suhendar ,A. S. Si .Gunadi ,Hariman, S. Si.,MT. 2002. Visual Modeling Menggunakan UML dan Rational Rose. Informatika Bandung. Bandung Yulianto, Toto. 2007. 3 Hari Mahir Menggunakan Linux Ubuntu 7.04. Arnada. Media. Yogyakarta.
Nugraha, Bunafit. 2004. PHP & mySQL dengan Editor Dreamweaver MX. Andi Offset. Yogyakarta. Nugraha, Bunafit. 2004. Database Relasional Dengan MySQL. Andi Offset. Yogyakarta Arief, M. Rudyanto. 2011. Pemrograman Web Dinamis menggunakan PHP dan MySQL. Andi Offset. Yogyakarta.