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

APLIKASI MESSAGE SERVICE BERBASIS WEB
MENGGUNAIUN SMS GATE\VAY
(STUDI I(ASUS PADA PT. ARTI-IA PRIMA MANDIRI)

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
UNIVERSITAS ISLAM negrセi@
SYARIF HIDAYATULLAH
JAI(ARTA
1426 H/2005 M


APLIKASI MESSAGE SERVICE BERUASIS WEB
MENGGUNAKAN SMS GATEWAY
(STUDI KASUS PADA PT. AR.TIIA PRIJ\1CA MANDilU)

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,

Ir. Bakri La Katjong, MT., M.Kom
NIP. 470 035 764

JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UIN SYARIF HIDAYATULLAH JAKARTA
Dengan ini menyatakan bahwa skripsi yang ditulis oleh:
Nama

:Sakur

NIM

; 101091023297


Program Studi

: Teknik Informatika

Judul Skripsi

: 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,

< ^Zᄋセャ|ォ[エェNQAU@

ᄋウセゥョ@

Dekan,
dan Teknologi

Kenia Jurusan
Teknik Infonnatika

セGjカzMイ./t//

l .. ·

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

セMᄋ@

Ir. Bakri La Kationg, MT., M.Kom
NIP. 470 035 764

PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRU>SI INI BENARBENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN
SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI
ATAU LEMBAGA MANA PUN

Jakarta, Juli 2005

Sak ur
101091023297


ABSTRAK
SAKUR, Aplikasi Message Service Berbasis Web Menggunakan SMS Gateway
(Studi Kasus Pada PT. Artha Prima Mandiri). (Di bawah bimbingan ZAINUL
ARHAM dan BAKRI LA KATJONG)

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.
Teknologi yang digunakan dalam pengembangan ini, dari sisi perangkat
keras yaitu komputer PC, GSM modem dan Handphone, sedangkan untuk
perangkat lunaknya yaitu gammu yang digunakan untuk berk:omunikasi dengan
SIM Card. Dengan sedikit pemrograman menggunakan PHP dan data disimpan
menggunakan database MySQL.

KATA J>ENGANTAR

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.
4. Kedua Orang Tua dan Keluargaku tercinta yang telah memberikan kasih
sayang yang tak ternilai sehingga aku dapat menyelesaikan skripsi ini.

5. Thu Paquita Wijaya dan Yayasan Emilatil Abbasiyah yang telah memberikan
beasiswa pendidikan sehingga saya dapat menyelesaikan pendidikan.
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 Hajar, 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.

Pada kesempatan ini saya ingin memohon maaf yang :sebesar-besarnya
kepada semua pihak apabila sewaktu rnenjalankan penelitian ini ada hal-hal yang
kurang berkenan dari pihak kami. Saya juga menyadari bahwa kaiya ini belumlah
sempurna, maka kami sangat mengharapkan kritik dan saran dari pembaca dan
pihak lain untuk penulisan skripsi selanjutnya yang lebih baik.

Akhir kata saya berharap agar penelitian mi dapat bermanfaat bagi
pembaca sekalian. Amin.

Oputat, Juli 2005

Sakur
101091023297

DAFTARISI

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 Garnbar.................................................................................................. xiv
Daftar lampi 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

1.6

8

Sistematika Penulisan .................................................................

BAB II

LANDASAN TEORI

2.1

Seki las Tentang PT. Artha Prima Mandiri.................................. I 0

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.2 Rancangan Input........................................................................... 44

4.4 Rancangan Output. ....................................................................... 47
4.5 Alur Proses SMS .......................................................................... 48
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 ... .. ... .. ... ... ... .. .. .. .. .. .... .. ... .. ..... .. .... ... .. ... .. ... ... .. .. .. ... .. .. .. 55
5.2 Kesimpulan .................................................................................. 56

DAFTAR .PUSTAKA..................................................................................... 57
LAMPIRAN-LAMPIRAN ............................................................................ 58

DAFTAR TABEL

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
Tabel 7 : Sentitems............................................................................... ............ 41

DAFTAR GAMBAR
Halaman
Gambar I

: Grafik Pertumbuhan Penggunaan SMS
Periode Jan 2003 - Dec 2004....................................................

I

Gambar2

: Gambar Struktur Organisasi PT. ArthaPrima Mandiri............ 10

Gambar3

: Arsitektur Sistem GSM............................................................. 13

Gambar4

: Mekanisme store dan forward pada pengiriman SMS.. .. ...... .... 14

Gambar 5

: Struktur time slot dan frame pad a sistem GSM ...... .. ... ...... ... .. .. 16

Gambar6

: Perangkat Keras ........................................................................ 33

Gambar 7

: Flow of Document Sistem yang berjalan................ ................. 36

Gambar8

: Diagram Alir Data..................................................................... 41

Gambar9

: Tampilan input invoicing.......................................................... 45

Gambar 10 : 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
Garnbar 18 : Proses pasca transaksi ....... .. .... .. ... ...... ... ..... .... .. .... ....... .. ... ........ . 53

DAFTAR LAMPIRAN

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
Lampiran 5 : Source code ............................................................................... 77

BABI
PENDAHULUAN

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).
BGᄋセ@

...

_______________

30
26

.-

Ji
i

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

1

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
umum, maka berbicara menggunakannya dirasakan tidak sopan, namun

3

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
sedang tidak berada ditempat.

4

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
Mode11I sebagai gateway dari komputer.

5

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 kepercayaan pelanggan

6

Meningkatkan daya saing pemsahaan
Mengurangi biaya operasi untuk konfirnmsi
Konsumen



Menumbuhkan kepercayaan customer kepada pemsahaan
sehingga proses bisnis dapat meningkat pula.


Penulis
Untuk
meningkatkan
merancang,

penulis,

pengembangan

kemampnan
dan

penulis

program
dalam

mengembangkan

ini

akan

menganalisis,

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
diperlukan adalah sebagai berikut:

7

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:
• Survei atas sistem yang sedang berjalan

8

• 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
lima bab yang secara singkat akan diuraikan sebagai berikut:

9

BAB!

PENDAHULUAN
Dalam bab ini akan diterangkan tentm1g Jatar belakang
masalah, tujuan penulisan, ruang lingkup dan batasan
masalah, metode penelitian dan sistematika penulisan.

BABU

LANDASAN TEORI
Bab ini akan menjelaskan secara si.ngkat teori yang
diperlukan dalam penulisan suatu aplikasi sistem informasi
dan SMS Gateway .

BAB III

METODOLOGI PENELITIAN
Pada bagian ini akan diuraikan tentang masalah-masalah
atau materi yang dibahas dalam sistem yang akan dibangun

BAB IV

HASlL DAN PEMBAHASAN
Pada bab ini akan dibahas implementasi aplikasi message
service untuk mengurangi permasalahan yang sistem yang

sudah ada.

BABY

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
yang kiranya dapat bermanfaat

BAB II

LANDASAN TEORI

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

Karyawan

[

Sekrltaris

J

11

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
SMS atau Short Message Service pada awal diciptakan adalah

12

sebuah

komite

Conference

dari

Telecommunications

yang

of European

ditunjuk

untuk

Posts

and

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 &
Cristo ffer, 2001 ).

13

serviceLh

セ@

Handseat
GSM

Application
Server

セ@

WAP
Gateway

)
Handscat

Base Station
Controller (BSC)

Mobile Switching
Center (MSC)

GSM

Garn bar 3. Arsitektur sistem GSM
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.
SMS adalah data tipe asynchoronous message yang pengiriman
datanya dilakukan dengan mekanisme protokol store and forward. Hal
ini berarti bahwa pengirim dan penerima SMS tidak perlu berada
dalam status berhubungan (connectedlonline) satu sama lain ketika
akan sating bertukar pesan SMS. Pengiriman pesan SMS secara store

14

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



.... Wire!cs?
Networks"'"·
'.,.·.
pcngirim
SMS Center

-·if'"£fl.···-

Pencrima

Garn bar 4. Mekanisme store danforwn'rd
pada pcngiriman SMS

Keterbatasan SMS adalah pada ukuran pesan yang dapat
dikirimkan, yaitu maksimal sebesar 160 byte. Keterbatasan ini

15

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)
yang merupakan jaringan khusus untuk menangkap frame kontrol dan
sinyal. Mekanisme pengiriman pesan singkat SMS yang serupa juga

16

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 1jJ.jK IL jMjN
セBG@
,,;r

;
セ@

2

"'"4-P-

....,

-Framaセ@

Frame= 1250 bit:i: 160 「セ@

;I

I ij

.......

?

-

iセ@

,,

,,
'....,..,

j セ@ 14 j6jce j 1 je j 1 J 2 j

D

Frarrn
'Wioe/ llit:a

Frarro
[ -_] Kontrol & sゥョセi@

lime Sbt = 156,2:5 bt (1 Frartlll =8 Tirne. Slot)

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

murah, bersifat simpel dan personal, serta dalam pengoperasiannya
tidak terlalu mengganggu kesibukan pemakainya, karena mereka dapat
mengirim atau menerima pesan pada waktu yang mereka kehendaki.

17

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 ).
Berikut ini adalah sejarah berkembangnya aplikasi SMS yang
dimulai dari dibangunnya SMS

Center generasi pertama yang

dikembangkan perusahaan telekomunikasi CMG di atas jaringan GSM
di Eropa.

18

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

5.

Program Partner Bisnis. Operator jaringan mulai membuka

19

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
pelanggan pra-bayar dapat turut menikmati lavanan SMS
ャイョpセ@

20

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.
I 0. Standardisasi Protokol. Dengan adanya standarisasi protokol
seperti WAP dan SIM (Subscriber
O、・ョエゥセIi@

ivfodule, kartu yang

berisi data-data network ID operator, telepon operator, PIN
(Personal Identity Number) maupun data-data pengguna seperti
phonebook atau SMS) Toolkit, maka akan memberi oeluamr lebih

21

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

Tahap analisis dapat didefinisikan sebagai suatu penguraian

22

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.
5. Termasuk menyangkut konfigurasi clari komponen-komponen
perangkat Iunak clan perangkat keras clari suatu sistem.

23

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
Pada tahap ini dilakukan uji coba sistem yang telah selesai
disusun dan diterapkan di pemsahaan. Proses ini digunakan untuk
memastikan bahwa sistem tersebut sudah benar sesuai karakteristik
yang d itetapkan clan tidak ada kesalahan-kesalahan yang terkandung
didalamnya.

24

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 simbolsimbol 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

layar, dokumen- dokumen jaringan interaktif. Yang mana bentukbentuk tersebut didasarkan pada hal-hal yang menurut pikiran kita
merupakan suatu ha! yang penting untuk bentuk. Adapun bentuk dari
suatu input yang baik dapat dilihat dari keefektifannva. keteoatannva.

25

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
kliennya menggunakan protokol HTTP (Hyper Text Transfer Protocol!.

26

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 multibanned 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
hanya memerlukan sekitar 950 KR miemori

nPr rh;/rl

27

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
Czech, Belanda, Inggris, Estonia, Prancis, Jerman, Hongaria, Italia,
Norwegia dan lain-lain. MySQL menggunakan IS0-8859-1, karakter
tertentu untuk data dan pengurutan. Karakter tertentu untuk data dan
pengurutan dapat dipilih ketika mengkompilasi source.

28

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
yang tidak dapat dilakukan dan dihilangkan pada MySQL. Sebagian dari
aplikasi database berbasis web dapat dituliskan tan;pa menggunakan
keistimewaan tersebut. Namun, jika aplikasi membutuhkan fitur ini untuk
menampilkan hasil akhir database, harus menggunakan database lain seperti
PostgresSQL, Oracle, Interbase dan Iain-lain yang mendukung fitur ini.

29

2.8PHP
PHP merupakan PHP· Hypertext Preprocessor, bahasa interpret1:r yang
mempunyai kemiripan dengan Bahasa C dan Perl yang mempimyai
kesederhanaan dalam perintah. PHP dapat digunakan bersama dengan HTML
sehingga memudahkan dalam membangun Aplikasi web dengan cepat. PHP
dapat digunakan untuk meng-update database menciptakan database dan
mengerjakan perhitungan matematika. Serpti halnya dengan program open
source laninnya, PHP dibuat di bawah GNU, General Public Lisence yang
dapat di download gratis melalui situs http://www.php.net. Awalnya, PHP
diciptakan oleh Andi Gutsman untuk menghitung berapa banyak pengunjung
yang mengakses homepage yang dibuatnya. Namun, seiring dengan
perkembangan Internet, dirilis PHP/FI dan selanjutnya PHP2:. dari sekelompok
orang yang bernama Rasmus Lerdorf, Andi Gutsman, Z·eev Suraski, Stig
Bakken, Shane Caraveo dan Jim Winstead, diri!is PHP3 yang mengalami
penyempumaan dari PHP/FI dan PHP2. PHP3 telah mampu digunakan untuk
membangun aplikasi web dengan koneksi database yang cukup banyak. PHP3
sangat baik digunakan untuk website yang tidak begitu kompleks. PHP4
adalah versi pengembangan dari PHP3 dengan menambah fungsi-fungsi
seperti Zend Engine http://www.zendcom sehingga lebih cepat, kuat, stabil,
mudah untuk berinteraksi dengan berbagai aplikasi pendukung lainnya. Versi
terakhir sekarang ini adalah PHP5 yang didalamnya terdapat SQL Lite yang
dapat berfungsi sebagai Database dengan fungsi-fungsi sederhana. PHP

30

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
hang. Lebih lengkap tentang gammu ini lihat lampiran 3.

BAB III
METODOLOGI PENELITIAN

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
digunakan perangkat keras:
a. GSMModem


Model

: iTegno 3000

tm

32

"

Size/Weight

: 93mm x 64mm x !2mm/58g, Embedded

antenna,


GPRS Class 10:

Coding scheme CS 1 to CS4
-

Max.

packet-switched

data

transmission

85.6kbps

Dual band GSM (ETSI GSM Phase 2+):
Class 4 (2W@ 900Mhz)
Class 1(IW@1800Mhz)


Manufacture Technology

: China

b. Handphone

"

Type/Merk



Spesification : GSM Dual Band 900/1800 Mhz

: Nokia llOO

c. Perangkat PC


Prosessor

: Intel Pentium 393 Mhz



Memori

: DD RAM I 92 Mhz



Motherboard : ASUS P4PE



VGA

: AGP 4x, nVidia 16 Mb



Monitor

: LCD 14" inch



Asesories

: Keyboard, Mouse

2. Perangkat Lunak
Dalam penelitian ini digunakan perangkat lunak:

speed:

33

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

Qセ@

Iセ@
l ゥセャ@
\>•
セNL@

tj·'.

f. セ@ Nセ@ ....:!J'

Gambar 6. Jaringan perangkat keras

3.3 Metode
3.3.1 Persiapan

Penelitian ini dimulai dengan survei atau observasi