ABSTRAK
Dalam situasi zaman yang serba menuntut keahlian dan pemikiran yang serba cepat seperti sekarang ini, tidak sedikit orang yang bisa dikatakan stress dengan kondisi pekerjaannya. Dengan situasi seperti itu dibutuhkan juga saat-saat untuk melepaskan rasa stress tersebut atau yang biasa disebut dengan berlibur. Melalui aplikasi ini diharapkan banyak orang yang dapat terbantu menemukan tempat untuk melepaskan kepenatannya. Sebagai sarana penunjang pencarian objek wisata, aplikasi ini memiliki fitur-fitur utama yang sangat membantu dalam pencariannya. Web Semantik misalnya yang membantu pengguna dalam mengenali kegiatan yang disukainya sehingga saat pengguna melakukan log in, maka sistem secara langsung akan memberikan rekomendasi objek-objek wisata yang sesuai dengan selera pengguna. Dalam memudahkan pencarian lokasi, aplikasi ini juga memberikan fitur google map agar pengguna dapat menemukan objek wisata yang diinginkan secara detail.
ABSTRACT
In the era of the situation requires skill and fast thinking as now, not a few people feel stress with their conditions. With the situation like this, they need times to to let go of the stress or commonly referred to vacation. Through this application is expected to be many people who helped to find a place to release their stress. As a means of supporting search attraction, this application has the main features that greatly assist in the search. Semantic Web for example that assist users in identifying the activities that he liked, so when a user logs in, the system will directly provide recommendations sights to suit the user's taste. In facilitating the search location, the app also gives google map feature so that users can find the desired attraction in detail.
DAFTAR ISI
1.2 Rumusan Masalah ... 2
1.3 Tujuan ... 2
1.4 Batasan Masalah ... 2
1.5 Sistematika Pembahasan ... 3
BAB II ... 4
LANDASAN TEORI ... 4
2.1 Sistem ... 4
2.2 PHP ... 5
2.3 MySQL ... 5
2.4 Entity Relational Diagram ... 6
2.5 Data Flow Diagram ... 7
2.6 Black-box Testing ... 8
2.7 Web Semantik ... 8
2.8 Google Map Application Programing Interface ... 9
2.9 Sistem Rekomendasi ... 9
BAB III... 11
ANALISIS DAN DISAIN ... 11
3.1 Analisis ... 11
3.2.1 Antarmuka dengan Pengguna ... 12
3.2.2 Antarmuka Perangkat Keras ... 12
3.2.3 Antarmuka Perangkat Lunak... 12
3.2.4 Fitur-fitur Produk Perangkat Lunak ... 12
2.3 Desain Perangkat Lunak ... 18
3.3.1 Pemodelan Perangkat Lunak ... 18
3.3.2 Disain Penyimpanan Data ... 30
3.3.3 Desain Antarmuka ... 41
BAB IV ... 50
PENGEMBANGAN PERANGKAT LUNAK ... 50
4.1 Site Map ... 50
4.2 Implementasi Simpanan Data ... 53
4.3 Implementasi Antar Muka ... 57
4.3.1 Halaman Index ... 57
4.3.2 Halaman Log In ... 59
4.3.3 Halaman Register ... 60
4.3.4 Halaman Gallery ... 62
4.3.5 Halaman Profile ... 64
4.3.6 Halaman Reset Password ... 65
4.3.7 Halaman Add User ... 67
4.3.8 Halaman Edit User ... 68
4.3.9 Halaman Edit Objek ... 69
4.3.10 Manage Gallery Objek ... 70
4.3.11 View Pesan ... 71
4.3.12 Diagram ... 73
BAB V ... 75
TESTING DAN EVALUASI SISTEM ... 75
5.1 Rencana Pengujian ... 75
5.2 Pelaksanaan Pengujian ... 76
5.2.1 Fitur Log In ... 76
5.2.2 Fitur Dual Bahasa ... 76
5.2.4 Fitur Komentar ... 78
5.2.5 Fitur Rating ... 78
5.2.6 Fitur Like ... 78
5.2.7 Fitur Mengelola User ... 79
5.2.8 Fitur Mengelola Objek ... 80
5.2.9 Fitur Mengelola Komentar ... 81
5.2.10 Fitur Mengelola Kategori ... 81
5.2.11 Fitur Mengelola Kegiatan ... 83
5.2.12 Fitur Mengelola Pesan... 84
5.3 Survey ... 84
5.4 Kesimpulan Pengujian ... 85
BAB VI ... 87
SIMPULAN DAN SARAN ... 87
6.1 Simpulan ... 87
6.2 Saran ... 87
RIWAYAT HIDUP PENULIS ... 88
DAFTAR PUSTAKA ... 89
DAFTAR GAMBAR
Gambar 3. 1 Data Flow Diagram Level 0 ... 19
Gambar 3. 2 Data Flow Diagram Level 1 ... 21
Gambar 3. 3 Data Flow Diagram Level 2 Proses 2... 23
Gambar 3. 4 Data Flow Diagram Level 2 Proses 3... 24
Gambar 3. 5 Data Flow Diagram Level 2 Proses 4... 25
Gambar 3. 6 Data Flow Diagram Level 2 Proses 5... 27
Gambar 3. 7 Data Flow Diagram Level 2 Proses 6... 28
Gambar 3. 8 Data Flow Diagram Level 3 Proses 2.6... 29
Gambar 3. 9 Data Flow Diagram Level 2 Proses 7... 30
Gambar 3. 10 Tampilan rancangan halaman form index ... 41
Gambar 3. 11 Tampilan rancangan form Contact Us ... 42
Gambar 3. 12 Tampilan rancangan form Log In ... 43
Gambar 3. 14 Tampilan rancangan form gallery objek wisata ... 45
Gambar 3. 15 Tampilan rancangan form tambah objek wisata ... 46
Gambar 3. 16 Tampilan rancangan form ubah Profile ... 47
Gambar 3. 17 Tampilan rancangan form Gallery ... 48
Gambar 3. 18 Tampilan rancangan form Detail Objek Wisata ... 49
Gambar 4. 1 Site Map... 51
Gambar 4. 2 Implementasi Basis Data ... 54
Gambar 4. 3 Halaman Index... 58
Gambar 4. 4 Halaman Log In ... 59
Gambar 4. 5 Halaman Register ... 61
Gambar 4. 6 Halaman Gallery ... 63
Gambar 4. 7 Halaman Profile ... 64
Gambar 4. 8 Halaman Reset Password ... 66
Gambar 4. 9 Halaman Add User ... 67
Gambar 4. 10 Halaman Edit User ... 68
Gambar 4. 11 Halaman Edit Objek ... 69
Gambar 4. 12 Halaman Manage Gallery Objek ... 70
Gambar 4. 13 Halaman View Pesan ... 72
Gambar 4. 14 Halaman Diagram ... 73
DAFTAR TABEL
Tabel 3. 1 Kamus Data User ... 32
Tabel 3.2 Kamus Data Rating ... 32
Tabel 3.3 Kamus Data Kegiatan ... 33
Tabel 3.4 Kamus Data Komentar ... 33
Tabel 3.5 Kamus Data Like ... 34
Tabel 3.6 Kamus Data Kategori ... 34
Tabel 3.7 Kamus Data Foto ... 35
Tabel 3.8 Kamus Data Objek ... 36
Tabel 3. 9 Kamus Data Pesan ... 37
Tabel 3. 10 Kamus Data Histori ... 38
Tabel 3.11 Proses 1 Login ... 38
Tabel 3.12 Proses 2 Melihat Rekomendasi Sistem untuk User ... 39
Tabel 3.13 Proses 3 Menambah Data Rating ... 39
Tabel 3.14 Proses 4 Menambah Data Komentar ... 40
Tabel 3.15 Proses 6 Menambah Data Like ... 40
Tabel 4. 1 Modul ... 52
Tabel 4. 10 User_Kegiatan ... 56
Tabel 4. 11 Objek_Kategori ... 56
Tabel 4. 12 Kegiatan_objek ... 56
Tabel 4. 13 Kontak ... 57
Tabel 4. 14 Histori... 57
Tabel 5. 1 Test Case ... 75
Tabel 5. 2 Pengujian Form Log In ... 76
Tabel 5. 3 Pengujian Dual Bahasa ... 77
Tabel 5. 4 Pengujian Rekomendasi ... 77
Tabel 5. 5 Pengujian Komentar ... 78
Tabel 5. 6 Pengujian Rating ... 78
Tabel 5. 7 Pengujian Like ... 78
Tabel 5. 8 Pengujian Mengelola User ... 79
Tabel 5. 9 Pengujian Mengelola Objek ... 80
Tabel 5. 11 Pengujian Mengelola Kategori... 82
Tabel 5. 12 Pengujian Mengelola Kegiatan ... 83
Tabel 5. 13 Pengujian Mengelola Pesan ... 84
Tabel 5. 14 Hasil Kuesioner Evaluasi Member ... 85
DAFTAR SIMBOL
1. Data Flow Diagram (DFD)
No Simbol Keterangan
1.
Proses, merupakan simbol yang mewakili
kegiatan untuk merubah input menjadi
output.
2.
External Entity, merupakan simbol yang mewakili elemen yang berada di luar
sistem, tetapi memiliki hubungan
interaksi dengan sistem.
3.
Data Store, merupakan simbol yang mewakili tempat pentimpanan dari data
dan dapat dipergunakan bila dibutuhkan.
4.
Data Flow, merupakan simbol yang mewakili arah aliran data yang berasal
dari satu atau beberapa proses, data store,
atau elemen lingkungan menuju ke satu
atau beberapa proses, data store, atau
2. Kamus Data
No Simbol Keterangan
1.
=
Terdiri atas, mendefinisikan, diuraikanmenjadi, artinya.
2.
+
Dan3.
( )
Optional (pilihan boleh ada atau boleh tidak).Contoh:alamat=alamat
rumah+(alamat surat)
4.
{ }
PengulanganContoh: nama1={karakter_valid}
5.
[ ]
Memilih salah satu dari sejumlah
alternatif, seleksi.
Contoh: sebutan=[Bapak|Ibu|Yang
Mulia]
6.
* *
KomentarContoh: *Seminar yang diikuti*
7.
|
Pemisah sejumlah alternatif pilihanDAFTAR PROGRAM
Program 4. 1 Master Page ... 58
Program 4. 2 Log In ... 60
Program 4. 3 Register ... 62
Program 4. 4 Gallery ... 63
Program 4. 5 Profile ... 65
Program 4. 6 Reset Password... 66
Program 4. 7 Add User ... 67
Program 4. 8 Edit User... 68
Program 4. 9 Edit Objek... 70
Program 4. 10 Manage Gallery Objek ... 71
Program 4. 11 View Pesan ... 72
BAB I
PENDAHULUAN
1.1 Latar Belakang
Pada zaman yang serba modern seperti sekarang ini, persaingan antar
manusia dalam bidang ekonomi, bisnis, politik, sosial, serta budaya dirasa
semakin tinggi. Hal ini mendukung manusia untuk terus memiliki ide-ide
serta gagasan yang maju dan berkembang agar dapat terus memenuhi taraf
kebutuhan hidupnya. Dengan semakin tingginya tuntutan yang ada, maka
akan semakin banyak pula manusia yang membutuhkan hiburan untuk
melepaskan rasa stress yang sehari-hari telah mengganggu pemikiran
mereka, namun tentunya pada waktu dan kondisi yang tepat.
Perkembangan teknologi yang sangat pesat pada saat ini juga menjadi
salah satu faktor utama yang mendukung manusia untuk membantu mereka
dalam menemukan hiburan yang berupa objek-objek wisata baru yang
mungkin belum banyak dijamah orang dan masih memiliki nilai estetika
yang sangat tinggi. Sebagian orang Indonesia beranggapan bahwa
objek-objek wisata yang ada di Indonesia sudah tidak lagi memiliki nilai budaya
yang baik karena kurangnya kepedulian masyarakat dalam mengelola
objek-objek wisata yang ada dan dengan didukungnya oleh harga tiket
pesawat ke luar negri yang cukup menggiurkan, padahal jika diteliti lebih
dalam Indonesia memiliki keindahan alam yang sangat menakjubkan.
Sistem informasi yang dibuat pada karya ilmiah ini adalah berupa
website yang akan memperkenalkan serta merekomendasikan user dengan objek-objek wisata yang sudah banyak dikenal sampai dengan yang jarang
dijamah oleh manusia. Pada sistem infomasi ini juga penulis berharap agar
objek-objek wisata yang ada di Indonesia dapat lebih berkembang dan
tentunya dapat dikenal oleh banyak wisatawan lokal sampai dengan
1.2 Rumusan Masalah
Rumusan masalah yang dapat dicapai dari latar belakang di atas adalah
sebagai berikut:
1. Bagaimana agar objek-objek wisata yang ada di Indonesia dapat lebih
berkembang dan dikenal oleh para wisatawan lokal serta mancanegara?
2. Bagaimana cara user mendapatkan objek wisata yang sesuai dengan
selera user?
1.3 Tujuan
Tujuan dari pembuatan sistem informasi mengenai objek-objek wisata
yang ada di Indonesia ini adalah sebagai berikut:
1. Agar objek-objek wisata yang ada di Indonesia dapat lebih berkembang
dan dikenal oleh para wisatawan lokal serta mancanegara adalah
dengan membuatkan sistem informasi yang berupa website yang berisi
mengenai detail informasi objek wisata serta gambar-gambar dari
keindahan alam yang ada di dalamnya.
2. Cara user mendapatkan objek wisata yang sesuai dengan selera user
adalah dengan membuatkan fitur rekomendasi dari informasi yang
didapatkan dari user berdasarkan kegiatan yang disukai user sehingga
dapat menyesuaikan keinginan user dengan objek wisata yang
diinginkan.
1.4 Batasan Masalah
Berikut adalah batasan masalah yang terdapat pada pengembangan
sistem informasi:
1. Sistem informasi ini berbasis website.
2. Sistem ini digunakan oleh tiga user, yaitu administrator, member, dan
guest.
3. Sistem akan memberikan rekomendasi kepada user setelah user
memasukkan informasi yang dibutuhkan oleh sistem.
4. Sistem memiliki dua bahasa, yaitu bahasa Indonesia dan bahasa Inggris.
5. Adanya infornasi foto-foto serta deskripsi mengenai objek-objek wisata
6. Sistem disupport dengan menggunakan google map untuk mempermudah user dalam menemukan lokasi.
1.5 Sistematika Pembahasan
Berikut sistematika penulisan yang akan digunakan dalam laporan ini:
Bab I Pendahuluan
Bab ini digunakan untuk menjelaskan latar belakang masalah yang terjadi,
rumusan masalah yang didapat dari latar belakang, tujuan pembuatan
sistem, batasan masalah, sumber data yang diambil, sistematika penulisan
dalam penyusunan laporan.
Bab II Landasan Teori
Bab ini digunakan untuk meguraikan teori-teori yang dipakai dan relevan
dengan pembuatan website dan mendukung sistem yang ada.
Bab III Analisis dan Desain
Bab ini digunakan untuk menjelaskan bagaimana analisis keadaan,
kebutuhan sistem, perancangan sistem, Data Flow Diagram , Entity
Relationship Diagram, dan gambaran rancangan antarmuka.
Bab IV Pengembangan Perangkat Lunak
Bab ini digunakan untuk menjelaskan perencanaan tahap implementasi,
proses perkembangan implementasi proyek, penjelasan mengenai realisasi
fungsionalitas, dan User Interface Design yang sudah dibuat.
Bab V Testing dan Evaluasi Sistem
Bab ini digunakan untuk hasil pengujian berupa pengujian whitebox atau
pengujian blackbox.
Bab VI Simpulan dan Saran
Bab ini digunakan untuk memberi simpulan dan kata-kata penutup dalam
BAB VI
SIMPULAN DAN SARAN
Pada bab ini dibahas kesimpulan dan saran dari hasil pengembangan sistem.
6.1 Simpulan
Dari hasil analisis, perancangan, implementasi, dan pengujian aplikasi
sistem informasi rekomendasi objek wisata se-Indonesia, maka dapat disimpulkan
sebagai berikut:
1. Aplikasi dapat digunakan untuk memperkaya pengetahuan masyarakat
mengenai objek wisata yang ada di Indonesia sehingga objek wisata yang ada
di Indonesia dapat lebih bisa dikenal oleh masyarakat lokal maupun
mancanegara.
2. Aplikasi dapat digunakan user untuk memberikan rekomendasi objek wisata
yang sesuai dengan selera user sehingga memudahkan user untuk menemukan
objek wisata yang diinginkan.
3. Aplikasi dapat digunakan sebagai sarana penunjang informasi sehingga
pandangan user terhadap objek wisata yang ada di Indonesia dapat diubah dan
juga dapat memperkaya pengetahuan dari masyarakat Indonesia sendiri
maupun mancanegara mengenai objek wisata yang ada di Indonesia.
6.2 Saran
Sebagai pertimbangan untuk pengembangan lebih lanjut sistem pada website ini, maka dapat dilakukan beberapa hal, antara lain:
1. Menambahkan informasi mengenai sejarah berdirinya suatu objek wisata agar
para pengguna tidak hanya sekedar mendapatkan kepuasan tapi juga dapat
memetik pengetahuan dan sejarah berharga yang ada di dalamnya.
2. Menyebarluaskan aplikasi ke beberapa media sosial agar lebih banyak lagi
DAFTAR PUSTAKA
Davies, J., Studer, R., & Warren, P. (1998). Semantic Web Technologies. The Atrium, Southern Gate, Chicester, West Sussex: British Library Catalogingin-Publication Data.
Farid, A. (2002). Belajar Sendiri Pemrograman PHP 4 (Cetakan ke-2). Jakarta.
Firmansyah. (2010, September 25). Retrieved September 5, 2013, from belajar-google-maps-api-javascript-bag-1.html: http://firmansyah.web.id/belajar-google-maps-api-javascript-bag-1.html
Graham, D., Evans, I., Black, R., & Venendaal, E. v. (n.d.). Foundations Of Software Testing.
Hartono, J. (1999). Analisis & Disain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis (II ed.). Yogyakarta: Andi Offset.
Imbar, R. V., & Bernard, R. S. (2006). Pemrograman Web-Commerce dengan Oracle & ASP. In R. V. Imbar, & R. S. Bernard, Pemrograman Web-Commerce dengan Oracle & ASP. Bandung: Informatika Bandung.
Mahyuzir, T. D. (1991). Analisa dan Perancangan Sistem Pengolahan Data. Jakarta: PT. Elex Media Komputindo.
Maslakowski, M. (2000). Sams Teach Yourself MySQL in 21 Days. United State Of America: Sams.
McGinty, L., & B. Smyth. (2006). Adaptive selection: analysis of critiquing and preference based feed back in conversation on recommender system. International J Electron Commerce .
Pressman, R. S. (2000). Rekayasa Perangkat Lunak. Yogyakarta: Andi.