PADA PENGELOLAAN DATA DREAM PARADISE BALI TOUR & TRAVEL
TUGAS AKHIR
Diajukan kepada Jurusan Teknik Informatika Fakultas Teknologi Industri
Universitas Pembangunan Nasional “Veteran” Jawa Timur Untuk Menyusun Skripsi S-1
Disusun Oleh : OKE DELBRA PRADHANA
NPM : 0734 010 299
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR
Delbra, Oke. 2011. Analisa dan Desain Metode CRM (Costumer Relationship Management)
pada Pengelolaan Data Dream Paradise Tour and Travel. Skripsi. Jurusan Teknik
Informatika. Fakultas Teknologi Industri. Universitas Pembangunan Nasional “Veteran”
Jawa Timur
Kata Kunci : Web, SMS, Sistem Informasi, Travel
Sistem informasi travel menggunakan SMS gateway berbasis web adalah suatu website yang
menampilkan suatu informasi travel yang dapat diakses via ponsel, dengan format SMS
yang telah ditentukan. Tujuan dari tulisan ini adalah membuat suatu sistem informasi travel
menggunakan SMS gateway berbasis web untuk mempermudah pelanggan dalam order,
sekaligus menciptakan hubungan dengan pelanggan.
Hasil dari layanan ini, pelanggan tanpa harus melihat ke website langsung ke tempat travel,
cukup hanya mengirimkan SMS ke layanan informasi ini dengan format SMS yang telah
ditentukan, maka secara otomatis akan direspon langsung oleh sistem informasi travel.
Prosedurnya sama seperti dengan mengirimkan SMS biasa, tetapi format SMSnya yang
ditentukan oleh sistem. Selain itu, hasilnya dapat diakses melalui internet dalam bentuk web
i
Alhamdulillah, Penulis bersyukur kepada Allah SWT atas semua Rahmat,
Berkah, dan Ridho-Nya yang telah diberikan kepada penulis sehingga dapat
menyelesaikan Skripsi yang berjudul “Analisa dan Desain Dengan Metode
CRM (Customer Relationship Management) Pada Pengelolaan Data Dream
Paradise Bali Tour and Travel” ini dengan baik.
Skripsi merupakan salah satu syarat bagi mahasiswa untuk menyelesaikan
program studi Sarjana Strata Satu (S1) di Jurusan Teknik Informatika Fakultas
Teknologi Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur.
Shalawat serta salam tetap terlimpahkan kepada junjungan kita Nabi Besar
Muhammad SAW., yang telah membimbing ummatnya ke jalan yang diridloi
Allah SWT.
Penulis menyadari bahwa baik dalam perjalanan studi maupun dalam
penyelesaian skripsi ini, penulis banyak memperoleh bimbingan dan motivasi dari
berbagai pihak, oleh karena itu pada kesempatan ini penulis menyampaikan
terima kasih yang sedalam-dalamnya kepada:
1. Allah SWT, atas Rahmat dan Ridho-NYA penulis bisa menyelesaikan tugas
dengan baik.
2. Orang Tua, Ayah Ibu serta adik-adikku yang selalu setia mendukung dan
mendoakan agar penulis diberi kesabaran dalam pengerjaan Tugas Akhir ini.
ii
dalam pengerjaan Tugas Akhir ini.
4. Bapak Wahyu S.J Saputra, S.Kom, selaku dosen pembimbing pendamping
yang dengan sabar pula memberikan kritik, saran, kemudahan dan
kepercayaan dalam pengerjaan tugas akhir ini.
5. Mas Sugiarto, S.Kom, selaku tentor sekaligus teman, yang telah bersedia
meluangkan waktunya untuk memberikan bimbingan dan pengarahan.
6. Segenap dosen pengajar jurusan teknik InformatikaUPN “Veteran” Jawa
Timur atas ilmu yang telah diberikan kepada penulis.
7. Bapak Basuki Rahmat, S.Si, MT, selaku ketua jurusan Teknik Informatika
yang telah memberikan izin dan hal-hal berhubungan dengan pelaksanaan
Tugas Akhir.
8. Untuk teman seperjuangan dari semester satu, Ghora Putra, yang telah
berbesar hati berkenan meminjamkan handphonenya untuk penulis pakai
sebagai salah satu tools dalam pengerjaan Tugas Akhir ini.
9. Untuk teman seperjuangan dari SMA sampai Kuliah, Tri Lathif, yang telah
mau mondar-mandir dari persiapan, pengerjaan, sampai hal-hal yang tidak
penting sekalipun. Terima kasih juga atas pinjaman printernya.
10. Untuk teman seperjuangan dari semester satu, Aswin Rosadi, yang dimana
kita sebelumnya menjadi partner tim dalam pengerjaan Praktek Kerja Lapang,
sudah mau sama-sama mengingatkan kalaupun penulis teledor dalam segala
iii
untuk penulis pakai sebagai salah satu tools dalam pengerjaan Tugas Akhir ini.
12. Temen-temenku semua Sobat Teknik Informatika yang selalu menemaniku
dan memberi support untuk menyelesaikan tugas akhir ini.
13. Temen-temen El-Gambreng FC, thank’s for all. Sedikit banyak kalian telah
memotivasi penulis untuk selalu maju dalam pengerjaan Tugas Akhir.
14. Dan semua pihak yang tidak dapat saya sebutkan satu-persatu terima kasih
banyak.
Melalui Skripsi ini penyusun merasa mendapatkan kesempatan besar
untuk memperdalam ilmu pengetahuan yang diperoleh selama di bangku
perkuliahan. 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, 18 Juni 2011
iv
1.1 Latar Belakang... 1
1.2 Perumusan Masalah... 2
1.3 Batasan Masalah ...3
1.4 Tujuan Penelitian... ... 3
1.5 Manfaat Penelitian ... 4
1.6 Metode Penelitian ... 4
1.7 Sistematika Penulisan ... 7
BAB II TINJAUAN PUSTAKA... 10
2.1 Profil Dream Paradise Tour and Travel... 10
2.2 Pengertian Relationship Marketing, CRM... 12
2.2.1 Pengertian Relationship Marketing ... ... 13
2.2.2 Customer Relationship Management... 14
2.2.2.1 Sasaran dan Tujuan CRM... ... 18
2.2.2.2 Tujuan CRM menurut Kalakota, Robinson (2001)... 20
2.2.2.3 Manfaat CRM menurut Amin Tunggal... 20
v
2.4 World Wide Web (WWW)... 24
2.4.1 Lahirnya Web... 25
2.4.2 Browser Web... 26
2.4.3 Server Web... 27
2.5 Short Message Service (SMS)... 28
2.5.1 SMS Gateway... 31
2.5.2 Keuntungan SMS Gateway... 33
2.5.3 Kebutuhan SMS Gateway... 33
2.5.4 Mekanisme SMS Gateway... 34
2.6 PHP... 34
2.6.1 Dasar-dasar PHP... 35
2.6.2 Kelebihan PHP... 36
2.7 CSS... 38
2.8 MySql... 39
2.8.1 Koneksi Database MySql dengan PHP... 42
2.9 Gammu ... 42
BAB III ANALISISIS DAN PERANCANGAN SISTEM... 46
3.1 Analisa Sistem... 46
3.2 Perancangan Sistem... 46
3.2.1 Use Case Diagram Administrator... 47
3.2.2 Use Case Diagram Pelanggan... 48
vi
3.3.3 Activity Diagram Manipulasi artikel ... 52
3.3.4 Activity Diagram Order paket travel... 54
3.3.5 Activity Diagram Konfirmasi order... 55
3.4 Konteks Diagram... 56
3.5 Diagram Blok SMS Gateway... 58
3.6 Desain Database... 59
3.6.1 Tabel Admin... 59
3.6.2 Tabel Sitekategori... 60
3.6.3 Tabel siteorder... 61
3.6.4 Tabel siteproduk... 62
3.6.5 Tabel Inbox... 63
3.6.6 Tabel outbox... 65
3.6.7 Tabel Sentitems... 66
BAB IV PENGUJIAN DAN ANALISIS HASIL... 68
4.1 Spesifikasi Sistem... 68
4.1.1 Perangkat Keras (Hardware) yang Digunakan...68
4.1.2 Perangkat Lunak (Software) yang Digunakan... 69
4.2 Konfigurasi Perangkat Keras... 69
4.3 Implementasi Desain Antarmuka... 70
4.3.1 Halaman Home... 71
vii
4.3.4 Menu Kategori... 74
4.3.5 Halaman Login Admin... ... 76
4.3.6 Halaman Admin... 77
4.3.7 Halaman siteproduk - Admin... 78
BAB V UJICOBA DAN ANALISA SISTEM... 79
5.1 Skenario Uji Coba ... 79
5.2 Pelaksanaan Uji Coba... 79
5.2.1Uji Coba Searching wisata yang dituju... 80
5.2.2 Uji Coba Memilih Paket Wisata... 82
5.2.3 Uji Coba Order Paket... 83
5.2.4 Uji Coba Koneksi HP dengan Laptop... 84
5.2.5 Uji Coba Identifikasi dengan Gammu... 85
5.2.6 Uji Coba Layanan SMS... 86
5.2.6.1 Uji Coba SMS cari tempat wisata... 86
5.2.6.2 Uji Coba SMS detail paket yang diinginkan... 87
viii
6.2 Saran... 90
BAB I
PENDAHULUAN
1.1
Latar Belakang
Perkembangan perusahaan di Indonesia dari masa ke masa semakin
meningkat. Tingginya tingkat persaingan antar perusahaan mengakibatkan setiap
perusahaan harus dapat mengelola perusahaannya secara profesional, seperti
halnya sebuah perusahaan, sejak dari bagaimana sebuah perusahaan memiliki
mutu yang baik, relevansi sampai dengan daya saing yang tinggi.
Pesatnya perkembangan teknologi informasi dan komunikasi (TIK)
menjadi bagian dari proses-proses tersebut. Saat ini, banyak perusahaan yang
telah menerapkan teknologi informasi dan komunikasi yang berkaitan dengan
proses peningkatan mutu pelayanan, namun proses tersebut masih belum
sempurna, karena masih elum terintegrasi, ada juga yang masih dilakukan secara
manual. Sedangkan, informasi yang diinginkan oleh stakeholder dapat
menghasilkan informasi yang lebih bernilai guna, manfaat, bersifat transparansi
dan akuntabilitas terjamin.
Seperti halnya sebuah perusahaan, sebuah perusahaan yang gagal
memuaskan pelanggannya akan menghadapi masalah yang lebih kompleks lagi
dikarenakan dampak bad word-of-mouth dari stakeholder.
Salah satu keunggulan dalam peningkatan layanan adalah dengan konsep
Manajemen Hubungan dengan Pelanggan atau Customer Relationship
menggambarkan suatu strategi penempatan client sebagai pusat proses, aktivitas
dan budaya. Konsep ini telah dikenal dan banyak diterapkan untuk meningkatkan
pelayanan diperusahaan.
Dari pemaparan singkat diatas maka dirancang suatu sistem pengolahan
data perentalan mobil yang mampu menangani masalah-masalah yang sering
terjadi yaitu masalah penyajian laporan-laporan perusahaan tersebut. Berdasarkan
hal inilah yang melatarbelakangi penelitian ini sehingga diangkat judul “Analisa
dan Desain dengan Metode CRM (Costumer Relationship Management) pada
Pengelolaan Data (E-Management) Dream Paradise Bali Tour & Travel”.
1.2 Perumusan Masalah
Berdasarkan latar belakang di atas, dilakukan penelitian yang
permasalahannya adalah sebagai berikut:
a. Bagaimana merancang dan mengimplementasi aplikasi operasional
customer relationship management (CRM) layanan travel berbasis website
dan sms gateway di Dream Paradise Bali Tour & Travel.
1.3 Batasan Masalah
a. Memberikan informasi kepada pelanggan yang berkaitan dengan order
yang telah dibuat.
b. Untuk mendapatkan informasi tentang kegiatan travel dan produk bisa
dari website dan handphone yang bersifat sms gateway.
c. Aplikasi ini tidak membahas Database Management System (DBMS)
d. Aplikasi ini dibangun dibawah sistem operasi windows 7 32bit.
1.4 Tujuan Penelitian
Tujuan utama dari penelitian ini adalah untuk menghasilkan aplikasi
operasional Customer Relationship Management (CRM) layanan travel
dan tour di Dream Paradise Tour and Travel. Diharapkan sistem ini dapat
bermanfaat dan menjadikan sistem informasi yang lebih mudah, cepat dan
menjadi informasi yang mendasar untuk pelanggan dalam memonitoring
kegiatan travel. Untuk pengembangan aplikasi berbasis web dengan
menggunakan php dan mysql dan berbasis sms gateway dengan
1.5 Manfaat Penelitian
Adapun manfaat dalam pembuatan skripsi ini, meliputi:
1. Mempemudah pelanggan untuk mendapatkan informasi travel.
2. Pelanggan dapat memonitoring dari web dan sms yang berkaitan
dengan layanan travel.
3. Mempermudah top management memantau kegiatan travel.
4. Web perusahaan sebagai media promosi di dunia luar.
1.6 Metodologi Penelitian
Langkah - langkah pengumpulan data sebagai dasar penyusunan tugas
akhir ini antara lain:
a. Studi Literatur
Dilakukan dengan cara mencari segala macam informasi secara riset
keperpustakaan dan mempelajari buku-buku yang berhubungan dengan
masalah yang dihadapi.
b. Pengumpulan dan Analisa Data
Pengumpulan data dilakukan dengan cara : observasi, identifikasi dan
klasifikasi melalui studi literatur. Dari pengumpulan data tersebut dapat
c. Perancangan Sistem
Melakukan analisa awal tentang sistem yang akan dibuat yaitu suatu
pemecahan masalah yang dilakukan melalui sistem terkomputerisasi
dengan cara pembuatan aplikasi pelayanan pengolahan data rental.
Diagram Blok Sistem
Penjelasan diagram blok sistem :
a. SMS dari pelanggan yang ada dalam ponsel penerima atau
pengirim diambil oleh SMS Gateway.
b. SMS dari pelanggan yang ada dalam SMS Gateway diambil
oleh program aplikasi e-management data via SMS.
c. Program aplikasi database melakukan query berdasarkan isi
SMS dari pelanggan.
d. Hasilnya kemudian diambil program aplikasi e-mangement via
SMS.
e. Hasil query yang telah diproses oleh aplikaksi e-management
f. SMS Gateway mengirimkan hasil query ke ponsel penerima
atau pengirim.
g. Ponsel penerima atau pengirim mengirimkan SMS yang berisi
informasi bimbingan belajar ke ponsel pelanggan.
h. Ponsel pelanggan menerima SMS yang berisi informasi paket
travel yang diminta.
d. Pembuatan Program
Melakukan implementasi terhadap sistem berdasarkan hasil dari
perancangan sistem sesuai dengan kebutuhan.
e. Uji Coba Program
Uji coba program dapat dilakukan pada akhir dari tahap-tahap analisa
sistem, desain sistem dan tahap penerapan sistem atau implementasi
sistem. Sasaran dari ujicoba program adalah untuk menentukan
kesalahan-kesalahan dari program yang mungkin terjadi sehingga dapat
diperbaiki.
f. Metode evaluasi
Mengevaluasi hasil-hasil yang telah dikerjakan, sistem informasi yang
telah dibuat ini akan diuji coba penggunaannyandan juga akan
dievaluasi untuk kelayakan sistem tersebut untuk digunakan, serta error
g. Penyusunan Buku Tugas Akhir
Pada tahap ini merupakan tahap terakhir dalam penyusunan Tugas
Akhir. Buku ini disusun sebagai laporan dari seluruh proses pengerjaan
Tugas Akhir, dan dari hasil laporan dari buku ini akan memudahkan
pembaca untuk mengetahui alur dari sistem pengolahn data ini bekerja
atau sebagai panduan untuk pembaca.
1.7 Sistematika Penulisan
Dalam penyusunan tugas akhir, sistematika pembahasan diatur dan
disusun dalam enam bab, dan tiap-tiap bab terdiri dari sub-sub bab. Untuk
memberikan gambaran yang lebih jelas, maka diuraikan secara singkat mengenai
materi dari bab-bab dalam penulisan tugas akhir ini sebagai berikut:
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 TINJAUAN PUSTAKA
Pada bab ini menjelaskan tentang teori-teori pemecahan masalah
yang berhubungan dan digunakan untuk mendukung dalam
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: Data Flow Diagram (DFD).
BAB IV IMPLEMENTASI SISTEM
Pada bab ini menjelaskan implementasi dari program yang telah
dibuat meliputi lingkungan implementasi, implementasi proses dn
implementasi antarmuka.
BAB V UJI 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
kesalahn-kesalahan dari program yang mungkin terjadi sehingga dapat
BAB VI PENUTUP
Bab ini berisi kesimpulan dan saran dari penulis untuk
pengembangan sistem.
DAFTAR PUSTAKA
Pada bagian ini akan dipaparkan tentang sumber-sumber literatur
BAB II
TINJAUAN PUSTAKA
Pada bab II ini akan dibahas beberapa teori dasar untuk menunjang
penyelesaian skripsi ini, anatara lain: Profile Dream Paradise Tour and Travel,
Profil Surfsoft Indonesia, Visi dan Misi Surfsoft Indonesia, pengertian
Relationship Marketing, Customer Relationship Management, Customer
Relationship Management di perusahaan, SMS Gateway, pengertian PHP, definisi
MySql, koneksi database MySql dengan PHP, Gammu.
2.1 Profil Dream Paradise
Selama bertahun-tahun, Dream Paradise Tour memiliki layanan global di
seluruh dunia.Mempunyai paket begitu banyak, seperti; Paket wisata sehari
penuh, wisata setengah hari dan khusus satu hari tur. Jika anda ingin
mendapatkan pengalaman spektakuler, Anda dapat memilih Bali Adventure
Rafting dan Marine Sport Paket. Kami memiliki paket khusus untuk Anda, Anda
akan sangat menikmati dan mendapatkan pengalaman spektakuler. Paket ini
Kombinasi Khusus Paket.
Hubungi kami untuk menikmati liburan Anda di Bali.
Kondisi Umum
A. Harga Termasuk: Semua Biaya Masuk The & Tiket, Full Ac Mobil,
Tour Guide, sopir, air mineral, bebas menggunakan Sarong Ketika Memasuki
Bait.
B. Harga Termasuk: Makan siang / Makan Malam, Semua biaya pintu
masuk & tiket, AC Mobil, Guide & Driver, Air Mineral, Bebas menggunakan
Sarong ketika memasuki kuil.
Pembayaran dapat dilakukan setelah tur dan menerima baik US $, Rupiah
atau curencies lainnya berdasarkan tingkat pertukaran terbaru dan kartu kredit
yang dapat diterima dengan 30% biaya tambahan.
Single wisatawan akan dikenakan biaya 50% dari harga barang, tarif Anak
antara usia 5-8 tahun adalah setengah harga dari harga wisata, Semua tingkat Tur
akan minimal 2 orang, ada termasuk pajak pemerintah dan pengisi daya server.
Pesan langsung! Telepon: +62361 8888 321 atau +6281 337884330 kita
buka 24 jam layanan hotline untuk memastikan pesanan Anda dan berbicara
dengan kami secara langsung untuk mendapatkan informasi yang benar dan
pelayanan yang terbaik.
High Quality layanan dengan harga termurah, yang berarti harga wajar
tanpa biaya tersembunyi, jika Anda menemukan harga yang lebih murah dari
kami, anda mungkin berfikir dari standar pelayanan yang mereka berikan kepada
2.2 Pengertian Relationship Marketing, Customer Relationship
Management, Customer Relationship Management di perusahaan
“Pelanggan adalah raja” sudah seharusnya tidak hanya diucapkan,
terutama bagi Anda yang berniat mewujudkan sistem Customer Relationship
Management (CRM). Tidak semua pelaku bisnis yang menawarkan suatu produk
menyadari pentingnya pelayanan terhadap customer, hal ini dapat timbul karena
berbagai alasan. Antara lain bisa jadi disebabkan karena kurang menyadari aspek
kepuasan customer, ataupun karena dirasakan produk yang dijual merupakan
produk yang tidak pernah sepi dari peminat sehingga tidak ada kekhawatiran
ditinggalkan oleh customer. Atau bahkan yang lebih ekstrim lagi, mungkin Anda
sering menemui customer yang menyebalkan sehingga Anda tidak merasa harus
memanjakannya. Jika Anda memiliki anggapan seperti ini, sebaiknya segera
buang jauh-jauh sebelum sentimen Anda semakin besar, terutama karena dapat
berisiko menjadi akhir karir Anda (jika Anda merupakan karyawan) atau akhir
bisnis Anda (jika Anda merupakan pemilik usaha).
Coba sejenak kita bayangkan, seberapa besar sesungguhnya keuntungan
yang dapat lepas begitu saja jika kita tidak mempedulikan kepuasan customer.
Posisikan diri Anda saat ini pada pihak pembeli. Pastinya bukan hal yang sulit
karena setiap orang tentu pernah menjadi pembeli atau pengguna produk tertentu.
Ambil suatu contoh sederhana, misalnya apa ponsel yang Anda gunakan?
Bagaimana pelayanan customer service saat ponsel Anda bermasalah? Jika
memuaskan, tentunya Anda dapat saja merekomendasikannya kepada rekan-rekan
Anda pernah merasa kecewa dengan sebuah pelayanan produk tertentu? Mungkin
hati Anda rasanya tidak akan lega sebelum Anda mencurahkan keluhkesah
mengenai pelayanan yang kurang baik tersebut pada rekan-rekan Anda, dan ini
merupakan pesan berantai yang buruk bagi kelangsungan produk tersebut.
2.2.1 Relationship Marketing
Relationship marketing adalah strategi pemasaran yang lebih berfokus
kepada loyalitas dan kepuasan customer, bukan semata-mata perluasan pasar.
Relationship marketing didasarkan kepada asumsi, nilai perusahaan dalam jangka
panjang akan tercipta dengan mempertahankan customer yang ada. Asumsi ini
bertentangan dengan strategi pemasaran yang menekankan pemerolehan customer
baru.
Baik customer maupun perusahaan akan sama-sama memperoleh manfaat
dalam jangka panjang; kedua pihak terlibat dalam upaya peningkatan nilai
sehingga perusahaan mampu memuaskan customer-nya lebih baik lagi dan
berkesinambungan. Transaksi jual-beli dengan customer dimaknai secara lebih
mendalam melalui hubungan pribadi antara customer dengan perusahaan.
Pengalaman customer mengkonsumsi produk dan layanan perusahaan digunakan
Relationship marketing juga biasa disebut strategi pemasaran defensif.
Kebalikannya adalah strategi pemasaran opensif.
Dalam praktiknya, relationship marketing biasanya didukung oleh
perangkat lunak (software) yang populer dengan nama Customer Relationship
Management (CRM).
2.2.2 Customer Relationship Management
Customer Relationship Management atau disebut juga Manajemen
hubungan pelanggan.
Pengertian lain mengatakan bahwa ia adalah sebuah sistem informasi yang
terintegrasi yang digunakan untuk merencanakan, menjadwalkan, dan
mengendalikan aktivitas-aktivitas prapenjualan dan pascapenjualan dalam sebuah
organisasi. CRM melingkupi semua aspek yang berhubungan dengan calon
pelanggan dan pelanggan saat ini, termasuk di dalamnya adalah pusat panggilan
(call center), tenaga penjualan (sales force), pemasaran, dukungan teknis
(technical support) dan layanan lapangan (field service).
Customer Relationship Management (CRM) menjadi istilah yang pada
beberapa tahun terakhir ini semakin populer. Ditambah dengan perkembangan
teknologi informasi yang semakin merambah berbagai aplikasi bisnis, CRM
menjadi salah satu proses bisnis yang menarik untuk diperbincangkan. Customer
Relationship Management meliputi semua aspek yang berkenaan dengan interaksi
ataupun barang. Semuanya berawal dari kegiatan marketing terhadap pelanggan.
Kegiatan marketing mengelola seluruh aspek dari daur hidup pelanggan, mulai
dari sales, acquisition, fulfillment, hingga retention, seperti ditunjukkan Gambar
berikut ini:
Gambar 2.1. Aplikasi Utama CRM
Gambar 2.2. Pilar CRM
Konsep utama dalam CRM adalah memanajemeni hubungan perusahaan
dengan pelanggannya sehingga tercipta nilai tambah (Value Creation) bagi
transaksi, tetapi lebih kepada membangun hubungan terus-menerus (berlanjut)
dengan pelanggannya. Baik pembeli maupun penjual akan mau membangun
hubungan yang terus menerus selama hubungan tersebut merupakan hubungan
timbal balik yang yang memberikan nilai tambah bagi kedua pihak. Menurut
ancangan ini, keunggulan kompetisi tidak semata-mata didasarkan atas kualitas
produk, atau harga, tetapi juga atas kemampuan perusahaan untuk membantu
pelanggannya menciptakan dan mengembangkan nilai tambah untuk mereka.
Pilar kedua dalam CRM adalah melihat prodek sebagi proses. Dalam
konteks ini, perbedaan tradisional antara barang dan jasa tidak punya makna lagi.
Produk yang disampaikan kepada pelanggan, dilihat sebagai satu kesatuan yang
terlibat dalam proses tukar-menukar antara penjual dan pembeli. Melalui proses
pertukaran itu, sebagian dari kompetensi penjual dialihkan untuk meningkatkan
nilai tambah pelanggannya. Dengan demikian, diferensiasi sebagai dasar
keunggulan bersaing, berubah menjadi diferensiasi proses, sehingga terbuka pula
peluang tak terbatas untuk membangun hubungan kemitraan yang berlainan.
Bahkan komoditipun dapat dibedakan di “diferensiasi” dengan mengubah proses
hubungan antara penjual dan pembali menjadi hubungan kemitraan.
Pilar ketiga dalam CRM adalah berkaitan dengan tanggung jawab penjual.
Tidak cukup bagi suatu dengan semata-mata memuaskan kebutuhan pelanggannya
saja. Tidak juga cukup hanya karena pelanggan sudah puas. Perusahaan dapat
membangun hubungan kemitraan yang belih kuat hanya apabila perusahaan
mengambil alih tanggung jawab untuk mengembangkan hubungan kemitraan, dan
menawarkan peningkatan nilai tambah kepada pelanggannya agar pelanggan tetap
Secara umum, beberapa aktifitas utama dari konsep CRM adalah sebagai berikut:
a) Membangun Database Pelanggan Yang Kuat
Database pelanggan yang kuat merupakan kunci utama pelaksanaan CRM. Ada
banyak alasan mengapa perusahaan perlu membangun database pelanggan yang
kuat. Gambar 3 menunjukkan interaksi pelanggan dengan perusahaan dengan
berbagai macam media, yang dapat dijadikan sebagai media untuk membangun
database pelanggan.
Gambar 2.3. Interaksi Pelanggan
b) Membuat Profil Dari Setiap Pelanggan
Langkah selanjutnya adalah membuat profil dari masing-masing pelanggan. Ini
sebenarnya pengembangan lebih lanjut dari proses segmentasi konsumen yang
c) Analisis Profitabilitas Dari Tiap-Tiap Pelanggan
Dalam analisis profitabilitas, ada 2 hal yang dinilai dari masing-masing
pelanggan. Pertama adalah penerimaan (revenue) yang dihasilkan dari
masing-masing pelanggan, dan kedua adalah biaya (cost) yang harus dikeluarkan untuk
melayani masing-masing pelanggan.
d) Interaksi Dengan Pelanggan Yang Lebih Targeted dan Customized
Dengan profil yang lebih jelas, perusahaan akan lebih mudah untuk melihat
kebutuhan yang berbeda-beda dari setiap pelanggan. Informasi ini tentu saja akan
memudahkan perusahaan untuk memberikan penawaran tentang produk dan
layanan yang disesuaikan kebutuhan mereka.
2.2.2.1 Sasaran dan Tujuan CRM
Sasaran utama dari CRM adalah untuk meningkatkan pertumbuhan
jangka panjang dan profitabilitas perusahaan melalui pengertian yang lebih baik
terhadap kebiasaan (behavior) pelanggan. CRM bertujuan untuk menyediakan
umpan balik yang lebih efektif dan integrasi yang lebih baik dengan pengendalian
return on investment (ROI) di area ini.
Otomasi Tenaga Penjualan (Sales force automation/SFA), yang mulai
tersedia pada pertengahan tahun 80-an adalah komponen pertama dari CRM. SFA
membantu para sales representative untuk mengatur account dan track
opportunities mereka, mengatur daftar kontak yang mereka miliki, mengatur
solusi untuk training jarak jauh, serta membangun dan mengawasi alur penjualan
mereka, dan juga membantu mengoptimalkan penyampaian informasi dengan
news sharing.SFA, pusat panggilan (bahasa inggris:call center) dan operasi
lapangan otomatis ada dalam jalur yang sama dan masuk pasaran pada akhir tahun
90-an mulai bergabung dengan pasar menjadi CRM. Sama seperti ERP (bahasa
Inggris:Enterprise Resource Planning), CRM adalah sistem yang sangat
komprehensif dengan banyak sekali paket dan pilihan.
Merujuk kepada Glen Petersen, penulis buku "ROI: Building the CRM
Business Case," sistem CRM yang paling sukses ditemukan dalam organisasi
yang menyesuaikan model bisnisnya untuk profitabilitas, bukan hanya merancang
ulang sistem informasinya.
CRM mencakup metoda dan teknologi yang digunakan perusahaan untuk
mengelola hubungan mereka dengan pelanggan. Informasi yang disimpan untuk
setiap pelanggan dan calon pelanggan dianalisa dan digunakan untuk tujuan ini.
Proses otomasi dalam CRM digunakan untuk menghasilkan personalisasi
pemasaran otomatis berdasarkan informasi pelanggan yang tersimpan di dalam
sistem.
Setiap perusahaan perlu memiliki suatu standar proses bisnis untuk
mengidentifikasi pelanggannya, membedakan pelanggan berdasarkan
customer-value dan customer need, berinteraksi dengan pelanggan, dan meng-customize
servis yang diberikan kepada pelanggan agar dapat mencapai customer
2.2.2.2 Tujuan CRM menurut Kalakota, Robinson (2001):
1. Meningkatkan hubungan antara perusahaan dengan pelanggan yang sudah
ada untuk meningkatkan pendapatan perusahaan. Menyediakan informasi
yang lengkap mengenai pelanggan untuk memaksimalkan jalinan hubungan
pelangan dengan perusahan melalui penjualan secara up-selling dan
cross-selling, dengan demikian pada saat yang bersamaan dapat meningkatkan
keuntungan dengan cara mengidentifikasikan, menarik serta mempertahankan
pelanggan yang paling memberikan nilai tambah bagi perusahaan.
2. Menggunakan informasi yang terintegrasi untuk menghasilkan pelayanan
yang paling memuaskan dengan memanfaatkan informasi pelanggan untuk
memenuhi kebutuhan pelanggan sehingga dapat menghemat waktu pelanggan
dan mengurangi frustasi.
3. Menghasilkan konsistensi dalam prosedur dan proses saluran jawaban kepada
pelanggan.
2.2.2.3 Manfaat CRM menurut Amin Tunggal adalah sebagai berikut :
1. Mendorong loyalitas pelanggan
Aplikasi CRM memungkinkan perusahaan untuk memanfaatkan informasi
dari semua titik kontak dengan pelanggan, baik melalui web, call center,
atau melalui staf pemasaran dan pelayanan di lapangan. Dengan adanya
konsistensi dan kemudahan dalam mengakses dan menerima informasi,
lebih baik lagi kepada pelanggan dengan memanfaatkan berbagai informasi
penting mengenai pelanggan tersebut.
2. Mengurangi biaya
Dengan penerapan CRM, memungkinkan penjualan dan pelayanan terhadap
pelanggan memiliki skema pemasaran yang spesifik dan terfokus, serta
dengan menargetkan pelayanan pada pelanggan yang tepat pada saat yang
tepat. Dengan demikian, biaya yang dikeluarkan akan menjadi tergunakan
secara maksimal dan tidak terbuang percuma yang berujung pada
pengurangan biaya.
3. Meningkatkan efisiensi operasional
Kemudahan proses penjualan dan layanan akan dapat mengurangi resiko
turunnya kualitas pelayanan dan mengurangi beban cash flow.
4. Peningkatan time to market
Penerapan CRM akan memungkinkan perusahaan mendapatkan informasi
mengenai pelanggan seperti data tren pembelian oleh pelanggan yang dapat
dimanfaatkan perusahaan dalam menentukan waktu yang tepat dalam
memasarkan suatu produk.
5. Peningkatan pendapatan
Seperti yang telah disebutkan diatas, penerapan CRM yang tepat akan
efisiensi operasional, dan peningkatan time to market yang pada akhirnya
akan berujung pada peningkatan pendapatan perusahaan.
2.2.2.4 Fungsi-fungsi dalam CRM
Sebuah sistem CRM harus bisa menjalankan fungsi:
• Mengidentifikasi faktor-faktor yang penting bagi pelanggan
• Mengusung falsafah customer-oriented (customer centric)
• Mengadopsi pengukuran berdasarkan sudut pandang pelanggan
• Membangun proses ujung ke ujung dalam melayani pelanggan
• Menyediakan dukungan pelanggan yang sempurna
• Menangani keluhan/komplain pelanggan
• Mencatat dan mengikuti semua aspek dalam penjualan
• Membuat informasi holistik tentang informasi layanan dan penjualan dari
pelanggan
2.2.2.5 Mengimplementasikan CRM
Customer relationship management adalah strategi tingkat korporasi, yang
berfokus pada pembangunan dan pemeliharaan hubungan dengan pelanggan.
berbeda-beda terhadap CRM. Bagaimanapun, CRM bukanlah teknologi itu sendiri, tapi ia
adalah pendekatan holistik terhadap falsafah organisasi, yang menekankan
hubungan yang erat dengan pelanggan. CRM mengurus filosofi organisasi pada
semua tingkatan, termasuk kebijakan dan proses, customer service, pelatihan
pegawai, pemasaran, dana manajemen sistem dan informasi. Sistem CRM
mengintegrasikan pemasaran, penjualan, dan customer service dari ujung ke
ujung.
2.3 Sejarah Singkat Internet
Internet berawal dari diciptakannya teknologi jaringan komputer. Jaringan
komputer merupakan beberapa komputer yang terhubung satu sama lain dengan
memakai kabel dalam satu lokasi, misalnya satu kantor atau gedung. Jaringan
komputer ini berfungsi agar pengguna bias bertukar informasi dan data dengan
pengguna komputer lainnya.
ARPAnet ( Us Defense Advanced Research Project Agency ) atau
Departemen pemerintahan Amerika pada tahun 1969 membuat jaringan komputer
yang tersebar untuk menghindarkan terjadinya informasi terpusat, yang apabila
terjadi perang dapat mudah dihancurkan. Jadi bila satu bagian dari sambungan
jaringan terganggu dari serangan musuh, jalur yang melalui sambungan itu secara
otomatis dipindahkan kesambungan lainnya.
Setelah angkatan bersenjata Amerika, dunia pendidikan pun merasa sangat
perlu mempelajari dan mengembangkan jaringan komputer. Salah satunya adalah
internet banyak digunakan di universitas-universitas di Amerika dan berkembang
pesat sampai saat ini. Agar pengguna komputer dengan merk dan tipe berlainan
dapat saling berhubungan, maka para ahli membuat sebuah protocol (semacam
bahasa) yang sama untuk dipakai di internet. Namanya TCP(Transmission Control
Protocol) dan IP (Internet Protocol).
2.4 World Wide Web (WWW)
World wide web (www) lebih dikenal dengan web, merupakan salah satu
layanan yang dapat dipakai oleh pemakai computer yang terhubung ke internet.
Web pada awalnya adalah ruang informasi dalam internet, dengan menggunakan
teknologi hypertext, pemakai dituntun untuk menemukan informasi dengan
menemukan informasi dengan menggunakan link yang disediakan dalam
document web yang ditampilkan dalam browser web.
Saat ini internet identik dengan web, karena kepopuleran web sebagai
standart interface pada layanan-layanan yang ada di internet, dari awalnya sebagai
penyedia informasi, kini digunakan juga untuk komunikasi dari email sampai
dengan chatting, sampai dengan melakukan transaksi bisnis (commerce).
Saat ini web seakan lebih populer daripada email, walaupun secara
statistik email masih merupakan aplikasi terbanyak yang digunakan oleh
pengguna internet. Web lebih poluler bagi khalayak umum dan pemula, terutama
untuk tujuan pencarian informasi dan melakukan komunikasi email yang
Internet identik dengan web, karena popularitasnya sebagai penyedia
informasi dan interfaces yang dibutuhkan oleh pengguna internet dari masalah
informasi sampai dengan komunukasi. Informasi produk dari yang serius sampai
dengan sampah, dari yang cuma-cuma sampai dengan yang komersial, semuanya
ada.
Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku
internet lainnya dan menelusuri (informasi) di internet. Selain itu web telah
diadopsi oleh perusahaan sebagai bagian dari strategi teknologi informasinya,
karena beberapa alasan.
a) Akses informasi mudah
b) Setup server lebih mudah
c) Informasi mudah didistribusikan
d) Bebas platform; informasi dapat disajikan oleh browser web pada system
operasi mana saja karena adanya standart berbagai tipe data dapat disajikan.
2.4.1 Lahirnya Web
Tahun 1989, Timothy Bernes-Lee seorang ahli computer dari inggris dan
peneliti lain di European Particle Physics Lab (Consei European pour la
Recherche Nucleaire, atau CERN) di Ganeva, Swiss, mengembangkan suatu cara
untuk men-share data antar koleganya menggunakan suatu yang disebut hypertext.
Pemakai di ERN dapat menampilkan dokumen pada layar komputer dengan
menggunakan software browser tersebut.
Kode-kode khusus disisipkan kedalam dokumen elektronik ini
memungkinkan pemakai untuk meloncat dari satu dokumen ke dokumen lainnya
Kemampuan internet dimasukkan kedalam browser ini sehingga lompat
dari satu dokumen ke dokumen lain, tidak lagi dari satu komputer saja, tetapi
dapat melompat ke dokumen lain yang letaknya pada komputer remote. Seorang
peneliti dapat juga mengirim sebuah file dari komputer remote ke system
lokalnya. Atau log in ke dalam suatu sistem remote hanya dengan mengklik
hyperlink, tidak perlu melalui mekanisme FTP atau Telnet. Jalan pintas CERN
digunakan sebagai dasar dari yang disebut dengan World Wide Web dan berikut
Server browser web-nya.
2.4.2 Browser Web
Browser web adalah software yang digunakan untuk menampilkan
informasi dari server web. Software ini kini telah dikembangkan dengan
menggunakan user interface grafis, sehingga pemakai dapat dengan mudah
melakukan poin dan klik untuk pindah antar dokumen.
Lynx adalah browser web yang masih menggunakan mode text, yang
akibatnya adalah tidak adanya gambar yang dapat ditampilkan. Lynx pada
lingkungan DOS ( Disk Operating System ) dan *.nix (keluarga system operasi
UNIX). Akan tetapi perkembangan dari browser mode text ini tidaklah secepat
browser web dengan GUI (Grafic User Interface).
Disaat perkembangan WWW ada dua browser web yang populer yaitu
Internet Explorer (IE) dan Nescape Navigator. Namum saat ini bermunculan
browser web lain yang turut meramaikan persaingan untuk merebut para
pengguna internet. Diantara browser web yang telah banyak digunakan pada saat
terdapat kelebihan dan kekurangan sehingga pengguna dapat memilih sesuai
dengan keinginan dan kemudahan yang ditawarkan.
2.4.3 Server Web
Server web adalah komputer yang digunakan untuk menyimpan
dokumen-dokumen web, komputer ini akan melayani permintaan dokumen-dokumen web dari klient.
Browser web seperti IE atau Opera berkomunikasi melalui jaringan (termasuk
jaringan internet) dengan server web, menggunakan HTTP. Browser akan
mengirim request kepada server untuk meminta dokumen tertentu atau layanan
lain yang disediakan oleh server. Server memberikan dokumen atau layanan
lainnya jika tersedia juga menggunakan protokol HTTP.
Cara kerja web server antara lain :
a. Cara kerja Web Server Web server merupakan mesin dimana tempat aplikasi
atau software beroperasi dalam medistribusikan web page ke user, tentu saja
sesuai dengan permintaan user.
b. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau
jaringan Komputer yang ada di seluruh dunia. Setelah terhubung secara fisik,
Protocol TCP/IP (networking protocol) yang memungkinkan semua komputer
dapat berkomunikasi satu dengan yang lainnya. Pada saat browser meminta
data web page ke server maka instruksi permintaan data oleh browser tersebut
dikemas di dalam TCP yang merupakan protocol transport dan dikirim ke
alamat yang dalam hal ini merupakan protocol berikutnya yaitu HyperText
Transfer Protocol (HTTP). HTTP ini merupakan protocol yang digunakan
jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan mudah sekali
dimana setiap kali anda mengetik http://… anda telah menggunakannya, dan
membawa anda ke dunia internet. Data yang di passing dari browser ke Web
server disebut sebagai HTTP request yang meminta web page dan kemudian
web server akan mencari data HTML yang ada dan di kemas dalam TCP
protocol dan di kirim kembali ke browser. Data yang dikirim dari server ke
browser disebut sebagai HTTP response. Jika data yang diminta oleh browser
tidak ditemukan oleh si Web server maka akan meninbulkan error yang sering
anda lihat di web page yaitu Error : 404 Page Not Found.
2.5 Short Message Service (SMS)
Pesan SMS ditetapkan 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:47) 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 ),
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 SMSMessage Origiating, yaitu menerima pesan dari MSC
e. Home Location Register ( HLR ) merupakan sebuah database yang
digunakansebagai 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
perangkat telepon bergerak. Base Station terdiri dari BSC (Base Station
Controller) dan BTS (Base Tranceiver Station).
Alur pengiriman SMS pada standar teknologi GSM adalah sebagai
Gambar 2.4. 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
mem-forward lagi SMS ke SMSC untuk disimpan. SMSC kemudian mengecek
(lewat HLR - Home Location Register) untuk mengetahui apakah handphone
tujuan sedang aktif 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,
di dalam 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. Standar perintah tersebut
dikenal sebagai AT-Command, sedangkan protokolnya disebut sebagai PDU
(Protokol Data Unit). Melalui AT-Command dan PDU inilah kita dapat membuat
komputer/mikrokontroler mengirim/menerima SMS secara otomatis berdasarkan
program yang kita buat.
2.5.1 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
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.
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
2.5.2 Keuntungan SMS Gateway
SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi
dengan menggunakan SMS. Anda dapat menyebarkan pesan ke ratusan nomor
secara otomatis dan cepat yang langsung terhubung dengan database
nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor-nomor dan pesan di ponsel anda
karena semua nomor akan diambil secara otomatis dari database tersebut. Selain
itu , dengan adanya SMS Gateway anda 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.
2.5.3 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 anda membutuhkan sebuah ponsel yang juga memiliki
fasilitas tsb, tapi tidak dianjurkan untuk kebutuhan SMS gateway karena
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.5.4 Mekanisme SMS Gateway
1. Menerima SMS sesuai dengan keyword yang ditentukan.
2. Melakukan fungsi logik tertentu terhada data-data yang diterima
dari SMS gateway.
3. Mengirimkan informasi kepada user berdasarkan keyword sesuai
dengan permintaan.
2.6 PHP
PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C
dan perl yang memiliki kesederhanaan dalam perintah. Pada awalnya PHP
merupakan kependekan dari Personal Home Page (Situs Personal). PHP
pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP
masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script
yang digunakan untuk mengolah data form dari web. Selanjutnya Rasmus
merilis kode sumber tersebut untuk umum dan menamakannya PHP/FI. Dengan
tertarik untuk ikut mengembangkan PHP.
PHP dapat digunakan bersamaan dengan WML sehingga pembangunan
situs website dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan
untuk melakukan update database, menciptakan database, dan mengerjakan
perhitungan matematika. PHP dapat di unduh gratis melalui situs http://www.
PHP. net.
Menurut dokumen resmi PHP, PHP adalah singkatan dari Hypertext
Preprocessor. PHP merupakan bahasa script (berbentuk script) yang menyatu
dengan HTML dan dijalankan pada server side. Artinya semua sintaks yang kita
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 isi database ditampilkan ke
dalam halaman web. Pada prinsipnya , PHP mempunyai fungsi yang sama
dengan scipt seperti ASP (Active Server Page), Cold Fusion dan lain-lain. Untuk
menjalankan PHP dibutuhkan web server. Yang sering digunakan adalah
Apacheweb server.
2.6.1 Dasar-dasar PHP
PHP dijalankan dalam file berekstensi . PHP, . PHP3 atau phtml,
tetapi secara umum ekstensi filePHP adalah (. PHP). Kode PHP menyatu dengan
tag HTML dalam satu file. Kode PHP diawali dengan tag <? atau <?PHP dan
Gambar 2. 5 Hasil Dari File coba1. PHP
2.6.2 Kelebihan PHP
PHP mempunyai 4 kelebihan yaitu 4P (Four Pee) :
1) Practical / Praktis
PHP adalah bahasa pemrograman yang sangat longgar dalam
penulisan, dan ini meningkatkan kepraktisan buat para penggunanya.
Misalnya saja programmer 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
2) Power
Sudah menjadi rahasia umum kalau PHP mampu membuat halaman
dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain
yang disebutkan tadi, ternyata PHP juga dapat melakukan hal – hal di bawah
ini :
1. Membuat dan memanipulasi file Macromedia Flash, gambar, dan
Portable Document Format PDF.
2. Berkomunikasi dengan LDAP.
3. Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3
dan NNTP.
4. Berkomunikasi dengan credit-card processing solution.
3) Possibility
Jarang ada developer PHP yang terikat pada suatu implementasi
pemecahan masalah. Dilain 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
4) Price
PHP merupakan salah satu open source software, yang dapat diartikan
sebagai berikut :
- PHP dapat dimodifikasi, didistribusikan, dan diintegrasikan dengan
produk lain oleh penggunanya,
- Pengembangan dan auditing yang dilakukan secara terbuka, semua
orang bebas berpartisipasi.
2.7 CSS
CSS (Cascading Style Sheets) digunakan dalam kode HTML (Hypertext
Markup Language) untuk menciptakan suatu kumpulan Style yang terkadang
dapat digunakan untuk memperluas kemampuan HTML (Hypertext Markup
Language).
CSS (Cascading Style Sheet) adalah bahasa yang digunakan untuk format
tampilan HTML (Hypertext Markup Language), bahasa yang direkomendasikan
W3C (World Wide Web Consortium) untuk melukiskan gaya seperti huruf, warna,
ukuran, jarak, posisi pada dokumen-dokumen web. CSS (Cascading Style Sheet)
sangat membantu para web designer untuk memperindah halaman web template.
CSS (Cascading Style Sheet) sama fungsinya dengan cara format HTML
(Hypertext Markup Language) biasa, namun CSS mempunyai lebih banyak
elemen yang bisa kita atur. Contoh : Tag table punya elemen border, CSS
seperti : border-top, border-right, border-bottom, border-left. artinya lebih
kompleks karena memungkinkan kita membuat sisi border yang berbeda.
2.8 MySql
MySQL bersifat cepat, mudah untuk digunakan (easy-to-use) dan sebagai
system manajemen database relasional (RDBMS) yang digunakan untuk database
pada beberapa website. Kecepatan menjadi focus utama pada pengembangan awal
MySQL, demi memberikan kecepatan ini MySQL menawarkan fitur lebih sedikit
disbanding pesaing utama mereka (Oracle,Sybase). Selain itu MySQL lebih
mudah dalam proses penginstalan dan penggunaannya dibanding dengan
pesaing-pesaing komersialnya.
MySQL adalah suatu database yang sangat popular dengan pengembang
web. Ditambah lagi dengan fakta bahwa MySQL adalah Opensource, yang berarti
gratis. MySQL memiliki berbagai macam kelebihan yaitu :
a. Cepat
Tujuan utama dari pengembangan MySQL adlah kecepatannya, sebagai
konsekuensi software yang dirancang dari awal untuk kecepatan.
b. Murah
MySQL bisa didapatkan secara cuma-cuma dibawah lisensi General
Public License, sedangkan pembiayaan untuk lisensi komersialnya
c. Mudah sekali digunakan
Anda dapat membangun dan berinteraksi dengan database MySQL, hanya
dengan menggunakan sedikit pernyataan sederhana di dalam bahasa SQL,
yang menjadi bahasa standart untuk komunikasi RDBMS.
d. Dapat berjalan pada beberapa system operasi
MySQL berjalan pada system operasi yang bermacam-macam, seperti :
Windows, Linux, MacOS, kebanyakan variasi Unix termasuk Solaris,
AIX, dan DEC Unix, FreeBSD, OS/2, Irix, dan lain-lainnya.
e. Mendukung database yang besar
MySQL menangani database sampai 50 juta baris atau lebih. Batasan
ukuran file secara default untuk table adalah 4GB.
Untuk melakukan koneksi dengan MySQL, PHP telah menyediakan
berbagai fungsi untuk kebutuhan tersebut.
a. mysql_pconnect − Sintaksnya :
mysql_connect(“hostname”,”username”,”password”) − Keterangan :
Fungsi myswl_pconnect digunakan untuk membuat atau membuka
koneksi ke suatu server MySQL secara persisten.
b. mysql_select_db − Sintaksnya :
mysql_select_db(database_name[,link_identifier]) − Keterangan :
Fungsi mysql_select_db ini digunakan untuk memilih database yang
akan digunakan.
c. mysql_query − Sintaksnya :
− Keterangan :
Fungsi mysql_query digunakan untuk mengirim query kepada
database aktif yang sudah dipilih dengan fungsi mysql_select_db.
d. mysql_create_db − Sintaksnya :
mysql_create_db(string database_name[,resource link identifier]) − Keterangan :
Fungsi mysql_create_db ini digunakan untuk membuat database dari
script PHP sekalipun dapat juga dilakukan dengan CREATE
DATABASE pada query-nya.
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
MYSQL untuk aplikasi bisnis, maka orang tersebut dapat membeli lisensi
yang bersifat komersial.
2.8.1 Koneksi Database MySql dengan PHP
Berikut adalah penulisan fungsi script untuk koneksi ke database MySQL :
1. mysql_connect()
Perintah tersebut digunakan untuk melakukan koneksi ke server
database MySQL, fungsi ini memiliki format penulisan sebagai
berikut: mysql_connect (host, username, password) ;
2. mysql_select_db()
Perintah ini digunakan untuk memilih database yang ada di server
MySQL, fungsi ini memiliki format penulisan sebagai berikut:
mysql_select_db (nama_database, pengenal_koneksi) ;
3. mysql_query()
Perintah ini digunakan untuk melakukan query atau menjalankan permintaan
terhadap sebuah tabel atau sejumlah tabel database, fungsi ini memiliki format
penulisan sebagai berikut: mysql_query (permintaan, pengenal koneksi) ;
2.9 Gammu
Gammu ini adalah salah satu sebagai engine sms gateway yang nantinya
rancangan. Ada banyak sekali versi gammu buat OS Windows, yang salah
satunya yang akan penulis gunakan disini adalah tipe win32. Beberapa yang
support sama gammu ini cukup banyak sekali contohnya tipe HP Nokia yang
umumnya tipe-tipe lama dengan koneksi kabel data (DKU 5), kemudian Siemens.
Sony Ericsson.
Berikut ini beberapa kelebihan dari Gammu :
a. Bisa dijalankan baik di Operating System (OS) Windows maupun Linux
based.
b. Support banyak device yang compatible, baik itu HP maupun GSM
Modem.
c. Menggunakan MySql database, yang tentunya juga open-source.
d. Interface untuk aplikasi, bisa menggunakan client-server maupun
web-based (PHP, ASP, ASP.Net maupun J2EE).
e. Kabel data yang digunakan baik USB maupun serial, semua kompatibel.
Berikut ini beberapa kekurangan dari Gammu :
a. Tidak semua tipe HP yang konfigurasi selalu sukses dengan gammu.
b. Jumlah karakter sms akan dibatasi 160 karakter, apabila lebih dari itu
inbox yang ada di database mysql (gammu) akan tidak terbaca atau
Berikut penulisan fungsi script untuk konfigurasi gammu ke HP :
C:\win32>gammu –identify
Yang fungsinya : mengenali HP maka akan muncul informasi HP
termasuk didalamnya ada IMEI, seperti pada Gambar 2.12
Gambar 2.6 Bentuk Identify pada GAMMU
Jika sudah muncul info tentang HP/GSM tersebut, berarti GAMMU
telah mengenal HP/GSM Modem yang digunakan, selanjutnya bisa mencoba
mengirimkan SMS, dengan cara mengetik format sebagai berikut:
C:\win32>echoTEXT_YANG_AKAN_DIKIRIM|gammu–sendsms TEXT
no_telp_tujuan
Gambar 2.7 Tampilan gammu –smsd MYSQL smsdrc
Yang fungsinya : untuk memindah isi sms inbox yang ada di HP ke
BAB III
ANALISA DAN PERANCANGAN SISTEM
3.1 Analisa Sistem
Sistem aplikasi analisa dan desain dengan metode CRM (Costumer
Relationship Management) pada pengelolaan data (E-Management) Dream
Paradise Bali Tour & Travel.
E- management berbasis web ini merupakan sistem yang mempermudah dalam
pencarian informasi pariwisata, meliputi di pulau Bali dan sekitarnya. Sistem
aplikasi ini dapat menampilkan tujuan tempat- tempat pariwisata, fasilitas yang
ditawarkan oleh pihak travel.
Dengan menggunakan mobile (handphone, ipod dan lainnya), aplikasi e-
management ini bisa diakses menggunakan layanan sms (Short message service),
yang tentunya dengan format yang telah ditentukan, sehingga menambah
kemudahan serta hemat biaya bagi pelanggan untuk mengetahui lebih lanjut
tentang layanan atau paket travel. Selain itu juga bisa diakses kapan saja.
3.2 Perancangan Sistem Use Case Diagram
Use case diagram ini akan menggambarkan hubungan actor dengan
proses-proses yang menjadi tanggung jawabnya. Dalam use case diagram ini ada
2 aktor, yaitu Administrator, dan pelanggan. Masing-masing aktor memiliki
3.2.1 Use Case Diagram Administrator
Use case diagram administrator menggambarkan proses-proses yang
dilakukan oleh administrator. Aktor administrator bertanggung jawab mengelola
data-data yang berhubungan dengan manipulasi menu, manipulasi paket,
manipulasi artikel.
Gambar 3.1 Use Case Diagram Administrator
a. Manipulasi menu: aktivitas ini merupakan aktivitas administrator yaitu
mengedit data menu.
b. Manipulasi paket : aktivitas ini merupakan aktivitas administrator yaitu
mengedit data paket.
c. Manipulasi artikel : aktivitas ini merupakan aktivitas administrator yaitu
3.2.2 Use Case Diagram Pelanggan
Use case diagram pelanggan menggambarkan proses yang dilakukan oleh
aktor pelanggan. Aktor pelanggan ada aktivitas, melihat website, order travel, dan
menerima konfirmasi order via sms..
Gambar 3.2 Use Case Diagram Pelanggan
a. Melihat website : aktivitas ini merupakan aktivitas pelanggan ketika ia
pertma kali akan order.
b. Order travel : aktivitas ini merupakan aktivitas pelanggan dimana
pelanggan memulai order
c. Konfirmasi order via sms : aktivitas ini merupakan aktivitas pelanggan
3.3 Activity Diagram
Activity diagram menunjukan aliran proses yang terjadi pada sistem. Ada
beberapa Activity diagram yang akan dijelaskan sebagai berikut :
3.3.1 Activity Diagram Manipulasi Menu
Gambar 3.3 Activity Diagram manipulasi menu
Activity diagram pada sebelumnya tadi menjelaskan tentang proses
Lima sub-aktivitas tersebut adalah :
a. Memilih menu admin: sebelum masuk ke dalam prosessite menu maka
yang harus dilakukan adalah memilih menu sitemenu pada menu utama
administrator.
b. Memilih sitemenu : menu sitemenu merupakan sub-menu dari menu
admin.
c. Mengisi form sitemenu : yang harus dilakukan dalam proses manipulasi
adalah mengisi form sitemenu untuk penambahan menu.
d. Simpan : setelah mengisi form sitemenu maka proses selanjutnya adalah
menekan tombol simpan.
e. Batal : batal bisa saja terjadi apabila administrator tidak melakukan
pengisian form sitemenu dan memilih menekan tombol batal dan keluar
3.3.2 Activity Diagram Manipulasi Paket
Gambar 3.4 Activity Diagram Manipulasi paket
Activity diagram pada sebelumnya tadi menjelaskan tentang proses
manipulasi paket. Activity diagram tersebut memiliki lima sub-aktivitas. Lima
sub-aktivitas tersebut adalah :
a. Memilih menu admin: sebelum masuk ke dalam proses site paket maka
yang harus dilakukan adalah memilih menu sitemenu pada menu utama
b. Memilih sitepaket : menu sitepaket merupakan sub-menu dari menu
admin.
c. Mengisi form sitepaket : yang harus dilakukan dalam proses manipulasi
adalah mengisi form sitepaket untuk penambahan paket.
d. Simpan : setelah mengisi form sitepaket maka proses selanjutnya adalah
menekan tombol simpan.
e. Batal : batal bisa saja terjadi apabila administrator tidak melakukan
pengisian form sitepaket dan memilih menekan tombol batal dan keluar
dari form sitepaket.
3.3.3 Activity Diagram Manipulasi artikel
Activity diagram pada sebelumnya tadi menjelaskan tentang proses
manipulasi paket. Activity diagram tersebut memiliki lima sub-aktivitas. Lima
sub-aktivitas tersebut adalah :
a. Memilih menu admin: sebelum masuk ke dalam proses site news maka
yang harus dilakukan adalah memilih menu sitemenu pada menu utama
administrator.
b. Memilih sitenews : menu sitenews merupakan sub-menu dari menu admin.
c. Mengisi form sitenews : yang harus dilakukan dalam proses manipulasi
adalah mengisi form sitenews untuk penambahan paket.
d. Simpan : setelah mengisi form sitenews maka proses selanjutnya adalah
menekan tombol simpan.
e. Batal : batal bisa saja terjadi apabila administrator tidak melakukan
pengisian form sitenews dan memilih menekan tombol batal dan keluar
3.3.4 Activity Diagram Order paket travel
Gambar 3.6 Activity Diagram order paket travel
Activity diagram pada sebelumnya tadi menjelaskan tentang proses
order paket travel. Activity diagram tersebut memiliki lima sub-aktivitas. Lima
sub-aktivitas tersebut adalah :
a. Melihat website: sebelum memilih paket maka yang harus dilakukan
adalah melihat website.
b. Memilih paket travel : pelanggan bisa memilih paket travel sesuai dengan
c. Mengisi form order : yang harus dilakukan dalam proses order adalah
mengisi form order untuk diproses.
d. Simpan : setelah mengisi form order maka proses selanjutnya adalah
menekan tombol simpan.
e. Batal : batal bisa saja terjadi apabila pelanggan tidak melakukan pengisian
form order dan memilih menekan tombol batal dan keluar dari form order.
3.3.5 Activity Diagram Konfirmasi order
Gambar 3.7 Activity Diagram konfirmasi order
Activity diagram pada sebelumnya tadi menjelaskan tentang proses
konfirmasi order. Activity diagram tersebut memiliki tiga sub-aktivitas. Tiga
a. Mengirim konfirmasi : sistem akan mengirim secara otomatis jika
pelanggan sudah mengisi form order.
b. Menerima sms: setelah pelanggan melakukan order maka akan menerima
sms konfirmasi.
c. Membaca sms : pelanggan bisa mengetahui secara pasti paket apa yang
sudah diorder.
3.4 Konteks Diagram
Untuk membuat suatu aplikasi dibutuhkan sebuah perancangan terlebih dahulu, dan
alur kerja dari sistem yang diharapkan. Oleh karena itu perancangan dan alur sistem
dari SMS Gateway ini bisa dilihat pada gambar dibawah ini:
Gambar 3.8. Konteks Diagram
Data diagram di atas merupakan suatu alur dari sistem yang melibatkan
1. Pelanggan merupakan pengguna dari aplikasi sistem e-management
menggunakan SMS gateway. Pada entitas pelanggan terdapat enam aliran
data, dimana tiga aliran data menuju ke sistem, yaitu request, data guestbook
dan data order. Kemudian tiga aliran data lainnya dari sistem, yaitu sms
format paket, data order dan detail order pelanggan.
2. Admin merupakan seseorang yang ditunjuk untuk mengelola sistem
e-management. Admin dapat menghapus, merubah dan menambah data yang
nantinya digunakan oleh sistem. Terdapat empat aliran data yang menuju ke