SISTEM INFORMASI PENYEWAAN LAPANGAN FUTSAL BERBASIS WEB DAN SMS GATEWAY (STUDI KASUS GOAL ARENA FUTSAL).

SISTEM INFORMASI PENYEWAAN LAPANGAN
FUTSAL BERBASIS WEB DAN SMS GATEWAY
(STUDI KASUS GOAL ARENA FUTSAL)

SKRIPSI

Oleh :

RICKY FUJ ICA ZAKARIA
NPM : 0834010248

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2013

SISTEM INFORMASI PENYEWAAN LAPANGAN
FUTSAL BERBASIS WEB DAN SMS GATEWAY
(STUDI KASUS GOAL ARENA FUTSAL)


SKRIPSI
Diajukan Untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika

Oleh :

RICKY FUJ ICA ZAKARIA
NPM : 0834010248

PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL
“VETERAN” J AWA TIMUR
2013

LEMBAR PENGESAHAN

SISTEM INFORMASI PENYEWAAN LAPANGAN
FUTSAL BERBASIS WEB DAN SMS GATEWAY

(STUDI KASUS GOAL ARENA FUTSAL)

Disusun oleh :

RICKY FUJ ICA ZAKARIA
NPM : 0834010248
Telah disetujui mengikuti Ujian Negara Lisan
Gelombang

Tahun Akademik 2012 / 2013

Pembimbing II

Pembimbing I

Bar ry Nuqoba, S.Si MT
NPT. 0702118402

Ir . Kar tini, MT
NPT. 19611110 1991031 1 001


Mengetahui,
Ketua Program Studi Teknik Informatika
Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Dr. Ir. Ni Ketut Sari, M.T
NIP. 19650731 199203 2001

SKRIPSI
SISTEM INFORMASI PENYEWAAN LAPANGAN
FUTSAL BERBASIS WEB DAN SMS GATEWAY
(STUDI KASUS GOAL ARENA FUTSAL)
Disusun Oleh :

RICKY FUJ ICA ZAKARIA
NPM : 0834010248
Telah dipertahankan dan diterima oleh Tim Penguji Skripsi
Program Studi Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional ”Veteran” Jawa Timur

Pada Tanggal 8 Februari 2013
Pembimbing :
1.

Tim Penguji :
1.

Bar ry Nuqoba, S.Si MT
NPT. 0702118402

Budi Nugr oho, S.Kom, M.Kom
NPT. 38006 05 0205 1

2.

2.

Ir . Kar tini, MT
NPT. 19611110 1991031 1 001


Wahyu Syaifullah J .S, S.Kom, M.Kom
NPT. 3860 10 0295 1

3.

Helmy Widyantar a, S.Kom, M.Eng
NPT.

Mengetahui,
Dekan Fakultas Teknologi Industr i
Universitas Pembangunan Nasional ”Veter an” J awa Timur

Ir . Sutiyono, MT
NIP. 19600713 198703 1001

YAYASAN KESEJ AHTERAAN PENDIDIKAN DAN PERUMAHAN
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” J AWA TIMUR
FAKULTAS TEKNOLOGI INDUSTRI

KETERANGAN REVISI

Kami yang bertanda tangan di bawah ini menyatakan bahwa mahasiswa berikut :
Nama

: RICKY FUJICA ZAKARIA

NPM

: 0834010248

Jurusan

: Teknik Informatika

Telah mengerjakan revisi / tidak ada revisi*) pra rencana (design) / skripsi ujian
lisan gelombang LXII , TA 2012/2013 dengan judul:
“ SISTEM INFORMASI PENYEWAAN LAPANGAN BERBASIS WEB DAN SMS GATEWAY
(STUDI KASUS GOAL ARENA FUTSAL)”

Surabaya, 11 Februari 2013
Dosen Penguji yang memeriksa revisi

1)

Budi Nugr oho, S.Kom, M.Kom
NPT. 38006 05 02051

{

}

2)

Wahyu Saifullah J .S, S.Kom, M,Kom
NPT. 3860 10 0295 1

{

}

Helmy Widyantar a, S.Kom, M.Eng
NPT.


{

}

3)

Mengetahui,
Dosen Pembimbing
Pembimbing I

Bar ry Nuqoba, S.Si, MT
NPT. 0702118402

Pembimbing II

Ir . Kar tini MT
NPT. 3 8610 10 0296 1

UCAPAN TERIMA KASIH


Ucapan terima kasih ini saya persembahkan sebagai perwujudan rasa syukur
atas terselesaikannya Laporan Skripsi. Ucapan terima kasih ini saya tujukan
kepada :
1. Allah SWT., karena berkat Rahmat dan berkahNya kami dapat menyusun dan
menyelesaikan Laporan Skripsi ini hingga selesai.
2. Bapak Prof. Dr. Ir. Teguh Soedarto, MP selaku Rektor Universitas
Pembangunan Nasional “Veteran” Jawa Timur.
3. Bapak Sutiyono, MT selaku Dekan Fakultas Teknologi Industri UPN
“Veteran” Jawa Timur.
4. Ibu Dr. Ir. Ni Ketut Sari, MT. selaku Ketua Jurusan Teknik Informatika UPN
“Veteran” Jawa Timur yang telah dengan sabar membimbing dengan segala
kerendahan hati dan selalu memberikan kemudahan dan kesempatan bagi saya
untuk berkreasi.
5. Bapak Firza Prima Aditiawan, S.Kom., Selaku PIA Tugas Akhir Teknik
Informatika UPN “Veteran” Jawa Timur.
6.

Bapak Barry Nuqoba S,Si , M.Kom. selaku dosen pembimbing utama pada
Proyek Skripsi ini di UPN “Veteran” Jawa Timur yang telah banyak

memberikan petunjuk, masukan, bimbingan, dorongan serta kritik yang
bermanfaat sejak awal hingga terselesainya Skripsi ini.

7. Bapak Kartini S.Kom , M.T selaku dosen pembimbing Pendamping
(Pembimbing II) yang telah memberikan banyak ide, petunjuk, masukan,
bimbingan, dorongan serta bantuan yang sangat berarti dan bermanfaat bagi

iii

tugas akhir ini. Serta bersedia meluangkan waktu untuk membimbing dan
membantu.
8. Keluarga tercinta, terutama Bapak Ibuku tersayang, terima kasih atas semua
doa, dukungan serta harapan-harapanya pada saat penulis menyelesaikan
Skripsi dan laporan ini. Yang penulis minta hanya doa restunya, sehingga
penulis bisa membuat sesuatu yang lebih baik dari laporan ini.
9. Terimakasih buat teman baikku aris yulianto yang tidak pernah lelah dalam
mengajari saya dalam skripsi ini, trima kasih juga untuk juni hardityo, hendri,
mas yoga , riajeng , mbak ratih,, ayu putri yang slalu mensuport saya dan
teman-teman libsink novrizal, khoirul, hadinata, widi ari, risky oct, fany bocor
yang banyak membantu saya, trima kasih smuanya kalian sahabat terbaik.

10. Serta orang-orang yang tidak dapat saya sebutkan

satu persatu namanya

Terimakasih atas bantuannya semoga Allah SWT yang membalas semua
kebaikan dan bantuan tersebut.

iv

KATA PENGANTAR

Syukur Alhamdulillaahi rabbil ‘alamin terucap ke hadirat Allah SWT atas
segala limpahan Kekuatan-Nya sehingga dengan segala keterbatasan waktu,
tenaga, pikiran dan keberuntungan yang dimiliki penyusun, akhirnya penyusun
dapat

menyelesaikan

Skripsi

yang

berjudul

“SISTEM

INFORMASI

PENYEWAAN LAPANGAN BERBASIS WEB DAN SMS GATEWAY”
tepat waktu.
Skripsi dengan beban 4 SKS ini disusun guna diajukan sebagai salah satu
syarat untuk menyelesaikan program Strata Satu (S1) pada jurusan Teknik
Informatika, Fakultas Teknologi Industri, UPN ”VETERAN” Jawa Timur.
Melalui Skripsi ini penyusun merasa mendapatkan kesempatan emas untuk
memperdalam ilmu pengetahuan yang diperoleh selama di bangku perkuliahan,
terutama berkenaan tentang penerapan teknologi perangkat bergerak. Namun,
penyusun menyadari bahwa Skripsi ini masih jauh dari sempurna. Oleh karena itu
penyusun sangat mengharapkan saran dan kritik dari para pembaca untuk
pengembangan aplikasi lebih lanjut.

Surabaya, 11 – 02 - 2013

(Penyusun)

ii

DAFTAR ISI

Halaman
HALAMAN J UDUL ………………………………………… ..........................

i

HALAMAN PERSETUJ UAN ……………………………………………… ... ii
HALAMAN PENGESAHAN ………………………………………………... . iii
KATA PENGANTAR .................................................................................... iv
UCAPAN TERIMA KASIH .......................................................................... v
DAFTAR ISI ................................................................................................... vi
DAFTAR GAMBAR …………………………………………………… ......... xi
DAFTAR TABEL ……………………………………………………….......... xv
ABSTRAKSI ……………………………………………………………….. ..... xvi

BAB I

PENDAHULUAN …………………………………………… .......... 1
1.1 Latar Belakang …………………………..................................... 1
1.2 Rumusan Masalah ………………………………………….......... 3
1.3 Batasan Masalah................................................................ ............. 4
1.4 Tujuan ………………………………………….. ........................ 3
1.5 Manfaat …………………………………………… ..................... 5
1.6 Sistematika penulisan ....................................................... ............. 5

BAB II TINJ AUAN PUSTAKA ……………………………………… ........ 9
2.1 Studi Kasus Yang Digunakan …………………….. .................. 9
2.2 Sejarah Singkat Sms …………………………… ....................... 10
vi

2.3 Pengertian dari SMS Gateway …………………………….. ...... 13
2.3.1 Keuntungan SMS Gateway................................................. ... 14
2.3.2 Kebutuhan SMS Gateway............................................... ....... 15
2.3.3 Mekanisme SMS Gateway................................................... ... 15
2.4 PHP adalah ................................................................................... 15
2.4.1 Dasar-dasar PHP .......................................................... ......... 16
2.4.2 Kelebihan PHP...................................................................... 17
2.4.3 PhpMyAdmin ....................................................................... 19
2.5 Definisi Database ..................................................................... ..... 20
2.5.1 Mengenal Database MySQL ............................................... ... 21
2.6 Pengertian Gammu......................................................................... 24
2.7 Adobe Dreamweaver CS3 ............................................................. 24
2.8 Pengertian DFD........................................................ ..................... 26
2.8.1 Data Flow Diagram (DFD) ................................................. ... 27
2.8.2 Pengenalan Flowchart ......................................................... ... 27
2.8.3 Komponen Data Flow Diagram (DFD) ............................. .... 29
2.8.4 Entity relationship Diagram (ERD) .................................... ... 30
2.9 XAMPP .................................................................... .................... 32
2.10 Mobile Banking ………………………. ..................................... 32
BAB III ANALISA DAN PERANCANGAN SISTEM. ……………… .......
3.1 Analisa Sistem ………............................................................... 34
3.2 Analisa Kebutuhan ………… ..................................................... 34
3.2.1 Identifikasi User .................. ........ ........................................ 35
vii

3.2.2 Variabel kebutuhan Input dan Output User .......................... 35
3.3 Perancangan Sistem ………………………….. ......................... 36
3.3.1 Sistem Flow Admin ............................................................. 36
3.3.2 Flowchart User Admin Pada Sistem .................................... 37
3.3.3 Flowchart Konten pada Website Admin .............................. 38
`

3.3.4 Flowchart Katagori Konten pada Website Admin ............... 39
3.3.5 Flowchart Booking Pada Halaman Admin .......................... 39
3.3.6 Flowchart Data Harga Pada Halaman Website Admin ........ 40
3.3.7 Flowchart Data Jadwal Pada Halaman Website Admin ....... 42
3.3.8 Flowchart Data Member Pada Halaman Admin .................. 42
3.3.9 Flowchart Data Foto Pada Halaman Admin ...................... ... 43
3.3.10 Flowchart Ganti Password Pada Halaman Admin ............ ... 44
3.4 Diagram Berjenjang ……………………………………. ............ 45
3.4.1 Diagram Level 0 ................................................................... 46
3.4.2 Diagram Level 1 .................................... .............................. 46
3.4.3 Diagram level 2 .................................................................... 47
3.5 CDM (Conceptual Data Model)................................................... 48
3.6 PDM (Phsysical Data Model)......................................... ............. 49
3.7 Perancangan Antar Muka website Admin ............................. ..... 50
3.7.1 Halaman Login Admin ......................................................... 50
3.7.2 Halaman Utama Admin .................. ..................................... 51
3.7.3 Halaman Edit Data berita ................................................... ... 52
3.7.4 Halaman Edit Katagori berita ............................................... 53
viii

3.7.5 Halaman Tambah Data Harga Dan Discount ............ ........... 53
3.7.6 Halaman Jadwal Lapangan .............................................. ..... 54
3.7.7 Halaman Data Member ....................................... ................. 55
3.7.8 Halaman Edit Galeri ............................................................. 56
3.7.9 Halaman Data lapangan .................................................. ...... 56
3.7.10 Halaman Data Flow .......................................................... ... 57
3.8 Tampilan Website pengunjung ................................................. .... 58
3.8.1 Halaman Utama Website ...................... ................................. 58
3.8.2 Halaman Fasilitas ......................................................... .......... 59
3.8.3 Halaman Events ...................................... ............................... 59
3.8.4 Halaman Galery ......................................................... ............ 60
3.8.5 Halaman Contact Us ................... .......................................... 60
BAB IV

IMPLEMENTASI SISTEM ……………. ...................................
4.1 Spesifikasi Sistem ………………………. .................................... 62
4.1.1 Perangkat keras (Hardware) Yang Digunakan ............. ......... 62
4.1.2 Perangkat Lunak (Software) Yang Digunakan ............. ......... 62
4.2 Konfigurasi Perangkat Keras

………………………………… ........................................................................ 63
4.3 Implementasi Desain Antarmuka ................................................. 63
4.3.1 Tabel Admin ……………………. ................................... 63
4.3.2 Tabel Berita....................................................................... 64
4.3.3 Tabel Katagori Berita....................................... ................. 64
4.3.4 Tabel Harga ...................................................................... 65
ix

4.3.5 Tabel Jadwal ................................. ................................... 65
4.3.6 Tabel Berita .............................. ....................................... 66
4.3.7 Tabel Mail ........................................................................ 66
4.3.8 Tabel Member .................................................................. 67
4.3.9 Tabel Shift ........................................ ................................ 67
4.3.10 Tabel Tabel temp................... .......................................... 68
4.4 Implementasi Antarmuka Sistem ………………… ................. 68
4.4.1 Halaman Utama Pada Website Admin
............................ ............................................................................................... 69
4.4.2 Halaman Konten ............................................................... 70
4.4.3 Halaman Katagori Berita .................................................. 70
4.4.4 Halaman Data Mail ............... ........................................... 71
4.4.5 Halaman Data Harga ........................ ................................ 73
4.4.6 Halaman Data Member ..... ............................................... 74
4.4.7 Implementasi SMS Gateway dan Broadcast ..................... 75
BAB V

UJ I COBA DAN EVALUASI …………………………… ..........
5.1 Lingkungan Uji Coba. …………… ........................................ 77
5.2 Pengujian Pada Aplikasi Website ……… ............................... 77
5.2.1 Uji Coba Tambah Data berita ................... ....................... 77
5.2.2 Uji Coba Pada Menu katagori Konten ................... ........... 79
5.2.3 Uji Coba Booking Melalui Website ......................... ........ 82
5.2.4 Uji Coba Data Harga............... ......................................... 86
5.2.5 Uji Coba Tambah Data Sewa lapangan .................... ........ 88
x

5.2.6 Uji Coba Pengolahan Data Member...................... ............ 90
5.2.7 Uji Coba Pada Data Flow ............. ................................... 92
5.2.8 Uji Coba SMS Gateway Dan Broadcast .... ...................... 93
BAB VI

PENUTUP.................................................................................. 101
6.1 Kesimpulan.................................. ........................................ 101
6.2 Saran................................................ .................................... 102

DAFTAR PUSTAKA...................................................... ................................... xvii

xi

Aplikasi WEB PHP – Sistem Infor masi Penyewaan lapangan Futsal Ber basis Web dan SMS
gateway (STUDI KASUS : GOAL ARENA FUTSAL)
DOSEN PEMBIMBING I
: Bar r y Nuqoba S, SI, M, KOM
DOSEN PEMBIMBING II : Ir. Kar tini MT
PENYUSUN
: Ricky Fujica zakar ia

ABSTRAK
Perkembangan teknologi saat ini semakin tinggi terutama di bidang
informatika salah satunya dalam bidang mobile communication . Penggunaan
yang sering kita jumpai adalah untuk pemakaian SMS Gateway, dimana aplikasi
tersebut digunakan untuk media penyebaran informasi dengan menggunakan
layanan sms. Dalam pembuatan aplikasi

SMS Gateway itu sendiri tentunya

dibutuhkan peralatan mobile yang membantu sarana bekerjanya, dimana peralatan
yang sering digunakan adalah handphone atau modem. Sistem SMS Gateway
sendiri dibangun dengan 3 hal utama yaitu gammu, sebagai tools server atau
dengan aplikasi now.sms khusus SMS Gateway, PHP sebagai bahasa
pemograman dalam pembuatan SMS Gateway yang ada dan MySQL sebagai
database server. Dimana Gammu sendiri berfungsi menghubungkan komputer
dengan handphone sebagai server sms gateway yang memproses pengiriman dan
penerimaan sms. Sedangkan database MYSQL berfungsi untuk menyimpan datadata dari gammu dan data-data informasi yang diperlukan.. Dengan kata lain
MYSQL disini menghubungkan antara gammu dengan php.
Keyword: SMS Gateway, Gammu, Now.sms., MYSQL

i

BAB I
PENDAHULUAN

1.1 Latar Belakang

Reservasi atau pemesanan sudah sangat sering dilakukan seseorang
jauh-jauh hari untuk mendapatkan apa yang diinginkan untuk. Reservasi sendiri
sangat berpengaruh ketika keadaan diperlukan untuk memesan terlebih dahulu
tempat, maupun hal lain sebelum kita kehabisan kuota dari tempat tersebut.
Seiring

dengan

perkembangan

teknologi

yang

semakin

pesat

menyebabkan transformasi sistem informasi bisnis semakin mudah, dilihat dari
semakin banyaknya piranti mobile seperti handphone dan PDA. Selain
perkembangan perangkat keras yang pesat, perkembangan aplikasi mobile juga
semakin mendukung. Aplikasi mobile mengalami perkembangan yang cukup
signifikan,. Sms gateway merupakan pintu gerbang bagi penyebaran informasi
dengan menggunakan SMS. Aplikasi Sms gateway mampu mengintegrasikan
antara teknologi ponsel dengan komputer (PC). Banyak cara yang digunakan
untuk dapat berkomunikasi dengan pelanggan. Salah satunya yang digunakan oleh
penulis adalah dengan memanfaatkan SMS (Short Message Service) sebagai
media penyampaian informasi kepada pelanggan. Sms gateway merupakan suatu
aplikasi yang dapat membuat client dapat bertransaksi ataupun mendapatkan
informasi dari server melalui perangkat mobile. Sistem ini akan melakukan
penyimpanan terhadap data anggota baru penyewa lapangan GOAL ARENA
FUTSAL dan membalas permintaan anggota secara otomatis.

1

2

Penulis merancang aplikasi berbasis Sms gateway ini dengan tujuan
untuk membantu meningkatkan efektifitas dan proses bisnis pada penyedia jasa
sewa lapangan futsal GOAL ARENA FUTSAL yang bergerak dibidang jasa
persewaan. Dengan aplikasi ini nantinya reservasi atau booking lapangan futsal
diharapkan dapat dilakukan dengan cepat. Aplikasi Sms gateway untuk layanan
informasi lapangan futsal yaitu sistem layanan pemesanan tempat yang dilakukan
oleh pengguna jasa persewaan lapangan GOAL ARENA FUTSAL untuk
mengetahui jadwal penggunaan lapangan kosong yang akan di pakai untuk
bermain hanya dengan mengirim SMS. Aplikasi ini juga dapat melakukan
broadcast untuk memberikan informasi kepada member yang telah terdata. Dalam
penyusunan tugas akhir ini, penulis menggunakan metodologi berorientasi obyek
yang dalam implementasinya dikembangkan dengan PHP dengan database
MySql.
Dengan berkembangnya teknologi dan kebutuhan akan informasin
menyebabkan semakin kompleksnya informasi yang harus bisa diolah,
pekembangan teknologi informasi saat ini dapat melakukan pengolahan data
dengan mudah, dapat menghasilkan suatu informasi yang di butuhkan dengan
akurat dan pengefektikan waktu, serta dengan biaya yang di keluarkan lebih
efisien. Keunggulan inilah yang menjadikan teknologi informasi saat ini banyak
berperan serta dalam bidang dan aspek kehidupan yang ada.
Sistem informasi juga suatu perangkat lunak yang diciptakan sebagai
sarana untuk mempermudah proses berlangsungnya bisnis , salah satu sistem
informasi yang banyak di implementasikan adalah sistem berbasis sms gateway.

3

Di dalam permasalahan yang ada pada GOAL ARENA FUTSAL
penulis mengambil sebuah gambaran dari sebuah permasalah pada sistem
pemesanan yang terjadi. Sebelumnya, dalam sistem informasi lapangan GOAL
ARENA FUTSAL hanya secara manual seperti pelayanan pada umumnya di
setiap penyedia lapangan futsal manapun, sehingga diperlukan aplikasi sistem
informasi secara online yang tidak membuang banyak waktu, tenaga dan
memudahkan para customer pada saat ingin melakukan transaksi untuk
penyewaan lapangan futsal.
Dengan melihat beberapa kekurangan diatas penulis mencoba
memberikan pandangan atau solusi untuk memecahkan masalah tersebut dengan
membuat aplikasi online di sebuah tempat persewaan jasa lapangan futsal GOAL
ARENA FUTSAL berbasis web dan sms gateway.

1.2 Rumusan Masalah
Berdasar pada latar belakang, maka permasalahan yang ada pada masalah
diatas adalah :
a. Bagaimana membuat suatu aplikasi yang dapat membantu pemilik atau
oprator dalam mengolah data para pelanggan atau penyewa lapangan
futsal?
b. Bagaimana mengintegerasikan sistem informasi layanan sms gateway dari
media telekomunikasi dengan komputer server ?
c. Bagaimana membuat sistem informasi berbasis web dan sms gateway ini
yang mempunyai banyak fungsi sehingga dapat memudahkan instansi
dalam memberian pelayanan ?

4

d. Bagaimana membuat sistem informasi yang membantu instansi terkait
dalam memberikan pelayanan pada masyarakat yang menarik, sehingga
mampu menarik minat dari masyarakat pengguna layanan jasa ?

1.3 Batasan Masalah
Berdasar Perumusan Masalah yang ada, maka Batasan Masalahnya adalah
sebagai berikut:
a.

Pelayanan sms gateway hanya untuk booking tempat/atau mengetahui
jadwal waktu dan lapangan yang kosong.

b.

Pembayaran dilakukan di luar sistem yaitu melalui mobile banking sebagai
bukti transfers, setelah admin menerima report pembayaran melalui mobile
banking, selanjutnya admin mengkonfirm booking request dari user yang
selanjutnya di simpan oleh sistem.

c.

1.4

Sistem akan menyimpan data booking setelah admin mengkonfirmasi.

Tujuan
Membangun

program

aplikasi

pemesanan

online

secara

terkomputerisasi dan membantu meningkatkan efektifitas dan proses bisnis yang
bergerak dibidang penyewaan lapangan futsal. Dengan aplikasi ini nantinya
reservasi atau booking lapangan futsal diharapkan dapat dilakukan dengan cepat.
Aplikasi Sms gateway untuk layanan booking lapangan futsal yaitu sistem layanan
pemesanan tempat yang dilakukan oleh pengguna jasa persewaan lapangan untuk
memesan lapangan yang akan di pakai untuk bermain dengan cepat hanya dengan
mengirim SMSproses pengolahan data dan informasi.

5

1.5 Manfaat Penelitian
Manfaat pembuatan Tugas Akhir ini adalah :
a) Bagi konsumen :
1. Memudahkan pelanggan dalam mencari informasi jadwal kosong
lapangan.
2. Memudahkan konsumen dalam proses booking.
b) Bagi pihak lapangan :
1. Memudahkan dalam mempromosikan usahanya dengan memanfaatkan
teknologi.
2. Memudahkan petugas dalam memberikan informasi.
3. Memudahkan petugas dalam memberikan info event yang akan
dislenggarakan.
4. Memudahkan pelanggan dalam reservasi jadwal lapangan.

1.6 Sistematika Penulisan
Tinjauan umum yang digunakan dalam Tugas Akhir ini adalah sebagai
berikut :
a. Studi Literatur
Dilakukan dengan cara mencari segala macam informasi secara
kepustakaan yang berhubungan dengan masalah yang dihadapi.
b. Pengumpulan Data
Pengumpulan data dilakukan dengan cara identifikasi dan klarifikasi
melalui studi literatur. Dari pengumpulan data tersebut dapat dilakukan
analisa data.

6

c. Perancangan dan Pembuatan Aplikasi
Tahap pertama adalah melakukan analisa awal tentang sistem yang akan
dibuat yaitu suatu pemcahan masalah yang dilakukan melalui siestem
terkomputerisasi dengan cara pembuatan aplikasi.
d. Uji Coba
Tahap akhir dari pembuatan aplikasi ini adalah uji coba, dimana aplikasi
akan melewati tahap pengujian apakah mampu berjalan dengan baik
sesuai tujuan ataukah masih perlu adanya perbaikan sehingga dapat
digunakan oleh pengguna secara efektif.
e. Dokumentasi
Pada tahap ini dilakukan pembuatan laporan mulai dari study literature,
analisis hingga pada akhirnya sampai dengan implementasi, sehingga
pada akhirnya dapat dilakukan penarikan kesimpulan dan saran untuk
kemajuan dan perbaikan pada aplikasi yang telah dibuat.

BAB I

PENDAHULUAN.
Bab ini berisi latar belakang, perumusan masalah, batasan masalah,
tujuan penelitian, manfaat penelitian, dan sistematika penulisan
pembuatan tugas akhir ini.

BAB II

TINJ AUAN PUSTAKA.
Pada bab ini menjelaskan tentang teori-teori pemecahan masalah
yang berhubungan dan digunakan untuk mendukung dalam
pembuatan tugas akhir ini.

7

BAB III

ANALISA DAN PERANCANGAN SISTEM.
Bab ini menjelaskan tentang tata cara metode perancangan sistem
yang digunakan untuk mengolah sumber data yang dibutuhkan
sistem antara lain: UML ((Unified Modeling Language).

BAB IV

IMPLEMENTASI SISTEM.
Pada bab ini menjelaskan implementasi dari program yang telah
dibuat meliputi lingkungan implementasi, implementasi proses dan
implementasi antarmuka.

BAB V

UJ I COBA DAN EVALUASI.
Pada bab ini menjelaskan tentang pelaksanaan uji coba dan
evaluasi dari pelaksanaan uji coba dari program yang dibuat. Uji
coba dapat dilakukan pada akhir dari tahap-tahap analisa sistem,
desain sistem dan tahap penerapan sistem atau implementasi.
Sasaran dari ujicoba program adalah untuk menemukan kesalahankesalahan dari program yang mungkin terjadi sehingga dapat
diperbaiki.

BAB VI

PENUTUP.
Bab ini berisi kesimpulan dan saran dari penulis untuk
pengembangan sistem.

8

DAFTAR PUSTAKA.
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur
yang digunakan dalam pembuatan tugas akhir ini.

BAB II
TINJ AUAN PUSTAKA

Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang
penyelesaian skripsi ini, antara lain : bahasa pemerograman PHP, adobe
dreamweaver, pengertian dari sms gateway, definisi dari database, mengenal
database mysql, gammu, pengertian dari DFD.

2.1

Studi Kasus Yang Digunakan.
Dari sistem pelayanan yang sudah ada pada penyedia jasa sewa lapangan

GOAL ARENA FUTSAL saat ini, penulis mencoba mengambil sebuah ide atau
gagasan untuk membantu menciptakan media pemasaran yang lebih efisien secara
terkomputerisasi dengan memanfaatkan tehnologi yang ada pada saat ini dan banyak
digunakan oleh pengguna layanan jasa, sehingga pelanggan dapat memanfaatkan
pelayanan dengan mudah dan menarik.
Melihat dari sistem pelayanan yang ada pada GOAL ARENA FUTSAL saat
ini, diperlukan bnyak waktu dan transportasi sesuai jarak yang di tempuh untuk
mendapatkan jasa yang di inginkan, para pelanggan harus datang ke tempat langsung
untuk mencari jadwal kosong yang di inginkan, selain memakan waktu untuk
menyediakan waktu luang, jarak yang di tempuh untuk datang langsung ke tempat
mungkin jauh sehingga di perlukan biaya transportasi hanya untuk mecari jadwal
kosong yang masih tersedia, selain itu pada sistim pengolahan data yang adapun
masih secara manual yaitu tidak terkomputerisasi dengan menggunakan buku catatan
yang mungkin beresiko hilang atau rusak.

9

10
Dari segi pemasaran yang digunakan saat ini masih terlihat sederhana yaitu
hanya berdasarkan pamflet atau selebaran dan benner, dalam hal ini sangat
membutuhkan waktu yang lama karena hanya orang – orang di sekitar lokasi saja
yang tau kecuali dari info yang diberikan seseorang yang tau keberadaan GOAL
ARENA FUTSAL.

2.2

Sejarah Singkat SMS
SMS merupakan sebuah fasilitas pengiriman pesan yang awalnya disediakan

oleh sistem telekomunikasi seluler digital berbasis GSM (Global System For Mobile
Comunication) (Mulyanta, 2003). Adapun hal-hal yang secara umum diketahui
pengguna dalam melakukan pengiriman sebuah pesan SMS adalah, seorang pemilik
handphone cukup mengetikkan pesan, dan kemudian mengirimkannya kepada nomor
yang dituju dengan terlebih dahulu melewati sebuah mekanisme yang dimiliki oleh
operator telepon seluler yang disebut sebagai SMS Center dan setelah itu pesan SMS
akan diteruskan kepada Handphone penerima.
Penggunan

pesan

SMS

yang

distandarisasi

oleh

ETSI

(European

Telecommunication Standards Institute) sebagai dokumen pada GSM 03.40 dan GSM
03.38 yang bisa berisi text sampai di atas 160 karakter (standar karakter umumnya
160) dimana masing-masing karakter dihitung dengan nilai 7 bit (Oetomo, 2003).
Karena SMS adalah berbasis 7 bit, artinya jenis karakter yang boleh dipergunakan
dalam penulisan SMS ini adalah sebanyak 128 jenis karakter. Namun dari jumlah
tersebut, beberapa diantaranya tidak dikenali oleh kode ASCII (American Standard
Code For Information Interchange) pada komputer sehingga, hanya 116 karakter
yang dikenali saja yang bisa dipakai.

11
Adapun subsistem (elemen pendukung) yang mutlak ada pada layanan SMS
adalah:
a.

Short Message Entity ( SME ), merupakan tempat penyimpanan dan
pengiriman message yang akan dikirimkan ke MS tertentu.

b.

Service Centre ( SC ), bertugas untuk menerima message dari SME dan
melakukan forwarding ke alamat MS yang dituju.

c.

Short Message Service – Gateway Mobile Switching Center ( SMS-GMSC),
melakukan penerimaan message dari SC dan memeriksa parameter yang ada.
Selain itu GMSC juga mencari alamat MS yang dituju dangan bantuan HLR,
dan mengirimkannya kembali ke MSC yang dimaksud.

d.

Short Message Service – Interworking MSC ( SMS – IWMSC ), berperan
dalam SMS Message Origiating, yaitu menerima pesan dari MSC

e.

Home Location Register ( HLR ) merupakan sebuah database yang digunakan
sebagai tempat penyimpanan permanen data. Bila diminta oleh SMSC, maka
HLR dapat memberikan informasi status tujuan apakah aktif atau tidak.

f.

Visitor Location Register ( VLR ) merupakan sebuah database tempat
menyimpan informasi sementara berisi data pelanggan dari sebuah HLR yang
sedang roaming pada HLR lain.

g.

Mobile Switcing Center ( MSC ) merupakan sebuah sistem yang melakukan
fungsi switching dan mengontrol panggilan telepon dalam sebuah jaringan
komunikasi bergerak.

h.

Base Station sistem merupakan kesatuan sistem yang bertanggung jawab
mengatur transmisi sinyal elektronik untuk membawa data dari MSC ke

12
perangkat telepon bergerak. Base Station terdiri dari BSC (Base Station
Controller) dan BTS (Base Tranceiver Station).
Alur pengiriman SMS pada standar teknologi GSM yang digunakan pada saat
ini adalah pada Gambar 2.1 alur pengiriman sms

Gambar 2.1 Alur pengiriman SMS
keterangan:
a. BTS - Base Transceiver Station
b. BSC - Base Station Controller
c. MSC - Mobile Switching center
d. SMSC - Short Message Service Center
Ketika pengguna mengirim SMS, maka pesan dikirim ke MSC melalui
jaringan seluler yang tersedia yang meliputi tower BTS yang sedang meng-handle
komunikasi pengguna, lalu ke BSC, kemudian sampai ke MSC. MSC kemudian memforward lagi SMS ke SMSC untuk disimpan. SMSC kemudian mengecek (lewat HLR
- Home Location Register) untuk mengetahui apakah handphone tujuan sedang aktif

13
dan dimanakah handphone tujuan tersebut. Jika handphone sedang tidak aktif maka
pesan tetap disimpan di SMSC itu sendiri, menunggu MSC memberitahukan bahwa
handphone sudah aktif kembali untuk kemudian SMS dikirim dengan batas
maksimum waktu tunggu yaitu validity period dari pesan SMS itu sendiri. Jika
handphone tujuan aktif maka pesan disampaikan MSC lewat jaringan yang sedang
meng-handle penerima (BSC dan BTS). Sebenarnya, didalam kebanyakan handphone
dan GSM/CDMA modem terdapat suatu komponen wireless modem/engine yang
dapat diperintah antara lain untuk mengirim suatu pesan SMS dengan protokol
tertentu.

2.3

Pengertian dari SMS Gateway.
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk

EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dll)
melalui SMS Gateway’s shortcode (sbg contoh 9221). Di bawah ini disertakan sedikit
ilustrasi mengenai penjelasan di atas.
SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC
(telkomsel, indosat, dll) atau SMS platform untuk menghantar dan menerima pesan
SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan
koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang
mudah dan standar.
UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS.
Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms,
pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara
pengundian di televisi, dll.

14
UEA melakukan komunikasi dengan SMS Gateway melalui Internet
menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).
Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS
Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol
yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem
SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA
dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan
UEA dapat menentukan besarnya biaya (charging) yang akan dikenakan kepada
pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism),
contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dst.
Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa
teks, unicode character, dan juga smart messaging (ringtone, picture message, logo
operator,dll). (R.Imron, 2004)
2.3.1 Keuntungan SMS Gateway
SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan
menggunakan SMS. Dapat menyebarkan pesan ke ratusan nomor secara otomatis dan
cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus
mengetik ratusan nomor dan pesan di ponsel, karena semua nomor akan diambil
secara otomatis dari database tersebut. Selain itu , dengan adanya SMS Gateway,
maka dapat mengustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan
program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel
dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk
masing-masing penerimanya.

15
2.3.2 Kebutuhan SMS Gateway

Untuk kebutuhan SMS Gateway tidak terlalu belebihan dan juga fleksibel
karena bisa dibuat dengan 1. PC maupun Notebook. Yang mutlak dibutuhkan adalah
sebuah komputer, 2. sebuah ponsel dengan 3. kabel data (Kabel berantarmuka serial
yang dapat menghubungi ponsel dengan PC) atau dapat munggunakan InfraRed dan
piranti lunak sebagai SMS Gateway. Untuk menggunakan InfraRed, maka dibutuhkan
sebuah ponsel yang juga memiliki fasilitas tsb, tapi tidak dianjurkan untuk kebutuhan
SMS gateway karena komunikasi dengan InfraRed tidak terlalu baik (jika tergeser
gampang putus).
SMSD (SMS daemon) adalah modul program untuk menerima dan mengirim
SMS yang bekerja dengan menggunakan SQL server untuk penampungan semua
inbox dan outbox yang ada di seluler anda. Sampai dengan versi ini baru mensupport
dengan 2 modul database yaitu MySQL & PostgreSQL.
2.3.3 Mekanisme SMS Gateway
a.

Menerima SMS sesuai dengan keyword yang ditentukan.

b.

Melakukan fungsi logik tertentu terhada data-data yang diterima dari SMS
gateway.

c.

Mengirimkan informasi kepada user berdasarkan keyword sesuai dengan
permintaan.

2.4

PHP adalah
PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan

perl yang memiliki kesederhanaan dalam perintah. PHP dapat digunakan bersamaan

16
dengan WML sehingga pembangunan situs web site dapat dilakukan dengan cepat
dan mudah. PHP dapat digunakan untuk memperbarui (meng-update) database,
menciptakan database, dan mengerjakan perhitungan matematika. PHP dapat di
ambil gratis melalui internet dengan alamat situs http://www.PHP.net. Menurut
dokumen resmi PHP, PHP adalah singkatan dari Hypertext Preprocessor.
PHP merupakan bahasa scripting (berbentuk script) yang menyatu dengan
HTML dan dijalankan pada server side. Artinya semua sintaks yang penulis berikan
akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser
(client side) hanya hasilnya saja. Secara khusus, PHP dirancang untuk membangun
sebuah web dinamis artinya ia dapat membentuk suatu tampilan berdasarkan
permintaan yang up to date.
Misalnya penulis bisa menampilkan isi database ke dalam halaman web. Pada
prinsipnya , PHP mempunyai fungsi yang sama dengan scipt-script seperti ASP
(Active Server Page), Cold Fusion dan lain-lain. Untuk menjalankan PHP dibutuhkan
web server. Yang sering digunakan adalah Apache web server.
2.4.1 Dasar-dasar PHP

PHP adalah skrip yang dijalankan di server. Keuntungan penggunaan PHP,
kode yang menyusun program tidak perlu diedarkan ke user sehingga kerahasiaan
kode dapat dilindungi. Hal menarik yang didukung oleh PHP adalah kenyataan
bahwa PHP bisa digunakan untuk mengakses berbagai macam database seperti
Access, Oracle, MySQL, dan lain-lain
PHP dijalankan dalam file berekstensi .PHP, .PHP3 atau .phtml, tetapi secara
umum ekstensi file PHP adalah (.PHP). Berikut adalah tag – tag HTML dalam satu
file.

17

Gambar 2.2 Text tag HTML dalam satu file
Pada Gambar 2.2 merupakan gambar dari teks tag HTML, dimana kode PHP
diawali dengan tag . Kode PHP tersebut
menyatu dengan tag – tag HTML dalam satu file.

Gambar 2.3 Text hasil dari tag HTML.
Pada Gambar 2.3 merupakan gambar hasil dari tag HTML dimana isi dari tag
PHP adalah kata ”Hallo apakabar? Nama saya PHP script” yang berada didalam
kode PHP.
2.4.2 Kelebihan PHP
PHP mempunyai 4 kelebihan diantaranya yaitu praktis, power, possibility, dan
price.
a.

Practical / Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam penulisan, dan

ini meningkatkan kepraktisan buat para penggunanya. Misalnya saja programmer

18
tidak diharuskan untuk menuliskan atau menghapus variabel. Walaupun kadang
mereka juga tidak bisa mengatakan dengan mudah yang kemudian dipanggil dalam
sebuah skrip, menebak formula terbaik dalam penetapan variabel secara otomatis
kemudian menghapus variabel dan dan mengembalikan resource ke sistem setelah
skrip berhasil di eksekusi. Pada akhirnya, PHP mampu membuat programmer lebih
berpikir pada tujuan akhir dari project yang akan dibuat.
b.

Power
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis,

memanipulasi form, dan dapat dihubungkan dengan database. Selain yang
disebutkan, ternyata PHP juga dapat membuat dan memanipulasi file Macromedia
Flash, gambar, dan Portable Document Format PDF.
c.

Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi pemecahan

masalah. Di lain sisi, ada banyak pilihan yang ditawarkan oleh PHP. Contohnya ada
pada database yang didukung oleh PHP. Kurang lebih semuanya ada 25 database,
termasuk Adabas D, dBase, FrontBase, Hyperwave, IBM DB2, Informix, Ingres,
Interbase, mSQL, direct MS-SQL, MySQL, Oracle, Oyrimos, PostgreSQL, Solid,
Sybase, Unix dbm dan Velocis.
Kemampuan

string-parsing

juga

bisa

dianggap

sebagai

banyaknya

kemungkinan yang ditawarkan oleh PHP. Dalam hal ini, PHP memiliki lebih dari 85
function untuk memanipulasi string. Kelebihan ini tak hanya akan menawarkan
keleluasaan untuk melakukan operasi string yang kompleks, namun juga
menjembatani program yang memiliki functionalitas yang sama (seperti Python dan
Perl) lewat PHP.

19
d.

Price
PHP merupakan salah satu open source software, PHP dapat dimodifikasi,

didistribusikan, dan diintegrasikan dengan produk lain oleh penggunanya,
pengembangan dan auditing PHP dilakukan secara terbuka, dan semua orang bebas
berpartisipasi.

2.4.3 PhpMyAdmin
PhpMyAdmin, Pengelolaan database dengan MYSQL harus dilakukan dengan
mengetikkan baris-baris perintah yang sesuai (command line) untuk setiap maksud
tertentu. Jika anda ingin membuat database, ketikkan baris perintah yang sesuai untuk
membuat database. Jika kita ingin menghapus tabel, ketikkan baris perintah yang
sesuai untuk menghapus tabel. Hal tersebut tentu cukup menyulitkan karena kita harus
hafal dan mengetikkan perintahnya satu persatu. Banyak sekali perangkat lunak yang
dapat dimanfaatkan untuk mengelola data base dalam MySQL, salah satunya adalah
PhpMyAdmin. Dengan PhpMyAdmin kita dapat membuat tabel, mengisi data dan lainlain dengan mudah tanpa harus hafal perintahnya. Untuk mengaktifkan PhpMyAdmin
langkah-langkahnya adalah : yang pertama setelah XAMPP kita terinstall, kita harus
mengaktifkan web server Apache dan MySQL dari control panel XAMPP. Yang
kedua, jalankan browser kesayangan Anda (IE, Mozilla Firefox atau Opera) lalu
ketikkan alamat web berikut: http://localhost/PhpMyAdmin/ pada address bar lalu
tekan Enter. Langkah ketiga apabila telah nampak interface (tampilan antar muka)
PhpMyAdmin anda bisa memulainya dengan mengetikkan nama database, nama tabel
dan seterusnya.

20
2.5

Definisi Database
Secara sederhana database (basis data) dapat diungkapkan sebagai suatu

pengorganisasian data dengan bantuan komputer yang memungkinkan data dapat
diakses dengan mudah dan cepat. Dalam hal ini, pengertian akses dapat mencakup
pemerolehan data maupun pemanipulasian data, seperti menambah, mengedit, dan
menghapus data.
Manajemen modern mengikutsertakan informasi sebagai sumber daya penting
yang setara dengan sumber daya manusia, uang, mesin, dan material. Informasi
adalah suatu bentuk penyajian data yang misalnya Manajer. Bagi pihak manajemen,
informasi merupakan bahan untuk pengambilan keputusan dan selalu dibutuhkan.
Oleh karena itu data, proses, serta informasi merupakan satu kesatuan, dari data lalu
diproses dan kemudian menjadi informasi, seperti gambar 2.9 dibawah ini:

Data

Proses

Informasi

Gambar 2.4 Data Dan Informasi.
Dengan adanya komputer, data dapat disimpan dalam media pengingat yang
disebut hard disk. Dengan media ini, kehadiran kertas yang digunakan untuk
menyimpan data dapat dikurangi. Selain itu, data menjadi lebih cepat untuk diakses
terutama kalau dikemas dalam bentuk database.

21
2.5.1 Mengenal Database MySQL .
Definisi MYSQL
Berikut ini akan dijelaskan mengenai beberapa definisi MYSQL untuk
memperjelas pengertian tentang software ini :
1.

MYSQL adalah sistem pengaturan relational database.
Suatu relational database, menyimpan data dalam bentuk tabel-tabel yang
kemudian akan diletakkannya semua data dalam satu ruang penyimpanan yang
besar.

2.

MYSQL adalah Open Source Software (perangkat lunak).
Open Source artinya bahwa software tersebut memungkinkan untuk digunakan
dan dimodifikasi oleh siapa saja.

3.

MYSQL menggunakan GPL (GNU General Public License).
Untuk

menentukan

apakah

seseorang

memenuhi

persyaratan

untuk

menggunakan software tersebut dalam situasi yang berbeda. Jika seseorang merasa
tidak nyaman dengan GPL atau ingin menggunakan MYSQL untuk aplikasi bisnis,
maka orang tersebut dapat membeli lisensi yang bersifat komersial.
Adapun beberapa keuntungan dalam menggunakanMYSQL yaitu :
a.

Portability Database MySQL berfungsi dengan stabil tanpa kendala, berarti
berlaku pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac
OS X Server, Solaris, Amiga, HP-Unix, dan lain-lain.

b.

Open Source MySQL merupakan database open source (gratis), di bawah
lisensi GPL sehingga dapat memperoleh dan menggunakannya secara cumacuma tanpa membayar sepersen pun.

c.

Multiuser MySQL merupakan database yang dapat digunakan untuk
menangani beberapa user dalam waktu bersamaan tanpa mengalami masalah.

22
Dan memungkinkan sebuah database server MySQL dapat diakses bersamaan
pula.
d.

Performace Tuning MySQL mempunyai kecepatan yang cukup baik dalam
menangani query-query sederhana, serta mampu memproses lebih banyak
SQL per satuan waktu.

e.

Column Type Database MySQL didukung dengan tipe data yang sangat
kompleks, seperti signed/unsigned integer, float, double, char, varchar, text,
blob, data, time, datetime, timestamp, year, set serta enum.

f.

Command dan Functions MySQL server memiliki operator dan fungsi secara
penuh yang mendukung perintah SELECT dan WHERE dalam query

Pemakaian dasar

Secara umum, SQL terdiri dari dua bahasa, yaitu Data Definition
Language (DDL) dan Data Manipulation Language (DML). Implementasi DDL dan
DML berbeda untuk tiap sistem manajemen basis data (SMBD), namun secara umum
implementasi tiap bahasa ini memiliki bentuk standar yang ditetapkan ANSI. Artikel
ini akan menggunakan bentuk paling umum yang dapat digunakan pada kebanyakan
SMBD.
Data Definition Language
DDL digunakan untuk mendefinisikan, mengubah, serta menghapus basis
data dan objek-objek yang diperlukan dalam basis data, misalnya tabel, view, user,
dan sebagainya. Secara umum, DDL yang digunakan adalah CREATE untuk membuat
objek baru, USE untuk menggunakan objek, ALTER untuk mengubah objek yang sudah
ada,

dan DROP untuk

menghapus

objek.

DDL

biasanya

oleh administrator basis data dalam pembuatan sebuah aplikasi basis data.

digunakan

23
Data Manipulation Language
DML digunakan untuk memanipulasi data yang ada dalam suatu tabel. Perintah yang
umum dilakukan adalah:

a)

SELECT untuk menampilkan data

b)

INSERT untuk menambahkan data baru

c)

UPDATE untuk mengubah data yang sudah ada

d)

DELETE untuk menghapus data

Contoh query SQL (Structure Query Language) :
INSERT
Untuk menyimpan data dalam tabel dipergunakan sintaks:

INSERT INTO [NAMA_TABLE] ([DAFTAR_FIELD]) VALUES
([DAFTAR_NILAI])

Contoh:

INSERT INTO TEST (NAMA, ALAMAT, PASSWORD) VALUES ('test', 'alamat',
'pass');
UPDATE
Untuk mengubah data menggunakan sintax:

UPDATE [NAMA_TABLE] SET [NAMA_KOLOM]=[NILAI] WHERE [KONDISI]

24
Contoh:

UPDATE Msuser set password="123456" where username="abc"
DELETE
Untuk menghapus data dipergunakan sintaks:

DELETE FROM [nama_table] Where [KONDISI]

Contoh:

DELETE FROM TEST WHERE NAMA='test';

2.5

Pengertian Gammu

Gammu merupakan salah satu tool untuk mengembangkan aplikasi SMS gateway
yang cukup mudah diimplementasikan dan gratis (open source).
Kelebihan gammu dari tool SMS gateway lainnya adalah :
a. Gammu dapat dijalankan di Windows maupun Linux
b. Banyak device atau ponsel yang kompatibel dengan gammu
c. Gammu menggunakan database MySql, pgsql dan mssql dan dapat menggunakan
aplikasi desktop dan interface web-based.

2.6

Adobe Dreamweaver CS3.

Adobe Dreamweaver merupakan program penyunting halaman web dari
Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver dari

25
Macromedia. Program ini banyak digunakan oleh pengembang web karena fiturfiturnya yang lengkap serta kemudahan dalam penggunaannya. Versi terakhir
Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu
versi 8. Kemudian setelah dibeli oleh Adobe Systems berkembang ke Versi
selanjutnya yakni versi 9 (CS3) versi 10 yang ada dalam Adobe Creative Suite 4
(CS4) dan versi terbarunya yaitu CS5.
Sebagai editor web yang handal, Adobe Dreamweaver tentunya dilengkapi
dengan kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan
elemen yang ada dalam sebuah situs. Kita juga dapat melakukan evaluasi situs dengan
melakukan pengecekan broken link, kompatibilitas browser, termasuk validasi tag-tag
HTML dan CSS yang tidak sesuai dengan pedoman secara otomatis serta perkiraan
waktu download pada sebuah halaman web.
Adobe Dreamweaver memiliki banyak tool-tool yang memudahkan seorang
web design untuk mengedit dan membuat kode-kode dalam halaman web. Fasilitas
yang terdapat didalamnya antara lain: Referensi HTML, CSS dan Javascript,
Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang
mengizinkan kita mengedit kode Javascript, XML, HTML, CSS, TEMPLATING dan
dokumen teks lain secara langsung. Teknologi Roundtrip HTML yang dimilikinya
mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan
kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat
ulang HTML tanpa susah payah.
Dengan fitur yang lengkap, kemudahan penggunaan, dukungan extention dan
Plug-In yang banyak, Adobe Dreamweaver dapat membantu seorang web design

26
bekerja lebih cepat dan efisien tanpa kesulitan yang berarti, bahkan untuk seorang
pemula sekalipun yang belum banyak mengenal seputar coding HTML dan CSS.

2.7

Pengertian DFD

Data Flow Diagram atau sering disingkat DFD adalah perangkat-perangkat
analisis dan perancangan yang terstruktur sehingga memungkinkan peng-analis sistem
memahami sistem dan subsistem secara visual sebagai suatu rangkaian aliran data
yang saling berkaitan

gambar 2.5 Simbol-simbol dalam DFD

Entitas biasanya diberi nama dengan kata benda. Aliran data merupakan
perpindahan data dari satu titik ke titik yang lain (penggambarannya dengan cara
kepala tanda panah mengarah ke tujuan datanya. Proses biasanya selalu menunjukkan
suatu perubahan data dan terjadinya proses transformasi data.

Penyimpanan Data (data store) diberi nama dengan kata benda, sesuai dengan
data yang disimpan didalamnya.

27
Didalam DFD terdapat 3 level, yaitu :

1. Diagram Konteks : menggambarkan satu lingkaran besar yang dapat mewakili
seluruh proses yang terdapat di dalam suatu sistem. Merupakan tingkatan tertinggi
dalam DFD dan biasanya diberi nomor 0 (nol). Semua entitas eksternal yang
ditunjukkan pada diagram konteks berikut aliran-aliran data utama menuju dan
dari sistem. Diagram ini sama sekali tidak memuat penyimpanan data dan tampak
sederhana untuk