publikasi_09.01.2506_09.01.2556

21
MEDIA PENJUALAN MAKANAN DAN IKL AN DI RINGROAD PETSHOP YOGY AKARTA 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

Upload: ims-suwadi

Post on 16-Oct-2015

33 views

Category:

Documents


0 download

TRANSCRIPT

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