APLIKASI PUBLIKASI DAN PROMOSI WEB PADA SHARON SHOP DENGAN PEMESANAN ONLINE BERBASIS SMS GETWAY Sheren yuliana Teknik Informatika STMIK ATMA LUHUR PANGKALPINANG Jl. Jend. Sudirman, Selindung Lama, Pangkalpinang, Kepulauan Babel Various communication and messaging services are present in the lives of today's society such as e-mail, SMS (Short Masage Service), Facsimile, Voice mail and respectively - each of the message service implements the communication techniques that are different from each other. Seeing this potential, applications need to be developed that enables various types of messages to communicate with each other asynchronously. In addition to providing a unified messaging service, also allows the content server provides functions that can serve data search is defined. Auto replay that runs on the server side function is to provide an automatic reply message. The research method in this research is the data collection by observation, interviews, library research, system analysis includes analyzing existing systems and specifying systems, system design, coding and testing.. With this system all data processing on the promotion and sale of clothes has been computerized, so that the product ordering clothes shop in Sharon pangkalpinang Bangka Belitung, so it would be easy to do and Sharon will shop more quickly provide product information to customers clothes without having to wait long. The increase in sales for Sharon Botique To shop customers. Keywords: SMS Gateway, Messaging. Promotion and product ordering. dengan berbagai bentuk dan juga kecanggihan dari
1.1 Latar belakang
fitur – fitur yang dimilikinya,salah satu fasilitas yang Peningkatan perkembangan Teknologi pada
banyak
saat ini, membuat kalangan – kalangan tertentu memanfaatkan
teknologi
yang
ada
digunakan
adalah
SMS.selain
mudah
digunakan, biaya yang dikeluarkan relatif murah.
untuk 1.2
mempermudah dalam melakukan suatu pekerjaan.
Rumusan Masalah Adapun permasalah yang dihadapi oleh Sharon
Didalam kehidupan sehari – hari teknologi informasi shop
dan komunikasi sangat dibutuhkan apalagi bagi
sulitnya
bagi
Pelanggan
di
wilayah
Pangkalpinang dan sekitarnya adalah;
mereka yang mempunyai pekerjaan tertentu.salah
a.
satu teknologi informasi yang saat ini berkembang
untuk mengetahui informasi pemesanan yang tidak mengenal waktu pemesanan barang dan
dengan pesat adalah telepon selular (ponsel ) atau
transaksi pembayaran, serta permasalahan yang
yang sering kita sebut dengan nama HP ( handphone
dibahas hanya informasi pemesanan melalui
).Telepon selular ( ponsel ) atau dikenal dengan nama
bbm atw blackberry saja.
HP (handphone ) memiliki banyak keunggulan dan b.
kelebihan baik dari segi fasilitas yang dimilikinya,
Kesulitan bagi pelanggan untuk mengetahui produk yang ditawarkan dari gambar, harga,
seperti SMS, MMS, infrared, bluetooth, 3G, GPRS,
spesifikasi produk.
dan masih banyak lagi yang lainnya.selain itu juga c.
telepon selular ( ponsel ) atau dikenal dengan nama
Kesulitan pelanggan untuk mengetahui stock produk seperti baju, tas, jam atngan dan
HP ( handphone )semakin hari semakin berkembang
sebagainya.
1
Dalam penulisan skripsi ini, digunakan
1.3 Batasan Masalah
beberapa Pada Aplikasi Pemesanan berbasis SMS
metode
untuk
dapat
melakukan
pengumpulan data yaitu:
Gateway ini, permasalahan yang dibahas hanya
a.
sebatas informasi pemesanan produk baju serta
Metode Kepustakaan Metode kepustakaan ini dilakukan untuk
product lainya dan transaksi pembayararan,informasi
mengumpulkan data dan informasi melalui
stock, nomor handphone pengguna harus didaftarkan
catatan-catatan selama kuliah, diktat-diktat,
terlebih dahulu kedalam database Sharon shop yang
buku-buku serta beberapa situs internet yang
telah disediakan.
berkaitan dengan penyusunan skripsi dan aplikasi yang sedang dianalisa dan dirancang.
1.4 Tujuan Berdasarkan
latar
belakang
dan
masalah
b.
sebelumnya telah dikemukakan, tujuan penulis
Metode Wawancara Dengan cara terjun langsung ke lapangan dan
antara lain :
melakukan wawancara dengan Sharon shop,
a. Membangun
suatu
Aplikasi
untuk
Pelayanan
mengetahui
permasalahan
yang
Pemesanan Baju online berbasis SMS Gateway
dihadapi dan mendiskusikan aplikasi yang
yang
diharapkan
memudahkan
Sharon
shop
dalam
wilayah Pangkalpinang dan sekitarnya.
b. Menghemat biaya yang harus dikeluarkan oleh Pelanggan di Pangkalpinang dan sekitarnya. suatu
aplikasi
yang
memecahkan
masalah
tersebut.
memberikan pelayanan terhadap pelanggan di
c. Membangun
dapat
2.
Landasan Teori
2.1
SMS (Short Message Service) SMS didukung oleh GSM (Global System for
dapat
Mobile Communication), CDMA (Code Division
memberikan kemudahan kepada Pengguna aplikasi
Multiple Access) yang berbasis pada telepon
mengenai informasi
pemesanan dan transaksi
seluler saat ini banyak digunakan. Karena
pembayaran, stock produk,cara transaksi broadcast
layanan SMS sudah digunakan bertahun-tahun,
masukan dari pengguna Aplikasi
maka pengguna telepon seluler membuat layanan
1.5 Metode Penelitian
SMS ini menjadi sebuah layanan yang menarik. menyatakan
Untuk komputer dapat berkomunikasi dengan
bahwa, definisi metode penelitian adalah sebagai
Modem GSM digunakanlah suatu perintah yang
berikut :
dinamakan AT-Command. Perintah AT (AT
“Metode penelitian merupakan cara ilmiah untuk
Command) digunakan untuk berkomunikasi
mendapatkan data yang valid dengan tujuan dapat
dengan terminal melalui serial port, infra red,
ditemukan, dibuktikan dan dikembangkan suatu
maupun bluetooth pada komputer. Dengan
pengetahuan
menggunakan AT, dapat mengetahui kekuatan
Menurut
Sugiono
sehingga
(2009:2)
pada
gilirannya
dapat
digunakan untuk memahami, memecahkan dan
sinyal, mengirim pesan,
mengantisifikasi masalah.”
menambahkan
item
pada
buku
mematikan koneksi dan sebagainya.
2
alamat,
2.2 Karakteristik SMS 1) Ada beberapa karakteritas pesan SMS yang penting yaitu: Prinsip kerja dari SMS adalah setiap jaringan Gambar 2.8 : Store and Forward,
mempunyai suatu servis center (SC). Pesan tidak langsung dikirim ke tujuan, melainkan disimpan
Mekanisme Pengiriman SMS secara store and
dahulu di SC (bersifat store and forward). Suatu
forward.
SC menjadi interface antara PLMN 9public land
2.4 Bahasa Pemrograman
Mobile Network) GSM denang berbagai sistem
2.4.1 Java Programming
lainnya sepertielectronic mail, faximile atau
Java adalah bahasa pemrograman yang berorientasi
suatu content provider.
objek (Object Oriented Programming) dan dapat
2) Pesan SMS dijamin sampai atau tidak sama
dijalankan pada beberapa plarform system operasi.
sekali selayaknya e-mail, sehingga jika terjadi
Perkembangan Java tidak hanya berfokus pada satu
kesalahan atau hal lain yang menyebabkan pesan
sistem operasi, tetapi dikembangkan untuk berbagai
SMS tidak diterima akan diberikan informasi (report)
sistem op-erasi dan bersifat open source. Ide dasar
yang menyatakan pesan SMS gagal
pada bahasa berorientasi objek adalah
dikirim. 2.1.1
mengkobinasikan data dan fungsi untuk mengakses
Keuntungan SMS Keuntungan
data menjadi sebuah kesatuan unit. Unit ini dikenal
dalam
menggunakan
SMS
dengan objek (object.
meliputi: Penyampaian pesan yang terjamin sehingga data yang di dapat lebih akurat, pengiriman notifikasi
2.4.2 Kelebihan Java
dan peringatan (alert), kemampuan untuk menyaring
Secara
pesan dan menanggapi panggilan secara selektif,
memiliki beberapa kelebihan dibandingkan bahasa
mekanisme komunikasi dengan biaya yang
pemrograman lainnya,yaitu :
relatif murah. 2.3
Cara kerja SMS Dalam sistem SMS, mekanisme utama yang
(MC).
Multiplatform
b)
OOP ( Object Oriented Programming)
c)
Library Kelas Sangat Lengkap
(SQL).
bernama SMSC (Short Message Service Centre), centre
Language
adalah
multiuser
database
yang
menggunakan bahasa structured query anguage
adanya sebuah entitas dalam sistem SMS yang
message
Programming
a)
MySQL
terminal yang lain. Hal ini dapat dilakukan berkat
juga
Java
2.4.3 MySql
dilakukan adalah pengiriman pesan singkat dari satu
disebut
umum,
MySQL
dalam
operasi
client-server
melibatkan server daemon MySQL di sisi server dan
SMSC
berbagai macam program serta library yang berjalan
merupakan perangkat yang melakukan tugas store
di sisi client. SQL adalah bahasa standar yang
and forward traffic short message seperti gambar
digunakan untuk mengakses database server. Bahasa
berikut:
ini pada awalnya dikembangkan oleh IBM, namun telah diadopsi dan di gunakan sebagai standar
3
industri..Menggunakan SQL memungkinkan untuk
DCL adalah kelompok perintah yang di pakai untuk
menambah, mengubah, menghapus serta mencari
melakukan otorisasi terhadap pengakseskan data dan
data. Dalam SQL, perintah-perintah SQL secara garis
pengalokasian ruang. Termasuk dalam kategori DCL
besar di bagi menjadi 2 bagian, yaitu:
yaitu pernyataan-pernyataan GRANT, REVOCK, COMMIT dan ROLLBACK diakses
1) Data Manipulation Language (DML) a) INSERT
4)
RXTXcom
Untuk menyimpan atau menambahkan data kedalam
RXTXcomm adalah interface alternatif JavaComm
tabel.
yang disediakan oleh Keane Jarvidan Trent Jarvi untuk koneksi ke perangkat serial
b) UP DATE
maupun ke
paralel port.
Untuk mengubah atau mengedit nilai data yang telah tersimpan sebelumnya pada tabel.
5)
Activity Diagram
Activity c) SELECT
diagram
adalah
teknik
untuk
mendeskripsikan logika prosedur atau alur kerja
Untuk mencari atau mendapatkan data baik itu
dalam proses bisnis dan urutan aktifitas pada suatu
secara keseluruhan, data dari kolom tertentu, data
proses. Berikut adalah simbol-simbol dan jenis-jenis
dengan kondisi tertentu, atau data dari beberapa
activity yang sering digunakan pada saat pembuatan
kolom sekaligus.
activity diagram.
d) DELETE
PEMODELAN PROYEK
Untuk menghapus data yang terdapat pada tabel. 3.1 Project Execution Plan 2) DLL (Data Definition Language) merupakan
Objectives Proyek
perintah SQL yang digunakan untuk membuat,
Objektifitas proyek yaitu hal-hal yang berisi
memanipulasi dan menghapus struktur database
tentangtujuan pelaksanaan proyek, hal-hal yang
a) CREATE Untuk
melandasi teciptanya sebuah proyek serta manfaat
membuat
atau
mendefinisikan
struktur
dan tujuan proyek secara rinci.
database, seperti membuat tabel dan index.
3.2 Identifikasi stakeholder
b) ALTER
Identifikasi
Stakeholder
adalah
proses
yang
Untuk memodifikasi struktur database yang telah
mengidentifikasi orang, kelompok, atau organisasi
ada sebelumnya, seperti menambah kolom baru,
yang dapat memberikan dampak atau yang terkena
menghapus
dampak atas keputusan dan hasil proyek.
kolom,
atau menambah konstrain
kolom. c)
3.3 Identifikasi Deliverables Deliverablesdiartikan sebagai hasil dari proses
DROP
pekerjaan.Dalam
Untuk menghapus database secara keseluruhan.
pemodelan 3)
Data Control Language (DCL)
hal
proyek
ini dapat
Deliverablesdalam diartikan
Identifikasi atau perkiraan dari
4
sebagai
hasil proyek
pengembangan Aplikasi
pemesanan online di
Berikut adalah Jadwal proyek berdasarkan task pada
SHARON SHOP Pangkalpinang hasilnya dapat
proyek AplikasiAkademik Berbasis SMS Gateway
berupa produk, barang ataupun jasa yang dihasilkan
PadaSHARON SHOP ..
dari proyek. Hasil pekerjaan proyek dapat berupa ANALISA MASALAH DAN PERANCANGAN
materi yang dapat dihitung ataupun berupa hasil
PROGRAM
yang tidak dapat dihitung. 3.4
Penjadwalan Proyek
4.1
a. Work Breakdown Structure
Dengan banyaknya perusahaan yang mulai bermunculan dalam memasarkan barang atau
WBS adalah teknik pemecahan kegiatan
produk mereka ke masyarakat secara luas, maka
menjadi bagian-bagian yang lebih kecil dan
Boutique Sharon shop Pangkalpinang dituntut
terstruktur.Berikut adalah work breakdown structure(WBS) aplikasi
nilai
dari
untuk membuat suatu terobosan baru didalam
proyekperancangan
akademik
Indentifikasi Masalah
berbasis
memberikanlayananbagi pelanggannya.Terlebih
sms
dalam hal mempromosikan barang atau produk
gateway.
yang mereka jual.
1 Activity Diagram / Analisa Proses Berikut adalah diagram activity yang mengacau pada setiap perencanaan use case yang akan dibuat sebelumnya.Diantaranya seperti terlihat pada gambar dibawah ini. S haron S hop
Gambar 3.1 WBS Aplikasi Berbasis SMS
Memesan Product baju, tas dan jam
Ba gia s Guda ng
Menerima pemesanan product baju,tas dan jam
Gateway Pada SHARON SHOP b.
Mencat at buku pemesanan Mencat at bukti pemesanan
Milestone
Menyerahkan bukt i pemesanan
Menerima bukti pemesanan
a.
Persetujuan proyek aplikasi
b.
Penyelesaian planning
c.
Penyelesaian aplication
d.
Penyelesaian design
e.
Penyelesaian implementation
f.
Penutupan proyek
c.
Gambar 4.1 Diagram activity informasi pemesanan barang/product Activity Diagram Bagian gudang Bagian gudang
ADMIN
Jadwal Proyek Menyerahkan data sharon shop
Menerima data sharon shop
Mencatat data sharon shop
Gambar 4.2 Diagram activity Bagian Gudang
Dalam pemodelan use case kali ini yang akan dijelaskan yaitu proses dari pelanggan kepada
5
sharon shop dalam proses pemesanan barang /product.
Regis trasi
Pemesanan B arang/Produk
B at al P esan Sharon shop
Gambar 4.9 : Rancangan Layar Login
Info Barang/ Produk
Saran
Update No HP
Unreg
4.6
Sistem Kerja SMS
Pada Flowchart Sistem Kerja SMS ini
Login dan Loguot
Info Barang / Produk
mempunyaikemampuan secara
Input Data Sharon Shop Admin
multithreadingdimanaSMSdengan langsung diproses
Input Data Administrator
Broadchast
dan dapatmengirimkanbalasan secara otomatis
4.1.1 ERD ( Entity Relationship Diagram ) Bentuk dari Entity Diagram untuk aplikasi dapat dilihat pada gambar dibawah nohp nama noktp alamat
pelang gan
teri ma 1
nopsn nohp
saran M
nosaran nohp
1
pesan
Pimpinan
buat
M nopsn nohp tgl jam alamat status
nosaran nohp Isi_saran tangg al
pesanan
i si
barang N
M kd_brg nopsn Juml ah harg a
nohp Kd_brg No _pesan juml ah
No_hp Nm_pim
Gambar 4.17 : Flowchart Sistem Kerja SMS
kd_brg Nm_brg hrg_brg stok _brg
M
Input
kd_brg User_i d
4.6.1.2
1 admin
User_id pasword Nama Notlp alamat
Flowchart Proses Awal Start
4.1.2
Tampilkan Aplikasi SMS Server
Spesifikasi Basis Data 1) Nama Tabel : Pelanggan
Input Pilih X
T
Isi
:
Y
Cek Username & Password
Pilih =login
Valid
T
Data Master Pelanggan
Y T
Pilih =Keluar
M
X
Y
Media
:
END
Gambar 4.18 : Flowchart Proses Awal
Harddisk
4.6.1.3 Flwochart Menu Log in
Primary Key : nohp
1
4.5
1A
Rancangan Layar Form Login
T a m p i lk a n M e n u U ta m a
Di awal pemakaian, Aplikasi akan menampilkan layar
1A
1A
I n p u t P il ih T
login. Seorang Admin harus melakukan pengisian
Y P ili h = U s e r
username dan password secara benar pada textfield
Y
P ili h = F il e M a s te r
T a m p il k a n S ubm enu U se r
In p u t P i lih
T Y
P il ih = L o g o f f
T a m p ilk a n S u b m e n u F ile M a s te r
In p u t P i lih
Y P i li h = K e l u a r
P i lih = E n t r y B a ra n g
S e le s a i
E n try B aran g
Y T
yang telah disediakan. Apabila login berhasil maka
P i li h = S m s S e rv e r d a n B ro a d ca s t
Y
T a m p il k a n Subm enu Sm s S e rv e r d a n B ro a d ca s t
In p u t P i lih
P il ih = E n t r y P e la n g g a n
E n try P e la n g g a n
Y
T
akan muncul Form Menu Utama Aplikasi Server.
1A T
1A 1A
SMS S erv er
Y
P i lih = S M S SERVER
P il ih = E n t r y P i m p in a n
Y
E n t ry P im p in a n
T T P i lih = D a t a I n b o x P il ih = E n t r y A d m in is tr a to r T T P ili h = D a t a O u tB o x 1A T
6
P ili h = D a t a B ro a d c a s t T 1A
Y
E n t ry A d m in is tra to r
4.6.1.4 Flowchart Menu Log Off
Format SMS yang digunakan dalam Aplikasi SMS Server adalah berikut : Contoh format yang akan digunakan dalam pemesanan barang yaitu : 1)
a.
Algoritma Terima SMS
Ketik
:
REG<spasi>nama
pelanggan#no.ktp#alamat pelanggan
Algoritma yang digunakan pada saat pengolahan
Contoh : REG<spasi>sheren#123#pkp
SMS masuk yang dilakukan SMS Server. Proses ini 2)
akan mengolah dan menyimpan data SMS masuk ke
Ketik : PESAN<spasi>KdBrg<spasi>jumlah,Kd
dalam tabel terima. 1 2
Brg<spasi>jumlah
Jalankan SMS Server Cek Terminal If Ada Pesan Masuk Ubah pesan dari format PDU ke Format teks If nomor telepon pengirim diakhiri dengan “F” Buang karakter “F” End if Hapus pesan SMS dari telepon Tulis pesan SMS yang diterima beserta nomor telepon pengirim ke tabel terima
3 4 5 6 8 9
10
#alamat
End if
3)
Ketik : BATAL<spasi>kode pesan
4)
Ketik : INFO<spasi>kode Barang
5)
Ketik : SARAN<spasi>Isi Saran
6)
Ketik : UPDATE<spasi>No Ktp
7)
Ketik : HELP
8)
Ketik : UNREG
IMPLEMENTASI DAN PEMBAHASAN b.
Algoritma Proses PDU Terima SMS Ketika suatu pesan SMS masuk, data yang
5.1
Implementasi Program Implementasi
diterima masih ter-encode dengan format PDU.
program
berguna
untuk
Selanjutnya format PDU 8 bit tersebut akan
mengetahui apakah aplikasi yang telah dibuat
dikonversi menjadi 7 bit berikut ini adalah
dapat berjalan dengan baik, untuk itu
algoritmanya:
program yang telah dibuat harus di uji terlebih dahulu kemampuannya agar aplikasi
1 2 3 4 5 6 7 8 9
yang telah dibuat dapat berjalan sesuai
Input pesan SMS yang datang Ambil Panjang informasi SMS Center Buang nilai PDU type Ambil panjang nomor telepon pengirim Buang format nomor pengirima Balik karakter nomor pengirim Buang nilai PID, DCS, dan SCTS Ambil panjang pesan SMS Ubah pesan dari 8 bit ke 7 bit
dengan
yang
diharapkan
pada
saat
implementasi nanti. A.
Tampilan Layar Form Login Pada tampilan layar form login terdapat kolom Username dan Password yang harus diisi oleh admin yang telah terdaftar. Setelah Username dan Password sudah terisi dengan benar, tombol “ Login “ harus di klik.
7
5.3 KESIMPULAN Dari hasil analisa terhadap masalah dan Aplikasi yang dikembangkan, maka dapat diambil beberapa kesimpulan, antara lain: a.DenganadanyaAplikasiSMSGateway,maka lebih memudahkan pelanggan untuk dapat
Gambar 5.1 : Tampilan Form Login
me-request dan mengetahui informasi tentang B .Tampilan layar Menu Utama
barang ,stock, cara pembayaran serta dapat melakukan transaksi pemesanan barang atau
Tampilan layar menu utama adalah tampilan awal
produk dengan mudah.
dari aplikasi ini. Pada menu utama ini admin dapat
b. Dengan Aplikasi SMS Gateway, segala
membuka form – form lainnya
macam bentuk informasi serta transaksi pemesanan barang yang bersangkutan dapat dilakukan
kapanpun
dan
di
manapun
pelanggan berada. 5.5 SARAN Saran-saran yang mungkin bisa dijadikan Gambar 5.2 : Tampilan layar Menu Utama
pertimbangan untuk pengembangan Aplikasi
Tampilan layar web
ini lebih lanjut, antara lain:
Pada tampilan web dapat di lihat alamat toko,pin
a. Perlu ditambahkan fitur-fitur yang lebih
bb, nama pemilik memberikan pesan atau informasi
lengkap,
tentang pesan atau informasi barang dan pelanggan
sehingga
mampu
memenuhi
kebutuhan yang lebih baik.
dapat melihat gambar product barang di web
b. Informasi yang diakses melalui SMS hanya sebatas untuk pelanggan,. DAFTAR PUSTAKA [1]
Alkodri, Ari Amir. , 2013, Pemanfaatan
Teknologi Handphone dari SMS Sebagai SMS Gateway Server, J2Me Mobile, Android Berbasis 5.2 Pengujian Aplikasi dengan Pengiriman SMS
GIS, Mikrokontroler ON OFF. Pangkalpinang
Request REG
[2] Cahyono, Setiyo. , 2006, Panduan Praktis
Pemrograman Database Menggunakan MySQL dan Request “REG” berfungsi untuk melakukan
JAVA. Bandung
pendaftaran pada aplikasi SMS Gateway. Dengan
[3] Deitel Harvey. M. And Paul. J. Deitel, 2003, Java
format pesan REG<spasi>Nama<spasi>No ktp
How To Program, Fifth Edition. New Jersey :
<spasi>Alamat.
Prentice Hall
8