• Tidak ada hasil yang ditemukan

Aplikasi message service berbasis WEB menggunakan SMS Gateway : studi kasus pada PT. Artha Prima Mandiri

N/A
N/A
Protected

Academic year: 2017

Membagikan "Aplikasi message service berbasis WEB menggunakan SMS Gateway : studi kasus pada PT. Artha Prima Mandiri"

Copied!
103
0
0

Teks penuh

(1)

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

(2)

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,

(3)

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 Teknologi

DR, Sybpiansya Jaya Putra. M. Sis NIP.150317965

Kenia Jurusan Teknik Infonnatika

セGjカzセMイM

./t//

l .. ·

セMMMMMMMᄋ@

(4)

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

(5)

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

(6)

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.

(7)

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.

(8)

Oputat, Juli 2005

(9)

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

(10)

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

(11)

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

(12)

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]
(13)
[image:13.595.37.435.67.521.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

(14)

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

(15)

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

i

30

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]
(16)

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

(17)

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

(18)

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 dapat

mengirimkan message (pesan) singkat melalui Hane/phone atau GSM

(19)

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

(20)

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

(21)

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:

(22)

• 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

(23)

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

(24)

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

(25)

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

(26)

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 &

(27)

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.

(28)

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 Center

Garn bar 4. Mekanisme store danforwn'rd

pada pcngiriman SMS

Pencrima

Keterbatasan SMS adalah pada ukuran pesan yang dapat

(29)

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]
(30)

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

2

j

セ@

14

j6jce

j

1

je

j

1

J 2

j

-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

(31)

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

(32)

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

(33)

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

(34)

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.

(35)

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

(36)

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.

(37)

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

(38)

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

(39)

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

(40)

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

(41)

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 standar

2. Language support

Databases mysqld dapat menampilkan pesan error dalam bahasa

(42)

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

(43)

2.8PHP

PHP merupakan PHP· Hypertext Preprocessor, bahasa interpret1:r yang

(44)

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

(45)

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

(46)

" 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

(47)

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

(48)

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

(49)

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.

(50)

Customer Order Kredit Toko Pengiriman

Penjualnn

[image:50.595.35.446.88.495.2]
(51)

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

(52)

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

(53)

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)% 0

Gr11nd 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

(54)

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

(55)

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

(56)

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

(57)

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

(58)

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

(59)
[image:59.595.78.453.73.514.2]

Tabel 6. Tabel Outbox

Field Name Tipe Size Keteranean

DestinationNo Varchar

20

Nomor Tuiuan

Date Date Tan!!!!al

Message Varchar

160

Isi Pesan SMS

Tabel 7. Tabel Sentitems

Field Name Tipe Size Keteraugan

DestinationNo Varchar

20

Nomor Tujuan

Date Date Tamma!

Message Varchar

160

Isi Pesan SMS

Status Varchar

20

Status Sending

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

(60)
[image:60.595.82.453.72.714.2]

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

(61)

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]
(62)

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

(63)

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

(64)

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

(65)

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

(66)

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

(67)

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セ

ゥョゥ@

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

(68)

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.

(69)

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.

(70)

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,

(71)

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.

(72)
(73)

No 011erator Biaya (Rp) Keterang:1H1

I. Telkomsel

-

Halo

250

SMS internasional Rp.

250

-

simPATI

350

SMS internasional Rp.

600

-

AS

250

300

ke Simpati dan HALO

300

ke Operator Jain

1000

SMS Inernasional

2.

Indosat

-

1M3

Bright

350

SMS intemasional Rp.

250

Ke Excel

350

Smart

350

SMS intemasional Rp.

250

3.

-

Mentari

350

SMS intemasional Rp.

350

-

Matrix

350

SMS intemasional Rp.

500

4.

Pro XL

-

Bebas

350

SMS internasional Rp.

500

-

Jempol

299

SMS internasional Rp.

499

-

Xplor

350

Harga tersebut merupakan harga stab ii tidak dalam masa promosi

(74)

No Simbol Na ma Keterangan

1. Simbol Dokwnen piroses manual,

[

_J

mekanik atau

komputer

2.

Simbol Kegi

Gambar

Tabel 1 : Item..................................................................................................
Gambar I : Grafik Pertumbuhan Penggunaan SMS
Gambar 1. Grafik Pcrtumbuhan Penggunaan SMS
gambar 4. SMSC selain terhubung ke LAN aplikasi juga terhubung ke
+7

Referensi

Dokumen terkait

Politeness Strategies Requests Used by Seniors to Visitors No..

Artinya siswa ikut-ikutan dalam hal memilih teman kelompok dan ikut-ikutan tidak mau sekolompok dengan teman yang bodoh memiliki kecenderungan konformitas kelompok teman sebaya

Hasil perhitungan uji-t amatan ulang menunjukkan t hitung masing-masing kelompok perlakuan lebih besar dari t tabel pada taraf signifikan 5% dengan d.b = 30-1 =

Berdasarkan hasil wawancara dengan pimpinan perusahaan mengenai pengetahuan yang dimiliki oleh Internal Auditor maka dapat disimpulkan bahwa Auditor Internal sudah memiliki

Kacang merah Kultivar Lokal Ende dan Kultivar Inerie Ngada justeru tidak menghasilkan polong berisi pada cekaman kekeringan 20% kapasitas lapang.. Perubahan

Hasil analisis statistik menunjukkan bahwa perlakuan pemberian pupuk kandang ayam berpengaruh nyata terhadap pertambahan tinggi dan jumlah daun anakan, tetapi tidak menunjukkan

Produktivitas kerbau dalam beberapa hal lebih rendah dibandingkan sapi terkait dengan sifat-sifat biologis yang dimilikinya (Tabel 2). Oleh sebab itu pemeliharaan

Selain itu, perhitungan harga pokok produksinya pun masih belum tepat karena biaya bahan baku langsung belum dihitung berdasarkan standar yang spesifik dan