125
SKRIPSI KONSEP RANCANG BANGUN APLIKASI E-TRAVELING BERBASIS CUSTOMER RELATIONSHIP MANAGEMENT MENGGUNAKAN RICH INTERNET APPLICATION (STUDI KASUS : BAYU BUANA TRAVEL SERVICES) Oleh: Eggy Ramadhani Djunaedi 104091002866 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011 M/1432 H

KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

  • Upload
    donhi

  • View
    223

  • Download
    0

Embed Size (px)

Citation preview

Page 1: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

SKRIPSI

KONSEP RANCANG BANGUN APLIKASI E-TRAVELING

BERBASIS CUSTOMER RELATIONSHIP MANAGEMENT

MENGGUNAKAN RICH INTERNET APPLICATION

(STUDI KASUS : BAYU BUANA TRAVEL SERVICES)

Oleh:

Eggy Ramadhani Djunaedi 104091002866

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2011 M/1432 H

Page 2: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

ii

KONSEP RANCANG BANGUN APLIKASI E-TRAVELING

BERBASIS CUSTOMER RELATIONSHIP MANAGEMENT

MENGGUNAKAN RICH INTERNET APPLICATION

(STUDI KASUS : BAYU BUANA TRAVEL SERVICES)

Oleh:

Eggy Ramadhani Djunaedi

104091002866

Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer

pada Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA

2011 M/1432 H

Page 3: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

iii

KONSEP RANCANG BANGUN APLIKASI E-TRAVELING

BERBASIS CUSTOMER RELATIONSHIP MANAGEMENT

MENGGUNAKAN RICH INTERNET APPLICATION

(STUDI KASUS : BAYU BUANA TRAVEL SERVICES)

Skripsi Sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer

pada Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh:

Eggy Ramadhani Djunaedi

104091002866

Menyetujui, Pembimbing I,

Viva Arifin, MMSI NIP. 19730810 200604 2 005

Pembimbing II,

Herlino Nanang, MT NIP. 19731209 200501 1 002

Mengetahui,

Ketua Program Studi Teknik Informatika

Yusuf Durrachman, M.Sc., MIT NIP. 19710522 200604 1 002

Page 4: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

iv

PENGESAHAN UJIAN

Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

Berbasis Customer Relationship Management Menggunakan Rich Internet

Application (Studi Kasus : Bayu Buana Travel Services)”. Telah diuji dan

dinyatakan lulus dalam sidang munaqosyah Fakultas Sains dan Teknologi UIN

Syarif Hidayatullah Jakarta, pada hari Jumat 18 Maret 2011. Skripsi ini telah

diterima sebagai salah satu syarat untuk memperoleh gelar sarjana strata satu (S1)

pada program studi Teknik Informatika.

Jakarta, Maret 2011

Menyetujui,

Penguji I,

Arini, MT NIP. 19760131 200901 2 001

Penguji II,

Andrew Fiade, M.Kom NIP. 19820811 200912 1 004

Pembimbing I,

Viva Arifin, MMSI NIP. 19730810 200604 2 005

Pembimbing II,

Herlino Nanang, MT NIP. 19731209 200501 1 002

Mengetahui,

Dekan,

DR. Syopiansyah Jaya Putra, M.Sis NIP. 19680117 200112 1 001

Ketua Program Studi,

Yusuf Durrachman, M.Sc., MIT NIP. 19710522 200604 1 002

Page 5: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

v

HALAMAN PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-

BENAR ASLI KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN

SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI

MANAPUN.

Jakarta, Maret 2011

Eggy Ramadhani Djunaedi 104091002866

Page 6: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

vi

ABSTRAK

Eggy Ramadhani Djunaedi – 104091002866, Konsep Rancang Bangun Aplikasi E-Traveling Berbasis Customer Relationship Management Menggunakan Rich Internet Application (Studi Kasus : Bayu Buana Travel Services), dibimbing oleh Viva Arifin, MMSI dan Herlino Nanang, MT.

Tujuan utama sebuah agen travel adalah untuk mendapatkan customer sebanyak-banyaknya dan menjaga agar tidak kehilangan customer yang pernah menggunakan jasa agen tersebut. Hal ini memerlukan suatu strategi untuk menjaga kesetiaan customer terhadap agen travel tersebut. Salah satu strategi untuk menjaga hubungan baik dengan customer adalah dengan menerapkan Customer Relationship Management. Selain hubungan baik yang selalu dijaga, pihak agen travel juga harus dapat menyediakan informasi produk atau jasa yang memadai kepada customer. Untuk memenuhi kebutuhan terhadap informasi yang memadai, maka dibutuhkan sumber informasi yang juga harus memadai. Salah satu sumber informasi yang memadai dan terkini adalah internet, maka dari itu agen travel harus dapat menggunakan internet sebagai sumber informasinya. Metode pengambilan informasi melalui internet sebagai sumbernya ini disebut Rich Internet Application.

Kata kunci: Electronic Traveling, Customer Relationship Management, Rich Internet Application. xvii + 99 Halaman; 43 Tabel; 46 Gambar; 1 Lampiran; Daftar Pustaka : 8 (2003-2010)

Page 7: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

vii

KATA PENGANTAR

Assalamu’alaikum Warahmatullahi Wabarakatuh

Segala puji kehadirat Allah SWT yang telah memberikan taufiq dan

hidayah-Nya, rahmat dan maghfirah-Nya sehingga penulis dapat menyelesaikan

skripsi ini dengan baik. Shalawat dan salam semoga tetap tercurahkan kepada suri

tauladan kita Rasulullah Muhammad SAW. Amin.

Skripsi merupakan salah satu tugas wajib mahasiswa sebagai persyaratan

untuk menyelesaikan program studi Strata 1 (S1) di Universitas Islam Negeri

Syarif Hidayatullah Jakarta. Sejauh ini penulis menyadari sepenuhnya masih

banyak kekurangan-kekurangan pada skripsi ini, yang disebabkan karena

terbatasnya kemampuan dan pengetahuan yang penulis miliki

Dalam penyusunan skripsi ini, penulis mendapat bimbingan dan bantuan

dari berbagai pihak, oleh karena itu perkenankanlah pada kesempatan ini penulis

mengucapkan terima kasih kepada :

1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan

Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta.

2. Bapak Yusuf Durrachman, M.Sc., MIT, selaku Ketua Program Studi Teknik

Informatika

3. Ibu Viva Arifin, MMSI dan Bapak Herlino Nanang, MT, selaku Pembimbing I

dan Pembimbing II, yang secara kooperatif, penuh kesabaran memberikan

nasihat dan saran-saran berharga secara bijak dan membantu membimbing

penulis dalam penyelesaian skripsi ini.

4. Ibu Arini, MT selaku penguji I dan Bapak Andrew Fiade, M.Kom selaku

penguji II.

5. Seluruh Dosen IT terima kasih atas pengajaran dan ilmunya yang bermanfaat

bagi penulis.

6. Staf karyawan Fakultas Sains dan Teknologi dan Prodi TI.

7. Ayahanda Edi Djunaedi dan Ibunda Sugesti Yanti, terima kasih atas doa,

perhatian dan pengorbanannya, semoga Allah selalu melimpahkan rahmat dan

ampunan-Nya kepada Ayahanda dan Ibunda. Amin

Page 8: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

viii

8. Teman-temanku (Rendy, Dwi, Fajar, Razka, Arman, Sidik, Ano, Iki, Uthu,

Dewi, Muis, Ikke, dan semua angkatan 2004) terima kasih banyak

Akhir kata tiada gading yang tak retak, begitu juga dengan skripsi ini dan

penulis mangharapkan kritik serta saran yang membangun dari pembaca untuk

penulisan laporan yang lebih baik lagi. Semoga skripsi ini bermanfaat bagi semua

pembaca. Amin

Wassalamu’alaikum Warahmatullahi Wabarakatuh

Jakarta, Maret 2011

Penulis

Page 9: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

ix

DAFTAR ISI

HALAMAN SAMPUL ............................................................................................ i

HALAMAN JUDUL ............................................................................................... ii

HALAMAN PERSETUJUAN PEMBIMBING .................................................... iii

HALAMAN PENGESAHAN UJIAN ................................................................... iv

HALAMAN PERNYATAAN ................................................................................ v

ABSTRAK ............................................................................................................. vi

KATA PENGANTAR ........................................................................................... vii

DAFTAR ISI .......................................................................................................... ix

DAFTAR TABEL ................................................................................................. xii

DAFTAR GAMBAR ........................................................................................... xiv

DAFTAR ISTILAH ............................................................................................. xvi

DAFTAR SIMBOL ............................................................................................. xvii

BAB I PENDAHULUAN

1.1 Latar Belakang .......................................................................................... 1

1.2 Rumusan Masalah ..................................................................................... 2

1.3 Batasan Masalah ....................................................................................... 3

1.4 Tujuan Penelitian ...................................................................................... 3

1.5 Manfaat Penelitian .................................................................................... 3

1.5.1 Penulis ............................................................................................... 3

1.5.2 Universitas ......................................................................................... 4

1.5.3 Pengguna ........................................................................................... 4

1.6 Metodologi Penelitian ............................................................................... 4

1.6.1 Metode Pengumpulan Data ............................................................... 4

1.6.2 Metode Pengembangan Sistem ......................................................... 5

1.7 Sistematika Penulisan ............................................................................... 6

BAB II LANDASAN TEORI

2.1 Pengertian Rancang Bangun Web ............................................................ 8

2.2 Pengertian E-Traveling ............................................................................. 8

2.3 Customer Relationship Management ...................................................... 10

2.4 Rich Internet Application ....................................................................... 11

2.5 E-Commerce ........................................................................................... 11

2.6 Hypertext Transfer Protocol (HTTP) ..................................................... 13

Page 10: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

x

2.7 Hypertext Markup Language (HTML) ................................................... 13

2.8 Struktur Navigasi .................................................................................... 14

2.8.1 Linier ............................................................................................... 14

2.8.2 Hirarki ............................................................................................. 14

2.8.3 Non-linier ........................................................................................ 15

2.8.4 Composite ........................................................................................ 15

2.9 Pengertian Data dan Informasi ............................................................... 15

2.9.1 Data ................................................................................................. 15

2.9.2 Informasi ......................................................................................... 15

2.9.3 Hubungan Data dan Informasi ........................................................ 16

2.10 Rapid Application Development ......................................................... 16

2.11 Sekilas tentang APACHE ................................................................... 18

2.12 Sekilas tentang Macromedia Dreamweaver ........................................ 19

2.13 Sejarah Singkat PHP (Personal Home Page) ...................................... 20

2.13.1 Kegunaan PHP ................................................................................ 21

2.13.2 Kelebihan PHP ................................................................................ 21

2.13.3 Konsep PHP .................................................................................... 22

2.13.4 Struktur Program PHP ..................................................................... 23

2.13.5 Tipe Data, Variabel dan Konstanta ................................................. 25

2.13.6 Operator ........................................................................................... 28

2.13.7 Struktur Kontrol .............................................................................. 30

2.13.8 Array ................................................................................................ 31

2.14 MySQL ............................................................................................... 32

2.14.1 Perintah Dasar MySQL ................................................................... 33

2.14.2 Koneksi ke Database ....................................................................... 37

2.15 Bayu Buana Travel Services ............................................................... 38

2.16 Studi Literatur Sejenis ......................................................................... 40

BAB III METODOLOGI PENELITIAN

3.1 Metode Pengumpulan Data .................................................................... 44

3.1.1 Studi Pustaka ................................................................................... 44

3.1.2 Wawancara ...................................................................................... 44

3.1.3 Observasi ......................................................................................... 45

3.2 Metode Pengembangan Sistem ............................................................... 46

BAB IV HASIL DAN PEMBAHASAN

Page 11: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

xi

4.1 Fase Menentukan Tujuan dan Syarat-syarat Informasi .......................... 49

4.1.1 Mendefinisikan Masalah ................................................................. 49

4.1.2 Analisa Kebutuhan Sistem .............................................................. 50

4.1.3 Sarana Pendukung ........................................................................... 51

4.2 Fase Perancangan ................................................................................... 52

4.2.1 Perancangan Kerangka Kerja Sistem .............................................. 52

4.2.2 Perancangan Alur Proses ................................................................. 53

4.2.3 Perancangan Database ..................................................................... 55

4.2.4 Perancangan Tampilan Web ............................................................ 60

4.3 Fase Konstruksi ...................................................................................... 73

4.4 Fase Pelaksanaan .................................................................................... 90

4.4.1 Uji Coba Web E-travel .................................................................... 90

4.4.2 Tampilan Web ................................................................................. 92

BAB V KESIMPULAN DAN SARAN

5.1 Kesimpulan ........................................................................................... 105

5.2 Saran ..................................................................................................... 105

DAFTAR PUSTAKA ......................................................................................... 106

LAMPIRAN-LAMPIRAN .................................................................................. 107

Page 12: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

xii

DAFTAR TABEL

Tabel 2.1 Tipe Data PHP ....................................................................................... 26

Tabel 2.2 Variabel PHP ......................................................................................... 27

Tabel 2.3 Operator Aritmatika .............................................................................. 28

Tabel 2.4 Operator Logika .................................................................................... 29

Tabel 2.5 Kebenaran Operasi Logika .................................................................... 29

Tabel 2.6 Operator Bitwise ................................................................................... 29

Tabel 2.7 Operator Lain ........................................................................................ 30

Tabel 4.1 shoutbox ................................................................................................ 55

Tabel 4.2 statistik .................................................................................................. 56

Tabel 4.3 tb_transportasi ....................................................................................... 56

Tabel 4.4 tb_bukutamu .......................................................................................... 57

Tabel 4.5 tb_customer ........................................................................................... 57

Tabel 4.6 tb_fasilitas ............................................................................................. 57

Tabel 4.7 tb_gallery ............................................................................................... 58

Tabel 4.8 tb_kategori ............................................................................................. 58

Tabel 4.9 tb_login ................................................................................................. 58

Tabel 4.10 tb_order ............................................................................................... 59

Tabel 4.11 tb_orderdetail ...................................................................................... 59

Tabel 4.12 tb_paket ............................................................................................... 59

Tabel 4.13 tb_partner ............................................................................................ 60

Tabel 4.14 Tabel uji coba halaman customer ........................................................ 82

Tabel 4.15 Tabel uji coba halaman bukutamu ...................................................... 82

Tabel 4.16 Tabel uji coba halaman paket .............................................................. 82

Tabel 4.17 Tabel uji coba halaman fasilitas .......................................................... 83

Tabel 4.18 Tabel uji coba halaman galeri ............................................................. 83

Tabel 4.19 Tabel uji coba halaman order .............................................................. 84

Tabel 4.20 Tabel uji coba halaman transportasi .................................................... 85

Tabel 4.21 Tabel uji coba halaman kategori ......................................................... 85

Tabel 4.22 Tabel uji coba halaman partner ........................................................... 85

Tabel 4.23 Tabel uji coba halaman home.............................................................. 86

Tabel 4.24 Tabel uji coba halaman profil.............................................................. 86

Tabel 4.25 Tabel uji coba halaman paket .............................................................. 86

Page 13: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

xiii

Tabel 4.26 Tabel uji coba halaman detail paket .................................................... 87

Tabel 4.27 Tabel uji coba halaman galeri ............................................................. 87

Tabel 4.28 Tabel uji coba halaman daftar ............................................................. 87

Tabel 4.29 Tabel uji coba halaman kontak kami................................................... 87

Tabel 4.30 Tabel uji coba halaman transportasi .................................................... 88

Tabel 4.31 Tabel uji coba halaman fasilitas .......................................................... 88

Tabel 4.32 Tabel uji coba halaman detail fasilitas ................................................ 88

Tabel 4.33 Tabel uji coba halaman rincian biaya .................................................. 89

Tabel 4.34 Tabel uji coba halaman pembayaran ................................................... 89

Tabel 4.35 Tabel uji coba halaman cek order ....................................................... 89

Tabel 4.36 Tabel uji coba halaman cek invest ...................................................... 90

Page 14: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

xiv

DAFTAR GAMBAR

Gambar 2.1 Hubungan Data dan Informasi .......................................................... 16

Gambar 3.1 Siklus Pengembangan Sistem Model RAD ....................................... 48

Gambar 4.1 Flowchart admin web e-travel ........................................................... 54

Gambar 4.2 Flowchart customer web e-travel ...................................................... 55

Gambar 4.3 Layout halaman utama admin ........................................................... 61

Gambar 4.4 Layout halaman utama customer ....................................................... 62

Gambar 4.5 Navigasi web e-travel ........................................................................ 63

Gambar 4.6 Layout halaman profil ....................................................................... 64

Gambar 4.7 Layout halaman paket ....................................................................... 65

Gambar 4.8 Layout halaman galeri ....................................................................... 65

Gambar 4.9 Layout halaman daftar ....................................................................... 66

Gambar 4.10 Layout halaman kontak kami .......................................................... 66

Gambar 4.11 Layout halaman tujuan wisata ......................................................... 67

Gambar 4.12 Layout halaman wisata air ............................................................... 67

Gambar 4.13 Layout halaman wisata belanja ....................................................... 68

Gambar 4.14 Layout halaman wisata rekreasi ...................................................... 68

Gambar 4.15 Layout halaman wisata sejarah ........................................................ 69

Gambar 4.16 Layout halaman wisata kuliner ........................................................ 69

Gambar 4.17 Layout halaman penginapan ............................................................ 70

Gambar 4.18 Layout halaman rental mobil dan taksi ........................................... 70

Gambar 4.19 Layout halaman transportasi ........................................................... 71

Gambar 4.20 Layout halaman rincian biaya ......................................................... 71

Gambar 4.21 Layout halaman cek order ............................................................... 72

Gambar 4.22 Layout halaman cek order ............................................................... 72

Gambar 4.23 Halaman admin customer ................................................................ 93

Gambar 4.24 Halaman admin bukutamu ............................................................... 93

Gambar 4.25 Halaman admin paket ...................................................................... 94

Gambar 4.26 Halaman admin fasilitas .................................................................. 94

Gambar 4.27 Halaman admin galeri...................................................................... 95

Gambar 4.28 Halaman admin order ...................................................................... 95

Gambar 4.29 Halaman admin transportasi ............................................................ 96

Gambar 4.30 Halaman admin kategori.................................................................. 97

Page 15: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

xv

Gambar 4.31 Halaman admin partner ................................................................... 97

Gambar 4.32 Halaman home ................................................................................. 98

Gambar 4.33 Halaman profil ................................................................................. 99

Gambar 4.34 Halaman paket ................................................................................. 99

Gambar 4.35 Halaman galeri .............................................................................. 100

Gambar 4.36 Halaman daftar .............................................................................. 100

Gambar 4.37 Halaman kontak kami .................................................................... 101

Gambar 4.38 Halaman transportasi ..................................................................... 101

Gambar 4.39 Halaman tujuan wisata .................................................................. 102

Gambar 4.40 Halaman detail fasilitas ................................................................. 103

Gambar 4.41 Halaman rincian biaya ................................................................... 103

Gambar 4.42 Halaman pembayaran .................................................................... 103

Gambar 4.43 Halaman cek order ......................................................................... 104

Gambar 4.44 Bukti pemesanan ........................................................................... 104

Page 16: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

xvi

DAFTAR ISTILAH

Istilah Arti

Customer Pengguna sebuah layanan atau jasa

Travel Perjalanan

Budget Uang atau biaya

Budgeting Perencanaan dalam penggunaan uang

Database Basis data yang berisi informasi yang

terstruktur dan dapat dilakukan operasi simpan,

edit, atau hapus

Tabel (dalam database) Satu set elemen yang terdiri dari field-field

data

Field (dalam database) Satu jenis data dengan tipe data tertentu

Looping Pengulangan dalam sebuah program

Ticketing Bagian dalam sebuah perusahaan yang

mengurusi tiket.

CRM Customer Relationship Management atau

manajemen hubungan pelanggan.

RIA Rich Internet Application

B2B Business to Business, yaitu transaksi bisnis

yang terjadi antara pebisnis satu dengan yang

lain.

B2C Business to Consumer/Customer, yaitu

transaksi bisnis yang terjadi antara pebisnis

dengan end consumer/customer.

End Consumer/Customer Pengguna layanan atau jasa pada mata rantai

sebuah transaksi yang terakhir.

Page 17: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

xvii

DAFTAR SIMBOL

Simbol Arti Kegunaan

Simbol terminal

Simbol untuk permulaan atau

akhir dari suatu program.

Simbol input manual Simbol untuk proses input

secara manual

Simbol input-output

Simbol yang menyatakan

proses input dan output tanpa

tergantung dengan jenis

peralatannya.

Simbol proses

Simbol yang menunjukkan

pengolahan yang dilakukan

oleh komputer

Simbol decision

Simbol untuk kondisi yang

akan menghasilkan beberapa

kemungkinan jawaban/aksi.

Simbol loop

Simbol untuk iterasi sampai

kondisi atau syarat terpenuhi.

Simbol arah

Simbol untuk menunjukkan

arah jalannya proses

Simbol connector

Simbol untuk keluar atau

masuk prosedur atau proses

dalam lembar yang sama.

Page 18: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

E-Traveling berasal dari kata elektronik traveling, yaitu perjalanan

yang dapat diakses atau dipesan melalui media elektronik seperti internet

(Stellin, 2006). Kelebihan dari penggunaan media internet dalam

memasarkan sebuah produk jasa pada sebuah agen travel adalah jangkauan

yang lebih luas karena sebuah situs web dapat diakses dari semua tempat

di belahan dunia yang memiliki koneksi internet. Selain itu, agen tersebut

juga dapat menyediakan pemesanan tiket travel melalui internet, jadi

customer tidak perlu lagi datang ke tempat agen e-travel untuk memesan

tiket travel yang diinginkan. Customer dapat langsung memilih tujuan

pariwisata dan transportasi yang akan digunakan melalui situs agen travel.

Tujuan sebuah agen travel adalah untuk mencari customer

sebanyak-banyaknya. Setelah mendapatkan customer, sebuah agen travel

juga harus dapat menjaga kesetiaan customer dengan berbagai strategi.

Salah satu strateginya ialah dengan Customer Relationship Management,

yaitu Manajemen Hubungan Pelanggan yang secara khusus membahas

teori mengenai penanganan hubungan antara perusahaan dengan

pelanggannya dengan tujuan meningkatkan nilai perusahaan di mata para

pelanggannya (Mcleod, 2008).

Penanganan tentang informasi suatu tempat wisata yang memadai

dalam sebuah situs web agen travel juga ikut mendukung dalam

Page 19: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

2

memuaskan customer. Dengan adanya penyediaan informasi yang

memadai, maka customer tidak lagi memerlukan pencarian informasi lebih

lanjut dari situs web lainnya. Untuk penyediaan informasi ini penulis

memilih metode Rich Internet Application, yaitu metode yang

menggunakan internet sebagai sumber pencarian informasi yang

diinginkan.

Persaingan agen travel inilah yang menarik penulis untuk membuat

konsep rancang bangun aplikasi e-traveling dengan Customer Relation

Management dan Rich Internet Application.

Dari latar belakang tersebut, maka penulis akan membuat skripsi

ini dengan judul “Konsep Rancang Bangun Aplikasi E-Traveling

Berbasis Customer Relationship Management Menggunakan Rich

Internet Application (Studi Kasus : Bayu Buana Travel Services)”.

1.2 Rumusan Masalah

Pada prosedur web yang sedang berjalan ditemukan masalah

sebagai berikut :

1. Bagaimana mengaplikasikan Customer Relationship Management

pada sebuah situs e-travel ?

2. Bagaimana cara menyediakan informasi tentang suatu tempat wisata

yang memadai pada sebuah situs e-travel dengan menggunakan Rich

Internet Application ?

Page 20: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

3

1.3 Batasan Masalah

Adapun batasan masalah dalam penelitian ini sebagai berikut:

1. Situs rancangan berisi pemesanan tempat wisata, pemesanan tiket

transportasi, pemesanan tempat penginapan, pendaftaran customer,

penerapan Customer Relationship Management untuk mengidentifikasi

faktor-faktor penting bagi pelanggan, menangani keluhan, mengadopsi

sudut pandang pelanggan dan penyediaan informasi dengan metode

Rich Internet Application dengan menampilkan link gambar dan map

dari google serta video dati youtube.

2. Pembuatan contoh web e-travel menggunakan program-program

sebagai berikut : Macromedia Dreamweaver 8, phpMyAdmin 2.9.0.2,

PHP 5.1.6, MySQL 5.0.24a.

1.4 Tujuan Penelitian

Adapun tujuan dari penelitian ini adalah sebagai berikut :

1 . Untuk membuat contoh rancangan sebuah situs e-travel yang

mengimplementasikan Customer Relationship Management dalam

menjaga hubungan baik dengan customer.

2 . Untuk membuat contoh rancangan sebuah situs web yang

menggunakan informasi yang ada di internet sebagai salah satu

sumber data dalam penyajian informasi dengan Rich Internet

Application.

1.5 Manfaat Penelitian

Adapun penelitian ini akan memberikan manfaat bagi berbagai

pihak yang berkepentingan, diantaranya adalah sebagi berikut :

1.5.1 Penulis

a. Penulis dapat mengaplikasikan ilmunya bagi sebuah agen

travel dalam hal implementasi CRM dan RIA pada web agen

travel.

Page 21: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

4

b. Penulis dapat membantu customer dalam mendapatkan

informasi yang memadai dalam perencanaan sebuah

perjalanan.

c. Penulis membantu penyedia layanan transportasi, tempat

wisata, dan hotel dalam memasarkan produk dan jasanya.

1.5.2 Universitas

a. Sebagai literatur untuk pembuatan sebuah situs e-travel.

b. Sebagai acuan untuk pengembangan sistem lanjutan dari

sistem yang sudah pernah dibuat.

1.5.3 Pengguna

a. Memberikan kemudahan dalam mendapatkan informasi dan

menentukan tempat wisata yang akan dituju.

b. Mengoptimalkan penggunaa e-ticket keseluruh pihak

penyedia terkait dalam perjalanan atau traveling.

1.6 Metodologi Penelitian

Untuk memperoleh data dan informasi yang diperlukan dalam

penelitian ini, ada beberapa metode yang penulis lakukan:

1.6.1 Metode Pengumpulan Data

1. Metode Studi Pustaka

Yaitu pengumpulan data dan informasi dengan cara membaca

buku-buku referensi yang dapat dijadikan acuan pembahasan

dalam penelitian ini.

2. Metode Wawancara

Yaitu pengumpulan informasi dengan cara mengajukan

sejumlah pertanyaan secara lisan dan dijawab secara lisan pula.

Dalam hal ini, penulis mengadakan tanya jawab dengan agen

travel Bayu Buana Travel Services dan para pihak penyedia

layanan transportasi, penginapan dan tempat wisata di Jakarta.

Page 22: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

5

3. Metode Observasi

Observasi adalah sebuah metode pengumpulan data dengan

cara pengamatan atau peninjauan langsung terhadap objek

penelitian, yaitu informasi harga dan jenis-jenis layanan yang

disediakan oleh pihak penyedia yang terkait dengan perjalanan.

1.6.2 Metode Pengembangan Sistem

Pengembangan sistem dalam penelitian ini penulis lakukan

mengunakan RAD (Rapid Application Development). RAD pertama

kali diformulasikan oleh James Martin pada tahun 1991 (Surhone,

2010). Dan penulis menerapkan empat tahap siklus pengembangan

RAD (Kendal, 2003), yaitu:

1) Fase Menentukan Tujuan dan Syarat-Syarat Informasi

Pada tahap ini dilakukan pengidentifikasian tujuan-tujuan dari

aplikasi atau sistem dan dilakukan pengidentifikasian syarat-

syarat atau kebutuhan informasi bagi sistem yang diperoleh dari

pengidentifikasian tujuan-tujuan tersebut.

2) Fase Perancangan

Pada tahap ini dilakukan perancangan terhadap proses-proses

yang akan terjadi di dalam sistem. Pada tahap ini perancangan

akan dibagi menjadi perancangan kerangka kerja sistem,

perancangan proses, perancangan basis data dan perancangan

antar muka. Pada perancangan proses akan dilakukan

perancangan algoritma sistem dengan pseudocode dan

flowchart.

3) Fase Konstruksi

Pada tahap ini dilakukan pengkodean terhadap rancangan-

rancangan yang telah didefinisikan.

Page 23: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

6

4) Fase Pelaksanaan

Pada tahap ini dilakukan pengujian masing-masing modul (unit)

program apakah sesuai dengan tugasnya. Kemudian dilakukan

uji coba terhadap integrasi keseluruhan unit program untuk

mengetahui apakah sistem yang telah dibuat sudah memenuhi

kriteria yang diinginkan.

1.7 Sistematika Penulisan

Untuk memudahkan pembahasan, keseluruhan perancangan sistem

ini dibagi menjadi lima bab dengan pokok pikiran dari tiap-tiap bab

sebagai berikut:

BAB I PENDAHULUAN

Dalam bab ini, penulis mengemukakan tentang latar belakang

masalah, perumusan masalah, batasan masalah, tujuan

penelitian, manfaat penelitian, metodologi penelitian dan

sistematika penulisan.

BAB II LANDASAN TEORI

Dalam bab ini, penulis mengemukakan dan membahas teori

tentang bahasa pemrograman PHP dan MySQL yang

digunakan dalam perancangan sistem e-traveling yang

terintegrasi.

BAB III METODOLOGI PENELITIAN

Dalam bab ini, penulis memaparkan tentang metode yang

digunakan penulis baik dalam pengumpulan data maupun

metode untuk pengembangan sistem pada penelitian ini.

BAB IV HASIL DAN PEMBAHASAN

Dalam bab ini, penulis menjelaskan tahapan-tahapan yang

dilakukan dalam Perancangan situs web yang berisikan tentang

informasi tempat wisata lengkap dengan pemesanan tiket yang

terintegrasi langsung kepada pihak penyedia layanan.

Page 24: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

7

BAB V KESIMPULAN DAN SARAN

Dalam bab ini, penulis mencoba untuk menyimpulkan hasil

akhir dari penelitian dan permasalahan-permasalahan yang

dibahas serta mengemukakan beberapa saran yang dianggap

perlu dalam pengembangan sistem ini lebih lanjut.

Page 25: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

8

BAB II

LANDASAN TEORI

2.1 Pengertian Rancang Bangun Web

Rancang bangun web adalah langkah awal dalam pembuatan

sebuah web. Rancang bangun web dibutuhkan sebagai cetak biru yang

akan digunakan untuk dasar atau tolak ukur dalam pembangunan web

tersebut (Mutmainah, 2006).

Hal-hal yang diperhatikan dalam sebuah rancangan web adalah

sebagai berikut :

1. Tujuan pembuatan web

2. Sketsa web

3. Navigasi

4. Keseimbangan isi web

5. Desain tampilan web

Hal tersebut di atas merupakan dasar untuk membuat sebuah web

agar web yang dibuat dapat sesuai dengan yang direncanakan sebelumnya

dan memiliki kesesuaian tema, warna, materi atau isi, dan desain web.

2.2 Pengertian E-Traveling

E-Traveling adalah kependekan dari Electronic Traveling, yaitu

cara pemesanan sebuah perjalanan atau travel melalui media elektronik

(Stellin, 2006). Dalam hal ini media yang dipakai adalah situs web yang

dapat diakses melalui koneksi internet.

Saat ini hampir semua kebutuhan manusia dapat kita dapatkan

hanya dengan cara duduk di depan komputer rumah saja. Tidak sedikit

toko online yang sudah berjalan di Indonesia, baik melalui situs

Page 26: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

9

pertemanan, forum, atau sudah memiliki web toko online tersendiri.

Layanan ini menawarkan kemudahan bagi pengguna jasa toko online

dalam hal pembelian sebuah barang dan pembayaran melalui internet

banking. Sehingga kita tidak perlu lagi keluar rumah atau berjalan dari

toko ke toko untuk mencari dan mendapatkan barang yang kita inginkan.

Pembelian sebuah tiket pesawat juga sudah dapat kita lakukan

melalui situs penyedia layanan penerbangan itu sendiri. Sehingga kita

leluasa dalam pemesanan tiket di hari yang kita inginkan.

Tapi situs tersebut berdiri sendiri-sendiri dan tidak terintegrasi

dengan penyedia layanan lainnya. Seperti contoh, situs penerbangan belum

bekerja sama dengan situs penyedia penginapan atau hotel. Hal ini sedikit

menyulitkan konsumen jika ingin bepergian jauh atau melakukan traveling

saat liburan.

E-Travel mencoba menyediakan jasa pelayanan travel dari awal

hingga akhir perjalanan yang disertai dengan biaya-biaya yang terinci.

Dengan pemesanan tiket di e-travel, maka konsumen tidak perlu lagi

memikirkan bepergian naik kendaraan apa, menginap dimana, dan tujuan

perjalanannya apa saja. Karena hal itu semua sudah merupakan satu paket

jika kita memesan tiket melalui layanan e-travel. E-travel mengurusi

transportasi yang akan digunakan dalam perjalanan, penginapan selama

perjalanan, tempat wisata yang akan dikunjungi, dan transportasi arah

balik yang merupakan akhir dari sebuah perjalanan. Semua layanan itu

hanya dengan sekali bayar dan dengan satu tiket terusan.

Page 27: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

10

2.3 Customer Relationship Management

Customer Relationship Management adalah Manajemen Hubungan

Pelanggan yang secara khusus membahas teori mengenai penanganan

hubungan antara perusahaan dengan pelanggannya dengan tujuan

meningkatkan nilai perusahaan di mata para pelanggannya (Mcleod,

2008).

Pengertian lain menurut Gartner di dalam bukunya yang berjudul

“What’s Hot in CRM Application in 2009” disebutkan bahwa CRM 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) (Gartner, 2009).

Sebuah sistem CRM harus bisa menjalankan fungsi:

1. Mengidentifikasi faktor-faktor yang penting bagi pelanggan.

2. Mengusung falsafah customer-oriented.

3. Mengadopsi pengukuran berdasarkan sudut pandang pelanggan.

4. Membangun proses ujung ke ujung dalam melayani pelanggan.

5. Menyediakan dukungan pelanggan yang memadai.

6. Menangani keluhan/komplain pelanggan.

7. Mencatat dan mengikuti semua aspek dalam penjualan.

8. Membuat informasi holistik tentang informasi layanan dan penjualan

dari pelanggan.

Page 28: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

11

2.4 Rich Internet Application

Rich Internet Application adalah aplikasi yang menggunakan

internet sebagai sumber informasinya. Rich Internet Application pertama

kali dikenalkan pada Maret tahun 2002 oleh perusahaan Macromedia. Rich

Internet Application sempat mengalami perubahan nama pada beberapa

tahun sebelumnya, diantaranya : Remote Scripting, X Internet, Rich (web)

Clients, dan Rich Web Application (Deitel, 2008).

Kebutuhan terhadap penyediaan informasi dalam sebuah aplikasi

yang lebih luas menyebabkan lahirnya Rich Internet Application. Sumber

informasi yang digunakan pada RIA adalah internet. Sebagai media

informasi terbesar dan mudah diakses, internet menjadi sebuah sumber

informasi yang handal.

2.5 E-Commerce

E-Commerce merupakan kependekan dari asal kata Electronic

Commerce yang memiliki arti perdagangan elektronik. Pengertian e-

commerce adalah penyebaran, pembelian, penjualan, pemasaran barang

dan jasa melalui media elektronik, salah satunya internet (Chaffey, 2006).

Beberapa aplikasi umum yang berhubungan dengan e-commerce

adalah:

a. E-mail dan Messaging

b. Content Management Systems

c. Dokumen, spreadsheet, database

d. Akunting dan sistem keuangan

e. Informasi pengiriman dan pemesanan

f. Pelaporan informasi dari klien dan enterprise

Page 29: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

12

g. Sistem pembayaran domestik dan internasional

h. Newsgroup

i. On-line Shopping

j. Conferencing

k. Online Banking/internet Banking

l. Product Digital/Non Digital

Dalam banyak kasus, sebuah perusahaan e-commerce bisa bertahan

tidak hanya mengandalkan kekuatan produk saja, tapi dengan adanya tim

manajemen yang handal, pengiriman yang tepat waktu, pelayanan yang

bagus, struktur organisasi bisnis yang baik, jaringan infrastruktur dan

keamanan, desain situs web yang bagus, beberapa faktor yang termasuk:

1. Menyediakan harga kompetitif

2. Menyediakan jasa pembelian yang tanggap, cepat, dan ramah.

3. Menyediakan informasi barang dan jasa yang lengkap dan jelas.

4. Menyediakan banyak bonus seperti kupon, penawaran istimewa, dan

diskon.

5. Memberikan perhatian khusus seperti usulan pembelian.

6. Menyediakan rasa komunitas untuk berdiskusi, masukan dari

pelanggan, dan lain-lain.

7. Mempermudah kegiatan perdagangan

Kegiatan bisnis yang terjadi pada sebuah agen travel yang telah

melakukan perdagangan melalui media elektronik dapat berwujud

Business-to-Business (B2B) dan Business-to-Customer (B2C).

Business-to-Business (B2B) adalah transaksi bisnis yang terjadi

antara pebisnis satu dengan yang lain, dalam hal ini pihak pengelola

wisata, penginapan, dan transportasi dengan pihak agen travel.

Page 30: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

13

Business-to-Customer (B2C) adalah transaksi bisnis yang terjadi

antara pebisnis dengan end-customer, dalam hal ini pihak agen travel

dengan pengguna layanan travel.

2.6 Hypertext Transfer Protocol (HTTP)

HTTP merupakan suatu protokol yang menentukan aturan yang

perlu diikuti oleh web browser dalam meminta atau mengambil suatu

dokumen dan oleh web server dalam menyediakan dokumen yang diminta

oleh web browser (Andi, 2004).

2.7 Hypertext Markup Language (HTML)

HTML merupakan suatu bahasa pemrograman yang dipergunakan

untuk menyusun dan membentuk suatu dokumen agar dapat ditampilkan

oleh program browser World Wide Web dalam bentuk yang dikehendaki

oleh pembuatnya. HTML juga digunakan untuk menciptakan Hypertext

Link atau hubungan antara teks dan dokumen lain atau bagian dari

dokumen lainnya (Andi, 2004).

HTML terdiri dari beberapa bagian fungsinys segabai penanda

suatu kelompok perintah tertentu, misalnya kelompok perintah form yang

ditandai kode <FORM>, judul dengan kode <TITLE>, dan lain

sebagainya.

Elemen pada HTML didefinisikan sebagai suatu kode tertentu yang

menyediakan tempat untuk meletakkan beberapa kode didalamnya.

Berbeda dengan Tag yang menangani satu kode saja. Berikut contohnya :

<html>

<head>

Page 31: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

14

<title>Pemrograman HTML</title>

</head>

<body>Ini adalah bagian isi web</body>

</html>

Elemen body adalah bagian untuk menuliskan isi dari web tersebut.

Elemen body ini ditandai dengan tag <body>….</body>.

2.8 Struktur Navigasi

Struktur navigasi adalah struktur atau alur dari suatu program.

Menerangkan suatu struktur navigasi merupakan hal yang sebaiknya

dilakukan sebelum membuat situs web (Mutmainah, 2006). Ada empat

macam bentuk dasar dari struktur navigasi yang biasa digunakan, berikut

bentuk-bentuknya :

2.8.1 Linier

Merupakan struktur yang hanya mempunyai satu rangkaian

cerita terurut. Struktur ini menampilkan satu demi satu tampilan

layar secara berurut menurut aturannya.

2.8.2 Hirarki

Struktur navigasi hirarki sering juga disebut sebagai struktur

navigasi bercabang. Struktur ini merupakan struktur yang

mengandalkan percabangan untuk data dan gambar pada layar

dengan kriteria tertentu. Tampilan pada menu pertama disebut

dengan master page (halaman utama), halaman tersebut mempunyai

halaman percabangan yang disebut slave page (halaman pendukung).

Page 32: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

15

2.8.3 Non-linier

Struktur navigasi non-linier (tidak terurut) merupakan

pengembangan dari struktur navigasi linier, hanya saja pada struktur

ini diperkenankan untuk membuat percabangan seperti pada struktur

hirarki. Pada struktur ini, kedudukan semua page adalah sama,

sehingga tidak dikenal istilah master page atau slave page.

2.8.4 Composite

Struktur Composite (campuran) ini merupakan struktur

gabungan dari struktur-struktur sebelunnya, disebut juga struktur

navigasi bebas. Maksudnya adalah jika suatu tampilan membutuhkan

percabangan, maka akan langsung dibuat percabangannya.

2.9 Pengertian Data dan Informasi

2.9.1 Data

Data adalah kumpulan kejadian yang diangkat dari suatu

kenyataan yang dapat berupa angka-angka, huruf-huruf, simbol-

simbol khusus atau gabungan darinya (Kendal, 2003).

Data bisa disusun dalam suatu urutan (di sebut sort). Dalam

berbagai kriteria ukuran, meski hanya menggunakan tumpukan data

yang sama (di sebut file).

2.9.2 Informasi

Informasi adalah rangkaian data yang mempunyai sifat

sementara, tergantung dengan waktu, mampu memberi kejutan pada

yang menerimanya. Intensitas dan lamanya kejutan dari informasi

Page 33: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

16

disebut nilai informasi. Informasi yang tidak mempunyai, biasanya

karena rangkaian data yang tidak lengkap atau kadaluarsa.

2.9.3 Hubungan Data dan Informasi

Data yang diolah melalui suatu model menjadi informasi,

penerima kemudian menerima informasi tersebut, membuat suatu

keputusan dan melakukan tindakan, yang berarti menghasilkan suatu

tindakan yang lain akan membuat sejumlah data kembali.

Hubungan data dan informasi model dan selanjutnya

membentuk suatu siklus, John Burch berpendapat siklus ini

dinamakan dengan siklus informasi. Dapat dilihat dalam gambar

berikut :

Gambar 2.1 Hubungan Data dan Informasi

2.10 Rapid Application Development

Rapid Application Development (RAD) sebagai salah satu

alternatif dari System Development Life Cycle belakangan ini seringkali

digunakan untuk mengatasi keterlambatan yang terjadi apabila

Page 34: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

17

menggunakan metode konvensional (Surhone, 2010). Adapun keunggulan

yang bisa didapatkan dengan menggunakan metode ini adalah kecepatan,

ketepatan, dan biaya yang relatif lebih rendah dibanding dengan metode

konvensional. Di samping itu dengan melibatkan customer pada proses

desain menyebabkan kebutuhan customer dapat terpenuhi dengan baik dan

secara otomatis kepuasan customer sebagai pengguna sistem semakin

meningkat.

Akan tetapi di dalam menggunakan metode Rapid Application

Development perlu untuk memperhatikan hal-hal yang penting, terutama

kesiapan tim, ruang lingkup sistem, kebutuhan customer, dan kinerja

sistem.

Rapid Application Development (RAD) adalah salah satu metode

pengembangan suatu sistem informasi dengan waktu yang relatif singkat.

Untuk pengembangan suatu sistem informasi yang normal membutuhkan

waktu minimal 180 hari, akan tetapi dengan menggunakan metode RAD

suatu system dapat diselesaikan hanya dalam waktu 30-90 hari.

Tujuan utama dari semua metode system development adalah

memberikan suatu sistem yang dapat memenuhi harapan daripara pemakai,

akan tetapi sering kali didalam melakukan pengembangan suatu sistem

tidak melibatkan para pemakai system secara langsung, sehingga hal ini

menyebabkan sistem informasi yang dibuat jauh dari harapan pemakai

yang dapat berakibat sistem tersebut walaupun dapat diterima tetapi para

pemakai enggan untuk menggunakannya atau bahkan para pemakai

Page 35: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

18

menolak untuk menggunakannya. Pada saat RAD diimplementasikan,

maka para pemakai bisa menjadi bagian dari keseluruhan proses

pengembangan system dengan bertindak sebagai pengambil keputusan

pada setiap tahapan pengembangan. RAD bisa menghasilkan suatu system

dengan cepat karena sistem yang dikembangkan dapat memenuhi

keinginan daripara pemakai sehingga dapat mengurangi waktu untuk

pengembangan ulang setelah tahap implementasi.

Pada akhirnya, sebagai salah satu alternatif dari System

Development Life Cycle, maka Rapid Aplication Development dapat

dijadikan acuan untuk menghasilkan sistem informasi yang dapat

memenuhi kebutuhan customer.

2.11 Sekilas tentang APACHE

Apache adalah program kecil yang menjadikan sebuah komputer

PC mempunyai web server pribadi. Meskipun kecil namun ketika kita

membuat PHP, apache akan banyak membantu dalam hal menjalankan

web yang kita buat. Terlebih jika kita mengerjakan script yang

mengharuskan customer untuk memakai Internet Information Server atau

IIS secara utuh seperti script-script yang mengandung Server Component

dan PHP Mail (Mutmainah, 2006).

Apache merupakan web server yang paling banyak dipergunakan

di Internet. Program ini pertama kali didesain untuk sistem operasi UNIX.

Namun demikian pada beberapa versi berikutnya Apache mengeluarkan

programnya yang dapat dijalankan di Windows NT.

Page 36: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

19

Nama Apache diambil dari kata “A PAtCHy server”, server

perbaikan yang penuh dengan tambalan (patch). Tambalan yang dimaksud

adalah penambahan fitur dan penambahan bug dari NCSA httpd Versi 1.3.

Saat ini Apache dipergunakan secara luas. Hal ini disebabkan

karena programnya yang gratis dan dengan kinerja program yang relatif

stabil. Dalam pengembangannya pula program ini bersifat open source dan

bersistem Bazaar, jadi tiap orang dapta memberikan kontribusi dalam

pengembangan program Apache. Sehingga semakin lama program ini

semakin sempurna dan handal.

Ada beberapa ciri khas dari Apache , yaitu:

1. Apache sangat cepat dalam merespon client melebihi server NCSA.

2. Apache menyediakan fitur untuk multibanned dan virtual server.

3. Apache mempunyai level-level pengamanan.

4. Apache mempunyai komponen dasar terbanyak di antara web server

lain, Apache termasuk dalam webserver yang terlengkap.

5. Performasi dan konsumsi sumber daya dari web server Apache tidak

terlalu banyak sekitar 20 MB untuk file-file dasar dan setiap

daemonnya hanya memerlukan sekitar 950 KB memori per child.

6. Mendukung transaksi yang aman secure transaction) menggunakan

SSL (Secure Socket Layer).

7. Banyak dukungan melalui web

8. Kompatibilitas yang tinggi.

2.12 Sekilas tentang Macromedia Dreamweaver

Macromedia Dreamweaver adalah program aplikasi profesional

untuk mengedit HTML secara visual dan mengelola website serta pages.

Karena tampil sebagai visual, program aplikasi Macromedia Dreamweaver

Page 37: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

20

mudah untuk dioperasikan. Program ini banyak menyediakan perangkat

yang dapat meningkatkan kemampuan customer dalam pembuatan web.

Program ini menyertakan banyak pula perangkat yang berkaitan dengan

coding dan fitur seperti HTML, CSS, JavaScript Debugger. Selain itu,

program ini juga memungkinkan pengeditan JavaScript, XML, dan

dokumen teks lainnya secara langsung WYSWYG (What You See is What

You Get), yaitu dengan menggunakan fasilitas code editors (Mutmainah,

2006).

Fitur-fitur pengeditan yang ditampilkan secara visual oleh

Macromedia Dreamweaver dapat mempercepat penambaha desain dan

fungsi pada halaman web tanpa harus menuliskan satu baris kode. Semua

elemen di dalam situs dapat ditampilkan dan di drag dan panel-panel yang

terdapat di space kerja Macromedia Dreamweaver ke dalam dokumen

secara langsung dan cepat. Program ini dapat mengimpor image atau

movie yang dibuat dengan program lain sebelumnya, seperti Macromedia

Flash, Macromedia Fireworks ataupun Macromedia Director.

2.13 Sejarah Singkat PHP (Personal Home Page)

PHP (Personal Home Page) diciptakan pada tahun 1995 oleh

Rasmus Lerdorf, seorang programmer bahsa C yang handal. Awalnya PHP

hanya digunakan untuk mencatat jumlah pengunjung pada homepage

pribadinya. Rasmus adalah seorang pendukung Open Source, karena itulah

ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis.

Setelah mempelajari YACC dan GNU Bison, Rasmus menambah

Page 38: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

21

kemampuan PHP 1.0 dan menerbitkan PHP 2.0 yang mampu membuat

koneksi dengan database dan dapat diitegrasikan dengan HTML. Pada

tahun 1996, PHP telah digunakan oleh banyak situs website di dunia.

Sebuah kelompok pengembang software yang terdiri dari Rasmus, Zeew

Suraski, Andi Gutman, Stig Bakken, Shane Caraveo dan Jim Winstead

bekerja selama tujuh bulan untuk menyempurnakan PHP 2.0. Akhirnya

pada tanggal 6 Juni 1998, PHP 3.0 resmi dirilis. Dan pada tanggal 22 Mei

2000 dirilis kembali PHP 4.0. Berdasarkan hasil survei dari Netcraft, PHP

adalah salah satu bahasa server-side yang paling populer, setara dalam

jumlah pemakaian dengan mod_perl, di bawah CGI dan ASP (Andi,

2004).

2.13.1 Kegunaan PHP

a. Life Cycle yang singkat, sehingga PHP selalu up-to-date

mengikuti perkembangan teknologi internet.

b. Cross Platform, PHP dapat dipakai di hampir semua web server

yang ada di pasaran (Apache, AOLServer, Microsoft IIS, dan

lain-lain) yang dijalankan pada berbagai system operasi

(Windows, Linux, Unix, Solaris, FreeBSD).

c. PHP mendukung banyak paket database baik yang komersil

maupun nonkomersil seperti PostgreSWL, mSQL, MySQL,

Oracle, Infomix, Microsoft SQL Server, dan lain-lain.

2.13.2 Kelebihan PHP

PHP mudah dibuat dan cepat dijalankan.PHP dapat berjalan

dalam web server yang berbeda dan dalam sistem operasi yang

berbeda pula.PHP dapat berjalan di sistem operasi UNIX, Windows

XP, Windows NT dan Machintosh. Namun tampaknya kelebihan

Page 39: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

22

PHP yang paling signifikan adalah kemampuannya untuk melakukan

koneksi dengan berbagai macam database.

PHP diterbitkan secara gratis. Open Source PHP dapat kita

download bebas di internet tanpa harus membayar. PHP juga dapat

berjalan pada web server Microsoft Personal Web Server, Apache,

IIS, dan sebagainya. PHP juga termasuk bahasa yang embedded

(bisa diletakkan di dalam tag HTML).

PHP yang ditulis dengan menggunakan bahasa C, dapat

dengan mudah menambah fungsi-fungsi baru. PHP adalah bahasa

yang popular. Sebagian besar sintaks PHP mirip dengan sintaks

dalam bahasa C dan Perl.

2.13.3 Konsep PHP

PHP dikenal sebagai sebuah bahasa scripting yang menyatu

dengan tag-tag HTML, dieksekusi di server, dan digunakan untuk

membuat halaman web yang dinamsi seperti halnya Active Server

Pages (ASP) atau Java Server Pages (JSP).PHP merupakan script

untuk pemrograman web server-side.Dengan menggunakan PHP,

maka maintenance dari suatu situs web menjadi lebih mudah. Proses

update data dapat dilakukan dengan menggunakan aplikasi yang

dibuat dengan menggunakan script PHP.

Nama awal PHP adalah FI, yaitu Form Interface.Dibuat

pertama kali oleh Rasmus Lerdorf. PHP awalnya merupakan

program CGI yang dikhususkan untuk menerima input melalui form

Page 40: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

23

yang ditampilkan pada web browser. PHP merupakan bahasa script

server-side yang disisipkan pada HTML (embedded script).

Konsep PHP sangat sederhana, bahkan lebih sederhana dari

CGI. Sehingga dalam membuat dokumen PHP, cukup membuat

sebuah HTML biasa, hanya saja ditambahkan dengan kode-kode

program yang diapit dalam tanda <?.........?>. Tipe dasar dalam PHP

antara lain : Integer (bilangan bulat), Bilangan Floating Point,

Boolean, Null, String, Array, Object, Resource.

2.13.4 Struktur Program PHP

Kode program PHP menyatu dengan tag-tag HTML dalam

satu file. File yang berisi tag HTML dank ode PHP ini diberi

ekstensi PHP atau ekstensi lainnya yang diterapkan pada Apache

atau Web Server. Berdasarkan ekstensi ini, pada saat file diakses,

server akan tahu bahwa file ini mengandung kode PHP. Server akan

menterjemahkan kode ini dan akan memberikan output dalam bentuk

tag HTML yang dikirim ke browser client yang mengakses file

tersebut. Berikut adalah contoh sederhana strukutr program PHP :

<HTML>

<HEAD>

<TITLE>Pemrograman PHP</TITLE>

</HEAD>

<BODY>

<?

echo “hello”;

?>

Page 41: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

24

</BODY>

</HTML>

Script PHP ditambahkan ke dalam HTML dengan

menggunakan delimiter khusus. Delimiter merupakan karakter atau

kumpulan karakter yang membedakan antara script atau tag dengan

teks biasa dalam HTML. Seperti diketahui, delimiter untuk tag

HTML adalah karakter < dan >.

Untuk PHP delimiter yang digunakan adalah sebagai berikut :

a. Untuk dokumen SGML/HTML biasa :

<? Script PHP ?>

b. Untuk dokumen XML :

<?phpscript PHP ?>

c. Untuk editor yang tidak mendukung PHP :

<script language=”php”>

Script PHP

</script>

d. Dapat juga menggunakan delimiter ASP :

<% script PHP %>

Instruksi-instruksi pada PHP dipisahkan dengan cara yang

sama dengan bahsa C dan Perl, yaitu dengan menambahkan karakter

titik koma (;). Contoh :

<?

Script PHP;

Script PHP;

?>

Jika terdapat script yang hanya terdiri dari satu baris, ada dua

gaya penulisan yang dapat digunakan :

Page 42: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

25

<?

Script PHP

?>

Atau

<?Script PHP?>

Jika digunakan gaya penulisan yang kedua, tanda titik koma

tidak perlu digunakan karena tag penutup ?> sudah menandakan

akhir dari script tersebut.

Untuk menambahkan komentar dalam script PHP dapat

digunakan gaya penambahan komentar dalam bahasa C, C++, atau

shell UNIX.

Contoh :

<?php

Script PHP;//komentar satu baris gaya C++

/*komentar yang panjangnya

Lebih dari satu baris */

Script PHP;

Script PHP; # komentar gaya shell UNIX

?>

2.13.5 Tipe Data, Variabel dan Konstanta

Data dan variabel merupakan hal yang sangat penting dalam

bahsa pemrograman, termasuk PHP. Rasanya tidak mungkin

membuar suatu program tanpa melibatkan data dan variabel.

1. Tipe Data

PHP mengenal tiga macam tipe data : integer, floating point

dan string. Floating point lebih dikenal dengan nama double. Tipe

Page 43: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

26

data double selalu dalam bentuk desimal. String diawali dengan

tanda petik ganda (“) atau tanda petik tunggal (‘).

Tabel 2.1 Tipe Data PHP

Tipe Data Keterangan

Integer Terdiri dari bilangan bulat, baik positif maupun negatif, baik dengan basis desimal, oktal, maupun hexadesimal. Penulisan bilangan dengan basis oktal diawali dengan angka nol dan huruf x. Contoh : $a=0123 (bilangan oktal sama dengan 83 desimal) dan $a=0x12 (bilangan hexa desimal sama dengan 18 desimal).

Floating Point Merupakan bilangan rasional, yang termasuk ke dalam bilangan rasional adalah bilanga bulat dan pecahan. Contoh : $skor=90.00; $bunga_tabungan=12.50;.

String Merupakan tipe data karakter dimana semua karakter dapat dimasukkan ke dalam string, termasuk angka, huruf maupun karakter-karatkter khusus. Untuk memasukkannya diawali dengan tanda kutip ganda (“), tanda kutip tunggal (‘), atau tanda lebih kecil yang ditulis tiga kali (<<<) yang maksudnya untuk menuliskan string yang panjang.

2. Variabel

Variabel adalah sebuah tempat untuk menyimpan data yang

nilainya dapat berubah-ubah. Variabel dalam PHP tidak harus

dideklarasikan sebelum variabel tersebut digunakan. Tidak seperti

penggunaan variabel dalam bahasa pemrograman lain yang

mengharuskan kita untuk mendeklarasikan terlebih dahulu variabel

yang akan digunakan.

Ruang lingkup variabel dalam PHP dapat bersifat global atau

local. Variabel yang bersifat global artinya variabel tersebut dikenal

Page 44: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

27

pada semua bagian script, termasuk jika ada file yang di-include-

kan.

Contoh :

$a=1;

Include “b.inc”;

Variabel $a akan dikenal pada script yang terdapat dalam file

b.inc. Tetapi ada juga variabel yang hanya mempunyai ruang

lingkup local, yaitu variabel yang dideklarasikan di dalam suatu

fungsi.

Tabel 2.2 Variabel PHP

Variabel Keterangan

Variabel terdefinisi Sesuai dengan web server yang digunakan, PHP memiliki beberapa variabel terdefinisi yang dapat dilihat pada file phpinfo.

Variabel dari luar PHP Variabel dari luar PHP adalah variabel yang digunakan pada form HTML.

3. Konstanta

Konstanta adalah variabel yang nilainya tetap. Konstanta

hanya diberi nilai pada awal program dan nilainya tidak pernah

berubah selama program berjalan. PHP telah mendefinisikan

beberapa konstanta, misalnya : PHP_VERSION yaitu konstanta

yang memberikan informasi tentang versi PHP yang digunakan;

konstanta TRUE telah diberi nilai 1 dan FALSE diberi nilai 0.

Konstanta lainnya seperti E_ERROR, E_WARNING, E_NOTICE,

E_PARSE dan E_ALL adalah konstanta-konstanta yang digunakan

dalam fungsi error_reporting.

Page 45: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

28

Selain konstanta yang telah disediakan oleh PHP, kita juga

dapat membuat konstanta sendiri dengan standar penulisannya,

yaitu:

Define(“nama_konstanta”;”nilai_konstanta”);

2.13.6 Operator

Operator adalah simbol yang digunakan untuk memanipulasi

data, seperti penambahan dan pengurangan. Ada operator yang

menggunakan satu operandan ada pula yang menggunakan dua

operan. Operator dikelompokkan menjadi empat kategori, yaitu :

a. Operator aritmatika adalah operator yang berhubungan dengan

fungsi matematika.

b. Operator logika adalah operator yang membandingkan TRUE

dan FALSE.

c. Operator bitwise adalah operator yang membandingkan binary.

d. Ada juga operator lain yang sering digunakan namun tidak

termasuk dalam kelompok di atas.

1. Operator Aritmatika

Operator aritmatika merupakan operator yang berhubungan

dengan fungsi matematika. Operator ini akan sering digunakan

dalam program-program.

Tabel 2.3 Operator Aritmatika

Operator Operasi

+ Penambahan

- Pengurangan

* Perkalian

/ Pembagian bulat

% Modulus

++ Inkrementasi

-- Dekrementasi

Page 46: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

29

2. Operator Logika

Operator logika akan membandingkan true dan false. Seperti

bahasa C, PHP telah mendefinisikan FALSE dengan nilai 0 dan

TRUE dengan nilai 1.

Tabel 2.4 Operator Logika

Operator Operasi

== Sama dengan

!= Tidak sama dengan

< Lebih kecil

> Lebih besar

<= Lebih kecil sama dengan

>= Lebih besar sama dengan

AND&& Logika AND

OR|| Logika OR

XOR Logika XOR

! Logika not

Tabel kebenaran operasi logika :

Tabel 2.5 Kebenaran Operasi Logika

a b a AND b a OR b a XOR b !a

TRUE TRUE TRUE TRUE FALSE FALSE

TRUE FALSE FALSE TRUE TRUE FALSE

FALSE TRUE FALSE TRUE TRUE TRUE

FALSE FALSE FALSE FALSE FALSE TRUE

3. Operator Bitwise

Operator bitwise digunakan untuk memanipulasi bit-bit dari

nilai data. Berikut operator-operator bitwise dan artinya :

Tabel 2.6 Operator Bitwise

Operator Arti

>> Pergeseran bit ke kanan

<< Pergeseran bit ke kiri

~ Komplemen satu atau not

& Bitwise AND

Page 47: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

30

| Bitwise OR

^ Bitwise XOR (ekslusif OR)

4. Operator Lain

Selain operator-operator yang telah dikelompokkan di atas,

PHP masih memiliki operator-operator yang lain. Operator-operator

berikut akan sering digunakan dalam pembuatan script.

Tabel 2.7 Operator Lain

Operator Arti

. Penggabungan string

= Penugasan

$ Mengacu pada variabel

2.13.7 Struktur Kontrol

Struktur kontrol akan digunakan jika terdapat beberapa

kondisi yang mengharuskan alur program bercabang atau dengan

kata lain memilih satu dari beberapa kondisi yang tersedia sebelum

berlanjut ke alur program selanjutnya.

1. Percabangan

Perintah percabangan adalah perintah yang memungkinkan

pemilihan atas perintah yang akan dijalankan sesuai dengan kondisi

tertentu.

a. IF, Perintah ini digunakan untuk menjalankan satu atau lebih

perintah yang menyatakan keadaan.

b. IF…ELSE, Perintah ini mirip dengan jenis perintah sebelumnya,

hanya saja digunakan untuk banyak blok perintah.

c. SWITCH, Perintah ini digunakan sebagai alternatif pengganti

dari struktur IF…ELSE dengan else lebih dari satu. Dengan

Page 48: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

31

menggunakan perintah ini program akan semakin mudah untuk

dibuat dan dimengerti.

2. Pengulangan

Struktur pengulangan digunakan untuk mengulang suatu

perintah. Jadi tidak lagi memerlukan penulisan ulang script sebanyak

pengulangan yang diinginkan.

a. FOR, Perintah ini digunakan untuk mengulangi perintah dengan

jumlah pengulangan yang sudah diketahui.

b. WHILE, Perintah ini digunakan untuk mengulangi sebuah

perintah sampai jumlah tertentu. Untuk menghentikan

pengulangan digunakan suatu kondisi tertentu.

c. DO…WHILE, Perintah ini mirip dengan WHILE. Proses

pengulangan akan berjalan jika kondisi yang diperiksa di

WHILE masih bernilai benar dan pengulangan akan dihentikan

jika kondisinya salah.

2.13.8 Array

Array adalah sekumpulan variabel yang mempunyai nama

sama tetapi dibedakan oleh indeks. Indeks dapat berupa angka atau

string. Jika indeks array berbentuk angka, array akan disebut indexed

array (vector), sedangkan jika indeksnya berupa string, array akan

disebut associative array. Array dapat dibuat dengan fungsi list() dan

array(), atau langsung dideklarasikan secara eksplisit.

Contoh :

$a[0]=”string”;

$a[1]=1234;

$a[“string”]=4321;

Page 49: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

32

2.14 MySQL

SQL merupakan kependekan dari Structure Query Language.

Bahasa pemrograman yang dirancang khusus untuk mengirimkan suatu

perintah query (pengaksesan data berdasarkan pengalaman tertentu)

terhadap sebuah database. Kebanyakan software yang ada saat ini dapat

diakses melalui SQL. Setiap aplikasi yang spesifik dapat

mengimplementasikan SQL secara sedikit berbeda, tapi seluruh database

SQL mendukung subset standar yang ada (Andi, 2004).

MySQL merupakan perangkat lunak untuk database server yang

cukup terkenal. Kepopulerannya seiring dengan penggunaan script PHP

untuk web programming pada server-side. Keistimeaan MySQL adalah

seperti di bawah ini:

1. Standards supported

MySQL mendukung level masukan ANSI SQL-92 dan ODBC level 0-

2 SQL standar

2. Language support

Databases MySQL dapat menampilkan pesan error dalam bahasa

Czech, Belanda, Inggris, Estonia, Prancis, Jerman, Hongaria, Italia,

Norwegia dan lain-lain. MySQL menggunakan ISO-8859-1 karakter

tertentu untuk data dan pengurutan. Karakter tertentu untuk data dan

pengurutan dapat dipilih ketika mengkompilasi source.

3. Bahasa Pemrograman API untuk mengakses database

Aplikasi database MySQL data ditulis dengan bahasa tertentu seperti

C, Perl, JSP, PHP dan lain-lain.

Page 50: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

33

4. Large Tabel

MySQL menyimpan masing-masing tabel dalam database seperti file,

terpisah dalam direktori database. Ukuran maksimum tabel berkisar

antara 4GB dan sistem operasi mendekati ukuran file maksimum.

5. Kecepatan, Kekuatan, dan Kemudahan

MySQL lebih cepat tiga atau empat kali dari database komersial yang

lain. MySQL sangat mudah untuk dikendalikan dan tidak

membutuhkan database administrator terlatih untuk menginstal

MySQL.

6. Cost Advantage

MySQL adalah database relasional yang open source. Didistribusikan

secara gratis untuk Unix/Linux dan OS/2 dan Windows.

2.14.1 Perintah Dasar MySQL

SQL (Structure Query Language) merupakan bahasa ANSI

(American National Standard Input) yang digunakan untuk

melakukan query data pada database. Semua pengoperasian data

dapat dikerjakan secara mudah dengan menggunakan bahasa ini,

terutama dalam pemasukan dan seleksi data.

Bahasa SQL memiliki struktur yang mudah dipahami, karena

menggunakan perintah-perintah dalam bahasa inggris. Perintah-

perintah SQL pada database MySQL seperti :

a. Memasukkan atau menambahkan record baru ke dalam database

b. Mengeksekusi query database

c. Mengambil data dari database

d. Mengubah record pada database

e. Menghapus record pada database

Page 51: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

34

Langkah awal dalam database ialah dengan membuat

database baru dan memberi nama database yang akan kita buat.

Berikut kita akan coba buat database baru dengan nama db_contoh :

Mysql>CREATE DATABASE db_contoh;

Query OK, I row affected (0.00 sec)

Untuk memulai bekerja dengan database tersebut, terlebih

dahulu kita harus memilih database tersebut sebagai database yang

aktis dengan menggunakan perintah sebagai berikut :

Mysql>USE db_contoh;

Database changed

Mysql>

Setelah database tersebut aktif, kemudian kita buat tabel

dengan nama tb_konsumen dengan perintah sebagai berikut :

Mysql>CREATE TABEL tb_konsumen(

->id INT(2),

->nama CHAR(30),

->alamat CHAR(50)),

Query OK, 0 row affected (0.01 sec)

Perintah tersebut akam membuat sebuah tabel dengan nama

tb_konsumen yang berisi kolom id dengan tipe data integer dan

panjang 2 karakter, kolom nama dengan tipe data character dan

panjang 30 karakter dan kolom alamat dengan tipe data character

dan panjang 50 karakter.

Kemudian untuk mengisi data ke dalam kolom yang kita

bikin tadi, kita gunakan perintah sebagai berikut :

Mysql>INSERT INTO tb_konsumen

Page 52: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

35

->VALUES(1,’Rama’,’Jakarta Selatan’);

Query OK, 1 row affected (0.01sec)

Mysql>INSERT INTO tb_konsumen

->VALUES(2,’Dhani’,’Jakarta Barat’);

Query OK, 1 row affected (0.01sec)

Jika perintah di atas sudah dieksekusi, maka tabel

tb_konsumen berisi dua buah record. Untuk melihat atau

menampilkan data yang ada di dalam tabel, kita harus menuliskan

perintah SELECT. Perintah SELECT ini dapat kita gunakan untuk

menampilkan semua data atau hanya data dari kolom-kolom yang

kita minta. Berikut contohnya :

a. Menampilkan semua kolom

Untuk menampilkan semua data yang ada di semua kolom, maka

kita gunakan lambang * setelah perintah SELECT, contoh :

Mysql>SELECT * FROM tb_konsumen;

id nama alamat

1 Rama Jakarta Selatan

2 Dhani Jakarta Barat

b. Menampilkan kolom tertentu

Untuk menampilkan kolom tertentu, maka kita harus

menambahkan nama kolom yang ingin kita tampilkan, contoh :

Mysql>SELECT nama, alamat FROM tb_konsumen;

nama alamat

Rama Jakarta Selatan

Dhani Jakarta Barat

Page 53: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

36

Menipulasi data pada tabel meliputi pemasukan, perubahan

dan penghapusan data.

a. Memasukkan data dengan INSERT

Untuk memasukkan data pada kolom dapat digunakan perintah

sebagai berikut :

Mysql>INSERT INTO buku

->VALUES (1, ‘Keutamaan Islam’, ‘Ahmad Nabilah’,

111,2,2010);

Query OK, 1 row affected (0.00 sec)

Perintah tersebut untuk memasukkan satu baris ke dalam tabel

buku. Jika ingin memasukkan data pada kolom tertentu, misalnya

kolom id dan judul dapat dilakukan perintah sebagai berikut :

Mysql>INSERT INTO buku (id,judul)

->VALUES (2, ‘Tuntunan Shalat Tahajud’);

Query OK, 1 row affected (0.00 sec)

b. Mengubah data dengan UPDATE

UPDATE digunakan untuk mengubah data atau memperbaharui

data yang terdapat dalam suatu tabel. Perintahnya adalah sebagai

berikut :

Mysql>UPDATE buku SET tahun=2009;

Query OK, 2 row affected (0.00 sec)

Rows matched: 2 Changed: 2 Warnings: 0

Jika hanya ingin mengubah sebuah record saja, maka harus

memberikan perintah tambahan WHERE, perintah ini hanya akan

merubah data pada kolom yang ditentukan. Berikut contohnya :

Mysql>UPDATE buku SET tahun=2010 WHERE id=1;

Query OK, 1 row affected (0.00 sec)

Rows matched: 1 Changed: 1 Warnings: 0

c. Mengganti data dengan REPLACE

Page 54: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

37

Perintah REPLACE digunakan untuk menambahkan data atau

mengganti data pada tabel, contoh :

Mysql>REPLACE INTO buku

->VALUES (2, ‘Jalan Menuju Kesuksesan’, 222, 3, 2010);

Query OK, 2 row affected (0.02 sec)

d. Menghapus data dengan DELETE

Perintah DELETE digunakan untuk menghapus suatu baris dari

tabel. Jika perintah ini digunakan tanpa perintah tambahan

WHERE, maka semua baris akan di hapus dan tabel menjadi

kosong.

Mysql>DELETE FROM buku

->WHERE id=1;

Query OK, 1 row affected (0.04 sec)

2.14.2 Koneksi ke Database

PHP telah menyediakan fasilitas koneksi untuk hampir semua

program database yang sering digunakan. Dalam hal ini digunakan

MySQL sebagai koneksi terhadap database yang dibangun dalam

situ ini. Karena MySQL merupakan salah satu program nonkomersil

yang cukup handal. Di samping itu, MySQL merupakan sebuah

server database yang banyak digunakan di internet karena

kehandalannya.

Secara umum akses ke database dilakukan melalui tiga

tahapan, yaitu :

1. Koneksi ke database (persiapan). Koneksi ini dilakukan dengan

menggunakan fungsi-fungsi, seperti : mysql_connect(),

mysql_pconnect(), mysql_select_db().

2. Query atau permintaan data (operasi).

3. Pemutusan koneksi.

Page 55: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

38

2.15 Bayu Buana Travel Services

Didirikan pada tahun 1972, Bayu Buana Travel Services telah

berkembang dengan cepat dan menjadi salah satu agen perjalanan

terkemuka di Indonesia menawarkan solusi perjalanan yang lengkap baik

untuk liburan dan perjalanan bisnis. Perusahaan ini memiliki lebih dari

450 staf dalam 20 cabang di seluruh negeri. Kegiatan utama Bayu Buana

termasuk tiket jasa baik untuk pelancong Domestik dan Internasional,

Pengorganisasian Domestik dan Internasional Paket Tour, Cruise

Holidays, Ground Angkutan Pemesanan Hotel dan Insentif Program

disesuaikan dengan perusahaan tertentu atau permintaan kelompok.

Melalui anak perusahaannya Bayu Buana bertindak sebagai GSA

(General Sales Agent) untuk Srilanka Airlines dan Turkish Airlines.

Bayu Buana Travel Services adalah anggota IATA & ASITA dan

agen perjalanan pertama yang terdaftar di Jakarta dan Bursa Efek

Surabaya.

Bayu Buana percaya hanya pro-aktif, pelanggan perusahaan

berorientasi akan bertahan dan makmur di jaman sekarang ini semakin

lingkungan global, sehingga terus membuat investasi yang konsisten

dalam sumber daya manusia dan teknologi. Bayu Buana adalah agen

perjalanan pertama di industri untuk memiliki CRM (Customer

Relationship Management) dan program loyalitas pelanggan melalui

BBTC (Bayu Buana Travel Club).

Page 56: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

39

Website Bayu Buana diluncurkan di pertengahan tahun 2000

menyediakan layanan 24 jam kepada pelanggan untuk informasi cepat dan

handal.

Pada bulan November 2002 Bayu Buana menerima sertifikasi ISO

9001:2000 untuk Sistem Manajemen Mutu dan OHSAS 18001 untuk

Keselamatan dan Kesehatan Kerja Penilaian Seri, agen perjalanan pertama

dan satu-satunya di Indonesia yang menerima sertifikasi tersebut.

Bayu Buana Travel Services juga terpilih sebagai The Best Agen

Perjalanan di Indonesia oleh Majalah TTG selama dua tahun berturut-turut

(2005 dan 2006). Ini merupakan pengakuan internasional oleh masyarakat

perjalanan untuk komitmen yang sangat baik Bayu Buana dan layanan di

industri perjalanan.

Bayu Buana aliansi dengan perusahaan penerbangan terkemuka

terus menjadi kuat. Selama 12 tahun terakhir ini telah dinamai Agen Top

oleh operator besar seperti Garuda Airways Indonesia, Sriwijaya Air,

Singapore Airlines, Cathay Pacific Airways, KLM, British Airways,

Qantas, Lufthansa, Malaysia Airlines, Eva Air, Thai Airways, United

Airlines, Air France dll Bayu Buana juga merupakan penerima Abacus

(komputerisasi sistem pemesanan) Award untuk Best kinerja Agen

internasional.

Bayu Buana Travel Services adalah mitra global BCD Perjalanan

di Indonesia. BCD adalah penyedia terkemuka logistik perjalanan global

dan beroperasi di 96 negara di lima benua. BCD terus mendukung Bayu

Page 57: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

40

Buana Travel Services dengan produk dan jasa dalam perjalanan korporasi

maupun di segmen wisata inbound dan outbound.

2.16 Studi Literatur Sejenis

Travel adalah kegiatan bepergian dari satu tempat ke tempat lain

yang berlokasi cukup jauh dengan atau tanpa tujuan. Perjalanan yang

ditempuh dengan beberapa menit tidak dikategorikan sebagai travel

(Stellin, 2006).

Tujuan utama travel tergantung dari orang yang melakukannya.

Namun, kali ini yang akan dibahas adalah travel dengan tujuan pariwisata

atau rekreasi. Travel dapat dilakukan dengan sendiri (biasa dikenal dengan

istilah backpacker) atau dengan menggunakan jasa agen travel.

Hal yang perlu diperhatikan pada travel adalah perencanaan.

Dengan perencanaan yang matang, maka akan menghasilkan perjalanan

yang sesuai dengan rencana. Perencanaan ini dapat dilakukan sendiri atau

memilih rencana perjalanan yang sudah disiapkan oleh pihak agen travel.

Hal lain yang perlu diperhatikan dalam travel adalah pengetahuan

tentang informasi tempat tujuan travel. Hal ini berguna dalam menentukan

barang-barang apa saja yang akan dibutuhkan selama berada di tempat

tujuan. Misalnya jika kita berencana bepergian ke pantai, maka kita harus

mempersiapkan pakaian untuk renang. Informasi harga-harga tempat

wisata, transportasi, dan penginapan juga perlu diketahui sebelumnya. Hal

ini berguna untuk perencanaan biaya selama perjalanan.

Page 58: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

41

Agen travel melakukan berbagai macam cara untuk menjangkau

para customernya, diantaranya dengan brosur pada tempat-tempat

transportasi, penawaran melalui sms, dan penawaran melalui email.

Sebagai customer, kita dapat memilih cara memesan tiket sebuah

perjalanan melalui datang ke kantor agen tersebut, melaui telepon, atau

melalui pemesanan di internet pada situs agen tersebut.

Jika melakukan travel dengan menggunakan jasa agen travel, maka

yang berperan banyak untuk kepuasan customer pada sebuah perjalanan

adalah agen travel tersebut. Agen travel yang harus bisa semaksimal

mungkin memberikan semua kebutuhan customer dalam perjalanan dan

memberikan pelayanan yang berkesan kepada customer. Orientasi

pelayanan bukan pada perjalanan itu sendiri melainkan kepada customer,

istilah ini dikenal dengan customer oriented.

Pada Jurnal tahun 2009 yang disusun oleh Tri Susilowati yang

berjudul Rancang Bangun E-Library Berbasis Customer Relationship

Management Studi Kasus STMIK Pringsewu, dijelaskan bahwa CRM di

sini merupakan kombinasi dari pelayanan informasi dan teknologi yang

bertujuan untuk membangun suatu sistem yang mengatur hubungan

dengan pengguna, yaitu apa kecenderungan seorang pengguna terhadap

layanan (value) yang diberikan oleh e-Library mulai dari pendaftaran

anggota, pembuatan kartu anggota on-line, pemesanan buku sampai

pertemuan pengambilan buku, forum diskusi on-line, dan download

koleksi digital yang ada.

Page 59: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

42

Kelebihan CRM yang diterapkan pada web e-travel dibandingkan

dengan CRM yang diterapkan pada E-Library di atas adalah penggunaan

data diri customer pada saat daftar (seperti email, tanggal lahir, alamat

rumah) sebagai bahan untuk pendekatan secara lebih personal seperti

pengiriman ucapan ulang tahun dan promo pada saat customer berulang

tahun, pengiriman promo dan brosur ke alamat rumah dan email secara

berkala dan ucapan-ucapan hari besar. Dengan pendekatan secara personal

ini, maka customer akan diberikan kesan dan perhatian oleh pihak agen

travel.

Pada Jurnal yang disusun oleh Nooralisa Mohd Tuah yang berjudul

The Emerging of Rich Internet Application in Web Applications,

dijelaskan bahwa kemunculan RIA pada sebuah situs web dapat merubah

web yang statik menjadi web yang dinamis dengan adanya informasi yang

selalu terkini tanpa harus pembaharuan oleh pemilik web tersebut.

Pembaharuan informasi secara otomatis ini dikarenakan sumber informasi

tersebut sebenarnya tidak ada pada web yang menampilkan informasi

tersebut, melainkan hanya merupakan embed news atau berita pada situs

lain yang ditampilkan pada web tersebut.

Kelebihan penerapan RIA pada web e-travel dibanding penerapan

RIA pada jurnal di atas adalah penggunaan RIA yang merupakan pilihan

bagi customer untuk digunakan atau tidak yang ditampilkan dengan

tombol untuk melihat hasil pencarian atau penggunaan RIA pada web e-

travel. Sedangkan pada penerapan RIA di jurnal di atas, pengguna web

Page 60: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

43

diharuskan melihat hasil pencarian RIA karena sudah menjadi bagian web

melalui embed script tersebut. Hal ini berpengaruh kepada kecepatan

dalam mengakses web yang menggunakan aplikasi RIA. Web e-travel

dapat lebih cepat karena penggunaan RIA hanya jika dibutuhkan oleh

pengguna web.

Page 61: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

44

BAB III

METODOLOGI PENELITIAN

Dalam penelitian ini, metode penelitian yang penulis lakukan terbagi

menjadi dua metode yaitu metode pengumpulan data dan metode pengembangan

sistem.

3.1 Metode Pengumpulan Data

Tahapan ini dilakukan sebelum tahap pengembangan sistem. Tahap

ini meliputi studi pustaka, wawancara dan observasi.

3.1.1 Studi Pustaka

Metode studi pustaka dilakukan dengan mengumpulkan data

dan informasi yang dijadikan sebagai acuan pembuatan web e-

traveling. Referensi-referensi tersebut berasal dari buku-buku

pegangan maupun publikasi hasil penelitian yang berhubungan

dengan web e-traveling dan konsep dasar CRM, RIA, metode

pengembangan sistem metode Rapid Application Development

(RAD), serta bahasa pemrograman PHP dan database MySQL

sebagai tools pengembangan aplikasi. Untuk judul-judul buku dan

pengarangnya disebutkan pada halaman daftar pustaka.

3.1.2 Wawancara

Metode wawancara dilakukan dengan cara mewawancarai

pihak pihak penyedia layanan/jasa travel yaitu Bayu Buana Travel

Services yang diwakili oleh Kepala Cabang Kemang Ibu Tina Din

Doeana. Wawancara dilakukan pada Senin, 22 November 2010 di

Page 62: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

45

Kantor Bayu Buana Cabang Kemang yang beralamat di Jl. Kemang

Raya No. 114, Jakarta Selatan. Data diperoleh akan digunakan untuk

kelengkapan pembuatan web e-traveling, kesulitan-kesulitan apa saja

yang sering dihadapi, serta web seperti apa yang dapat

mempermudah customer dalam perencanaan liburannya, sehingga

pembuatan web tersebut tepat guna. Dari hasil wawancara tersebut

diperoleh kesimpulan tentang bentuk web yang akan dirancang,

antara lain:

a. Menyediakan informasi wisata, tempat penginapan, restoran,

penyewaan kendaraan dan taksi.

b. Membantu customer dalam pemesanan tiap-tiap jasa yang

dibutuhkan

c. Membantu customer dalam perencanaan dana selama liburan.

d. Implementasi CRM pada web, diantaranya pemilihan fasilitas

travel yang mengusung customer oriented, menangani keluhan

pelanggan, memiliki informasi holistik dari penjualan kepada

pelanggan.

e. Implementasi RIA pada web, diantaranya menggunakan google

sebagai sumber pencarian gambar dan peta terkait produk travel

yang ditawarkan dan video dari youtube.

Data-data hasil wawancara dapat dilihat di lampiran.

3.1.3 Observasi

Metode observasi dilakukan dengan mengumpulkan data dan

informasi dengan cara mengamati langsung cara kerja web Bayu

Buana Travel Services dan pelayanan terhadap customer di Kantor

Bayu Buana Cabang Kemang. Observasi dilakukan berkala dimulai

dari akhir bulan November (setelah surat keterangan ijin penelitian

Page 63: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

46

dari Universitas Islam Negeri Syarif Hidayatullah disetujui oleh

Kepala Cabang) sampai akhir Desember 2010 (setelah semua data

yang akan digunakan penulis cukup untuk membuat sebuah konsep

rancang bangun web e-travel).

3.2 Metode Pengembangan Sistem

Dalam pembuatan web ini, penulis menggunakan model Rapid

Aplication Development (RAD). Penulis memilih model Rapid Aplication

Development (RAD) karena tahap-tahapnya sangat terstruktur,

pengembangan perangkat lunak dapat dilakukan dalam waktu yang cepat

dengan menekankan pada siklus perkembangan yang pendek dan

merupakan adaptasi ”kecepatan tinggi” dari model sekuensial linier, iterasi

pengembangannya tidak sering terjadi sehingga tidak akan banyak

menemui permasalahan baru, software yang dikembangkan dapat

diketahui hasilnya tanpa menunggu waktu yang lama karena

pengerjaannya yang dibagi ke dalam modul-modul dan alasan utama

penggunaan model pengembangan RAD adalah model pengembangan ini

akan bekerja dengan baik bila diterapkan pada aplikasi berskala kecil.

Metode pengembangan sistem RAD mengalami empat tahapan

siklus pengembangan (Kendal, 2003), yaitu:

a. Fase Menentukan Tujuan dan Syarat-Syarat Informasi

Pada tahap ini dilakukan pengidentifikasian tujuan-tujuan dari aplikasi

atau sistem dan dilakukan pengidentifikasian syarat-syarat atau

kebutuhan informasi bagi sistem yang diperoleh dari

pengidentifikasian tujuan-tujuan tersebut. Fase ini akan dijelaskan

pada sub bab 4.1.

Page 64: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

47

b. Fase Perancangan

Pada tahap ini dilakukan perancangan terhadap proses-proses yang

akan terjadi di dalam sistem. Pada tahap ini perancangan akan dibagi

menjadi perancangan kerangka kerja sistem, perancangan proses,

perancangan basis data dan perancangan antar muka. Pada

perancangan proses akan dilakukan perancangan algoritma sistem

dengan flowchart. Fase ini akan dijelaskan pada sub bab 4.2.

c. Fase Konstruksi

Pada tahap ini dilakukan pengkodean terhadap rancangan-rancangan

yang telah didefinisikan. Lalu dilakukan pengujian modul per modul

sebagai evaluasi sebelum pengujian web secara keseluruhan. Apabila

ditemukan kekurangan pada evaluasi modul, maka dilakukan kembali

pembetulan perancangan, pengkodean dan pengujian kembali sesuai

dengan fase pada metode pengembangan Rapid Application

Development. Fase ini akan dijelaskan pada sub bab 4.3.

d. Fase Pelaksanaan

Pada tahap ini dilakukan pengujian terhadap web secara keseluruhan

untuk mengetahui apakah web yang telah dibuat sudah memenuhi

kriteria yang diinginkan. Pengujian ini dilakukan dengan

menggunakan metode black-box. Fase ini akan dijelaskan pada sub

bab 4.4.

Page 65: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

48

Gambar 3.1 Siklus Pengembangan Sistem Model RAD

Tujuan dan syarat pembuatan web e-travel

Pembuatan web e-travel Bekerja sama dengan agen

travel

Memperkenalkan web

Page 66: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

49

BAB IV

HASIL DAN PEMBAHASAN

4.1 Fase Menentukan Tujuan dan Syarat-syarat Informasi

4.1.1 Mendefinisikan Masalah

Tahap mendefinisikan masalah adalah tahap untuk

menentukan masalah apa yang akan diselesaikan dengan

menggunakan web aplikasi yang akan penulis buat.

Masalah yang akan diselesaikan dengan menggunakan web

aplikasi ini adalah penggunaan strategi CRM dalam sebuah aplikasi

web travel dan RIA untuk pencarian informasi lebih lanjut tentang

produk jasa travel yang ditawarkan serta rencana penggunaan dana

atau budgeting dalam merencanakan sebuah perjalanan atau sebuah

liburan ke suatu tempat. Adapun tujuan dari pengembangan web

aplikasi ini adalah untuk merancang suatu aplikasi perencanaan

perjalanan yang dapat memberikan solusi dengan optimal.

Penulis akan menerapkan bentuk CRM dalam konsep

rancang bangun aplikasi e-traveling yang akan dibuat, diantaranya :

1. Mengidentifikasi faktor-faktor yang penting bagi pelanggan.

2. Mengusung falsafah customer-oriented.

3. Mengadopsi pengukuran berdasarkan sudut pandang pelanggan.

4. Membangun proses ujung ke ujung dalam melayani pelanggan.

5. Menyediakan dukungan pelanggan yang memadai.

6. Menangani keluhan/komplain pelanggan.

7. Mencatat dan mengikuti semua aspek dalam penjualan.

Page 67: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

50

8. Membuat informasi holistik tentang informasi layanan dan

penjualan dari pelanggan.

Pengembangan web aplikasi ini ditujukan untuk pihak

penyedia layanan travel.

4.1.2 Analisa Kebutuhan Sistem

Selama ini perencanaan perjalanan dibuat sendiri oleh

customer dengan manual dan tanpa disertai dengan perencanaan

pengeluaran biaya yang matang. Customer selama ini memesan tiket

kendaraan pada satu tempat, memesan tiket tempat rekreasi di

tempat lain, dan memesan hotel di tempat yang lainnya. Hal ini akan

menyulitkan customer jika customer belum pernah berkunjung

sebelumnya ke tempat wisata itu. Dan lebih buruk lagi jika ternyata

pengeluaran keuangan melebihi dari budget yang telah direncanakan

sebelumnya akibat kurangnya informasi tempat-tempat wisata dan

penginapan yang sesuai dengan budget yang dimiliki.

Berdasarkan keadaan tersebut, maka penulis menentukan

variabel-variabel yang akan dibuat pada web e-travel yang akan

membantu customer dalam perencanaan perjalanan agar lebih leluasa

dalam mencari informasi tempat wisata dilengkapi dengan

perencanaan biaya agar tidak terjadi hal yang telah disebutkan di

atas. Diantaranya informasi tiap-tiap tempat tujuan wisata, informasi

transportasi untuk mengantarkan customer dari tempat asal ke

tempat tujuan, dan informasi tampat penginapan. Selain informasi

tersebut, web yang akan dibuat juga akan membantu customer dalam

Page 68: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

51

pemesanan tiket tiap-tiap fasilitas yang dibutuhkan oleh customer.

Sehingga nantinya customer hanya menunjukkan tiket yang sudah

dipesan sebelumnya pada web e-travel. Serta penerapan CRM pada

sebuah situs e-travel yang akan menghasilkan hubungan baik dengan

customer dan penerapan RIA sebagai sumber informasi pendukung

produk jasa yang ditawarkan.

Alasan penulis memilih CRM sebagai strategi pendekatan

kepada customer adalah karena CRM sangat mengusung falsafah

Customer Oriented yang menjadikan customer sebagai sasaran utama

dalam penyediaan jasa dan masukan dari customer dijadikan sebagai

evaluasi terhadap pencapaian sebuah agen travel. Sehingga dengan

tercapainya kepuasan customer maka hubungan baik antara customer

dengan perusahaan akan terjalin yang nantinya akan menghasilkan

kepercayaan dan kesetiaan terhadap penggunaan suatu produk jasa.

4.1.3 Sarana Pendukung

a. Perangkat Keras

Perangkat keras yang mendukung pembuatan web ini

adalah suatu unit komputer dengan minimal spesifikasi sebagai

berikut:

1) Prosesor setara Pentium II atau keatas

2) Memori minimal 64 MB

3) Monitor dengan resolusi 1024 X 768

4) VGA 32 MB

5) Keyboard dan Mouse

Page 69: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

52

b. Perangkat Lunak

Spesifikasi sistem operasi dan perangkat lunak yang

mendukung adalah sebagai berikut:

1) Windows 98/2000/NT/XP

2) AppServ Open Project, versi 2.5.7

3) PHP 5.1.2 atau ke atas (session support)

4) Database MySql 4.1.12 atau ke atas

5) Browser

4.2 Fase Perancangan

4.2.1 Perancangan Kerangka Kerja Sistem

Data-data yang dibutuhkan untuk web e-travel ini adalah data

informasi dari pihak penyedia layanan (dalam hal ini pihak

transportasi, pihak pengelola wisata, dan pihak pengelola

penginapan) yang berisi fasilitas yang ditawarkan kepada customer,

alamat terkait, dan harga tiket layanan tersebut.

Data tersebut di atas kemudian dimasukkan kedalam tabel

penyedia layanan dan tabel fasilitas untuk selanjutnya ditampilkan

pada tampilan pilihan tujuan wisata kepada customer.

Customer akan melihat informasi tentang tujuan wisata yang

dapat dipilihnya di web e-travel ini. Kemudian customer

memasukkan jumlah pesanan pada kolom yang telah tersedia.

Setelah pesanan selesai semua, barulah customer dapat melihat

rincian pesanan yang telah dilakukan pada page rincian biaya untuk

selanjutnya melakukan order dan customer mendapatkan kode order

untuk konfirmasi pembayaran. Jika customer telah terdaftar

Page 70: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

53

sebelumnya, maka customer akan menuju page pembayaran, tapi jika

customer belum terdaftar maka otomatis customer akan dibawa ke

halaman pendaftaran customer baru.

Setelah proses pemesanan dan customer mendapatkan kode

order, maka customer dapat melanjutkan pembayaran melalui

transfer ke rekening e-travel atau melalui paypal.

Jika pembayaran telah dilakukan oleh customer, maka

customer dapat mencetak bukti pemesanan yang berisi nomor

invoice dan kode fasilitas yang sudah dipesan dan disetujui customer

sebelumnya. Output bukti pemesanan ini dapat menjadi bukti untuk

pengambilan tiket selanjutnya.

4.2.2 Perancangan Alur Proses

Perancangan alur proses ditujukan untuk menentukan pilihan-

pilihan customer terhadap fasilitas-fasilitas yang ditawarkan selama

perjalanan berlangsung. Alur proses yang diawali dari inputan

customer sampai menghasilkan output berupa tiket terusan yang

akan dipakai selama perjalanan berlangsung adalah sebagai berikut :

a. Proses output interface, proses ini adalah tahap penyajian

informasi tentang tempat tujuan wisata atau fasilitas yang dapat

dipesan oleh customer secara menarik dan lengkap dengan

alamat beserta harga sebagai bahan pertimbangan customer

dalam memesan tempat tujuan wisata tersebut.

b. Proses input data customer, proses ini adalah tahap pemesanan

yang dilakukan oleh customer dengan cara menginputkan

jumlah pesanan tiket pada halaman detail tiap-tiap fasilitas.

Page 71: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

54

c. Proses input database order, proses ini adalah tahap pemasukan

kode-kode fasilitas yang dipesan kedalam database order untuk

selanjutnya dilakukan proses inputan konfirmasi pembayaran

oleh customer.

d. Proses output berupa tiket terusan, proses ini adalah tahap akhir

setelah customer melakukan konfirmasi pembayaran atas

fasilitas-fasilitas yang dipesan sebelumnya.

Gambar 4.1 Flowchart admin web e-travel

Page 72: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

55

Gambar 4.2 Flowchart customer web e-travel

4.2.3 Perancangan Database

Database e-travel memiliki 13 tabel yang terdiri dari :

1. tabel shoutbox

tabel ini menampung field yang berhubungan dengan shoutbox

atau pesan dari pengunjung situs yang akan tampil di menu

utama.

Tabel 4.1 shoutbox

Nama Field Tipe Field

id_shoutbox int(10)

nama_sb varchar(30)

email_sb varchar(30)

Page 73: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

56

pesan_sb text

tanggal_sb date

jam_sb time

aktif_sb varchar(1)

2. tabel statistik

tabel ini menampung field yang menghitung jumlah customer

yang sedang online, jumlah total pengunjung web, jumlah

pengunjung per hari.

Tabel 4.2 statistik

Nama Field Tipe Field

id_st int(8)

ip_st varchar(30)

tanggal_st date

hits_st int(10)

online_st varchar(10)

3. tabel tb_transportasi

tabel ini berisi field yang menampung data tentang transportasi

pergi dan pulang serta jadwal keberangkatan masing-masing

kendaraan transportasi tersebut.

Tabel 4.3 tb_transportasi

Nama Field Tipe Field

id_transportasi int(6)

kode_transportasi varchar(10)

nama_transportasi varchar(30)

kota_asal varchar(30)

tgl_pergi date

jam_pergi time

tgl_pulang date

jam_pulang time

harga_transportasi int(20)

4. tabel tb_bukutamu

tabel ini berisi field yang menampung data tentang customer yang

ingin menenyakan tentang seputar pemesanan dan lainnya baik

untuk customer terdaftar maupun customer yang belum terdaftar.

Page 74: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

57

Tabel 4.4 tb_bukutamu

Nama Field Tipe Field

id_bukutamu int(6)

kode_bukutamu varchar(10)

nama_bukutamu varchar(30)

telepon_bukutamu varchar(20)

email_bukutamu varchar(30)

pesan_bukutamu longtext

keterangan_bukutamu longtext

tanggal_bukutamu date

jam_bukutamu time

5. tabel tb_customer

tabel ini berisikan field yang menampung data customer secara

detail termasuk jumlah uang yang telah diinvestasikan ke pihak e-

travel, customername dan password customer terdaftar.

Tabel 4.5 tb_customer

Nama Field Tipe Field

id_customer int(6)

kode_customer varchar(10)

nama_customer varchar(30)

telepon_customer varchar(20)

email_customer varchar(30)

alamat_customer longtext

customername varchar(30)

password varchar(10)

status_customer varchar(30)

tangal_lahir date

pekerjaan varchar(20)

keterangan_customer text

invest int(20)

6. tabel tb_fasilitas

tabel ini menampung seluruh jenis wisata dengan kategori

masing-masing, data rental atau taksi, dan hotel yang dapat

dipesan customer nantinya.

Tabel 4.6 tb_fasilitas

Nama Field Tipe Field

id_fasilitas int(6)

kode_fasilitas varchar(10)

Page 75: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

58

nama_fasilitas varchar(30)

kode_partner varchar(10)

kode_kategori varchar(10)

harga_fasilitas int(20)

gambar_fasilitas varchar(100)

keterangan_fasilitas longtext

7. tabel tb_gallery

tabel ini berisikan galeri foto-foto kegiatan atau event yang

diadakan di tiap fasilitas yang ditawarkan.

Tabel 4.7 tb_gallery

Nama Field Tipe Field

id_gallery int(6)

kode_gallery varchar(10)

judul varchar(30)

deskripsi text

status_gallery varchar(20)

gambar_gallery varchar(100)

8. tabel tb_kategori

tabel ini berisikan pemilahan kategori fasilitas yang akan

digunakan pada tabel fasilitas.

Tabel 4.8 tb_kategori

Nama Field Tipe Field

id_kategori int(6)

kode_kategori varchar(10)

nama_kategori varchar(30)

keterangan_kategori varchar(10)

9. tabel tb_login

tabel ini berisikan field yang menampung data untuk login

customer dan administrator.

Tabel 4.9 tb_login

Nama Field Tipe Field

id_login int(6)

customername varchar(30)

password varchar(30)

status_login varchar(20)

Page 76: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

59

10. tabel tb_order

tabel ini berisikan data order-order yang dipesan oleh customer.

Tabel 4.10 tb_order

Nama Field Tipe Field

id_order int(6)

kode_order varchar(10)

kode_customer varchar(10)

tanggal_order date

total varchar(20)

verifikasi varchar(20)

gambar_order varchar(100)

11. tabel tb_orderdetail

tabel ini berisikan data order secara lebih detail yang dipesan oleh

customer.

Tabel 4.11 tb_orderdetail

Nama Field Tipe Field

id_od int(6)

kode_order varchar(10)

tanggal_od date

jenis varchar(2)

jumlah int(5)

subtotal int(20)

12. tabel tb_paket

tabel ini berisikan paket-paket wisata yang telah disediakan e-

travel yang berisi gabungan fasilitas-fasilitas yang ditawarkan

dengan harga lebih murah dibanding pemilihan failitas secara

satu-satu.

Tabel 4.12 tb_paket

Nama Field Tipe Field

id_paket int(6)

kode_paket varchar(10)

nama_paket varchar(30)

kode_transportasi varchar(10)

tujuan varchar(10)

kode_fasilitas varchar(10)

harga_paket int(20)

gambar_paket varchar(100)

Page 77: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

60

keterangan_paket longtext

13. tabel tb_partner

tabel ini menampung data perusahaan atau pengelola yang

menjadi rekan bisnis pihak e-travel.

Tabel 4.13 tb_partner

Nama Field Tipe Field

id_partner int(6)

kode_partner varchar(10)

nama_partner varchar(50)

telepon_partner varchar(20)

email_partner varchar(30)

alamat_partner longtext

keterangan_partner text

4.2.4 Perancangan Tampilan Web

Setiap pembuatan web, tidak terlepas dari navigasi web.

Navigasi ini berguna untuk memetakan halaman-halaman yang ada

pada web. Tampilan web e-travel dibagi menjadi dua bagian, yaitu

tampilan untuk customer dan tampilan untuk admin.

Secara umum, tampilan untuk customer adalah untuk

mendaftar sebagai customer e-travel, melakukan pemesanan tiket,

melakukan pembayaran dan konfirmasinya, dan mencetak bukti

pembayaran tersebut. Sedangkan tampilan untuk admin untuk

menambah, mengedit, atau menghapus seluruh data yang ada di

database yang berkaitan dengan customer, fasilitas, order, serta

verifikasi pembayaran yang telah dilakukan oleh customer. Halaman

admin ini sengaja dibuat untuk mengoperasikan database secara

dinamis.

Page 78: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

61

Berikut desain layout halaman utama admin :

Nama Agen

Pilihan

halaman

yang akan

dibuka

Searchbox

Halaman dinamis sesuai

pilihan halaman yang dibuka

Kotak login

admin

Gambar 4.3 Layout halaman utama admin

Page 79: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

62

Berikut desain layout halaman utama customer :

Nama Agen

Pilihan

akomodasi

yang akan

dibuka

Searchbox

Halaman dinamis sesuai

pilihan halaman yang dibuka

Kotak login

customer

Pilihan halaman yang dibuka

Pilihan halaman yang dibuka

Iklan promo e-travel

Statistik

pengunjung

Kotak chat

pengunjung

Gambar 4.4 Layout halaman utama customer

Navigasi yang digunakan pada web e-travel ini adalah

hirarki, karena terdiri dari satu halaman master dan halaman-

halaman slave yang ditampilkan pada bagian tengah halaman master.

Berikut adalah navigasi pada halaman customer :

Page 80: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

63

Gambar 4.5 Navigasi web e-travel

Page 81: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

64

Halaman Utama atau home menampilkan informasi tentang

e-travel (agen perjalanan). Pada halaman ini juga terdapat informasi

tentang pengetahuan umum Indonesia secara singkat guna menarik

perhatian customer dalam penggunaan situs ini lebih lanjut.

Penambahan foto-foto dari galeri e-travel yang ditampilkan dengan

flash juga ikut menghiasi halaman utama ini. Terdapat juga form

login bagi customer terdaftar pada side bar bagian kanan bawah.

Pada menu di bagian atas halaman utama terdapat link-link

yang menghubungkan ke halaman lain, diantaranya :

1. Profil

Tentang kami

Gambar 4.6 Layout halaman profil

Halaman ini berisi informasi lebih lanjut tentang agene travel ini.

Menjelaskan layanan dan kelebihan yang ditawarkan oleh e-

travel dalam rangka memenuhi keinginan pelanggan.

Page 82: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

65

2. Paket

Pilihan Paket

(kategori harga)

Gambar Gambar Gambar

Gambar 4.7 Layout halaman paket

Halaman ini berisi paket-paket liburan yang ditawarkan kepada

customer dengan harga bersaing. Halaman ini berisi gambar-

gambar dari masing-masing paket yang ditawarkan. Tiap gambar

dan judul paket mengarahkan customer ke detail paket tersebut

dan terdapat kolom input-an customer pada halaman detail paket

yang dipilih. Untuk selanjutnya customer dapat melakukan

pemesanan pada paket yang ditawarkan.

3. Galeri

Galeri

Gambar

Navigasi gambar

Gambar 4.8 Layout halaman galeri

Halaman ini berisi foto-foto kegiatan agene travel beserta foto-

foto tujuan wisata yang ditawarkan guna menarik customer

Page 83: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

66

dalam pemilihan tempat tujuan wisata. Foto-foto ditampilkan

dengan flash agar terlihat lebih dinamis.

4. Daftar

Form daftar customer

Form pendaftaran

Tombol kontrol form

Gambar 4.9 Layout halaman daftar

Halaman ini berisikan form pendaftaran customer baru agar

dapat melakukan pemesanan tiket di situs e-travel.

5. Kontak Kami

Kontak kami

Form bukutamu

Tombol kontrol form

Polling web

Alamat kantor

Telepon kantor

Gambar 4.10 Layout halaman kontak kami

Halaman ini berisi form pengisian buku tamu bagi para customer

yang ingin menanyakan sesuatu kepada admin atau pihak agene

travel. Halaman ini juga berisi alamat lengkap agen e-travel.

Pada halaman utama, terdapat beberapa link yang

menghubungkan ke halaman lain yang berada di samping kanan

web, berikut link-link yang ada di side bar :

Page 84: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

67

1. Tujuan Wisata

Pilihan Tempat Wisata

Gambar Gambar Gambar

Gambar 4.11 Layout halaman tujuan wisata

Halaman ini menampilkan seluruh kategori dari tujuan wisata

yang ditawarkan dalam bentuk gambar masing-masing fasilitas.

2. Wisata Air

Pilihan Tempat Wisata

(kategori air)

Gambar Gambar Gambar

Gambar 4.12 Layout halaman wisata air

Halaman ini menampilkan wisata-wisata dengan kategori wisata

air. Seperti halnya halaman tujuan wisata, tampilannya dalam

bentuk gambar yang mengarahkan customer kepada detail

fasilitas tersebut.

Page 85: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

68

3. Wisata Belanja

Pilihan Tempat Wisata

(kategori belanja)

Gambar Gambar Gambar

Gambar 4.13 Layout halaman wisata belanja

Halaman ini menampilkan wisata-wisata dengan kategori wisata

Benlanja. Seperti halnya halaman tujuan wisata, tampilannya

dalam bentuk gambar yang mengarahkan customer kepada detail

fasilitas tersebut.

4. Wisata Rekreasi

Pilihan Tempat Wisata

(kategori rekreasi)

Gambar Gambar Gambar

Gambar 4.14 Layout halaman wisata rekreasi

Halaman ini menampilkan wisata-wisata dengan kategori wisata

rekreasi. Seperti halnya halaman tujuan wisata, tampilannya

dalam bentuk gambar yang mengarahkan customer kepada detail

fasilitas tersebut.

Page 86: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

69

5. Wisata Sejarah

Pilihan Tempat Wisata

(kategori sejarah)

Gambar Gambar Gambar

Gambar 4.15 Layout halaman wisata sejarah

Halaman ini menampilkan wisata-wisata dengan kategori wisata

sejarah. Seperti halnya halaman tujuan wisata, tampilannya

dalam bentuk gambar yang mengarahkan customer kepada detail

fasilitas tersebut.

6. Wisata Kuliner

Pilihan Tempat Wisata

(kategori kuliner)

Gambar Gambar Gambar

Gambar 4.16 Layout halaman wisata kuliner

Halaman ini menampilkan wisata-wisata dengan kategori wisata

kuliner. Seperti halnya halaman tujuan wisata, tampilannya

dalam bentuk gambar yang mengarahkan customer kepada detail

fasilitas tersebut.

Page 87: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

70

7. Penginapan

Penginapan/hotel

Gambar Gambar Gambar

Gambar 4.17 Layout halaman penginapan

Halaman ini menampilkan informasi tentang tempat penginapan

dengan berbagai fasilitas yang ditawarkan dan harga yang

beragam. Seperti halnya halaman tujuan wisata, tampilannya

dalam bentuk gambar yang mengarahkan customer kepada detail

fasilitas tersebut.

8. Rental Mobil dan Taksi

Rental mobil dan Taksi

Gambar Gambar Gambar

Gambar 4.18 Layout halaman rental mobil dan taksi

Halaman ini menampilkan informasi tentang rental mobil yang

ada di Jakarta dan tarif beberapa taksi per kilometer. Seperti

halnya halaman tujuan wisata, tampilannya dalam bentuk gambar

yang mengarahkan customer kepada detail fasilitas tersebut.

Page 88: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

71

9. Transportasi

Transportasi

Input kota asal

Input kota tujuan

Hasil pencarian

Gambar 4.19 Layout halaman transportasi

Halaman ini menampilkan informasi tentang transportasi pergi-

pulang. Seperti halnya halaman tujuan wisata, tampilannya

dalam bentuk gambar yang mengarahkan customer kepada detail

fasilitas tersebut.

10. Rincian Biaya

Rincian biaya

Rincian hasil pemesanan

Tombol bayar

Gambar 4.20 Layout halaman rincian biaya

Halaman ini berisi akumulasi pesanan yang telah dipilih oleh

customer beserta total biaya yang harus dipenuhi oleh customer.

Halaman ini menghubungkan langsung ke halaman pembayaran

dan konfirmasi pembayaran.

Page 89: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

72

11. Cek Order

Cek order

Hasil pencarian beserta rincian

Input kode order

Gambar 4.21 Layout halaman cek order

Halaman ini berisi pemeriksaan detail order yang telah dipesan

sebelumnya. Apabila customer telah memenuhi pembayaran,

maka dari halaman ini customer dapat mencetak bukti

pembayaran perjalanan beserta detail perjalanan untuk

pengambilan tiket pada saat perjalanan.

12. Cek Invest

Cek order

Jumlah invest

Gambar 4.22 Layout halaman cek order

Halaman ini berisi informasi jumlah dana invest yang dimiliki

oleh customer.

Link-link yang ada pada menu utama dan side bar kanan akan

tampil pada setiap halaman yang sedang dibuka.

Page 90: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

73

Tampilan admin secara umum adalah kumpulan dari

halaman-halaman yang berisi form-form untuk menambah, mengedit

dan menghapus data yang berada di database. Pada tampilan admin,

hanya terdapat satu menu utama yang terletak di side bar kanan.

Tiap-tiap halaman menampilkan form yang merepresentasikan

databasenya masing-masing.

4.3 Fase Konstruksi

Pada tahap ini dilakukan pengkodean terhadap rancangan-

rancangan yang telah didefinisikan sebelumnya. Pengkodean sistem

dilakukan dengan menggunakan bahasa pemrograman PHP dan MySQL

sebagai basis datanya. Pada tahap ini, penulis mengorganisasikan kode-

kode bahasa pemrograman ke dalam bentuk modul-modul di mana tiap

modul berisi unit-unit program. Adapun baris kode program yang penulis

buat dapat dilihat pada bagian lampiran skripsi ini. Source kode web e-

travel ini dapat dilihat pada lampiran kode program.

Pada tahap ini dilakukan pengujian masing-masing modul apakah

sesuai dengan tugasnya. Kemudian dilakukan uji coba terhadap integrasi

keseluruhan unit program di dalam modul untuk mengetahui apakah

sistem yang telah dibuat sudah memenuhi kriteria yang diinginkan.

Pengetesan ini dilakukan dengan menggunakan metode black box testing

yaitu pengujian secara keutuhan modul agar input, proses, dan output

sesuai dengan yang diharapkan penulis. Setelah pengetesan secara white

box testing (pengujian program berdasarkan proses-proses yang berjalan

Page 91: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

74

pada satu modul/kesatuan program termasuk looping) sebelumnya telah

dilakukan penulis.

Berikut fungsi-fungsi CRM yang diimplementasikan pada fase

konstruksi ini :

1. Mengidentifikasi faktor-faktor yang penting bagi pelanggan.

Fungsi CRM ini berhubungan dengan teknis pelaksanaan dilapangan,

kemudian hasil evaluasi lapangan dilakukan perubahan terhadap

pelayanan sesuai dengan kritik dan saran dari pelanggan yang dapat

ditampung oleh web pada form kritik dan saran yang berada di

halaman kontak kami. Berikut potongan scriptnya :

<?php

if(isset($_POST["Kirim"])){

$id=$_POST["id"];

$kode_bukutamu=$_POST["kode_bukutamu"];

$nama=$_POST["nama"];

$telepon=$_POST["telepon"];

$email=$_POST["email"];

$pesan=$_POST["pesan"];

$keterangan="Butuh Konfirmasi Admin";

$tanggal=date("Y-"."m-"."d");

$jam=date("H:"."i:"."s");

$perintah="INSERT INTO `db_info`.`tb_bukutamu` (`id`

,`kode_bukutamu`

,`nama`,`telepon`,`email`,`pesan`,`keterangan`,`tanggal`,`jam`)

VALUES ('$id', '$kode_bukutamu',

'$nama','$telepon','$email','$pesan','$keterangan','$tanggal','$jam')";

$simpan=mysql_query($perintah);

Page 92: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

75

if($simpan) {echo "<script>alert('Simpan data $kode_bukutamu

berhasil...');document.location.href='index.php?page=6';</script>";

}

else{echo"<script>alert('Simpan data $kode_bukutamu gagal')

document.location.href='index.php?page=6';</script>";}

}

?>

2. Mengusung falsafah customer oriented.

Fungsi ini diaplikasikan dengan cara membuat pemilihan fasilitas

dalam perjalanan yang dapat dilakukan pelanggan sesuai dengan

tujuan yang dipilih, tidak terbatas hanya pada paket perjalanan yang

ditawarkan. Berikut potongan scriptnya :

$email=$_POST[“email”];

$username=$_POST[“username”];

$password=$_POST[“password”];

$subject="Selamat Bergabung di E-TRAVEL";

$msg="Selamat bergabung di situs e-travel. Simpan username anda

dan password anda untuk keamanan. Username anda adalah

$username dan password anda adalah $password.";

$header="From: [email protected]\r\nReply-To: [email protected]";

$mail_sent = @mail( $email, $subject, $msg, $header );

echo $mail_sent ? "Mail sent" : "Sending mail failed";

Script di atas mengirimkan email notifikasi ke alamat email customer

yang berisi username dan password pada saat customer mendaftar ke

web e-travel dengan mengisi form pendaftaran.

$m=date(m);

$d=date(d);

$sekarang=$m."-".$d;

$no=0;

$sent=0;

$perintah="SELECT * FROM tb_customer";

Page 93: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

76

$lihat=mysql_query($perintah);

$jumlah=mysql_num_rows($lihat);

while($data=mysql_fetch_array($lihat)){

$no++;

$nama=$data["nama"];

$email=$data["email"];

$tanggal_lahir=$data["tanggal_lahir"];

$pekerjaan=$data["pekerjaan"];

$keterangan=$data["keterangan"];

$invest=$data["invest"];

$status=$data["status"];

$tgl=$sekarang;

$tahun=str_replace(substr($tanggal_lahir,4,6),'',$tanggal_lahir);

$tahunskr=date(Y);

$umur=$tahunskr-$tahun;

if($tgl==$sekarang){

echo $no."."." ".$nama.","." "."umur"." ".$umur." "."tahun.<br/>";

$subject="Happy Birthday";

$msg="Happy birthday, dapatkan diskon khusus di hari ultah

anda...";

$header="From: [email protected]\r\nReply-To:

[email protected]";

$mail_sent = @mail( $email, $subject, $msg, $header );

echo $mail_sent ? "Mail sent" : "Sending mail failed";

echo "<br/>";

$sent++;}

if($sent==0){

echo "Tidak ada yang berulang tahun hari ini.";}}

Script di atas memeriksa tanggal dan bulan lahir tiap customer dan

mencocokkan dengan tanggal dan bulan hari ini, apabila cocok maka

Page 94: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

77

akan mengirimkan ucapan selamat ke email customer yang berulang

tahun pada hari yang sama.

<?php

include"koneksi.php";

$kat=$_GET["kat"];

$col = 3;$batas = 9;

$halaman = $_GET['halaman'];

if(empty($halaman)){

$posisi = 0;

$halaman = 1;}

else{ $posisi = ($halaman-1) * $batas;}

$sql="SELECT * from tb_fasilitas ORDER BY id LIMIT

$posisi,$batas ";

$s = mysql_query($sql);

$cnt = 0;

while ($data = mysql_fetch_array($s)) {

$id=$data["id"];

$kode_fasilitas=$data["kode_fasilitas"];

$nama_fasilitas=$data["nama_fasilitas"];

$kode_partner=$data["kode_partner"];

$kode_kategori=$data["kode_kategori"];

$harga=$data["harga"];

$gambar=$data["gambar"];

$keterangan=$data["keterangan"];

if ($cnt >= $col) { $cnt = 0; }

$cnt++;

echo " <div class='product_box margin_r10'>

<h3>$nama_fasilitas</h3>

<a href='index.php?page=9&kode_fasilitas=$kode_fasilitas'><img

src='admin/uploadgambar/$gambar' /></a>

<p class='price'>Price: $harga </p>

Page 95: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

78

<a href='index.php?page=9&kode_fasilitas=$kode_fasilitas'>

Detail</a> </div>";}?> </div>

<div class="content_section">

<?php

echo "<br>Halaman : ";

$tampil2 = mysql_query("SELECT * FROM tb_fasilitas ");

$jmldata = mysql_num_rows($tampil2);

$jmlhalaman = ceil($jmldata/$batas);

for($i=1;$i<=$jmlhalaman;$i++){

if ($i != $halaman){ echo " <a

href=$_SERVER[PHP_SELF]?page=11&halaman=$i&id=$id>$i<

/a> | "; }

else{ echo " <b>$i</b> | "; }

}?> <h2>&nbsp;</h2> </div></div>

3. Mengadopsi pengukuran berdasarkan sudut pandang pelanggan.

Fungsi ini diaplikasikan dengan cara menggunakan masukan

pelanggan sebagai bahan evaluasi pada fase konstruksi untuk

kemudian dirancang dan dibangun kembali program sesuai dengan

masukan pengguna.

4. Membangun proses ujung ke ujung dalam melayani pelanggan.

Fungsi ini diaplikasikan dengan menyediakan fasilitas dari mulai

transportasi, penginapan dan tempat tujuan beserta harga terkait untuk

dapat melayani semua proses perjalanan pelanggan dari awal sampai

akhir.

5. Menyediakan dukungan pelanggan yang memadai.

Fungsi ini diaplikasikan dengan penyediaan data tentang fasilitas

berupa deskripsi, harga, foto-foto, peta lokasi dan video fasilitas

terkait. Berikut potongan scriptnya :

<form id="form2" name="form2"

action="http://www.google.co.id/images" target="_blank"

method="get">

Page 96: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

79

<input name="Gambar" type="submit" id="Gambar"

value="Gambar lainnya" />

<input type="hidden" name="q" id="searchfield" value="<? echo

$nama_fasilitas; ?>" />

</form>

Script di atas mencari gambar dari situs google sesuai dengan query

yang berisi nama fasilitas atau tempat wisata.

<form id="form3" name="form3"

action="http://www.google.co.id/maps" target="_blank"

method="get">

<input name="Peta" type="submit" id="Peta" value="Lihat Peta"

/>

<input type="hidden" name="q" id="searchfield" value="<? echo

$nama_fasilitas; ?>" />

</form>

Script di atas mencari peta lokasi dari situs google maps sesuai dengan

query yang berisi nama fasilitas atau tempat wisata.

<form id="form4" name="form4"

action="http://www.youtube.com/results" target="_blank"

method="get">

<input name="Video" type="submit" id="Video" value="Lihat

Video" />

<input type="hidden" name="q" id="searchfield" value="<? echo

$nama_fasilitas; ?>" />

</form>

Script di atas mencari video dari situs youtube sesuai dengan query

yang berisi nama fasilitas atau tempat wisata.

6. Menangani keluhan pelanggan.

Fungsi ini diaplikasikan dengan menyediakan halaman kontak kami

untuk evaluasi pelayanan dan pasca pelayanan pelanggan. Berikut

potongan scriptnya :

Page 97: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

80

<?php

if(isset($_POST["Kirim"])){

$id=$_POST["id"];

$kode_bukutamu=$_POST["kode_bukutamu"];

$nama=$_POST["nama"];

$telepon=$_POST["telepon"];

$email=$_POST["email"];

$pesan=$_POST["pesan"];

$keterangan="Butuh Konfirmasi Admin";

$tanggal=date("Y-"."m-"."d");

$jam=date("H:"."i:"."s");

$perintah="INSERT INTO `db_info`.`tb_bukutamu` (`id`

,`kode_bukutamu`

,`nama`,`telepon`,`email`,`pesan`,`keterangan`,`tanggal`,`jam`)

VALUES ('$id', '$kode_bukutamu',

'$nama','$telepon','$email','$pesan','$keterangan','$tanggal','$jam')";

$simpan=mysql_query($perintah);

if($simpan) {echo "<script>alert('Simpan data $kode_bukutamu

berhasil...');document.location.href='index.php?page=6';</script>";}

else{echo"<script>alert('Simpan data $kode_bukutamu gagal')

document.location.href='index.php?page=6';</script>";}}?>

7. Mencatat dan mengikuti semua aspek dalam penjualan.

Fungsi ini diaplikasikan dengan halaman order yang tersimpan

tanggal, pemesan, detail pesanan pada database dan output berupa tiket

perjalanan.

8. Membuat informasi holistik tentang informasi layanan dan penjualan

dari pelanggan.

Fungsi ini diaplikasikan dengan tersimpannya data pelayanan pada

database order detail yang dapat dilihat kembali oleh pihak admin

untuk pengambilan keputusan dalam pembuatan kebijakan lebih lanjut.

Berikut potongan scriptnya :

Page 98: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

81

<?php

include"koneksi.php";

if(isset($_POST["Kirim"])){

$kode_order=$_POST["kode_order"];

$verifikasi=$_POST["verifikasi"];

$tanggal=date("Y-"."m-"."d");

$kode_customer=$_SESSION["CKODE"];

$sisa=$_POST["sisa"];

$total=$_POST["total"];

if ($_FILES[file] != "")

{@copy($_FILES[file][tmp_name],"uploadgambar/".$_FILES[file][na

me]) ;}

else {die("Tidak ada file yang akan diupload");}

$gambar=$_FILES[file][name];

if($gambar==""){$gambar="default.jpg";}

$perintah="INSERT INTO `db_info`.`tb_order` (`id` ,`kode_order`

,`kode_customer` ,`tanggal` ,`total` ,`verifikasi` ,`gambar`)

VALUES ('' , '$kode_order', '$kode_customer', '$tanggal', '$total',

'$verifikasi', '$gambar')";

$perintah2="UPDATE `db_info`.`tb_customer` SET invest='$sisa'

WHERE kode_customer='$kode_customer'";

$simpan=mysql_query($perintah);

$simpan2=mysql_query($perintah2);

if($simpan) {echo "<script>alert('Simpan data $kode_gallery

berhasil...');document.location.href='index.php';</script>";}

else{echo"<script>alert('Simpan data $kode_gallery gagal')

document.location.href='index.php';</script>";}}?>

Uji coba yang pertama dilakukan adalah uji coba web dari tampilan

admin, yaitu proses tambah, edit ,hapus, dan cari data. Berikut hasil uji

coba pada web sisi admin :

Page 99: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

82

1. Halaman customer

Tabel 4.14 Tabel uji coba halaman customer

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Customer ke dalam basis data

OK Dapat dilihat pada gambar 4.23

2 Edit data Mengedit atau merubah data yang telah diinput

OK

3 Hapus data Menghapus data yang telah diinput

OK

4 Cari data Mencari data yang sesuai dengan keyword

OK

5 Tampil data Menampilkan data yang sesuai dengan kolom pencarian atau secara keseluruhan data yang tersimpan dalam database

OK

2. Halaman bukutamu

Tabel 4.15 Tabel uji coba halaman bukutamu

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Bukutamu ke dalam basis data

OK Dapat dilihat pada gambar 4.24

2 Edit data Mengedit atau merubah data yang telah diinput

OK

3 Hapus data Menghapus data yang telah diinput

OK

4 Cari data Mencari data yang sesuai dengan keyword

OK

5 Tampil data Menampilkan data yang sesuai dengan kolom pencarian atau secara keseluruhan data yang tersimpan dalam database

OK

3. Halaman paket

Tabel 4.16 Tabel uji coba halaman paket

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Paket ke dalam basis data

OK Dapat dilihat pada 2 Edit data Mengedit atau merubah data OK

Page 100: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

83

yang telah diinput gambar 4.25 3 Hapus data Menghapus data yang telah

diinput OK

4 Cari data Mencari data yang sesuai dengan keyword

OK

5 Tampil data Menampilkan data yang sesuai dengan kolom pencarian atau secara keseluruhan data yang tersimpan dalam database

OK

4. Halaman fasilitas

Tabel 4.17 Tabel uji coba halaman fasilitas

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Fasilitas ke dalam basis data

OK Dapat dilihat pada gambar 4.26

2 Edit data Mengedit atau merubah data yang telah diinput

OK

3 Hapus data Menghapus data yang telah diinput

OK

4 Cari data Mencari data yang sesuai dengan keyword

OK

5 Tampil data Menampilkan data yang sesuai dengan kolom pencarian atau secara keseluruhan data yang tersimpan dalam database

OK

5. Halaman galeri

Tabel 4.18 Tabel uji coba halaman galeri

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Galeri ke dalam basis data

OK Dapat dilihat pada gambar 4.27

2 Edit data Mengedit atau merubah data yang telah diinput

OK

3 Hapus data Menghapus data yang telah diinput

OK

4 Cari data Mencari data yang sesuai dengan keyword

OK

5 Tampil data Menampilkan data yang sesuai dengan kolom pencarian atau secara keseluruhan data yang

OK

Page 101: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

84

tersimpan dalam database

6. Halaman order

Tabel 4.19 Tabel uji coba halaman order

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Order ke dalam basis data

OK Dapat dilihat pada gambar 4.28

2 Edit data Mengedit atau merubah data yang telah diinput

OK

3 Hapus data Menghapus data yang telah diinput

OK

4 Cari data Mencari data yang sesuai dengan keyword

OK

5 Tampil data Menampilkan data yang sesuai dengan kolom pencarian atau secara keseluruhan data yang tersimpan dalam database

OK

Page 102: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

85

7. Halaman transportasi Tabel 4.20 Tabel uji coba halaman transportasi

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Transportasi ke dalam basis data

OK Dapat dilihat pada gambar 4.29

2 Edit data Mengedit atau merubah data yang telah diinput

OK

3 Hapus data Menghapus data yang telah diinput

OK

4 Cari data Mencari data yang sesuai dengan keyword

OK

5 Tampil data Menampilkan data yang sesuai dengan kolom pencarian atau secara keseluruhan data yang tersimpan dalam database

OK

8. Halaman kategori

Tabel 4.21 Tabel uji coba halaman kategori

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Kategori ke dalam basis data

OK Dapat dilihat pada gambar 4.30

2 Edit data Mengedit atau merubah data yang telah diinput

OK

3 Hapus data Menghapus data yang telah diinput

OK

4 Cari data Mencari data yang sesuai dengan keyword

OK

5 Tampil data Menampilkan data yang sesuai dengan kolom pencarian atau secara keseluruhan data yang tersimpan dalam database

OK

9. Halaman partner

Tabel 4.22 Tabel uji coba halaman partner

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Partner ke dalam basis data

OK Dapat dilihat pada 2 Edit data Mengedit atau merubah data OK

Page 103: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

86

yang telah diinput gambar 4.31 3 Hapus data Menghapus data yang telah

diinput OK

4 Cari data Mencari data yang sesuai dengan keyword

OK

5 Tampil data Menampilkan data yang sesuai dengan kolom pencarian atau secara keseluruhan data yang tersimpan dalam database

OK

Setelah uji coba dilakukan pada halaman admin, sekarang uji

coba akan dilakukan pada halaman customer. Ada beberapa halaman

yang uji cobanya disatukan, hal ini dilakukan karena pada halaman-

halaman itu memiliki proses yang sama. Berikut uji coba pada halaman

customer :

1. Halaman Home Tabel 4.23 Tabel uji coba halaman home

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan halaman utama dengan hiasan flash yang mengambil gambar dari folder galeri.

OK Dapat dilihat pada gambar 4.32

2. Halaman Profil

Tabel 4.24 Tabel uji coba halaman profil

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan profil agen e-travel yang di panggil dengan variable $page ke main page.

OK Dapat dilihat pada gambar 4.33

3. Halaman Paket dan Paket Hemat

Tabel 4.25 Tabel uji coba halaman paket

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan foto dan link menuju halaman detail paket

OK Dapat dilihat

Page 104: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

87

untuk pemesanan. pada gambar 4.34

4. Halaman Detail Paket

Tabel 4.26 Tabel uji coba halaman detail paket

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan detail tiap-tiap paket yang disediakan.

OK Dapat dilihat pada gambar 4.34

2 Input data Memasukan data jumlah pesanan.

OK

3 Kirim data Mengirim data yang diinput ke halaman rincian biaya bersama dengan data kode paket, harga satuan, dan total harga yang diambil dari database sesuai kode paket.

OK

5. Halaman Galeri

Tabel 4.27 Tabel uji coba halaman galeri

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan halaman galeri dengan hiasan flash yang mengambil gambar dari folder galeri.

OK Dapat dilihat pada gambar 4.35

6. Halaman Daftar

Tabel 4.28 Tabel uji coba halaman daftar

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1. Input data Memasukkan data Customer ke dalam basis data

OK Dapat dilihat pada gambar 4.36

7. Halaman Kontak Kami

Tabel 4.29 Tabel uji coba halaman kontak kami

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Input data Memasukkan pesan atau OK Dapat

Page 105: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

88

pertanyaan yang diajukan customer kepada pihak agen e-travel ke form bukutamu yang telah disediakan.

dilihat pada gambar 4.37

2 Tampil data Menampilkan data alamat dan nomor telepon agen e-travel.

OK

8. Halaman Transportasi

Tabel 4.30 Tabel uji coba halaman transportasi

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Input data Memasukan kota asal dan kota tujuan transportasi.

OK Dapat dilihat pada gambar 4.38

2 Tampil data Menampilkan detail tiap-tiap transportasi berdasarkan hasil pencarian dari inputan customer.

OK

3 Kirim data Mengirim data yang diinput ke halaman rincian biaya bersama dengan data kode transportasi, harga satuan, dan total harga yang diambil dari database sesuai kode transportasi.

OK

9. Halaman Fasilitas (didalamnya termasuk halaman sebagai berikut :

Tujuan Wisata, Wisata Air, Wisata Belanja, Wisata Sejarah, Wisata

Rekreasi, Wisata Kuliner, Penginapan, dan Rental Mobil dan Taksi)

Tabel 4.31 Tabel uji coba halaman fasilitas

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan foto dan link menuju halaman detail fasilitas untuk pemesanan.

OK Dapat dilihat pada gambar 4.39

10. Halaman Detail Fasilitas

Tabel 4.32 Tabel uji coba halaman detail fasilitas

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan detail tiap-tiap OK Dapat

Page 106: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

89

fasilitas yang disediakan. dilihat pada gambar 4.40

2 Input data Memasukan data jumlah pesanan.

OK

3 Kirim data Mengirim data yang diinput ke halaman rincian biaya bersama dengan data kode fasilitas, harga satuan, dan total harga yang diambil dari database sesuai kode fasilitas.

OK

11. Halaman Rincian Biaya

Tabel 4.33 Tabel uji coba halaman rincian biaya

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan rincian seluruh pesanan yang telah dilakukan beserta total biaya keseluruhan.

OK Dapat dilihat pada gambar 4.41 2 Kirim data Mengirim data detail order

ke halaman pembayaran dengan kata kunci kode order dari tabel orderdetail.

OK

12. Halaman Pembayaran Tabel 4.34 Tabel uji coba halaman pembayaran

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan kode customer, kode order, total biaya dan tanggal pemesanan untuk verifikasi pemesanan dan pembayaran atas pesanan.

OK Dapat dilihat pada gambar 4.42

2 Input data Memasukkan kode transfer customer atau gambar dari bukti transfer untuk pembayaran atas pesanan.

OK

3 Kirim data Mengirim data order ke database tabel order.

OK

13. Halaman Cek Order

Tabel 4.35 Tabel uji coba halaman cek order

Page 107: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

90

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Input data Memasukkan kode order yang ingin dilihat rinciannya atau dicetak bukti pembayaran.

OK Dapat dilihat pada gambar 4.43 2 Tampil data Menampilkan detail order

berdasarkan kode order hasil inputan customer.

OK

3 Output data Mencetak bukti pembayaran dalam bentuk pdf apabila pembayaran telah dilakukan.

OK

14. Halaman Cek Invest

Tabel 4.36 Tabel uji coba halaman cek invest

No Unit Program Hasil yang Diharapkan Hasil

Aktual Keteran

gan

1 Tampil data Menampilkan sisa invest berdasarkan nama customer dari session login.

OK Dapat dilihat pada gambar 4.43

4.4 Fase Pelaksanaan

4.4.1 Uji Coba Web E-travel

Pada tahap pelaksanaan sistem ini dilakukan uji coba sistem

web secara keseluruhan. Setelah implementasi (coding) dari web e-

travel dilakukan, tiba saatnya sistem ini di uji, apakah sistem ini

sudah bekerja sesuai dengan apa yang diinginkan atau belum?.

Tahap uji coba (testing) sistem merupakan tahap meletakkan sistem

supaya dipastikan tidak terjadi kesalahan sebelum sistem tersebut

diserahkan kepada end customer. Uji coba ini dilakukan oleh Ibu

Tina Din Doeana sebagai pihak agen travel yang memberi masukan

pada fase perancangan aplikasi web- e-travel.

Page 108: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

91

Berikut fungsi CRM yang sudah dapat dipenuhi oleh web e-

travel ini :

1. Mengusung falsafah customer oriented, dapat dilihat dari

keleluasaan yang diberikan web e-travel ini kepada customer

untuk memilih tujuan wisata, tempat penginapan, dan

transportasi yang akan digunakan tanpa harus terpaku kepada

paket yang ditawarkan oleh web e-travel ini.

2. Membangun proses dari ujung ke ujung dalam melayani

pelanggan, dapat dilihat dari pelayanan yang diberikan

merupakan satu paket perjalanan yang lengkap dari awal hingga

akhir.

3. Menyediakan dukungan pelanggan yang memadai, dapat dilihat

dari penyediaan informasi dengan RIA yang menggunakan

google sebagai pencarian gambar lebih lanjut, google maps

sebagai pencarian peta lokasi, dan youtube sebagai pencarian

video terkait.

4. Menangani keluhan pelanggan, dapat dilihat dari penyediaan

form buku tamu sebagai kotak saran dari customer atas

pelayanan jasa.

5. Membuat informasi holistik tentang informasi layanan dan

penjualan dari pelanggan, dapat dilihat dari penyediaan polling

sebagai tolok ukur dan evaluasi terhadap layanan yang telah

diberikan.

Implementasi RIA yang ditampilkan bukan berupa embed

script, melainkan berupa tombol link ke situs lain dengan query kata

kunci yang akan dicari. Penggunaan tombol ini mengoptimalisasikan

pemakaian memori penyimpanan web e-travel dan buffering situs

lain sesuai dengan yang dibutuhkan oleh customer. Dengan begitu

maka akses kepada situs web ini akan lebih cepat dibandingkan

Page 109: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

92

dengan situs dengan embed script karena harus buffering content

dari situs lain yang belum tentu digunakan/dibutuhkan oleh customer

Berikut fungsi RIA yang sudah dapat dipenuhi oleh web e-travel ini :

1. Menyediakan dukungan pelanggan berupa penyediaan informasi

yang menggunakan google sebagai pencarian gambar lebih

lanjut.

2. Menyediakan dukungan pelanggan berupa penyediaan informasi

yang menggunakan google maps sebagai pencarian peta lokasi.

3. Menyediakan dukungan pelanggan berupa penyediaan informasi

yang menggunakan youtube sebagai pencarian video terkait.

4. Menyediakan dukungan berita terkini tentang perjalanan wisata

dan tujuan wisata dengan RSS Feed.

4.4.2 Tampilan Web

Tampilan web dibagi menjadi dua bagian, yaitu tampilan web

untuk admin dan tampilan web untuk customer.

Page 110: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

93

Berikut tampilan web untuk admin :

1. Halaman customer

Gambar 4.23 Halaman admin customer

2. Halaman bukutamu

Gambar 4.24 Halaman admin bukutamu

Page 111: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

94

3. Halaman paket

Gambar 4.25 Halaman admin paket

4. Halaman fasilitas

Gambar 4.26 Halaman admin fasilitas

Page 112: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

95

5. Halaman galeri

Gambar 4.27 Halaman admin galeri

6. Halaman order

Gambar 4.28 Halaman admin order

Page 113: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

96

7. Halaman transportasi

Gambar 4.29 Halaman admin transportasi

Page 114: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

97

8. Halaman kategori

Gambar 4.30 Halaman admin kategori

9. Halaman partner

Gambar 4.31 Halaman admin partner

Page 115: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

98

Berikut tampilan web untuk customer : 1. Halaman Home

Gambar 4.32 Halaman home

Page 116: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

99

2. Halaman Profil

Gambar 4.33 Halaman profil

3. Halaman Paket dan Paket Hemat

Gambar 4.34 Halaman paket

Page 117: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

100

4. Halaman Galeri

Gambar 4.35 Halaman galeri

5. Halaman Daftar

Gambar 4.36 Halaman daftar

Page 118: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

101

6. Halaman Kontak Kami

Gambar 4.37 Halaman kontak kami

7. Halaman Transportasi

Gambar 4.38 Halaman transportasi

Page 119: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

102

8. Halaman Tujuan Wisata

Gambar 4.39 Halaman tujuan wisata

Page 120: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

103

9. Halaman Detail Fasilitas

Gambar 4.40 Halaman detail fasilitas

10. Halaman Rincian Biaya

Gambar 4.41 Halaman rincian biaya

11. Halaman Pembayaran

Gambar 4.42 Halaman pembayaran

Page 121: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

104

12. Halaman Cek Order

Gambar 4.43 Halaman cek order

13. Contoh Bukti Pemesanan (dalam bentuk pdf)

Gambar 4.44 Bukti pemesanan

Page 122: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

105

BAB V

KESIMPULAN DAN SARAN

5.1 Kesimpulan

1. Rich Internet Application dapat mempermudah dalam pencarian data

dengan sumber yang lebih luas yaitu internet tanpa harus memasukkan

data tersebut ke dalam memori web e-travel. Sehingga penggunaan

RIA pada web akan meringankan proses web dalam penyediaan data.

2. Customer Relationship Management dalam web e-travel berguna

untuk menjaga kesetiaan customer kepada sebuah agen travel. Promosi

yang ditawarkan secara personal akan lebih berkesan bagi customer.

3. Salah satu fasilitas yang ditawarkan web aplikasi ini berupa output

tiket yang bersifat seperti tiket terusan, yaitu satu tiket dapat digunakan

pada semua fasilitas selama perjalanan. Hal ini disebabkan nomor tiket

dari e-travel telah terdaftar pada masing-masing penyedia layanan dan

jasa terkait dengan perjalanan tersebut.

4. Dengan adanya sistem pemesanan seperti ini, maka customer akan

dimudahkan dalam merencanakan sebuah perjalanan dan customer

akan terhindar dari pembengkakan biaya tak terduga.

5.2 Saran

Untuk pengembangan web lebih lanjut, maka penulis menyarankan

beberapa hal sebagai berikut :

1. Pihak penyedia transportasi juga ditambah oleh pihak penyedia yang

berasal dari luar Indonesia.

2. Fitur tambahan pemilihan bahasa web untuk menjangkau customer

dari luar Indonesia.

Page 123: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

106

DAFTAR PUSTAKA

Andi. “Membangun Website Interaktif dengan PHP dan MySQL”. CV Andi

Offset. Yogyakarta. 2004.

Chaffey, Dave. “E-Business and E-Commerce Management Strategy,

Implementation, and Practice”. Prentice Hall. Amerika Serikat. 2006.

Deitel, Paul J., Deitel, Harvey M..”Ajax, Rich Internet Application, and Web

Development”. Pearson Education. United Kingdom. 2008.

Kendal & Kendal.”Analisis dan Perancangan Sistem”. Pearson Education Asia

Pte. Ltd. Dan PT. Prenhallindo. Jakarta. 2003.

Mcleod, Jr.Raymond, Schell, George P..”Sistem Informasi Manajemen”.

Salemba Empat. Jakarta. 2008.

Mutmainah, Siti. “Proyek Desain Web Berbasis Grafis dengan Dreamweaver

dan Fireworks”. CV Andi Offset. Yogyakarta. 2006.

Surhone, Lambert M., Tennoe, Mariam T., Henssonow, Susan F..”Rapid

Application Development”. VDM Verlag Dr. Mueller AG & Co. Kg.

Jakarta. 2010.

Stellin, Susan. “How To Travel”.Houghton Mifflin. New York. 2006.

Page 124: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

107

LAMPIRAN-LAMPIRAN

Page 125: KONSEP RANCANG BANGUN APLIKASI E-TRAVELING …repository.uinjkt.ac.id/dspace/bitstream/123456789/5869/1/EGGY... · Skripsi yang berjudul “Konsep Rancang Bangun Aplikasi E-Traveling

Wawancara dengan Kepala Cabang Kemang Ibu Tina Din Doeana dilakukan pada

Senin, 22 November 2010 di Kantor Bayu Buana Cabang Kemang yang beralamat

di Jl. Kemang Raya No. 114, Jakarta Selatan.

Penulis : Bayu Buana ini sudah punya web sendiri atau belum?

Tina : Sudah. Web Bayu Buana ini terpusat pada Bayu Buana Pusat.

Penulis : Adakah kendala dalam penggunaan web yang sudah ada?

Tina : Secara keseluruhan web kami sudah memadai, hanya saja

masih terbatas penawaran terhadap paket-paket yang tersedia

di kantor pusat yang belum bisa terkoordinir dari cabang.

Penulis : Bagaimana pendekatan kepada pelanggan yang sudah pernah

menggunakan jasa agen ini dan kepada para calon pelanggan.

Tina : Untuk promosi, kami telah melakukan penyebaran brosur dan

pengiriman kalender kepada para pelanggan yang pernah

menggunakan jasa kami.

Penulis : Kesulitan apa yang dihadapi dalam promosi?

Tina : Kesulitan promosi adalah pemilihan media yang tepat sesuai

dengan sasaran promosi. Tapi sejauh pengalaman kami,

media yang paling berpengaruh signifikan dalam pemasaran

adalah mulut ke mulut. Dari itu kami justru ingin

meningkatkan hubungan baik kepada pelanggan dan

memberikan pelayanan semaksimal. Jika pelanggan sudah

merasa puas, maka secara tidak langsung atau sengaja mereka

akan bercerita dan merekomendasikan pilihan agen travel

yang pernah mereka gunakan kepada saudara, rekan bisnis

atau teman mereka.

Penulis : Bolehkah saya meminta izin untuk mengambil data tentang

proses penjualan dan data web yang sudah ada untuk bahan

referensi penyusunan skripsi saya.

Tina : Boleh-boleh saja. Kami akan berikan data-data yang memang

bisa kami berikan. Kalau web, mungkin bisa langsung di

situsnya saja, karena pengelola web ada di kantor pusat.