BAB I PENDAHULUAN 1.1 Latar Belakang Dalam rangka

advertisement
BAB I
PENDAHULUAN
1.1 Latar Belakang
Dalam rangka meningkatkan pendapatan daerah, maka pemerintah
daerah di Indonesia saat ini berupaya untuk mengoptimalkan potensi
sumberdayanya. Hal ini dipicu oleh pemberlakuan otonomi daerah yang
menuntut setiap daerah untuk mengembangkan potensi masing – masing
berdasarkan sumberdaya yang dimiliki. Pemberlakuan otonomi daerah ini
memaksa setiap daerah untuk melihat dan mengembangkan apa yang menjadi
potensinya dan bagaimana cara mengoptimalkannya.
Salah satu potensi daerah yang dipandang sangat memungkinkan untuk
dikembangkan sesuai potensi alam di Indonesia adalah sektor pariwisata.
Apalagi dalam mengoptimalkan potensi ini didasari bahwa pariwisata
merupakan sektor yang lebih menekankan pada penyediaan jasa, maka
menjadikan pariwisata bagian dari dimensi kehidupan manusia. Pariwisata
juga memberikan kesempatan kepada setiap individu atau kelompok untuk
memanfaatkan waktu luang yang dimiliki dalam memenuhi kebutuhan
informasi mengenai dimensi lain diluar lingkungan mereka. Pada awalnya,
wisata hanya bisa dinikmati oleh kaum elit saja tetapi saat ini pariwisata
menjadi kebutuhan bagi setiap orang dan merupakan aspek yang perlu
diperhatikan.
Untuk mendukung perkembangan sektor pariwisata tidak dapat lepas dari
perkembangan teknologi informasi. Peran teknologi informasi sangat berguna
untuk mendukung pengembangan pariwisata kedepan. Dengan semakin
ketatnya persaingan bisnis di sektor pariwisata, maka diperlukan alternatif lain
dalam penyampaian informasi yang didalamnya termasuk promosi wisata
yang dimiliki dan sedang dikembangkan.
1
Media internet dianggap sebagai media promosi yang sangat efektif,
karena dapat menghemat dan menekan biaya yang harus dikeluarkan oleh
penyedia layanan tour. Innternet juga memudahkan masyrakat untuk
mengetahui layanan yang ada pada penyedia layanan tour tanpa dibatasi ruang
dan waktu.
MUMTAZ TOUR adalah salah satu biro perjalanan dan transportasi
yang beralamat di Jl. Menoreh Utara VIII No. 22 Semarang. Biro perjalanan
dan transportasi yang baru merilis dan mengembangkan usaha di bidang tour
menyediakan paket wisata group maupun honeymoon. Sesuai rencana, biro
perjalanan dan transportasi ini akan melayani beberapa kebutuhan paket
wisata lokal. Namun kendala terbesar adalah sulitnya menyampaikan
informasi kepada calon pengguna jasa wisata karena dalam sistem sistem
pencatatan dan promosi masih menggunakan sistem konvensional. Oleh
karena itu untuk mengatasi permasalahan tersebut dibutuhkan sebuah sistem
yang dapat diintegrasikan dengan teknologi yang cukup mudah dioperasikan
oleh orang awam. Sehingga dengan adanya system ini diharapkan mampu
mengatasi permasalahan yang ada agar informasi dan pelayanan yang
diberikan lebih cepat, efisien dan terpercaya untuk memenuhi kebutuhan
konsumen.
Berawal dari uraian permasalahan diatas maka menarik untuk dibuatnya
suatu system yang meliputi perancangan hingga penggunaan sistem tersebut.
Diharapkan dengan terwujudnya aplikasi website pariwisata, dapat membantu
memberikan layanan pariwisata yang dapat diimplementasikan dalam bentuk
perangkat lunak website, maka dalam hal ini penulis memilih judul
“PERANCANGAN DAN PEMBANGUNAN WEBSITE PARIWISATA
PADA MUMTAZ TOUR”
2
1.2 Rumusan Masalah
Rumusan masalah yang dapat diambil ialah bagaimana merancang dan
membangun website pariwisata ini sebagai alat bantu untuk promosi,
publikasi yang praktis kepada masyrakat.
1.3 Batasan Masalah
Penelitian ini hanya dibatasi pada permasalahan pembuatan website
pariwisata dan pembelian voucher paket wisata yang disediakan oleh
MUMTAZ TOUR.
1.4 Tujuan Tugas akhir
Berdasarkan perumusan masalah dan pembatasan masalah, maka dapat
dideskripsikan tujuan dari tugas akhir ini adalah untuk menghasilkan aplikasi
website Pariwisata supaya menjadi kemudahan bagi pemilik usaha untuk
mengelola bisnis tour dan masyarakat dalam menerima informasi pariwisata.
1.5 Manfaat Tugas Akhir
Pembuatan Tugas akhir ini memberikan beberapa Manfaat yang diperoleh
bagi penulis, pembaca ataupun bagi akademik.
1. 5.1 Manfaat Bagi penulis
a. Membantu menerapkan teori – teori yang diperoleh selama menjalani
bangku kuliah.
b. Dapat memberikan solusi atau pemecahan masalah terhadap
permasalahan yang dihadapi.
1. 5.2 Manfaat Bagi pembaca
a. Dapat
menimbulkan
inspirasi
baru,
agar
nantinya
dapat
mengembangkan lebih jauh lagi tentang perancangan dan penggunaan
aplikasi – aplikasi berbasis website.
b. Dapat menjadi sumber referensi untuk pembuatan tugas akhir.
3
1. 5.3 Manfaat bagi akademik
a. Memberikan gambaran tentang perancangan dan pembangunan
website pariwisata.
b. Sebagai
bahan
refrensi
dan
evaluasi
meningkatkan
kualitas
pendidikan.
1.6 Sistematika Pembahasan
Sistematika dari penulisan ini adalah sebagai berikut :
BAB I: PENDAHULUAN
Pendahuluan berisi latar belakang, perumusan masalah, batasan
masalah, tujuan penelitian, manfaat penelitian, dan sistematika
penulisan.
BAB II: TINJAUAN PUSTAKA
Dalam bab ini berisi tentang tinjauan pustaka yang digunakan
untuk menganalisa masalah dan sumber lain.
BAB III: METODE PENELITIAN
Bab ini berisi tentang metode yang digunakan dalam
pengumpulan data sebagai penunjang pembuatan website.
BAB IV: HASIL PENELITIAN DAN PEMBAHASAN
Bab ini terdiri dari implementasi sistem yang sebelumnya telah
direncanakan dan dirancang yang berisi implementasi programprogram dan tata cara penggunaan.
BAB V: PENUTUP
Pada bab ini berisi tentang kesimpulan dan saran hasil
penelitian.
4
BAB II
TINJAUAN PUSTAKA
2.1
Pengenalan Pemrograman Web
2.1.1 Pengertian Website
Menurut [Saputro, 2007] Website atau situs dapat diartikan sebagai
kumpulan halaman-halaman yang digunakan untuk menampilkan informasi
teks, gambar diam atau gerak, animasi, suara, dan atau gabungan dari
semuanya itu baik yang bersifat statis maupun dinamis yang membentuk satu
rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan
dengan jaringan-jaringan halaman ( hyperlink ).
2.1.2 Manfaat Website
Perkembangan teknologi semakin hari semakin maju.
Internet
merupakan teknologi yang perkembangannya paling pesat saat ini. Orang dari
berbagai kota besar dan kota kecil mudah sekali mengakses internet. Bahkan
dengan
akses
internet
yang
disediakan
oleh
penyedia
jasa
telepon/telekomunikasi, orang-orang di pelosok telah bisa mengakses baik
lewat komputer maupun lewat handphone maupun komputer tablet yang
sekarang berkembang pesat. Bisa dipastikan hampir semua orang yang
menggunakan smartphone telah menggunakan internet. Dengan demikian
internet merupakan media yang bisa diakses semua orang.
Dengan tersedianya media yang bisa diakses semua orang, maka
perusahaan yang ingin dikenal secara luas maupun perusahaan yang ingin
menjaga hubungan dengan pelanggannya perlu membuat situs/website yang
berisi informasi profil perusahaan maupun jasa/produk yang diberikan
2.1.3 Unsur-Unsur Website
Untuk membangun situs diperlukan beberapa unsur yang harus ada agar
situs dapat berjalan dengan baik dan sesuai yang diharapkan. Unsur-unsur
yang harus ada dalam situs antara lain :
5
1.
Domain Name.
Domain name adalah alamat sebuah situs di dunia internet yang
digunakan untuk mengidentifikasi situs tersebut atau dengan kata lain
adalah alamat yang digunakan untuk menemukan situs kita pada dunia
internet. Istilah yang umum digunakan adalah URL (Uniform Resource
Locator). Contoh sebuah URL adalah http://www.yahoo.com dapat juga
tanpa www (World Wide Web) ada banyak macam nama domain yang
dapat kita pilih sesuai dengan keinginan. Berikut beberapa nama domain
yang sering digunakan dan tersedia di internet :
a. Generic Domains
Merupakan domain name yang berakhiran dengan .Com .Net
.Org .Edu .Mil atau .Gov. Jenis domain ini sering juga disebut
top level domain dan domain ini tidak berafiliasi berdasarkan
negara, sehingga siapapun dapat mendaftar.
b. Country-Specific Domains
Yaitu domain yang berkaitan dengan dua huruf ekstensi, dan
sering juga disebut second level domain, seperti .id (Indonesia),
.au (Australia), .jp (Jepang) dan lain lain. Domain ini
dioperasikan dan di daftarkan di masing-masing negara. Di
Indonesia, domain-domain ini berakhiran, .co.id, .ac.id, .go.id,
.mil.id, .or.id, dan pada akhir-akhir
ini
ditambah
dengan
war.net.id, .mil.id, dan web.id.
Nama domain dari tiap-tiap situs di seluruh dunia tidak ada yang sama
sehingga tidak ada satupun situs yang akan dijumpai tertukar nama atau
tertukar halaman situsnya.
2.
Hosting
Hosting dapat diartikan sebagai ruangan yang terdapat dalam
harddisk tempat menyimpan berbagai data, file-file, gambar dan lain
sebagainya yang akan ditampilkan di situs. Besarnya data yang bisa
6
dimasukkan tergantung dari besarnya hosting yang disewa atau
dipunyai, semakin besar hosting semakin besar pula data yang dapat
dimasukkan dan ditampilkan dalam situs.
Hosting juga diperoleh dengan menyewa. Besarnya hosting
ditentukan ruangan harddisk dengan ukuran MB (Mega Byte) atau GB
(Giga Byte). Lama penyewaan hosting rata-rata dihitung per tahun.
Penyewaan hosting dilakukan dari perusahaan-perusahaan penyewa web
hosting yang banyak dijumpai baik di Indonesia maupun Luar Negeri.
3.
Scripts/Bahasa Program
Adalah bahasa yang digunakan untuk menerjemahkan setiap
perintah dalam situs yang pada saat diakses. Jenis scripts sangat
menentukan statis, dinamis atau interaktifnya sebuah situs. Semakin
banyak ragam scripts yang digunakan maka akan terlihat situs semakin
dinamis, dan interaktif serta terlihat bagus. Bagusnya situs dapat terlihat
dengan tanggapan pengunjung serta frekwensi kunjungan.
Beragam scripts saat ini telah hadir untuk mendukung kualitas
situs. Jenis jenis scripts yang banyak dipakai para designer antara lain
HTML (HyperText Markup Language), ASP (Active Server Pages),
PHP (Personal Home Page), JSP (Java Server Page), Java Scripts, Java
applets dan sebagainya. Bahasa dasar yang dipakai setiap situs adalah
HTML sedangkan ASP dan lainnya merupakan bahasa pendukung yang
bertindak sebagai pengatur dinamis, dan interaktifnya situs.
4.
Design Web
Setelah melakukan penyewaan domain dan hosting serta
penguasaan scripts, unsur situs yang paling penting dan utama adalah
design. Design web sangat menentukan kualitas dan keindahan situs.
Design sangat berpengaruh kepada penilaian pengunjung akan bagus
tidaknya sebuah website.
7
5.
Publikasi
Keberadaan situs tidak ada gunanya dibangun tanpa dikunjungi
atau dikenal oleh masyarakat atau pengunjung internet. Karena efektif
tidaknya situs sangat tergantung dari besarnya pengunjung dan komentar
yang masuk. Untuk mengenalkan situs kepada masyarakat memerlukan
apa yang disebut publikasi atau promosi. Publikasi situs di masyarakat
dapat dilakukan dengan berbagai cara seperti dengan pamlet-pamlet,
selebaran, baliho dan lain sebagainya tapi cara ini bisa dikatakan masih
kurang efektif dan sangat terbatas. cara yang biasanya dilakukan dan
paling efektif dengan tak terbatas ruang atau waktu adalah publikasi
langsung di internet melalui search engine (mesin pencari, seperti :
Yahoo, Google, Search Indonesia, dan sebagainya) Cara publikasi di
search engine ada yang gratis dan ada pula yang membayar. Yang gratis
biasanya terbatas dan cukup lama untuk bisa masuk dan dikenali di
search engine terkenal seperti Yahoo atau Google. Cara efektif publikasi
adalah dengan membayar, walaupun harus sedikit mengeluarkan akan
tetapi situs cepat masuk ke search engine dan dikenal oleh pengunjung.
2.1.4 Bahasa – bahasa Pemrograman Web
Bagi anda yang bekerja dalam bidang web design pasti sudah tidak
asing lagi dengan macam-macam bahasa pemrograman. Bahasa pemrograman
yang umum dikenal adalah php dan html. Tapi sebenarnya masih banyak
bahasa pemrograman yang lain. Berikut ini ada beberapa macam bahasa
pemrograman yang perlu anda ketahui :
1.
Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah sebuah
bahasa markup yang digunakan untuk membuat sebuah halaman
web dan menampilkan berbagai informasi di dalam sebuah browser
Internet. HTML saat ini merupakan standar Internet yang
8
didefinisikan dan dikendalikan penggunaannya oleh World Wide
Web Consortium (W3C). HTML berupa kode-kode tag yang
menginstruksikan browser untuk menghasilkan tampilan sesuai
dengan yang diinginkan. Sebuah file yang merupakan file HTML
dapat dibuka dengan menggunakan browser web seperti Mozilla
Firefox atau Microsoft Internet Explorer.
a. Penulisan Kode HTML
Contoh penulisan dokumen HTML sederhana:
<html>
<head>
<title>'''Selamat Malam''' HTML</title>
</head>
<body>
<p>Nama saya Ahmad!</p>
</body>
</html>
Gambar 2.1 Tampilan Dokumen HTML pada Browser
9
b. Bagian – bagian dokumen HTML
Bagian – bagian dalam document HTML adalah sebagai
berikut:
i. Head
Bagian header dari document HTML diapit oleh tag
<HEAD></HEAD> di dalam bagian ini biasanya dimuat tag
TITLE yang menampilkan judul dari halaman pada titlenya
browser. Selain itu Bookmark juga megunakan tag TITLE
untuk memberi mark suatu web site. Browser menyimpan
“titile” sebagai bookmark dan juga untuk keperluan pencarian
(searching) biasanya title di gunakan sebagai keyword. Header
juga memuat tag META yang biasanya di gunakan untuk
menentukan informasi tertentu mengenai document HTML,
anda bisa menentukan author name, keywords, dan lainyan
pada tag META. Contoh:
<meta name="author" content="ubuntu-online">
ii. Elemen Body
Bagian
body
yang
<BODY>…</BODY>,
dinyatakan
merupakan
tubuh
dengan
atau
isi
tag
dari
dokumen HTML dimana anda meletakan informasi yang akan
ditampilkan pada browser.
iii. Tag
HTML tidak membedakan penggunaan huruf besar ataupun
huruf kecil dari suatu elemen. Suatu elemen HTML terdiri dari
tag-tag beserta teks yang ada dalam tag-tag tersebut. Tag ini
dinyatakan dengan tanda lebih kecil (<) dan tanda lebih besar
(>). Tag biasanya merupakan suatu pasangan yang disebut
10
dengan : Tag awal, dinyatakan dalam bentuk <nama tag> dan
tag akhir, dinyatakan dalam bentuk </nama tag>.
Format : <nama tag> teks yang ditampilkan </nama tag>
Contoh : untuk menampilkan teks dalam format teks miring
Teks ini terlihat miring di browser dengan perintah HTML <i>.
Teks ini terlihat miring di browser jika dijalankan di
browser</i>
iv. Atribute
Tag awal bisa memiliki beberapa buah atribut yang
menyatakan karakteristik dari tag tersebut. Misalnya :
digunakan untuk membuat rata kiri suatu paragraf. Tag yang
digunakan adalah dan atribut yang menyertainya adalah
ALIGN dengan nilai left. Nilai atribut ALIGN hanya bisa
berupa center, left, right atau justify.
2.
Bahasa Pemrograman PHP
PHP (Personal Home Page) adalah bahasa pemrograman
script yang paling banyak dipakai saat ini. PHP pertama kali dibuat
oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih
bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan
script yang digunakan untuk mengolah data form dari web. PHP
banyak dipakai untuk membuat situs web yang dinamis, walaupun
tidak tertutup kemungkinan digunakan untuk pemakaian lain. PHP
biasanya berjalan pada sistem operasi linux (PHP juga bisa
dijalankan dengan hosting windows.
11
a. Kelebihan bahasa pemrograman PHP
PHP memiliki banyak kelebihan yang tidak dimiliki oleh
bahasa script sejenis. Kelebihan-kelebihan tersebut antara
lain:
1. PHP difokuskan pada pembuatan script server side, yang
bisa melakukan apa saja yang dapat dilakukan oleh CGI,
seperti mengumpulkan data dari form, menghasilkan isi
halaman web dinamis, dan kemampuan mengirim serta
menerima cookies bahkan lebih dari pada kemampuan CGI.
2. PHP dapat digunakan pada semua system operasi, antara
lain LINUX, Windows, UNIX, Mac OS X, dll.
3. PHP tidak terbatas pada hasil keluaran HTML (hypertext
markup language). PHP juga memiliki kemampuan untuk
mengolah keluaran gambar, file PDF dan movies flash.
4. Salah satu fiture yang dapat diandalkan oleh PHP adalah
dukungannya terhadap banyak database. Berikut database
yang dapat didukung oleh PHP adalah : Adabas D, dBase,
Direct MS-SQL, Empress, FilePro,Frontbase, Hyperwave,
IBM DB2, Informix, ingres, interbase, MSQL, MySQL,
ODBC, Oracle, Ovrimos, PostgreSQL, Solid, Sybes, Unix
DBM, Velocis (Kasiman Peranginangin, 2006)
12
b. Penulisan kode PHP
Berikut ini adalah cara menyisipkan kode PHP pada
halaman HTML biasa :
<html>
<head>
<title> </title>
</head>
<body>
<?php
. . . . kode PHP . . . .
?>
</body>
</html>
Atau bisa juga dengan cara yang lebih singkat tanpa
menggunakan syntax php, sehingga penulisannya adalah
sebagai berikut:
<?
. . . . kode PHP . . . .
?>
3.
Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang
merupakan salah satu bahasa pemograman web untuk menciptakan
halaman web yang dinamis. ASP merupakan salah satu produk
teknologi yang disediakan oleh Microsoft. ASP bekerja pada web
server dan merupakan server side scripting.
a. Kelebihan bahasa pemrograman ASP
1. Mudah dikembangkan dari system yang telah dimiliki.
2. Tidak perlu kompilasi.
13
3. Mudah menggabungkan dengan teknologi lain seperti
CGI, DCOM, ActiveX dan lain – lain.
4. Dengan ActiveX data Object dan SQL pembuatan web
data base menjadi lebih mudah
5. Memberikan fasilitas keamanan seperti session Objectm
cookie dan fasilitas transaksi onlibe yang anan dengan
protocol SSL, semua dapat dilakukan dengan sedikit
kode tambahan.
6. Kode ASP tidak dapat dilihat pada client, hal ini
disebabkan karena jika server menerima request file asp,
maka file tersebut diproses dahulu pada server dan yang
dikirimkan adalah kode – kode HTML
b. Contoh bahasa ASP
<% For I = 1 to 5 %>
Looping ke <%=I%>
<%next%>
4.
Bahasa Pemrograman XML
Extensible Markup Language (XML) adalah bahasa
markup
serbaguna
yang
direkomendasikan
W3C
untuk
mendiskripsikan berbagai macam data. XML menggunakan markup
tags seperti halnya HTML namun penggunaannya tidak terbatas
pada tampilan halaman web saja. XML merupakan suatu metode
dalam membuat penanda markup pada sebuah dokumen.
a. Keuntungan pemrograman XML
1. Ekstensibilitas
tinggi, artinya dapat
ditukar atau
digabungkan dengan dokumen XML lainnya.
2. Memungkinkan pemrograman yang lebih baik
14
3. Memisahkan data dan presentasi. Hal ini dapat
dipresentasikan dalam XML dan XSLT.
4. Pencarian data yang lebih cepat, hal ini dikarenakan
XML merupakan data dalam format yang terstruktur.
5. Plain Text dab Platforn yang independen (berdiri
sendiri)
6. Dokumen XML dapat dipergunakan dalam berbagai
tujuan
7. Dapat menangani berbagai tingkat atau level kopleksitas
8. Dapat mengadaptasi untuk membuat bahasa sendiri
sehingga lebih sederhana penggunaannya
b. Contoh Program XML
<?xml version="1.0"?>
<product barcode="2394287410">
<manufacturer>Verbatim</manufacturer>
<name>DataLife MF 2HD</name>
<quantity>10</quantity>
<size>3.5"</size>
<color>black</color>
<description>floppy disks</description>
</product>
15
Gambar 2.2 Tampilan XML pada web browser
5. Bahasa Pemrograman WML
WML
adalah
kepanjangan
dari
Wireless
Markup
Language, yaitu bahasa pemrograman yang digunakan dalam
aplikasi berbasis XML (eXtensible Markup Langauge). WML ini
adalah bahasa pemrograman yang digunakan dalam aplikasi
wireless. WML merupakan analogi dari HTML yang berjalan pada
protocol nirkabel.
a. Keuntungan pemrograman WML
1. WML berisikan built-in event model, sedangkan HTML
membutuhkan Javascript, VBScript, komponen ActiveX
untunk menghasilkan penanganan event.
2. Standar WAP berisikan call-handing model (WTA),
dimana HTML tidak akan pernah bisa.
3. Dalan standar WAP didalamnya terdapat interface
peralatan telepon (WTAI), seperti akses phonebook,
akses SIMcard
4. WAP memang didesain untuk menggunakan bandwith
sesimasl encode biner, sedangkan HTTP dioptimasikan
16
untuk TCP/IP dan komunikasi soket via teks mode
ASCII.
5. Didan WAP, mendukung untuk enkripsi
b. Kekurangan pemrograman WML
1. Tidak semua browser dapat menampilkan halaman
WML.
2. Tidak mempunyai fitu lengkap seperti HTML.
6. Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang
berjalan pada sisi client. JavaScript merupakan sebuah bahasa
scripting yang dikembangkan oleh Netscape. Untuk menjalankan
script yang ditulis dengan JavaScript kita membutuhkan JavaScriptenabled
browser
yaitu
browser
yang
mampu
menjalankan
JavaScript.
7. Bahasa Pemrograman CSS
Cascading Style Sheets (CSS) adalah suatu bahasa
stylesheet yang digunakan untuk mengatur tampilan suatu dokumen
yang ditulis dalam bahasa markup.
Penggunaan yang paling umum dari CSS adalah untuk
memformat halaman web yang ditulis dengan HTML dan XHTML.
Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk
semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi
CSS diatur oleh World Wide Web Consortium (W3C).
a. Kelebihan CSS
1. Dapat mempersingkat waktu kerja untuk membuat
halaman web
17
2. Ukuran file HTML akan menjadi lebih kecil, karena
file CSS berada diluar HTML (kalau menggunakan
External Stylesheet)
b. Kekurangan CSS
Tidak semua browser mengartikan kode CSS dengan
cara yang sama. Jadi terkadang tampillang web dengan
CSS terlihat baik di satu browser saja, tapi berantakan
di browser yang lain.
2.2
Internet
2.2.1 Pengertian Internet
Pengertian internet memiliki arti yang cukup luas dimana kata internet
itu sendiri merupakan singkatan kata dari interconnection-networking, bila
dijabarkan secara sistem global maka internet merupakan jaringan komputer
diseluruh penjuru dunia yang saling terhubung satu sama lain dengan
menggunakan standar Internet Protocol Suite (TCP/IP) sehingga antara
komputer dapat saling mengakses informasi dan bertukar data. Internet
mencangkup segala sesuatu secara luas baik itu komputerisasi maupun
telekomunikasi.
2.2.2 Manfaat Internet
Secara umum ada banyak manfaat yang dapat diperoleh apabila
seseorang mempunyai akses ke internet. Berikut ini sebagian dari apa yang
tersedia di internet :
1. Alat Komunikasi
Komunikasi di bedakan menjadi 3 bagian yaitu : tatap muka,
percakapan telepon, dan chatting atau mail, email adalah metode
komunikasi yang sangat disukai sekarang, karena metode ini tidak
langsung kebanyakan orang lebih memilih metode ini karena kita
18
dapat
memilih
untuk
merespons
atau
tidak
-
dan
bisa
menyampaikan pesan Anda tanpa harus tatap muka atau
berkomunikasi secara langsung.
2. Online Banking
Jika Anda belum mulai perbankan online, Anda pasti harus
mempertimbangkan itu lagi, Alasan untuk melakukannya online
Banking sangat banyak, seperti: Anda tidak harus terus-menerus
menulis cek untuk membayar tagihan Anda, menjilat amplop, dan
membeli perangko. Anda dapat dengan mudah membayar tagihan
rutin dengan beberapa klik dan pembayaran akan dilakukan secara
elektronik pada hari yang tepat untuk menghindari biaya terlambat.
3. Pencarian (Searching)
Suatu hari ketika anda ingin belajar lebih lanjut dan
mengetahui tentang topik-topik atau berita - berita tertentu tentunya
Anda akan membuka sebuah buku, ensiklopedia atau kamus, tapi
tidak semua informasi dapat kita temui di buku atau kamus saja,
nah dengan adanya internet kita bisa mencarinya di mesin pencari
cepat yang dapat memberi kita ribuan link berdasarkan kata kunci
tertentu. atau search engine seperti Google, yahoo, dll,
4. Belanja online
Anda selalu dapat menemukan secara online. jika anda tidak
bisa menemukan baju merk A, sepatu merek B dan untuk
kebutuhan lainnya di toko-toko lokal kenapa kita tidak mencoba
untuk menemukannya secara online di website toko online yang
sekarang ini telah menjamur dan mungkin sedang menjadi trend
Berbelanja melalui Toko Online di jaman sekarang, kemungkinan
kebutuhan yang anda inginkan bisa anda temukan secara online
tanpa harus keluar rumah.
5. Memasarkan produk
19
Dengan popularitas internet, telah terjadi ledakan di konten
online, Sebagai hasil dari ini ada keuntungan besar dalam
memasarkan produk anda, dan ini merupakan kesempatan yang luar
biasa di dunia online dan kita bisa Mencari tambahan penghasilan
melalui Internet. Sebagai contoh Ketika kamu memasang Iklan
usaha dimedia cetak. Bagaimana agar pembaca bisa lebih
mengetahui lebih detail profil produk yang anda jual, sementara
ruang lingkup yang terbatas dan Tentunya website sebagai
sarananya. Disamping lebih efektif dan akan memudahkan
penjualan, calon customer mencari tau apa yang anda tawarkan,
juga usaha akan terlihat lebih profesional dan penjualan tidak hanya
sebatas lokal saja. Tetapi ke seluruh Indonesia atau bahkan
international.
2.3 Perangkat Lunak dan Rekayasa Perangkat Lunak
2.3.1 Pengertian Perangkat Lunak
Menurut
Pressman
[2001],
perangkat
lunak
(software)
didefinisikan sebagai berikut:
1. Intruksi- instruksi pada program komputer yang jika dieksekusi
akan memberikan fungsi dan hasil yang diinginkan.
2. Struktur data yang memungkinkan program dapat melakukan
pengolahan terhadap suatu informasi.
3.
Dokumen- dokumen yang menjelaskan operasi dan pemakaian
suatu program.
20
2.3.2 Karakteristik Perangkat Lunak
Perangkat lunak merupakan elemen sistem yang bersifat lebih ke
arah logikal dibanding fisik Oleh karena itu, perangkat lunak
mmempunyai karakteristik yang berbeda dari perangkat keras.
Karakteristik ini menurut Pressman [2001] adalah sebagai berikut:
1.
Perangkat lunak dikembangkan dan dirancang, bukan diproduksi
dalam pengertian klasik.
2.
Perangkat lunak tidak habis dipakai
3.
Walaupun industri kebanyakan mengarah pada perakitan berbasis
komponen, perangkat lunak tetap dibuat menurut pesanan.
2.3.3 Unified Modeling Language (UML)
UML yang merupakan singkatan dari Unified Modelling
Language adalah sekumpulan model konvensi yang digunakan untuk
menentukan atau menggambarkan sebuah sistem perangkat lunak
dalam kaitannya dengan objek [Whitten, 2004]. Menurut Whitten,
Bentley, & Dittman [2004], UML terdiri atas sembilan diagram yang
dikelompokkan dalam lima kategori berdasarkan sudut pandangnya,
yaitu:
1. Use-Case Model Diagram
Use-case diagram menggambarkan interaksi antara system
dengan luar sistem dan sistem dengan user. Dengan kata lain,
use-case diagram secara grafis menggambarkan siapa yang
akan menggunakan sistem dan dalam cara apa user ingin
berinteraksi dengan sistem.
21
Gambar 2.3 Contoh Use Case Diagram
(Joseph Schmuller, Teach Yourself UML, 2006, p466)
2. Static Structure Diagram
UML menawarkan dua diagram untuk memperagakan
struktur statis dari sistem informasi, yaitu :
• Class Diagram
Diagram ini memperlihatkan himpunan kelas-kelas,
antarmuka-antarmuka,
kolaborasi-kolaborasi
dan
relasi-relasi antar objek. Elemen-elemen class diagram
dalam pemodelan UML terdiri dari: kelas, struktur
kelas, sifat kelas (classsbehavior), perkumpulan/
gabungan (association), pengumpulan (agregation),
ketergantungan (depedency), relasi - relasi turunannya,
keberagaman dan indikator navigasi, dan role name
(peranan/tugas nama).
22
Gambar 2.4 Contoh Class Diagram
(Joseph Schmuller, Teach Yourself UML, 2006, p459)
• Object Diagram
Object diagram serupa dengan class diagram, tetapi
disamping menggambarkan objek class, digambarkan
juga objek instance yang menampilkan nilai atribut dari
instance. Diagram ini dapat digunakan untuk membantu
tim developer dalam memahami struktur sistem dengan
lebih baik.
3. Interaction Diagram
Interaction diagram
memodelkan interaksi,
terdiri dari
sekumpulan objek, hubungan dan pesan yang dikirimkan antar
objek tersebut. Diagram ini memperagakan aspek dinamis dari
sistem. UML memiliki dua diagram untuk tujuan ini, yaitu :
• Collaboration Diagram
Collaboration
Diagram
serupa
dengan
sequence
diagram, tetapi yang difokuskan disini bukanlah urutan
(sequence) melainkan interaksi antar objek dalam
format jaringan.
23
• Sequence Diagram
Sequence diagram menggambarkan interaksi antar
objek di dalam dan di sekitar sistem (termasuk
pengguna, display, dan sebagainya) berupa pesan yang
digambarkan terhadap waktu. Sequence diagram
terdiri atas dimensi vertikal (waktu) dan dimensi
horizontal (objek-objek yang terkait).
Gambar 2.5 Contoh Sequence Diagram
(Joseph Schmuller, Teach Yourself UML, 2006, p464)
4. State Diagram
State diagram juga memperagakan aspek dinamis dari
system.UML memiliki diagram untuk memperagakan
perilaku kompleks
dari
objek dan
diagram
untuk
memperagakan perilaku dari use-case. Diagram tersebut
yaitu :
24
• Statechart Diagram
Statechart diagram digunakan untuk memperagakan
aspek dinamis dari suatu objek. Pada statechart diagram
diilustrasikan daur hidup objek, berbagai keadaan
objek, dan peristiwa yang menyebabkan transisi dari
keadaan yang satu ke keadaan yang lain.
• Activity Diagram
Diagram ini memperlihatkan aliaran dari suatu aktifitas
ke aktifitas lainnya dalam suatu sistem. Diagram ini
terutama penting dalam pemodelan fungsi-fungsi dalam
suatu sistem dan memberi tekanan pada aliran kendali
antar objek.
Gambar 2.6 Contoh Activity Diagram
(Joseph Schmuller, Teach Yourself UML, 2006, p457)
25
5. Implementation Diagram
Implementation diagram juga memperagakan struktur dari
sistem informasi. Yang termasuk dalam implementation
diagram yaitu:
• Component Diagram
Component diagram digunakan untuk menggambarkan
organisasi dari sistem dan ketergantungnan dari
komponen perangkat lunak dalam sistem. Component
diagram dapat juga digunakan untuk menunjukkan
bagaimana kode program dibagi menjadi modul-modul.
• Deployment Diagram
Deployment diagram mendeskripsikan arsitek fisik
dalam ’node’ untuk hardware dan perangkat lunak
dalam sistem. Disini digambarkan konfigurasi dari
komponen perangkat lunak, processor, dan peralatan
lain yang membangun arsitek sistem secara run-time.
2.4 Tools Perangkat Lunak
2.4.1 Web Server
Menurut [Nugroho, 2004] Web Server. Web server adalah software yang
menjadi tulang belakang dari world wide web (www). Web server menunggu
permintaan dari client yang menggunakan browser seperti Netscape
Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada
permintaan dari browser, maka web server akan memproses permintaan itu
kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali
ke browser. Data ini mempunyai format yang standar, disebut dengan format
SGML (standar general markup language). Data yang berupa format ini
kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser
26
tersebut. Contohnya, bila data yang dikirim berupa gambar, browser yang
hanya mampu menampilkan teks (misalnya lynx) tidak akan mampu
menampilkan gambar tersebut, dan jika ada akan menampilkan alternatifnya
saja. Web server, untuk berkomunikasi dengan client-nya (web browser)
mempunyai protokol sendiri, yaitu HTTP (hypertext tarnsfer protocol).
Dengan protokol ini, komunikasi antar web server dengan client-nya dapat
saling dimengerti dan lebih mudah. Seperti telah dijelaskan diatas, format data
pada world wide web adalah SGML. Tapi para pengguna internet saat ini
lebih banyak menggunakan format HTML (hypertext markup language)
karena penggunaannya lebih sederhana dan mudah dipelajari. Proses yang
dimulai dari permintaan webclient (browser), diterima web server, diproses,
dan dikembalikan hasil prosesnya oleh web server ke web client lagi
dilakukan secara transparan. Setiap orang dapat dengan mudah mengetahui
apa yang terjadi pada tiap-tiap proses. Secara garis besarnya web server hanya
memproses semua masukan yang diperolehnya dari web clientnya.
2.4.2 Sekilas PHP
PHP
(PHP
Hypertext
Preprocessor)
yang
merupakan
bahasa
pemrogramman berbasis web yang memiliki kemampuan untuk memproses
data dinamis.
PHP dikatakan sebagai sebuah server-side embedded script language
artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya
dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasiaplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada
web browser, tetapi prosesnya secara keseluruhan dijalankan di server.
Pada prinsipnya server akan bekerja apabila ada permintaan dari client.
Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan
permintaan ke server (dapat dilihat pada gambar dibawah). Ketika
27
menggunakan PHP sebagai server-side embedded script language maka server
akan melakukan hal-hal sebagai berikut :
1. Menbaca perintaan dari client/browser.
2. Mencari halaman/page di server.
3. Melakukan instruksi yang diberikan oleh PHP untuk melakukan
modifikasi pada halaman/page.
4. Mengirim kembali halaman tersebut kepada Client melalu Internet atu
Intranet.
Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga
kode PHP dapat ditulis hampir di semua editor text seperti windows notepad,
windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah
halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke
browser.
Pada file .html, HTTP server hanya melewatkan content dari file menuju
ke browser. Server tidak mencoba untuk mengerti atau memproses file, karena
itu adalah tugas sebuah browser.
Pada file dengan ekstensi .php akan ditangani secara berbeda. Yang
memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila
berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati
semua content yang berisi kode HTML, CSS, JavaScript, simple text di
browser tanpa diinterpretasikan di server.
Blok scripting PHP selalu diawali dengan . Blok scripting PHP dapat
ditempatkan dimana saja di dalam dokumen. Pada beberapa server yang
mendukung, blok scripting PHP dapat diawali dengan . Namun, untuk
kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar ().
Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon
ini merupakan separator yang digunakan untuk membedakan satu instruksi
28
dengan instruksi lainnya. PHP menggunakan // untuk membuat komentar
baris tunggal atau /* dan */ untuk membuat suatu blok komentar. (Lesmana,
2012)
2.4.3 XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak system
oprasi, merupakan kompilasi dari beberapa program.XAMPP merupakan tool
yang menyediakan paket perangkat lunak ke dalam satu buah paket.Dengan
menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan
konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP
akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda
atau auto konfigurasi.
XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL
instant yang dapat kita gunakan untuk membantu proses installasi ketiga
produk tersebut.Selain paket installasi instant XAMPP versi 1.6.4 juga
memberikan fasiltias pilihan pengunaan PHP4 atau PHP5.Untuk berpindah
versi PHP yang ingin digunakan juga sangat mudah dilakukan dengan
mengunakan bantuan PHP-Switch yang telah disertakan oleh XAMPP, dan
yang terpenting XAMPP bersifat free atau gratis untuk digunakan.
Dukungan terhadap pemrograman berbasis obyek (object oriented
programming/OOP) ditambahkan pada Perl 5, yang pertama kali dirilis pada
tanggal 31 Juli 1993.Proyek pengembangan Perl 6 dimulai pada tahun 2000,
dan masih berlangsung hingga kini tanpa tanggal yang jelas kapan mau dirilis.
Ini dikatakan sendiri oleh Larry Wall dalam satu pidatonya yang dikenal
dengan seri The State of the Onion. Dua di antara karakteristik utama Perl
adalah penanganan teks dan berbagai jalan pintas untuk menyelesaiakn
persoalan-persoalan umum.Perl sangat populer digunakan dalam programprogram CGI (Common Gateway Interface) dan berbagai protokol Internet
lainnya.Seperti diketahui, TCP/IP sebagai basis bagi semua protokol Internet
29
yang dikenal sekarang ini menggunakan format teks dalam komunikasi
data.Seperti
juga
bahasa
populer
lainnya,
Perl
menerima
banyak
kritikan.Meski banyak di antaranya hanya berupa mitos, atau berlebih-lebihan,
tapi terdapat juga sejumlah kritikan yang valid. Salah satunya adalah,
sintaksnya susah dibaca, karena banyak menggunakan simbol-simbol yang
bukan huruf dan angka. [Bastari, 2012]
2.4.4 My SQL
MySQL adalah sistem manajemen database SQL yang bersifat Open
Source dan paling populer saat ini. Sistem Database MySQL mendukung
beberapa fitur seperti multithreaded, multi-user, dan SQL database
managemen sistem (DBMS). Database ini dibuat untuk keperluan sistem
database yang cepat, handal dan mudah digunakan.
Ulf Micheal Widenius adalah penemu awal versi pertama MySQL yang
kemudian pengembangan selanjutnya dilakukan oleh perusahaan MySQL AB.
MySQL AB yang merupakan sebuah perusahaan komersial yang didirikan
oleh para pengembang MySQL. MySQL sudah digunakan lebih dari 11 millar
instalasi saat ini. Informasi-informasi terbaru mengenai MySQL dapat
diperoleh dengan mengunjungi www.mysql.com.
Berikut ini beberapa kelebihan MySQL sebagai database server antara
lain :
1. Source MySQL dapat diperoleh dengan mudah dan gratis.
2. Sintaksnya lebih mudah dipahami dan tidak rumit.
3. Pengaksesan database dapat dilakukan dengan mudah.
4. MySQL merupakan program yang multithreaded, sehingga dapat
dipasang pada server yang memiliki multi CPU.
5. Didukung programprogram umum seperti C, C++, Java, Perl, PHP,
Python, dsb.
30
6. Bekerja pada berbagai platform. (tersedia berbagai versi untuk
berbagai sistem operasi).
7. Memiliki jenis kolom yang cukup banyak sehingga memudahkan
konfigurasi sistem database.
8. Memiliki sistem sekuriti yang cukup baik dengan verifikasi host.
9. Mendukung ODBC untuk sistem operasi Windows.
10. Mendukung record yang memiliki kolom dengan panjang tetap atau
panjang bervariasi.
MySQL dan PHP merupakan sistem yang saling terintegrasi. Maksudnya
adalah pembuatan database dengan menggunakan sintak PHP dapat di buat.
Sedangkan input yang di masukkan melalui aplikasi web yang menggunakan
script serverside seperti PHP dapat langsung dimasukkan ke database MySQL
yang ada di server dan tentunya web tersebut berada di sebuah web server.
[Hastomo, 2012]
2.5 Interaksi Manusia dan Komputer
2.5.1 Pengertian Interaksi Manusia dan Komputer
Menurut Shneiderman [2010] interaksi manusia dan computer
merupakan disiplin ilmu yang berhubungan dengan perancangan,
evaluasi dan implementasi system komputer interaktif untuk
digunakan oleh manusia, serta studi fenomena- fenomena besar yang
berhubungan dengannya.
2.5.2 Perancangan Antarmuka
Ada delapan aturan emas yang digunakan sebagai pedoman dalam
merancang antarmuka menurut Shneiderman [2010], yaitu:
1. Berusaha untuk konsisten, Konsistensi yang dimaksud adalah
konsistensi dalam aksi–aksi
dan situasi tertentu, seperti pada
konsistensi warna, menu, layout, fonts, dan sebagainya.
31
2. Memungkinkan frequent users menggunakan shortcuts Pengguna
menginginkan pengurangan jumlah interaksi dan mempercepat
langkah dari interaksi, yang disebut shortcut (jalan pintas).
3. Memberikan umpan balik yang informative Untuk setiap aksi yang
dilakukan
oleh
pengguna
terhadap
sistem,
sistem
harus
memberikan umpan balik. Umpan balik atau respon itu juga harus
sopan dan jelas.
4. Merancang dialog yang memberikan closure Dalam merancang
komunikasi arus balik dengan pengguna, urutan tindakan harus
diatur dengan mengetahui keadaan awal, tengah dan akhir.
5. Memberikan pencegahan kesalahan dan penanganan kesalahan
yang sederhana Pada perancangan sistem, sebisa mungkin
pengguna harus dicegah sehingga pengguna tidak melakukan
kesalahan. Jika user membuat kesalahan, sistem harus dapat
mendeteksi dan memberikan instruksi yang sederhana, serta
membuat perbaikan.
6. Memungkinkan pembalikan aksi yang mudah Aksi- aksi yang
berada di dalam sistem sebisa mungkin dibuat agar dapat
dibalikkan (undo). Fitur ini untuk menghilangkan kecemasan
dalam menjelajah menu- menu yang tidak biasa/ belum dikenal,
karena pengguna tahu bahwa kesalahan dapat dibalikkan.
7. Mendukung pusat kendali internal (internal locus of control)
Operator yang berpengalaman menginginkan sistem untuk berjalan
sesuai dengan keinginannya, dan memberi respon sesuai dengan
aksi yang diberikan olehnya.
8. Mengurangi beban ingatan jangka pendek Sebisa mungkin
diberikan petunjuk yang jelas kepada pengguna, sehingga
pengguna tidak perlu terlalu banyak menghafal.
32
2.6 Sistem Basis Data
basis data (bahasa Inggris: database), atau sering pula dieja basisdata,
adalah
kumpulan informasi yang
sistematik
sehingga
dapat
disimpan
diperiksa
di
dalam komputer secara
menggunakan
suatu program
komputer untuk memperoleh informasi dari basis data tersebut. Perangkat
lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis
data disebut sistem manajemen basis data (database management system,
DBMS). Sistem basis data dipelajari dalam ilmu informasi. [Wikipedia]
33
BAB III
METODE PENELITIAN
Metode penelitian merupakan suatu cara untuk menjawab permasalahan –
permasalahan penelitian yang dilakukan secara ilmiah
3.1. Objek Penelitian
Dalam Tugas akhir ini penulis memilih objek penelitian mengenai
paket – paket pariwisata yang disediakan oleh MUMTAZ TOUR dimana
penelitian yang dilakukan berfokus pada rancang bangun aplikasi paket
pariwisata berbasis website.
3.2. Ruang Lingkup Penelitian
Agar penelitian dapat terfokus dan terarah, maka perlu adanya ruang
lingkup yang digunakan sebagai pedoman dalam melaksanakan penelitian.
Ruang lingkup penelitian ini adalah di MUMTAZ TOUR.
3.3. Metode Pengumpulan Data
Metode pengumpulan data melalui buku – buku, literatur – literature
dari internet, dan sumber lain yang dapat mendukung penelitian dan dapat
dipakai sebagai landasan teori (studi pustaka).
3.3.1. Jenis Data
Jenis dan sumber data yang diperoleh dan dijadikan bahan
dalam penulisan Tugas Akhir ini adalah :
1. Data Primer
Data ini merupakan data yang didapat secara langsung
dengan datang langsung ke Mumtaz Tour, yaitu melalui
menanyakan langsung atau wawancara untuk mendapatkan
data – data yang dibutuhkan.
34
2. Data Sekunder
Data Sekunder adalah data yang diperoleh secara tidak
langsung artinya sumber – sumber yang secara tidak
langsung, misalnya buku – buku, laporan – laporan tertulis,
dokumen – dokumen dan makalah serta daftar pustaka atau
literatur lain yang mendukung penelitian
3.3.2. Teknik Pengumpulan Data
Teknik pengumpulan data yang dijadikan bahan dalam
penulisan Tugas Akhir ini adalah :
1. Browsing Internet
Yaitu pencarian data yang dilakukan dengan browsing dari artikel –
artikel serta jurnal yang ada di internet.
2. Wawancara
Tanya jawab langsung untuk mendapatkan informasi paket – paket
wisata yang disediakan
3. Studi Pustaka
Dengan mempelajari buku – buku yang ada sebagai bahan masukan
untuk mendukung pembuatan sistem informasi pariwisata
3.4. Metode Pengembangan Sistem
Metode pengembangan adalah menyusun suatu sistem yang
baru untuk menggantikan sistem lama secara keseluruhan atau
memperbaiki sistem yang telah berjalan. Dalam pengembangan sistem
ini metode pengembangan menggunakan metode web engineering,
karena metode ini memberikan ide bagi pengembang maupun user
tentang cara sistem akan berfungsi dan yang akan dikembangkan.
Metode web engineering terdapat 5 ( lima ) tahapan untuk
dapat mengembangkan suatu perangkat lunak seperti gambar di bawah
ini :
35
Gambar 3.1 Tahapan – tahapan proses web engineering
Tahapan tersebut antara lain :
1. Customer communication
Komunikasi dalam hal ini terutama terkonsentrasi pada 2 hal, analisa
bisnis dan perumusan. Analisa bisnis akan mendefinisikan hal – hal
apa saja yang akan termuat dalam aplikasi web, misalnya pengguna
web yang akan dibangun dengan situasi bisnis perusahaan, maupun
database perusahaan. Perumusan adalah pengumpulan informasi
tentang hal – hal yang akan dimuat dalam web yang melibatkan semua
calon pengguna.
2. Planning
Perencanaan
proyek
pengembangan
aplikasi
web
kemudian
ditentukan, perencanaan akan terdiri dari pendefinisian pekerjaan dan
36
target waktu atas pekerjaan maupun sub pekerjaan yang ditentukan
tersebut.
3. Modelling
Tujuan dari aktivitas ini adalah untuk menjelaskan hal – hal apasaja
yang memang diperlukan / dibutuhkan pada aplikasi yang akan
dibangun dan solusi yang ditawarkan yang diharapkan dapat
menjawab apa yang tersirat dari hasil – hasil analisa dan pengumpulan
data.
4. Construction
Pembangunan aplikasi web memadukan antara perkembangan
teknologi dengan tools pengembangan web yang telah ada, artinya
memilih tools yang efektif namun tetap dapat menyesuaikan dengan
teknologi yang berkembang saat ini.
5. Deployment
Aplikasi web diciptakan untuk dapat berguna bagi kebutuhan
pekerjaan, dapat dioperasikan oleh end-user, dan kemudian dilakukan
evaluasi secara berkala, memberi masukan – masukan kepada team
pengembang dan apabila diperlukan akan dilakukan modifikasi pada
aplikasi web tersebut.
37
BAB IV
HASIL PENELITIAN DAN PEMBAHASAN
4.1 Analisis Kebutuhan
Dalam penyelesaian penelitian tersebut, penulis menggunakan
perangkat-perangkat sebagai media untuk mengimplementasikan konsep
dan rancangan pada bab 3. Adapun spesifikasi perangkat tersebut adalah
sebagai berikut.
4.1.1. Spesifikasi Hardware
Adapun Hadware utama yang digunakan dalam pembuatan aplikasi
tersebut adalah :
4.1.1.1 Spesifikasi Notebook
1. Prosesor
:
Intel(R) Core(TM) i5 1,7GHz
2. RAM
:
4096MB RAM
3. Harddisk
:
320 GB
4. VGA
:
Intel(R) HD Graphics 4000
5. Monitor
:
Laptop LCD
6. Modem
:
TP-LINK
4.1.2. Spesifikasi Software
Spesifikasi perangkat lunak yang tersedia dan digunakan dalam
implementasi sistem adalah sebagai berikut:
1) Sistem Operasi : Windows 8
2) Web Server
: Apache Server xampp 1.7.4
3) Database
: MySQL xampp 1.7.4
4) Programming
: PHP Version 5.4.4 dan Adobe Dreamweaver CS
38
4.2. Desain Sistem
4.2.1 Use Case Diagram
Gambar 4.1 Use Case Diagram
39
4.2.2. Activity Diagram Admin
Gambar 4.2 Activity Diagram Admin
Admin melakukan login, jika salah memasukkan username / password maka keluar
peringatan gagal login dan kembali ke menu login admin. Jika berhasil melakukan
login maka akan masuk ke menu admin dan dapat melakukan update data pada
website.
40
4.2.3. Activity Diagram User
Gambar 4.3 Activity Diagram User
Di halaman home terdapat menu utama Beranda, Lombok, Bali. Jika user memilih
salah satu menu misalkan Lombok, terdapat pilihan paket wisata dan paket
honeymoon. Jika sudah memilih, maka terdapat menu Beli Voucher setelah itu user
dipersilahkan mengisi identitas untuk proses booking.
4.2.4 Class Diagram
Gambar 4.4 Class Diagram
41
4.2.5 Perancangan Antarmuka
Perancangan antarmuka adalah perancangan yang meliputi
perancangan halaman utama website, halaman beranda website, halaman
informasi paket wisata, dan halaman pengisian identitas.
Halaman Beranda
Gambar 4.5 Perancangan Halaman Beranda
Halaman ini merupakan sebuah rancangan Halaman beranda yang akan
menghubungkan link ke seluruh menu utama dan sub menu yang ada di website
ini.
42
Halaman Pilihan Menu Utama
Gambar 4.6 Perancangan Halaman Pilihan Menu Utama
Halaman ini merupakan halaman setelah melakukan pemilihan pada salah satu
menu / sub menu
43
Halaman Keterangan Paket Wisata
Gambar 4.7 Perancangan Halaman Keterangan Paket Wisata
Halaman ini berisikan keterangan paket wisata yang telah dipilih. Keterangan
meliputi berapa lama melakukan wisata, tujuan tempat wisata yang akan di
kunjungi, harga paket wisata.
44
Halaman Pengisian Identitas
Gambar 4.8 Perancangan Halaman Pengisian Identitas
Rancangan halaman pengisian identitas adalah rancangan yang digunakan untuk
melakukan input identitas user yang akan melakukan pemesanan paket wisata.
Setelah pengisian identitas, maka user dapat melakukan pencetakan yang proses
selanjutnya dapat diserahkan pada biro perjalanan untuk melakukan proses
pembayaran.
45
4.2.6 Perancangan Database MySQL
1. Database Mumtaz Tour
Gambar 4.9 Database Mumtaz Tour
Ada 16 table yang digunakan, dari table tersebut ada table utama yang
digunakan untuk menyimpan informasi pariwisata dan table yang lain untuk
support tampilan website.
2. Tabel Hotel
Tabel 4.1 Tabel Hotel
46
3. Tabel Hubungi
Tabel 4.2 Tabel Hubungi
4. Tabel Ikon
Tabel 4.3 Tabel Ikon
5. Tabel Kamar
Tabel 4.4 Tabel Kamar
6. Tabel Mainmenu
Tabel 4.5 Tabel Mainmenu
47
7. Tabel Modul
Tabel 4.6 Tabel Modul
8. Tabel Paket Wisata
Tabel 4.7 Tabel Paket Wisata
9. Tabel Pemesanan Wisata
Tabel 4.8 Tabel Pemesanan Wisata
48
10.
Tabel Pesan Kamar
Tabel 4.9 Tabel Pesan Kamar
11.
Tabel Slider
Tabel 4.10 Tabel Slider
12.
Tabel Slider Paket Wisata
Tabel 4.11 Tabel Slider Paket Wisata
13.
Tabel Slide Hotel
Tabel 4.12 Tabel Slide Hotel
49
14.
Tabel Slide Wisata
Tabel 4.13 Tabel Slide Wisata
15.
Tabel Submenu
Tabel 4.14 Tabel Submenu
16.
Tabel Template
Tabel 4.15 Tabel Template
17.
Tabel Users
Tabel 4.16 Tabel Users
50
4.3 Implementasi Sistem
Implementasi merupakan suatu tahap akhir di mana sistem diterapkan secara
nyata.
4.3.1 User Interface
1. Halaman Home
Gambar 4.10 Halaman Home
Halaman Home merupakan halaman yang muncul pada saat kita
membuka web MUMTAZ TOUR. Yang antara lain berisi menu
beranda, Bali, Lombok, tujuan wisata, pilihan best hotel.
51
2. Halaman Menu Paket Wisata Bali dan Paket Honeymoon Bali
Gambar 4.11 Menu Paket Wisata Bali
Gambar 4.12 Menu Paket Honeymoon Bali
Pada Menu Bali terdapat 2 pilihan yaitu Paket Wisata dan Paket honeymoon.
52
3. Menu Paket Wisata Lombok dan Paket Honeymoon Lombok
Gambar 4.13 Menu Paket Wisata Lombok
Gambar 4.14 Menu Paket Honeymoon Lombok
Pada Menu Lombok terdapat 2 pilihan yaitu Paket Wisata dan Paket
honeymoon.
53
4. Halaman Menu Info Beli Voucher
Gambar 4.15 Halaman Menu info Beli Voucher
Gambar 4.16 Menu isi identitas
54
5. Halaman Best Hotel
Gambar 4.17 Menu Best Hotel
6. Halaman Login Admin
Untuk mengupdate segala informasi tentang hotel, tujuan tempat wisata
di website bisa dilakukan melalui halaman admin berikut ini :
Gambar 4.18 Halaman Login Admin
55
7. Halaman Control Panel Admin
Gambar 4.19 Halaman Control Panel Admin
Setelah melakukan input username dan password pada halaman login,
kemudian masuk pada halaman control panel admin seperti tampilan
diatas, kita bisa mengedit menu utama, tampilan, daftar tujuan wisata,
serta paket wisata melalu menu di halaman control panel admin.
8. Halaman Manajemen User
Gambar 4.20 Halaman Admin Manajemen User
56
9. Halaman Manajemen Modul
Di halaman Modul adalah langkah mudah dalam menyusun dan
mengkategorikan segala sistem dari mulai input, proses dan sekaligus
output. Modul akan mempercepat kinerja
Gambar 4.21 Halaman Admin Manajemen Modul
10. Halaman Manajemen Menu Utama
Di halaman Menu Utama yang tampil pada halaman user
Gambar 4.22 Halaman Admin Manajemen Menu Utama
57
11. Halaman Manajemen Sub Menu
Di halaman Sub Menu yang tampil pada halaman user terbaru :
Gambar 4.23 Halaman Admin Sub Menu
12.
Halaman Manajemen Hubungi Kami
Di halaman Hubungi Kami yang tampil pada laman user
Gambar 4.24 Halaman Admin Hubungi Kami
58
13.
Halaman Image Slide
Halaman Image Slider yang akan ditampilkan dilaman user :
Gambar 4.25 Halaman Admin Image Slider
14.
Halaman Upload Hotel
Di halaman ini merupakan Image Hotel yang akan ditampilkan
dilaman user:
Gambar 4.26 Halaman Admin Upload Hotel
59
15.
Halaman Upload Kamar
Di halaman ini merupakan image Kamar Hotel yang akan ditampilkan
dihalaman user
Gambar 4.27 Halaman Admin Upload kamar
16.
Halaman Slide Kamar Hotel
Image Slide Hotel yang akan ditampilkan dihalaman user.
Gambar 4.28 Halaman Admin Slide Kamar Hotel
60
17.
Halaman Paket Wisata
Merupakan halaman Image dan info Paket Wisata yang akan
ditampilkan dihalaman user
Gambar 4.29 Halaman Admin Paket Wisata
18.
Halaman Image Slider Paket Wisata
Gambar 4.30 Halaman Admin Image Slide Paket Wisata
61
19.
Halaman Template
Gambar 4.31 Halaman Admin Template
20.
Halaman Image Slide Wisata
Gambar 4.32 Halaman Admin Image Slide Wisata
21.
Halaman Pemesanan Paket Wisata
Gambar 4.33 Halaman Admin Pemesanan Paket Wisat
62
4.4 Pengujian Sistem
Pada tahap ini pada dasarnya adalah menemukan serta menghilangkan
bug (kesalahan - kesalahan) yang ada di dalam sistem atau perangkat lunak.
Metode yang digunakan dalam pengujian validasi pada tugas akhir ini adalah
metode black box
Tabel 4.17 Pengujian black box
No
Skenario
Output
Hasil
1
Klik menu Lombok Paket
Wisata.
Masuk ke menu paket wisata
Lombok
Sesuai
2
Klik menu Lombok Paket
Honeymoon.
Masuk ke menu paket
honeymoon Lombok
Sesuai
3
Klik menu Bali Paket
Wisata.
Masuk ke menu paket
honeymoon Lombok
Sesuai
4
Klik menu Bali Paket
Honeymoon.
Masuk ke menu paket
honeymoon Bali
Sesuai
5
Klik menu beli voucher
Masuk menu beli voucher
Sesuai
6
Klik download info
pesanan
Menampilkan berita / info
wisata yang dipilih
Sesuai
7
Pilih salah satu best hotel
Menampilkan info pilihan
hotel
Sesuai
Dari hasil pengujian black box di atas dapat diketahui bahwa sistem
mampu memenuhi hampir semua hasil yang diharapkan.
63
4.5 Pemeliharaan Sistem
Pemeliharaan sistem bertujuan agar kesalahan seperti system error dapat
diminimalisir agar aplikasi dapat menjalankan fungsinya secara optimal. Karena
itu ada beberapa aspek yang perlu diperhatikan :
1. Pemeliharaan software
a. Kegiatan pengecekan untuk memperbaiki kesalahan-kesalahan serta
update data.
b. Pengecekan ulang basis data, setelah ada perubahan. Hal ini dilakukan
untuk mengetahui data sudah tersimpan dengan benar.
c. Pengecekan terhadap domain dan hosting yang digunakan.
2. Fitur-fitur yang bisa ditambahkan
a. Adanya fitur simulasi paket wisata yang berisi tujuan wisata dan
banyaknya peserta wisata. Pengisian simulasi paket wisata sesuai dengan
keinginan pemesan
b.
Adanya fitur layanan info wisata melalui sms.
64
BAB V
KESIMPULAN DAN SARAN
5.1 Kesimpulan
Dari berbagai penjelasan yang telah diuraikan dalam laporan ini, maka dapat
disimpulkan berbagai hal sebagai berikut:
1. Berhasil membangun website pariwisata di Mumtaz Tour
2. Memberikan kemudahan penyedia jasa untuk mengelola bisnis
pariwisata di Mumtaz Tour
3. Masyarakat dapat mengetahui info paket pariwisata yang disediakan
oleh Mumtaz Tour.
5.2 Saran
Untuk pengembangan lebih lanjut sistem informasi ini dapat diintegrasikan
dengan sistem yang ada di hotel agar dapat melakukan booking secara online
beserta pembayarannya.
65
Download