Aplikasi Panduan Wisata pada Travel Agency bagi Backpacker.

(1)

Backpacker

Diajukan Oleh :

NIKMA

NPM.0735010012

PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR


(2)

Backpacker

SKRIPSI

Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam

Memperoleh Gelar Sarjana Komputer Program studi Sistem

Informasi

Diajukan Oleh :

NIKMA

NPM.0735010012

PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”JAWA TIMUR

2011


(3)

Disusun Oleh :

NIKMA NPM.0735010012

Telah dipertahankan dihadapan dan diterima oleh Tim Penguji Skripsi Program Studi Sistem Informasi Fakultas Teknologi Industri Universitas

Pembangunan Nasional’Veteran’Jawa Timur Pada Tanggal 13 JUNI 2011

Menyetujui

Pembimbing : Tim Penguji :

1. 1.

Nur Cahyo Wibowo, S.Kom, M,Kom Nur Cahyo Wibowo, S.Kom, M,Kom NPT. 379 030 401 97 NPT. 379 030 401 97

2. 2.

Syurfah Ayu I., S.Kom M.IRWAN AFANDI,ST,Msc NIP. 3 8501100 02941 NPT. 3 760707 0220

3.

HJ.ASTI DWI I, S.KOM, M.KOM

NPT. 373 020 602 13

Mengetahui,

Dekan Fakultas Teknologi Industri UPN’Veteran’Jawa Timur


(4)

Aplikasi Panduan Wisata pada Travel Agency

bagi Backpacker

Disusun Oleh :

NIKMA NPM.0735010012

Telah disetujui untuk mengikuti Ujian Negara Lisan Gelombang III Tahun Akademik 2010/2011

Pembimbing Utama Pembimbing Pendamping

NUR CAHYO WIBOWO, S.KOM, M.KOM SYURFAH AYU I., S.KOM

NPT. 379 030 401 97 NIP. 3 8501100 02941

Mengetahui

Ketua Jurusan Sistem Informasi Fakultas Teknologi Industri

Universitas Pembangunan Nasional’Veteran’ Jawa Timur


(5)

K upersembahkan K epada I bunda & A yahanda tercinta K akak, S audara serta S ahabatku tersayang


(6)

Program studi : SISTEM INFORMASI

Pembimbing I : Nur Cahyo Wibowo, S.Kom, M.Kom Pembimbing II :Syurfah Ayu I., S.kom

ABSTRAK

Internet hadir sebagai sarana pemasaran bagi kalangan pebisnis dengan jangkauan pengguna yang luas, sehingga internet dapat dimanfaatkan sebagai media promosi akan suatu barang atau jasa. Salah satu contoh dari pemanfaatan adanya internet adalah penawaran jasa yang dilakukan oleh sebuah travel agency yang ingin mencakup wisatawan baik lokal maupun international untuk menggunakan jasa pada agencynya.

Dengan mendaftarkan situsnya pada sebuah hosting di internet, maka setiap halaman dapat diload melalui teknologi jaringan network global dan dapat dijalankan sesuai dengan proses bisnis yang dirancang sehingga baik pemilik situs (pihak travel Agency) maupun Member situs (wisatawan) dapat mengambil manfaat dari situs tersebut.

Situs travel agency yang menawarkan kelebihan melalui paket-paket yang ditawarkan merupakan strategi bisnis untuk semakin menarik minat wisatawan menggunakan jasa mereka. Misalnya saja paket backpacker dimana seorang member diperbolehkan merancang sendiri paket liburan mereka sesuai dengan budjet yang mereka miliki. Ini akan semakin membuat bisnis wisata menggeliat.


(7)

Segala puji bagi Allah SWT yang telah memberikan kekuatan-Nya

sehingga penulis dapat menyelesaikan bab I s.d bab VI pada tugas akhir yang

berjudul : “Aplikasi Panduan Wisata pada Travel Agency bagi Backpacker”.

Tugas akhir ini memberikan penulis kesempatan untuk lebih

memperdalam ilmu yang diperoleh selama masa perkuliahan dan untuk

mengimplementasikannya dalam kehidupan sehari-hari. Pada kesempatan ini pula

penulis ingin mengucapkan terima kasih kepada semua pihak yang telah

membantu dalam pengerjaan konsep pada tugas akhir ini:

1. Bapak Nur Cahyo Wibowo, S.Kom, M.Kom selaku Ketua Jurusan Sistem informasi.

2. Bapak NUR CAHYO WIBOWO, S.Kom, M.Kom dan ibu SYURFAH AYU I., S.Kom selaku dosen pembimbing tugas akhir.

3. Bapak, ibu, kakak dan saudaraku yang selalu memberikan doanya dalam pengerjaan konsep tugas akhir ini.

4. Teman-teman dan orang terkasih yang selalu mendampingi selama ini. Penulis menyadari masih banyak kekurangan dalam pembuatan tugas

akhir ini. Oleh karena itu kritik dan sarannya sangat diharapkan untuk

menyelesaikan penyusunan dan pembuatan tugas akhir ini.

Surabaya, 10 juni 2011

Penulis


(8)

ABSTRAK………i

KATA PENGANTAR……….. ii

DAFTAR ISI………...iii

DAFTAR GAMBAR………v

DAFTAR TABEL………. ………..vi

BAB I PENDAHULUAN………....1

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

1.2 Rumusan Permasalahan……....……….2

1.3 Batasan Masalah………3

1.4 Tujuan……….………...3

1.5 Manfaat……….3

1.6 Metodologi………4

1.7 Sistematika Pembahasan………5

BAB II LANDASAN TEORI………...9

2.1 Travel Agency………9

2.1.1 Wisatawan………..10

2.1.1 Backpacker………….………...………11

2.2 Sistem Informasi………..………19

2.2.1 Website (online)….………20

2.2.2 Apache Xammp 1.6.2………...……….21

2.2.3 PHP………...….24


(9)

3.2 Data Flow Diagram………..32

3.2.1 Context Level…….………32

3.2.2 DFD Level 1………..………33

3.2.3 Flowchard Sistem………..…35

3.3 Perancangan Database………...…..42

3.4 Struktur Database……….44

3.5 Desain Interface Sistem………..….51

3.5.1 Sitemap Sistem………...…….……..55

3.5.2 Interface Sistem……….55

BAB IV IMPLEMENTASI PERNGKAT LUNAK…………...………..56

4.1 Implementasi………56

4.1.1 Kebutuhan System……...………..56

4.1.2 Instalasi Program dan Kebutuhan system…..…56

4.2 Implementsi Sistem………...…………..…….………….57

BAB V UJI COBA DAN EVALUASI………...………67

5.1 Pengujian Umum………...………..68

5.2 Pengujian Sistem……….…68

BAB VI PENUTUP………...………..76

6.1 Kesimpulan………..76

6.2 Saran………77


(10)

Tabel 3.2 Pilih Paket...45

Tabel 3.3 Paket...46

Tabel 3.4 Free...46

Tabel 3.5 Detail Free...46

Tabel 3.6 Transportasi...47

Tabel 3.7 Kategori Transportasi...48

Tabel 3.8 penginapan...48

Tabel 3.9 Lokasi Wisata...48

Tabel 3.10 Kota...49

Tabel 3.11 Provinsi...49

Tabel 3.12 Memiliki...49


(11)

Gambar 2.1 Grafik Pertumbuhan Backpackers di Australia...15

Gambar 2.1 Proses Data Menjadi Informasi Sumber...20

Gambar 3.1 Arsitektur Aplikasi Travel Agency...30

Gambar 3.2 DFD Context Level...32

Gambar 3.3 DFD Level 0...33

Gambar 3.4 Flowchart Memilih Paket...35

Gambar 3.5 Flowchart Merencanakan Paket...37

Gambar 3.6 Flowchart Panduan Wisata...39

Gambar 3.7 Flowchart Admin...41

Gambar 3.8 CDM...42

Gambar 3.9 PDM...43

Gambar 3.10 Desain Sitemap Sistem...50

Gambar 3.12 Interface Halaman Utama...51

Gambar 3.13 Interface Halaman Admin...52

Gambar 3.14 Interface Halaman Update Member...53

Gambar 3.15 Interface Halaman Tambah Member...53


(12)

Gambar 4.2 Halaman Registrasi...58

Gambar 4.3 Halaman Admin...61

Gambar 4.4 Form Insert Member...62

Gambar 4.5 Form Update Member...62

Gambar 4.6 Form Mangement Paket Wisata...63

Gambar 4.7 Form Insert Paket Wisata...63

Gambar 4.8 Form Update paket wisata...64

Gambar 4.9 Halaman Utama Member...64

Gambar 4.10 Halaman Paket Wisata...65


(13)

BAB I PENDAHULUAN

1.1 Latar Belakang

Pariwisata merupakan industri yang terus berkembang di dunia. sejak lama

pariwisata bagi negara maju telah merupakan bagian dari kebutuhan hidup.

Kegiatan kepariwisataan bahkan sudah merupakan suatu aktivitas dan permintaan

yang wajar. Dengan berkembangnya waktu, kini kegiatan berwisata sudah bukan

merupakan hal yang mahal lagi. Banyak cara yang dapat dilakukan untuk

berwisata. Salah satu cara adalah dengan ”backpacking”.

Backpacking adalah suatu istilah yang digunakan untuk mencerminkan

sebuah bentuk dari perjalanan berwisata dengan biaya murah (wikipedia). Orang

yang melakukan perjalanan dengan cara ini biasa disebut dengan backpackers.

Berikut ada beberapa definisi mengenai backpacker :

”A backpacker is a traveller who spent one night or more in

backpacker/hostel accomodation.” (Bureau Of Tourism Statistic Australia 2002)

They are often traveller with their own imineraries, who drive themselves


(14)

and ”tend to visit many different parts of the country off the main tourist track”

(hamilton 1998 from markward 2008)

Jadi bisa dikatakan bahwa para backpacker adalah para wisatawan

berbudget ketat dan suka berpetualang serta mementingkan privasi mereka ketika

berpergian. Dengan adanya kemajuan teknologi yang semakin pesat, dan

banyaknya website-website menarik,yang bisa di akses dan menjadi salah satu

tempat untuk promosi dan ruang publikasi bagi para pelaku bisnis, salah satunya

travel agency.

1.2 Rumusan Permasalahan

Adapun perumusan masalah dari sistem ini adalah :

a. Bagaimana agar aplikasi ini dapat memberikan informasi yang lengkap mengenai paket liburan, biaya, hotel, alat transportasi dan sebagainya

sehingga informasi ini dapat memberikan gambaran yang jelas tentang

paket pariwisata itu sendiri serta dapat menarik minat wisatawan

b. Bagaimana agar aplikasi ini dapat memberikan panduan biaya sesuai dengan tujuan wisata yang di rancang sendiri.


(15)

1.3 Batasan Masalah

a. Situs Travel Agency ini bukan situs jejaring sosial.

b. Situs ini hanya memberikan informasi perjalanan dan membantu

backpacker untuk menyewa tempat yang diinginkan.

c. Ruang lingkup wisata,hanya beberapa tempat pariwisata di Surabaya dan banyuwangi.

d. Bahasa yang digunakan dalam situs adalah bahasa Indonesia.

e. Dalam satu paket wisata hanya ada satu kota tujuan dengan banyak lokasi wisata.

1.4 Tujuan

Tugas akhir ini bertujuan untuk membuat sebuah aplikasi berupa situs

travel agent yang dapat diakses melalui PC (Personal Computer) dan dapat

memberikan panduan wisata yang sesuai dengan budget yang ada.

1.5 Manfaat


(16)

Backpacker ini, maka diharapkan akan dapat mempermudah para Backpacker

mempersiapkan liburan serta memperhitungkannya sesuai budget yang ada.

1.6 Metodologi

Langkah-langkah pembuatan tugas akhir ini menggunakan metodologi

antara lain :

a. Studi literatur

Dilakukan studi literatur atau tinjauan pustaka tentang konsep dan teori dasar

bisnis travel agency.

b. Pengumpulan data

Melakukan proses pencarian data-data penunjang mengenai bagaimana

sebuah travel agency melakukan promosi dan bagaimana aplikasi dapat

memberikan panduan wisata yang menarik minat para backpacker.

c. Perencanaan sistem

Perencanaan pembuatan sistem meliputi perencanaan aplikasi dalam

menampilkan halaman utama yang menarik, proses pendaftaran sehingga

menjadi anggota dalam situs, proses merancang paket wisata dan bagaimana

proses bisnis terjadi secara timbal balik.


(17)

Pembuatan aplikasi yang berupa perangkat lunak (software) meliputi

pembuatan antara muka dalam desain situs, pembuatan database yang

terintegrasi dengan script PHP memanfaatkan teknologi Xampp dan MySql.

e. Uji coba system

Pengujian sistem yang telah dibuat dengan menggunakan komputer secara

langsung pada aplikasi yang telah disesuaikan konfigurasi sistemnya.

f. Perbaikan aplikasi

Setelah sistem diuji coba dan terjadi beberapa kekurangan/kelemahan, maka

perlu diperbaiki atau dilakukan proses editing lagi kesalahan yang ada

sehingga sistem yang dibuat lebih bersifat valid hasilnya.

g. Analisa

Dari pengujian sistem dan perbaikan aplikasi maka akan dibuat analisa

sistemnya, apakah aplikasi telah bekerja sesuai dengan yang direncanakan.

h. Kesimpulan

Dibuat kesimpulan dari pengujian sistem tugas akhir dengan membandingkan


(18)

1.7 Sistematika Pembahasan

Penulisan tugas akhir terdiri atas lima bab dengan sistematika sebagai

berikut :

BAB I PENDAHULUAN

Bab ini menjelaskan secara umum mengenai latar belakang

masalah, permasalahan dengan batasan-batasan masalah yang

digunakan, tujuan, metodologi serta sistematika penulisan tugas

akhir ini.

BAB II LANDASAN TEORI

Bab ini berisi dasar-dasar teoritis tentang proses bisnis travel

agency dan penggunaan script HTML sebagai bahasa

pemrograman yang terintegrasi dengan PHP serta XAMPP dam

Mysql sebagai teknologi yang digunakan dalam pembuatan

tugas akhir ini.

BAB III ANALISA DAN PERANCANGAN SISTEM

Bab ini membahas tentang perancangan umum maupun uraian

lebih lanjut mengenai perancangan sistem dalam pembuatan


(19)

perancangan data mengenai data input dan output sistem,

perancangan proses mengenai bagaimana sistem akan bekerja

dengan proses-proses tertentu, ataupun perancangan antar muka

dalam desain.

BAB IV IMPLEMENTASI

Bab ini menjelaskan tentang hsil dari sitem yang telah dibuat.

BAB V UJI COBA DAN EVALUASI

Bab ini menjelaskan tentang pengujian sistem secara umum

maupun terperinci. Pengujian sistem secara umum akan

membahas mengenai lingkungan uji coba untuk menggunakan

sistem ini. Selanjutnya secara lebih terperinci dijelaskan dalam

pengujian sistem meliputi scenario pengujian beserta

langkah-langkah dalam uji coba sistem. Dari seluruh hasil uji

coba tersebut, kemudian dianalisa kembali apakah telah sesuai

dengan tujuan pembuatan bab I.

BAB VI PENUTUP

Bab ini berisi simpulan yang telah didapatkan dari hasil uji coba


(20)

pembuatan sistem, dan selanjutnya akan dikemukakan

saran-saran mengenai penggunaan sistem serta bahan masukan

dari penulis bagi rencana pengembangan tugas akhir untuk masa


(21)

BAB II

LANDASAN TEORI

2.1 Travel Agency

Menurut surat keputusan menteri perhubungan No.PM 9/PW

104/PHB-77 pada tanggal 22 Desember 1977 pada Bab 1 pasal 1dalam ketentuan

umum diberikan pengertian dalam batasan sebagai berikut :

a. Biro perjalanan umum

Adalah perusahaan yang melakukan kegiatan paket wisata dan agen

perjalanan.

b. Agen perjalanan

Adalah perusahaan yang melakukan kegiatan penjualan tiket atau karcis,

sarana angkutan, dan lain-lain serta pemesanan sarana wisata.

c. Cabang biro perjalanan umum

Adalah satuan usaha dari biro perjalanan umum yang berkedudukan di tempat

yang sama atau di tempat yang lain dan yang memberikan pelayanan

sehubungan dengan kegiatan-kegiatan biro perjalanan umum.

Dari batasan tersebut maka dapat diperoleh 2 pengertian, yaitu : disamping


(22)

2.1.1 Wisatawan A. Pengertian Pariwisata

Menurut A.J. Burkart dan S. Medik (1987), Pariwisata adalah perpindahan

orang untuk sementara dan dalam jangka waktu pendek ke tujuan- tujuan diluar

tempat dimana mereka biasanya hlidup dan bekerja dan kegiatan-kegiatan mereka

selama tinggal di tempat-tempat tujuan itu.

Menurut Hunziger dan krapf dari swiss dalam Grundriss Der Allgemeinen

Femderverkehrslehre, menyatakan pariwisata adalah keserluruhan jaringan dan

gejala-gejala yang berkaitan dengan tinggalnya orang asing di suatu tempat dengan

syarat orang tersebut tidak melakukan suatu pekerjaan yang penting (Major

Activity) yang memberi keuntungan yang bersifat permanent maupun sementara.

Menurut Prof. Salah Wahab dalam Oka A Yoeti (1994, 116.). Pariwisata

adalah suatu aktivitas manusia yang dilakukan secara sadar yang mendapat

pelayanan secara bergantian diantara orang-orang dalam suatu Negara itu sendiri/

diluar negeri, meliputi pendiaman orang-orang dari daerah lain untuk sementara

waktu mencari kepuasan yang beraneka ragam dan berbeda dengan apa yang


(23)

Walaupun Definisi yang dikemukakan oleh Prof. Salah Wahab kalimatnya terkesan

berbelit-belit namun isinya sudah mengacu pada pengertian pariwisata itu sendiri.

Karena memang pariwisata itu dilakukan secara sadar dalam mendapatkan

pelayanan berbeda dari biasanya baik diluar negeri maupun didalam negeri guna

mencari kepuasan.

B. Pengertian Wisatawan

Menurut UN. Convention Concerning Customs Facilites For Touring

(1954) Wisatawan adalah setiap orang yang datang disebuah Negara karena alasan

yang sah kecuali untuk berimigrasi dan yang tinggal setidak-tidaknya 24 Jam dan

selama-lamanya 6 Bulan dalam tahun yang sama.

Dalam pengertian ini wisatawan dibedakan berdasarkan waktu dan tujuan

yang disebut wisatawan adalah orang-orang yang berkunjung setidaknya 24 jam

dan yang datang berdasarakan motivasi Mengisi waktu senggang seperti bersenang,

berlibur, untuk kesehatan, studi, keperluan agama, dan olahraga, serta bisnis,

keluarga, perutusan, dan pertemuan-pertemuan.

Sedangkan ekskurionis adalah pengunjung yang hanya tinggal sehari di


(24)

karena pembedanya tegas sehingga mudah dipahami antara pengunjung yang bisa

disebut wisatawan, dan pengunjung yang hanya ekskurisionis saja.

2.1.2 Backpacker

Backpacking adalah suatu istilah yang digunakan untuk mencerminkan

sebuah bentuk dari perjalanan berwisata dengan biaya murah (wikipedia). Orang

yang melakukan perjalanan dengan cara ini biasa disebut dengan backpackers.

Berikut ada beberapa definisi mengenai backpacker :

a. ”A backpacker is a traveller who spent one night or more in

backpacker/hostel accomodation.” (Bureau Of Tourism Statistic Australia

2002)

b. They are often traveller with their own imineraries, who drive themselves

or use public transport, stay in variety of accomodation, have few

preplned or pre-purchased trip feature. They visit for longer but with lower

daily expanditure, and ”tend to visit many different parts of the country off

the main tourist track” (hamilton 1998 from markward 2008)


(25)

Sementara dalam backpacker handour tourism australia 2006

backpackers didefinisikan sebagai wisatawan ber-budget ketat dan suka

berpetualang. NOY 2004 mengatakan bahwa backpackers biasanya merupakan

anak muda yang melakukan perjalanan jauh yang mempunyai banyak tujuan

dalam membangun dunia. Kebanyakan penelitian tentang backpacker

mengindikasikan bahwa lebih dari 80% dari backpackers berusia kurang dari 30

tahun (Richard and Wilson di kutip dari Markward 2008).

Kemunculan istilah backpackers menggambarkan sebuah gaya

berpariwisata jangka panjang yang independen yang menumbuhkan semangat

berwisata anak muda seperti di Australia, New Zealand dan Thailand. Para

backpackers juga turut menumbuhkan industri backpackers itu sendiri (WTO,

Tourism Market Trend, 2005)

Studi mengenai backpackers dimulai ketika Cohen (1972) membedakan

antara non-institutionalized dan institutionalized tourist. Bentuk bentuk dari

non-institutionalized tourist terus berkembang. Bentuk tersebut adalah sebagai

berikut :

a. Drifrers, explorer (Cohen 1972)


(26)

c. Youthful Travelers (Teas 1974)

d. Wanderers (Vogt 1976)

e. Hitchhickers (Mukerji 1978)

f. Tramping Youth (Adler 1985)

g. And Long Term budget Travellers (Riley 1988)

Akan tetapi, pada akhir dekade penelitian menyebut sebuah bentuk baru

dari cara perjalanan tersebut sebagai backpackers (Pearce 1990, Loker 1993, dan

Loker-Murphy and Pearce 1995 dikutip dari Markward 2008 ) Pearce (1990)

menyebutkan unsur-unsur dalam Backpackers sebagai berikut :

Para backpackers itu sendiri mempunyai karakteristik sebagai berikut :

a. Melakukan perjalanan dalam waktu panjang, tidak mempunyai rencana yang kaku (Cohen 1972, 1973, 1982; Vogt 1976; Riley 1988 dikutip dari Nathan ,

Yonai dan Dalit 2006)

b. Keterbatasan pada dana yang akan mereka belanjakan (Teas 1974; Riley 1988 dikutip dari Nathan, Yonai dan Dalit 2006)

c. Mereka makan direstoran murah tidak tinggal dihotel yang mahal (Cohen 1972, 1973; Vogt 1976; Riley 1988; pearce 1990; Loker 1993; loker-Murphy


(27)

d. Mencari pengalaman, keaslian dan petualangan ( Nathan, Yonai dan Dalit 2006)

Meskipun wisata ala Backpackers sekarang ini sudah cukup berkembang

akan tetapi pada kenyataan backpacking masih belum dijadikan prioritas dalam

perencanaan pariwisata, terutama pada negara-negara Asia Tenggara (Lee Tzan

Ian and Ghazali 2005) sangat berbeda dengan yang terjadi di Australia. Di

Australia, para backpackers tahun 2006 terhitung 11%dari total wisatawan asing,

atau sekitar 504,200 orang. Laju pertumbuhan backpackers international di

Australia rata-rata meningkat 3% selama 4 tahun. Mampu menghasilkan 2.5

milyar dollar Australia setiap tahunnya ( International Backpackers Market

Australia, 2006)

0% 20% 40% 60% 80% 100%

2002-2003

2003-2004

2004-2005

2005-2006

Ot her s Backpacker


(28)

Sementara itu penelitian di new Zealand menyebutkan bahwa pada tahun

2005 10.6% dari total wisatawan adalah backpackers dan dengan total

pengeluaran 9.9% dari total pengeluaran wisatawan international.para

backpackers ini menghasilkan $642 pada tahun 2005. Rata-rata lama tinggal 30.5

hari dan menghabiskan sebanyak $NZ 2766 per orang, sepertiga dari mereka

tinggal lebih dari sebulan penuh, sebagai perbandingan wisatawan non

backpackers memiliki rata-rata lama tinggal 19.3 hari dan menghabiskan $NZ

2993 per orang.(MOT,2006 dikutip dari markward 2008).

Penelitian yang dilakukan oleh lee Tzan Jan dan Ghazali Musa (2005)

tentang backpackers asing di Malaysia menghasilkan pola konsumsi backpackers

di Malaysia serta karakteristiknya. Rata-rata pengeluaran wisatawan backpackers

di Malaysia setiap harinya sekitar US$ 59.75. dengan rata-rata lama tinggal 19.5

hari. Dengan rata-rata lama tinggal 19.5 hari tersebut seorang backpackers dapat

menghasilkan US$ 1165.

Penelitian ini juga menghasilkan perbedaaan pola pengeluaran antara

wisatawan konvensional dengan backpackers. Seperti yang diperlihatkan oleh


(29)

Tabel 2.1Perbandingan Komposisi Pengeluaran antara Wisatawan Konvensional dan Backpackers di Malaysia

Keterangan Wisatawan Konvensional Backpackers

Accomodation 37% 15%

Local Transportation 14% 12%

Food and Beverages 17% 26%

Shopping 20% 38%

Others 12% 9%

Dari tabel diatas , dapat dilihat perbedaannya yang sangat jelas dalam pola

pengeluaran antara wisatawan konvensional dengan wisatawan backpackers.

Wisatawan konvensionsl menghabiskan 37% dengan anggaran mereka untuk

akomodasi, sementara wisatawan bwckpackers hanya 15 % saja. Wisatawan

backpackers lebih banyak menghabiskan biaya untuk berbelanja yaitu sebesar

38 %.

Wisatawan ala backpackers lebih banyak pengeluaran pada berbelanja dan

makanan serta minuman. Jika dilihat dari komposisi tersebut. Justru wisatawan

segmen backpackers lah yang dapat meningkatkan perekonomian masyarakat

local, karena mereka langsung bersentuh dan berhubungan dengan masyarakat


(30)

para pemilik hoter berbintang, maka para backpackers justru memberikan 38%

dari budget mereka untuk para pedagang cindera mata, baju, oleh-oleh, makanan,

minuman, yang notabene masyarakat biasa.

Indonesia termasuk dalam rangkaian wisata backpackers Asia tenggara

yang meliputi Thailand, Singapura, Malaysia lee Tzan Jan dan Ghazali Musa

(2005). Melihat fenomena tersebut, sudah selayaknya Indonesia sebagai Negara

yang terkenal dengan wisatanya mulai juga memperhatikan segmen wisata

backpackers. Berkembangnya dan munculnya kembali wisata ala backpackers

merupakan peluang bagus untuk Indonesia, dengan keanekaragaman yang

dimiliki dan harga yang relatif terjangkau, Indonesia dapat memeberikan surge

bagi para backpackers. Hampir di semua daerah tujuan wisata di Indonesia

mempunyai daerah khusus backpackers.

Virgies Travel Guide yang di tayangkan di metro tv misalnya.

Menghadirkan lima kampung backpackers yang terbaik di Indonesia dalam

segmen Top five list pada episode 24, minggu 29 november 2008. Top five list

tersebut menghadirkan popise Line (Kuta, Bali) sebagai peringkat pertama,


(31)

sebagai peringkat ke tiga, dan peringkat ke empat Monkey Forest (ubud, bali) dan

posisi terakhir di tempati oleh Prawirotaman (Yogyakarta).

Melihat komposisi lima kampung backpackers terbaik di atas, dapat dilihat

Yogyakarta mampu menempatkan dua daerah di jajaran Top five list tersebut. DIY

sebagai tujuan wisata ke dua setelah Bali, memang sudah seharusnya selalu

berusaha menjadi yang terbaik dalam menyediakan sarana wisata bagi

wisatawannya. Bahkan, Yogyakarta baru-baru ini mendapatkan penghargaan

sebagai kota tujuan pariwisata terbaik tahun 2009 sehingga berhak mendapatkan

ITA ( Indonesia Tourism Award) yang untuk pertama kalinya diadakan

departemen kebudayaan RI.

2.2 Sistem Informasi

Sistem Informasi adalah cara-cara yang diorganisasi untuk

mengumpulkan, memasukkan, mengolah, menyimpan data dan melaporkan

informasi sedemikian rupa sehingga sebuah organisasi dapat mencapai tujuan

yang telah ditetapkan. Dapat disimpulkan bahwa Sistem Informasi menyediakan

informasi untuk membantu pengambilan keputusan manajemen, operasi


(32)

perusahaan.

Gambar 2.1 Proses Data Menjadi Informasi Sumber

Azhar Susanto (2003:7)

Tujuan Sistem Informasi :

a. Menyediakan informasi untuk membantu pengambilan keputusan manajemen. b. Membantu petugas dalam melaksanakan operasi perusahaan dari hari ke hari. c. Menyediakan informasi yang layak untuk pemakai pihak luar perusahaan.

2.2.1 Website (online)

Sebuah situs web (sering pula disingkat menjadi situs saja; web site, site)

adalah sebutan bagi sekelompok halaman web (web page), yang umumnya

merupakan bagian dari suatu nama domain (domain name) atau subdomain di

World Wide Web (WWW) di Internet. WWW terdiri dari seluruh situs web yang


(33)

diterjemahkan menjadi "beranda", "halaman muka"), dan biasanya disimpan

dalam server yang sama. Tidak semua situs web dapat diakses dengan gratis.

Beberapa situs web memerlukan pembayaran agar dapat menjadi pelanggan,

misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surat

elektronik (e-mail), dan lain-lain.

Terminologi website adalah kumpulan dari halaman-halaman situs, yang

biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya

berada didalam World Wide Web (WWW) di Internet. Sebuah web page adalah

dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang

hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan

informasi dari server website untuk ditampilkan kepada para pemakai melalui web

browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah

jaringan informasi yang sangat besar.

Halaman-halaman dari website akan bisa diakses melalui sebuah URL

yang biasa disebut Homepage. URL ini mengatur halaman-halaman situs untuk

menjadi sebuah hirarki, meskipun, hyperlink yang ada di halaman tersebut

mengatur para pembaca dan memberitahu mereka susunan keseluruhan dan


(34)

Beberapa website membutuhkan subskripsi (data masukan) agar para

user bisa mengakses sebagian atau keseluruhan isi website tersebut. Contohnya,

ada beberapa situs-situs bisnis, situs-situs e-mail gratisan, yang membutuhkan

subkripsi agar kita bisa mengakses situs tersebut.

Penemu Website adalah Sir Timothy John ¨Tim¨ Berners-Lee, sedangkan

website yang tersambung dengan jaringan, pertamakali muncul pada tahun 1991.

Maksud dari Tim ketika membuat website adalah untuk mempermudah tukar

menukar dan memperbarui informasi kepada sesama peneliti di tempat dia bekerja.

Pada tanggal 30 April 1993, CERN (tempat dimana Tim bekerja)

menginformasikan bahwa WWW dapat digunakan secara gratis oleh semua orang.

Sebuah website bisa berupa hasil kerja dari perorangan atau individu, atau

menunjukkan kepemilikan dari sebuah organisasi, perusahaan, dan biasanya

website itu menujukkan beberapa topik khusus, atau kepentingan tertentu. Sebuah

website bisa berisi hyperling yang menghubungkan ke website lain, jadi,

kadangkala perbedaan antara website yang dibuat oleh individu perseorangan


(35)

2.2.2 APACHE XAMPP 1.6.2

XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem

operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai

server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP

Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa

pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat

sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia

dalam GNU General Public License dan bebas, merupakan web server yang

mudah digunakan yang dapat melayani tampilan halaman web yang dinamis.

A. Bagian penting XAMPP

Mengenal bagian XAMPP yang biasa digunakan pada umumnya :

1. htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan,

seperti berkas PHP, HTML dan skrip lain.

2. phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang

ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat

http://localhost/phpMyAdmin, maka akan muncul halaman phpMyAdmin.

3. Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP.


(36)

2.2.3 PHP

PHP (atau resminya PHP: Hypertext Preprosessor) adalah skrip bersifat

servers-side yang ditambahkan ke dalam HTML. PHP sendiri merupakan

singkatan dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi

dapat diintegrasikan ke dalam HTML sehingga suatu halaman web tidak lagi

bersifat statis, namun menjadi bersifat dinamis. Sifat server-side berarti

pengerjaan skrip dilakukan di server, baru kemudian hasilnya dikirimkan ke

browser. Berikut contoh script PHP untuk membuat koneksi database:

<?

function connect($server, $port, $sid, $user, $passw, $connection)

{

$conn = NewADOConnection('oracle');

//$conn->debug = true;

$cstr = "(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)

(HOST=".$server.")

(PORT=".$port."))

(CONNECT_DATA=(SID=".$sid.")))";


(37)

if (!$connection):

return FALSE;

else:

return $conn;

endif;

}

?>

2.2.4 Database MySql

a. Pengertian MySQL

MySQL adalah perangkat lunak database server atau sebut saja Database

Smart. Database ini semakin lama semakin populer. Dengan menggunakan

database ini, data semakin aman dan berdaya guna. Database ini juga banyak

dipakai pada web database sehingga data semakin terintegrasi antara database

dekstop dengan database web. Untuk menggunakan database MySQL harus

menginstalasinya dahulu ke komputer.

b. Keistimewaan MySQL

Sebagai server database dengan konsep database modern, MySQL memiliki


(38)

1). Portability

Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku pada

berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server,

Solaris, Amiga, HP-Unix, dan lain-lain.

2). Open Source

MySQL merupakan database open source (gratis), di bawah lisensi GPL

sehingga dapat memperoleh dan menggunakannya secara cuma-cuma tanpa

membayar sepersen pun.

3). Multiuser

MySQL merupakan database yang dapat digunakan untuk menangani

beberapa user dalam waktu bersamaan tanpa mengalami masalah. Dan

memungkinkan sebuah database server MySQL dapat diakses client secara

bersamaan pula.

4). Performace Tuning

MySQL mempunyai kecepatan yang cukup baik dalam menangani

query-query sederhana, serta mampu memproses lebih banyak SQL per satuan

waktu.


(39)

Database MySQL didukung dengan tipe data yang sangat kompleks, seperti

signed/unsigned integer, float, double, char, varchar, text, blob, data, time,

datetime, timestamp, year, set serta enum.

6). Command dan Functions

MySQL server memiliki operator dan fungsi secara penuh yang mendukung

perintah SELECT dan WHERE dalam query.

7). Security

Sistem Security pada MySQL mempunyai beberapa lapisan sekuritas seperti

tingkatan subnetmask, hostname, dan izin akses user dengan sistem perizinan

yang mendetil serta password terenkripsi.

8). Scalability dan Limits

MySQL mempunyai kemampuan menangani database dalam skala cukup

besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar

baris. Selain itu dapat menampung indeks sampai 32 indeks pada tiap

tabelnya.

9). Connectivity


(40)

protokol TCP/IP, Unix socket (Unix), atau Named Pipes (NT).

10). Localization

Adanya kemampuan dalam mendeteksi kesalahan (error code) pada client

menggunakan lebih dari dua puluh bahasa.

11). Interface

MySQL memiliki interface terhadap berbagai aplikasi dan bahasa

pemograman menggunakan fungsi API (Application Programming Interface).

12). Clients dan Tools

Database MySQL dilengkapi berbagai tools yang dapat digunakan untuk

administrasi database.

13). Struktur Tabel

MySQL memiliki struktur tabel cukup baik serta cukup fleksibel, misalnya

ketika menangani alter table.

Berikut contoh script MySql untuk mengambil data dari database:

Contoh Insert :

insert into PROVINSI (ID_PROVINSI, PROVINSI) values ('$_POST[id]',

'$_POST[provinsi]')


(41)

update PROVINSI set ID_PROVINSI = '$_POST[id]',PROVINSI =

'$_POST[provinsi]'

Contoh Delete:


(42)

BAB III

ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini akan dijelaskan tentang perancangan perangkat lunak

sistem, meliputi Desain Aplikasi Panduan Wisata Pada Travel Agency Bagi

Backpacker, perancangan proses, desain arsitektur, diagram alir sistem dan

struktur tabel.

3.1 Arsitektur Sistem

Desain arsitektur menggambarkan hubungan antara elemen-elemen utama


(43)

Layaknya pada situs website umumnya, seorang Visitor/pengunjung situs

akan dihadapkan pada halaman utama situs yang diperuntukkan bagi guest atau

tamu ketika pengunjung tersebut baru pertama kali mengakses situs ini. Hal

pertama yang harus dilakukan pengunjung tersebut adalah mengkoneksikan

perangkat hardwarenya dengan internet dan menuliskan alamat situs travel agent

ini pada address bar browser yang digunakan.

Pada halaman utama situs, seorang pengunjung diperbolehkan melihat

paket liburan yang ditawarkan , hal ini bertujuan untuk menarik minat. Jika

pengunjung tersebut tertarik pada tawaran paket yang tersedia dan berniat untuk

mendaftar pada paket tertentu, maka pengunjung tersebut harus terdaftar sebagai

anggota dan diwajibkan melakukan proses daftar/sign up. Pengunjung yang sudah

terdaftar selanjutnya akan disebut sebagai user/ pengguna situs. User memiliki

cakupan akses yang lebih luas daripada seorang pengunjung biasa. Selain dapat

melakukan pendaftaran pada paket liburan tertentu, user juga dapat memberikan

komentar, mengakses denah-denah, searching informasi serta melakukan

download-download.

User juga bisa merencanakan sendiri perjalanannya,dalam aplikasi ini user


(44)

pembiayaan wisatanya. Secara otomatis system akan mengkalkulasi dana yang

ada berdasarkan pilihan yang telah ditentukan user. Jika hasil kalkulasi melebihi

dana inputan awal, maka akan ada warning statement tentang kekurangan biaya.

3.2 Data Flow Diagram

3.2.1 Context Level

Context Level merupakan level yang menggambarkan keseluruhan proses

dalam aplikasi Panduan Wisata Pada Travel Agency Bagi Backpacker. Dengan

kata lain dalam level ini, proses akan digambarkan secara garis besar.

Pilihan Wisata

Konfirmasi Data Data Paket Data Member

Konfirmasi Wisata Paket Wisata Member

Travel Agent Admi 0

Aplikasi Panduan Wisata Pada Travel Agency Bagi Backpacker

Gambar 3.2 DFD Context Level

Pada context level diatas, digambarkan bahwa Panduan Wisata Pada

Travel Agency Bagi Backpacker secara global. Pengakses sistem ini

dikelompokkan menjadi 2 yakni member sebagai pengguna situs dan Travel agent


(45)

3.2.2 DFD Level 1

Pada tahap ini digambarkan bahwa Proses global dari aplikasi Panduan

Wisata Pada Travel Agency Bagi Backpacker terbagi atas beberapa sub proses

Konfirmasi data

Konfirmasi data

Data

Load data

data paket

Load data data member Member

Travel Agent Admin

1

Peket wisata 2

maintenance database

data member

Data Paket

Gambar 3.3 DFD Level 0

Pada diagram diatas, aplikasi Panduan Wisata Pada Travel Agency Bagi

Backpacker terpecah lagi menjadi 2 sub proses utama, yaitu paket wisata dan

maintenance database.


(46)

Sedangkan travel agent admin memiliki akses penuh terhadap database sistem.

3.2.3 Flowchart Sistem

Flowchart adalah gambaran dalam bentuk diagram alir dari

algoritma-algoritma dalam suatu program, yang menyatakan arah alur program

tersebut. Berikut ini merupakan flowchart yang menggambarkan bagaimana

Aplikasi Panduan Wisata Pada Travel Agency Bagi Backpacker berjalan.

A. Flowchart memilih paket

Apabila yang login adalah member maka akan masuk ke halaman member,


(47)

Gambar 3.4 Flowchart Memilih Paket

Keterangan :


(48)

dikonfirmasi jika username dan password apabila benar maka member akan

langsung masuk ke halaman member.

2. Dan member bisa melihat-lihat paket yang telah ada.

3. Dihalaman ini member bisa memilih paket pariwisata sesuai dengan yang di inginkan, jika sudah memilih status paket masi reservasi.

4. jika member sudah melakukan pembayaran dengan cara mentransfer status akan berubah.

5. jika member membatalkan bisa meng cancel paket yang telah di pesan.

B. Flowchart Merencanakan paket

Apabila yang login adalah member maka akan masuk ke halaman

member, didalam halaman ini member juga bisa merencanakan rute wisatanya

sendiri sehingga bisa memilih sesuai dengan buget yang dimiliki dan sesuai

dengan perjalanan yang di inginkan, jika member ingin merencanakannya, di


(49)

Gambar 3.5 Flowchart Merencanakan Paket

Keterangan :


(50)

dikonfirmasi jika username dan password benar akan langsung masuk ke

halaman member.

2. pada aplikasi ini member bisa merencanakan perjalanan wisatanya sendiri,

dimulai dengan memilih tujuan wisata, kmudian transportasi yang hendak

digunakan dan yang terakhir memilih penginapan.

3. Jika member setuju dengan total harga, maka apabila transfer dana telah masuk

maka member tersebut akan didaftar pada paket rancangannya, namun jika

tidak maka member dapat melakukan pembatalan paket.

C. Flowchart Panduan wisata

Dalam Aplikasi Panduan Wisata Pada Travel Agency Bagi Backpacker ini

disediakan sebuah panduan yang bias membantu member untuk merencanakan

perjalanannya secara matang, sehingga berjalan sesuai rencana, berikut ini


(51)

Gambar 3.6 Flowchart Panduan Wisata

Keterangan :

1. Ketika member ingin melakukan panduan wisata, maka member dapat Kurangi jumlah start akses Login? Halaman member Masukkan jumlah Pilih rute Ambil? T Pilih Transport Ambil? T Y Y Pilih penginapan Ambil? T

Y Kurangi jumlah

Total<Jumlahuang T Warning

Setuju? Y

Y

Halaman hasil rancangan T

End T


(52)

mengakses menu panduan wisata. Dimulai dengan member melakukan login

terlebih dahulu, dan akan dikonfirmasi jika username dan password benar akan

langsung masuk ke halaman member

2. Setelah member berada pada halaman panduan wisata, maka member akan diminta memasukkan budget yang akan digunakannya.

3. Setelah itu, member diminta melakukan pilihan-pilihan atas rute yang diinginkan beserta dengan transportasi dan penginapannya.

4. Jika dari hasil perhitungan system ternyata melebihi dari jumlah data yang dimasukkan, maka akan ada warning message dari system bahwa paketnya

tidak cocok.

5. Jika hasil perhitungan system kurang dari atau sama dengan jumlah dana, maka member akan diminta konfirmasinya tentang persetujuan paket.

D. Flowchart Admin

Agar dapat masuk ke dalam sistem, maka harus memiliki username dan

password untuk login. Setelah ada user yang login maka sistem akan membedakan

apakah yang login tersebut admin atau member. Jika yang login adalah admin maka

akan masuk ke halaman admin.


(53)

Gambar 3.7 Flowchart Admin

Keterangan :

Dalam area admin, admin bisa melakukan proses DML untuk

menambahkan dan mengedit data. DML termasuk kedalam managemen seorang

admin, dimana proses yang dilakukan meliputi proses edit data, update data

bahkan menghapus data sehingga untuk dapat mengakses halaman ini, seseorang


(54)

3.3Perancangan Database memilih menentukan pilihan tentukan terdapat ada berada pada memiliki berada di mempunyai ada di ada pada punyai pilih terdapat1 punya member id_member nama_member jenis_kelamin alamat kota_asal email username password <pi> Integer

Variable characters (50) Variable characters (15) Variable characters (80) Characters (20) Variable characters (80) Variable characters (50) Variable characters (20)

<M> Identifier_1 <pi> pilih paket id_pilih tgl_pesan tgl_berangkat tgl_pulang status total banyak_orang <pi> Integer Date Date Date

Variable characters (20) Integer Integer <M> Identifier_1 <pi> paket no_paket nama_paket lamahari rute harga foto_paket

<pi> Variable characters (15) Variable characters (80) Integer

Variable characters (2000) Integer

Variable characters (80) <M> Identifier_1 <pi> free id_free status total

<pi> Variable characters (15) Variable characters (20) Integer <M> Identifier_1 <pi> detail free id_detail tgl_pesan tgl_berangkat tgl_pulang lama_hari <pi> Integer Date Date Date Integer <M> Identifier_1 <pi> kategori_transportasi id_transportasi jenis

<pi> Variable characters (15) Variable characters (25)

<M> Identifier_1 <pi> transportasi id nama_transportasi rute harga

<pi> Variable characters (15) Variable characters (60) Variable characters (2000) Integer <M> Identifier_1 <pi> penginapan id_penginapan jenis_penginapan nama_penginapan harga

<pi> Variable characters (20) Variable characters (30) Variable characters (50) Integer <M> Identifier_1 <pi> lokasi wisata id_lokasi nama alamat harga foto keterangan keterangan1

<pi> Variable characters (20) Variable characters (60) Variable characters (80) Integer

Variable characters (50) Variable characters (1500) Variable characters (2000)

<M>

Identifier_1 <pi>

kota id_kota

kota

<pi> Variable characters (20) Variable characters (30)

<M Identifier_1 <pi>

provinsi id_provinsi

provinsi

<pi> Variable characters (20) Variable characters (30)

<M> Identifier_1 <pi>

Gambar 3.8 CDM Aplikasi Panduan Wisata Pada Travel Agency bagi Backpaker

CDM dipakai untuk menggambarkan secara detail struktur basis data.

Struktur ini independen terhadap semua software maupun struktur data storage


(55)

member id_member nama_member jeni s_kel ami n alamat kota_asal emai l username password integer varchar(50) varchar(15) varchar(80) char(20) varchar(80) varchar(50) varchar(20) <pk>

pili h paket i d_pil ih

no_paket i d_member tgl_pesan tgl_berangkat tgl_pulang status total banyak_orang i nteger varchar(15) i nteger date date date varchar(20) i nteger i nteger <pk> <fk1> <fk2> paket no_paket i d_kota i d

i d_pengi napan nama_paket l amahari rute harga foto_paket varchar(15) varchar(20) varchar(15) varchar(20) varchar(80) i nteger varchar(2000) i nteger varchar(80) <pk> <fk2> <fk1> free id_free id_detai l id_member status total varchar(15) integer integer varchar(20) integer <pk> <fk2> <fk1>

detai l free i d_detail

i d_pengi napan i d tgl_pesan tgl_berangkat tgl_pulang l ama_hari i nt varchar(20) varchar(15) date date date i nteger <pk> <fk1> <fk2> kategori_transportasi id_transportasi jenis varchar(15) varchar(25) <pk> transportasi i d i d_transportasi i d_kota nama_transportasi rute harga varchar(15) varchar(15) varchar(20) varchar(60) varchar(2000) integer <pk> <fk1> <fk2> penginapan i d_pengi napan i d_kota j enis_penginapan nama_penginapan harga varchar(20) varchar(20) varchar(30) varchar(50) integer <pk> <fk> l okasi wisata

id_l okasi id_kota nama alamat harga foto keterangan keterangan1 varchar(20) varchar(20) varchar(60) varchar(80) integer varchar(50) varchar(1500) varchar(2000) <pk> <fk> kota id_kota id_provinsi kota varchar(20) varchar(20) varchar(30) <pk> <fk> provi nsi id_provinsi provi nsi varchar(20) varchar(30) <pk>

memi li ki id_lokasi no_paket varchar(20) varchar(15) <pk,fk1> <pk,fk2> berada di i d_l okasi i d_detail

varchar(20) i nteger

<pk,fk1> <pk,fk2>

Gambar 3.9 PDM Aplikasi Panduan Wisata Pada Travel Agency bagi Backpaker

PDM kependekan dari Physical Data Model. PDM merupakan

gambaran secara detail basis data dalam bentuk fisik. Penggambaran rancangan


(56)

digunakan sesungguhnya.

3.4 Struktur Database

Masing-masing tabel terdiri dari field yang merupakan bagian dari tabel

tersebut. Tabel-tabel tersebut saling memiliki relasi. Pada sistem informasi ini

terdapat beberapa tabel diantaranya : tabel Member, tabel pilih paket, tabel paket,

tabel free, tabel detail free, tabel transportasi, tabel kategori_transportasi, tabel

penginapan,tabel lokasi wisata, tabel kota, tabel propinsi, tabel memiliki yang

merupakan turunan dari relasi many to many antara tabel paket dan tabel lokasi

wisata, tabel dipilih yang merupakan turunan dari relasi many to many antara tabel

free dan tabel transportasi, dan tabel ada yang merupakan turunan dari relasi many

to many antara tabel paket dan tabel transportasi. Berikut tabel-tabel yang terdapat

pada Aplikasi Panduan Wisata Pada Travel Agency bagi Backpaker.

1. Tabel Member

Nama : Tabel Member


(57)

Tabel 3.1 Member

Field Type Panjang Not null Keterangan

Id_member Varchar 20 N Primary key

Nama Varchar 60 -

Jenis_kelamin Varchar 15 -

Alamat Varchar 80 -

Kota_asal Char 20 -

Email Varchar 80 -

Username Varchar 60 -

Password Varchar 60 -

2. Tabel Pilih Paket

Nama : Tabel Pilih Paket

Fungsi : Untuk menyimpan paket yang telah dipesan oleh member

Tabel 3.2 Pilih Paket

Field Type Panjang Not null Keterangan

Id_pilih Interger N Primary key

No_paket Varchar 15 - Foreign key

Id_member Interger -

Tgl_pesan Date 20 -

Tgl_berangkat Date -

Tgl_pulang Date -

Total Integer -

Banyak_orang Integer -


(58)

Fungsi : Untuk menyimpan paket-paket yang telah disediakan

Tabel 3.3 Paket

Field Type Panjang Not null Keterangan

No_paket Varchar 15 N Primary key

Id_penginapan Varchar 20 - Foreign key Nama_paket Varchar 60 -

Rute Varchar 50 -

Tgl_berangkat Date -

Tgl_pulang Date -

Harga Integer -

Lamahari Integer -

Foto_paket Varchar 80

4. Tabel free

Nama : Tabel free

Fungsi : Tabel ini untuk menyimpan paket yang dirancang sendiri dan telah

dipesan.

Tabel 3.4 Free

Field Type Panjang Not null Keterangan

Id_free Varchar 15 N Primary key

Id_member Varchar 20 - Foreign key1 Id_Detail Varchar 20 - Foreign key2

Total Integer -

Status Varchar 20 -

5. detail free


(59)

Fungsi : Tabel ini untuk menyimpan detail paket yang dirancang sendiri.

Tabel 3.5 Detail Free

Field Type Panjang Not null Keterangan

Id_detail Integer N Primary key

Id_penginapan Varchar 15 - Foreign key1 Id Varchar 20 - Foreign key2 Tgl_pesan Date

Tgl_berangkat Date

Tgl_pulang Date

Lama_hari Int

6. Tabel transportasi

Nama : Tabel transportasi

Fungsi : Tabel ini untuk menyimpan detail transportasi yang tersedia.

Tabel 3.6 Transportasi

Field Type Panjang Not null Keterangan

Id Varchar 15 N Primary key

Id_transportasi Varchar 15 - Foreign key

Nama Varchar 60 -

Rute Varchar 50 -

Harga Integer -

7. Tabel kategori_transportasi

Nama : Tabel kategori_transportasi


(60)

Tabel 3.7 kategori_transportasi

Field Type Panjang Not null Keterangan

Id_transportasi Varchar 15 N Primary key

Jenis Varchar 25 -

8. Tabel penginapan

Nama : Tabel penginapan

Fungsi : Tabel ini untuk menyimpan penginapan yang tersedia.

Tabel 3.8 Penginapan

Field Type Panjang Not null Keterangan

Id_penginapan Varchar 20 N Primary key

Id_kota Varchar 20 - Foreign key

Jenis_penginapan Varchar 30 - Nama_penginapan Varchar 50 -

harga integer -

9. Tabel lokasi wisata

Nama : Tabel lokasi wisata

Fungsi : Tabel ini untuk menyimpan lokasi wisata yang tersedia.

Tabel 3.9 Lokasi wisata

Field Type Panjang Not null Keterangan

Id_lokasi Varchar 20 N Primary key

Id_kota Varchar 20 - Foreign key

Nama Varchar 60 - Alamat Varchar 80 -


(61)

Harga Integer -

10. Tabel Kota

Nama : Tabel Kota

Fungsi : Tabel ini untuk menyimpan kota untuk lokasi wisata yang tersedia

Tabel 3.10 Kota

Field Type Panjang Not null Keterangan

Id_kota Varchar 20 N Primary key

Id_provinsi Varchar 20 - Foreign key Kota Varchar 30 -

11. Tabel Provinsi

Nama : Tabel Provinsi

Fungsi : Tabel ini untuk menyimpan Provinsi.

Tabel 3.11 Provinsi

Field Type Panjang Not null Keterangan

Id_provinsi Varchar 20 N Primary key Provinsi Varchar 30 -

12. Tabel Memiliki

Nama : Tabel Memiliki

Fungsi : Tabel ini untuk menyimpan apa saja paket yang telah dimiliki member.

Tabel 3.12 Memiliki

Field Type Panjang Not null Keterangan

Id_lokasi Varchar 20 N Pk,fk1


(62)

13. Tabel dipilih

Nama : Tabel Dipilih

Fungsi : Tabel ini untuk menyimpan apa saja paket yang telah dipilih dan

direncanakan sendiri.

Tabel 3.13 Dipilih

Field Type Panjang Not null Keterangan

Id Varchar 10 N Pk,fk1

Id_free Varchar 15 - Pk,fk2

3.5 Desain Interface Sistem

3.5.1 Sitemap Sistem

Gambar 3.10 Desain Sitemap Sistem Halaman

Utama

Daftar

Login

Halaman Daftar

Admin

Member

Menu Admin Proses DML

Meni Member : 1. Lihat paket 2. Hitung Paket 3. Daftar Paket

Paket

Hitung


(63)

Pada sitemap sistem dijelaskan bagaimana halaman-halaman situs

dipetakan sehingga menjadi satu kesatuan urutan pengaksesan halaman. Dimulai

dari halaman utama yang merupakan halaman muka situs. Selanjutnya pada

halaman ini akan disediakan link untuk mengakses 2 pilihan halaman, yaitu daftar

untuk halaman daftar, halaman ini disediakan untuk pengunjung/ visitor yang

belum terdaftar pada situs ini. Dan halaman login yaitu halaman yang disediakan

untuk anggota yang sudah terdaftar.

Jika memilih halaman daftar maka akan diload halaman pendaftaran.

Sedangkan jika memilih halamn login, maka dibedakan menjadi 2 pengakses

yaitu admin atau mmber. Jika dikenali sebagai admin, maka yang akan diload

adalah halaman admin dimana terdapat menu-menu DML.

3.5.2 Interface Sistem


(64)

Halaman utama adalah halaman yang dapat diakses oleh siapa saja yang

menginputkan alamat situs kedalam address bar, jadi halaman ini diperuntukkan

bagi semua pengunjung baik yangsudah terdaftar sebagai mmber maupun tidak.

Halaman Admin

Home About Us Profil

Go Searching

Area Admin

Management Member

Management Paket

Management Transportasi

Management Kat. transportasi

Management Lokasi Wisata

Management Memilih Paket

Management Provinsi

Management Kota

DATA MEMBER

Id_member Username Email Password

Edit Delete Tambah

Gambar 3.13 Interface Halaman Admin

Halaman admin merupakan halaman yang disediakan untuk pengguna


(65)

Hanya administrator yang memiliki akses penuh terhadap database sistem

Halaman Update Member

Gambar 3.14 Interface Halaman Update Member

Halaman ini untuk update data member.


(66)

Halaman ini untuk insert data member

Halaman Hapus Member

Gambar 3.16 Interface Halaman Delete Member

Halaman Member

Gambar 3.17 Interface Halaman Member

Halaman member merupakan halaman yang hanya dapat diakses oleh


(67)

Halaman Merencanakan Paket Sendiri

Gambar 3.18 Interface Halaman Merencanakan Paket Sendiri

Halaman ini adalah halaman yang digunakn untuk melakukan


(68)

BAB IV

IMPLEMENTASI PERANGKAT LUNAK

4.1Implementasi

Pada bab ini akan dijelaskan mengenai implementasi perangkat lunak.

Perangkat lunak yang dibangun dikembangkan dngan menggunkan bahasa

pemrograman PHP menggunakan tools APACHE XAMMP 1.6.2 serta

mnggunakan database MySql.

4.1.1 Kebutuhan system

Aplikasi Panduan Wisata Pada Travel Agency Bagi Backpacker ini

memerlukan perangkat lunak (software) dan perangkat keras (hardware), agar

dapat berjalan sesuai dengan yang diharapkan.

Adapun perangkat lunak yang digunakan yaitu:

a. Sistem operasi windows 7 b. Aplikasi Apache XAMMP 1.6.2

c. Aplikasi Database MySql Client Version 5.0.41 yang telah terintegrasi dalm XAMMP

d. Aplikasi PHP version 5.2.2


(69)

a. Processor Pentium 4 atau core duo atau teknologi yang lebih tinggi b. Memori minimal 512 Mb

c. Hardisk minimal 80 GB d. VGA 8 Mb atau lebih e. Monitor

f. Keyboard dan Mouse

4.1.2 Instalasi Program dan Pengaturan Sistem

Pengembangan Aplikasi Panduan Wisata Pada Travel Agency bagi

Backpacker membutuhkan perngkat lunak yang sudah terinstalasi, adapun

tahapan-tahapn instalasi dan pengaturan (setting) sistem yaitu :

a. Install system operasi Windows 7

b. Install Program Apache XAMMP yang sudah terintegrasi dengan PHP dan MySql

c. Gunakan setting default yang disediakan oleh XAMMP untuk menyiapkan lingkungan kerja sistem.

4.2 Implementasi Sistem

Dari desain interface pada bab III, maka dapat kita implementasikan


(70)

Ketika pertama kali user yaitu pngunjung situs memasukkan alamat situs kedalam

address bar browser maka akan diload halaman index yang merupakan halaman

utama situs berikut :

Gambar 4.1 Halaman Utama

Jika user adalah pengunjung situs yang belum pernah melakukan

pendaftaran pada situs, maka tidak akan memiliki akses untuk memasuki halaman

lain. Jika user tersebut berniat mendaftar maka yang harus dilakukan adalah

mengklik tombol registrasi untuk mendapatkan halaman registrasi sebagai


(71)

Gambar 4.2 Halaman Registrasi

Pada halaman utama maka user akan disuguhkan Tampilan promosi dari travel

agent, selain itu pada halaman ini pula disediakan halaman login. Prosedur login

dibedakan menjadi 2, yakni login member dan login admin.

Perhatikn script berikut :

if ($_GET[act] == "proses_login") {

$sql = "select USERNAME, PASSWORD from MEMBER where USERNAME


(72)

$row = $rs->FetchNextObject();

if ($row->USERNAME ==( $_POST['nama'] == 'admin' ) &&

$row->PASSWORD == $_POST['pass']){

$_SESSION[ID_USER] = $row->USERNAME;

//$ID = "";

//$password = "";

// digunakan utk menuju sesion admin

header("location: admin/index.php");

}

else if($row->USERNAME == $_POST['nama'] && $row->PASSWORD ==

$_POST['pass'] ){

$_SESSION[ID_USER] = $row->USERNAME;

//$ID = "";

//$password = "";

// digunakan utk menuju sesion admin

header("location: member/index.php");

}else{ echo '

<script type="text/javascript"> {

alert("username dan password anda salah!"); window.location = "index.php";


(73)

Setelah proses login dilakukan maka tampilan situs akan diberikan sesuai

dengan pengenalan user setelah authentikasi data login. Untuk admin maka

tampilan utama setelah login adalah seperti dibawah ini.

Gambar 4.3 Halaman Admin

Sebagai admin, maka menu-menu yang disediakan adalah menu-menu


(74)

Gambar 4.4 Form Insert Member

Gambar 4.5 Form Update Member

Ini adalah form untuk update data member, jika kita tekan edit maka


(75)

Gambar 4.6 Form Mangement Paket Wisata

Gambar 4.7 Form Insert Paket Wisata


(76)

Gambar 4.8 Form Update paket wisata

Jika pada saat authentikasi user dikenali sebagai member, maka halaman

yang akan diload adalah halaman member.


(77)

Gambar 4.10 Halaman Paket Wisata

Pada halaman paket wisata, setiap paket yang tersedia dalam database

akan di load, disertai dengan keterangan detail tentang paket tersebut.


(78)

Gambar 4.11 Halaman Panduan Wisata

Halaman panduan wisata merupakan halaman yang digunakan untuk

membantu member merencanakan wisata berdasarkan budget yang dimiliki,

dengan demikian diharapkan member memiliki gambaran yang jelas tentang

wisata yang akan dijalani menyesuaikan dengan dana yang ada.


(79)

BAB V

UJI COBA DAN EVALUASI

5.1 Pengujian Umum

Dalam bab ini akan dijelaskan mengenai hasil uji coba perangkat lunak

pembangunan Aplikasi Panduan Wisata Pada Travel Agency Bagi Backpacker.

Selain itu, dari hasil pengujicobaan yang telah dilakukan akan dianalisa

apakah rancangan ini telah berjalan sesuai dengan tujuan yang telah dipaparkan

pada bab I.

Berikut ini adalah spesifikasi perangkat lunak sebagai pendukung aplikasi

yang dibuat : aplikasi Apache XAMMP 1.6.2, aplikasi Database MySql Client

Version 5.0.41 yang telah terintegrasi dalam XAMMP, aplikasi PHP version 5.2.2.

5.2 Pengujian Sistem

a. Sebagai Admin

Ketika pertama kali alamat situs diketikkan pada addressbar browser, maka


(80)

Gambar 5.1 Halaman Utama

Pada halaman ini terdapat area login yang dapat diakses baik sebagai

admin atau sebagai member yang terdaftar.


(81)

Ketika pengunjung situs dikenali sebagai admin maka yang akan diload

adalah halaman admin area dimana terdapat menu-menu yang hanya dapat diakses

oleh seorang admin.

Gambar 5.3 Admin Area

Pada admin area ini, tersedia menu-menu DML yang fungsinya adalah

untuk melakukan modifikasi terhadap database secara langsung. Sebagai contoh


(82)

Gambar 5.4 Halaman Manajement Paket

Perhatikan bahw pada hlman ini disediakan tombol tmbh yaitu tombol

untuk menambahkn dat paket baru kedalam sistem.


(83)

Dan ketika mengklik tombol tambah maka kita akan diberi formulir

pengisian data paket seperti diatas. Saat kita klik tombol insert, maka data pada

formulir tersebut akan diinsertkan kedalam database paket sistem.

Gambar 5.6 Proses Penambahan Paket Berhasil

b. Sebagai member

Ketika pertama kali alamat situs diketikkan pada addressbar browser, maka


(84)

Gambar 5.7 Halaman Utama

Pada halaman ini terdapat area login yang dapat diakses baik sebagai

admin atau sebagai member yang terdaftar.


(85)

Ketika dikenali sebagai member oleh sistem, maka yang akan diload

adalah halaman member yang memiliki menu-menu yang diperuntukkan bagi

member terdaftar.

Gambar 5.9 Member Area

Pada halaman ini, seorang member memiliki menu-menu yang memang

tersedia bagi seorang member. Antara lain menu memilih paket wisata, menu

panduan wisata, menu merencanakan paket dan menu profil. Sebagai contoh

misalnya jika seorang member ingin melakukan pemilihan paket maka tinggal


(86)

Gambar 5.10 Halaman paket wisata

Perhatikan bahwa pada halaman paket wisata terdapat tombol pesan

sekarang dipergunakan untuk memasukkan paket tersebut kedalam daftar pesanan

seorang member.


(87)

Ketika kita mengklik tombol pesan sekarang secara otomatis member

akan diberikan formulir pengisian data paketnya dan member diminta melakukan

pengisian tgl pemesanan paket, tgl berangkat dan untuk berapa orang.

Gambar 5.12 Halaman Konfirmasi

Maka ketika tombol pesan diklik, maka akan diload halaman konfirmasi

seperti diatas untuk memberitahukan kepada member atas pesanan paket yang


(88)

6.1 Kesimpulan

Setelah dilakukan pengujian dan analisa sistem, maka dapat diperoleh

kesimpulan sebagai berikut :

a. Aplikasi Panduan Wisata Pada Travel Agency Bagi Backpacker dapat melakukan proses merencanakan wisata sesuai dengan keinginan member.

b. Aplikasi ini juga dapat melakukan panduan wisata dengan menginputkan budget sesuai keinginan dan sistem akan memproses budget dengan hasil

inputan lokasi wisata, transportasi, dan penginapan yang dipilih oleh

member.

6.2 Saran

Dari beberapa kesimpulan yang telah diambil, maka dapat dikemukakan

saran-saran yang akan sangat membantu untuk pengembangan skripsi ini

kedepannya.

a. Pada Aplikasi Panduan Wisata Pada Travel Agency Bagi Backpacker ini proses pemilihan lokasi wisata terdapat batasan yaitu hanya dapat memilih

maksimal 5 lokasi wisata, diharapkan kedepannya proses pemilihan lokasi

wisata ini bisa dilakukan dengan lebih fleksibel.


(89)

ada tambahan fitur-fitur yang mampu membantu para Backpacker dalam

merencanakan wisatanya, misalnya jika Backpacker memilih sebuah

lokasi wisata, maka sistem akan secara otomatis merekomendasikan


(90)

DAFTAR PUSTAKA

Deitel, Harvey M. 2002, Internet & World wide Web How To Program. New Jersey.

Prasetyo, Eko. ”Pemrograman Web PHP & MySQL”, Graha Ilmu. 2008

Anonym, 2010, Jelajah Indonesia, The Backpacker, (Online :

http://www.thebackpacker.net/destinations/indonesia /, diakses tanggal 5

Mei 2011)

Anonym, 2010, Eksotisme Indonesia, Backpack in Magazine, (Online :

http://www.backpackinmagazine.com/eksotisme-madakaripura-dan-kemega han-bromo/, diakses tanggal 7 Mei 2011)

Anonym, 2011, Hiking Trips, Backpacking Indonesia, (Online :

http://www.backpackingindonesia.com/category/hiking-trips/, diakses tanggal 5 Mei 2011)

Anonym, 2011, Alas Purwo, Backpacking Indonesia, (Online :

http://www.backpackingindonesia.com/tag/alas-purwo/ , diakses tanggal 5

Mei 2011)

Anonym, 2010, Begin With PHP, Php Everyday, (Online :

http://www.phpeveryday.com/ , diakses tanggal 22 April 2011)


(91)

LAMPIRAN Coding Form Merencanakan Paket:

Index.php

<?

session_start();

session_register("ID_USER");

$username= $_SESSION["ID_USER"]; require_once 'koneksi.php';

$db -> SetFetchMode(ADODB_FETCH_ASSOC); //retornar array associativo

if ($_GET[act] == "") {

$sql = "select * from LOKASI_WISATA "; $rs = $db->Execute($sql);

$sql1 = "select * from TRANSPORTASI "; $rs1 = $db->Execute($sql1);

$sql3 = "select * from PENGINAPAN "; $rs3 = $db->Execute($sql3);

$sql2 = "select * from KOTA "; $rs2 = $db->Execute($sql2);

include "lihat1.php";

exit; }

if ($_GET[act] == "KOTAKU") { //print_r($_GET[id]);

$sql = "select * from LOKASI_WISATA WHERE ID_KOTA = '$_GET[id]'";

$rs = $db->Execute($sql);

$sql2 = "select * from KOTA "; $rs2 = $db->Execute($sql2);


(92)

exit; }

if ($_GET[act] == "kota1") { //print_r($_GET[id]);

$sql = "select * from LOKASI_WISATA WHERE ID_KOTA = '$_GET[id]'";

$rs = $db->Execute($sql);

$sql2 = "select * FROM TRANSPORTASI WHERE ID_KOTA = '$_GET[id]'"; $rs2 = $db->Execute($sql2);

$sql3 = "select NAMA FROM PENGINAPAN WHERE ID_KOTA = '$_GET[id]'"; $rs3 = $db->Execute($sql3);

$sql1 = "select * from KOTA "; $rs1 = $db->Execute($sql1);

// digunakan utk kembali ke halaman depan

include "lihat2.php";

exit; }

if ($_GET[act] == "proses_logout") { session_start();

session_unregister("ID_USER"); session_unregister("PASSWORD");

header("location: ../../index.php"); exit;

}

// digunakan utk mengisi ke table dari form_tambah.php yang telah di isi if ($_GET[act] == "form_insert") {

$sql1 = "select NAMA,ID_PENGINAPAN FROM PENGINAPAN WHERE NAMA= '$_POST[penginapan]'";

$rs1 = $db->Execute($sql1);

while ( $row = $rs1->FetchNextObject() ) {

$ii = $row->ID_PENGINAPAN ;


(93)

$sql4 = "select NAMA_TRANSPORTASI,ID FROM TRANSPORTASI WHERE NAMA_TRANSPORTASI = '$_POST[transportasi]'";

$rs4 = $db->Execute($sql4);

while ( $row = $rs4->FetchNextObject() ) {

$i = $row->ID ;

} $tgl="$_POST[tglpesan]"; $xp=explode("/",$tgl); $rr=array($xp[2],$xp[0],$xp[1]); $hasil=implode("-",$rr); $tgl1="$_POST[tglberangkat]"; $xp1=explode("/",$tgl1); $rr1=array($xp1[2],$xp1[0],$xp1[1]); $hasil1=implode("-",$rr1);

$hari = $_POST[hari];

$newdate = strtotime('+ 3 day',strtotime($hasil1)); $newdate = date('Y-m-d', $newdate);

$tgl2="$_POST[tglpulang]"; $xp2=explode("/",$tgl2);

$rr2=array($xp2[2],$xp2[0],$xp2[1]); $hasil2=implode("-",$rr2);

//insert detail free

$sql = "insert into DETAIL_FREE (ID_PENGINAPAN, ID, LAMA_HARI, TGL_PESAN, TGL_BERANGKAT, TGL_PULANG ) values ('$ii', '$i', '$hari', '$hasil', '$hasil1', '$newdate')";

$db->Execute($sql);

$sqldetail ="select ID_DETAIL FROM DETAIL_FREE WHERE ID_PENGINAPAN= '$ii'";

$rs1 = $db->Execute($sqldetail);

while ( $row = $rs1->FetchNextObject() ) {


(94)

// insert berada di //1.

$sql2 = "select NAMA,ID_LOKASI FROM LOKASI_WISATA WHERE NAMA = '$_POST[lokasi1]'";

$rs2 = $db->Execute($sql2);

while ( $row = $rs2->FetchNextObject() ) {

$ij = $row->ID_LOKASI ;

$lokasi1 = $row->HARGA ;

}

$sql3 = "insert into BERADA_DI (ID_LOKASI,ID_DETAIL)

values ('$ij','$xx')";

$db->Execute($sql3);

//2.

$sql3 = "select NAMA,ID_LOKASI FROM LOKASI_WISATA WHERE NAMA = '$_POST[lokasi2]'";

$rs3 = $db->Execute($sql3);

while ( $row = $rs3->FetchNextObject() ) {

$ij = $row->ID_LOKASI ;

$lokasi2 = $row->HARGA ;

}

$sql4 = "insert into BERADA_DI (ID_LOKASI,ID_DETAIL)

values ('$ij','$xx')";

$db->Execute($sql4); //3.


(95)

$rs4 = $db->Execute($sql4);

while ( $row = $rs4->FetchNextObject() ) {

$ij = $row->ID_LOKASI ;

}

$sql5 = "insert into BERADA_DI (ID_LOKASI,ID_DETAIL)

values ('$ij','$xx')";

$db->Execute($sql5);

//4.

$sql5 = "select NAMA,ID_LOKASI FROM LOKASI_WISATA WHERE NAMA = '$_POST[lokasi4]'";

$rs5 = $db->Execute($sql5);

while ( $row = $rs5->FetchNextObject() ) {

$ij = $row->ID_LOKASI ;

}

$sql6 = "insert into BERADA_DI (ID_LOKASI,ID_DETAIL)

values ('$ij','$xx')";

$db->Execute($sql6);

//5.

$sql6 = "select NAMA,ID_LOKASI FROM LOKASI_WISATA WHERE NAMA = '$_POST[lokasi5]'";

$rs6 = $db->Execute($sql6);

while ( $row = $rs6->FetchNextObject() ) {

$ij = $row->ID_LOKASI ;

}


(96)

$db->Execute($sql7);

}

// digunakan utk kembali ke halaman depan

include "tampildetail.php"; exit;

}

// insert free

if ($_GET[act] == "form_insert1") {

$sql1 = "select NAMA,ID_PENGINAPAN FROM PENGINAPAN WHERE NAMA= '$_POST[penginapan]'";

$rs1 = $db->Execute($sql1);

while ( $row = $rs1->FetchNextObject() ) {

$ii = $row->ID_PENGINAPAN ;

}

$sql4 = "select NAMA_TRANSPORTASI,ID FROM TRANSPORTASI WHERE NAMA_TRANSPORTASI = '$_POST[transportasi]'";

$rs4 = $db->Execute($sql4);

while ( $row = $rs4->FetchNextObject() ) {

$i = $row->ID ;

}

$sqldetail ="select ID_DETAIL FROM DETAIL_FREE ";

$rs1 = $db->Execute($sqldetail);


(97)

$xx = $row->ID_DETAIL ; }

$username= $_SESSION["ID_USER"];

$sqlmember ="select ID_MEMBER FROM MEMBER WHERE USERNAME= '$username'";

$rs = $db->Execute($sqlmember);

while ( $row1 = $rs->FetchNextObject() ) {

$yy = $row1->ID_MEMBER ;

// update detail_free

}

$sql7 = "insert into FREE (ID_DETAIL,ID_MEMBER,STATUS,TOTAL)

values ('$xx','$yy','Booking Process', '$_POST[total]')";

$db->Execute($sql7);

include "tampildetail2.php"; exit; }

if ($_GET[act] == "delete") {

$sqldetail ="select ID_DETAIL FROM DETAIL_FREE";

$rs1 = $db->Execute($sqldetail);

while ( $row = $rs1->FetchNextObject() ) {

$xx = $row->ID_DETAIL ;

}

$sql = " delete from DETAIL_FREE where ID_DETAIL = $xx ";

$rs = $db->Execute($sql);


(98)

include "tampildetail.php"; exit; }

if ($_GET[act] == "delete") {

$sql = "select * from DETAIL_FREE "; $rs = $db->Execute($sql);

while ( $row = $rs->FetchNextObject() ) {

$cc = $row->ID_DETAIL ; }

$sql = " delete from DETAIL_FREE where ID_DETAIL = $cc ";

$rs = $db->Execute($sql);

include "index.php"; exit;

}

?>

Lihat 2.php

<?

session_start();

$username= $_SESSION["ID_USER"]; if($_SESSION[ID_USER] =="") {

header("location: ../../index.php"); exit();

}

session_register(ID_USER);


(99)

"http://www.w3.org/TR/html4/loose.dtd"> <html>

<head>

<title>Paradise</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<link rel="stylesheet" type="text/css" href="style.css" /> <style type="text/css">

<!-- .style1 {

font-size: 14px;

font-family: Geneva, Arial, Helvetica, sans-serif; }

.style2 {

font-size: 16px;

font-weight: bold;

color: #FF00FF;

}

.style4 {

font-size: 16px;

color: #00CC00;

font-weight: bold;

}

.style5 {

color: #FF0033;

font-size: 16px;

font-weight: bold;

}

.style6 {font-size: 16px} -->

</style> </head>


(1)

<label>

<select name="lokasi4" id="lokasi4"> <option></option>

<?

$sql = "select * from

LOKASI_WISATA WHERE ID_KOTA = '$_GET[id]'";

$rs = $db->Execute($sql);

while ( $row = $rs->FetchNextObject() )

{

//print_r ($row);

?> <option>

<?= $row->NAMA;?> </option>

<? } ?> </select> <br>

</label></td> </tr>

<tr>

<td height="23">5. <label>

<select name="lokasi5" id="lokasi5"> <option></option>

<?

$sql = "select * from

LOKASI_WISATA WHERE ID_KOTA = '$_GET[id]'";

$rs = $db->Execute($sql);

while ( $row = $rs->FetchNextObject() )

{

//print_r ($row);

?> <option>


(2)

<?= $row->NAMA;?> </option>

<? } ?> </select> <br>

</label></td> </tr>

</table>

<p>&nbsp;</p>

<p>*Isikan lokasi yang anda inginkan </p> <p>&nbsp;</p></td>

</tr> <tr>

<td height="99" align="left" valign="top"><span class="style6">Transportasi</span></td>

<td align="left" valign="top">:</td> <td align="left" valign="top"><label>

<select name="transportasi" id="transportasi"> <option></option>

<?

$sql2 = "select NAMA_TRANSPORTASI FROM TRANSPORTASI WHERE ID_KOTA = '$_GET[id]'";

$rs2 = $db->Execute($sql2);

while ( $row =

$rs2->FetchNextObject() ) { //print_r ($row);

?> <option>

<?= $row->NAMA_TRANSPORTASI;?> </option>

<? } ?> </select>

<br> <br>

* isikan transportasi yang sudah disediakan kami </label></td>


(3)

</tr> <tr>

<td align="left" valign="top"><span class="style6">Penginapan</span></td>

<td align="left" valign="top">:</td> <td align="left" valign="top">

<label>

<select name="penginapan" id="penginapan" title="Silahkan isikan Penginapan anda" >

<option></option> <?

$sql3 = "select NAMA FROM PENGINAPAN WHERE ID_KOTA = '$_GET[id]'";

$rs3 = $db->Execute($sql3);

while ( $row =

$rs3->FetchNextObject() ) { //print_r ($row);

?> <option>

<?= $row->NAMA;?> </option>

<? } ?> </select>

<br> <br>

* isikan penginapan yang anda inginkan<br> </label></td>

</tr> <tr>

<td height="69" align="left" valign="top"><span class="style6">Berapa Hari </span></td>

<td align="left" valign="top">:</td> <td align="left" valign="top"><label>

<input name="hari" type="text" id="hari"> <br>


(4)

* Isikan berapa hari anda disana </label></td> </tr>

<tr>

<td align="left" valign="top"><span class="style6">Tgl Pesan </span></td>

<td align="left" valign="top">:</td> <td align="left" valign="top"><label>

<link href="jquery-ui.css"

rel="stylesheet" type="text/css"/> <script src="jquery.min.js"></script> <script src="jquery-ui.min.js"></script>

<script>

$(document).ready(function() { $("#datepicker").datepicker(); });

</script> </head>

<div class="demo">

<p><input name="tglpesan" type="text" id="datepicker"> </p>

</div> <p>

<!-- End demo --> </p>

<p>&nbsp;</p>

<p>* Isikan tgl sekarang </p> </label></td>

</tr> <tr>

<td align="left" valign="top"><span class="style6">Tgl Berangkat </span></td>

<td align="left" valign="top">:</td> <td align="left" valign="top"><label>

<link href="jquery-ui.css" rel="stylesheet" type="text/css"/>


(5)

<script src="jquery.min.js"></script> <script src="jquery-ui.min.js"></script>

<script>

$(document).ready(function() { $("#datepicker1").datepicker(); });

</script> </head>

<div class="demo">

<p><input name="tglberangkat" type="text" id="datepicker1"> </p>

</div> <p>

<!-- End demo --> </p>

<p>&nbsp;</p>

<p>*isikan tgl berangkat anda </p> </label></td>

</tr> </table>

<table width="582" border="0"> <tr>

<td width="576" align="right" valign="top"><span class="style6"><a href="#">

<label>

<input type="submit" name="Submit" value="Daftar">

</label>

</a></span></td> </tr>

</table> <p>&nbsp;</p> <p>&nbsp;</p> </form>


(6)

</tr> </table> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p> </div>

</div>

<div id="footer"> <ul>

<li><a href="../index.php">Home</a></li>

<li><a href="../paket/index.php">Paket Wisata</a></li>

<li><a href="../panduan paket/index.php">Panduan wisata </a></li> <li><a href="index.php">Merencanakan paket</a></li>

<li><a href="../profil/index.php">Profil</a></li> <li><a href="index.php?act=proses_logout">Logout</a></li> </ul>

<p>Copyright &copy;. All rights reserved. Design by <a href="http://www.bestfreetemplaes.info" target="_blank" title="Best Free Templates">BFT</a> </p>

</div> </body> </html>