PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PROTOTIPE APLIKASI INFORMASI PARIWISATA NUSA TENGGARA TIMUR BERBASIS WEB Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika DISUSUN : YUNITA REGINA REKU 125314091 PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS SANATA DHARMA YOGYAKARTA 2017 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI THE PROTOTYPE OF APPLICATION TOURISM INFORMATION EAST NUSA TENGGARA WEB-BASED Presented as Partial Fulfillment of the Requirements To Obtain the Sarjana Komputer Degree In Informatics Engineerring Study Program BY : YUNITA REGINA REKU 125314091 . INFORMATICS ENGINEERING STUDY PROGRAM DEPARTMENT OF INFORMATICS ENGINEERING FACULTY OF SCIENCE AND TECHNOLOGY SANATA DHARMA UNIVERSITY YOGYAKARTA 2017 ii PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI HALAMAN PERSETUJUAN SKRIPSI PROTOTIPE APLIKASI INFORMASI PARIWISATA NUSA TENGGARA TIMUR BERBASIS WEB Oleh: YUNITA REGINA REKU 125314091 Telah disetujui oleh : Pembimbing, Drs. Haris Sriwindono, M.Kom Tanggal : .............................. iii PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI HALAMAN PENGESAHAN SKRIPSI PROTOTIPE APLIKASI INFORMASI PARIWISATA NUSA TENGGARA TIMUR BERBASIS WEB Dipersiapkan dan disusun oleh: Yunita Regina Reku 125314091 Telah dipertahankan di depan Panitia Penguji Pada Tanggal........................ Dan dinyatakan memenuhi syarat Susunan Panitia Penguji Nama Lengkap Tanda Tangan Ketua : Iwan Binanto, M.Cs. ................................. Sekretaris : Agnes Maria Polina, S.Kom.,M.Sc. .................................. Anggota : Drs. Haris Sriwindono M.Kom ................................... Yogyakarta,............................ Fakultas Sains dan Teknologi Universitas Sanata Dharma Dekan, Sudi Mungkasi, S.Si.,M.Math.Sc.,Ph.D iv PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI HALAMAN PERSEMBAHAN “ Serahkan segala kekuatiranmu kepada-Nya, sebab Ia yang memelihara kamu” ( 1 Petrus 5:7 ) Karya ini saya persembahkan kepada yang teristimewa Almarhum/a kedua orang tua saya, Bapak Siprianus Reku dan Mama Arnolda Ni Terimakasih atas segalanya selama ini, atas kasih sayang dan doanya. Selalu doakan saya dari Surga, saya Persembahkan keberhasilan saya kepada Kalian berdua. v PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI vi PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI vii PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI ABSTRAK Pariwisata Nusa Tenggara Timur (NTT) mempunyai banyak potensi wisata yang dapat ditawarkan, yang belum banyak diketahui oleh masyarakat dan wisatawan. Sehingga pengenalan pariwisata NTT sangat perlu ditingkatkan. Pengenalan melalui internet merupakan cara yang mudah dan praktis. Belum banyak website yang memberikan informasi tentang wisata NTT. Berdasarkan latar belakang tersebut maka tujuan penulisan ini adalah membuat prototipe aplikasi informasi pariwisata NTT berbasis web. Metode yang digunakan dalam membangun sistem ini adalah metode Waterfall (Sommerville, 2000) yang terdiri dari: 1.) analisis dan definisi kebutuhan, 2.) perancangan sistem dan perangkat lunak, 3.) implementasi dan pengujian unit, 4.) integrasi dan pengujian sistem, dan, 5.) operasi dan pemeliharaan. Menggunakan bahasa pemrogramannya adalah JSP dan databasenya adalah Oracle11g. Berdasarkan hasil pengujian menggunakan black-box, pembuatan prototipe aplikasi informasi pariwisata NTT berbasis web berjalan dan bekerja dengan baik. Diharapkan dengan adanya aplikasi ini pariwisata NTT dapat dipromosikan kepada masyarakat dan wisatawan. Kata Kunci : Prototipe, Sistem informasi, Pariwisata NTT, JSP, Black-box, waterfall, Website viii PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI ABSTRACT Tourism Nusa Tenggara Timur (NTT) has a lot of tourism potential that can be offered, which is not widely known by the public and touristsSo the introduction of tourism NTT needs to be improved. The introduction through the internet is easy and practical way. Not many websites that provide information about NTT. Based on this background, the purpose of this paper is to create a prototype application web-based NTT tourism information. The method used in building this system is the Waterfall method (Sommerville, 2000) consists of: 1.) analysis and definition of requirements, 2.) system design and software, 3.) implementation and unit testing, 4.) integration and system testing, and, 5.) operation and maintenance. Using the programming language is JSP and database is Oracle 11g. Based on the results of using black-box testing, prototyping applications NTT tourism information web-based running and working properly. It is expected that these applications NTT tourism can be promoted to the public and tourists. Keywords : Prototype, Information Systems, NTT Tourism, JSP, Black-box, waterfall, Website ix PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI KATA PENGANTAR Puji Syukur penulis panjatkan kepada Tuhan Yesus, atas segala berkat, kasih, perlindungan, dan karunia yang telah diberikan sehingga penulis dapat menyelesaikan skripsi ini. Penelitian ini dapat berjalan dengan baik karena dukungan dan doa yang diberikan oleh banyak pihak. Untuk itu, penulis mengucapkan terimakasih kepada : 1. Bapak Haris Sriwindono M.Kom, selaku dosen pembimbing yang telah membimbing saya selama ini dengan sabar dan selalu mendukung dan memberikan saran dan nasihat dalam proses menyelesaikan skripsi saya ini. 2. Kepada Mama dan saudara/i, Anas Reku, Fani Reku, dan Nano Reku yang selalu mendoakan dan selalu mendorong saya untuk segera menyelesaikan skripsi. 3. Bapak Eko Hari Parmadi S.Si., M.Kom., yang telah menjadi Dosen Pembimbing Akademi yang telah membimbing saya selama ini. 4. Bapak Sudi Mungkasi S.Si., M.Math.Sc., Ph.D selaku Dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma. 5. Dr. Anastasia Rita Selaku Ketua Program Studi Teknik Informatika Universitas Sanata Dharma. 6. Kepada Dosen- Dosen yang telah mendidik dan memberikan ilmu pengetahuan selama penulis menjalani kuliah di Universitas Sanata Dharma. 7. Pihak sekretariat dan laboran yang turut membantu penulis menyelesaikan skripsi ini. 8. Para Sahabat Tersayang dan Terbaik, Imas Nindia, Prilly, Dhesty, Astrid, Nita, Okta, Eva. Terima kasih atas dukungannya selama ini, terima kasih selalu membantu, mendorong, dan menemani dalam proses penyelesaian skripsi penulis. 9. Kepada seluruh teman-teman TI angkatan 2012, terima kasih atas kebersamaan kita selama di Universitas Sanata Dharma Yogyakarta. 10. Kepada teman-teman FST Basketball, terima kasih atas kebersamaannya selama ini baik dilapangan maupun di luar lapangan. 11. Kepada semua pihak yang tidak bisa saya sebutkan satu persatu, terima kasih atas bantuan dan dukungannya. x PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Penelitian skripsi ini masih memiliki banyak kekurangan. Untuk itu, penulis membutuhkan saran dan kritik yang membangun untuk perbaikan di masa yang akan datang. Semoga penelitian ini dapat membawa manfaat bagi semua pihak. Yogyakarta, 23 Februari 2017 Yunita Regina Reku xi PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Daftar Isi HALAMAN PERSETUJUAN .............................................................................................. iii HALAMAN PENGESAHAN ................................................................................................ iv HALAMAN PERSEMBAHAN .............................................................................................. v PERNYATAAN KEASLIAN KARYA ................................................................................. vi LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI ...............................................vii ABSTRAK .......................................................................................................................... viii ABSTRACT ........................................................................................................................... ix KATA PENGANTAR ............................................................................................................. x Daftar Isi ................................................................................................................................xii Daftar Gambar ....................................................................................................................... xv DAFTAR TABEL ............................................................................................................. xviii BAB I PENDAHULUAN ....................................................................................................... 1 1.1. Latar Belakang ............................................................................................................. 1 1.2. Rumusan Masalah ........................................................................................................ 2 1.3. Tujuan Penelitian ......................................................................................................... 2 1.4. Batasan Masalah .......................................................................................................... 2 1.5. Metode Penelitian ........................................................................................................ 2 1.6. Sistematika Penulisan .................................................................................................. 3 BAB II LANDASAN TEORI.................................................................................................. 4 2.1 Pariwisata ..................................................................................................................... 4 2.2 Pariwisata Nusa Tenggara Timur(NTT) ...................................................................... 5 2.3 Metode Waterfall ......................................................................................................... 6 2.3.1 Analisis dan Definisi Kebutuhan ......................................................................... 7 2.3.2 Perancangan sistem dan perangkat lunak ............................................................ 7 2.3.3 Implementasi dan pengujian unit ....................................................................... 10 xii PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.3.4 Integrasi dan pengujian sistem ........................................................................... 11 2.3.5. Operasi dan pemeliharaan (maintenance) .......................................................... 12 2.4 Sistem ........................................................................................................................ 12 2.5 JSP ............................................................................................................................. 15 2.6.1. Kode JSP ............................................................................................................ 16 2.6.2. Arsitektur JSP .................................................................................................... 16 2.6.3. Kelebihan JSP .................................................................................................... 17 BAB III ANALISIS DAN PERANCANGAN SISTEM ....................................................... 19 2.1. Analisis Kebutuhan Fungsional dan Kebutuhan Non Fungsional ............................. 19 2.1.1. Analisis Kebutuhan Fungsional ......................................................................... 19 2.1.2. Analisis Kebutuhan Non Fungsional ................................................................. 19 2.2. Analisis Kebutuhan dan Definisi Pengguna .............................................................. 20 2.2.1. 2.3. Perancangan Sistem dan Perangkat Lunak ................................................................ 20 2.3.1. 2.4. Use case ............................................................................................................. 20 Data Flow Diagram (DFD) ................................................................................ 21 Perancangan Basis Data ............................................................................................. 24 2.4.1. Perancangan Basis Data Secara Konsep (ER Diagram) .................................... 24 2.4.2. Perancangan Basis Data Secara Logika (Relational Model) ............................. 25 2.4.3. Perancangan Basis Data Secara Fisik (Physical Model).................................... 25 2.5. Perancangan Antarmuka Sistem ................................................................................ 27 2.5.1. Perancangan Struktur Navigasi Admin .............................................................. 27 2.5.2. Perancangan Struktur Navigasi Wisatawan ....................................................... 27 2.5.3. Perancangan Antarmuka Sistem untuk Administrator ....................................... 28 3.4.2. Perancangan Antarmuka Sistem untuk User...................................................... 36 BAB IV IMPLEMENTASI SISTEM .................................................................................... 39 4.1 Implementasi Basis Data ........................................................................................... 39 4.2 Implementasi Sistem .................................................................................................. 40 4.2.1 Admin ................................................................................................................ 40 xiii PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4.2.2 User (Wisatawan)............................................................................................... 50 BAB V ANALISIS HASIL ................................................................................................... 57 5.1. Hasil Pengujian Dengan Menggunakan Metode Black Box ..................................... 57 BAB VI KESIMPULAN DAN SARAN ............................................................................... 61 5.1. Kesimpulan ................................................................................................................ 61 5.2. Saran .......................................................................................................................... 61 Daftar Pustaka ....................................................................................................................... 62 xiv PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Daftar Gambar Gambar 2. 1 Peta Nusa Tenggara Timur (NTT) ........................................................................ 5 Gambar 2. 2 Waterfall (Sommerville, 2010) ............................................................................. 7 Gambar 2. 3 Contoh Implementasi Aplikasi pada bagian Login Admin ................................. 11 Gambar 2. 4 Gambar blok sistem informasi yang berinteraksi ............................................... 14 Gambar 2. 5 Kode dasar JSP.................................................................................................... 16 Gambar 2. 6 Arsitektur JSP ..................................................................................................... 17 Gambar 3. 7 Diagram Use-Case .............................................................................................. 20 Gambar 3. 9 Diagram DFD Level 0......................................................................................... 21 Gambar 3. 10 Gambar Diagram Berjenjang ............................................................................ 21 Gambar 3. 11 Overview Diagram ............................................................................................ 22 Gambar 3. 12 Diagram Flow Level 1 Proses 2 ........................................................................ 22 Gambar 3. 13 Diagram Flow Level 1 Proses 3 ........................................................................ 23 Gambar 3. 14 Diagram Flow Level 1 Proses 4 ........................................................................ 23 Gambar 3. 15 Diagram Flow Level 1 Proses 5 ........................................................................ 24 Gambar 3. 16 Perancangan ER Diagram ................................................................................. 24 Gambar 3. 17 Perancangan Relational Model ......................................................................... 25 Gambar 3. 18 Struktur navigasi Admin ................................................................................... 27 Gambar 3. 19 Struktur Navigasi user ....................................................................................... 27 Gambar 3. 20 Halaman Login Admin...................................................................................... 28 Gambar 3. 21 Halaman Utama Administrator ......................................................................... 28 Gambar 3. 22 Halaman Kategori Obyek Wisata ..................................................................... 29 Gambar 3. 23 Halaman Data Obyek Wisata ............................................................................ 29 Gambar 3. 24 Halaman Data Lengkap Obyek Wisata ............................................................. 30 Gambar 3. 25 Halaman Tambah Data Obyek Wisata .............................................................. 30 Gambar 3. 26 Halaman Edit Data Obyek Wisata .................................................................... 31 Gambar 3. 27 Halaman Edit Foto Obyek Wisata .................................................................... 31 Gambar 3. 28 Halaman Edit Video Obyek Wisata .................................................................. 32 Gambar 3. 29 Halaman Hapus Data Obyek wisata.................................................................. 32 Gambar 3. 30 Halaman Data Event ......................................................................................... 33 Gambar 3. 31 Halaman Tambah Event .................................................................................... 33 Gambar 3. 32 Halaman Edit Data Event .................................................................................. 34 xv PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 3. 33 Halaman Hapus Data Event .............................................................................. 34 Gambar 3. 34 Halaman Data Buku Tamu ................................................................................ 35 Gambar 3. 35 Halaman Hapus Data Buku Tamu .................................................................... 35 Gambar 3. 36 Halaman Beranda .............................................................................................. 36 Gambar 3. 37 Halaman Obyek Wisata .................................................................................... 37 Gambar 3. 38 Halaman Event .................................................................................................. 37 Gambar 3. 39 Halaman Galeri ................................................................................................. 38 Gambar 3. 40 Halaman Buku Tamu ........................................................................................ 38 Gambar 4. 41 Halaman Login Admin...................................................................................... 40 Gambar 4. 42 Halaman utama Admin ..................................................................................... 41 Gambar 4. 43 Halaman Kategori Wisata ................................................................................. 42 Gambar 4. 44 Halaman Data Obyek Wisata ............................................................................ 42 Gambar 4. 45 Halaman Tambah Obyek Wisata ...................................................................... 43 Gambar 4. 46 Halaman Edit Data Wisata ................................................................................ 44 Gambar 4. 47 Halaman Edit Gambar Wisata........................................................................... 45 Gambar 4. 48 Halaman Edit Video Wisata .............................................................................. 45 Gambar 4. 49 Halaman Edit Hapus Obyek wisata .................................................................. 46 Gambar 4. 50 Halaman Data Event ......................................................................................... 46 Gambar 4. 51 Halaman Tambah Event .................................................................................... 47 Gambar 4. 52 Halaman Edit Data Event .................................................................................. 47 Gambar 4. 53 Halaman Edit Gambar Event ............................................................................ 48 Gambar 4. 54 Halaman Hapus Event ....................................................................................... 48 Gambar 4. 55 Halaman Data Buku Tamu ................................................................................ 49 Gambar 4. 56 Halaman Tanggapan Admin ............................................................................. 49 Gambar 4. 57 Halaman Hapus Komentar ................................................................................ 50 Gambar 4. 58 Halaman Utama Wisatawan .............................................................................. 50 Gambar 4. 59 Halaman Kategori Wisata ................................................................................. 51 Gambar 4. 60 Halaman Tempat Wisata ................................................................................... 51 Gambar 4. 61 Halaman Detail Wisata ..................................................................................... 52 Gambar 4. 62 Halaman Lihat Video ........................................................................................ 53 Gambar 4. 63 Halaman Event .................................................................................................. 53 Gambar 4. 64 Halaman Detail Event ....................................................................................... 54 Gambar 4. 65 Halaman Buku Tamu ........................................................................................ 55 Gambar 4. 66 Halaman Galeri foto .......................................................................................... 55 xvi PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 67 Halaman Pencarian ........................................................................................... 55 Gambar 4. 68 Potongan Program Pencarian ............................................................................ 56 Gambar 4. 69 Halaman Hasil Pencarian .................................................................................. 56 xvii PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI DAFTAR TABEL Tabel 2.1 Simbol Data Flow Diagram Gane and Sarson ........................................................... 8 Tabel 2.3 Simbol Entity Relation Diagram................................................................................ 9 Tabel 3.4 Tabel Login .............................................................................................................. 25 Tabel 3.5 Tabel Kategori ......................................................................................................... 25 Tabel 3.6 Tabel Wisata ............................................................................................................ 26 Tabel 3.7 Tabel Event .............................................................................................................. 26 Tabel 3.8 Tabel Buku Tamu .................................................................................................... 26 Tabel 5.9 Pengujian Halaman Admin ...................................................................................... 57 Tabel 5.10 Pengujian Halaman User (Wisatawan) .................................................................. 59 xviii PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI BAB I PENDAHULUAN 1.1. Latar Belakang Indonesia adalah negara yang kaya akan keindahan alam dan keanagaragaman budaya. Banyak Turis baik dalam maupun luar negeri, yang datang ke berbagai daerah di Indonesia hanya untuk menikmati keindahan alam dan kebudayaannya. Namun kebanyakan orang hanya mengetahui daerah- daerah pariwisata di kota- kota besar misalkan Bali dan Yogyakarta, padahal ada banyak daerah- daerah lain yang memiliki tempat pariwisata yang lebih menarik dan unik, yang tidak kalah indah dengan Bali maupun Yogyakarta, salah satunya adalah Provinsi NTT. NTT (Nusa Tenggara Timur) adalah salah provinsi Indonesia yang terletak dibagian tenggara Indonesia. Provinsi ini terdiri dari beberapa pulau, antara lain Flores, Sumba, Timor, Alor, Lembata, Rote, Sabu, Adonara, Solor, Komodo dan Palue. Ibukotanya terletak di Kupang, Timor Barat. mempunya banyak sekali obyek wisata antara lain obyek wisata alam, wisata sejarah, wisata budaya, wisata kuliner, dari sekian banyak obyek wisata Nusa Tenggara Timur yang terkenal adalah wisata alam Pulau Komodo dan Danau Kelimutu. Padahal, tempat wisata di NTT sangat banyak karena NTT terdiri dari beberapa Pulau, dimana tiap Pulau memiliki wisata khas daerahnya masing- masing. Dengan keberagaman dan keunikan potensi – potensi pariwisata yang ada dapat menarik wisatawan dalam maupun luar negeri untuk berwisata ke NTT. Oleh karena itu, kelengkapan informasi tentang pariwisata di NTT sangat dibutuhkan untuk kemudahan informasi yang ingin di dapat. Kemajuan teknlogi informasi ini terlihat semakin pesat pada pengembangan internet dan tidak lepas dari sebuah website. Dengan adanya website, pariwisata NTT dapat diperkenalkan kepada masyarakat. Website digunakan untuk mengenalkan suatu produk atau jasa layanan yang disebut dengan aplikasi informasi pariwisata kepada para wisatawan. Untuk itu website yang ditampilkan haruslah memiliki interface yang bagus, menarik dan dinamis sesuai dengan bidang yang akan dikelola. Berdasarkan uraian diatas, maka penulis membuat tugas akhir dengan judul “PROTOTIPE APLIKASI INFORMASI PARIWISATA NTT BERBASIS WEB”. 1 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 1.2. Rumusan Masalah Berdasarkan latar belakang di atas, dapat dirumuskan suatu masalah, yaitu bagaimana membuat Prototipe Aplikasi Informasi Pariwisata NTT Berbasis Web agar dapat menarik wisatawan atau pengguna? 1.3. Tujuan Penelitian Tujuan dari Penelitian ini adalah membuat prototipe aplikasi yang dapat memberikan informasi pariwisata dalam yang menarik, mudah digunakan dan mudah didapat oleh masyarakat umum serta memberikan kemudahan dalam memilih tujuan wisata. 1.4. Batasan Masalah Batasan masalah yang akan digunakan adalah sebagai berikut : 1. Prototipe aplikasi ini berisi informasi pariwisata serta kebudayaan yang berada di provinsi NTT. 2. Prototipe aplikasi dibangun dengan mengunakan bahasa pemrograman yaitu JSP (Java Server Page) dan Oracle Database 3. Data yang digunakan meliputi video dan Image 4. Wisata yang akan digunakan adalah wisata budaya, alam, religi, kuliner, dan sejarah. 5. Peta khusus menampilkan peta provinsi NTT, menggunakan google Map Api 6. Menggunakan web server Apache Tomcat 1.5. Metode Penelitian Metodologi yang digunakan dalam pembuatan prototipe aplikasi ini adalah metode waterfall dengan tahapan antara lain: 1. Analisis dan Definisi Kebutuhan 2. Perancangan sistem dan perangkat lunak 3. Implementasi dan pengujian unit 4. Integrasi dan pengujian sistem 5. Operasi dan pemeliharaan (maintenance) 2 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 1.6. Sistematika Penulisan BAB I PENDAHULUAN Bab ini berisi tentang latar belakang masalah, rumusan masalah, tujuan penelitian, batasan masalah,metodologi penelitian, dan sistematika penulisan. BAB II LANDASAN TEORI Bab ini berisi tentang penjelasan mengenai teori-teori yang akan digunakan dalam mengerjakan dan menyelesaikan pembuatan aplikasi ini. BAB III ANALISIS DAN DESAIN SISTEM Bab ini membahas tentang analisis dan perancangan perangkat lunak, perancangan database, perancangan antarmuka serta penjelasan tentang perancangan perangkat lunak. BAB IV IMPLEMENTASI Bab ini menyajikan tahap pembuatan program yang akan dijelaskan tiap langkahnya serta contoh tampilan dari setiap program. BAB V ANALISA HASIL Bab ini berisi tentang analisa hasil prototipe aplikasi yang dibuat. BAB VI PENUTUP Bab ini berisi kesimpulan dan saran dari prototipe aplikasi yang dibangun. 3 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI BAB II LANDASAN TEORI 2.1 Pariwisata Pariwisata adalah suatu perjalanan yang dilakukan untuk rekreasi atau liburan. Pariwisata yang dikenal saat ini merupakan fenomena sejak 20 tahun yang lalu, para pelaku sejarah mencatat bahwa kegiatan pariwisata dimulai di Inggris sejak terjadinya revolusi industri dengan munculnya kelompok kelas menengah dan transportasi yang murah. Pariwisata dalam arti modern menurut E Guyer Freuler adalah merupakan fenomena dari zaman sekarang yang didasarkan atas kebutuhan akan kesehatan dan pergantian udara, penilaian yang sadara dan menumbuhkan (cinta) terhadap keindahan alam dan khususnya disebabkan oleh bertambahnya pergaulan berbagai bangsa dan kelas masyarakat sebagai hasil daripada perkembangan perniagaan, industri, perdagangan serta penyempurnaan alat-alat pengangkutan. Pariwisata merupakan industri utama yang baik sekali untuk para pelajar maupun keluarga yang mencari kegiatan rekreasi dan pengalaman baru. Bahkan dewasa ini kepariwisataan telah diakui sebagai satu rumpun ilmu yang berdiri sendiri. Fenomena ini menunjukan bahwa pariwisata sangatlah kompleks sehingga patut menjadi disiplin ilmu pengetahuan secara independen. Pariwisata memiliki beberapa jenis wisata diantaranya: a. Wisata Budaya Pariwisata Budaya merupakan jenis pariwisata yang berdasarkan mosaic tempat, tradisi, kesenian,upacara-upacara, dan pengalaman yang memotret suatu bangsa atau suku bangsa dengan masyarakat, yang merefleksikan keanegaraman (diversity) dan identitas dari masyarakat atau bangsa bersangkutan. Pariwisata budaya memanfaatkan budaya sebagai potensi wisata dan budaya yang dapat dibedakan menjadi tiga wujud, yaitu gagasan, aktivitas dan artefak. b. Wisata Bahari Pariwisata Bahari merupakan wisata yang banyak dikaitkan dengan danau, pantai, atau laut. Wisata bahari adalah suatu kunjunngan ke obyek wisata, 4 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI khususnya untuk menyaksikan keindahaan lautan, menyelam dengan perlengkapan selam lengkap (Pandit, 1994: 19). c. Wisata Alam perjalanan yg memanfaatkan potensi sumber daya alam dan tata lingkungannya sbg objek tujuan wisata.(KBBI3) d. Wisata Ziarah Wisata ziarah atau pilgrimage tourism adalah wisata atau traveling yang dilakukan individu atau kelompok untuk tujuan ziarah atau untuk menjalankan bagian dari kepercayaan spiritual atau agamanya, untuk misionari, atau untuk kesenangan spiritual. e. Wisata Kuliner Wisata kuliner adalah perjalanan yang memanfaatkan masakan serta susana lingkungan sebagai obyek tujuan wisata. 2.2 Pariwisata Nusa Tenggara Timur(NTT) Nusa Tenggara Timur adalah salah provinsi Indonesia yang terletak dibagian tenggara Indonesia yang secara geografis terletak di antara 80°-12° Lintang Selatan dan 118°125° Bujur Timur, dengan luas wilayah ± 47.349,9 km2. Secara administratif Provinsi NTT terbagi menjadi 285 kabupaten atau kota, 2.469 kecamatan, dan 300 desa. Jumlah penduduk Provinsi Nusa Tenggara Timur sebanyak 4.683.827 jiwa yang mencakup mereka yang bertempat tinggal di daerah perkotaan sebanyak 905.943 jiwa (19,34 persen) dan di daerah perdesaan sebanyak 3.777.884 jiwa(80,66 persen). Penduduk laki-laki Provinsi Nusa Tenggara Timur sebanyak 2.326.487 jiwa dan perempuan sebanyak 2.357.340 jiwa. Gambar 2. 1 Peta Nusa Tenggara Timur (NTT) Potensi obyek wisata alam/ekotourisme di Provinsi Nusa Tenggara Timur cukup besar antara lain : 5 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI a. Danau Tiga Warna Kelimutu pada Taman Nasional Gunung Kelimutu (Kabupaten Ende); b. Binatang purba komodo pada Taman Nasional Komodo (Kabupaten Manggarai); c. Satwa burung endemik Sumba pada Taman Nasional Laiwanggi Wanggameti (Kabupaten Sumba Timur) dan Taman Nasional Manupaeu Tanadaru (Kabupaten Sumba Barat); d. Taman Laut 17 Pulau Riung pada Taman Wisata Alam Riung (Kabupaten Ngada); e. Taman Laut Teluk Maumere (Kabupaten Sikka); f. Taman Laut Teluk Kupang (Kabupaten Kupang); g. Hutan Wisata Camplong (Kabupaten Kupang); h. Taman Hutan Raya Prof. Ir. Herman Johannes (Kabupaten Kupang). 2.3 Metode Waterfall Metode Waterfall ini sebenarnya adalah “Linear Sequential Model”, yang sering juga disebut dengan “classic life cycle”. Metode ini muncul pertama kali sekitar tahun 1970 sehingga sering dianggap kuno, tetapi merupakan model atau metode yang paling banyak dipakai di dalam Software Engineering (SE). Metode ini melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing/verifikasi, dan maintenance. Disebut dengan waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap demi tahap yang dilalui harus menunggu selesainnya tahap sebelumnya dan berjalan berurutan. Sebagai contoh tahap desain harus menunggu selesainya tahap sebelumnya yaitu tahap requirment. Berikut ini adalah tahapantahapan dari metode Waterfall (Sommerville, 2000) : 6 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2. 2 Waterfall (Sommerville, 2010) 2.3.1 Analisis dan Definisi Kebutuhan Pelayanan, batasan, dan tujuan sistem ditentukan melalui konsultasi dengan user sistem. Persyaratan ini kemudian didefinisikan secara rinci dan berfungsi sebagai spesifikasi sistem. Pada tahap ini dilakukan analisis kebutuhan fungsional dan non-fungsional serta use case. 2.3.2 Perancangan sistem dan perangkat lunak Proses perancangan sistem membagi persyaratan dalam sistem perangkat keras atau perangkat lunak. Kegiatan ini menentukan arsitektur sistem secara keseluruhan. Perancangan perangkat lunak melibatkan identifikasi dan deskripsi abstraksi sistem perangkat lunak yang mendasar dan hubungan-hubungannya. Pada tahap ini lebih difokuskan pada perancangan sistem, perancangan database, dan perancangan user interface. 2.3.2.1 Data Flow Diagram (DFD) DFD adalah suatu model logika atau proses yang dibuat untuk menggambarkan dari mana asal data, kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut, interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. DFD menggambarkan penyimpanan data dan proses mentransformasikan data. DFD 7 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI menunjukkan hubungan antara data dan proses pada sistem. Teknik dasar DFD yang umum dipakai yaitu Gane and Sarson. (Kristanto, 2008). Tabel 2.1 Simbol Data Flow Diagram Gane and Sarson No Simbol 1 Keterangan Entitas Luar. Merupakan sumber atau tujuan dari aliran data dari atau ke sistem. 2 Proses Proses atau fungsi yang mentransformasikan data secara umum. 3 Aliran Data Menggambarkan aliran data dari suatu proses ke proses lainnya. 4 Data Store Merupakan komponen yang berfungsi untuk menyimpan data atau file Terdapat beberapa sintaks yang berlaku untuk semua simbol DFD antara lain : 1. Komponen Proses a. Proses menunjukan transformasi dari masukkan menjadi keluaran dan biasanya komponen proses dapat disimbolkan dengan lingkungan atau segi empat tumpul. b. Dalam proses umumnya didefinisikan dengan kalimat sederhana atau kata tunggal. c. Nama lingkungan tersebut mendeskripsikan respon yang harus dilakukan sistem dalammenganalisa keadaan. 2. Komponen aliran data (dataflow) a. Menggambarkan gerakan paket data atau informasi dari satu bagian ke bagian lain dari sistem. b. Aliran data dipresentasikan dengan menggunkan anak panah. 8 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI c. Nama fungsi untuk menjelaskan arti dalam aliran tersebut dan ditulis untuk mengidentifikasikan aliran tersebut. d. Ujung panah menunjukkan arah data bergerak. e. Aliran data yang digambarkan sebagai anak panah dengan dua ujung menggambarkan terjadinya dialog. f. Aliran data dapat menyebar atau menyatu. 3. Komponen penyimpanan (datastore) a. Dipakai untuk memodelkan kumpulan data, misalnya paket data, tape magnetis, diak dan model DBMS. b. Penyimpanan dipresentasikan dengan garis paralel atau segi empat terbuka. 4. Komponen entiti luar a. Merupakan bagian luar sistem, aliran data yang dihubungkan dengan entiti luar dan menunjukan hubungan antara sistem dengan dunia luar. b. Entiti luar direpresentasikan dengan empat persegi panjang. (Kristanto, 2008) 2.3.2.2 Entity Relational Diagram Entity Relation Diagram (ERD) merupakansalah satu bentuk analisis dan perancangan yang menjabarkan hubungan antara obyek (entitas) dalam sistem sehingga terlihat jelas relasi apa yang terjadi antara entitas tersebut. Tujuan utama ERD adalah untuk mewakili obyek data (Atzeni, 2000) simbol yang digunakan dalam ERD dapat dilihat pada tabel 2.3. berikut. Tabel 2.2 Simbol Entity Relation Diagram No 1 Simbol Keterangan Entitas. Suatu objek yang dapat didefinisikan dalam lingkungan pemakai. 2 Atribut Elemen dari entitas yang berfungsi mendeskripsikan karakter dari entitas. 3 Relationship Menggambarkan hubungan di antara sejumlah entitas yang berbeda 9 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4 Garis Sebagi penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut. Dalam entity relational diagram, relasi antara 2 entity set dapat terjadi dan terbagi menjadi beberapa jenis : 1. One to One Relationalship Hubungan antara setiap entity pada entity set pertama dengan entity set kedua adalalah satu banding satu. 2. One to Many Relationship Hubungan antara setiap entity pada entity set pertama dengan entity set kedua adalah banyak banding satu. 3. Many to One Relationship Hubungan antara setiap entity pada entity set pertama dengan entity set kedua adalah banyak banding satu. 4. Many to Many Relationship Hubungan antara setiap entity pada entity set pertama dengan entity set kedua adalah banyak banding banyak. 2.3.3 Implementasi dan pengujian unit Perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program. Pada tahap ini dilakukan pembuatan sistem aplikasi berdasarkan rancangan pada tahap perancangan sistem dan perangkat lunak. 10 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2. 3 Contoh Implementasi Aplikasi pada bagian Login Admin 2.3.4 Integrasi dan pengujian sistem Unit program diintegrasikan dan diuji sebagai sistem yang lengkap untuk menjamin bahwa persyaratan sistem telah dipenuhi. Setelah pengujian sistem, perangkat lunak dikirim ke pelanggan. Pada tahap ini dilakukan pengujian sistem untuk mengetahui apakah aplikasi yang dibuat bejalan dengan baik. Pengujian yang digunakan adalah pengujian Black-Box. 2.3.4.1 Black Box Testing Terfokus pada apakah unit program memenuhi kebutuhan (requirment) yang disebutkan dalam spesifikasi. Pada black box testing, cara pengujian hanya dilakukan dengan menjalankan atau mengeksekusi unit atau modul, kemudian diamati apakah hasil dari unit itu sesuai dengan proses bisnis yang diinginkan. Jika ada unit yang tidak sesuai outputnya maka untuk menyelesaikannya, diteruskan pada pengujian yang kedua, yaitu white box testing. 11 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.3.5. Operasi dan pemeliharaan (maintenance) Sistem diinstal dan dipakai. Pemeliharan mencakup dari berbagai error yang tidak ditemukan di tahap- tahap terdahulu. 2.4 Sistem Pengertian Sistem menurut para ahli – konsep dasar sistem : a. Menurut Fat pengertian sistem adalah sebagai berikut: “Sistem adalah suatu himpunan suatu “benda” nyata atau abstrak (a set of thing) yang terdiri dari bagian-bagian atau komponen-komponen yang saling berkaitan, berhubungan, berketergantungan, saling mendukung, yang secara keseluruhan bersatu dalam satu kesatuan (Unity) untuk mencapai tujuan tertentu secara efisiendan efektif”. b. Pengertian Sistem menurut Indrajit(2001 : 2) mengemukan bahwa sistem mengandung arti kumpulan-kumpulan dari komponen-komponen yang dimiliki unsur keterkaitan antara satu dengan lainnya. c. Pengertian Sistem menurut Jogianto (2005: 2) mengemukan bahwa sistem adalah kumpulan dari elemen-elemenyang berinteraksi untuk mencapai suatu tujuan tertentu. Sistem ini mengambarkan suatu kejadian-kejadian dan kesatuan yang nyata adalah suatu objek nyata, sperti tempat, benda, dan orang-orang yang betul-betul ada dan terjadi. d. Pengertian Sistem menurut Murdick, R.G, (1991: 27) Suatu sistem adalah seperangkat elemen yang membentuk kumulan atau prosedure-prosedure/bagan-bagan pengolahan yang mencari suatu tujuan tertentu. Dengan demikian sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau untuk melakukan sasaran yang tertentu. Pendekatan sistem yang merupakan jaringan kerja dari prosedur lebih menekankan urutan-urutan operasi di dalam sistem. 2.5.1 Sistem Informasi Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengelolahan transaksi harian, mendukung operasi, bersifata manajerial, dan kegiatan startegis dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang dibutuhkan. 12 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Sistem informasi terdiri dari komponen-komponen yang disebut dengan istilah blok bangunan (building block) yaitu: a. Blok Masukkan (input block) Input mewakili data yang masuk ke dalam sistem informasi. Input disini termasuk metode-metode dan media yang digunakan untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen dasar. b. Blok Model (Model Block) Blok ini terdiri dari kombinasi prosedur, logika dan metode matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk mengahasilkan keluaran yang sudah diinginkan c. Blok Keluaran (output Block) Produk dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan management serta semua pemakai sistem. d. Blok Teknologi (Technologi Block) Teknologi diginakan untuk menerima input, menjalankan model, menyimpan, dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian diri secara keseluruhan. Teknologi terdiri dari unsur utama: a. Teknisi (human ware atau brain ware) b. Perangkat Lunak (software) c. Perangkat Keras ( hardware) e. Blok Basis Data (Database Block) Merupakan kumpulan dari data yang saling berhubungan satu dengan yang yang lainnya, tersimpan diperangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya f. Blok Kendali (Control Block) Banyak faktor yang dapat merusak sistem informasi misalnya bencana alam, kebakaran, temeratur tinggi, air,debu kecurangan-kecurangan, kejangalan sistem itu sendiri, kesalahan-kesalahan ketidakefisienan, sabotase dan sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk menyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah atau bila terlanjur terjadi kesalahan dapat langsung diatasi. 13 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2. 4 Gambar blok sistem informasi yang berinteraksi 2.5.2 Sistem Informasi berbasis Web Sistem informasi berbasis web adalah seperangkat komponen yang saling berhubungan yang berfungsi untuk mengumpulkan, memproses, menyimpn, dan mentransferkan informasi dalam bentuk teks, gambar, suara, dan informasi yang dipresentasikan dalam bentuk hypertext serta dapat diakses oleh perangkat lunak untuk mendukung pembuatan kegiatan dalam organisasi dalam mencapai tujuan. Untuk menterjemahkan dokumen hypertext ke dalam bentuk dokumen yang dapat dipahami oleh manusia, maka web browser melalui web client akan membaca halaman web yang tersimpan di sebuah web server melalui protokol yang sering disebut dengan HTTP (Hypertext Transfer Protocol). Kelebihan dari sistem informasi berbasis web adalah: 1. Kita dapat menjalankan aplikasi berbasis web dimanapun, kapanpun tanpa harus melakukan penginstalan 2. Terkait dengan isu lisensi (hak cipta), kita tidak memerlukan lisensi ketika menggunakan web-based application, sebab lisensi telah menjadi tanggung jawab penyedia aplikasi. 3. Dapat dijalankan sistem operasi manapun. Tidak perduli apakah kita menggunakan linux, windows, aplikasi berbasis web dapat dijalankan asalkan kita memiliki browser dan akses internet. 4. Dapat diakses lewat banyak media seperti: Komputer, handheld dan handphone yang sudah sesuai dengan standar W.A.P. 14 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 5. Tidak perlu spesifikasi computer yang tinggi untuk menggunakan aplikasi berbasis web ini, sebab di beberapa kasus, sebagian besar proses dilakukan di web server penyedia aplikasi berbasis web ini. Kelemahan sistem informasi berbasis web yaitu : 1. Dibutuhkan koneksi internet yang handal dan stabil, hal ini bertujuan agar pada saat aplikasi dijalankan akan berjalan dengan baik dan lancar. 2. Dibutuhkan sistem keamanan yang baik dikarenakan aplikasi dijalankan secara terpusat, sehingga apabila server di pusat down maka sistem aplikasi tidak bisa berjalan. 2.5 JSP JSP (Java Server Page) adalah teks dokumen yang dapat menghasilkan halaman web yang statis (HTML, XHTML, Tet, dll) dan dinamis (Kode Java). Ada 3 bentuk bagaimana menyisipkan kode Java pada JSP: 1. Expressions Pada saat diesksekusi, expressions akan dievaluasi dan dikonversi menjadi String. String tersebut kemudian dituliskan ke browser. Format : <%=expressions%> atau <jsp:expressions>...</jsp:expressions> 2. Scriptlet Digunakan untuk menyisipkan kode Java pada halaman JSP. Kode Java disini sama dengan kode Java pada aplikasi java lainnya seperti eksekusi perulangan, kondisi, akses database, dll. Format : <% code %> Contoh : <% Out.print(“Selamat Datang”); %> 3. Declaration Digunakan untuk mendefinisikan variabel atau method. Biasanya digunakan bersama dengan expressions dan scritlet. Format : <%! Declaration %> Contoh :<%! String nama; 15 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI int harga=2000; %> JSP adalah suatu teknologi web berbasis bahasa pemrograman java dan berjalan di platfrom java, serta merupakan bagian teknologi J2EE (Java 2 Enterprise Edition. JSP sangat sesuai dan tanggu untuk menanggani presentasi di web, sedangkan J2EE merupakan platform java untuk mengembangkan system aplikasi enterprise dengan dukungan API (Application Programming Interface) yang lengkap dan portabilitas serta memberikan sarana untuk membuat suatu aplikasi yang memisahkan antara bussines logic (sistem), presentasi, dan data. Teknologi JSP menyediakan cara yang lebih mudah dan cepat untuk membuat halaman-halaman web yang menampilkan isi secara dinamik, aplikasi berbasis web yang bekerja dengan berbagai macam web, server, aplikasi server, browser, dan developmen tool. Microsystem bekerja dengan sejumlah vendor web server, application server, dan development tool serta komunitas yang tergabung dalam Java Community Process. Hasilnya pendekatan yang memiliki keseimbangan antara portabilitas dan kemudahan penggunaan untuk developer. 2.6.1. Kode JSP Kode JSP pada dasarnya adalah kode HTML yang dilengkapi dengan tag-tag JSP. Berikut adalah contoh kode JSP yaitu : Gambar 2. 5 Kode dasar JSP 2.6.2. Arsitektur JSP User yang akan mengakses halaman web mula-mula mengirimkan permintaan halaman web melalui protokol HTTP (HyperText Transfer Protocol) dalam bentuk JSP (berekstensi .jsp). Permintaan ini akan disampaikan ke web server. Kemudian web server akan mengambil 16 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI dokumen JSP dan akan mengirimkan ke JSP Servlet Engine. Pada bagian inilah terjadi pemrosesan kode-kode JSP (termasuk didalamnya melakukan pengompilasian) dan membentuk kode HTML. Selanjutnya, kode HTML akan disampaikan oleh web server ke client yang memintanya. Kode HTML ini selanjutnya diproses oleh browser sehingga user bisa memperoleh informasi dari halaman web yang diinginkan. Perlu diketahui bahwa pengompilasian kode JSP hanya dilakukan sekali saja yaitu pemanggilan dokumen pertama kali. Oleh karena itu, user yang memanggil dokumen yang baru saja dibuat atau diperbaharui akan merasakan bahwa tanggapan terhadap permintaan halaman web cukup lama. Untuk menghindari keadaan seperti itu, pengembang dapat memanggil terlebih dahulu dokumen tersebut setelah dilakukan perubahan. Detail pemrosesan JSP Servlet Engine adalah sebagai berikut : 1. Melakukan pemilahan (parsing) kode JSP 2. Membangkitkan kode sumber Servlet 3. Mengkompilasi kode sumber Servlet menjadi sebuah kelas 4. Membuat instant Servlet 5. Memberikan keluaran Servlet ke Web Server Gambar 2. 6 Arsitektur JSP 2.6.3. Kelebihan JSP Kelebihan-kelebihan yang membuat JSP patut dipertimbangkan sebagai bahasa pemrograman web untuk pembuatan aplikasi web yang tangguh antara lain (Kadir, 2014) : 17 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 1. Memisahkan resentasi statis dan isi yang dinamis. Dengan teknologi JSP, dapat memudahkan pembuatan maupun pemeliharaan situs, desain presentasi harus dapat dipisahkan dengan kode pemrograman, dimana web programmer dapat menyisipkan tag atau scriptlet dengan data atau isi dinamik akan ditampilkan pada bagian-bagian dari halaman web yang telah didesain. Proses logic yang menampilkan data dinamik juga dapat terenkapsulasi menggunakan tag JSP maupun Java Bean. 2. Menekankan komponen reusable. Teknologi JSP merupakan komponen yang reusable dan cross platform untuk melaukan pemrosesan yang lebih kompleks. Dengan komponen, developer dapat menggunakannya untuk operasi yang umum sehingga memungkinkan sharing dan distribusi komponen kepada public atau komunitas di internet. Penggunaan komponen dapat mempercepat pembuatan aplikasi web karena proses logic yang diperlukan sudah tersedia dan langsung dapat digunakan. 3. Berbasis bahasa pemrograman Java Karena berbasis Java, maka aplikasi yang dibuat dengan JSP juga memiliki manajemen memori dan sekuritas yang baik. Selain itu, JSP mudah dipelajari dan dapat memanfaatkan pemrograman berorientasi obyek dari Java. 4. Bagian dari platform Java JSP merupakan bagian dari platform Java, sehingga JSP memiliki karakteristik “Write Once, Run Anywhere” yaitu pertabilitas yang tinggi. 5. Terintegrasi dalam J2EE Karena JSP merupakan bagian integral J2EE, maka aplikasi JSP dapat dikembangkan ke aplikasi berskala enterprise. Kelebihan lain dari JSP antara lain : 1. Kode JSP dijalankan pada web server sehingga kode-kode JSP yang bersifat rahasia tidak dapat dilihat dari sisi client. 2. JSP merupakan teknologi yang didasarkan pada bahasa Java, sehingga mudah digunakan untuk membentuk halaman web yang bersifat dinamis. 3. JSP mendukung multi-platform sehingga memungkinkan kode dapat dipindahkan ke berbagai platform tanpa melakukan perubahan pada kode tersebut. 18 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI BAB III ANALISIS DAN PERANCANGAN SISTEM 2.1. Analisis Kebutuhan Fungsional dan Kebutuhan Non Fungsional 2.1.1. Analisis Kebutuhan Fungsional 2.1.1.1.Sistem Yang Dikembangkan Sistem yang dikembangkan adalah prototipe aplikasi sistem aplikasi pariwisata dengan berbasis web dengan menitikberatkan pada video dan gambar (foto) Sehingga penyampaian informasi pariwisata NTT akan lebih menarik, dapat digunakan dengan mudah dan dapat dipahami oleh pengguna. 2.1.2. Analisis Kebutuhan Non Fungsional 2.1.2.1. Kebutuhan Perangkat Lunak Spesifikasi software yang diperlukan untuk membuat aplikasi ini adalah sebagai berikut: a. Aplikasi OS Windows 7 Professional b. Adobe Photoshop C35 c. JSP d. Oracle Database e. Web Server, Apache Tomcat 2.1.2.2.Kebutuhan Perangkat Keras Spesifikasi hardware yang diperlukan untuk membuat aplikasi ini adalah sebagai berikut : a. Komputer berbasis Intel Core i3 b. RAM 520 MB c. Monitor sebagai output aplikasi d. External Speker sebagai output suara e. Mouse f. Keyboard g. Soundcard Realtek 19 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.2. Analisis Kebutuhan dan Definisi Pengguna Pada tahap ini dimaksudkan untuk membuat spesifikasi secara rinci mengenai aplikasi yang akan dibuat dan kebutuhan untuk aplikasi tersebut. 2.2.1. Use case <<dependens on>> Login Lihat Kategori Obyek Wisata Kelola Obyek Wisata Tambah obyek wisata Lihat obyek wisata Edit obyek wisata Hapus obyek wisata Cari Obyek wisata Kelola data Event Tambah Event Lihat Event Edit Event Hapus Event Kelola buku tamu Lihat Buku Tamu Hapus Buku Tamu Administrator Wisatawan Tanggapi Buku Tamu Tambah Buku Tamu Logout Gambar 3. 7 Diagram Use-Case 2.3. Perancangan Sistem dan Perangkat Lunak Pada tahap ini dilakukan perancangan sistem berupa DFD, ER Diagram, dan perancangan perangkat lunak. 20 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.3.1. Data Flow Diagram (DFD) 2.3.1.1. DFD Level 0 Login,kategori wisata, obyek wisata, event, bukutamu Data Kategori wisata, obyek wisata, galeri, event, bukutamu 0 Admin Informasi validasi login, datakategori wisata, obyek wisata,bukutamu, event Wisatawan Prototipe Aplikasi Informasi Pariwisata NTT berbasis Web Informasi obyek wisata, kategori wisata,informasi event, informasi bukutamu Gambar 3. 8 Diagram DFD Level 0 2.3.1.2. Diagram Berjenjang 0 Prototipe Aplikasi Informasi Pariwisata NTT berbasis Web 1 2 Kategori Obyek wisata Obyek wisata 1.1 Lihat Kategori Obyek wisata 4 3 Buku Tamu Event 2.1 Tambah Obyek wisata 2.2 Edit Obyek wisata 2.3 Hapus Obyek wisata 2.4 Lihat Obyek wisata 3.1 Tambah Event 3.2 Edit Event 3.3 Hapus Event 3.4 Lihat Event 4.1 Tambah Buku Tamu 4.2 Hapus Buku Tamu 4.3 Lihat Buku Tamu 4.4 Tanggapi Buku Tamu Gambar 3. 9 Gambar Diagram Berjenjang 21 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.3.1.3. Overview Diagram Admin Wisatawan Data login, Informasi validasi Login Data kategori Data Obyek Wisata 1 Username, password Admin Login 2 Kategori Obyek Wisata 3 Data Obyek Wisata Data Kategori Data Obyek Wisata Kategori Obyek Wisata Data Event 4 Data Event Data Event Event Data Buku Tamu Buku Tamu Event Data Bukutamu 5 Buku Tamu Data Bukutamu Data kategori Data Obyek Wisata Gambar 3. 10 Overview Diagram 2.3.1.4.Diagram Flow Level 1 Proses 2 Admin Data Kategori 2.1 Data Kategori Wisatawan Lihat Kategori Data Kategori Kategori Gambar 3. 11 Diagram Flow Level 1 Proses 2 22 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.3.1.5. Diagram Flow Level 1 Proses 3 Admin Data Obyek wisata 3.1 Input Obyek Wisata Data Obyek wisata 3.2 Edit Obyek Wisata Data Obyek wisata Data Obyek wisata Data Obyek wisata Obyek Wisata 3.3 Data Obyek wisata hapus Obyek Wisata Wisatawan Data Obyek wisata Data Obyek wisata 3.4 Data Obyek wisata Data Obyek wisata Lihat Obyek Wisata Gambar 3. 12 Diagram Flow Level 1 Proses 3 2.3.1.6.Diagram Flow Level 1 Proses 4 Admin Data Event 4.1 Data Event Wisatawan Input Event Data Event Data Event 4.2 Data Event Edit Event Event Data Event 4.3 Data Event Hapus Event Data Event 4.4 Data Event Data Event Lihat Event Gambar 3. 13 Diagram Flow Level 1 Proses 4 23 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.3.1.7. Diagram Flow Level 1 Proses 5 Data Bukutamu Admin 5.1 Data Bukutamu Wisatawan Input Bukutamu Data Bukutamu 5.2 Data Bukutamu Data Bukutamu Hapus Bukutamu Bukutamu 5.3 Data Bukutamu Tanggapi Bukutamu 5.4 Data Bukutamu Data Bukutamu Data Bukutamu Data Bukutamu Lihat BukuTamu Gambar 3. 14 Diagram Flow Level 1 Proses 5 2.4. Perancangan Basis Data 2.4.1. Perancangan Basis Data Secara Konsep (ER Diagram) Username password Login a wa s ta id 1 Kategori email nama Memiliki n Wisata Id_event isi vid eo im a b ifd e t ta r ma th um n ga an ala isa aw ge te r m na Keterangan ak an rif Ta ke namakategori Id_kategori judul isi judul gambar thumb Event Komentar Gambar 3. 15 Perancangan ER Diagram 24 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.4.2. Perancangan Basis Data Secara Logika (Relational Model) LOGIN * Username (PK) password KATEGORI WISATA * * ** Idkategori (PK) Namakategori keterangan KOMENTAR * Id (PK) Id_kategori (FK) namawisata alamat keterangan tarifanak tarifdewasa image thumb video EVENT nama (PK) email isi tanggapan * id_event (PK) judul isi image thumb Gambar 3. 16 Perancangan Relational Model 2.4.3. Perancangan Basis Data Secara Fisik (Physical Model) 1. Tabel Login Tabel 3.3 Tabel Login Atribut Data Type Constraint userrname Varchar2(50 Byte) Primary Key, Not Null password Varchar2(50 Byte) Not Null 2. Tabel Kategori Tabel 3.4 Tabel Kategori Atribut idkategori Data Type Number Constraint Primary Key, Not Null 25 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI namakategori Varchar2(100 Byte) Not Null keterangan Varchar2(2000 Byte) Not null 3. Tabel Wisata Tabel 3.5 Tabel Wisata Atribut Data Type Constraint idwisata Number Primary Key, Not Null Id_kategori Number Foreign Key, Not null namawisata Varchar2(50 Byte) Not Null alamat Varchar2(100 Byte) Not null Keterangan Varchar2(4000 Byte) Not null Tarifanak Varchar2(500 Byte) Not null Tarifdewasa Varchar2(500 Byte) Not null Image ORDImage Not null Thumb ORDImage Not null Video ORDVideo Not null 4. Tabel Event Tabel 3.6 Tabel Event Atribut Data Type Constraint idberita Number Primary Key, Not Null judul Varchar2(100 Byte) Not null Isi Varchar2(3000 Byte) Not null Image ORDImage Not null Thumb ORDImage Not null 5. Tabel Buku Tamu Tabel 3.7 Tabel Buku Tamu Atribut Data Type Constraint email Varchar2(50 Byte) Not null nama Varchar2(100 Byte) Not null 26 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI isi Varchar2(2000 Byte) Not null Tanggapan Varchar2(2000 Byte) Not null 2.5. Perancangan Antarmuka Sistem 2.5.1. Perancangan Struktur Navigasi Admin Login Pengeloh an Kategori Obyek wisata Pengeloh an Obyek wisata Pengelo lahan Event Lihat,Tambah,Edit, dan Hapus data Lihat,Tambah. Edit, dan Hapus Berita Pengelo lahan Buku Tamu Logout Lihat dan Hapus Buku tamu Gambar 3. 17 Struktur Navigasi Admin 2.5.2. Perancangan Struktur Navigasi Wisatawan Menu Utama Beranda Obyek wisata Galeri Event Buku Tamu Detail Obyek Wisata Gambar 3. 18 Struktur Navigasi User 27 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.5.3. Perancangan Antarmuka Sistem untuk Administrator 2.5.3.1.Rancangan Halaman Login HEADER LOGIN ADMINISTRATOR USERNAME PASSWORD LOGIN FOOTER Gambar 3. 19 Halaman Login Admin 2.5.3.2.Rancangan Halaman Utama Administrator HEADER Selamat Datang Admin Di Website Flobamora Beranda Wisata >> Event Kategori Obyek Wisata Buku Tamu Peta Logout FOOTER Gambar 3. 20 Halaman Utama Administrator 28 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.5.3.3. Rancangan Halaman Kategori Obyek Wisata HEADER KATEGORI OBYEK WISATA No Kategori Obyek Wisata 1 Wisata Budaya 2 Wisata Alam 3 Wisata Bahari 4 Wisata Kuliner 5 Wisata Ziarah Keterangan FOOTER Gambar 3. 21 Halaman Kategori Obyek Wisata 2.5.3.4.Rancangan Halaman Data Obyek Wisata HEADER DATA OBYEK WISATA Tambah Kategori Nama Obyek Wisata Alamat Operasi Nama Obyek Wisata Edit Hapus Nama Obyek Wisata Edit Hapus 1 | 2 | 3 >> FOOTER Gambar 3. 22 Halaman Data Obyek Wisata 29 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.5.3.5.Rancangan Halaman Data Lengkap Obyek Wisata HEADER DATA LENGKAP OBYEK WISATA NAMA OBYEK WISATA Alamat Obyek Wisata Kategori Obyek Wisata Kategori Obyek Wisata Tarif · · Anak-Anak : Rp. Tarif Masuk Anak Dewasa : Rp. Tarif Masuk Dewasa Deskripsi Obyek Wisata Foto Obyek Wisata Foto 1 FOOTER Gambar 3. 23 Halaman Data Lengkap Obyek Wisata 2.5.3.6.Rancangan Halaman Tambah Data Obyek Wisata HEADER TAMBAH DATA OBYEK WISATA Kategori Obyek Wisata Nama Obyek Wisata Alamat Obyek Wisata Deskripsi Tarif Anak Tarif Dewasa Rp. Rp. Nama Foto File Foto Browser File Video Browser Simpan Batal FOOTER Gambar 3. 24 Halaman Tambah Data Obyek Wisata 30 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.5.3.7.Rancangan Halaman Edit Data Obyek Wisata HEADER EDIT DATA OBYEK WISATA Data Obyek Wisata Kategori Obyek Wisata Nama Obyek Wisata Alamat Deskripsi Rp. Tarif Anak Rp. Tarif Dewasa Ubah Batal FOOTER Gambar 3. 25 Halaman Edit Data Obyek Wisata 2.5.3.8.Rancangan Halaman Edit Gambar HEADER Edit Gambar ID Wisata Nama Wisata Gambar Browser LOGIN FOOTER Gambar 3. 26 Halaman Edit Foto Obyek Wisata 31 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 2.5.3.9. Rancangan Halaman Edit Video Obyek Wisata HEADER Edit Video ID Wisata Nama Wisata Video Browser LOGIN FOOTER Gambar 3. 27 Halaman Edit Video Obyek Wisata 2.5.3.10. Rancangan Halaman Hapus Data Obyek Wisata HEADER DATA OBYEK WISATA Tambah Kategori Apakah anda yakin akan menghapus obyek wisata “nama obyek wisata”? No Nama Obyek Wisata Nama Obyek Wisata Alamat Ya Tidak Nama Obyek Wisata Operasi Edit Hapus Edit Hapus 1 | 2 | 3 >> FOOTER Gambar 3. 28 Halaman Hapus Data Obyek wisata 32 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3.4.1.15. Rancangan Halaman Data Event HEADER DATA EVENT Tambah No. Judul Gambar Operasi Edit | Hapus Edit | Hapus FOOTER Gambar 3. 29 Halaman Data Event 3.4.1.16. Rancangan Halaman Tambah Data Event HEADER TAMBAH EVENT Judul Event Acara Foto Browser Simpan Batal FOOTER Gambar 3. 30 Halaman Tambah Event 33 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3.4.1.17. Rancangan Halaman Edit Data Event HEADER EDIT EVENT Judul Event Lama Id Event Judul Acara Isi Acara Lama Simpan Batal FOOTER Gambar 3. 31 Halaman Edit Data Event 3.4.1.18. Rancangan Halaman Hapus Data Event HEADER DATA EVENT Tambah No. Judul Tanggal Apakah anda yakin akan menghapus Tempat Acara Event “judul event”? Gambar Operasi Edit | Hapus Ya Tidak Edit | Hapus 1 | 2 | 3 >> FOOTER Gambar 3. 32 Halaman Hapus Data Event 34 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3.4.1.19. Rancangan Halaman Data Buku Tamu HEADER DATA BUKU TAMU No. Nama Email Pesan Tanggapan Operasi Tanggapan || Hapus Tanggapan || Hapus 1 | 2 | 3 >> FOOTER Gambar 3. 33 Halaman Data Buku Tamu 3.4.1.20. Rancangan Halaman Hapus Data Buku Tamu HEADER Logout << Kembali ke beranda DATA BUKU TAMU No. Tanggal Nama Pengirim Email Apakah anda yakin akan menghapusPesan Buku tamu “Pesan? Operasi Hapus Hapus Ya Tidak 1 | 2 | 3 >> FOOTER Gambar 3. 34 Halaman Hapus Data Buku Tamu 35 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3.4.2. Perancangan Antarmuka Sistem untuk User 3.4.2.1 Rancangan Halaman Beranda HEADER Beranda | Obyek Wisata | Event | Buku Tamu | Galeri | Cari Selamat Datang di Website Flobamora FOOTER Gambar 3. 35 Halaman Beranda 36 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3.4.2.2 Rancangan Halaman Obyek Wisata HEADER Beranda | Obyek Wisata | Event | Buku Tamu | Galeri | Cari Kategori Wisata Kategori Wisata Kategori WIsata Kategori Wisata Kategori Wisata 1 | 2 | 3 >> FOOTER Gambar 3. 36 Halaman Obyek Wisata 3.4.2.3 Rancangan Halaman Event HEADER Beranda | Obyek Wisata | Event | Buku Tamu | Galeri | Cari Event Judul Event Event Baca Selengkapnya >> Judul Event Baca Selengkapnya >> 1 | 2 | 3 >> FOOTER Gambar 3. 37 Halaman Event 37 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 3.4.2.4 Rancangan Halaman Galeri HEADER Beranda | Obyek Wisata | Event & Berita | Buku Tamu | Galeri | Cari Galeri 1 | 2 | 3 >> FOOTER Gambar 3. 38 Halaman Galeri 3.4.2.5 Rancangan Buku Tamu HEADER Beranda | Obyek Wisata | Event | Buku Tamu | Galeri | Cari BUKU TAMU Email Nama Pesan kIRIM FOOTER Gambar 3. 39 Halaman Buku Tamu 38 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI BAB IV IMPLEMENTASI SISTEM 4.1 Implementasi Basis Data Pada tahap ini dilakukan pembangunan basis data menggunakan Oracle 11g untuk menunjang sistem yang dibangun. Basis data yang dibangun terdiri dari tabel-tabel yang terdapat didalam database. Berikut query yang digunakan untuk membuat database beserta tabel-tabelnya, yaitu : · Tabel Login · Tabel Kategori · Tabel Wisata · Tabel Event 39 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI · Tabel Komentar 4.2 Implementasi Sistem 4.2.1 Admin 4.2.2.1 Halaman Login Admin Tampilan Halaman login pertama kali tampil pada saat admin mengakses program. Pada halaman ini terdapat form login yang harus diisi oleh admin yang berisi username dan password. Gambar 4. 40 Halaman Login Admin 40 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4.2.1.1 Halaman Utama Admin Tampilan Halaman Utama Admin ini akan tampil setelah admin berhasil login. Pada halaman ini terdapat menu-menu berupa beranda, tempat wisata yang terdiri dari menu kategori wisata dan obyek wisata, event, bukutamu, peta, dan logout. Gambar 4. 41 Halaman utama Admin 4.2.1.2 Halaman Kategori Halaman Kategori wisata ini terdiri dari kategori yang sudah dimasukkan kedalam database secara manual sehingga data kategori yang dimasukkan tidak dapat diubah. Pada kategori wisata admin tidak dapat menambahkan, mengedit, maupun menghapus. 41 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 42 Halaman Kategori Wisata 4.2.1.3 Halaman Data Obyek Wisata Tampilan menu data obyek wisata ini berfungsi untuk melihat data-data obyek wisata yang sudah dimasukkan dan menginputkan data obyek wisata. Pada halaman ini terdapat tombol tambah yang akan mengarahkan ke halaman tambah obyek wisata, terdapat tombol edit dan hapus. Pada tombol edit terdapat 3 pilihan yaitu edit data, edit gambar, dan edit video. Gambar 4. 43 Halaman Data Obyek Wisata 42 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4.2.1.4 Halaman Tambah Data Obyek Wisata Tampilan menu tambah data obyek wisata ini akan muncul jika admin memilih button tambah pada halaman data obyek wisata. Gambar 4. 44 Halaman Tambah Obyek Wisata 4.2.1.5 Halaman Edit Data Wisata Tampilan menu edit data wisata akan muncul jika admin memilih tombol edit dengan pilihan edit data pada halaman data obyek wisata. 43 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 45 Halaman Edit Data Wisata 2.3.3.1. Halaman Edit Gambar Wisata Tampilan menu edit gambar wisata akan muncul jika admin memilih tombol edit dengan pilihan edit gambar pada halaman data obyek wisata. 44 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 46 Halaman Edit Gambar Wisata 4.2.1.6 Halaman Edit Video Wisata Tampilan menu edit video wisata akan muncul jika admin memilih tombol edit dengan pilihan edit video pada halaman data obyek wisata. Gambar 4. 47 Halaman Edit Video Wisata 45 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4.2.1.7 Halaman Hapus Obyek Wisata Pada halaman data obyek wisata terdapat tombol hapus, yang jika di klik akan memunculkan message box yang berisi pilihan ok, jika ingin menghapus dan cancel, jika tidak. Gambar 4. 48 Halaman Edit Hapus Obyek wisata 4.2.1.8 Halaman Data Event Tampilan menu data event ini berfungsi untuk melihat data-data event yang sudah dimasukkan dan menginputkan event . Pada halaman ini terdapat tombol tambah yang akan mengarahkan ke halaman tambah event, terdapat tombol edit dan hapus. Pada tombol edit terdapat 2 pilihan yaitu edit data dan edit gambar. Gambar 4. 49 Halaman Data Event 4.2.1.9 Halaman Tambah Event Tampilan menu tambah data obyek wisata ini akan muncul jika admin memilih button tambah pada halaman data obyek wisata. 46 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 50 Halaman Tambah Event 4.2.1.10 Halaman Edit Data Event Tampilan menu edit data event akan muncul jika admin memilih tombol edit dengan pilihan edit data pada halaman data event. Gambar 4. 51 Halaman Edit Data Event 47 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4.2.1.11 Halaman Edit Gambar Event Tampilan menu edit gambar event akan muncul jika admin memilih tombol edit dengan pilihan edit gambar pada halaman data event. Gambar 4. 52 Halaman Edit Gambar Event 4.2.1.12 Halaman Hapus Event Pada halaman data event terdapat tombol hapus, yang jika di klik akan memunculkan message box yang berisi pilihan ok, jika ingin menghapus data event dan cancel, jika tidak. Gambar 4. 53 Halaman Hapus Event 48 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4.2.1.13 Halaman Buku Tamu Tampilan menu buku tamu ini berfungsi untuk melihat data-data komentar yang sudah dimasukkan user (wisatawan) dan menginputkan tanggapan Pada halaman ini terdapat tombol tanggapan yang akan mengarahkan ke halaman tanggapan admin dan terdapat tombol hapus. Gambar 4. 54 Halaman Data Buku Tamu 4.2.1.14 Halaman Tanggapan Tampilan halaman tanggapan admin ini akan muncul jika admin memilih button tanggapan pada halaman data buku tamu. Gambar 4. 55 Halaman Tanggapan Admin 49 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4.2.1.15 Halaman Hapus Komentar Pada halaman data buku tamu terdapat tombol hapus, yang jika di klik akan memunculkan message box yang berisi pilihan ok, jika ingin menghapus data event berdasarkan isi komen dan cancel, jika tidak. Gambar 4. 56 Halaman Hapus Komentar 4.2.2 User (Wisatawan) 4.2.2.1 Halaman Menu Utama Wisatawan Tampilan Halaman menu utama wisatawan akan muncul atau tampil jika wisatawan mengakses situs atau website. Gambar 4. 57 Halaman Utama Wisatawan 50 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4.2.2.2 Halaman Kategori Wisata Tampilan halaman kategori wisata ini akan muncul atau tampil saat wisatawan memilih menu destinasi. Pada halaman ini wisatawan dapat memilih kategori wisata apa saja yang ingin dilihat pada website ini. Gambar 4. 58 Halaman Kategori Wisata 4.2.2.3 Halaman Wisata Tampilan halaman wisata ini akan muncul atau tampil saat wisatawan memilih salah satu kategori wisata yang terdapat pada halaman kategori wisata. Pada halaman ini wisatawan dapat memilih wisata yang ingin dilihat pada halaman ini. Gambar 4. 59 Halaman Tempat Wisata 4.2.2.4 Halaman Detail Wisata Tampilan halaman Detail wisata akan muncul saat wisatawan memilih salah satu wisata yang ada di halaman wisata. Pada halaman ini wisatawan dapat melihat detail dari wisata serta melihat video yang sudah dimasukkan. 51 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 60 Halaman Detail Wisata 4.2.2.5 Halaman Lihat Video Tampilan halaman lihat video akan muncul saat wisatawan mengklik link [Lihat Video] pada halaman detail wisata. Pada halaman ini wisatawan dapat melihat video obyek wisata yang sudah dimasukkan. 52 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 61 Halaman Lihat Video 4.2.2.6 Halaman Event Tampilan halaman Event ini akan muncul atau tampil saat wisatawan memilih menu event. Pada halaman ini wisatawan dapat melihat event-event yang akan diadakan. Gambar 4. 62 Halaman Event 4.2.2.7 Halaman Detail Event Tampilan halaman Detail event akan muncul saat wisatawan memilih salah satu event yang ada di halaman event. Pada halaman ini wisatawan dapat melihat detail dari event. 53 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 63 Halaman Detail Event 4.2.2.8 Halaman Buku Tamu Tampilan halaman buku tamu akan muncul saat wisatawan memilih memilih menu buku tamu. Pada halaman ini wisatawan dapat mengisi pesan atau komentar tentang website ini. 54 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 64 Halaman Buku Tamu 4.2.2.9 Halaman Galeri Tampilan halaman galeri akan muncul saat wisatawan memilih memilih galeri. Pada halaman ini wisatawan dapat melihat foto-foto obyek wisata yang sudah dimasukkan. Gambar 4. 65 Halaman Galeri foto 4.2.2.10 Menu Pencarian Tampilan menu cari ini tampil di menu header. Pada menu ini, wisatawan dapat mencari data obyek wisata. Wisatawan hanya tinggal memasukan nama obyek wisata yang ingin dicari. Maka, data obyek wisata yang ingin dicari akan tampil. Gambar 4. 66 Halaman Pencarian 55 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 4. 67 Potongan Program Pencarian Jika berhasil maka akan menampilkan halaman hasil pencarian seperti pada gambar 4. 29. Gambar 4. 68 Halaman Hasil Pencarian 56 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI BAB V ANALISIS HASIL 5.1. Hasil Pengujian Dengan Menggunakan Metode Black Box Sering disebut juga glass-box testing, merupakan metode testing yang menggunakan kontrol struktur dari rancangan prosedural untuk melakukan test case dan mengetahui internal dari website. Design test dijalankan pada semua internal dari website untuk memastikan mereka beroperasi berdasarkan spesifikasi dan desain. Tabel 5.8 Pengujian Halaman Admin No 1 Fungsi yang diuji Login Cara pengujian Hasil yang Hasil diharapkan Pengujian Input Login Tampil Halaman Sesuai (Jika benar) Utama Admin Input Login Tampil konfirmasi Sesuai Tambah data obyek Data tersimpan Sesuai wisata (jika benar) kedalam database (jika salah) 2 Tambah Obyek wisata dan tampil di tabel data obyekwisata Tambah data obyek Data tidak dapat wisata (jika salah ditambah dan satu field tidak di isi) tersimpan ke Sesuai database 3 Tambah Event Tambah Data event Data tersimpan (jika benar) kedalam database Sesuai dan tampil di tabel data event Tambah Data event Data tidak dapat (jika salah satu field ditambah dan tidak tidak di isi) dapat tersimpan ke Sesuai database 57 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4 Tanggapan Admin Tanggapi komentar Data akan tersimpan Sesuai di database dan akan masuk ke dalam tabel data buku tamu 5 Hapus data Obyek Hapus salah satu data Tampil konfirmasi wisata obyek wisata untuk menghapus Sesuai data obyek wisata dan data akan terhapus dari database serta tabel data obyek wisata 6 Hapus data event Hapus salah satu data Tampil konfirmasi event untuk menghapus Sesuai data event dan data akan terhapus dari database serta tabel data event 7 Hapus data Buku Tamu Hapus salah satu Tampil konfirmasi komentar atau pesan untuk menghapus sesuai data komentar atau pesan dan data akan terhapus dari database serta tabel data buku tamu 8 Edit Data Obyek wisata Edit salah satu data Data berhasil di edit obyek wisata dan tersimpan ke Sesuai database serta data terubah di tabel data obyek wisata 9 Edit Gambar Obyek Edit salah satu Gambar berhasil di wisata gambar obyek wisata ubah dan akan Sesuai tersimpan ke database serta gambar akan 58 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI terubah di tabel data obyek wisata 10 Edit Video Obyek Edit salah satu video Video berhasil di wisata obyek wisata ubah dan akan Sesuai tersimpan ke database serta video akan terubah di tabel data obyek wisata 11 Edit Data Event Edit data event Data berhasil di Sesuai ubah dan akan tersimpan ke database serta data akan terubah di tabel data event 12 Edit Gambar Event Edit salah satu Gambar berhasil di gambar event ubah dan akan Sesuai tersimpan ke database serta gambar akan terubah di tabel data event Tabel 5.9 Pengujian Halaman User (Wisatawan) No 1 2 3 Fungsi yang diuji Cara Pengujian Hasil yang Hasil diharapkan Pengujian Sesuai Menu Halaman Utama Memilih halaman Menampilkan Wisatawan utama halaman utama Menu Kategori Wisata Menu Wisata Memilih menu Menampilkan destinasi kategori wisata Memilih salah satu Menampilkan data kategori wisata yang wisata berdasarkan ada di form kategori kategori wisata yang wisata Sesuai Sesuai dipilih 59 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 4 Menu Detail Wisata Memilih salah satu Menampilkan detail data wisata yang ada wisata yang dipilih Sesuai di form wisata 5 Form Lihat Video Memilih link lihat Menampilkan video video pada form wisata berdasarkan detail wisata Sesuai data wisata yang dipilih 6 Menu Event Memilih menu event Menampilkan Sesuai halaman Event dan data-data event 7 Menu Detail Event Memilih salah satu event 8 Menu Galeri Memilih menu galeri Menampilkan detail Sesuai data event Menampilkan foto- Sesuai foto obyek wisata yang sudah ada di database 9 Menu Buku Tamu Memilih halaman Menampilkan buku tamu dan halaman buku tamu mengisi buku tamu dan menampilkan isi Sesuai buku tamu yang sudah di isi 10 Menu cari wisata Cari obyek wisata Menampilkan Sesuai halaman Hasil Pencarian 60 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI BAB VI KESIMPULAN DAN SARAN Berdasarkan uraian yang telah dikemukakan pada bab sebelumnya maka pada bab terakhir ini berisikan kesimpulan dari penulisan skripsi serta berisikan saran-saran yang bermanfaat guna pengembangan selanjutnya. 5.1. Kesimpulan Setelah dilakukan analisis, perancangan, pembuatan prototipe dan uji coba, maka penulis membuat kesimpulan sebagai berikut : 1. Prototipe aplikasi informasi pariwisata NTT berbasis web berhasil dibuat dengan baik menggunakan bahasa pemrograman JSP dan database Oracle 11g. 2. Prototipe aplikasi informasi pariwisata NTT yang dibuat merupakan prototipe berbasis web yang diharapkan mampu memberikan informasi mengenai pariwisata NTT dengan kategori berdasarkan jenis obyek wisata. 3. Secara umum fungsi-fungsi aplikasi informasi pariwisata ini dapat berfungsi dengan baik. 5.2. Saran Saran yang dapat diberikan sehubungan dengan aplikasi ini adalah : 1. Menambahkan rekomendasi sistem untuk melihat obyek wisata terdekat dengan pengguna berdasarkan peringkat atau ranking. 2. Menambahkan pencarian berdasarkan kategori wisata. 3. Kepada peneliti selanjutnya dengan kajian yang lebih relevan, dapat melakukan pengembangan sistem yang lebih dalam sehingga Prototipe Aplikasi Informasi Pariwisata NTT Berbasis Web ini dapat dikembangkan dan digunakan dengan baik. 61 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Daftar Pustaka Pressman, R. 2010. Rekayasa Perangkat Lunak pendekatan praktisi.Yogyakarta : Penerbit Andi. Rahardjo, D., Warkim (2015). ‘Prototipe Sistem Informasi Geografi Fasilitas Kesehatan di Kota Cirebon Berbasis Web’ , Jurnal Teknik Informatika dan Sistem Informasi, Volume 1 Nomor 3 (Desember 2015), pp. 210-220. Tri Maya, Yulianingsih. (2010) .Jelajah Wisata Nusantara. Yogyakarta:Media Pressindo, V. Ismayanti. Pengantar Pariwisata. Jakarta:Grasindo, pp.153. Kementerian Lingkungan Hidup kehutanan.(2012).Profil 33 Kehutanan. Available at : http://www.dephut.go.id/uploads/files/4fe49596a0b5d920e0f6ce6e2904193e.pdf &prev=search [ Accessed 2 Desember 2015] Ambarwati,L., Agung,S., Zaki,S.,Agushinta R.,S., Valentine,V., (2013). ‘Prototipe Aplikasi Ensiklopedi Indonesia Berbasis IOS’ ,Seminar Nasional Aplikasi Teknik Informasi (SNATI) 2013’ , ISSN :1907-5022, pp.19-23. Available at: http://www.academia.edu/4373652/Prototipe_Aplikasi_Ensiklopedia_Indonesia_ Berbasis_i_OS [Accessed 23 Januari 2017] Fatta, Hanif Al (2007). Analisis dan Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan dan Organisasi Modern. Yogyakarta: Penerbit Andi Offset. 62