21
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

MEDIA PENJUALAN MAKANAN DAN IKLAN DI RINGROAD …repository.amikom.ac.id/files/Publikasi_09.01.2506_09.01.2556.pdf · Mengambil beberapa contoh data dan melakukan observasi sistem

  • 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.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

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.