Oleh
SAK UR
101091023297
Skripsi
Sebagai Salah Satu Syarat Untuk Memperolr,:h Gelar
Srujana Komputer
Fakultas Sains dru1 Teknologi
Universitas Islam Negeri SyarifHidayatullah Jakarta
FAl(ULTAS SAINS DAN TEKNOLOGI
UNIVERSIT AS ISLAM
negerセi@SYARIF HIDAYATULLAH
JAI(ARTA
Skripsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer
Pada Fakultas Sains dan Teknologi UlN Jakarta
Oleh SAK UR 101091023297
Menyetujui,
Pembimbing II
\
Zainul Arham, S.Kom., M.Si Ir. Bakri. La Katjong, MT., M.Kom
Mengetahui
Ketua Jurusan Teknik Informatika,
Dengan ini menyatakan bahwa skripsi yang ditulis oleh: Nama
NIM
Program Studi Judul Skripsi
:Sakur ; 101091023297 : Teknik Informatika
: Aplikasi Message Service Berbasis W1eb Menggunakan SMSGateway
(Studi Kasus Pada PT. Artha Prima Mandiri)
Dapat Diterima sebagai syarat kelulusan untuk memperoleh gelar Sarjana Komputer pada Jurusan Teknik Infonnatika, Fakultas Sains dan Teknologi UIN Syarif Hidayatullah Jakarta.
Jakarta, Juli 2005 Menyetujui, Dosen Pembimbing
Pembimbing I Pembimbing II
Zaitrnl Arham, S.Kom., M.Si Ir. Bakri La Ka1jong, MT., M.Kom
M.engetahui, Dekan,
<
^Zᄋセャ|ォ[エェNQセAU@ ᄋウセゥョウ@ dan TeknologiDR, Sybpiansya Jaya Putra. M. Sis NIP.150317965
Kenia Jurusan Teknik Infonnatika
セGjカzセMイM
./t//
l .. ·
セMMMMMMMᄋ@
DENGAN INI SAYA MENYATAKAN BAHWA SKRU>SI INI BENAR-BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANA PUN
Jakarta, Juli 2005
(Studi Kasus Pada PT. Artha Prima Mandiri). (Di bawah bimbingan ZAINUL ARHAM dan BAKRI LA KAT JONG)
Perkembangan teknologi komunikasi saat ini telah berkembang pesat. Satu teknologi komunikasi yang kini berkembang ialah Short Message Service (SMS). Sms telah menjadi aplikasi yang terpopuler saat ini. Tanpa disadari bahwa SMS adalah aplikasi yang mudah untuk digunakan sehingga banyak bidang dalam dunia teknologi infonnasi menggunakan tool ini sebagai media dalam berkomunikasi khususnya dalam bentuk teks singkat. Hal ini dikarenakan harganya yang tetap atau konstan, kesopanan, dan handal yang dapat mengetahui status pengiriman.
Dengan perkembangan tersebut diperlukan aplikasi yang dapat diintegrasikan dengan SMS ini. Dengan alasan-alasan diatas dan trend sekarang maka mutlak SMS ini merupakan kebutuhan yang diperlukan.
Aplikasi yang dapat dikembangkan dengan SMS ini tidak hanya menutup satu bidang saja tetapi bisa dilakukan diberbagai bidang. Aplikasi SMS dalam perusahaan retail ini digunakan untuk membantu dalam mengirimkan pesan singkat kepada customer sehingga meningkatkan pelayanan kepada customer. Aplikasi SMS gateway yang terhubung ke komputer mernpunyai fasilitas yang sederhana dan mudah digunakan. Tujuan pengenibangan ini adalah mempermudah dalam berkomunikasi yang cepat dan murah serta dapat mengirimkan ke beberapa penerima.
Puji syukur kami panjatkan ke hadirat Allah SWT, karena atas berkat dan rahmat-Nya Skripsi dengan judul: Aplikasi Message Service Berbasis Web Menggunakan SMS Gateway (Studi Kasus Pada PT. Artha Prima Mandiri) diselesaikan dengan baik.
Penulisan skripsi ini dimaksudkan untuk melengkapi clan memenuhi syarat yang telah ditetapkan dalam memperoleh gelar sarjana di Universitas Islam Negeri Syarir Hidayatullah Jakarta.
Pada kesempatan ini kami juga hendak mengucapkan terima kasih kepada pihak-pihak yang memberikan bimbingan, bantuan, clan duh.'Ullgan kepada saya selama penulisan skripsi ini. Secara khusus saya ucapkan terima ikasih kepada:
I. Bapak Dr. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan Teknologi
2. Bapak Zainul Arham, S.Kom., M.Si, selaku Pembimbing I yang secara kooperatif telah memberikan bimbingan, bantuan, dan dukungan, baik secara moral maupun secara teknis.
3. Bapak Ir. Bakri La Katjong, MT., M.Kom, selaku Ketua Jurusan Teknik
Informatika sekaligus sebagai Pembimbing lI yang telah memberikan nasihat dan bimbingannya, te1ima kasih atas koreksinya yang membangun.
6. Bapak Yudi, S. Kom, selaku Direktur PT. Esolusi Indonesia yang telah memberikan kesempatan untuk melakukan penelitian pada PT. Artha Prima Mandiri.
7. Staff Karyawan PT. Esolusi Indonesia, Mas Imam, Mas Panji, Mas Denny, Mas Pandi, Mpo' Ria, Mba' Dini yang telah membe1ikan dukungannya. Terima kasih.
8. Kekasihku yang telah memberikan motivasi, masukan, dan dukungannya untukku. Terima kasih atas waktu yang diluangkannya selama ini untuk
rnenernaniku. Syukron katsiron ya Ukhti. Jshhir Wastaqimu.
9. Naili Ulva Sa' dah, M. Khoriq, Abdul Mutholib, Sayyida, Siti Ha jar, Novi Romawati, Ila, yang telah turut rnembantu dan memotivasi saya untulc
menyelesaikan skripsi ini.
l 0. Ternan-teman mahasiswa yang secara langsung rnaupun tidak langsung yang
telah memberikan bantuan dan dukungan moril dalam skipsi ini.
Oputat, Juli 2005
Halaman Judul Luar ... .
Halaman Judul Dalam... ll
Halaman Pengesahan Pembimbing ... .. ... iii
Hal a man Persetujuan... .. . . .. .. . . .. .. . .. . . .. . . .. . . .. . . .. iv
Halaman Pernyataan .. . .. ... ... . .. ... . . . ... .. . .. .. ... ... .. .. .. . . ... .. . . . .. . . ... .. ... . . . ... . . . .. .... .. ... v
Abstrak... vi
Kata Pengantar. ... ... .. . .. . . . ... .. . .. . .. . . .. .. . . .. . . .. . . .. . . .. . . ... . . .... vii
Daftar Isi... .. . . .. . . .. . .. .. . . .. . . . .. . . .. . . . ... . .. . . .. . . x
Daftar Tabet ... xiii
Daftar Garn bar... xiv
Daftar lam pi ran . . . ... . . . .. . . .. .. . . .. . . .. . .. . .. . . .. . . .. . . .. . . .. . . .. . . xv
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ... . 1.2 Rwnusan Masalah... ... 4
1.3 Ruang Lingkup... 5
1.4 Tujuan dan Manfaat Penulisan... ... 5
1.5 Metodologi Penelitian... 6
2.2 Konsep Dasar SMS Gateway... 11
2.3 Daur hidup sistem (System Development Life Cycle)... 21
2.4 Tools Analisis yang digunakan ... 24
2. 5 Perancangan Input I Output... 24
2.6
Apache Web Server... ...25
2.7 MySQL ... 27
2.8 PHP ... 29
2.9 Gammu ... 30
BAB III METODOLOGI PENELITIAN 3.1 Tempat dan Waktu ... 31
3.2 Bahan dan Perangkat.. ... 31
3 .2.1 Bahan ... , .. .. .. . . 31
3.2.2 Perangkat... ... ... ... ... ... ... 31
3.3 Metode ... 33
3.3.1 Persiapan ... 33
3.3.2 Prosedur... 33
BAB IV HASIL DAN PEMBAHASAN 4.1 Analisa Kebutuhan Si stem... 44
4.6 Proses Sistem Basis Data SMS ... 50 4. 7 Mengetes Sistem .. .... . .. .. .. .. . .... . .... .. .. . .. . .... .. .. .. .. .. .. . . .. .. .. .. .. .. . .. .. ... ... 51 4.8 Kelebihan Sistem ... ... 53 4.9 Keterbatasan sistem... .. .. ... ... .... . .. . .. . .. . .. .. .. .. .. . .. .. .. .. .. .. 54
BAB V KESIMPULAN DAN SARAN
5. I Kesimpulan . .. .. . .. .. . .. . .. . .. .. .. .. .. .. . . .. .. . .. .. . . ... .. . . .. . .. .. . .. .. . .. . .. .. .. .. . .. .. .. .. 5 5 5.2 Kesimpulan ... 56
Halaman
Tabel 1 : Item... 39
Tabel 2 : Customer... 40
Tabel 3 : Invoice Header... 40
Tabel 4 : Invoice Detail... 40
Tabel 5 : Inbox ... ... ... 40
Tabel 6 : Outbox... ... ... 41
[image:12.595.51.434.141.482.2]Gambar I : Grafik Pertumbuhan Penggunaan SMS
Gambar2 Gambar3 Gambar4 Gambar 5
Gambar6 Gambar 7 Gambar8 Gambar9 Gambar 10
Periode Jan 2003 - Dec 2004... I
: Gambar Struktur Organisasi PT. ArthaPrima Mandiri... 10
: Arsitektur Sistem GSM... 13
: Mekanisme store dan forward pada pengiriman SMS.. .. . . .. . . 14
: Struktur time slot dan frame pad a sistem GSM ... .. . .. . . .. . .. .. . . 16
: Perangkat Keras ... 33
: Flow of Document Sistem yang berjalan... ... 36
: Diagram Alir Data... 41
: Tampilan input invoicing... 45
: Tampilan input ponsel... ... ... 45
Gambar 11 : Relation Table ... 47
Gambar 12 : Tampilan list invoicing... 48
Gambar 13 : Tampilan di ponsel... 48
Gambar 14 : Proses kerja perangkat lunak ... ... ... ... ... 50
Gambar 15 : Skemajaringan perangkat lunak ... 50
Gambar 16 : Proses pra transaksi ... ... 51
Gambar 17 : Proses ketika transaksi . . . . .. .. . . . .. . . .. . .. . . .. . . .. . .. . . .. . . .. ... . . . 51
Halaman
Larnpiran l : Daftar biaya SMS operator GSM ... 58
Lampiran 2 : Sirnbol-sirnbol dalam flow map... 59
Larnpiran 3 : Tentang Gamrnu... 61
Lampiran 4 : Tampilan input dan output program... 73
1.1 Latar Belakang
Aplikasi SMS (Short Message Service) telah diakui merupakan
aplikasi messaging yang paling populer di dunia. Hal ini. dibuktikan dengan
sukses tak terduga seperti ditunjukkan grafik pertumbuhan penggunaan SMS
selama beberapa bulan terakhir (gambar I) hingga bulan Desember 2004
terhitung rata-rata terdapat 20 milyar kiriman SMS per bulan (sumber:
www.gsmworld.com).
BGGᄋセ@ ...
______________ _
26 .-
Ji
i30
I
10
6
fi--. -··
2
-Gambar 1. Grafik Pcrtumbuhan Penggunaan SMS
Periode Jan 2003 - Dec 2004
SMS telah menjadi lahan yang menjanjikan untuk. meraih peluang
bisnis di pasar konsumen maupun industri di dunia. Dari jumlah kiriman SMS
[image:15.595.79.451.100.531.2]di dunia 90% masih merupakan kiriman jenis person to person. Namun
demikian, SMS sangat potensial untuk dikembangkan menjadi aplikasi
berbasis industri dengan berbagai macam layanan, seperti location-based
service, periklanan, voting, games, entertainment, dan sebagianya
(Buckingham, 2001).
SMS pada awalnya tidak terhitung sebagai layanan penting dalam
jaringan GSM (Global Systems for Mobile communications) karena SMS
dikembangkan terutama sebagai alat pengirim informasi data konfigurasi dari
handset GSM dan tidak lebih dari sekedar layanan tambahim daripada sebagai
bagian dari protokol jaringan. Namun demikian pada akhimya SMS menjadi
sukses secara tak terduga sebagai layanan messaging paling populer di dunia.
Hal ini tentunya memberikan pendapatan ekstra bagi operator jaringan yang
akan memperoleh bayaran untuk tiap kiriman SMS melalui jaringannya.
Keberhasilan dan popularitas SMS antara lain disebabkan oleh:
a. Harga per kiriman tetap/konstan
Biaya telepon bervariasi sedangkan beban biaya kiriman SMS
tetap/konstan. Hal ini berpengaruh terutama kepada pelanggan yang
menggunakan kartu GSM pra-bayar yang mempunyai kredit pulsa
terbatas pada telepon selulemya (Lampiran I).
b. Kesopanan
Apabila kita hendak menggunakan telepon seluler di tempat
sebaliknya berkirim pesan menggunakan SMS adalah lebili sopan dan
privacy lebih terjaga.
c. Tidak mengganggu penerima
Seperti halnya e-mail, SMS sebagai alat komunikasi tidak
mengganggu penerima, karena penerima bisa memutuskan kemudian
kapan dan dimana dia akan menjawab pesan tersebut.
d. Handal (reliable)
Jaringan GSM secara umum diakui kehandalannya dalam
mengirimkan data, dan SMS mewarisi kehandalan tersebut. Tidak seperti
pager, ketika pesan SMS terkirim dan masuk ke gateway dan gateway
berhasil mengirimkannya ke nomor tujuan, gateW£!Y kemudian mengirim
pesan aclmowledgement ke pengirim bahwa pesan tdah terkirim (Ray,
et.al., 200 I).
Perusahaan PT. Artha Prima mandiri adalah perusahaan yang bergerak
dibidang penjualan barang spare part berbagai jenis mobil. Perusahaan ini
mempunyai customer yang secara geografis letaknya jauh sehingga apabila
bertransaksi tidak adanya konfirmasi oleh perusahaan terhadap customer
tentang pengiriman barang tersebut. Konfirmasi yang dilakukan sekarang
adalah dengan melakukan komunikasi menggunakan media telepon yang
kadang responnya terlambat. Biaya telepon itu pun mahal karena letaknya
jauh sehingga biayanya termasuk interlokal. Kadang customer yang ditelepon
Dengan adanya perkembangan aplikasi handphone tersebut penulis
ingin memanfaatkan teknologi aplikasi SMS tersebut dan menghubungkan
dengan web server untuk keperluan perusahaan retail dalam hal ini adalah
konfirmtrsi pengiriman barang seperti Invoicing dan tagihan jatuh tempo
hutang.
Aplikasi ini memtidahkan perusahaan dalam mengirimkan konfirmasi
pengiriman barang dan konfirmasi jatuh tempo tagihan rnenggunakan SMS.
Pengiriman SMS ini dapat dilakukan secara langsung secara satu per satu,
tetapi karena customer-nya banyak sehingga menyulitkan dalam mengirimkan
SMS secara kepada seluruh customer secara bersamaan .. Dengan demikian
rasa kepercayaan dan kepuasan bagi customer, dan menambah keuntungan
bagi perusahaan.
1.2 Rumusan Masalah
Rumusan masalahnya adalah sebagai berikut:
• Bagaimana cara mengembangkan aplikasi SMS dalam menunjang struktur
personal dalam perusahaan.
• Bagaimana merancang aplikasi SMS dalam menunjang sistem informasi
yang sudah ada.
•
Bagaimana merancang sebuah program berbasis web yang dapatmengirimkan message (pesan) singkat melalui Hane/phone atau GSM
1.3 Ruang Lingkup
Dalam skripsi ini saya akan membahas bagaimana merancang
program berbasis web yang dapat mengirimkan konfirmasi transaksi
penjualan dan pemberitahuan jatuh tempo tagihan pembayaran hutang yang
berupa pesan SMS gateway menggunakan PHP Scripting Language, MySQL,
dan GSM Modem pada PT. Artha Prima Mandiri.
1.4 Tujuan dan Manfaat Penulisan
Berdasarkan masalah di atas, maka skripsi yang be'.judul "Aplikasi
Message Service Berbasis Web Menggunakan SMS Gateway (Studi Kasus Pada PT. Artha Prima Mandiri)" dengan manfaat dan tujuan sebagai berikut:
1.4.l Tujuan
1) Tujuan Umum
Dapat menghasilkan software yang dapat mengirimkan
pesan singkat (SMS) kepada customer dengan cepat dengan
menggunakan sistem yang sudah ada.
2) Tujuan khusus
Untuk mengembangkan pemrograman sistem yang lebih
praktis dan cepat dalam pengaksesan data dalam menggunakan
teknologi komunikasi yang ada.
1.4.2 Manfaat
• Perusahaan
Meningkatkan daya saing pemsahaan
Mengurangi biaya operasi untuk konfirnmsi
• Konsumen
Menumbuhkan kepercayaan customer kepada pemsahaan
sehingga proses bisnis dapat meningkat pula.
• Penulis
Untuk penulis, pengembangan program ini akan
meningkatkan kemampnan penulis dalam menganalisis,
merancang, dan mengembangkan aplikasi dengan
mengimplementasikannya dalam satu program
1.5 Metode Penelitian
Dalam rangka menyusun skripsi ini, diperlukan data-data informasi
yang relatif lengkap sebagai bahan yang dapat mendukung kebenaran materi
uraian pembahasan. Oleh karena itu sebelum menyusun skripsi ini, dalam
persiapannya terlebih dahulu dilakukan riset atau penelitian untuk menjaring
data-data atau bahan materi yang diperlukan.
1.5. l Metode Pengumpulan Data
Adapun metode pengumpulan data-data inforn1asi yang
I) Metode Observasi
Dilakukan dengan cara rnelihat obyek penelitian secara
langsung di lapangan berhubungan dengan penyusunan skripsi ini.
2) Metode Wawancara
Dilakukan dengan rnewawancari seseorang yang paharn hal
ini atau rnelakukan diskusi dengan orang-orang atau ternan yang
rnengerti rnateri bahasan guna rnencari bahan rnasukan dan data
pendukung untuk penyusunan skripsi ini.
3) Metode Studi Pustaka (Library Research)
Studi pustaka yaitu teknik pengumpulan data dengan cara
rnembaca atau mencari literatur- literatur baik berupa buku, serta
tulisan- tulisan yang ada kaitannya dengan judul untuk rnernbantu
penulisan tugas akhir.
l.5.2 Mctodc Pendckatan Tcrstruktur
Dalam penyusunan tugas akhir ini menggunakan metode
pendekatan terstruktur dengan tiga tahap dalam metode Sistem
Development Live Cycle (SDLC), yaitu:
Tahap analisis, perancangan dan penerapan sistern
I. Tahap Analisis
Pada tahap analisis dilakukan:
• Analisis sistem yang sedang berjalan dengan menganalisis
input yang ada, kebutuhan sistem, kelemahan dan kelebihan
sistem yang sedang beijalan, dan menganalisis masalah yang
ada dengan altematif pemecahan masalah, serta menganalisis
proses sistem yang sedang berjalan. Tools yang digunakan
untuk analisis system yang beijalan yaitu Flow Map.
Hasil dari analisis ini akan menjadi masukan dalam
perancangan sistem yang diusulkan
2. Tahap Perancangan
Pada Tahap Perancangan penulis merancang sistem yang
diusulkan dengan tahapan sebagai berikut:
• Membuat skema alur sistem yang dimodifikasi
• Pembuatan Rancangan layar tampilan sebagai Perancangan
Input dan Output.
3. Tahap Penerapan atau Pemrograman
Pada tahap penerapan ini dilakukan transfer hasil
perancangan ke coding bahasa pemrograman. Dimana akan
digunakan bahasa pemrograman PHP dan MySQL sebagai
database-nya.
1.6 Sistematika Penulisan
Dalam skripsi ini, pembahasan yang penulis sajikan terbagi dalam
BAB!
BABU
BAB III
BAB IV
BABY
PENDAHULUAN
Dalam bab ini akan diterangkan tentm1g Jatar belakang
masalah, tujuan penulisan, ruang lingkup dan batasan
masalah, metode penelitian dan sistematika penulisan.
LANDASAN TEORI
Bab ini akan menjelaskan secara si.ngkat teori yang
diperlukan dalam penulisan suatu aplikasi sistem informasi
dan SMS Gateway .
METODOLOGI PENELITIAN
Pada bagian ini akan diuraikan tentang masalah-masalah
atau materi yang dibahas dalam sistem yang akan dibangun
HASlL DAN PEMBAHASAN
Pada bab ini akan dibahas implementasi aplikasi message
service untuk mengurangi permasalahan yang sistem yang sudah ada.
PENUTUP
Bab ini merupakan bab terakhir dari selu:ruh rangkaian bab
yang ada diskripsi ini, maka dalam bab ini akan temmat
simpulan dari basil bahasan selumh bab serta saran-saran
Pada bab ini akan diuraikan sekilas tentang PT. Artha Prima Mandiri dan teori-teori umum maupun khusus yang berhubungan dengan penelitian tugas akhir seperti konsep dasar SMS Gateway, Bagan Alir, Perancangan Sistem, Perancangan Database, Perancangan Input! output, Apache, PI-!P,, MySQL.
2.1 Sekilas Tentang PT. Artha Prima Mandiri
PT. Atha Prima Mandiri sebuah perusahaan yang bergerak di bidang penjualan spare part mobil diantaranya kaca spion, autolamp, ban, dan aksesories mobil. Perusahaan ini mempunyai profit yang cukup baik sehingga berencana untuk membuka cabang di luar daerah. Perusahaan ini mempunyai struktur organisasi yang tidak terlalu banyak. Berikut gambar struktur organisasi PT. Artha Prima Mandiri
Direkiur
Bag. Keunngan Bag. Penjualan [ Sekrltaris
J
1. Direktur
Fungsi dan tanggungjawab Direktur:
• Mengawasi dan mengontroljalannya perusahaan.
• Mengawasi kegiatan pemsahaan secara keseluruhan.
• Bertanggungjawab terhadap apa yang terjadi didalam perusahaan.
• Menentukan struktur organisasi.
2. Bagian Keuangan
Bertanggungjawab menangani masalah keuangan perusahaan, membuat laporan keuangan, serta bertanggungjawab terhadap keuangan perusahafiil.
3. Bagian Penjnalan
Bertanggung jawab menangani masalah penjualan barang kepada Customer. Bagian penjualan ini juga sebagai admin dan operator sistem.
4. Sekretaris
Bertanggung jawab menangani pembuatan surat dan menangani arsip-arsip perusahaan
5. Karyawan
Melakukan aktivitas membantu pengiriman barang, dan lain-lain.
2.2 Konsep Dasar SMS Gateway
2.2.l Arsitektur dan Teknologi SMS
sebuah komite dari Conference of European Posts and Telecommunications yang ditunjuk untuk mengembangkan
komunikasi nirkabel dan kemudian lebih dikenal sebagai Global Systems for Mobile communications (GSM), dikembangkan pertama kali di Eropa dengan frekuensi utama 900MHz merupakan sistem komunikasi digital nirkabel generasi kedua (2G). SMS semula hanyalah merupakan layanan yang bersifat !complementer terhadap dua layanan utama sistem GSM (atau sistem 2G pada umumnya) yaitu layanan voice dan switched data. Namun karena keberhasilan SMS yang tidak terduga, dengan ledakan pelanggan yang mempergunakannya, menjadikan SMS sebagai bagian integral dari layanan sistem.
Sebagai bagian dari sistem GSM, SMS adalah layanan yang
sebenamya merupakan bearer sevice atau packet pengirim dari data GSM. Bearer service ini bekerja pada layer fisik yang merupakan layer terbawah dari protokol aplikasi data GSM. Arsitektur sistem GSM sendiri adalah seperti tergambar dalam gambar 3 (Andersson &
Handseat
GSM
Handscat
GSM
s e r v i c e L h
Base Station Controller (BSC)
Mobile Switching
Center (MSC)
Garn bar 3. Arsitektur sistem GSM
セ@
セセ@
Application WAP
Server Gateway
)
SMS merupakan layanan messaging yang pada umumnya terdapat pada setiap sistem jaringan wireless digital. SMS adalah layanan untuk mengirim dan menerima pesan tertulis (teks) dari maupun kepada perangkat bergerak (mobile device). Pesan teks yang dimaksud tersusun dari huruf, angka, atau karakter alfanumerik. Pesan
teks dikemas dalam satu paketlframe yang berkapasitas maksimal 160 byte yang dapat direpresentasikan berupa 160 karakter huruf latin atau 70 karakter alfabet non-latin seperti alfabet Arab atau Cina.
andfonvard berarti pengirim pesan SMS menuliskan pesan dan nomor
telepon tujuan dan kemudian mengirimkannya (store) ke server SMS
(SMS-Center) yang kemudian bertanggung jawab untuk mengirimkan
pesan tersebut (jonvard) ke nomor telepon tujuan. Hal ini mirip
dengan mekanisme store and forward pada protokol SMTP yang
digunakan dalam pengiriman e-mail internet. Keuntungan mekanisme
store andfonvard pada SMS adalah, penerima tidak perlu dalam status
online ketika ada pengirim yang bermaksud mengirimkan pesan
kepadanya, karena pesan akan dikirim oleh pengirim ke SMSC yang
kemudian dapat menunggu untuk meneruskan pesan tersebut ke
pc'fierima ketika ia siap dan dalam status online dilain waktu. Ketika
pesan SMS telah terkirim dan diterima oleh SMSC, pengirim akan
menerima pesan singkat (konfirmasi) bahwa pesan telah terkirim
(message sent). Hal-ha! inilah yang mertjadi kdebihan SMS dan
populer sebagai layanan praktis darj sistem telekomunikasi bergerak
(Ray et al., 2001 ).
pcngirim
.... Wire!cs?
Networks"'"· '.,.· ..
-·if
'"£fl.···-•
SMS CenterGarn bar 4. Mekanisme store danforwn'rd
pada pcngiriman SMS
Pencrima
Keterbatasan SMS adalah pada ukuran pesan yang dapat
disebabkan karena mekanisme transmisi SMS itu sendiri. SMS pada awalnya adalah layanan yang ditambahkan pada sistem GSM yang digunakan untuk mengirimkan data mengenai konfigurasi dari handset
pelanggan GSM. SMS dikinnkan menggunakan signalling ji·ame pada kanal frekuensi atau time slot frame GSM yang biasanya digunakan untuk mengirimkan pesan untuk kontrol dan sinyal setup panggilan telepon, seperti pesan singkat tentang kesibukan jaringan atau pesan
CLI (Caller Line indentijication). Frame ini bersifat khusus dan ada
pada setiap panggilan telepon serta tidak dapat digunakan untuk membawa voice atau data dari pelanggan. Ukuran frame pada sistem GSM sendiri adalah sebesar 1250 bit (l 60 byte) (gambar 5). Karena hanya menggunakan satu frame inilah pengiriman pesan SMS menjadi sangat murah, karena beban biaya hanya dihitung dari penggunaan satu
frame melalui kanal rekuensi. Pengiriman SMS menggunakan frame
pada kanal frekuensi adalah berarti SMS dikirim oleh pengirim ke nomor telepon tertentu yang bertindak sebagai SMSC (SMS-Center)
dan kemudian SMSC bertugas untuk meneruskannya ke penerima. Pengiriman SMS berlangsung cepat karena, seperti terlihat pada gambar 4. SMSC selain terhubung ke LAN aplikasi juga terhubung ke
MSC (Mobile Switching Network) melalui SS7 (Signaling System 7)
[image:29.595.83.445.173.484.2]cdmaOne. Beda antara sistem jaringan satu dengan yang lainnya adalah ukuran dari pesan SMS itu sendiri yang bergantung pada ukuran.frame yang digunakan pada masing-masing sistem. Pada sistem TDMA dan PDC ukuran pesan SMS sama dengan sistem GSM, yaitu
160 byte dan pada cdma-One ukuran pesan SMS sebesar 256 byte.
(Dornan & Andy, 2001)
!Ale! c io
...
iejF jo !H j 1 jJ.jK
... ....IL
jMjN
iセ@
セBBG@ ...
"'"4-P-,,;r .... ,
-Frama-? セセ@
;
,,
セセ@
,,
;I Frame= 1250 bit:i: 160 「セ@ '....,..,
I
ij
2j
セ@
14
j6jce
j
1je
j
1
J 2j
-lime Sbt = 156,2:5 bt (1 Frartlll = 8 Tirne. Slot)
D
Frarrn'Wioe/ llit:a
[image:30.595.85.444.169.477.2][ ] -_ Frarro Kontrol & sゥョセi@
Gambar 5. Struktur time slot dauframe pada sistem GSM
Pada akhirnya SMS menjadi layanan messaging yang populer dan digemari oleh pelanggan telepon seluler. Layanan SMS dapat diintegrasikan dengan layanan GSM yang lain seperti voice, data, dan fax, dan karena itu pesan SMS selain digunakan untuk pengiriman pesan person to person juga digunakan untuk notifikasi voice dan fax
mail yang datang kepada pelanggan. Selain itu SMS juga berharga
2.2.2 Pengertian SMS
Gateway
SMS Gateway adalah sistem yang menghubungkan SMS dengan sistem komunikasi lain (TCP/IP, UDP, dan banyak lagi). Singkatnya SMS Gateway berfungsi sebagai encoder-decoder antar protokol komunikasi (SMS, Protokol lain). Ada dua macam format SMS, yaitu
Text Mode dan PDU Mode. Format PDU lebih umum digunakan pada
Handphone. Format PDU disebut juga format biner. Dengan kemampuan encode-decode ini, kita dapat lebih mudah memasuki teknologi MMS untuk aplikasi lainnya (http://www.forurnponsel.com!).
2.2.3 Tahap Perkembangan Aplikasi SMS
Aplikasi SMS berkembang seiring dengan kepopuleran SMS itu sendiri. Aplikasi SMS dikembangkan pertama kali oleh operator network
sebagai bagian dari layanan aplikasi jaringan. Namun demikian dengan
tersedianya API (Application Programming Interface) untuk pemrograman aplikasi SMS membuat berkembangnya aplikasi-aplikasi SMS dari pengembang pihak ketiga (Buckingham & Simon, 2001 ).
1. Notifikasi Voice-mail dan SMS Mobile Terminate Adalah aplikasi pemberitahuan datangnya voice-mail dan pengiriman pesan satu arah dari operator ke perangkat mobile pengguna.
2. SMS Mobile Originate, Adalah kemampuan komunikasi SMS secara dua arah, yaitu pelanggan dapat mengirim pesan SMS kepada pelanggan yang Iain. Diluncw·kannya aplikasi ini menaikkan penggunaan SMS sebesar 25% dari semula.
3. Notifikasi E-mail, Service e-mail yang menyertikan nomor telepon
seluler sehingga pelanggan akan mendapat pemberitahuan apabila datang e-mail ke account pelanggan. Layanan ini menaikkan penggunaan SMS sebesar 20%.
4. Layanan Informasi, Layana:n penyediaan informasi umum yang dikirimkan lewat pesan SMS, berupa informasi: berita, pe1jalanan, cuaca, berita olah raga, horoscope, dan lain-lain. Karena kerumitan dalam pembangunan dan seting server penyedia layanan, layanan ini berkembang relatif lambat dan hanya menaikkan volume
penggunaan SMS sebesar I 0%. Berikut ini adalah layanan informasi yang diurutkan dari yang paling sering digunakan oleh pelanggan: informasi nomor telepon, mobile chatting, logos,
ringing tones, humor, horoscope, stock, info TV, info musik, info
cuaca, info bank, berita hangat
berdasarkan spesifikasi dan kebutuhan sebuah perusahaan. SMS
Center dibangun untuk membantu proses bisnis dan komunikasi
yang ingin dibangun perusahaan menggunakan SMS. SMS Center
ini dibangun pada awalnya ditujukan untuk mengembangkan jaringan komunikasi dan usaha dari perusahaan operator jaringan tersebut. Layanan ini dapat menaikkan volume SMS hingga 20%. 6. SMS Center Generasi Kedua, SMS Center ini dibangun atas
kebutuhan terhadap perangkat dan aplikasi yang dapat menampung traffic SMS dengan adanya kenaikan volume
penggunaan SMS. Diharapkan dengan adanya SMS Center
generasi baru kehandalan dan kualitas layanan SMS dapat dipertahankan bahkan dinaikkan. Pada tahap ini terbukti kualitas layanan dirasakan meningkat dan volume penggunaan SMS meningkat 10%.
7. SMS lnternetworking Merupakan kerjasama antar operator yang memungkinkan pelanggan dari lain sistem jaringan dapat saling bertukar kiriman SMS, seperti halnya pelanggan dari jaringan satu dapat mengakses voice-mail pelanggan dari jaringan yang lain. Sebelumnya SMS hanya dapat dikirim kepada pelanggan lain yang berada dalam satu jaringan. Layanan ini dirasakan sangat bermanfaat dan mampu melonjakkan volume SMS hingga 50%. 8. SM'S untuk pelanggan Pra-Bayar. Dengan layanan ini diharapkan
sebelumnya hanya pelanggan pasca-bayar saja yang dapat menggunakan SMS. Diluncurkannya layanan ini membuat volume penggunaan SMS melonjak I 00%, dan hal ini sudah diperkirakan karena pelanggan pra-bayar pada umumnya adalah pelanggan dari kaum muda usia yang sangat menggemari layanan untuk saling berkirim SMS. Sebagai contoh, pada jaringan Vodafone di Inggris, walupun jumlah pelanggan pasca-bayar lebih banyak dari pelanggan pra-bayar, pelanggan pra-bayar menggunakan layanan
SMS 2 kali lebih sering daripada pelanggan pasca bayar.
9. Predictive Text Input Phones, Merupakan aplikasi yang terdapat pada handphone pelanggan yang berisi algoritma yang dapat memperkirakan kata-kata yang akan digunakan untuk menyusun kalimat dalam pesan SMS. Aplikasi ini sangat membantu karena penggunaan SMS person to . person masih mendominasi penggunaan SMS, dan untuk itu pelanggan membutuhkan aplikasi yang dapat mempennudah dan mempercepat proses penulisan pesan menggunakan tombol-tombol telepon. Diluncurkannya aplikasi ini menaikkan 25% volume penggunaan SMS.
besar kepada pengembang aplikasi dan content developer untuk membangun aplikasi SMS sesuai dengan standar dan dapat dioperasikan di jaringan. Dengan perkembangan ini membuat layanan aplikasi menjadi bervariasi dan semakin menarik pelanggan, dan menaikkan volume SMS hingga 15%.
11. Pengembangan Perangkat Keras pendukung layanan messaging. Perangkat keras pendukung seperti QWERTY keyboard yang dapat dipasang pada handphone untuk mengetikkan pesan SMS secara cepat dapat menaikkan volume layanan SMS hingga 15%.
2.3 Daur hid up sistem (System Development Life Cycle)
Menurut Budi Sutedjo (2002) Metode daur hidup ini terdiri dari beberapa tahapan proses, yaitu: tahap perencanaan, analisis, perancangan, penerapan, evaluasi, penggunaan dan pemeliharaan. Sementara itu dalam setiap tahapnya dilakukan pendokumentasian atas segala yang telah dilakukan atau disepakati dalam setiap tahap tersebut. Setiap langkah tahapan SDLC yang telah selesai harus dikaji ulang (review), ini untuk memastikan bahwa langkah telah dikerjakan dengan benar dan sesuai dengan harapan. Jika tidak maka langkah tersebut harus diulang atau kembali kepada langkah sebelumnya.
2.3.1 Tahap Analisis
komponennya clengan maksucl untuk mengidentifikasikan clan mengevaluasi permasalahan, kesempatan, hambata:n yang terjacli clan kebutuhan- kebutuhan yang cliharapkan sehingga sistem yang diusulkan perbaikan- perbaikannya.
Tahap analisis merupakan suatu tahap yang kritis clan sangat penting, karena kesalahan cliclalam tahap ini akan menyebabkan juga kesalahan clitahap selanjutnya.
1. JdentifY, yaitu mengiclentifikasi masalah
2. understand, yaitu memahami kerja clari sistem yang acla
3. Analize, yaitu menganalisis sistem
4. Report, yaitu membuat Japoran hasil analisis
2.3.2 Tahap Perancangan
Tahap perancangan clapat cliartikan sebagai berikut:
I. Tahap setelah analisis clari siklus pengembangan sistem (SDLC) 2. Penclefinisian clari kebutuhan- kebutuhan fungsional
3. Menggambarkan bagaimana sistem clibentuk
4. Berupa penggambaran, perencanaan clan pembuatan sketsa atau pengaturan clari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh clan berfimgsi.
Adapun tujuan dari perancangan sistem secara umum adalah memberikan gambaran secara umum kepada user tentang sistem yangbam.
Sedangkan tujuan perancangan sistem lebih rinci lagi adalah: 1. Untuk memenuhi kebutuhan pemakai sistem
2. Untuk memberikan gambaran yangjelas dan rancang bangun yang lengkap kepada pemogram komputer dan ahli- ahli teknik lainnya yang terlibat.
2.3.3 Tahap Penerapan
Tahap ini mempakan kegiatan implementasi rancangan yang telah disusun agar dapat diwujudkan. Proses implementasi ini untuk prosedur dalam teknologi komputer akan menggunakan bahasa komputer. Pada tahapan ini dilakukan pembuatan source code dari
sistem yang telah dibangun.
2.3.4 Tahap Evaluasi
2.3.5 Tahap Pcnggunaan dan Pemeliharaan
Tahap penggunaan dan pemeliharaan adalah suatu tahap dimana sistem yang telah diuji coba dapat mulai digunakan untuk menangani prosedur bisnis yang ada. Selan1a sistem digunakan pengembang sistem harus memperhatikan masalah pemeliharaan sistem, ha! tersebut penting untuk memelihara data clan informasi yang telah dihimpun.
2.4 Tools Analisis yang dignnakan
Adapun tools yang digunakan dalam tahap analisis antara lain: 2.4.1 Bagan Alir (Flow Map)
Flow Map atau bagan alir dokumen (alir formulir) merupakan
suatu bagan alir yang menunjukan arus laporan dan formulir termasuk tembusan- tembusannya. Bagan alir dokumen ini menunjukan
simbol-simbol yang sama dengan yang digunakan dalam bagan alir struktur
(Lampiran 2).
2.5 Pcrancangan /11put/Output 2.5. t Pcrancangan /11put
Input adalah informasi dalam bentuk formulir input, tampilan
serta kemudahan dalam penggunaanya dan tampilan layar yang sederhana dan menarik.
2.5.2 Pera1lcangan Output
Output adalah infomasi yang telah dikirim kepada
pengguna melalui sistem informasi lewat intranet, extranet, atau World
Wide Web. Output dapat diwujudkan dalam beberapa bentuk, misalnya
hard copy tradisional dari laporan cetakan atau soft copy seperti layar
komputer.
Output dapat berupa Output cetakan dan Output layar. Pada Output
cetakan informasi yang dihasilkan dapat berupa laporan. Dimana sumber informasi yang bisa dimasukan ke dalam laporan dapat berupa kamus data.
2.6 Apache Web Server
Apache merupakan turunan dari web server yang dikeluarkan oleh
NSCA (http://hoohoo.nsca.uiuc.edu) , yaitu NSCA HTTPd sekitar tahun 1995-an. Pada dasarnya, Apache adalah "A PatCHy" (patch) dan pengganti dari NCSA HTTPd. Apache Web Server merupakan tulang punggung dari
World Wide Web (WWW). Web server menunggu permintaan dari client yang
menggunakan browser, seperti Netscape Navigator, Internet Explorer,
Modzi!la, Lynx, dan Jain-lain. Web server dalam berkomunikasi dengan
Apache berada di bawah GNU, General Public License yang bersifat fi·ee
sehingga Apache dapat di download gratis pada alamat
http://www.apache.org. saat ini Apache banyak digunakan sebagai web server
untuk portal-portal besar. Adapun pertimbangan dalam memilih Apache
adalah:
I. Apache termasuk dalam kategori.free software (software gratis)
2. Instalasi Apache sangat mudah
3. Mampu beroperasi pada banyak platform sistem operasi, seperti AUX 3.1, BSDI 2.0, Free BSD 2.1, HP-UX 9.07, IRIX 5.3, Linux, Solaris X86, Windows dan lain-lain.
4. Mudah dalam pengkonfigurasian karena Apache hanya mempunyai empat
file konfigurasi.
5. Apache mudah dalam penambahan peripheral lainnya hanya ke dalam
platform web server, misalnya menambahkan modul.
Ada beberapa chi khas dari Apache, yaitu:
I. Apache sangat cepat dalam merespon client melebihi server NCSA.
2. Apache menyediakan fitur untuk multi banned dan virtual se111er.
3. Apache mempunyai level-level pengamanan.
4. Apache mempunyai komponen dasar terbanyak di antara web server lain,
Apache tennasuk dalam web server yang terlengkap.
5. Performasi dan konsumsi sumber daya dari web server Apache tidak terlalu banyak sekitar 20 MB untuk file-file dasar dan setiap daemon-nya
6. Mendukung transaksi yang aman (secure transaction) menggunakan SSL
(Secure Socket Layer).
7. Banyak dukungan melalui web 8. Kompatibilitas yang tinggi.
2.7MySQL
MySQL adalah sebuah database server buatan TeX Data Konsultan AB, Swedia. Database MySQL banyak digunakan di internet karena kehandalannya. MySQL tidak membutuhkan ruang harddisk yang besar untuk aplikasinya, dan mudah digunakan pada database server, sangat ideal untuk aplikasi yang kecil dan menengah. Keistimeaan MySQL adalah seperti
di
bawah ini:
I. Standards supported
MySQL mendukung level masukart ANSI SQL-92 dan ODBC
level
0-2
SQL standar2. Language support
Databases mysqld dapat menampilkan pesan error dalam bahasa
3. Bahasa Pemrograman API untuk mengakses database
Aplikasi database MySQL data ditulis dengan bahasa tertentu seperti C, Perl, PHP dan lain-lain.
4. Large Table
MySQL menyimpan masing-masing tabel dalam database seperti
file, terpisah daiam direktori database. Ukuran maksimum tabeI berkisar
antara 408 dan sistem operasi mendekati ukuran.file maksimum. 5. Kecepatan, Kekuatan, dan Kemudahan digunakan
MySQL Iebih cepat tiga atau empat kali dari database komersiaI yang Iain. MySQL sangat mudah untuk dikendalikan dan tidak membutuhkan database administrator terlatih untuk menginstal MySQL.
6. Cost Advantage
MySQL adaiah database relasionaI yang open source. Didistribusikan secara gratis untuk Unix/Linux dan OS/2 dan Windows.
Waiaupun MySQL adalah sistem database yang komprehensif, kita juga harus waspada pada keterbatasannya. Ada keistimewaian dari databases
2.8PHP
PHP merupakan PHP· Hypertext Preprocessor, bahasa interpret1:r yang
banyak mendukung database, seperti MySQL, PostgrnsSQL, Interbase, ODBC, mSQL, Oracle, Sybase (Indrajit et al., 2002).
2.9Gammu
Untuk menghubungkan komputer dengan GSM A1odem sebagai
program yang menerima dan mengirimkan SMS digunakan program aplikasi
yaitu Gammu (http://www.gammu.org), selain program ini juga bisa
digunakan kannel (http:!lwww.kannel.org) atau java server wap. Ganunu
merupakan program open source yang ditulis dengan bahasa C. Ganunu dapat
dijalankan di Operating System MS windows atau Linux. Gammu yang
digunakan dalam sistem ini adalah gammu ver 1.0.
Kelebiliau Gammu ini adalah mudah meugkonfigurasi, file
konfigurasinya hany dua bual1 yaitu gammurc dan smsdrc. Proses pembacaan
data dari SIM Card cepat sehingga SMS dapat cepat direspon.
Kelemahan Gammu ini adalah sekarang baru mendukung
penyimpanan dalam bentuk textjiles dau MySQL sehiugga belmn digunakan
untuk database lain. Gammu ini juga membutuhkan memori yang cukup besar
sehingga apabila terlalu banyak proses di dalamnya mak.a komputer akan
3.1 Tempat dan Waktu
Pelaksanaan penelitian ini dilaksanakan di PT. Artha Prima Mandiri, JI. Gunung Sahari Jakarta Pusat. Waktu pelaksanaan penelitian mulai bulan 2 Maret 2005 sampai bulan 24 Juni 2005.
3.2 Bahan dan Perangkat
3.2.l Bahan
Bahan atau obyek penelitian ini adalah data .. data yang berkaitan dengan sebagian sistem penjualan yang berjalan seperti item, identitas customer, invoicing, sales order, dan tagihan.
3.2.2 Perangkat
Peralatan penelitian terbagi menjadi dua yaitu perangkat keras dan lunak yaitu:
I . Perangkat Keras
Sebagaimana terlihat pada gambar 6 penelitian tm
digunakan perangkat keras: a. GSMModem
" Size/Weight : 93mm x 64mm x !2mm/58g, Embedded antenna,
• GPRS Class 10:
Coding scheme CS 1 to CS4
- Max. packet-switched data transmission speed:
85.6kbps
Dual band GSM (ETSI GSM Phase 2+):
Class 4 (2W@ 900Mhz)
Class 1(IW@1800Mhz)
• Manufacture Technology : China
b. Handphone
" Type/Merk : Nokia llOO
• Spesification : GSM Dual Band 900/1800 Mhz
c. Perangkat PC
• Prosessor
• Memori
: Intel Pentium 393 Mhz : DD RAM I 92 Mhz
• Motherboard : ASUS P4PE
• VGA • Monitor
• Asesories 2. Perangkat Lunak
: AGP 4x, nVidia 16 Mb : LCD 14" inch
: Keyboard, Mouse
b. Mysql ver 4.0.l 6nt c. PHP 4.3.4
d. Gammu ver 1.0
Server Web
Komurnknsi SMS lnterak!if 2 Arnh
Iセ@
tj
QセQ@
·'.
l ゥセャ@
.
NNセ@....
:!J'\>•
f
セ@ [image:47.595.54.435.114.528.2]セNL@
Gambar 6. Jaringan perangkat keras
3.3 Metode
3.3.1 Persiapan
Penelitian ini dimulai dengan survei atau observasi ke PT. Artha
Prima Mandiri dengan cara mewawancarai untuk mengetahui permasalahan. Hasil wawancara pada lampiran 4.
3.3.2 Prosedur
Tahap I: Tahap analisis
Tahap Analisis merupakan tahap untuk menganalisa sistem yang sedang berjalan, dimana pada sistem yang se:dang berjalan dari basil studi lapangan yang telah dilakukan pada sistem yang berjalan di PT. Artha Prima Mandiri ini terdapat masalah dalam hal konfomasi penagihan kepada konsumen.
Adapun basil analisis sistem ini adalah sebagai berikut:
1. Flow Map sistem yang sedang berjalan pada PT. Artha Prima Mandiri dalam bentuk phisical.
Tujuannya yaitu untuk mengetahui pro:;e<lur sistem yang berjalan sehingga dapat lebih mudah untuk mengetahui kekurangan
dan kelebihan dari sistem yang ada. 2. Identifikasi pennasalahan yang ada.
Identifikasi pennasalahan ini bertujuan untuk mengetahui permasalahan- permasalahan yang ada pada sistem yang be1jalan agar dapat diberikan solusi pemecahan masalah untuk perbaikan sistem.
3. Penyelesaian dari masalah yang dihadapi
Merupakan suatu usulan penyelesaian rnasalah yang ada pada PT. Artha Prima Mandiri
I. Customer memesan barang secara langsung datang ke toko atau melalui pesanan via telepon atau Fax.
2. Transaksi yang dilakukan secara tunai langsung cliproses sedangkan transaksi penjualan yang melalui pemesanan dan pembayaran secara kredit dilakukan pencatatan.
3. Kemudian operator mengecek stok barang di toko, apabila stoknya tersedia maka akan dilanjutkan ke proses Invocing yang selanjutnya pencetakan Invoice Form. Apabila pembayarannya dilakukan secara
kredit maka Manager akan mengecek utang customer yang bci'sangkutan. Manager akan melakukan approvement terhadap transaksi mt. Apabila manager rnenyetujui transaksi ini maka
customer boleh rnelanjutkan transaksinya, tetapi apabila ditolak
maka customer harus rnelunasi tagihannya.
4. Proses data invoicing ini kemudian disimpan dan dicetak sebagai bukti proses transaksi.
Customer Order Kredit Toko Pengiriman
Penjualnn
[image:50.595.35.446.88.495.2]Kendala yang sering dihadapi dalam sistem penjualan ini adalah: 1. Untuk pengecekan suatu barang oleh customer,. customer harus
menelpon atau kirim fax, karena suatu ha! komunikasi ini responnya lam bat.
2. Nomoi" Faktor dan Total transaksi penjualan karena suatu hal customer
lupa sehingga tidak mengetahui jumlah tagihan yang harus dibayarkan. 3. Transaksi penjualan yang dilakukan dengan kredit membuat
banyaknya tagihan yang piutang dagang yang menumpuk karena tagihan tersebut belum dibayarkan oleh customer. Penumpukan tagihan yang belum dibayar ini salah satu penyebabnya adalah
customer tidak mengetahui utangnya sudah jatuh tempo.
Pemberitahuan konfirmasi tagihan dilakukan oleh perusahaan dengan menggunakan fax, email, dah telepon. Ketika menggunakan fax, karena suatu ha! kadang kertasnya rusak atau tufo:annya tidak jelas sehingga menyulitkan untuk membaca. Ketika menggunakan telepon kadang customer yang dihubungi tidak berada ditempat atau line
telepon customer sedang sibuk. Sedangkan menggunakan email, kadang customer karena suatu hal malas untuk mengecek email barn sehingga informasinya tidak sampai dan tidak semua customer
Dengan melihat kendala-kendala di atas maka perlu altemative-altematif solusi yang digunakan untuk mengembaugkan sistem yang
minimal dapat mengurangi kendala-kendala diatas:
1. Menampilkan inforrnasi barang dalam bentuk pe:san SMS sehingga memudahkan customer untuk mengetahui barang yang ingin dipesannya.
2. Mengirimkan konfirrnasi pemberitahuan bernpa SMS adanya transaksi penjualan ke customer.
3. Sistem dapat mengirimkan remainder (peringatan) kepada
customer yang sudahjatuh tempo hutang pembeliannya pesan SMS
secara berkala dalam waktu tertentu.
Fungsi utama aplikasi message service ini adalah memberikan inforrnasi barang, konfirrnasi pemberitahuan transaksi penjualan dan konfirrnasi jatuh tempo kepada customer berupa pesan SMS yang dapat
diakses melalui media ponsel atau handphone.
Tahap II : Tahap Perancangan
lnvoiclng I Sales order I T agihan I
Sales » Invoice
InvoJcc Ho t·
ClDTency
..-Customer 1
Destination
COntact Person"'
Bセ@
L
セjヲAGQQaヲGャZQOqAヲRPP_@ _____ セM
IIDR-Ruplah :!J
EKChangeRfttc..-AddRow ッイーイセaャtKr@
Brand
Jenl5 Kcnd11ra11n
"°""
Stodr.
Unit
Packing
Harga
r•nnl
Period:/:> July 07, 2005·00:16 AM
·i'titol
0' 0
Total 0
TraruMtloo
0
Discount ;)%
Sub Total
'""
l)% 0Gr11nd Total
PT' Artha Prima Moodlrl • Webvislon dャセエイゥ「エエャッョ@ • l}t!\'tlloped by PT. Eso!us! IndonMlll
Garn bar 9. Tampilan input invoicing
[image:53.595.61.438.73.632.2]Barang Ban
4.3 Rancangan Basis Data
Entitas rancangan basis data yang digunakan untuk aplikasi sistem ini terdiri atas:
I. Entitas Customer terdiri atas customercode, customername, handphone
number.
2. Entitas barang terdiri atas item code, item name, price, stok, item type, year.
3. Entitas Invoicing terdiri atas invoice number, invoice date, customer code, item code, quantity, price, total transaction, ppn, discount, grand total. 4. Untuk entitas SMS terdiri dari sender number, sender time, message text.
Rancangan basis data ini sederhana sehingga dapat. ditambah sesuai dengan kebutuhan sistem. Customer dapat melihat infomiasi dari sistem yaitu itemcode, item name dan price, yang dapat ditambahjika perlu.
Berikut gambar relation table untuk pengiriman konfirmasi SMS
Customercode Totaltransaction
Qゥゥセ|セャゥャゥ|セ@
Invoice no
' - - - - 1 itemcode
Qualit bqunus Price
[image:55.595.51.445.57.485.2]4.4 Rancangan Output
Gambar 11. Relation table
セウ@
.. ;;/··
ms .. ,. ,, .
·:i :,::.; ;:i\ifl:l•:;;:ii:::'.;'··:h":':"+•····"··
-'·''."-""·"-'-''-'.-,.,,,,,._""-·
Destination no Text messa e
イ」ZエQウエッャQQ・イZZZZ[セjゥ」セゥQ@
Customercode Customername Address
H no
Dengan hasil analisa dari sistem yang ada maka penulis dalam bab ini akan menguraikan sistem yang akan dikembangkan. Pengembangan sistem yang dikembangkan sesuai dengan kebutuhan dan ruang lingkup skripsi ini.
4.1 Analisa Kebutuhan Sistem
Sistem yang dikembangkan akan menghasilkan spesifikasi kebutuhan
sebagai berikut:
I. Dapat mengirimkan informasi data barang kepada customer melalui media Handphone.
2. Dapat mengirimkan infonnasi transaksi peajualan ke customer melalui handphone.
3. Secara berkala sistem akan mengirimkan konfirmasi tagihan kepada
customer yang belum melunasi tagihan.
4.2 Rancangan Input
Dalam pemrosesan sistem ini perlu informasi yang diinput. Input tersebut digunakan untuk proses transaksi penjualan dan informasi kepada customer
yang dapat diakses melalui handphone. Gambar berikut contoh tampilan input
d. Gammu
Gammu dalam ha! ini berfungsi untuk membaca data SMS dari SIM card yang diterima operator.
2. Perangkat Keras
a. Komputer Server web
Komputer yang digunakan untuk server minimal Pentium I 233 MHz, RAM 64 Mb.
b. Komputer Client (optional}
Apabila di perusahaan ingin dibuat sebuah sistem yang
terintegrasi dengan jaringan intranet maka dapat dikembangkan karena program ini berbasis client-server.
c. Printer (optional)
Perangkat m1 digunakan untuk menct!tak faktur, atau
pesan dari customer.
d. GSMModem
Perangkat ini digunakan sebagai gateway yang mengirimkan SMS dari !computer ke operator GSM. Perangkat ini harus dipasang SIM Card. GSM Modem ini dapat digantikan fongsinya dengan Handphone. Cara koneksi Handphone ke komputer dapat menggunakan kabel data (U:SB/Serial), Infra
red, Bluetooth.. Kecepatan datanya pun cepat apabila
berupa kode item, nama item dan harga, kemudian dikirimkan ke user dalam bentuk SMS. Customer juga akan menerima pesan SMS apabila melakukan transaksi penjualan, dan secara berkala akan menerima pesan SMS konfirmasi tagihan yang jatuh tempo. Admin sebagai pengelola dapat melakukan editing terhadap data customer, data item, data sales, dan data SMS, serta dapat melihat data customer, data item, data sales dan data SMS
Tahap III: Tahap penerapan
Aplikasi message service dalam sistem ini d.igunakan perangkat yang sudah diterapkan sebelumnya
1. Perangkat Lunak
a. Apache Web Server
Fungsi Apache m1 adalah sebagai program mengeksekusi program PHP. Digunakannya Apache ini karena PHP lebih stabil dalam pengeksekusiannya.
b. PHP
Fungsi PHP ini adalah program untuk mengeksekusi file-file PHP agar bisa ditampil ke dalam browser internet. c. MySQL
Tabel 6. Tabel Outbox
Field Name Tipe Size Keteranean
DestinationNo Varchar
20
Nomor TuiuanDate Date Tan!!!!al
Message Varchar
160
Isi Pesan SMSTabel 7. Tabel Sentitems
Field Name Tipe Size Keteraugan
DestinationNo Varchar
20
Nomor TujuanDate Date Tamma!
Message Varchar
160
Isi Pesan SMSStatus Varchar
20
Status Sending4. Perancangan Proses
Proses dari sistem m1 dapat digambarkan dalam suatu diagram alir data.
Customer
Kode barang
atau nama barang
Itemcode/itemname/price;
Konfinnasi transaksi; Konf. Jatuh tempo;
Sistem
informusi penjualan
Info SMS; Info Sales; Info customer;
Info barang; セ@
_,. admin
+----
· - - - 'Data customer;
Data Salet; DataSMS;
Data barang;
Gambar 8. Diagram Alir Data
Tabel 2. Tabet Customer
Primary Key : CustomerCode
Field Name Tipe Size Keteranean
CustomerCode Varchar 32 K:ode Customer CustomerName Varchar 50 Nama Customer Address I Varchar 255 Alamat 1
Address2 Varchar 255 Alamat2
CitvName Varchar 32 NamaKota
CountrvName Varchar 32 NamaNegara
Phone Varchar 20 Nomor Telepon
Handphone Varchar 20 Nomor Handvhone
Fax Varchar 20 Nomorfax
ContactPerson Varchar 20 Kontak
Email Varchar 255 Alamat email
Tabet 3. Tabet Invoice Header P1·imarv Key : InvoiceNo
Field Name Tipe Size Keteranean
InvoiceNo Varchar 50 Nomor Invoice InvoiceDate Date Tan11:1ral Transaksi CustomerCode Varchar 32 Kode Pelanggan Tota!Transaction Float Total Transaksi
Discount Float Diskon
Subtotal Float Sub total
PPN Float Pajak
GrandTotal Float Total セ。ョァ@ dibavar
Tabel 4. Tabet Invoice Detail
Field Name Tipe Size K·eteranean InvoiceNo Varchar 50 Nomor Invoice
Item Code Varchar 32 Kodeltem
Qualitv Int 11 Jumlahitem
Price Float Barga
Tabet 5. Tabet Inbox
Field Name Tipe Size K1iteranean
SenderNo Varchar 20 Nomor Pengirim
Date Date Tanggal
1. Perancangan Input
Input sistem berupa data customer, datrn penjualan yang
di-input melalui keyboard, data SMS yaitu Nama Barang yang
diperoleh dari handphone berupa pesan SMS. 2. Perancangan Output
Output yang diharapkan dari sistem ini adalah informasi barang, konfirmasi pemberitahuan konfirmasi transaksi penjualan,
dan remainder (peringatan) jatuh tempo tagihan berupa pesan SMS
dan info1masi pesan masuk, pesan keluar, pesan terkirim. 3. Perancangan Database
Perancangan database ini untuk membuat struktur label yang digunakan dalam penyimpanan data dan pesan konfirmasi. Basis data untuk sistem ini menggunakan MySQL. Tabel diambil dari sistem penjualan yang sudah ada kemudian ditambahkan untuk tabel SMS. Berikut tabel-tabel yang digunakan:
Tabel 1. Tabel Item
Primary Kev : ItemCode
Field Name Tine Size K•eteran2an
Item Code Varchar 32 Kodeltem
ItemName Varchar 32 Namaltem
Vehicle Varchar 32 Merk
Item Category Varchar 32 Kategori
Unit Varchar 5 Satuan
SalesPrice Float Harga Jual
PurchasePrice Float HargaBeli
Quantity Int Jumlah Packing
[image:61.595.84.453.122.683.2]PCflod: I> July 07, 2005- 00;16 AM
New Invoice Search: GO
No. Invoice No Invoke Date (WTeflCY CU,;tomer CuotlK:t Person Deiuiptkm
1. 00000003/JMJAPM/07/2005 2005-07-07 IDR blJ inod}lih ti.la
[image:62.595.76.433.74.531.2]PT. Artha Prima MMWI • Webvislan Oi!itriblbon • Diwalopod by PT, Esolusi Indonesia
Gambar 12. Tampilan list invoicing
4.5 Alur Proses SMS 1. Pencarian Item
IT001/Ban Mobil/2000
Gambar 13. Tampilan di ponsel
c. jika keyword terdefinisi eksekusi perintah SQL: "SELECT itemnc.me,itemcode,price FROM item WHERE itemname LIKE 'itemnme"'. Kemudian hasilnya simpan ke variable misalnya isi, masukan variable tersebut ke dalam tabel outbox yang berisi nomor tujuan dan isi. Nomor tujuan di ambil dari nomor pengirim. Jika pencarian tidak ditemukan kirim pesan dengan cara memasukan data ke outbox yaitu field nomor tujuan, dan isi pesan. (isi pesan: "data tidak ditemukan")
d. Jika keyword tidak terdefinisi kirim pesan dengan cara memasukan data ke outbox yaitu field nomor tujuan, dan isi pesan. (isi pesan: "kata kunci tidak terdefinisi")
2. Pengiriman konfirmasi penjualan
a. Ambil data penjualan (no invoice, tanggal mvo1ce, total, no handphone) dari tabel invoice.
b. Kemudian masukkan ke tabel oubox yaitu field no handphone dan isi pesan (isi pesan : "no invoice, tanggal invoice, total")
3. Pengiriman konfirmasi Jatuh Tempo
b. kemudian masukkan ke tabel oubox yaitu field no handphone dan isi pesan (isi pesan : "no invoice, tanggal invoice, total")
4.6 Proses Sistem Basis Data SMS
Pengembangan aplikasi tersebut dikembangkan dari perangkat lunak dan perangkat keras.
GSM Modem - -11
セM
t
Keterangan:
Gammu i--. DB セᄋ@ Program utama
.,.___
[image:64.595.58.440.162.498.2]-Ponsel
Gambar 14. Proses kerja perangkat Lunak
Server Web
Korntlfi1kasi ウイセエウ@
[image:65.595.58.448.82.473.2]lnteraktif 2 Arah
Gambar 15. Skema jaringan GSM Modem
Keterangan:
Untuk penghubung jaringan komputer dengan operator ponsel digunakan GSM modem
4. 7 Mengetes Sistem
Untuk mengetahui proses sistem maka perlu dilakukan pengetesan. Pengetesan dilakukan dengan tiga prose, yaitu proses pra transaksi, transaksi, dan pasca transaksi.
1. Proses Pra Transaksi
セェセ@ Mcncari item
dengan knta
kunci "ban"
Sistcm mcmproscs 1mtuk mengqUCI)' kala tcrsebut
ァセ@
Mengirim
Twnpil:
'""'
ilemlt111n:a item/hafg11
!TOOi/Ban
Mobil/Rp
Dari gambar 16 diperoleh keterangan sebagai berikut customer
sebelum memesan barang dapat mengecek barang yang akan dipesan melalui pengiriman SMS. Kode kunci isi text ini sudah ditentukan sehingga customer tingga mengikutinya saja. Kode: kuncinya adalah Barang<spasi>nama barang. Setelah pengiriman maka sistem akan mencari kata kunci yang dikirim, apabila kata kum;i yang dicari ketemu maka sistem akan mengirimkan informasi kepada customer bernpa informasi itemcode, itemname, price.
2. Proses Transaksi
[image:66.595.67.444.139.505.2]mengirimknn pesan konfirmusi
Gambar 17. Proses ketika transaksi
Terima Kll!liti Anda
Me!akukrul Transaksi
De:ngan No Invoice,
Tanggal Tmnsaksi.
ウセウ。ュケ。@ Trunsaksi
invoice, dan total transaksi. Hal ini untuk memberitahu customer tentang tunggakan yang harus dilunasi pada akhir bulan.
3. Proses Pasca Transaksi
Sistem secara
oton1atis mengirimkan
pesan konfirmasi
tagihan jatuh tempo
· - - - ' ' " <
-u
·=a;· 001/m
Mabil/2/1'---.
0
セ@ セ@ '" Yth. Bpk. <nama --- customer>)
-
セエゥセセ[⦅@
セセセセセセセQセ
Xゥョゥ@
telahjatuh tempo, harap melunasinya.
[image:67.595.74.446.154.478.2],..., ' H . .
Gambar 18. Proses pasca transaksi
Untuk proses pengiriman pesan konfirmasi jatuh tagihan akan dilakukan secara berkala yaitu tiap akhir bulan, ini dilakukan secara otomatis oleh sistem, user hanya menentukan tanggal pengiriman pesan tersebut. Format pesan SMS-nya adalah "Yth. Bpk. <nama customer>, tagihan anda untuk bulan ini telah jatuh tempo, harap melunasinya. Terirna Kasih. APM"
4.8 Kelebihan Sistem
Aplikasi ini dapat memberikan informasi konfirmasi kepada customer
menampung jumlah pesan yang besar karena data tersebut langsung tersimpan dalam penyimpanan yang besar.
4.9 Keterbatasan sistem
Aplikasi ini masih sederhana dan masih merniliki keterbatasan diantaranya:
1. Pesan yang dikirim dan ditampilkan masih sedikit, maksimum 160 karakter.
5.1 Kesimpulan
Dengan adanya teknologi SMS Gateway untuk mengirimkan message
konfirmasi transaksi penjualan dan konfinnasi jatuh tempo tagihan kepada customer yang diaplikasikan pada PT. Artha Prima Mandiri diharapkan menumbuhkan kepercayaan customer kepada perusahaan serta
miscommunication sehingga proses transaksi berjalan dengan baik. Aplikasi
SMS Gateway ini dapat mengirimkan pesan secara berkala dan dapat
dikonfigurasi sesuai kebutuhan.
5.2 Saran
Teknologi SMS ini masih dalam pengembangan sehingga akan banyak sekali yang akan dihasilkan. Saran penulis sebagai berikut:
1. SMS dikembangkan untuk pemesanan dengan menggunakan SMS dan secara Iangsung diproses oleh sistem lalu sistem akan memberikan pesan kepada bagian penjualan secara langsung.
3. Untuk perkembangan selanjutnya digunakan MMS (Multimedia Message Service) untuk pengiriman pesan karena isi pesan akan lebih banyak sehingga dapat menampilkan pesan informasi dari sist\:)ll yang rinci. 4. Program gammu hanya bisa berkomunikasi dengan Text files dan MySQL,
Developer's Guide. John Wiley & Sons, 2001.
Buckingham, Simon. Success 4 SMS White Paper. http://www.yes2sms.com, 2001
Doman. Andy, The Essential Guide to Wireless Communication Applications.
Prentice Hall Inc., NJ, 200 !.
Hartono, Jogiyanto. Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur teori dan Praktek Aplikasi Bisnis. Edisi II, Andi Offset, Y ogyakarta, 1999.
Indrajit, Richardus Eko, Bambang N. Prastowo dan Muhammad Syukri. Aplikasi Web Database menggunakan PHP & MySQL. PT. Elex Media Komputindo, Jakarta, 2002.
Paul, DuBois. MySQL lv!anual. December 1999. http://www.mysgl.com/docs, 2 Maret 2005, Pukul 21.00 WIB
Ray, Pattick Rein dan Frank Groffer. Professional Java 11obile Programming.
Wrox Press Inc., 200 I.
Stig, Srether Bakken. PHP Manual. 15 April 2004, http://www.php.net/docs.php, 2 Maret 2005, Pukul 21.00 WIB.
Sutanta, Edhy. Sistem Basis Data. Graha Ilmu, Yogyakarta, 2004.
No 011erator Biaya (Rp) Keterang:1H1
I. Telkomsel
-
Halo250
SMS internasional Rp.250
-
simPATI350
SMS internasional Rp.600
-
AS250
300
ke Simpati dan HALO300
ke Operator Jain1000
SMS Inernasional2.
Indosat-
1M3
Bright
350
SMS intemasional Rp.250
Ke Excel
350
Smart
350
SMS intemasional Rp.250
3.
-
Mentari350
SMS intemasional Rp.350
-
Matrix350
SMS intemasional Rp.500
4.
Pro XL-
Bebas350
SMS internasional Rp.500
-
Jempol299
SMS internasional Rp.499
-
Xplor350
• Harga tersebut merupakan harga stab ii tidak dalam masa promosi
No Simbol Na ma Keterangan
1. Simbol Dokwnen piroses manual,
[
_J
mekanik ataukomputer
2.
Simbol Kegi