Upload
hanhi
View
223
Download
0
Embed Size (px)
Citation preview
MEDIA PENJUALAN MAKANAN DAN IKLAN
DI RINGROAD PETSHOP YOGYAKARTA
BERBASIS SMS GATEWAY
Naskah Publikasi
Diajukan Oleh :
DESI ANGGRAENI WULANDARI 09.01.2506
ISNAINI RAHMAWATI 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 komponen-
komponen 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
penjelasan singkat mengenai diagram-diagram tersebut3 :
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. 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
2. 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.3 Activity Diagram
Gambar 3 Activity Diagram Broadcast Iklan
Gambar 4 Activity Diagram Penjualan Makanan
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
menunjukkan hubungan antar tabel.5.
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
PETSHOP#ADULT, PUPPY#JL NANGKA NO 13
NGRINGIN CONCAT
Contoh
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. SMS Request SMS Response
1. SMS kosong atau salah Maaf format sms tidak sesuai\nContoh
SMS_Penjualan :
PETSHOP#NAMAMAKANAN#ALAMAT\nji
ka banyak pisahkan dengan koma\n
CONTOH : PETSHOP#ADULT, PUPPY#JL
NANGKA NO 13 NGRINGIN CONCAT
_____ Atau adddddddd
2. Makanan yang diminta
tidak tersedia
MAKANAN SUSU, TIDAK DITEMUKAN
PETSHOP#SUSU#JL
NANGKA NO 13
NGRINGIN CONCAT
3. SMS benar dan makanan
tersedia
Terima kasih anda telah menghubungi
kami, kami akan segera antar ke alamat
anda di JL NANGKA NO 13 NGRINGIN
CONCAT : Rp. 274000
PETSHOP#ADULT,
PUPPY#JL NANGKA NO
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.