BAB 2

advertisement
BAB 2
LANDASAN TEORI
2.1 Tinjauan Umum Tentang Pariwisata di Nusa Tenggara Barat
Banyaknya kekayaan alam yang dimiliki oleh bangsa Indonesia terutama
dalam bidang pariwisata mampu membawa nama bangsa Indonesia dikenal oleh
negara di seluruh dunia. Keindahan alam yang dimiliki bangsa Indonesia mampu
menarik perhatian banyak orang, salah satunya yaitu keindahan alam yang
dimiliki
oleh
Provinsi
Nusa
Tenggara
Barat.
Dalam
pengembangan
kepariwisataan di Provinsi Nusa Tenggara Barat diharapkan menjadi faktor kunci
sebagai pembangunan sektor lain. Dalam kaitan itulah pemerintah daerah Nusa
Tenggara Barat berusaha menunjukkan bukti nyata bahwa Nusa Tenggara Barat
merupakan salah satu daerah tujuan wisata di Indonesia yang tentunya akan
mendapatkan perhatian cukup baik dan positif dari wisatawan domestik maupun
mancanegara.
2.1.1. Letak Geografis
Nusa Tenggara Barat adalah suatu provinsi yang terletak antara 115045 “
dan 905 “ Bujur Timur, serta berada di selatan katulistiwa yaitu antara 805 “ dan
905 “ Lintang Selatan.
Nusa Tenggara Barat terdiri dari 2 (dua) pulau besar yaitu Pulau Lombok
dan Pulau Sumbawa dan dikelilingi ratusan pulau kecil.
Dilihat dari daerah tujuan wisata letak Provinsi Nusa Tenggara Barat
sangat strategis, yaitu terletak antara segitiga emas tujuan wisata yaitu Nusa
Tenggara Timur dan Pulau Komodo disebelah timur, Bali dengan budaya dan
alamnya yang indah serta merupakan daerah tujuan Wisata Internasional
5
6
disebelah barat dan Tanah Toraja dengan budaya yang masih utuh disebelah
utara.
2.1.2. Wilayah
Nusa Tenggara Barat luasnya 20.153,15 km2 yang terdiri dari Pulau
Lombok 4.738,70 km2 , dan Pulau Sumbawa 15.414,45 km2. Sebagian besar
terdiri dari pegunungan dan bukit dengan dataran tinggi dan dataran rendah
yang terbentang dari Ampenan dibagian barat Pulau Lombok sampai Sape sisi
paling timur Pulau Sumbawa.
Panjang pulau Lombok dari barat ke timur adalah 80 km, sedangkan
pulau Sumbawa mencapai 300 km dari barat ke timur, 100 km dari utara ke
selatan. Nusa Tenggara Barat mempunyai batas-batas sebagai berikut:
- Sebelah Utara dengan
: Laut Jawa dan Laut Flores / Sulawesi
- Sebelah Selatan dengan
: Samudera Indonesia
- Sebelah Barat dengan
: Selat Lombok / Bali
- Sebelah Timur dengan
: Selat Sape / NTT
2.1.3. Keadaan Topografi
Puncak tertinggi Pulau Lombok adalah Gunung Rinjani dengan ketinggian
3.726 m. Puncak Gunung Rinjani masih aktif dan memiliki kawah Danau Segara
Anak, sedangkan bagian tengah merupakan daerah bertopografi datar dan
daerah pertanian yang subur dan dibagian selatan merupakan daerah perbukitan
kapur.
Puncak tertinggi di Pulau Sumbawa adalah Puncak Gunung Tambora
dengan ketinggian 2.850 m yang meletus dengan dahsyatnya pada tahun 1815.
7
Topografi Pulau Sumbawa didominasi daerah perbukitan dan pegunungan dan
sebagian kecil berupa dataran rendah yang terbentang disepanjang daerah
pesisir pantai terutama dibagian utara.
2.1.4. Iklim
Iklim di Nusa Tenggara Barat pada umumnya sama dengan daerah tropis
lainnya di Indonesia. Suhu berkisar antara 210C sampai 330C dan mempunyai 2
(dua) musim yaitu musim kemarau dan musim hujan.
2.1.5. Penduduk
Pulau Lombok yang luas wilayahnya sepertiga dari luas Pulau Sumbawa
memiliki jumlah penduduk 2,5 kali lebih tinggi yaitu 2.884.638 dari pada yang ada
di Pulau Sumbawa yaitu 1.191.402.
Suku asli Pulau Lombok adalah Suku Sasak yang merupakan 90 persen
penduduk Pulau Lombok memeluk agama Islam dan suku lainnya adalah etnis
Bali, etnis Jawa, etnis Banjar, etnis Mandar, etnis Bugis, etnis Cina dan Arab.
Pulau Sumbawa terdapat dua Suku Utama yaitu Suku Samawa di
Kabupaten Sumbawa dan Suku Mbojo di kabupaten Dompu dan Bima dan
memeluk agama Islam.
Dalam pengembangan kepariwisataan di daerah Nusa Tenggara Barat
diharapkan menjadi faktor kunci sebagai pembangunan sektor lain. Dalam kaitan
itulah pemerintah daerah Nusa Tenggara Barat berusaha menunjukkan bukti
nyata bahwa Lombok dan Sumbawa merupakan salah satu daerah tujuan wisata
di Provinsi Nusa Tenggara Barat yang tentunya akan mendapatkan perhatian
cukup baik dan positif dari wisatawan domestik maupun mancanegara.
8
2.1.6 Informasi Kawasan Wisata di Nusa Tenggara Barat
Provinsi Nusa Tenggara Barat terletak di kepulauan Nusa Tenggara
dengan dua pulau terbesarnya yaitu pulau Lombok dan pulau Sumbawa, selain
itu masih terdapat pulau-pulau kecil lainnya. Karena itulah Provinsi Nusa
Tenggara Barat mempunyai daya tarik dibidang pariwisata terutama jenis wisata
alam pantai yang sekaligus menjadi wisata andalannya. Di pulau Lombok
terdapat:
1. Senggigi
Senggigi yang terletak di antara pantai dan bukit ini merupakan kawasan
wisata unggulan di Pulau Lombok dan tempat ini berupaya menarik sebanyak
mungkin wisatawan untuk berkunjung. Kawasan yang disebut Senggigi terletak
di sepanjang jalan yang berada di tepi pantai sepanjang 10 Km. Sebagian besar
penginapan dan toko-toko di kawasan ini berada di sepanjang jalan utama yaitu
jalan Raya Senggigi yang terletak sekitar 6 Km di utara Mataram.
Gambar 2.1 Senggigi
2. Gili Trawangan, Gili Meno, Gili Air
Selain senggigi, di pulau Lombok terdapat Gili Air, Gili Meno dan Gili
Trawangan. Pulau-pulau ini sangat cocok bagi wisatawan yang menyukai
ketenangan dan kesunyian sambil menikmati keindahan pantai. Pantai yang
9
berada di sisir timur pulau memiliki suasana yang sangat menyenangkan dan
juga lokasi untuk snorkeling.
Peralatan snorkeling dapat disewa di sejumlah
losmen yang terdapat di pulau ini.
Gambar 2.2 Gili Trawangan
3. Kuta
Lokasi wisata yang paling terkenal di Lombok selatan adalah Kuta yang
berada di teluk dengan panorama yang sangat indah. Kuta merupakan kawasan
dengan pantainya yang berpasir putih dan lautnya yang membiru. Kawasan
pantai di tempat ini dikelilingi kawasan perbukitan yang menambah keindahan
lokasi wisata ini. Mungkin keindahan pantainya yang menyaingi pantai Kuta di
Bali maka tempat ini sama-sama memiliki nama “Kuta”.
Gambar 2.3 Kuta
10
4. Gerupuk
Selain di kawasan pantai Kuta, lokasi berselancar terdapat di sebelah
timur (7 Km) dari Kuta yaitu Tanjung Aan dan Gerupuk. Kedua lokasi ini dapat
dicapai melalui transportasi darat namun wisatawan dapat menyewa perahu
nelayan dari Kuta ke lokasi selancar tersebut. Kawasan di sebelah barat Kuta
juga memiliki rangkaian pantai teluk yang indah seperti Pantai Mawan, Tampa
dan Mawi yang memiliki lokasi surfing bagi wisatawan. Perjalanan menyelusuri
kawasan ini hingga ke Blongas menyajikan panorama yang mengesankan.
Gambar 2.4 Pantai Gerupuk
Sedangkan di pulau Sumbawa sendiri terdapat beberapa kawasan pantai
yang sangat menarik diantaranya:
1. Pulau Moyo
Dua per tiga wilayah Pulau Moyo merupakan kawasan cagar alam yang
memiliki kawasan perairan dengan taman lautnya yang indah serta penuh
dengan ikan yang beraneka warna. Pulau yang terletak di sebelah utara
Sumbawa Besar ini merupakan lokasi yang menarik untuk kegiatan snorkeling
dan menyelam. Bagian tengah Pulau Moyo merupakan kawasan padang savana
dan juga hutan yang merupakan habitat berbagai hewan seperti sapi liar, babi,
11
rusa dan berbagai jenis burung. Di timur laut Pulau Moyo terdapat pulau kecil
Pulau Satonda yang memiliki pantai yang indah dan lokasi perairan yang bagus
untuk snorkeling dan sebuah air danau asin yang berada di tengah pulau. Untuk
mencapai tempat ini wisatawan dapat menumpang perahu motor selama 3 jam
dari Air Bari.
Gambar 2.5 Pulau Moyo
2. Pantai Lakey
Di Hu’u yang terletak di selatan Dompu terdapat pantai Lakey yang indah.
Pantai di tempat ini memiliki pasir berwarna putih serta deretan pohon kelapa
yang berjejer di sepanjang pantai. Di sepanjang pantai Lakey telah berdiri
sejumlah penginapan untuk melayani wisatawan khususnya para penggemar
selancar yang telah berdatangan ke tempat ini sejak tahun 1980-an. Para
penggemar selancar sangat menunggu datangnya ombak yang paling bagus di
pantai Lakey yang biasanya terjadi antara bulan Juni dan Agustus.
Gambar 2.6 Pantai Lakey
12
2.2 Definisi Sistem
Terdapat dua kelompok pendekatan di dalam mendifinisikan sistem, yaitu
yang menekankan pada prosedurnya dan yang menekankan pada komponen
atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedur
mendefinisikan sistem sebagai berikut:
Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang
saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau
untuk menyelesaikan suatu sasaran yang tertentu.1
Pendekatan
sistem
yang
lebih
menekankan
pada
elemen
atau
komponennya mendefinisikan sistem sebagai berikut:
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk
mencapai suatu tujuan tertentu.2
Sebuah sistem terdiri dari unsur yang saling melengkapi dalam mencapai tujuan
atau sasaran. Unsur-unsur yang terdapat di dalam sistem itulah yang disebut
dengan sub-sistem. Komponen-komponen atau subsistem-subsistem saling
berinteraksi dan saling berhubungan membentuk satu kesatuan sehingga tujuan
atau sasaran sistem tersebut dapat tercapai.
Sebuah sistem juga mempunyai sesuatu yang lebih besar ruang
lingkupnya disebut dengn supra system. Sebagai contoh, jika sekolah dipandang
sebagai suatu sistem, pendidikan adalah supra sistemnya dan siswa adalah sub
sistemnya. Demikian juga jika perusahaan dipandang juga sebagai sebuah
sistem, maka industri merupakan supra sistemnya dan pemasaran sebagai
subsistemnya.
1
Jerry FitzGerald, Ardra F. FitzGerald, Warren D. Stallings, Jr., Fundamentals of Systems
Analysis (edisi kedua; New York: John Willey & Sons, 1981), hal. 5.
2
Jogiyanto Hm., Analisis & Desain Sistem Informasi:Pendekatan Terstruktur Teori dan Praktek
Aplikasi Bisnis, (edisi kedua, cetakan pertama; Yogyakarta: Andi Offset, 1990), hal. 2.
13
2.3 Pengertian dari Sistem Informasi
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi,
bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
pihak luar tertentu dengan laporan-laporan yang diperlukan.3
John Burch dan Gary Grunitski mengemukakan bahwa sistem informasi
terdiri dari komponen-komponen yang disebutnya dengan istilah blok bangunan
(Building Block), yaitu blok masukan (Input Block), blok model (Model Block),
blok keluaran (Output Block), blok teknologi (Technology Block), blok basis data
(Database Block), dan blok terkendali (Controls Block).4
Pada dasarnya sistem informasi merupakan suatu sistem yang dibuat
oleh manusia yang terdiri dari kompenen-komponen dalam organisasi untuk
mencapai suatu tujuan yaitu menyajikan informasi. Sistem informasi di dalam
suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi,
mendukung operasi, bersifat manjerial, dan kegiatan strategi dari suatu
organisasi dan meyediakan pihak luar tertentu dengan laporan-laporan yang
diperlukan. Sistem informasi menerima masukan data dan instruksi, mengolah
data tersebut sesuai instruksi, dan mengeluarkan hasil-hasilnya. Model dasar
sistem menghendaki agar masukan, pengolahan dan keluaran tiba pada saat
bersamaan, yang sebaiknya sesuai untuk sistem pengolahan informasi yang
paling sederhana, dimana semua masukan tersebut tiba pada saat bersamaan
tetapi hal ini jarang terjadi.
3
Robert A. Leitch/K. Roscoe Davis, Accounting Information Systems, (New Jersey: PrenticeHall, 1983), hal. 6.
4
John Burch, Gary Grudnitski. Op. Cit., hal. 37-40.
14
2.4 Data Flow Diagram (Diagram Alir Data)
Diagram alir data adalah suatu gambaran grafis dari suatu sistem yang
menggunakan
sejumlah
bentuk-bentuk
simbol
untuk
menggambarkan
bagaimana data mengalir melalui suatu proses yang saling berkaitan.
Pendekatan terstuktur ini mencoba untuk menggambarkan sistem secara garis
besar dan memecahkannya menjadi lebih rinci. Diagram alir data sering
digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru
yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan
fisik dimana data tersebut mengalir atau lingkungan fisik tersebut akan disimpan.
Diagram
alir
data
merupakan
alat
yang
digunakan
pada
metodologi
pengembangan sistem yang terstruktur (Structured Analysis and Design), DAD
merupakan alat yang cukup popular sekarang ini, karena dapat menggambarkan
arus data di dalam sistem dengan terstruktur dan jelas.
Beberapa simbol yang digunakan pada diagram arus data sebagai berikut :
1.
Kesatuan Luar (External Entity) atau Batas Sistem (Boundary)
Setiap sistem pasti mempunyai batas sistem (boundary) yang memisahkan
suatu sistem dengan lingkunganya. Sistem akan menerima input dan
menghasilkan output kepada lingkungan luarnya. Kesatuan luar (external entity)
merupakan kesatuan diluar sistem yang dapat berupa orang, organisasi atau
sistem lainya yang berada dilingkungan luar yang akan memberikan input atau
menerima output dari sistem.
15
Gambar 2.7 Simbol kesatuan dari luar sistem
2.
Proses (Process)
Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin
atau komputer dari hasil suatu arus data yang masuk dalam proses untuk
menghasilkan arus data yang akan keluar dari proses.
Gambar 2.8 Simbol untuk proses data
3.
Penyimpanan Data (Data Store)
Penyimpanan data (Data Store) merupakan simpanan data yang berasal
dari suatu file atau database di sistem komputer, suatu arsip atau catatan
manual, suatu tabel acuan manual, suatu agenda atau buku, dan suatu kotak
tempat data di mesin seseorang.
Gambar 2.9 Simbol untuk menyimpan data
16
4.
Arus Data (Data Flow)
Arus data diberi simbol anak panah. Arus data ini mengalir diantara proses
(Process), penyimpanan data (Data Store) dan kesatuan luar (External Entity).
Arus data ini menunjukkan arus data yang dapat berupa masukan untuk sistem
atau hasil dari proses sistem.
Gambar 2.10 Simbol untuk Arus Data
Sebuah diagram alir data (DFD) harus menunjukkan :
1. Gambaran secara formal dari sebuah data
2. Subsistem dan proses
3. Aliran-aliran data.
4. Pemberhentian data (penyimpanan data)
Sebuah diagram alir data (DFD) tidak dapat menunjukkan :
1. Mulai, selesai atau prosedur
2. Komposisi penyimpanan data
3. Perhitungan dan keputusan
4. Jumlah dan aspek fisik.
2.4.1 Diagram Konteks
Diagram konteks (Context Diagram) adalah gambaran dari sistem yang
membatasi, berinteraksi dengan kesatuan luar.
Adapun aspek-aspek yang harus diperhatikan dalam pembuatan diagram
konteks adalah sebagai berikut :
17
1. Model logika dari level yang paling tinggi dari sebuah sistem
2. Merupakan kerangka dari suatu intisari dan menyatakan gambar yang
jernih, serta dapat memberi ide menyeluruh tentang kegunaan dari
suatu sistem.
3. Pada jaringan masukan dan keluaran tidak dapat menunjukkan
kesalahan, perkecualian, pengontrolan atau uraian.
2.4.2 Diagram Alir Data Level 0
Adapun langkah-langkah dalam pembuatan diagram alir data level ke-0
adalah sebagai berikut :
1. Salin kesatuan luar (Entitas Eksternal) dan aliran-aliran data dari diagram
konteks.
2. Untuk pemasukan aliran data buat suatu proses untuk setiap masukan
aliran data. Pada level atas masukan data selalu berakhir
di
penyimpanan data atau (Data Store).
3. Gunakan diagram relasi antar tabel atau ERD untuk mendefinisikan
penyimpanan data. Suatu simpanan data harus direlasikan ke sebuah
entitas didalam ERD.
4. Untuk melakukan pengujian tiap output data, buat sebuah proses untuk
setiap output data. Sebuah proses harus menerima masukan dari
penyimpanan data.
5. Untuk hasil akhirnya selalu menghasilkan suatu bagian dari level-1
diagram alir data.
6. Sebuah proses dari level-0 diagram alir data harus menggambarkan
fungsi mayor atau subsistem.
18
2.4.3 Diagram Alir Data Level -1
Adapun langkah-langkah yang harus diperhatikan dalam pembuatan
diagram alir data level ke-1 adalah sebagai berikut :
1. Salin dan gabungkan semua pecahan dari level-0 (bagian level-1 DFD)
dan non bagian proses level-0.
2. Pastikan untuk semua proses, penyimpanan data, kesatuan luar, aliran
data dan argumen-argumen yang dicari sudah di identifikasikan dan
diberi.
3. Cocokkan level-1 diagram alir data terhadap level-0 DFD.
2.5 Konsep Perancangan BasisData
Basis data (Database) adalah kumpulan file-file yang saling berelasi,
relasi tersebut biasa ditujukan dengan kunci dari tiap file yang ada. Suatu basis
data menunjukkan kesimpulan data yang dipahami dalam suatu lingkup informasi
tentang pariwisata di Nusa Tenggara Barat. Dalam suatu file terdapat recordrecord yang sejenis sama besar, bentuk merupakan satu kumpulan entity yang
seragam. Satu record terdiri dari field-field yang saling berhubungan untuk
menunjukan bahwa field tersebut dalam satu pengertian yang lingkup dan
direkam dalam suatu record.
Suatu sistem manajemen basis data berisi suatu koleksi data yang saling
berelasi dan satu set program untuk mengakses data tersebut. Jadi sistem
manajemen basis data dan set program pengelola untuk mengolah data,
menghapus data, mengambil data dan membaca data.
19
2.5.1
Definisi Konsep BasisData
Pada Basis data ini akan dibahas tentang definisi yang terdiri dari
database, file, entity dan record. Berikut adalah Penjelasannya :
a. Entity (Entitas) adalah orang, tempat, kejadian atau konsep yang
informasinya direkam pada suatu basisdata misalnya informasi
pariwisata di Nusa Tenggara Barat, entity antara lain kabupaten,
kecamatan, wisata dan lainnya. Pada umumnya entitas ini ditulis
dengan huruf kapital.
b. Atribut, setiap entity memiliki atribut atau sebutan untuk mewakili
suatu entity kabupaten dengan atributnya misal nama kabupaten, dan
sebagainya. Atribut juga disebut sebagai data elemen, data field, item.
c. Data Value adalah data aktual atau informasi yang disimpan pada tiap
data elemen atau atribut.
d. Basisdata
(Database)
merupakan
kumpulan
field-field
yang
mempunyai kaitan antara satu field dengan field yang lain sehingga
membentuk bangunan data untuk menginformasikan pariwisata di
Nusa Tenggara Barat dalam bahasa tertentu.
e. File adalah kumpulan record-record sejenis yang mempunyai panjang
elemen yang sama, atribut yang sama namun berbeda-beda datanya.
f.
Record adalah kumpulan elemen-elemen yang saling berkaitan
menginformasikan tentang suatu entity secara lengkap satu record
mewakili data atau informasi.
20
2.5.2
Kegunaan BasisData
Penyusunan suatu basis data digunakan untuk mengatasi masalah-
masalah pada penyusunan data yaitu :
1) Redudansi dan Inkonsistensi Data
Jika file-file dan program aplikasi diciptakan oleh programmer yang
berbeda pada waktu yang berselang cukup panjang, maka ada
beberapa bagian data mengalami penggandaan pada file-file yang
berbeda. Penyimpanan data yang berulang-ulang di beberapa file
juga dapat mengakibatkan inkonsistensi (Tidak konsistensi).
2) Kesulitan Pengaksesan Data
Suatu saat dibutuhkan untuk mencetak data siapa saja, pada hal
belum tersedia program yang telah tertulis untuk mengeluarkan data
tersebut maka kesulitan tersebut timbul dan penyelesaiannya untuk
itu adalah kearah sistem manajemen basisdata yang mengambil data
secara langsung dengan bahasa yang familiar dan mudah digunakan.
3) Isolasi Data Untuk Standarisasi
Jika data tersebar dalam beberapa file dalam bentuk format yang
tidak sama, maka ini menyulitkan dalam menulis program aplikasi
untuk mengambil dan menyimpan data, maka haruslah data dalam
satu basis data dibuat satu format sehingga mudah membuat program
aplikasinya.
4) Masalah Keamanan (Security)
Setiap pemakai sistem basis data tidak semuanya diperbolehkan
untuk mengakses semua data. Misalnya : data mengenai gaji pegawai
hanya boleh dibuka oleh bagian keuangan dan personalia. Keamanan
21
ini dapat di atur lewat program yang dibuat oleh pemrogram atau
fasilitas keamanan dari Operating System.
5) Masalah Integrasi (Kesatuan)
Basis data berisi file yang saling berkaitan, masalah utama adalah
bagamana kaitan antara file tersebut terjadi. Meskipun diketahui
bahwa file A berkaitan dengan file B, namun secara teknis maka ada
file kunci yang menyatakan kedua file tersebut.
6) Masalah Data Independence (Kebebasan Data)
Aplikasi yang dibuat dengan bahasa yang diciptakan dari sistem
manajemen basis data. Apapun yang terjadi pada struktur file, setiap
kali hendak melihat data cukuplah dengan utility USR, hendak
menambah data cukup dengan APPEND, ini berarti perintah-perintah
dalam paket sistem manajemen basis data bebas terhadap basis
data. Perubahan apapun dalam basis data, semua perintah
mengalami kestabilan tanpa perlu ada yang diubah.
2.5.3
Diagram Alir Tabel
Relasi antara dua file atau dua tabel dapat dikategorikan menjadi tiga
macam. Dimana untuk menghubungkan dua file atau tabel tersebut adalah field
relasi yang fungsinya sebagai kunci utama dari masing-masing file atau tabel.
a. One To One
Hubungan antara file atau tabel pertama dengan file atau tabel kedua
adalah satu berbanding satu seperti pada pelajaran privat, dimana
satu guru mengajar satu siswa dan satu siswa hanya diajar oleh satu
22
guru pula. Hubungan tersebut dapat ditunjukkan dengan tabel dan
relasi antara keduanya dihubungkan dengan tanda panah tunggal.
b. One To Many
Hubungan antara file atau tabel pertama dengan file atau tabel kedua
adalah satu berbanding banyak atau dapat pula dibalik banyak lawan
satu. Seperti pada sistem informasi pariwisata di Nusa Tenggara
Barat, dalam satu kabupaten memiliki banyak kecamatan dan satu
kecamatan memiliki banyak tempat wisata. Hubungan tersebut dapat
ditunjukkan dengan tanda panah ganda untuk menunjukan hubungan
banyak tersebut.
c. Many To Many
Hubungan antara file pertama dengan file kedua adalah banyak
berbanding
banyak.
Seperti
pada
sistem
pengajaran
banyak
mahasiswa dan mahasiswa diajar banyak dosen. Hubungan tersebut
dapat ditunjukkan dengan tabel dan relasi antara keduanya
dihubungkan dengan tanda panah ganda untuk menunjukkan
hubungan banyak tersebut.
2.6 Uraian Mengenai Internet
Internet adalah suatu media informasi komputer global yang dapat
dikatakan sebagai teknologi tercanggih abad ini. Dengan internet kita dapat
melakukan semua aktivitas yang sulit dilakukan secara biasa mulai dari
menonton, baca berita, belanja, maupun mencari jodoh. Secara etimologis,
internet berasal dari bahasa inggris, yakni dari kata interconnection networking
yang mempunyai arti hubungan berbagai komputer dan berbagai tipe komputer
23
yang membentuk sistem jaringan yang mencakup seluruh dunia (jaringan global)
dengan melalui jalur telekomunikasi seperti telepon, wireless dan lainnya. Akan
tetapi, tidak semua komputer yang ada bisa berhubungan karena suatu komputer
dapat dikatakan sebagai internet jika sudah terhubung dengan suatu jaringan.
2.7 HTTP (Hypertext Transfer Protocol).
HTTP
adalah
salah
satu
protokol
client-server
internet
untuk
penyampaian yang cepat dan evisien atas materi-materi hypertext. Untuk
mengembangkan interaktif aplikasi berbasis HTML, harus dipahami bagaimana
sebuah program client web berinteraksi dengan sebuah server HTTP.
Berdasarkan tempat dijalankannya perintah-perintah program dalam
halaman web, pemrograman web dapat dikatagorikan menajdi dua :
1. Server-side Programming
2. Client-server Programming
Pada server-side programming perintah-perintah program dijalankan di web
server sedangkan client-side programing menjalankan perintah pada client,
dalam hal ini web browser.
Aplikasi web berjalan pada protokol HTTP dan semua protokol di internet
selalu melibatkan server dan client. Ketika seseorang mengetikkan alamat di web
browser, maka web browser akan mengirimkan perintah tersebut ke web server.
Jika yang diminta adalah file, yang mengandung program server-side maka web
server akan menjalankan terlebih dahulu program tersebut dan mengirimkan
hasilnya ke browser. Jika yang diminta adalah file HTML maka web server akan
langsung mengirimkan ke browser apa adanya.
24
2.8 URL (Uniform Resource Locator)
URL adalah suatu sarana yang digunakan untuk menentukan lokasi
informasi pada suatu web server. URL dapat diibaratkan suatu alamat, dimana
alamat tersebut terdiri atas :
 Protokol yang digunakan oleh suatu browser untuk mengambil
informasi.
 Nama komputer (server) dimana informasi tersebut berada.
 Jalur/path serta nama file dari suatu informasi.
2.9 Protokol Transfer
Protokol transfer adalah suatu protokol yang digunakan untuk pengiriman
informasi di internet. HTTP adalah merupakan protokol standar untuk suatu
dokumen web. Selain HTTP di internet juga dikenal beberapa protokol transfer
lain diantaranya:
 FTP
(File
Transfer
Protokol)
protokol
ini
dirancang
untuk
memungkinkan pemakai mentransfer file dalam format text atau
binary dalam suatu server komputer internet.
 Gopher protokol ini dirancang untuk mengakses server gopher yang
menyediakan informasi dengan menggunakan suatu sistem menu
atau melalui hubungan telnet.
 News NNTP (Network News Transfer Protokol) ini adalah protokol
yang digunakan untuk mendistribusikan berita di USENet. USENet
adalah suatu sistem yang dirancang sebagai forum diskusi dengan
berdasarkan pada topik-topik yang disebut news group.
25
2.10 Homepage
Home page merupakan halaman pertama atau sampul dari website yang
biasanya berisi tentang apa dan siapa dari perusahaan atau instansi atau
organisasi pemilik website tersebut. Jadi pada dasarnya home page merupakan
sarana dasar untuk memperkenalkan secara singkat tentang apa yang menjadi
isi dari keseluruhan website dari suatu organisasi atau pribadi.
2.11 Browser
Browser merupakan suatu program yang dirancang untuk mengambil
informasi-informasi dari suatu server komputer pada jaringan internet. Jadi untuk
mengakses web diperlukan suatu program yaitu Web Browser atau biasa disebut
Browser saja.
2.12 Sekilas Mengenai Pemrograman Web (Web Programming)
Situs/web dapat dikategorikan menjadi dua yaitu web statis dan web
dinamis atau interaktif. Web statis adalah web yang berisi/menampilkan
informasi-informasi yang sifatnya statis (tetap), sedangkan web dinamis adalah
web yang menampilkan informasi serta dapat berinteraksi dengn user yang
sifatnya dinamis. Sehingga untuk membuat web dinamis dibutuhkan kemampuan
pemrograman web. Dalam pemrograman web ada dua kategori yaitu :
1. Server – side Programming
Pada server - side programming, perintah-perintah program (Script)
dijalankan di web server, kemudian hasilnya dikirimkan ke browser
dalam bentuk HTML biasa.
26
2. Client – side Programming
Sedangkan pada client – side programming, perintah program
dijalankan di web browser, sehingga ketika client meminta dokumen
yang mengandung script, maka script tersebut akan di download dari
server-nya kemudian dijalankan di browser yang bersangkutan.
2.13 WWW (World Wide Web)
Salah satu dari fasilitas yang ada dalam internet adalah World Wide Web
(WWW) atau biasa disebutkan hanya dengan web. Internet adalah suatu jaringan
komputer global, sedangkan web adalah jaringan suatu set aplikasi komunikasi
dan sistem perangkat lunak (software) dengan karakteristik sebagai berikut :
o
Umumnya terletak pada host (server) dan client internet.
o
Menggunakan protokol TCP/IP.
o
Aplikasi tersebut mengerti Hypertext Markup Languange.
o
Komunikasi 2 arah menggunakan model jaringan client/server.
o
Client mengakses server dengan protokol : HTTP, FTP, TELNET atau
GOPHER.
o
Mode pengalamatan menggunakan Uniform Resource Locater (URL).
Web sebagai salah satu fasilitas internet semakin terkenal sehingga
banyak
orang menganggap bahwa web merupakan satu-satunya cara
menjelajah internet. Web merupakan antar muka (interface) untuk menggali
berbagai informasi dalam internet, untuk melakukan itu digunakan perangkat
lunak khusus yang disebut browser internet (Internet Browser). Browser
menginterprestasikan informasi yang tersimpan dalam web, menterjemahkan
kedalam bentuk yang dapat dibaca melalui layar. Web terbentuk dari ribuan situs
27
web individu yang terdiri dari satu atau lebih halaman (page) atau dokumen web.
Daya tarik web terletak pada pemanfaatan hyperlink yaitu menghubungkan
dokumen dan situs web dan lainnya, sehingga tercipta arus informasi yang
mulus. Hyperlink dalam aplikasinya diterapkan dalam bentuk teks biasa yang
telah diformat.
Tiga komponen pokok yang menjadi tulang punggung keberadaan
sebuah web adalah :
o
URL = Alamat.
o
HTTP = Protokol/bahasa yang digunakan untuk mengakses informasi.
o
HTML = Sumber informasi itu sendiri yang berbasis link dan hypertext.
2.14 HTML (Hypertxt Markup Language)
HTML merupakan bahasa standar yang digunakan untuk dokumen
WWW. Bahasa HTML merupakan tag (akhiran) yang menandakan cara browser
menampilkan elemen halaman seperti teks dan gambar dan cara browser
menanggapi sesuatu tindakan tertentu dari pemakai seperti Hyperlink dengan
hanya meng-klik mouse dan/atau menekan keyboard.
Elemen dalam dokumen HTML dikatagorikan menjadi dua yaitu elemen
<HEAD> yang berfungsi memberikan informasi tentang dokumen tersebut dan
elemen <BODY> yang menentukan bagaimana isi suatu dokumen ditampilkan
oleh browser seperti paragraf, list (daftar), tabel dan lain-lain. Sedangkan tag
dinyatakan dengan tanda lebih kecil “<” (tag awal) dan tanda lebih besar “>” (tag
akhir). Dalam penggunaanya sebagian besar kode HTML tersebut harus terletak
diantara tag conteiner. Yaitu diawali dengan <nama tag> dan diakhiri dengan
</nama tag>.
28
Dokumen HTML mempunyai tiga buah tag utama yang membentuk
struktur dari dokumen HTML yaitu HTML, HEAD dan BODY.
Tag HTML berfungsi untuk menyatakan suatu dokumen HTML, tag HEAD
berfungsi untuk memberikan informasi tentang dokumen HTML, dan tag BODY
berfungsi untuk menyimpan informasi atau data yang akan ditampilkan dalam
dokumen HTML.
2.15 PHP
PHP adalah skrip yang dijalankan di server. Jadi konsepnya berbeda
dengan JavaSkript, yang dijalankan di klien. Keuntungan menggunakan PHP,
kode yang menyusun program tidak perlu diedarkan ke pemakai sehingga
kerahasiaan kode dapat dilindungi.
Hal menarik yang didukung oleh PHP tetapi tidak didukung oleh JavaSript
adalah kenyataan bahwa PHP bisa digunakan untuk mengakses berbagai
macam database seperti Access, Oracle, MySQL, dan lain-lain.
2.15.1 Variabel pada PHP
Variabel berfingsi untuk menyimpan suatu nilai dan nilai yang ada
didalamnya dapat diubah sewaktu-waktu.
Dalam membuat suatu nama variabel, nama yang dipilih harus memenuhi
aturan pengenal. Pengenal (identifier) banyak digunakan dalam program untuk
memberi nama variabel, fungsi atau kelas. Aturan yang berlaku untuk pengenal:

Karakter yang dapat digunakan yaitu huruf, angka atau garis bawah (_).

Karakter pertama harus berupa huruf atau garis bawah.

Panjang pengenal bisa berapa saja.

Huruf kecil atau huruf kapital dibedakan.
29
Dengan demikian penamaan variabel pada PHP dasarnya mempunyai
aturan yang sama dengan JavaSkript. Perbedaan yang mencolok, variabel pada
PHP selalu diawali dengan tanda $.
2.15.2 Tipe Data
Tipe data dasar pada PHP ada tiga macam, yaitu:

Integer
Integer menyatakan tipe data bilangan bulatdengan jangkauan kira-kira
dari -2 milyar hingga +2 milyar.

Double
Double menyatakan tipe data bilangan real atau titik-mengambang, yaitu
bilangan yang mempunyai bilangan pecahan.

String
String menyatakan tipe data teks (sederetan karakter yang tidak
menyatakan bilangan). Misalnya berupa nama barang atau nama orang.
2.16 Uraian Mengenai MySQL
MySQL dikembangkan oleh sebuah perusahaan Swedia bernama MySQL
AB, yang pada saat itu bernama TcX DataKonsult AB, sejak sekitar 1994-1995,
meski cikal bakal kodenya bisa disebut sudah ada sejak 1979. Tujuan mula-mula
TcX membuat MySQL pada waktu itu juga untuk mengembangkan aplikasi Web
untuk klien-TcX adalah perusahaan pengembang software dan konsultan
database. Pada saat itu Michael Widenius atau “Monty”, pengembang satusatunya di TcX, memiliki aplikasi UNIREG dan rutin ISAM yang dibuat sendiri dan
sedang mencari antarmuka SQL untuk ditempelkan diatasnya.
30
Salah satu database untuk server adalah MySQL. Jenis database ini
sangat popular dan digunakan pada banyak website di internet sebagai bank
data. MySQL menggunakan SQL dan bersifat free (gratis). Selain itu, MySQL
dapat berjalan diberbagai platform, antara lain Linux, Windows, dan lain
sebagainya. PHP telah menyediakan fasilitas untuk koneksi hampir semua
program database popular baik yang bersifat komersial maupun gratis. Di sini,
database yang akan digunakan adalah MySQL.
2.16.1 Tipe Data yang digunakan MySQL
Data yang terdapat dalam tabel berupa field-field yang berisi nilai dari
data tersebut. Nilai data dalam field ini memiliki tipe sendiri-sendiri. MySQL
mengenal beberapa tipe data field yaitu:
Tipe data Numerik
Tipe data numeric dibedakan menjadi dua macam yaitu tipe data integer
dan tipe data floating point. Tipe data integer untuk data bilangan bulat
sedangkan tipe data floating point untuk data bilangan decimal.
Tipe data String
Yang termasuk dalam tipe data string dapat dilihat pada tabel 2.1
dibawah ini:
Tabel 2.1 Daftar Tipe Data String
Tipe Data
Kisaran Nilai
Char
1 – 255 karakter
VarChar
1 – 255 karakter
TinyBlob, TinyText
1 – 255 karakter
Blob, Text
1 – 6555 karakter
31
MediumBlob, MediumText
1 – 1677215 karakter
LongBlon, LongText
1 – 4294967295 karakter
Enum (‘elemen1’,’elemen2’,…)
Maksimum
65535
karakter
Set (‘elemen1’,’elemen2’,…)
Maksimum 64 elemen
Tipe data Char() dan Varchar()
Tipe data Char() dan Varchar() prinsipnya sama, perbedaannya pada
jumlah memori yang dibutuhkan untuk penyimpanan. Memori yang
dibutuhkan untuk tipe data char() bersifat, besarnya bergantung pada
berapa jumlah character yang ditetapkan pada saat field tersebut
dideklarasikan. Sebaliknya, tipe data varchar() besarnya memori
penyimpanan bergantung pada berapa character yang dipakai ditambah 1
byte yang berisi data jumlah character yang dipakai.
Tipe Data Tanggal
Untuk tipe data tanggal dan waktu (jam) tersedia tipe-tipe data field dapat
dilihat pada tabel 2.2 sebagai berikut :
Tabel 2.2 Daftar Tipe Data Tanggal
Tipe Data
DateTime
Kisaran Nilai
‘1000-01-0100:00
to
23:59:59’
Date
‘1000-01-01 to 9999-12-31’
TimeStamp
‘1970-01-01 00:00-2037’
9999-12-31
32
Time
‘-838:59:59’ to ‘838:59:59’
Year
1901-2155
2.16.2 Mengenal Fungsi-fungsi MySQL
Berikut ini untuk koneksi PHP ke database MySQL dilakukan dengan
menggunakan beberapa fungsi seperti :

mysql_connect() digunakan untuk melakukan koneksi ke server
database MySQL dengan format penulisan : mysql_connect (nama_host,
nama_user, password); Jika parameter nama host tidak dideklarsikan,
otomatis akan berisi localhost. Koneksi ke database akan secara otomatis
terputus pada saat script program selesai dieksekusi seluruhnya, kecuali
diberikan perintah fungsi mysql_close(). Fungsi mysql_connect() akan
menghasilkan nilai true jika koneksi berhasil dilakukan dan nilai false jika
gagal.

mysql_pconnect() digunakan untuk membangun akses ke database,
sama
dengan
fungsi
mysql_connect(),
perbedaanya
adalah
jika
menggunakan fungsi mysql_pconnect(), koneksi tidak akan terputus
meskipun program telah selesai dieksekusi.

mysql_create_db() digunakan untuk membuat sebuah database.
Biasanya untuk sebuah aplikasi digunakan sebuah database. Sebuah
databse
akan
berisi
beberapa
tabel.
Format
penulisan
:
mysql_create_db(“nm_database”)

mysql_select-db() digunakan untuk memilih atau mengaktifkan
database, seperti dalam program klien mysql pakai USE. Format
penulisannya: mysql_select-db(database,pengenal_hub). Dalam hal ini
33
database adalah nama database yang digunakan, sedang pengenal_hub
adalah pengenal yang diperleh dari pemanggilan fungsi mysql_connect().

mysql_query() untuk menjalankan perintah query yang terdapat di
MySQL karena PHP tidak menyediakan fungsi khusus untuk membuat
tabel dengan field-fieldnya, sehingga untuk membuat tabel data tetap
menggunakan sintaks dari program database MySQL yang digunakan,
kemudian sintaks dioperasikan menggunakan fungsi mysql_query().

mysql_db_query() berfungsi untuk menjalankan suatu permintaan
terhadap
suatu
database
dengan
format
mysql_db_query(database,permintaan,pengenal_hub)
pengeanl_hub
menyatakan
pengenal
yang
penulisan
dalam
didapat
dari
hal
:
ini
fungsi
mysql_connect(), sedangkan nama database yang dipergunakan dan
permintaan adalah perintah SQL.

mysql_fetch-row() berfungsi untuk menghasilkan suatu array yang
berisi seluruh kolom dari sebuah baris pada suatu himpunan hasil.
Format penulisannya: mysql_fetch_row(pengenal_hasil). Pengenal hasil
menyatakan nilai yang diperoleh dari hasil fungsi mysql_db_query atau
mysql_query. Fungsi mysql_fecth_row() mengambil data dari variable
pengenal_hasil secara baris perbaris. Pengambilan pertama adalah baris
data yang paling atas. Data yang diambil dalam bentuk array, dimana
elemen dari array adalah field-field dari tabel data.

mysql_fetch_array(), fungsi ini sama dengan fungsi mysql_fetch-row(),
dimana data dibaca baris perbaris. Perbedaanya menggunakan fungsi
mysql_fetch_array() hasil yang diperoleh dalam bentuk array assosiatif.
34
2.17 PHP Menggunakan Editor Dreamwaever MX
Macromedia Dreamweaver adalah sebuah HTML editor profesional untuk
mendesain secara visual dan mengelola situs web maupun halaman web. Saat
ini terdapat software dari kelompok macromedia yang banyak digunakan untuk
mendesain situs web. Versi terbaru dari Macromedia Dreamweaver saat ini
adalah Dreamweaver MX 2004. Pada Macromedia Dreamweaver MX 2004
terdapat beberapa kemampuan bukan hanya sebagai software untuk mendesain
web saja tetapi juga untuk menyunting kode serta pembuatan aplikasi web
dengan menggunakan berbagai bahasa pemrograman web, antara lain JPS,
PHP, ASP dan ColdFusion.
Dreamweaver merupakan software utama yang digunakan oleh web
desainer maupun web programmer guna mengembangkan situs web. Ruang
kerja,
fasilitas
dan
kemampuan
Dreamweaver
mampu
meningkatkan
produktivitas dan efektivitas dalam desain maupun membangun situs web.
Dreamweaver juga dilengkapi dengan fasilitas untuk manajemen situs yang
cukup lengkap.
Download