SISTEM PEMESANAN PAKET WISATA TOUR AND TRAVEL DI PELANGI TOUR ORGANIZER BERBASIS WEB.
SISTEM PEMESANAN PAKET WISATA TOUR AND TRAVEL DI
PELANGI TOUR ORGANIZER BERBASIS WEB
TUGAS AKHIR
Diajukan untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika
Disusun oleh :
Aditya Pr astyanu Eka W
NPM. 0834015055
FAKULTAS TEKNOLOGI INDUSTRI
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
KATA PENGANTAR
Rasa Syukur yang teramat dalam peneliti panjatkan kehadirat Allah SWT yang telah
berkenan memelihara dan membimbing peneliti, sehingga peneliti dapat menyelesaikan
pengerjaan dan penyusunan laporan tugas akhir ini.
Tugas akhir ini merupakan syarat wajib dalam memperoleh gelar sarjana computer
program studi teknik informatika. Pengerjaan tugas akhir ini mengangkat tema tour and travel di
“Pelangi Tour Organizer” yang bertempat di Griya Permata Gedangan L4-14 Gedangan –
Sidoarjo. Ucapan terima kasih peneliti persembahkan sebagai perwujudan rasa syukur peneliti
kepada Allah SWT atas terselesaikannya laporan tugas akhir. Ucapan terima kasih ini peneliti
tujukan kepada :
1. Prof. Dr. Ir. Teguh Soedarto M.P selaku Rektor UPN Jatim
2. Ir. Sutiyono M.T selaku Dekan Fakultas Teknologi Industri UPN Jatim
3. Dr. Ir. Ni Ketut Sari M.T selaku Kepala Jurusan Teknik Informatika UPN Jatim
4. Rinci Kembang Hapsari S.Si M.Kom Selaku Dosen Pembimbing 1 yang telah
meluangkan waktu, tenaga dan pikiran serta dengan sabar membimbing sampai awal
hingga akhir sehingga laporan ini dapat terselesaikan
5. Ir. Kartini S.Kom M.T Selaku Dosen pembimbing 2
6. Barry Nuqoba S.Si M.Kom selaku Dosen Penguji 1
7. Ir. Mu’Tasim Billah M.S selaku Dosen Penguji 2
8. Keluarga tercinta, terima kasih atas semua doa, dukungan serta harapan – harapannya
pada saat peneliti menyelesaikan Tugas Akhir ini.
ii
9. Calon Istri peneliti yang memberi semangat dan dukungan serta bersedia dicuekin ketika
si peneliti mengerjakan Tugas Akhir ini.
10. Kawan – kawan yang telah banyak membantu dalam menyelesaikan Tugas Akhir ini.
Didasari bahwa dalam penelitian laporan ini masih jauh dari kata sempurna, namun
peneliti tetap berharap semoga isi dari laporan ini dapat bermanfaat baik bagi peneliti khususnya
dan para pembaca pada umumnya. Maka dari itu saran dan kritik yang membangun sangat kami
harapkan.
Surabaya, 05 Desember 2012
Peneliti
iii
DAFTAR ISI
Halaman
ABSTRAK ....................................................................................................... i
KATA PENGANTAR .................................................................................... ii
DAFTAR ISI .................................................................................................. v
DAFTAR GAMBAR ................................................................................... viii
DAFTAR TABEL ....................................................................................... xiii
BAB I
PENDAHULUAN ........................................................................... 1
1.1
Latar Belakang .......................................................................... 1
1.2 Perumusan Masalah .................................................................. 2
1.3 Batasan Masalah ........................................................................ 2
1.4 Tujuan Penelitian ...................................................................... 3
1.5 Metodologi ............................................................................... 3
1.6 Manfaat ..................................................................................... 5
1.7 Sistematika Penulisan ............................................................... 5
BAB II TINJ AUAN PUSTAKA ................................................................... 7
2.1 Deskripsi Perusahaan ................................................................ 7
2.2 Definisi Pemesanan Online ........................................................ 7
2.2.1 Manfaat Pemesanan Online Bagi Perusahaan ................. 8
2.2.2 Manfaat Pemesanan Online Bagi Konsumen .................. 9
2.2.3 Manfaat Pemesanan Online Bagi Masyarakat ................. 9
2.3 Definisi World Wide Web ....................................................... 10
2.4 Aplikasi Web ........................................................................... 10
2.5 Mengenal Web Server ............................................................. 11
2.6 Pengertian PHP........................................................................ 12
2.7 Kelebihan ................................................................................ 13
2.8 Dasar-dasar PHP...................................................................... 14
2.9 My SQL .................................................................................. 15
2.10 Koneksi Database MySQL Dengan PHP.................................. 18
2.10.1 Mysql_connect () ......................................................... 18
v
2.10.2 Mysql_select_db ()....................................................... 18
2.10.3 Mysql_querry () ........................................................... 18
2.11 Definisi Ajax ........................................................................... 18
BAB III ANALISA DAN PERANCANGAN SISTEM ............................... 21
3.1 Analisis Sistem ........................................................................ 21
3.2 Perancangan Sistem ................................................................. 21
3.2.1 Deskripsi Umum Sistem............................................... 22
3.2.2 Klasifikasi Pemakai Sistem .......................................... 22
3.3 DFD Level 0 ............................................................................ 23
3.3.1 DFD Level 1 ................................................................ 24
3.3.2 DFD Level 2 ................................................................ 27
3.4 Perancangan Data .................................................................... 31
3.5 Perancangan Tabel................................................................... 33
3.6 Perancangan Antarmuka .......................................................... 36
3.6.1 Perancangan Antarmuka untuk Wisatawan ................... 36
BAB IV IMPLEMENTASI PROGRAM ..................................................... 40
4.1 Lingkungan Implementasi ....................................................... 40
4.2 Implementasi Proses ................................................................ 41
4.3 Implementasi Antarmuka ........................................................ 47
4.3.1 Halaman Website Sub-Sistem Administrator ................ 47
4.3.2 Halaman Website Sub-Sistem Pengunjung ................... 60
BAB V UJ I COBA DAN EVALUASI ........................................................ 71
5.1 Lingkungan Uji Coba .............................................................. 71
5.2 Pelaksanaan Uji Coba .............................................................. 71
5.2.1 Uji Coba Sistem ........................................................... 72
5.3 Halaman Uji Coba Sistem Administrator ................................. 72
5.3 Halaman Uji Coba Sistem Website Pengunjung ....................... 83
BAB VI PENUTUP ...................................................................................... 94
6.1 Kesimpulan ............................................................................. 94
6.2 Saran ....................................................................................... 95
DAFTAR PUSTAKA ................................................................................... 96
vi
SISTEM PEMESANAN PAKET WISATA TOUR AND TRAVEL
DI PELANGI TOUR ORGANIZER BERBASIS WEB
Penyusun
: Aditya Prastyanu Eka W
Pembimbing I : Rinci Kembang Hapsari S.Si. M.Kom
Pembimbing II : Ir. Kartini S.Kom. M.T
ABSTRAK
Pariwisata Indonesia merupakan sektor yang memiliki potensi besar dalam
menghasilkan pendapatan Negara apabila dikembangkan secara optimal. Oleh
karena itu, berbagai aspek sangat menunjang dalam bisnis kepariwisataan guna
meningkatkan pendapatan pada sektor ini. Namun persoalan yang ada pada saat
ini adalah pengoptimalan pemanfaatan teknologi internet dalam aplikasi
kepariwisataan Indonesia belum dijalankan secara optimal. Oleh karena itu,
pemanfaatan Sistem Informasi berbasis web yang menekankan pada online
booking, sebagai landasan dalam pengembangan pariwisata Indonesia merupakan
hal mutlak yang harus diperhatikan. Dengan berbasis internet, maka wisatawan
dapat memperoleh informasi dan kepastian tempat sampai dengan melakukan
kunjungan ke Indonesia.
Pada tugas akhir ini dibuat suatu konsep pemesanan paket wisata. Dimana
aplikasi ini ditujukan untuk wisatawan sebagai user yang melakukan pemesanan
paket wisata. Hal pertama yang harus dilakukan oleh user yang ingin
memanfaatkan fasilitas yang ada pada aplikasi ini adalah melakukan registrasi
atau pendaftaran. Setelah registrasi yang dilakukan berhasil, maka wisatawan
dapat melakukan pemesanan paket wisata yang telah disediakan. Dalam
pengembangan aplikasi web di internet yang disebut sebagai AJAX merupakan
model baru untuk antar-muka aplikasi web yang lebih responsif dan cepat
layaknya aplikasi desktop.
Aplikasi ini dibuat untuk mempromosikan tempat – tempat wisata yang
ada di Indonesia serta memudahkan wisatawan dalam hal pemesanan paket
wisata yang diinginkan tanpa harus datang kekantor sehingga dapat lebih cepat
dan mudah karena memanfaatkan media alternatif yaitu internet.
Keyword : Sistem Pemesanan berbasis web, Online Booking, Pemesanan.
i
vi
BAB I
PENDAHULUHAN
1.1.Latar belakang
Berwisata merupakan salah satu kebutuhan dari setiap manusia,
aktifitas kerja sehari – hari yang menguras tenaga dapat menimbulkan rasa jenuh
bagi setiap manusia. Diperlukan refreshing untuk menghilangkan kejenuhan kita
ini, melupakan sementara rutinitas yang biasa kita lakukan. Momentum seperti
inilah perkembangan Bisnis Tour and travel pada masa global seperti sekarang ini
sangatlah signifikan. Setiap pelaku bisnis berlomba mencari strategi khusus guna
meningkatkan mutu dan kualitas perusahaan. Banyak cara yang dilakukan
perusahaan travel dalam melakukan promosi.
Saat ini, diciptakan keberadaan pemesanan secara elektronik demi
kualiatas bisnis tour dan travel yang terus meningkat tersebut. Tour dan Travel
yang dahulu hanya dapat dipesan melalui telepon ataupun kita datang langsung
pada agen tersebut, dan pengisian data yang tidak membuang waktu dan lebih
flexibel.Pemesanan secara elektronik yang sudah dikenal masyarakat secara luas
yaitu tentang pemesanan tiket pesawat, kereta api, dan sebagainya, namun
mungkin saja dengan nama yang berbeda dan dengan teknologi yang berbeda
yaitu pemesanan tour dan travel yang menggunakan metode berbasis web.
Pembuatan pemesanan secara elektronik ini dipergunakan untuk
pelanggan lebih mudah dalam hal pemesanan dan dalam hal memilih paket
wisata yang di inginkan yaitu pelangan dapat menentukan biaya, menentukan
1
2
jadwal keberangkatan, dan menentukan tujuan wisata yang di inginkan. Semua
terdapat dalam pemesanan secara elektronik yang saya buat ini.
AJAX memiliki kepanjangan Asynchronous Javascript And XML
merupakan suatu teknik baru dalam dunia web tapi bukan merupakan bahasa
pemrograman yang baru. AJAX telah dikembangkan sekitar 2-3 tahun yang lalu,
dan mulai dilirik oleh para web desainer dan web programmer. Keberadaan AJAX,
akses data ke server yang dikirim melalui client via web dapat lebih cepat
daripada mekanisme biasa. Hal ini dikarenakan AJAX tidak perlu melakukan
proses loading page (refresh page) atau pindah ke page yang lain.
1.2.Perumusan Masalah
Berdasarkan uraian mengenai latar belakang diatas maka, permasalahan
dapat dirumuskan sebagai berikut :
a. Bagaimana membangun aplikasi pemesanan paket tour dan travel berbasis
web.
b. Bagaimana membangun aplikasi untuk mempromosikan paket wisata di
Pelangi Tour Organizer
c.
Bagaimana membuat aplikasi informasi yang mudah agar para pelanggan
lebih mudah dalam pemesanan
1.3.Batasan Masalah
Adapun yang menjadi batasan masalah pada pembuatan tugas akhir
ini, yakni:
a. Tidak membahas masalah keamanan jaringan. Koneksi antara server dan
client diasumsikan aman.
3
b. Aplikasi web ini hanya membahas masalah pemesanan paket wisata.
c. Tidak membahas sistem pembayarannya secara detail.
d. Sistem Informasi ini disesuaikan dengan Pelangi Tour Organizer.
e. Dalam sistem ini tidak melingkupi tour yang diajukan oleh wisatawan atau
perorangan.
1.4.Tujuan Penelitian
Adapun tujuan dari pembuatan Sistem Informasi berbasis web
menggunakan, PHP, dan MySQL antara lain :
a) Menyediakan sistem Informasi dengan interface yang mudah digunakan
agar dapat menjadi symbol kemajuan di dunia bisnis di Era Global.
b) Memberikan kemudahan bagi pelanggan dalam hal pemesanan.
1.5.Metodologi
Untuk menyelesaikan proyek akhir ini, dilakukan langkah-langkah
sebagai berikut:
a. Observasi
Mencari data tour dan travel dengan melakukan survey Pelangi Tour dan
Travel.
b. Study Litelatur
Mempelajari litelatur tentang pemograman PHP dan database MySQL.
c. Perancangan/Desain
Prinsip
kerja
system
ini
adalah
komputer
merequest
halaman
wap.menghubungkan dengan internet, wap server melalui internet.
4
d. Pembagunan/developer
Pada aplikasi ini terdapat satu sistem yaitu pelanggan dan admin samasama menggunakan pc dan terhubung dengan internet.
e. Pembuatan database dan script program php
Pada database di server (menggunakan mysql) dimasukkan data-data yang
diperlukan pada tabel. Kemudian dibuat program untuk menggolah datadata degan program disisipkan pada file-file html pada pembuatan
homepage
f. Instalasi
Wap server di gunakan adalahapache web server.untuk menambahkan
layanan wap pada sebuah server web, diperlukan mime-type. Sedangkan
agar apache dapat mengenali script php,maka perlu ditambahkan aplikasi
application-type untuk php padafile/etc/apache/httpd.conf.
g. Evaluasi
Hasil
dari
realisasi
perencanaan
sistem
database
kemudian
dievaluasi.Evaluasi ini antara program wap dan database.Menjelaskan
langkah-langkahyang dilakukan saat mengeksekusi program.Pengujian ini
bertujuan untuk mengetahui apakah program yang telah dibuat
menghasilkan tampilan sesuai yang diinginkan atau belum.dari penguji ini
diharapkan sistem dapat berjalan secara keseluruhan.
h. Peneliti buku
Pembuatan laporan tugas akhir sebagai bentuk dokumentasi terhadap
semua proses yang dilakukan baik mulai awal sampai dengan tahap akhir.
5
1.6.Manfaat
Adanya tugas akhir tentang pembuatan “aplikasi Sistem Informasi
Tour and Travel di Pelangi Tour Organizer” ini diharapkan dapat bermanfaat
untuk :
1. Mempermudah Perusahaan dalam mempromosikan paket – paket wisata
2. Mempermudah para customer mendapat informasi mengenai paket-paket
tour
1.7.Sistematika Penelitian
Adapun sistem penelitian laporan Tugas Akhir (TA) ini adalah sebagai
berikut:
BAB I
PENDAHULUHAN
Pada bab ini membahas latar belakang TA, tujuan TA, rumusan
masalah, batasan masalah, metodologi penelitian, dan manfaat TA.
BAB II
TINJ AUAN PUSTAKA
Pada bab ini membahas tinjauan pustaka tentang proses serta apa
saja yang dibutuhkan dalam program.
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisa dari sistem yang akan dibuat dan
perncangan sistem yang meliputi diantaranya deskripsi umum sistem,
kebutuhan sistem, perancangan proses latar dan perancangan antar muka
(interface).
BAB IV
IMPLEMENTASI
Pada bab ini membahas tentang perancangan antarmuka wisatawan
dan admin serta pembuatan database.
BAB V
UJ I COBA DAN ANALISA APLIKASI
6
Pada bab ini membahas tentang analisa sistem dan uji coba sistem
dan menganalisa aplikasi.
BAB VI
PENUTUP
Pada bab ini berisi tentang kesimpulan dari pelaksanaan tugas
akhir dan saran dari web yang dibuat.
DAFTAR PUSTAKA
Berisi tentang litelatur sebagai teori pendukung pembahasan pada
laporan tugas akhir ini. Berupa buku maupun litelature elektronik
seperti
e-book
dan
file
doc
atau
file
presentasi
BAB II
TINJ AUAN PUSTAKA
2.1.Deskripsi Perusahaan
CV. PELANGI bergerak di bidang jasa tour dan travel. Wilayah operasi
jawa timur dan sekitarnya.Pelanggan dapat melakukan pemesanan langsung pada
perusahaan atau melakukan pemesanan melalui telepon dengan melakukan
pembayaran kontan di tempat atau melalui transfer uang muka minimum 30%.
Pemesanan pada perusahaan ini masih secara manual dan tidak efisien yang
dikelola oleh pegawai perusahaan tersebut. Pelanggan yang berada di luar jawa
timur tidak mengetahui info liburan yang kami tawarkan dan mereka sulit untuk
memesan paket tour dan travel yang kami tawarkan karena terbentur oleh sistem
pemesanan yang masih manual dan yang tidak efisien.
2.2 Definisi Pemesanan Online
Pemesanan online ialah : suatu bentuk pasar elektronik (virtual market)
dimana pemesan dan penjual bertemu dan dihubungkan melalui suatu transaksi
elektronik (online) yang dapat diakses secara cepat, aman dan dapat dilakukan
dari mana saja dan kapan saja (terbebas dari jam kerja suatu tempat)Adapun
keuntungan yang didapat adalah :
a. Para pelaku usaha dibantu dalam proses marketing dan promosi paket
melalui Business Center Network.
b. Menekan biaya marketing dan promosi perusahaan.
c. Area Marketing dan Promosi yang lebih luas.
7
8
d. Waktu pemasaran yang lebih lama (24 jam).
e. Tidak memerlukan Ruang Pamer Usaha (Showroom).
Fasilitas yang disediakan adalah:
a. Web Server
b. Customer Service
c. Business Developer
Pemesanan online dapat memberikan banyak manfaat kepada berbagai
pihak sekaligus, yaitu pihak konsumen dan pihak perusahaan yang menjalankan
belanja online maupun bagi masyarakat.
2.2.1. Manfaat pemesanan online bagi perusahaan :
a. Dapat mengembangkan pemasaran secara nasional dan internasional
sehingga perusahaan dapat menjangkau lebih banyak pelanggan, memilih
supplier terbaik, dan menjalin relasi dengan mitra bisnis yang dinilai
paling cocok.
b. Mengurangi
biaya
pembuatan,
pemprosesan,
pendistribusian,
penyimpanan, dan perolehan data yang berbasis informasi (paperbased
information).
c. Memberikan kemampuan untuk menciptakan peluang bisnis yang sangat
khusus melalui situs di internet.
d. Mempercepat perputaran antara pengeluaran modal dan penerimaan
barang dan jasa.
e. Menekan biaya telekomunikasi.
9
f. Dapat mensupport usaha business reengineering. Dengan merubah proses
dan peningkatan produktivitas penjualan, pengetahuan karyawan dan
administrasi.
g. Manfaat-manfaat lainnya termasuk memperbaiki image, meningkatkan
pelayanan konsumen, menemukan mitra bisnis baru, penyederhanaan
proses, mengurangi waktu yang digunakan dalam bisnis, mempercepat
akses
informasi,
mengurangi
biaya
transport
dan
komunikasi
meningkatkan fleksibilitas.
2.2.2. Manfaat pemesanan online bagi konsumen :
a. Konsumen dapat memperoleh barang dan jasa dengan biaya yang lebih
murah karena mereka dapat berbelanja ataupun melakukan transaksi kapan
saja dan dari mana saja, serta melakukan proses perbandingan dengan
lebih cepat.
b. Konsumen dapat langsung menerima informasi yang relevan dan detil
dalam waktu yang cepat pada kasus tertentu.
c. Memungkinkan konsumen untuk dapat saling berhubungan dan saling
menukar ide ataupun membandingkan pengalaman.
2.2.3. Manfaat pemesanan online bagi masyarakat :
a. Memungkinkan lebih banyak orang untuk lebih mudah merencankan
liburan tanpa harus berkeliling pada perusahaan tour dan travel, sehingga
otomatis akan mengurangi kepadatan di jalan raya dan juga polusi udara.
b. Memungkinkan persaingan harga sehingga masyarakat dapat membeli
lebih banyak memesan dan dapat meningkatkan taraf kehidupan.
10
2.3. Definisi wor ld wide web
World Wide Web mendapat perhatian publik yang sangat besar yang tidak
dapat disamai oleh aplikasi internet.Pada tahun 1995, www menggantikan FTP
sebagai aplikasi internet yang bertanggung jawab atas sebagian besar lalu lintas
internet. Web telah menjadi sedemikian terkenalnya sehingga terkadang
dicampuradukkan dengan istilah internet itu sendiri meskipun pengertian ”di web”
dan ”di internet” sebenarnya tidaklah sama.
2.4. Aplikasi Web
Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa
yang disebut HTML (Hypertext Transfer Protokol). Pada perkembangan
berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas
kemampuan HTML. Pada saat ini, banyak skrip seperti itu antara lain yaitu PHP
dan ASP, sedangkan contoh yang berupa objek antara lain adalah applet (Java).
Aplikasi web sendiri dapat dibagi menjadi :
a.
Web statis, dan
b.
Web dinamis.
Web statis dibentuk dengan menggunakan
HTML saja. Kekurangan
aplikasi seperti ini terletak pada keharusan untuk memelihara program secara
terus-menerus untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini
diatasi dengan model aplikasi Web dinamis.
Dengan memperluas kemampuan HTML, yakni dengan menggunakan
perangkat lunak tambahan, perubahan informasi dalam halaman-halaman
webdapat ditangani melalui perubahan data, bukan melalui perubahan program.
11
Sebagai implementasinya, aplikasi web dapat dikoneksikan ke basis data. Dengan
demikian perubahan informasi dapat dilakukan oleh operator atau yang
bertanggung jawab terhadap kemutahiran data, dan tidak menjadi tanggung jawab
pemrograman atau webmaster.
2.5. Mengenal Web Server
Webserver adalah sebuah perangkat lunak server yang berfungsi
menerima permintaan HTTP atau HTTPS dari client, hal ini di kenal dengan nama
web browser, dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman
web yang umumnya berbentuk dokumen HTML. Webserver yang terkenal di
antaranya adalah Apache dan Microsoft Internet Information Service (IIS).
Apache (server HTTP Apache atau serverweb/www Apache) adalah
webserver yang dapat di jalankan di banyak sistem operasi (Unix, BSD, Linux,
Microsoft Windows, dan Novell Netware) yang berguna untuk melayani dan
memfungsikan web. Protokol yang di gunakan untuk melayani fasilitas web/www
ini menggunakan HTTP.
Sedangkan, definisi dari IIS atau Internet Information Server adalah
sebuah HTTPwebserver yang di gunakan dalam sistem operasi server Windows,
mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server
2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server,
Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0.Layanan
tersebut berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam
lapisan aplikasi (application layer).IIS juga menjadi fondasi dari platformInternet
dan
Intranet
Microsoft,
yang
mencakup
Microsoft
Site
Server,
12
MicrosoftCommercialInternet System dan produk-produk MicrosoftBackOffice
lainnya.
2.6. Pengertian PHP
PHP adalah singkatan dari “PHP: Hypertext preaprocessor”, yang
merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar
sintaks mirip dengan bahasa C, java dan pcrl, ditambah beberapa fungsi PHP yang
spesifik.Tujuan utama customeran bahasa ini adalah untuk memungkinkan
perancang webmenulis halaman web dinamik dengan cepat.
Halaman webbiasanya disusun dari kode-kode html yang disimpan
dalam sebuah file berektensi html. File html ini dikirimkan oleh server (atau file)
ke browser, kemudian browser meterjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php,
program ini harus diterjemahkan oleh web-serversehingga menghasilkan kode
html yang dikirim ke browser agar dapat ditampilkan.Program ini dapat berdiri
sendiri ataupun disisipkan diantara kode-kode html sehingga dapat langsung
ditampilkan bersama dengan kode-kode html tersebut.Program php dapat
ditambahkan dengan mengapit program tersebut diantara tanda . Tandatanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File
html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi php3
atau php.
PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, dimana script-nya menyatu dengan HTML dan
berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan
akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal
13
sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server
dan digunakan untuk membuat halaman webyang dinamis seperti ASP(Active
Server Pages)dan JSP(Java Server Pages)
.
2.7. Kelebihan
Ketika Sistem Informasi semakin berkembang, situs-situs yang
statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan
pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahas PERL dan
CGI sudah jauh tertinggal jaman sehingga sebagian besar designer webbanyak
beralih ke bahasa server-side scriptingyang lebih dinamis seprti PHP. Seluruh
aplikasi berbasis webdapat dibuat dengan PHP.
Namun kekuatan yang paling utama PHP adalah pada konektivitasnya
dengan sistem database di dalam web.Sistem databaseyang dapat didukung oleh
PHP adalah:
a. Oracle
b. MySQL
c. Sybase
d. PostgreSQL
e. Dan lainya
PHP
dapat
berjalan
di
berbagai
sistem
operasi
Windows98/NT,UNIX/LINUX, solaris maupun macintosh. PHP merupakan
software yang open source yang dapat anda download secara grafis dari situs
resminya yaitu http://www.php.net ataupun dari situs-situs yang menyediakan
software tersebut seperti di ftp://gerbang.che.itb.ac.idSoftwareini juga dapat
14
berjalan pada web serverseperti PWS (Personal Web Server), Apache,
IIS,AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa
pemograman yang dapat kita kembangkan sendiri seperti untuk menambah fungsifungsi baru.
Keunggulan lainnya dari php adalah bahwa php juga mendukung
komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan
bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apacheweb
serveratau sebagai CGIscript yang mandiri. Banyak keuntungan yang dapat
diperoleh jika menggunakan PHPsebagai modul dari apache, diantaranya adalah :
a) Tingkat keamanan yang cukup tinggi.
b) Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa
pemograman web lainnya yang berorentasi pada server-side
scripting.
c) Akses ke sistem database yang lebih fleksibel, seperti MySQL
2.8. Dasar – dasar PHP
PHP dijalankan dalam file berekstensi php, php 3 arau phtml, itu
tergantung dengan settingan PHP anda, tetapi secara umum ekstensi file PHP
adalah php. Kode php menyatu dengan tag .
Contoh :
Struktur penelitian dalam PHP, sama seperti dalam C++, yaitu setiap
pernyataan diakhiri oleh semilocon (;) dan bersifat case sensitive untuk penelitian
nama variabel. Cara penelitian komentar dalam php juga sama dengan C++
15
Contoh :
PELANGI TOUR ORGANIZER BERBASIS WEB
TUGAS AKHIR
Diajukan untuk Memenuhi Sebagai Persyaratan
Dalam Memperoleh Gelar Sarjana Komputer
Jurusan Teknik Informatika
Disusun oleh :
Aditya Pr astyanu Eka W
NPM. 0834015055
FAKULTAS TEKNOLOGI INDUSTRI
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”
J AWA TIMUR
2012
KATA PENGANTAR
Rasa Syukur yang teramat dalam peneliti panjatkan kehadirat Allah SWT yang telah
berkenan memelihara dan membimbing peneliti, sehingga peneliti dapat menyelesaikan
pengerjaan dan penyusunan laporan tugas akhir ini.
Tugas akhir ini merupakan syarat wajib dalam memperoleh gelar sarjana computer
program studi teknik informatika. Pengerjaan tugas akhir ini mengangkat tema tour and travel di
“Pelangi Tour Organizer” yang bertempat di Griya Permata Gedangan L4-14 Gedangan –
Sidoarjo. Ucapan terima kasih peneliti persembahkan sebagai perwujudan rasa syukur peneliti
kepada Allah SWT atas terselesaikannya laporan tugas akhir. Ucapan terima kasih ini peneliti
tujukan kepada :
1. Prof. Dr. Ir. Teguh Soedarto M.P selaku Rektor UPN Jatim
2. Ir. Sutiyono M.T selaku Dekan Fakultas Teknologi Industri UPN Jatim
3. Dr. Ir. Ni Ketut Sari M.T selaku Kepala Jurusan Teknik Informatika UPN Jatim
4. Rinci Kembang Hapsari S.Si M.Kom Selaku Dosen Pembimbing 1 yang telah
meluangkan waktu, tenaga dan pikiran serta dengan sabar membimbing sampai awal
hingga akhir sehingga laporan ini dapat terselesaikan
5. Ir. Kartini S.Kom M.T Selaku Dosen pembimbing 2
6. Barry Nuqoba S.Si M.Kom selaku Dosen Penguji 1
7. Ir. Mu’Tasim Billah M.S selaku Dosen Penguji 2
8. Keluarga tercinta, terima kasih atas semua doa, dukungan serta harapan – harapannya
pada saat peneliti menyelesaikan Tugas Akhir ini.
ii
9. Calon Istri peneliti yang memberi semangat dan dukungan serta bersedia dicuekin ketika
si peneliti mengerjakan Tugas Akhir ini.
10. Kawan – kawan yang telah banyak membantu dalam menyelesaikan Tugas Akhir ini.
Didasari bahwa dalam penelitian laporan ini masih jauh dari kata sempurna, namun
peneliti tetap berharap semoga isi dari laporan ini dapat bermanfaat baik bagi peneliti khususnya
dan para pembaca pada umumnya. Maka dari itu saran dan kritik yang membangun sangat kami
harapkan.
Surabaya, 05 Desember 2012
Peneliti
iii
DAFTAR ISI
Halaman
ABSTRAK ....................................................................................................... i
KATA PENGANTAR .................................................................................... ii
DAFTAR ISI .................................................................................................. v
DAFTAR GAMBAR ................................................................................... viii
DAFTAR TABEL ....................................................................................... xiii
BAB I
PENDAHULUAN ........................................................................... 1
1.1
Latar Belakang .......................................................................... 1
1.2 Perumusan Masalah .................................................................. 2
1.3 Batasan Masalah ........................................................................ 2
1.4 Tujuan Penelitian ...................................................................... 3
1.5 Metodologi ............................................................................... 3
1.6 Manfaat ..................................................................................... 5
1.7 Sistematika Penulisan ............................................................... 5
BAB II TINJ AUAN PUSTAKA ................................................................... 7
2.1 Deskripsi Perusahaan ................................................................ 7
2.2 Definisi Pemesanan Online ........................................................ 7
2.2.1 Manfaat Pemesanan Online Bagi Perusahaan ................. 8
2.2.2 Manfaat Pemesanan Online Bagi Konsumen .................. 9
2.2.3 Manfaat Pemesanan Online Bagi Masyarakat ................. 9
2.3 Definisi World Wide Web ....................................................... 10
2.4 Aplikasi Web ........................................................................... 10
2.5 Mengenal Web Server ............................................................. 11
2.6 Pengertian PHP........................................................................ 12
2.7 Kelebihan ................................................................................ 13
2.8 Dasar-dasar PHP...................................................................... 14
2.9 My SQL .................................................................................. 15
2.10 Koneksi Database MySQL Dengan PHP.................................. 18
2.10.1 Mysql_connect () ......................................................... 18
v
2.10.2 Mysql_select_db ()....................................................... 18
2.10.3 Mysql_querry () ........................................................... 18
2.11 Definisi Ajax ........................................................................... 18
BAB III ANALISA DAN PERANCANGAN SISTEM ............................... 21
3.1 Analisis Sistem ........................................................................ 21
3.2 Perancangan Sistem ................................................................. 21
3.2.1 Deskripsi Umum Sistem............................................... 22
3.2.2 Klasifikasi Pemakai Sistem .......................................... 22
3.3 DFD Level 0 ............................................................................ 23
3.3.1 DFD Level 1 ................................................................ 24
3.3.2 DFD Level 2 ................................................................ 27
3.4 Perancangan Data .................................................................... 31
3.5 Perancangan Tabel................................................................... 33
3.6 Perancangan Antarmuka .......................................................... 36
3.6.1 Perancangan Antarmuka untuk Wisatawan ................... 36
BAB IV IMPLEMENTASI PROGRAM ..................................................... 40
4.1 Lingkungan Implementasi ....................................................... 40
4.2 Implementasi Proses ................................................................ 41
4.3 Implementasi Antarmuka ........................................................ 47
4.3.1 Halaman Website Sub-Sistem Administrator ................ 47
4.3.2 Halaman Website Sub-Sistem Pengunjung ................... 60
BAB V UJ I COBA DAN EVALUASI ........................................................ 71
5.1 Lingkungan Uji Coba .............................................................. 71
5.2 Pelaksanaan Uji Coba .............................................................. 71
5.2.1 Uji Coba Sistem ........................................................... 72
5.3 Halaman Uji Coba Sistem Administrator ................................. 72
5.3 Halaman Uji Coba Sistem Website Pengunjung ....................... 83
BAB VI PENUTUP ...................................................................................... 94
6.1 Kesimpulan ............................................................................. 94
6.2 Saran ....................................................................................... 95
DAFTAR PUSTAKA ................................................................................... 96
vi
SISTEM PEMESANAN PAKET WISATA TOUR AND TRAVEL
DI PELANGI TOUR ORGANIZER BERBASIS WEB
Penyusun
: Aditya Prastyanu Eka W
Pembimbing I : Rinci Kembang Hapsari S.Si. M.Kom
Pembimbing II : Ir. Kartini S.Kom. M.T
ABSTRAK
Pariwisata Indonesia merupakan sektor yang memiliki potensi besar dalam
menghasilkan pendapatan Negara apabila dikembangkan secara optimal. Oleh
karena itu, berbagai aspek sangat menunjang dalam bisnis kepariwisataan guna
meningkatkan pendapatan pada sektor ini. Namun persoalan yang ada pada saat
ini adalah pengoptimalan pemanfaatan teknologi internet dalam aplikasi
kepariwisataan Indonesia belum dijalankan secara optimal. Oleh karena itu,
pemanfaatan Sistem Informasi berbasis web yang menekankan pada online
booking, sebagai landasan dalam pengembangan pariwisata Indonesia merupakan
hal mutlak yang harus diperhatikan. Dengan berbasis internet, maka wisatawan
dapat memperoleh informasi dan kepastian tempat sampai dengan melakukan
kunjungan ke Indonesia.
Pada tugas akhir ini dibuat suatu konsep pemesanan paket wisata. Dimana
aplikasi ini ditujukan untuk wisatawan sebagai user yang melakukan pemesanan
paket wisata. Hal pertama yang harus dilakukan oleh user yang ingin
memanfaatkan fasilitas yang ada pada aplikasi ini adalah melakukan registrasi
atau pendaftaran. Setelah registrasi yang dilakukan berhasil, maka wisatawan
dapat melakukan pemesanan paket wisata yang telah disediakan. Dalam
pengembangan aplikasi web di internet yang disebut sebagai AJAX merupakan
model baru untuk antar-muka aplikasi web yang lebih responsif dan cepat
layaknya aplikasi desktop.
Aplikasi ini dibuat untuk mempromosikan tempat – tempat wisata yang
ada di Indonesia serta memudahkan wisatawan dalam hal pemesanan paket
wisata yang diinginkan tanpa harus datang kekantor sehingga dapat lebih cepat
dan mudah karena memanfaatkan media alternatif yaitu internet.
Keyword : Sistem Pemesanan berbasis web, Online Booking, Pemesanan.
i
vi
BAB I
PENDAHULUHAN
1.1.Latar belakang
Berwisata merupakan salah satu kebutuhan dari setiap manusia,
aktifitas kerja sehari – hari yang menguras tenaga dapat menimbulkan rasa jenuh
bagi setiap manusia. Diperlukan refreshing untuk menghilangkan kejenuhan kita
ini, melupakan sementara rutinitas yang biasa kita lakukan. Momentum seperti
inilah perkembangan Bisnis Tour and travel pada masa global seperti sekarang ini
sangatlah signifikan. Setiap pelaku bisnis berlomba mencari strategi khusus guna
meningkatkan mutu dan kualitas perusahaan. Banyak cara yang dilakukan
perusahaan travel dalam melakukan promosi.
Saat ini, diciptakan keberadaan pemesanan secara elektronik demi
kualiatas bisnis tour dan travel yang terus meningkat tersebut. Tour dan Travel
yang dahulu hanya dapat dipesan melalui telepon ataupun kita datang langsung
pada agen tersebut, dan pengisian data yang tidak membuang waktu dan lebih
flexibel.Pemesanan secara elektronik yang sudah dikenal masyarakat secara luas
yaitu tentang pemesanan tiket pesawat, kereta api, dan sebagainya, namun
mungkin saja dengan nama yang berbeda dan dengan teknologi yang berbeda
yaitu pemesanan tour dan travel yang menggunakan metode berbasis web.
Pembuatan pemesanan secara elektronik ini dipergunakan untuk
pelanggan lebih mudah dalam hal pemesanan dan dalam hal memilih paket
wisata yang di inginkan yaitu pelangan dapat menentukan biaya, menentukan
1
2
jadwal keberangkatan, dan menentukan tujuan wisata yang di inginkan. Semua
terdapat dalam pemesanan secara elektronik yang saya buat ini.
AJAX memiliki kepanjangan Asynchronous Javascript And XML
merupakan suatu teknik baru dalam dunia web tapi bukan merupakan bahasa
pemrograman yang baru. AJAX telah dikembangkan sekitar 2-3 tahun yang lalu,
dan mulai dilirik oleh para web desainer dan web programmer. Keberadaan AJAX,
akses data ke server yang dikirim melalui client via web dapat lebih cepat
daripada mekanisme biasa. Hal ini dikarenakan AJAX tidak perlu melakukan
proses loading page (refresh page) atau pindah ke page yang lain.
1.2.Perumusan Masalah
Berdasarkan uraian mengenai latar belakang diatas maka, permasalahan
dapat dirumuskan sebagai berikut :
a. Bagaimana membangun aplikasi pemesanan paket tour dan travel berbasis
web.
b. Bagaimana membangun aplikasi untuk mempromosikan paket wisata di
Pelangi Tour Organizer
c.
Bagaimana membuat aplikasi informasi yang mudah agar para pelanggan
lebih mudah dalam pemesanan
1.3.Batasan Masalah
Adapun yang menjadi batasan masalah pada pembuatan tugas akhir
ini, yakni:
a. Tidak membahas masalah keamanan jaringan. Koneksi antara server dan
client diasumsikan aman.
3
b. Aplikasi web ini hanya membahas masalah pemesanan paket wisata.
c. Tidak membahas sistem pembayarannya secara detail.
d. Sistem Informasi ini disesuaikan dengan Pelangi Tour Organizer.
e. Dalam sistem ini tidak melingkupi tour yang diajukan oleh wisatawan atau
perorangan.
1.4.Tujuan Penelitian
Adapun tujuan dari pembuatan Sistem Informasi berbasis web
menggunakan, PHP, dan MySQL antara lain :
a) Menyediakan sistem Informasi dengan interface yang mudah digunakan
agar dapat menjadi symbol kemajuan di dunia bisnis di Era Global.
b) Memberikan kemudahan bagi pelanggan dalam hal pemesanan.
1.5.Metodologi
Untuk menyelesaikan proyek akhir ini, dilakukan langkah-langkah
sebagai berikut:
a. Observasi
Mencari data tour dan travel dengan melakukan survey Pelangi Tour dan
Travel.
b. Study Litelatur
Mempelajari litelatur tentang pemograman PHP dan database MySQL.
c. Perancangan/Desain
Prinsip
kerja
system
ini
adalah
komputer
merequest
halaman
wap.menghubungkan dengan internet, wap server melalui internet.
4
d. Pembagunan/developer
Pada aplikasi ini terdapat satu sistem yaitu pelanggan dan admin samasama menggunakan pc dan terhubung dengan internet.
e. Pembuatan database dan script program php
Pada database di server (menggunakan mysql) dimasukkan data-data yang
diperlukan pada tabel. Kemudian dibuat program untuk menggolah datadata degan program disisipkan pada file-file html pada pembuatan
homepage
f. Instalasi
Wap server di gunakan adalahapache web server.untuk menambahkan
layanan wap pada sebuah server web, diperlukan mime-type. Sedangkan
agar apache dapat mengenali script php,maka perlu ditambahkan aplikasi
application-type untuk php padafile/etc/apache/httpd.conf.
g. Evaluasi
Hasil
dari
realisasi
perencanaan
sistem
database
kemudian
dievaluasi.Evaluasi ini antara program wap dan database.Menjelaskan
langkah-langkahyang dilakukan saat mengeksekusi program.Pengujian ini
bertujuan untuk mengetahui apakah program yang telah dibuat
menghasilkan tampilan sesuai yang diinginkan atau belum.dari penguji ini
diharapkan sistem dapat berjalan secara keseluruhan.
h. Peneliti buku
Pembuatan laporan tugas akhir sebagai bentuk dokumentasi terhadap
semua proses yang dilakukan baik mulai awal sampai dengan tahap akhir.
5
1.6.Manfaat
Adanya tugas akhir tentang pembuatan “aplikasi Sistem Informasi
Tour and Travel di Pelangi Tour Organizer” ini diharapkan dapat bermanfaat
untuk :
1. Mempermudah Perusahaan dalam mempromosikan paket – paket wisata
2. Mempermudah para customer mendapat informasi mengenai paket-paket
tour
1.7.Sistematika Penelitian
Adapun sistem penelitian laporan Tugas Akhir (TA) ini adalah sebagai
berikut:
BAB I
PENDAHULUHAN
Pada bab ini membahas latar belakang TA, tujuan TA, rumusan
masalah, batasan masalah, metodologi penelitian, dan manfaat TA.
BAB II
TINJ AUAN PUSTAKA
Pada bab ini membahas tinjauan pustaka tentang proses serta apa
saja yang dibutuhkan dalam program.
BAB III
ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisa dari sistem yang akan dibuat dan
perncangan sistem yang meliputi diantaranya deskripsi umum sistem,
kebutuhan sistem, perancangan proses latar dan perancangan antar muka
(interface).
BAB IV
IMPLEMENTASI
Pada bab ini membahas tentang perancangan antarmuka wisatawan
dan admin serta pembuatan database.
BAB V
UJ I COBA DAN ANALISA APLIKASI
6
Pada bab ini membahas tentang analisa sistem dan uji coba sistem
dan menganalisa aplikasi.
BAB VI
PENUTUP
Pada bab ini berisi tentang kesimpulan dari pelaksanaan tugas
akhir dan saran dari web yang dibuat.
DAFTAR PUSTAKA
Berisi tentang litelatur sebagai teori pendukung pembahasan pada
laporan tugas akhir ini. Berupa buku maupun litelature elektronik
seperti
e-book
dan
file
doc
atau
file
presentasi
BAB II
TINJ AUAN PUSTAKA
2.1.Deskripsi Perusahaan
CV. PELANGI bergerak di bidang jasa tour dan travel. Wilayah operasi
jawa timur dan sekitarnya.Pelanggan dapat melakukan pemesanan langsung pada
perusahaan atau melakukan pemesanan melalui telepon dengan melakukan
pembayaran kontan di tempat atau melalui transfer uang muka minimum 30%.
Pemesanan pada perusahaan ini masih secara manual dan tidak efisien yang
dikelola oleh pegawai perusahaan tersebut. Pelanggan yang berada di luar jawa
timur tidak mengetahui info liburan yang kami tawarkan dan mereka sulit untuk
memesan paket tour dan travel yang kami tawarkan karena terbentur oleh sistem
pemesanan yang masih manual dan yang tidak efisien.
2.2 Definisi Pemesanan Online
Pemesanan online ialah : suatu bentuk pasar elektronik (virtual market)
dimana pemesan dan penjual bertemu dan dihubungkan melalui suatu transaksi
elektronik (online) yang dapat diakses secara cepat, aman dan dapat dilakukan
dari mana saja dan kapan saja (terbebas dari jam kerja suatu tempat)Adapun
keuntungan yang didapat adalah :
a. Para pelaku usaha dibantu dalam proses marketing dan promosi paket
melalui Business Center Network.
b. Menekan biaya marketing dan promosi perusahaan.
c. Area Marketing dan Promosi yang lebih luas.
7
8
d. Waktu pemasaran yang lebih lama (24 jam).
e. Tidak memerlukan Ruang Pamer Usaha (Showroom).
Fasilitas yang disediakan adalah:
a. Web Server
b. Customer Service
c. Business Developer
Pemesanan online dapat memberikan banyak manfaat kepada berbagai
pihak sekaligus, yaitu pihak konsumen dan pihak perusahaan yang menjalankan
belanja online maupun bagi masyarakat.
2.2.1. Manfaat pemesanan online bagi perusahaan :
a. Dapat mengembangkan pemasaran secara nasional dan internasional
sehingga perusahaan dapat menjangkau lebih banyak pelanggan, memilih
supplier terbaik, dan menjalin relasi dengan mitra bisnis yang dinilai
paling cocok.
b. Mengurangi
biaya
pembuatan,
pemprosesan,
pendistribusian,
penyimpanan, dan perolehan data yang berbasis informasi (paperbased
information).
c. Memberikan kemampuan untuk menciptakan peluang bisnis yang sangat
khusus melalui situs di internet.
d. Mempercepat perputaran antara pengeluaran modal dan penerimaan
barang dan jasa.
e. Menekan biaya telekomunikasi.
9
f. Dapat mensupport usaha business reengineering. Dengan merubah proses
dan peningkatan produktivitas penjualan, pengetahuan karyawan dan
administrasi.
g. Manfaat-manfaat lainnya termasuk memperbaiki image, meningkatkan
pelayanan konsumen, menemukan mitra bisnis baru, penyederhanaan
proses, mengurangi waktu yang digunakan dalam bisnis, mempercepat
akses
informasi,
mengurangi
biaya
transport
dan
komunikasi
meningkatkan fleksibilitas.
2.2.2. Manfaat pemesanan online bagi konsumen :
a. Konsumen dapat memperoleh barang dan jasa dengan biaya yang lebih
murah karena mereka dapat berbelanja ataupun melakukan transaksi kapan
saja dan dari mana saja, serta melakukan proses perbandingan dengan
lebih cepat.
b. Konsumen dapat langsung menerima informasi yang relevan dan detil
dalam waktu yang cepat pada kasus tertentu.
c. Memungkinkan konsumen untuk dapat saling berhubungan dan saling
menukar ide ataupun membandingkan pengalaman.
2.2.3. Manfaat pemesanan online bagi masyarakat :
a. Memungkinkan lebih banyak orang untuk lebih mudah merencankan
liburan tanpa harus berkeliling pada perusahaan tour dan travel, sehingga
otomatis akan mengurangi kepadatan di jalan raya dan juga polusi udara.
b. Memungkinkan persaingan harga sehingga masyarakat dapat membeli
lebih banyak memesan dan dapat meningkatkan taraf kehidupan.
10
2.3. Definisi wor ld wide web
World Wide Web mendapat perhatian publik yang sangat besar yang tidak
dapat disamai oleh aplikasi internet.Pada tahun 1995, www menggantikan FTP
sebagai aplikasi internet yang bertanggung jawab atas sebagian besar lalu lintas
internet. Web telah menjadi sedemikian terkenalnya sehingga terkadang
dicampuradukkan dengan istilah internet itu sendiri meskipun pengertian ”di web”
dan ”di internet” sebenarnya tidaklah sama.
2.4. Aplikasi Web
Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa
yang disebut HTML (Hypertext Transfer Protokol). Pada perkembangan
berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas
kemampuan HTML. Pada saat ini, banyak skrip seperti itu antara lain yaitu PHP
dan ASP, sedangkan contoh yang berupa objek antara lain adalah applet (Java).
Aplikasi web sendiri dapat dibagi menjadi :
a.
Web statis, dan
b.
Web dinamis.
Web statis dibentuk dengan menggunakan
HTML saja. Kekurangan
aplikasi seperti ini terletak pada keharusan untuk memelihara program secara
terus-menerus untuk mengikuti setiap perubahan yang terjadi. Kelemahan ini
diatasi dengan model aplikasi Web dinamis.
Dengan memperluas kemampuan HTML, yakni dengan menggunakan
perangkat lunak tambahan, perubahan informasi dalam halaman-halaman
webdapat ditangani melalui perubahan data, bukan melalui perubahan program.
11
Sebagai implementasinya, aplikasi web dapat dikoneksikan ke basis data. Dengan
demikian perubahan informasi dapat dilakukan oleh operator atau yang
bertanggung jawab terhadap kemutahiran data, dan tidak menjadi tanggung jawab
pemrograman atau webmaster.
2.5. Mengenal Web Server
Webserver adalah sebuah perangkat lunak server yang berfungsi
menerima permintaan HTTP atau HTTPS dari client, hal ini di kenal dengan nama
web browser, dan mengirimkan kembali hasilnya dalam bentuk halaman-halaman
web yang umumnya berbentuk dokumen HTML. Webserver yang terkenal di
antaranya adalah Apache dan Microsoft Internet Information Service (IIS).
Apache (server HTTP Apache atau serverweb/www Apache) adalah
webserver yang dapat di jalankan di banyak sistem operasi (Unix, BSD, Linux,
Microsoft Windows, dan Novell Netware) yang berguna untuk melayani dan
memfungsikan web. Protokol yang di gunakan untuk melayani fasilitas web/www
ini menggunakan HTTP.
Sedangkan, definisi dari IIS atau Internet Information Server adalah
sebuah HTTPwebserver yang di gunakan dalam sistem operasi server Windows,
mulai dari Windows NT 4.0 Server, Windows 2000 Server atau Windows Server
2003. Layanan ini merupakan layanan terintegrasi dalam Windows 2000 Server,
Windows Server 2003 atau sebagai add-on dalam Windows NT 4.0.Layanan
tersebut berfungsi sebagai pendukung protokol TCP/IP yang berjalan dalam
lapisan aplikasi (application layer).IIS juga menjadi fondasi dari platformInternet
dan
Intranet
Microsoft,
yang
mencakup
Microsoft
Site
Server,
12
MicrosoftCommercialInternet System dan produk-produk MicrosoftBackOffice
lainnya.
2.6. Pengertian PHP
PHP adalah singkatan dari “PHP: Hypertext preaprocessor”, yang
merupakan sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar
sintaks mirip dengan bahasa C, java dan pcrl, ditambah beberapa fungsi PHP yang
spesifik.Tujuan utama customeran bahasa ini adalah untuk memungkinkan
perancang webmenulis halaman web dinamik dengan cepat.
Halaman webbiasanya disusun dari kode-kode html yang disimpan
dalam sebuah file berektensi html. File html ini dikirimkan oleh server (atau file)
ke browser, kemudian browser meterjemahkan kode-kode tersebut sehingga
menghasilkan suatu tampilan yang indah. Lain halnya dengan program php,
program ini harus diterjemahkan oleh web-serversehingga menghasilkan kode
html yang dikirim ke browser agar dapat ditampilkan.Program ini dapat berdiri
sendiri ataupun disisipkan diantara kode-kode html sehingga dapat langsung
ditampilkan bersama dengan kode-kode html tersebut.Program php dapat
ditambahkan dengan mengapit program tersebut diantara tanda . Tandatanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File
html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi php3
atau php.
PHP merupakan bahasa pemograman web yang bersifat server-side
HTML=embedded scripting, dimana script-nya menyatu dengan HTML dan
berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan
akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal
13
sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server
dan digunakan untuk membuat halaman webyang dinamis seperti ASP(Active
Server Pages)dan JSP(Java Server Pages)
.
2.7. Kelebihan
Ketika Sistem Informasi semakin berkembang, situs-situs yang
statispun semakin ditinggalkan, karena dianggap sudah tidak memenuhi keinginan
pasar, padahal situs tersebut harus tetap dinamis. Pada saat ini bahas PERL dan
CGI sudah jauh tertinggal jaman sehingga sebagian besar designer webbanyak
beralih ke bahasa server-side scriptingyang lebih dinamis seprti PHP. Seluruh
aplikasi berbasis webdapat dibuat dengan PHP.
Namun kekuatan yang paling utama PHP adalah pada konektivitasnya
dengan sistem database di dalam web.Sistem databaseyang dapat didukung oleh
PHP adalah:
a. Oracle
b. MySQL
c. Sybase
d. PostgreSQL
e. Dan lainya
PHP
dapat
berjalan
di
berbagai
sistem
operasi
Windows98/NT,UNIX/LINUX, solaris maupun macintosh. PHP merupakan
software yang open source yang dapat anda download secara grafis dari situs
resminya yaitu http://www.php.net ataupun dari situs-situs yang menyediakan
software tersebut seperti di ftp://gerbang.che.itb.ac.idSoftwareini juga dapat
14
berjalan pada web serverseperti PWS (Personal Web Server), Apache,
IIS,AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa
pemograman yang dapat kita kembangkan sendiri seperti untuk menambah fungsifungsi baru.
Keunggulan lainnya dari php adalah bahwa php juga mendukung
komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan
bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apacheweb
serveratau sebagai CGIscript yang mandiri. Banyak keuntungan yang dapat
diperoleh jika menggunakan PHPsebagai modul dari apache, diantaranya adalah :
a) Tingkat keamanan yang cukup tinggi.
b) Waktu eksekusi yang lebih cepat dibandingkan dengan bahasa
pemograman web lainnya yang berorentasi pada server-side
scripting.
c) Akses ke sistem database yang lebih fleksibel, seperti MySQL
2.8. Dasar – dasar PHP
PHP dijalankan dalam file berekstensi php, php 3 arau phtml, itu
tergantung dengan settingan PHP anda, tetapi secara umum ekstensi file PHP
adalah php. Kode php menyatu dengan tag .
Contoh :
Struktur penelitian dalam PHP, sama seperti dalam C++, yaitu setiap
pernyataan diakhiri oleh semilocon (;) dan bersifat case sensitive untuk penelitian
nama variabel. Cara penelitian komentar dalam php juga sama dengan C++
15
Contoh :