BAB 3 METODE PENELITIAN. Pembuatan kuesioner ini dimaksudkan dalam rangka mendapatkan datadata

dokumen-dokumen yang mirip
LAYANAN PERENCANAAN DAN PENJADWALAN PARIWISATA MASYARAKAT INDONESIA DENGAN KONSEP JEJARING SOSIAL BERBASIS WEB

BAB 3 ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

smartphone Android melalui komputer : menggunakan kabel USB. 2. Salin file IndeKost.apk ke folder pada smartphone.

BAB III ANALISIS DAN DESAIN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI. Menggunakan server dengan spesifikasi sebagai berikut : - Processor 1.2 GHz 2007 Opteron or 2007 Xeon processor

BAB 3 ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

PROSEDUR PROGRAM. Berikut ini adalah petunjuk pemakaian aplikasi basis data penjualan, pembelian

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. Multimedia Web Conference merupakan suatu website yang memiliki sistem

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. 3.1 Objek Penelitian Sejarah Singkat Bengkel Berkah Maju Motor

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

Berikut ini merpakan prosedur penggunaan pada pengunjung yang belum mendaftar : Gambar 1 Halaman Home pada Guest

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Aplikasi Event Portal dapar diakses melalui web dan mobile application. 1. Prosedur Penggunaan Aplikasi Berbasis Website

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN ANALISA

BAB III ANALISIS DAN PERANCANGAN

BAB 5 ANALISIS DAN PERANCANGAN SISTEM

Gambar 3.83 Activity diagram memberikan reply di forum groups. User yang merupakan anggota dari grup dapat mengubah post miliknya

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB 4 IMPLEMENTASI DAN EVALUASI. Dalam mengimplementasikan sistem yang dijalankan, maka diperlukan beberapa

Lampiran Activity diagram. Gambar Activity Diagram Registrasi

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB 4 PERANCANGAN Perancangan Algoritma Algoritma shortest path (Haversine formula)

BAB III ANALISA DAN PERANCANGAN APLIKASI

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SOLUSI Identifikasi Proses Bisnis Berjalan

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

Gambar 3.1 Data Flow Diagram Level 0

BAB III ANALISIS DAN DESAIN SISTEM

Gambar Error! No text of specified style in document.4.2 Tampilan Layar Mobile Registration

BAB IV IMPLEMENTASI SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB III ANALISA DAN PERANCANGAN SISTEM

PENGEMBANGAN APLIKASI SITUS JEJARING SOSIAL PIDBACK! BERBASIS BAHASA INDONESIA MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN MYSQL

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

a. Register New Account Gambar 4.1 Tampilan cara Registration 1 Gambar 4.2 Tampilan cara Registration 2

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN 3.2 SEJARAH RUMAH HIJAU PT. PRIMA ANDRIYANI LESTARI

BAB 1 PENDAHULUAN. berbagai jaringan komunitas menjadi kian mudah tanpa harus terhalang tempat dan

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN UJI COBA

BAB III PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Gambar 1 Tampilan Homepage

BAB III ANALISA DAN PERANCANGAN SISTEM

Halaman Utama (Login)

BAB III ANALISA PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN. Analisis sistem ini merupakan penguraian dari sistem yang utuh, kedalam

7 PERANCANGAN PORTAL MANAJEMEN PENGETAHUAN

BAB 4 HASIL DAN PEMBAHASAN Kebutuhan Perangkat Keras Mobile. perangkat keras yang memiliki spesifikasi sebagai berikut:

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

PENGEMBANGAN APLIKASI SITUS JEJARING SOSIAL PIDBACK! BERBASIS BAHASA INDONESIA MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN MYSQL

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB IV HASIL DAN UJI COBA

Instalasi Aplikasi Pada Perangkat Mobile. instalasi aplikasi pada perangkat mobile berbasis android :

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian - bagian komponennya dengan maksud untuk

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM. Pada bab ini akan di bahas perancangan database, perancangan website, dan

PROSEDUR MENJALANKAN APLIKASI. Petunjuk instalasi aplikasi adalah sebagai berikut: 1. Copy file SeeYou.apk ke dalam memory card.

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN. merancang tampilan e-commerce. Dengan fitur-fitur yang sederhana seperti

BAB IV ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM


BAB III ANALISA DAN DESAIN SISTEM

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil survey yang dilakukan pada saat kerja praktek di Total

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

Transkripsi:

BAB 3 METODE PENELITIAN 3.1 Analisis Kuisioner Pembuatan kuesioner ini dimaksudkan dalam rangka mendapatkan datadata yang lebih akurat dan objektif terhadap kelayakan pengembangan dan analisis sistem yang akan dibuat. Kuesioner ini terdiri dari 14 pertanyaan yang diedarkan secara online dengan jumlah responden sebanyak 100 orang. Jawaban dari responden telah dihitung dengan persentase sebagai berikut. 1. Berapa kali Anda melakukan perjalanan wisata di Indonesia dalam satu tahun? Tabel 3.1 Persentase hasil kuisioner pertanyaan 1 Pilihan Responden Persentase >5 kali 3 3% 3-4 kali 9 9% 2-3 kali 16 16% 0-2 kali 68 68% Other (3 tidak pernah, 4 4% 1 jika penting saja) Total 100 100% 39

40 Gambar 3.1 Pie chart kuisioner pertanyaan 1 Hasil survei menunjukkan 68% responden melakukan perjalanan wisata di Indonesia 0-2 kali dalam setahun, 16% responden bahkan melakukan perjalanan wisata di Indonesia sebanyak 2-3 kali dalam setahun. Dapat disimpulkan bahwa kebanyakan responden melakukan perjalanan sebanyak 0-2 kali dalam setahun sesuai dengan data yang diperoleh dari Statistik Pariwisata Indonesia KEMENPAREKRAF (Kementerian Pariwisata dan Ekonomi Kreatif) 2012. 2. Apakah anda mengalami kesulitan dalam merencanakan perjalanan wisata? Tabel 3.2 Persentase hasil kuisioner pertanyaan 2 Pilihan Responden Persentase Ya 18 18% Cukup 48 48% Kurang 26 26% Tidak 8 8%

41 Total 100 100% Gambar 3.2 Pie chart kuisioner pertanyaan 2 Hasil survei menunjukkan 48% responden cukup mengalami kesulitan dalam merencanakan perjalanan wisata. Hal ini menunjukkan sebagian besar koresponden belum bisa merencanakan perjalanan wisata mereka dengan mudah, yang dikarenakan belum adanya aplikasi dengan fasilitas perencanaan dan penjadwalan pariwisata yang komplit dengan informasi tujuan wisata yang diminati. 3. Apakah dengan adanya informasi mengenai tujuan wisata dapat mempermudah perencanaan perjalanan wisata Anda? Tabel 3.3 Persentase hasil kuisioner pertanyaan 3 Pilihan Responden Persentase Ya 86 86% Cukup 11 11% Kurang 3 3% Tidak 0 0%

42 Total 100 100% Gambar 3.3 Pie chart kuisioner pertanyaan 3 Hasil survei menunjukkan 86% responden setuju dengan adanya informasi mengenai tujuan wisata akan dapat mempermudah perencanaan perjalanan wisata. Berdasar pie chart di atas terlihat bahwa informasi mengenai tujuan wisata memegang peranan penting dalam perencanaan perjalanan wisata. Hal ini semakin membuktikkan bahwa aplikasi yang menyediakan informasi tujuan wisata dengan lengkap sangat diperlukan, dan akan sangat membantu jika pengguna dapat langsung melakukan perencanaan dan penjadwalan perjalanan wisata dalam satu aplikasi tersebut. 4. Informasi seperti apa yang akan membantu Anda dalam merencanakan perjalanan wisata? (Responden boleh memilih lebih dari satu jawaban).

43 Tabel 3.4 Persentase hasil kuisioner pertanyaan 4 Pilihan Responden Persentase Deskripsi tempat wisata 85 32% Rating 33 12% Review 72 27% Foto Other (2 peta objek wisata, 1 kuliner, 1 website backpackers, 5 estimasi biaya, 1 video, 1 fasilitas, 3 tanpa keterangan) 64 14 24% 5% Total 268 100% Gambar 3.4 Bar chart kuisioner pertanyaan 4 Hasil survei menunjukkan 85% responden memilih deskripsi tempat wisata dapat membantu dalam merencanakan perjalanan wisata, diikuti dengan responden lainnya yang memilih review, foto dan rating. Hal ini menunjukkan bahwa informasi tempat tujuan wisata dalam

44 bentuk deskripsi, review, foto dan rating akan sangat berguna dan akan sangat baik jika pengguna dapat mengaksesnya dalam satu aplikasi saja. Inilah fitur aplikasi yang akan dibuat melihat begitu besar jumlah resonden yang membutuhkannya. 5. Apakah menurut Anda penting bagi para wisatawan nusantara untuk memiliki media online sebagai sarana berinteraksi? Tabel 3.5 Persentase hasil kuisioner pertanyaan 5 Pilihan Responden Persentase Ya 86 86% Cukup 12 12% Kurang 2 2% Tidak 0 0% Total 100 100% Gambar 3.5 Pie chart kuisioner pertanyaan 5 Hasil survei menunjukkan 86% responden setuju dengan pentingnya para wisatawan nusantara untuk memiliki media online

sebagai sarana interaksi. Hal ini berarti dibutuhkan aplikasi yang juga dapat menunjang komunikasi antar wisatawan nusantara di mana 45 mereka dapat saling bercerita mengenai kegiatan wisata, saling merencanakan perjalanan wista dan membentuk komunitas. 6. Apakah anda menemukan kesulitan untuk mencari referensi rating dan review sebuah tujuan daerah wisata? Tabel 3.6 Persentese hasil kuisioner pertanyaan 6 Pilihan Responden Persentase Ya Cukup 31 42 31% 42% Kurang 19 19% Tidak 8 8% Total 100 100% Gambar 3.6 Pie chart kuisioner pertanyaan 6 Hasil survei menunjukkan 42% responden cukup mengalami kesulitan dan sebanyak 31% responden benar mengalami kesulitan

46 untuk mencari referensi dan review sebuah tujuan daerah wisata. Hal ini menunjukkan belum adanya aplikasi yang dapat memberikan referensi dan review tujuan wisata secara lengkap. Pengguna masih harus mencari informasi tersebut dari berbagai sumber sehingga akan sangat memakan waktu. 7. Darimanakah informasi mengenai tempat tujuan wisata biasa Anda dapatkan? Tabel 3.7 Tabel persentase hasil kuisioner pertanyaan 7 Pilihan Responden Persentase Internet 65 65% Buku 1 1% Teman/Kerabat/Keluarga 34 34% Tidak 0 0% Total 100 100% Gambar 3.7 Pie chart kuisioner pertanyaan 7 Hasil survei menunjukkan 65% responden mendapatkan informasi mengenai tempat tujuan wisata dari internet diikuti dengan

47 34% responden lain mendapatkan informasi dari teman/kerabat/keluarga dan hanya 1% yang mendapatkan informasi dari buku. Hal ini jelas menunjukkan media internet merupakan sumber informasi utama sebab dapat diakses di mana saja dan kapan saja. Dengan membangun aplikasi online yang dapat menyediakan informasi tempat tujuan wisata tentu dapat sangat membantu pengguna sebab mereka tidak perlu lagi mencari informasi dari berbagi situs web terpisah. 8. Apakah anda tertarik memperkenalkan daerah wisata tempat asal anda? Tabel 3.8 Persentase hasil kuisioner pertanyaan 8 Pilihan Responden Persentase Ya 59 59% Cukup 23 23% Kurang 16 16% Tidak 2 2% Total 100 100% Gambar 3.8 Pie chart kuisioner pertanyaan 8

48 Hasil survei menunjukkan 59% responden tertarik memperkenalkan daerah wisata tempat asalnya. Hal ini menunjukkan dibutuhkan juga aplikasi yang dapat mengakomodir keinginan pengguna untuk dapat memperkenalkan daerah wisata tempat asal mereka. Selama ini perkenalan daerah wisata tempat asal dengan cerita dari mulut ke mulut, tulisan pada blog atau melalui media jejaring sosial. Belum ada aplikasi khusus yang dapat memberikan fasilitas tersebut kepada wisatawan nusantara di mana mereka dapat langsung berbagi foto dan deskripsi tempat wisata asal langsung kepada wisatawan nusantara lainnya. 9. Apakah anda tertarik mengunggah gambar-gambar perjalanan wisata yang sedang dan telah anda lakukan? Tabel 3.9 Persentase hasil kuisioner pertanyaan 9 Pilihan Responden Persentase Ya 60 60% Cukup 24 24% Kurang 12 12% Tidak 4 4% Total 100 100%

49 Gambar 3.9 Pie chart kuisioner pertanyaan 9 Hasil survei menunjukkan 60% responden tertarik mengunggah gambar-gambar perjalanan wisata yang sedang dan telah dilakukan. Hal ini menunjukkan bahwa dibutuhkan aplikasi yang dapat memberikan fasilitas pengunggahan foto wisata yang dapat dilihat langsung oleh wisatawan nusantara lainnya. Penambahan fitur komentar dan rating pada foto akan semakin meningkatkan interaksi antar wisatawan yang berdampak positif pada penambahan informasi mengenai tempat wisata tersebut. 10. Apakah anda tertarik melihat foto perjalanan wisata dari wisatawan lain? Tabel 3.10 Persentase hasil kuisioner pertanyaan 10 Pilihan Responden Persentase Ya 65 65% Cukup 23 23% Kurang 11 11% Tidak 1 1% Total 100 100%

50 Gambar 3.10 Pie chart kuisioner pertanyaan 10 Hasil survei menunjukkan 65% responden tertarik, diikuti dengan 23% responden lainnya merasa cukup tertarik melihat foto perjalanan wisata dari wisatawan lain. Maka dapat diambil kesimpulan foto wisata yang diunggah dapat memberikan gambaran kondisi tempat wisata dan dapat menjadi acuan bagi wisatawan lainnya dalam melengkapi informasi tempat tujuan wisata yang diminati. 11. Berapa lama anda menggunakan internet dalam 1 minggu? Gambar 3.11 Bar chart kuisioner pertanyaan 11 Hasil survei menunjukkan 65% responden menggunakan internet lebih dari 21 jam dalam seminggu dan tidak ada responden yang menggunakan internet kurang dari 1jam dalam 1 minggu. Hal ini

51 jelas menunjukkan internet sudah menjadi bagian dari gaya hidup masyarakat. Dan dapat ditarik kesimpulan pembuatan aplikasi berbasis web akan memiliki mangsa pasar yang lebih luas dibanding dengan aplikasi berbasis desktop. Aplikasi berbasis web dapat diakses secara online dan pengguna tidak perlu menginstall aplikasi untuk dapat menggunakannya, di samping itu dengan koneksi internet pengguna dapat menggunakan aplikasi tersebut di mana saja dan kapan saja. 12. Apakah yang anda lakukan saat menggunakan internet (pilih yang menjadi prioritas)? Tabel 3.11 Persentase hasil kuisioner pertanyaan 12 Pilihan Responden Persentase Browsing 40 40% Social Networking 34 34% Downloading 13 13% Other (5 gaming, 2 bisnis 13 13% online, 3 semua dilakukan, 3 tanpa keterangan) Total 100 100% Gambar 3.12 Pie chart kuisioner pertanyaan 12

52 Hasil survei menunjukkan 40% responden melakukan browsing, diikuti dengan 34% responden lainnya yang menggunakan social network pada saat menggunakan internet. Hal ini menunjukkan mayoritas pengguna internet di Indonesia memanfaatkan internet untuk mencari informasi dan menggunakan situs jejaring sosial. Pembuatan aplikasi yang dapat memberikan informasi lengkap mengenai tempat wisata dengan konsep jejaring sosial sangat cocok dengan trend masyarakat Indonesia saat ini di mana selain mendapatkan informasi, pengguna juga dapat saling berinteraksi dengan pengguna lainnya dalam 1 aplikasi. 13. Apakah anda tertarik dengan aplikasi yang dapat membantu perencanaan dan penjadwalan perjalanan wisata? Tabel 3.12 Persentase hasil kuisioner pertanyaan 13 Pilihan Responden Persentase Ya 66 66% Cukup 26 26% Kurang 5 5% Tidak 3 3% Total 100 100%

53 Gambar 3.13 Pie chart kuisioner pertanyaan 13 Hasil survei menunjukkan 66% responden tertarik dengan aplikasi yang dapat membantu perencanaan dan penjadwalan perjalanan wisata, dan diikuti dengan 26% responden yang cukup tertarik. Dapat disimpulkan sebagian besar responden belum menggunakan aplikasi tersebut.

54 14. Apakah anda pernah bergabung dengan situs jejaring sosial? Gambar 3.14 Bar chart kuisioner pertanyaan 14 Tabel 3.13 Persentase hasil kuisoner pertanyaan 14 No. Jejaring Sosial Jumlah Responden 1. Facebook 80 2. Twitter 53 3. Friendster 12 4. Google + 10 5. Path 6 6. Tumblr 3 7. Blogspot 3 8. Linkedin 3

55 9. Formspring 2 10. Instagram 7 11. My Pulau 1 12. Ivao 1 13. Interpals 1 14. Skype 3 15. Mixi.jp 1 16. Yahoo Messenger 2 17. Teamspeak 1 18. Me2day 1 19. Netlog 1 20. Line 1 21. Foursquare 2 22. Latestsrip 1 23. Pinterest 1 24. Couchsurfing 1 25. Orkut 1 26. Myspace 1 27. Tanpa Keterangan 13 28. Tidak Pernah 4

56 Hasil survei menunjukkan 80 responden pernah bergabung dengan situs jejaring sosial Facebook, 53 responden pernah bergabung dengan Twitter, 12 responden pernah bergabung dengan Friendster, 10 responden pernah bergabung dengan Google+ dan selebihnya pernah bergabung dengan situs jejaring sosial lainnya. Hal ini menunjukkan sebagian besar responden menggunakan jejaring sosial. Jejaring sosial dapat menjadi media interaksi dan komunikasi antar pengguna yang sangat efektif, dengan membuat aplikasi perencanaan dan penjadwalan pariwisata yang menggunakan konsep jejaring sosial maka komunikasi dan interaksi antara wisatawan nusantara akan semakin baik. Kesimpulan Berdasarkan hasil seluruh jawaban kuisoner dari 100 responden dapat disimpulkan bahwa dibutuhkan suatu aplikasi dengan fitur sebagai berikut: 1. Memiliki fitur yang dapat membantu perencanaan dan penjadwalan perjalanan wisata wisatawan nusantara. 2. Berbasis online sehingga dapat diakses di mana saja dan kapan saja dengan koneksi internet. 3. Menyediakan informasi tempat tujuan wisata dengan lengkap, yang terdiri atas deskripsi tempat wisata, rating dan review. Dilengkapi dengan fitur pencarian dan penambahan lokasi wisata sehingga pengguna dapat mencari tempat wisata yang diinginkan serta menambahkan tempat wisata yang belum ada pada aplikasi.

57 4. Menyediakan fitur pendeteksi lokasi agar aplikasi dapat mengetahui keberadaan pengguna dan dapat memberikan rekomendasi tempat wisata terbaik dari lokasi pengguna tersebut. 5. Menyediakan fitur unggah foto di mana pengguna dapat mengunggah foto-foto perjalanan wisata dan dapat dilihat oleh pengguna lainnya. 6. Memiliki konsep jejaring sosial sehingga pengguna dapat saling berinteraksi dengan cara memberikan komentar terhadap foto, memberikan rating, review dan dapat saling berkomunikasi dengan cara memiliki daftar teman, mengirim pesan kepada teman, dan membagi perencanaan dan penjadwalan wisata. 7. Menyediakan sistem feed sehingga pengguna dapat mengetahui fotofoto aktivitas terbaru dari pengguna lainnya dan sistem notifikasi agar pengguna dapat mengetahui tentang segala sesuatu yang berhubungan dengan akunnya. 3.2 Analisis Aplikasi Sejenis Untuk mendapatkan fitur-fitur yang tepat dan sesuai dengan sasaran atas aplikasi yang akan dibuat, maka digunakan metode analisis aplikasi yang sejenis. Analisis ini dilakukan dengan membandingkan tiga buah aplikasi yang terdiri atas dua situs travel yaitu Tripit dan Tripadvisor serta satu situs pengunggahan foto berbasis jejaring sosial yaitu Instaearth. Ketiga aplikasi ini memiliki fiturfitur sejenis yang terpisah yang akan dikembangkan pada satu aplikasi yaitu IndoLista.

58 1. Tripit Aplikasi pertama adalah Tripit yang merupakan situs travel yang dapat diakses di http://www.tripit.com. Aplikasi ini memiliki sistem keanggotaan, dimana masing-masing member dapat membuat perencanaan dan penjadwalan perjalanan wisata mereka serta membaginya kepada member lain. Ada juga fiturfitur lain yang ada pada aplikasi ini, seperti profil dan sistem pertemanan antar anggota atau member. Dalam aplikasi ini juga diberikan informasi mengenai tempat-tempat wisata. Namun kekurangannya adalah Tripit tidak memiliki fitur review tempat wisata, pengunggahan foto, penambahan lokasi wisata pada database, tidak mendukung komunikasi pribadi antar member, tidak memiliki sistem penilaian (foto, lokasi dan ulasan) serta tidak dapat mendeteksi lokasi member dan tidak dapat menampilkan news feed member lainnya. Gambar 3.15 Tampilan Aplikasi Tripit

59 2. Tripadvisor Aplikasi kedua adalah Tripadvisor yang juga merupakan situs travel yang dapat diakses di http://www.tripadvisor.com. Aplikasi ini memiliki sistem keanggotaan dimana masing-masing pengguna dapat menyusun perencanaan perjalanan wisata mereka. Pada aplikasi ini terdapat fitur-fitur seperti review tempat wisata, unggah foto, sistem profile, pesan pribadi antar anggota, sistem penilaian pada lokasi dan ulasan, dan sistem pertemanan. Aplikasi ini juga memiliki informasi tentang tempat-tempat wisata. Yang menjadi kekurangan dari Tripadvisor adalah aplikasi ini tidak memiliki fitur penjadwalan perjalanan wisata, tidak mendukung penambahan lokasi wisata baru oleh member, tidak dapat berbagi perencanaan dan penjadwalan wisata, tidak memiliki sistem penilaian yang lengkap (terbatas pada penilaian lokasi dan ulasan), tidak dapat mendeteksi lokasi member dan tidak memiliki sistem news feed yang dapat menampilkan up date terbaru dari member lainnya. Gambar 3.16 Tampilan Aplikasi TripAdvisor

60 3. InstaEarth Aplikasi ketiga adalah InstaEarth yang merupakan situs pengunggahan foto dengan konsep jejaring sosial dapat diakses di http://instaearth.me. Aplikasi ini memiliki fitur- fitur seperti keanggotaan, unggah foto, sistem profile, sistem penilaian foto dengan menggunakan API key Instagram. Aplikasi ini tidak memberikan informasi mengenai tempat wisata dan hanya memberikan gambaran atau foto-foto tempat wisata yang pernah dikunjungi oleh para pengguna dan foto-foto lainnya yang tidak memiliki hubungan dengan tempat wisata. Dengan kata lain aplikasi ini hanya terbatas pada jejaring sosial yang mengandalkan pengunggahan foto sebagai fitur utama. Gambar 3.17 Tampilan Aplikasi Instaearth

61 Tabel dibawah ini akan menunjukkan hasil perbandingan aplikasi sejenis yaitu Tripit (http://www.tripit.com), Tripadvisor (http://www.tripadvisor.com), dan Instaearth(http://instaearth.me). Tabel 3.14 Perbandingan Aplikasi Travel Berbasis Website Hal Tripit Tripadvisor Instaearth Keanggotaan Ada Ada Ada Perencanaan Ada Ada Tidak ada Penjadwalan Ada Tidak ada Tidak ada Informasi Ada Ada Tidak ada Pariwisata Ulasan Tidak ada Ada Tidak ada Unggah Foto Tidak ada Ada Ada Penambahan Tidak ada Tidak ada Tidak ada Lokasi Berbagi Tidak Ada Tidak ada Tidak ada Penjadwalan dan Perencanaan Pesan Pribadi Tidak ada Ada Tidak ada Antar Anggota Profil Ada Ada Ada Sistem Foto Sistem Lokasi Penilaian Penilaian Tidak ada Tidak ada Ada Tidak ada Ada Tidak ada

62 Sistem Ulasan Sistem Penilaian Tidak ada Ada Tidak ada Ada Ada Ada Pertemanan Layanan Berbasis Tidak ada Tidak ada Ada Lokasi Sistem Photo Feed Tidak ada Tidak ada Ada Sistem Notifikasi Ada Ada Ada Dari perbandingan aplikasi sejenis di atas dapat dianalisa beberapa kekurangan yang ada, antara lain sebagai berikut: 1. Tidak ada fitur berbagi penjadwalan dan perencanaan perjalanan wisata antar pengguna Fitur ini sangat berguna agar perencanaan yang dibuat pengguna dapat dibagikan dengan teman-teman yang terdaftar. Jika ada tempat yang lebih bagus untuk di kunjungi maka teman-teman pengguna dapat memberikan komentar tentang perencanaan tersebut. 2. Tidak ada fitur penambahan lokasi Dengan fitur penambahan lokasi, pengguna dapat memberi informasi tentang tempat wisata baru kepada pengguna lainnya. 3. Tidak ada fitur penilaian yang lengkap dalam satu website Fitur ini terdiri atas penilaian foto, penilaian lokasi serta penilaian ulasan tempat wisata. Tidak ada web yang memiliki tiga fitur ini sekaligus. Dengan fitur penilaian tempat wisata yang lengkap,

63 pengguna dapat terbantu dalam menentukan tempat tujuan wisata yang ingin dikunjungi. 4. Dibutuhkan layanan berbasis lokasi Fitur ini memungkinkan pengguna mendapatkan daftar lokasi wisata terbaik dari daerah tempat pengguna berada. 5. Dibutuhkan sistem notifikasi Fitur ini memberitahukan pengguna jika ada suatu hal yang memerlukan action dari pengguna yang berhubungan dengan akun pengguna tersebut. 3.3 Analisis Permasalahan Dari hasil analisa kuisioner dan perbandingan aplikasi, kami menyimpulkan permasalahan sebagai berikut: 1. Masih banyak wisatawan yang cukup kesulitan dalam melakukan perencanaan dan penjadwalan perjalanan. 2. Tidak ada fitur berbagi perencanaan perjalanan wisata antar pengguna. Fitur ini sangat berguna agar perencanaan yang dibuat pengguna dapat dibagikan dengan teman-teman yang terdaftar. 3. Belum ada fitur penambahan lokasi wisata sehingga pengguna dapat menambahkan tempat wisata yang belum ada pada aplikasi. 4. Wisatawan membutuhkan fitur penilaian yang lengkap yang terdiri atas penilaian foto, tempat wisata serta ulasan tempat wisata tersebut. 5. Dibutuhkan sebuah website yang memiliki konsep jejaring sosial sehingga pengguna dapat saling berinteraksi dengan cara memberikan komentar terhadap foto, memberikan rating, review dan dapat saling

64 berkomunikasi dengan cara memiliki daftar teman, mengirim pesan kepada teman, dan membagi perencanaan dan penjadwalan wisata. 6. Banyaknya pengguna yang tertarik untuk mengunggah foto-foto perjalanan wisata dan dapat dilihat oleh pengguna lainnya. 7. Belum ada fitur pendeteksi lokasi agar aplikasi dapat mengetahui keberadaan pengguna dan dapat memberikan rekomendasi tempat wisata terbaik dari lokasi pengguna tersebut. 8. Banyaknya pengguna yang ingin mengetahui feed foto-foto aktivitas terbaru dari pengguna lainnya. 3.4 Usulan Pemecahan Masalah Adapun usulan pemecahan masalah dari hasil analisis permasalahan yaitu membuat sebuah aplikasi berbasis web yang diberi nama IndoLista yang mampu menyelesaikan permasalahan hasil analisis dengan menyediakan fitur-fitur sebagai berikut: 1. Perencanaan dan penjadwalan perjalanan wisata Fitur ini membantu pengguna dalam menyusun rencana dan jadwal perjalanan wisata. Serta menyediakan informasi tempat wisata berupa deskripsi tempat wisata (beserta lokasi pada peta), review tempat wisata, dan foto wisata. 2. Berbagi perencanaan dan penjadwalan perjalanan wisata Fitur ini memungkinkan pengguna untuk dapat berbagi rencana dan jadwal perjalanan wisata mereka kepada pengguna lainnya yang telah terdaftar sebagai teman. 3. Penambahan tempat wisata baru

65 Fitur ini memungkinkan pengguna yang menemukan tempat-tempat wisata baru yang belum terdaftar di database untuk dapat menambahkan tempat tersebut ke dalam database aplikasi IndoLista. 4. Penilaian lengkap tempat wisata Fitur penilaian yang terdiri atas rating tempat wisata dan rating foto dengan skala 1 (paling kecil) sampai dengan 10 (paling besar) dan dihitung dengan dua cara yaitu average rating yang merupakan nilai rating rata-rata dan weighted rating yang merupakan besaran rating yang berasal dari nilai rating dan jumlah pemberi rating. Dan penilaian review berupa like atau suka jika pengguna merasa review tersebut bagus atau dislike atau tidak suka jika pengguna merasa review tersebut tidak bagus. 5. Sistem pertemanan Pengguna yang telah terdaftar akan masuk ke dalam aplikasi sebagai member dan dapat menambahkan teman baru yang merupakan pengguna lainnya. Dengan sistem pertemanan, pengguna dapat berbagi perencanaan dan penjadwalan perjalanan wisata serta dapat melakukan beberapa fitur dengan konsep jejaring sosial. 6. Photo Upload Fitur ini akan memperbolehkan pengguna untuk mengunggah foto-foto perjalanan wisata mereka yang nantinya dapat dilihat oleh pengguna lain. 7. Layanan berbasis lokasi Fitur ini memudahkan pengguna untuk mengetahui tempat wisata terbaik dari lokasi di mana pengguna berada.

fghgrrg 66 8. Feed dan notifikasi Feed merupakan tampilan foto-foto aktivitas terbaru dari member dalam bentuk image gallery, dengan feed ini member dapat mengetahui update yang terjadi dari seluruh pengguna secara global. Dan notifikasi yang dapat memberitahukan pengguna jika ada suatu hal yang memerlukan action dari pengguna. 3.5 Perancangan Sistem 3.5.1 Use Case Diagram Pengguna (User) yang akan menggunakan aplikasi ini adalah: Masyarakat Indonesia yang melakukan jalan-jalan (User) baik yang belum terdaftar (Guest) maupun yang telah terdaftar (Member), dan Moderator yang berperan sebagai member serta pengontrol konten aplikasi.

Gambar 3.18 Use Case Diagram Global 67

68 3.5.2 Use Case Spesifikasi i. Use Case Spesifikasi Register Tabel 3.15 Use Case Spesifikasi Register Aktor : Prakondisi : Alur kejadian : Guest Guest belum terdaftar sebagai Member. 1. Guest memilih menu register pada halaman log in. 2. Sistem membuka halaman pendaftaran dan persetujuan. 3. Guest mengisi semua field yang ada pada halaman tersebut dan submit. 4. Sistem membuka halaman utama. Poskondisi : Guest sudah dapat masuk ke halaman utama dan memilih pilihan-pilihan menu yang ada.

69 ii. Use Case Spesifikasi Log In Tabel 3.16 Use Case Spesifikasi Log In Aktor : Prakondisi : Alur kejadian : Member Member telah melakukan registrasi. 1. Member memasukkan email dan password kemudian submit. 2. Sistem membuka halaman utama apabila email dan password yang dimasukkan cocok dengan email dan password dalam database. Poskondisi : Member atau Moderator akan ditentukan dari data dalam database dan sudah dapat masuk ke halaman utama. Current location dari member atau moderator didapat setelah login. iii. Use Case Spesifikasi Manage Profile Tabel 3.17 Use Case Spesifikasi Manage Profile Aktor : Prakondisi : Alur kejadian : Member Member telah log in. 1. Member dapat melakukan View Profile. 2. Member dapat melakukan Edit Profile. Poskondisi : -

70 iv. Use Case Spesifikasi Manage Friend Tabel 3.18 Use Case Spesifikasi Manage Friend Aktor : Prakondisi : Alur kejadian : Member Member telah log in. 1. Member dapat melakukan Add Friend. 2. Member dapat melakukan Delete Friend. 3. Member dapat melakukan View Friend. Poskondisi : - v. Use Case Spesifikasi Manage Message Tabel 3.19 Use Case Spesifikasi Manage Message Aktor : Prakondisi : Alur kejadian : Member Member telah log in. 1. Member dapat melakukan Send. 2. Member dapat melakukan View Message. Poskondisi : -

71 vi. Use Case Spesifikasi Manage Photo Tabel 3.20 Use Case Spesifikasi Manage Photo Aktor : Prakondisi : Guest dan Member 1. Guest belum terdaftar sebagai Member. 2. Member telah log in. Alur kejadian : 1. Guest dan Member dapat melakukan View Photo. 2. Member dapat melakukan Upload Photo. 3. Member dapat melakukan Add Comment. 4. Member dapat melakukan Rating Photo. 5. Member dapat melakukan Delete Photo. Poskondisi : -

72 vii. Use Case Spesifikasi Manage Travel Plan Tabel 3.21 Use Case Spesifikasi Manage Travel Plan Aktor : Prakondisi : Alur kejadian : Member Member telah log in. 1. Member dapat melakukan Create Travel Plan. 2. Member dapat melakukan View Travel Plan. 3. Member dapat melakukan Share Travel Plan. 4. Member dapat melakukan Edit Travel Plan. 5. Member dapat melakukan View Schedule. 6. Member dapat melakukan Add Activity in Schedule. 7. Member dapat melakukan Delete Travel Plan. Poskondisi : - viii. Use Case Spesifikasi Manage Activity Tabel 3.22 Use Case Spesifikasi Manage Activity Aktor : Prakondisi : Alur kejadian : Member Member telah log in. 1. Member dapat melakukan Add Activity. 2. Member dapat melakukan View Activity. 3. Member dapat melakukan Like Activity. Poskondisi : -

73 ix. Use Case Spesifikasi Manage Location Tabel 3.23 Use Case Spesifikasi Manage Location Aktor : Prakondisi : Guest dan Member 1. Guest belum terdaftar sebagai Member. 2. Member telah log in. 3. Moderator telah log in. Alur kejadian : 1. Guest dan Member dapat melakukan Search Location. 2. Guest dan Member dapat melakukan View Location. 3. Member dapat melakukan Add Location. 4. Member dapat melakukan Add Review. 5. Guest dan Member dapat melakukan View Review. 6. Member dapat melakukan Like Review. 7. Member dapat melakukan Rating Location. 8. Moderator dapat melakukan Edit Location. Poskondisi : -

74 x. Use Case Spesifikasi View Feed Tabel 3.24 Use Case Spesifikasi View Feed Aktor : Prakondisi : Guest dan Member 1. Guest belum terdaftar sebagai Member. 2. Member telah log in. Alur kejadian : 1. Aktor melihat feed pada bagian atas halaman utama dan memilih foto-foto yang ingin di lihat. 2. Sistem memberi pop-up untuk memperbesar foto. Poskondisi : Aktor sudah dapat melihat hasil yang ditampilkan. xi. Use Case Spesifikasi Ban Member Tabel 3.25 Use Case Spesifikasi Ban Member Aktor : Prakondisi : Alur kejadian : Moderator Moderator telah log in. 1. Moderator memilih Member yang ingin di ban. 2. Sistem membuka halaman user profile. 3. Moderator memilih tombol ban. 4. Sistem menyimpan data ke dalam database. Poskondisi : Moderator dapat ban member lewat user profile yang dipilih.

75 xii. Use Case Spesifikasi Log Out Tabel 3.26 Use Case Spesifikasi Log Out Aktor : Prakondisi : Alur kejadian : Member Member telah log in. 1. Member memilih tombol log out pada bagian kanan atas halaman utama. 2. Sistem mebuka halaman welcome. Poskondisi : Member berada di halaman welcome.

76 3.5.3 Class Diagram Gambar 3.19 Class Diagram

77 3.5.4 Sequence Diagram Register Gambar 3.20 Sequence Diagram Register Proses Register diawali dengan pengisian formulir registrasi oleh pengguna di halaman Registration. Setelah pengguna mengisi form, web interface akan melakukan validasi pada data yang telah dimasukkan oleh pengguna. Jika data tidak lengkap dan tidak sesuai dengan format maka akan ditampilkan pesan error, dan jika data lengkap dan sesuai dengan format yang diwajibkan, maka data pengguna akan disimpan ke dalam database dan pesan sukses ditampilkan di halaman Registration.

78 Log In Gambar 3.21 Sequence Diagram Login Proses Login diawali dengan pengguna mengakses halaman kotak Log In memasukkan email dan password yang telah didaftarkan pada proses register di atas. Proses Log In mencocokkan email dan password pada database. Jika cocok maka akan dibuat session baru bagi pengguna dan di redirect ke halaman Home. Proses Location GPS akan mendeteksi lokasi pengguna dan mengatur current location pengguna berdasarkan lokasi yang dideteksi.

79 Manage Profile View Profile Gambar 3.22 Sequence Diagram View Profile Proses pada View Profile diawali dengan pengguna melakukan klik pada nama pengguna yang ingin dilihat profile nya. Jika pengguna melakukan klik pada namanya sendiri maka proses View Profile akan memeriksa data profile tersebut dan akan ditampilkan profile lengkap pengguna pada halaman profile, jika yang diklik adalah nama pengguna lain maka proses View Profile akan memeriksa status relasi antar pengguna dan menampilkan profile lengkap pengguna tersebut di halaman profile. Jika pengguna memiliki relasi teman maka akan ada pilihan Message.

80 Edit Profile Gambar 3.23 Sequence Diagram Edit Profile Proses pada Edit Profile dimulai dengan pengguna mengakses halaman Edit Profile, lalu mengedit profile dan menyimpan profile yang telah di ubah. Jika data yang diisi sudah sesuai dengan format yang diwajibkan maka data profile akan disimpan ke dalam database.

81 Manage Friend Add Friend Gambar 3.24 Sequence Diagram Add Friend Proses Add Friend dimulai dengan pengguna mengakses halaman Add Friend, lalu mencari pengguna yang ingin ditambahkan sebagai teman. Jika pengguna tersebut belum memiliki relasi sebagai teman maka proses Add Friend akan menambahkan relasi tersebut ke dalam database.

82 View Friend Gambar 3.25 Sequence Diagram View Friend Proses View Friend diawali dengan pengguna mengakses halaman Friend. Proses View Friend akan memeriksa user relation pengguna dan akan menampilkan pengguna lain yang telah terdaftar sebagai teman di halaman Friend.

83 Delete Friend Gambar 3.26 Sequence Diagram Delete Friend Delete Friend merupakan extend dari sequence diagram View Friend lalu memilih teman yang ingin di hapus. Proses Friend Delete akan meminta konfirmasi penghapusan teman kepada pengguna dan akan menghapus relasi antar pengguna tersebut dalam database.

84 Manage Message Send Message Gambar 3.27 Sequence Diagram Message Friend Message Friend diawali dengan pengguna memilih teman yang ingin dikirim pesan. Lalu proses User Messaging akan menampilkan kotak pengiriman pesan dan pengguna mengisi judul serta isi pesan setelah itu menekan tombol send untuk mengirim pesan. Proses User Messaging akan melakukan validasi field yang telah diinput dan melakukan konfirmasi pengiriman pesan kepada pengguna. Lalu pesan akan dikirimkan kepada pengguna yang dituju dengan cara menyimpan pesan ke dalam database.

85 View Message Gambar 3.28 Sequence Diagram View Message View Message diawali dengan pengguna memilih pesan yang ingin dilihat lalu proses Message View akan menampilkan detail pesan beserta pengirim pada kotak pesan dengan mengambil data dari database. Proses Message View akan menandakan pesan yang telah dibaca.

86 Manage Photo View Photo Gambar 3.29 Sequence Diagram View Photo View Photo diawali dengan user mengakses foto yang ingin dilihat dan proses View Photo akan mengambil data foto seperti activity data, user id, location data, photo rating dan photo comment lalu menampilkan semua data tersebut pada tampilan photo box.

87 Add Comment Gambar 3.30 Sequence Diagram Add Comment Add Comment merupakan extend dari sequence diagram View Photo, lalu dilanjutkan dengan pengguna menambakan komentar pada foto yang dipilh. Proses Add Comment akan mengesahkan komentar lalu menyimpan komentar dan menyimpan notifikasi ke dalam database. Notifikasi akan muncul di profile pengguna yang memiliki foto tersebut.

88 Rating Photo Gambar 3.31 Sequence Diagram Rating Photo Rating Photo merupakan extend dari sequence diagram View Photo yang dilanjutkan dengan pengguna mengisi rating pada foto tersebut. Proses Rating Photo akan memeriksa user rating apabila pengguna pernah memberikan rating pada foto tersebut maka rating yang lama akan di update dengan yang baru, apabila pengguna belum pernah memberikan rating maka nilai rating yang diberikan akan langsung disimpan dalam database.

89 Delete Photo Gambar 3.32 Sequence Diagram Delete Photo Delete Photo merupakan extend dari sequence diagram View Photo dilanjutkan dengan pengguna menghapus foto yang sedang dilihat. Proses Delete Photo akan melakukan pemeriksaan tipe user, jika pengguna tersebut adalah moderator atau pemilik foto maka akan diberikan konfirmasi penghapusan foto, dan setelah pengguna memilih Ya maka foto akan dihapus dari database.

90 Upload Photo Gambar 3.33 Sequence Diagram Upload Photo Upload Photo merupakan extend dari sequence diagram View Location yang dilanjutkan dengan pengguna mengakses halaman upload lalu proses Activity Add akan melakukan pengesahan activity dan proses Upload Photo akan melakukan pengesahan foto. Setelah itu data activity dan foto akan disimpan ke dalam database.

91 Manage Travel Plan Create Travel Plan Gambar 3.34 Sequence Diagram Create Travel Plan Create Travel Plan diawali dengan pengguna mengisi travel form pada halaman Create Travel. Proses Create Travel akan mengambil data kota untuk kota tujuan dan kota asal lalu melakukan pengesahan form yang telah diisi. Setelah itu proses Create Travel akan memeriksa apakah tanggal travel plan yang dibuat memiliki konflik dengan travel plan lainnya. Jika tanggal travel plan tidak memiliki konflik maka data travel plan akan disimpan ke dalam database namun jika memiliki konflik maka akan ditampilkan pesan error agar pengguna dapat meninjau kembali tanggal yang dipilih.

92 View Travel Plan Gambar 3.35 Sequence Diagram View Travel Plan View Travel Plan diawali dengan pengguna memilih travel plan yang ingin dilihat. Proses View Travel akan mengambil data travel termasuk data city, traveller dan travel relation jika travel plan tersebut dibagi kepada pengguna lain. Lalu akan dilakukan pengecekan jika travel plan tersebut merupakan on going travel maka akan ditampilkan di halaman On Going selain itu akan ditampilkan di halaman Travel. Share Travel Plan

93 Gambar 3.36 Sequence Diagram Sharing Travel Plan Sharing Travel Plan merupakan extend dari sequence diagram View Travel Plan yang dilanjutkan dengan pengguna membagi travel plan di mana proses View Who To Share akan memeriksa daftar teman serta tanggal travel plan mereka dan daftar teman akan ditampilkan kepada pengguna. Jika tanggal travel plan konflik maka akan ditampilkan keterangan dan pengguna tidak dapat memilih teman tersebut. Sesudah pengguna memilih teman yang ingin dibagi travel plan nya maka proses Share Travel Plan akan menyimpan data travel relation dan notifikasi pembagian travel ke pengguna yang bersangkutan ke dalam database. Edit Travel Plan

94 Gambar 3.37 Sequence Diagram Edit Travel Plan Edit Travel Plan merupakan extend dari sequence diagram View Travel Plan yang dilanjutkan dengan pengguna melakukan edit pada travel plan. Proses Travel Info Get akan mengambil data travel dari database dan menampilkannya ke halaman Edit Travel. Pengguna mengisi semua form yang ingin di edit dan proses Edit Travel Plan akan melakukan validasi serta konfirmasi perubahan travel plan lalu memeriksa apakah tanggal travel plan memiliki konflik dengan travel plan lainnya, jika tidak ada konflik maka data travel plan baru akan disimpan ke dalam database, namun jika ternyata ada konflik maka akan ditampilkan pesan error sehingga pengguna dapat melakukan perubahan data kembali. View Schedule

95 Gambar 3.38 Sequence Diagram View Schedule View Schedule merupakan extend dari sequence diagram View Travel Plan yang dilanjutkan dengan pengguna melihat schedule. Proses Travel Schedule View akan mengambil data travel, city, activity dan location dari tanggal mulai hingga tanggal akhir travel plan lalu menampilkannya pada kotak Travel Schedule. Add Activity in Schedule

96 Gambar 3.39 Sequence Diagram Add Activity in Schedule Add Activity in Schedule merupakan extend dari sequence diagram View Schedule yang dilanjutkan pengguna dengan memilih hari yang ingin ditambahkan activity ke dalamnya. Pengguna mengisi formulir activity lalu proses Bind Location akan mencari lokasi yang diisi oleh pengguna dan proses Add Travel Activity akan memasukkan lokasi tersebut ke dalam tanggal yang diinginkan dan menyimpannya ke dalam database. Delete Travel Plan

97 Gambar 3.40 Sequence Diagram Delete Travel Plan Delete Travel Plan merupakan extend dari sequence diagram View Travel Plan yang dilanjutkan dengan pengguna menghapus travel plan tersebut. Proses Delete Travel akan meminta konfirmasi penghapusan travel plan dan menghapus data travel dari database. Manage Activity

98 Add Activity Gambar 3.41 Sequence Diagram Add Activity Add Activity di awali dengan pengguna mengisi form pada halaman Add Activity lalu proses Bind Location akan mencari location tempat activity dilakukan dan proses Add Activity akan melakukan validasi form yang telah diisi dan menyimpan data activity ke dalam database. View Activity

99 Gambar 3.42 Sequence Diagram View Activity View Activity diawali dengan pengguna melihat activity lalu proses View Activity akan mengambil data activity berupa location, photo dan like dari database lalu ditampilkan pada info window Map Info. Like dan Unlike Activity

100 Gambar 3.43 Sequence Diagram Like Activity Like Activity merupakan extend dari sequence diagram View Activity yang dilanjutkan pengguna dengan memberikan like pada activity yang sedang dilihat. Nilai like dapat berupa like (suka) atau unlike (tidak suka). Lalu proses Like Activity akan memeriksa apakah pengguna sudah pernah memberi like sebelumnya, jika Ya maka nilai like sebelumnya akan di up date dengan yang baru, jika Tidak maka nilai like pengguna akan langsung disimpan dalam database. Manage Location

101 Search Locations Gambar 3.44 Sequence Diagram Search Locations Search Location diawali dengan pengguna mengisi lokasi yang ingin di cari pada search box lalu proses Search Location akan mencari lokasi tersebut serta data lokasi pada database. Setelah ditemukan data lokasi akan ditampilkan pada peta dalam bentuk info window. View Location

102 Gambar 3.45 Sequence Diagram View Location View Location diawali dengan pengguna memilih lokasi yang ingin dilihat lalu proses View Location akan mengambil data lokasi termasuk data city dan rating lalu menampilkannya kembali ke dalam peta dalam bentuk info window. Add Location

103 Gambar 3.46 Sequence Diagram Add Location Add Location diawali dengan pengguna mengarahkan marker pada peta sesuai dengan lokasi yang ingin ditambahkan lalu proses Geocoding akan menampilkan data kepada pengguna dalam bentuk info window Add Location. Pada info window tersebut pengguna dapat mengisi location information lalu proses Add Location akan melakukan pengesahan form serta meminta konfirmasi kembali kepada pengguna. Setelah itu location information akan disimpan ke dalam database dan pengguna akan di redirect ke lokasi baru yang telah dibuat. View Review

104 Gambar 3.47 Sequence Diagram View Review View Review merupakan extend dari sequence diagram View Location yang dilanjutkan pengguna dengan melihat review dari lokasi tersebut. Proses Review View akan menghitung total review dan mengambil data review beserta data like review dari database sesuai dengan jumlah total review dan menampilkannya kepada pengguna pada halaman Like Review. Add Review

105 Gambar 3.48 Sequence Diagram Add Review Add Review merupakan extend dari sequence diagram View Location yang dilanjutkan pengguna dengan mengisi form review pada kotak Add Review. Lalu proses Add Review melakukan pengesahan form dan mengambil location id. Data-data ini kemudian disimpan ke dalam database dan ditampilkan dengan proses yang ada dalam sequence diagram View Review. Like Review

106 Gambar 3.49 Sequence Diagram Like Review Like Review merupakan extend dari sequence diagram View Review yang dilanjutkan pengguna dengan memberi like pada review yang sedang dilihat. Proses Like Review akan memeriksa user like, jika pengguna telah memberikan like sebelumnya maka data like yang lama akan di up date dengan yang baru, dan jika pengguna belum pernah memberikan like sebelumnya maka data like akan langsung disimpan dalam database. Rating Location

107 Gambar 3.50 Sequence Diagram Rating Location Rating Location merupakan extend dari sequence diagram View Location yang dilanjutkan pengguna dengan memberi rating pada location yang sedang dilihat. Proses Rating Location akan memeriksa user rating, jika pengguna telah memberikan rating sebelumnya maka data rating yang lama akan di up date dengan yang baru, dan jika pengguna belum pernah memberikan rating sebelumnya maka data rating akan langsung disimpan dalam database. Edit Location

108 Gambar 3.51 Sequence Diagram Edit Location Edit Location merupakan extend dari sequence diagram View Location yang dilanjutkan pengguna dengan memilih tombol Edit pada info window yang terletak di peta. Proses Edit Location akan akan mengambil data lokasi dari database dan menampilkannya kembali kepada pengguna di info window Edit Location. Pengguna dapat menggerakkan info window yang terhubung dengan marker pada peta untuk dapat diletakkan di tempat yang dikehendaki. Setelah itu proses Geocoding akan menampilkan data lokasi pada info window

109 Edit Location dan pengguna dapat mengubah isi informasi lokasi tersebut. Setelah di submit proses Edit Location akan melakukan pengsahan form dan meminta konfirmasi perubahan kepada pengguna lalu data baru yang telah di submit tersebut akan disimpan ke dalam database dan ditampilkan kembali kepada pengguna dalam bentuk info window pada peta. View Feed

110 Gambar 3.52 Sequence Diagram View Feed View Feed dimulai dengan pengguna mengakses halaman home dan proses Feed View akan memeriksa photo feed pada database. Foto-foto baru akan diambil dari database dan ditampilkan pada image feed slider. View Notification

111 Gambar 3.53 Sequence Diagram View Notification View Notification dimulai dengan pengguna melihat notifikasi dan proses Notification View mengambil data notifikasi seperti seperti travel, comment dan photo dari database lalu semua notifikasi tersebut ditandai dalam database. Ban Member

112 Gambar 3.54 Sequence Diagram Ban Member Ban Member merupakan extend dari sequence diagram View Profile di mana pengguna yang memiliki hak akses sebagai Moderator dapat melakukan ban member. Proses Ban Member akan meminta konfirmasi kembali kepada pengguna lalu mengubah status pengguna aktif menjadi tidak aktif di dalam database. Log Out

113 Gambar 3.55 Sequence Diagram Log Out Log Out diawali ketika pengguna ingin keluar dari aplikasi melalui halaman apa saja pada aplikasi IndoLista lalu mengklik tombol Log Out. Proses Log Out akan menghapus seluruh session yang sedang berjalan dan melakukan redirect ke halaman Welcome. 3.5.5 Activity Diagram 1. Register Gambar 3.56 Activity Diagram Register 2. Login

114 Gambar 3.57 Activity Diagram Login 3. Manage Profile View Profile Gambar 3.58 Activity Diagram View Profile Edit Profile

115 Gambar 3.59 Activity Diagram Edit Profile 4. Manage Friend Add Friend Gambar 3.60 Activity Diagram Add Friend View Friend

116 Gambar 3.61 Activity Diagram View Friend Delete Friend Gambar 3.62 Activity Diagram Delete Friend 5. Manage Message Send Message Gambar 3.63 Activity Diagram Send Message View Message

117 Gambar 3.64 Activity Diagram View Message 6. Manage Photo View Photo Gambar 3.65 Activity Diagram View Photo Add Comment Gambar 3.66 Activity Diagram Add Comment Rating Photo

118 Gambar 3.67 Activity Diagram Rating Photo Delete Photo Gambar 3.68 Activity Diagram Delete Photo Upload Photo Gambar 3.69 Activity Diagram Upload Photo 7. Manage Travel Plan

119 Create Travel Plan Gambar 3.70 Activity Diagram Create Travel Plan View Travel Plan Gambar 3.71 Activity Diagram View Travel Plan Share Travel Plan Gambar 3.72 Activity Diagram Share Travel Plan Edit Travel Plan

120 Gambar 3.73 Activity Diagram Edit Travel Plan View Schedule Gambar 3.74 Activity Diagram View Schedule Add Activity in Schedule Gambar 3.75 Activity Diagram Add Activity in Schedule Delete Travel Plan

121 Gambar 3.76 Activity Diagram Delete Travel Plan 8. Manage Activity Add Activity Gambar 3.77 Activity Diagram Add Activity View Activity Gambar 3.78 Activity Diagram View Activity Like Activity

122 Gambar 3.79 Activity Diagram Like Activity 9. Manage Location Search Location Gambar 3.80 Activity Diagram Search Location View Location Gambar 3.81 Activity Diagram View Location Add Location

123 Gambar 3.82 Activity Diagram Add Location View Review Gambar 3.83 Activity Diagram View Review Add Review Gambar 3.84 Activity Diagram Add Review Like Review

124 Gambar 3.85 Activity Diagram Like Review Rating Location Gambar 3.86 Activity Diagram Rating Location Edit Location

125 Gambar 3.87 Activity Diagram Edit Location 10. View Feed Gambar 3.88 Activity Diagram View Feed 11. View Notification Gambar 3.89 Activity Diagram View Notification 12. Ban Member

126 Gambar 3.90 Activity Diagram Banned Member 13. Logout Gambar 3.91 Activity Diagram Logout 3.6 Perancangan Sistem Database 3.6.1 Entity Relationship Diagram

Gambar 3.92 Diagram ER yang menggambarkan relasi antar entity 127

128 3.6.2 Spesifikasi Tabel Database MsActivity Tabel 3.27 Spesifikasi tabel database MsActivity Nama Field Tipe Data Ukuran Keterangan Act_Id Char 15 Id dari setiap activity user (Primary Key) Act_Title varchar 25 Judul activity Act_Type varchar 20 Tipe activity Act_Stat varchar 15 Status activity Act_Date Date Tanggal activity Act_InsDate Date Tanggal pemasukkan activity ke dalam database User_Id Char 10 User yang membuat activity(foreign Key dari MsUser) Loc_Id Char 10 Lokasi dimana activity dilakukan(foreign Key dari MsLocation)

129 MsCategory Tabel 3.28 Spesifikasi tabel database MsCategory Nama Field Tipe Data Ukuran Keterangan Cate_Id Char 10 Id dari setiap category(primary Key) Cate_Name varchar 25 Nama Category MsCity Tabel 3.29 Spesifikasi tabel database MsCity Nama Field Tipe Data Ukuran Keterangan City_Id Char 7 Id dari setiap kota(primary Key) City_Name Varchar 30 Nama kota City_Lat Float (10,6) Titik bujur dari kota City_Lng Float (10,6) Titik lintang dari kota Prov_Id Char 7 Provinsi dari kota(foreign Key dari MsProvince)

130 MsComment Tabel 3.30 Spesifikasi tabel database MsComment Nama Field Tipe Data Ukuran Keterangan Comment_Id Char 15 Id dari setiap komentar user(primary Key) User_Id Char 10 User yang membuat komentar(foreign Key dari MsUser) Post_Id Char 13 Post yg berhubungan dengan komentar(foreign Key dari MsPost) Comment_Content varchar 100 Konten dari komentar Comment_Date datetime Tanggal komentar MsLocation Tabel 3.31 Spesifikasi tabel database MsLocation Nama Field Tipe Data Ukuran Keterangan Loc_Id Char 10 Id dari setiap lokasi(primary Key) Loc_Name varchar 25 Nama Lokasi

131 Loc_Address varchar 70 Alamat lokasi Loc_Lat Float (10,6) Titik bujur lokasi Loc_Lng Float (10,6) Titik lintang lokasi Loc_Type varchar 20 Tipe lokasi LocPhone_Num varchar 15 Nomor telepon lokasi Loc_Status varchar 15 Status lokasi Loc_Date Date Tanggal lokasi dibuat Creator_Id Char 10 User yang membuat lokasi(foreign Key dari MsUser) City_Id Char 7 Id dari setiap kota(foreign Key dari MsCity) MsMessage Tabel 3.32 Spesifikasi tabel database MsMessage Nama Field Tipe Data Ukuran Keterangan Message_Id Char 13 Id dari setiap pesan(primary Key) FromUser_Id Char 10 User yang mengirim pesan(foreign Key

132 dari MsUser) ToUser_Id Char 10 User yang menerima pesan(foreign Key dari MsUser) Message_Title varchar 20 Judul Pesan Message_Content longtext Isi Pesan Message_Date datetime Tanggal Pesan dikirim Message_Stat varchar 10 Status Pesan MsPhoto Tabel 3.33 Spesifikasi tabel database MsPhoto Nama Field Tipe Data Ukuran Keterangan Photo_Id Char 13 Id dari setiap foto(primary Key) Photo_URL Varchar 100 URL foto disimpan Photo_Title Varchar 20 Judul foto Photo_Date datetime 10 Tanggal foto diunggah

133 MsPost Tabel 3.34 Spesifikasi tabel database MsPost Nama Field Tipe Data Ukuran Keterangan Post_Id Char 13 Id dari setiap post(primary Key) Photo_Id Char 13 Foto yang terkait dengan post(foreign Key dari MsPhoto) Post_Desc Text Deskripsi tentang post terkait Post_Date Datetime Tanggal post dibuat User_Id Datetime 10 User yang membuat post(foreign Key dari MsUser) Act_Id Char 15 Activity yang terkait dengan post(optional/foreign Key dari MsActivity)

134 MsProvince Tabel 3.35 Spesifikasi tabel database MsProvince Nama Field Tipe Data Ukuran Keterangan Prov_Id Char 7 Id dari setiap provinsi yang ada(primary Key) Prov_Name varchar 30 Nama Provinsi Prov_Lat Float (10,6) Titik bujur provinsi Prov_Lng Float (10,6) Titik lintang provinsi MsReview Tabel 3.36 Spesifikasi tabel database MsReview Nama Field Tipe Data Ukuran Keterangan Rev_Id Char 13 Id dari setiap review(primary Key) Rev_Title varchar 50 Judul dari review Rev_Content longtext Isi dari review Rev_Level varchar 15 Level kepuasan terhadap lokasi yang diulas Rev_Date datetime Tanggal review

135 dibuat User_Id Char 10 User yang membuat review(foreign Key dari MsUser) Loc_Id Char 10 Lokasi yang diulas(foreign Key dari MsLocation) MsTravel Tabel 3.37 Spesifikasi tabel database MsTravel Nama Field Tipe Data Ukuran Keterangan Travel_Id Char 13 Id dari setiap travel(primary Key) Travel_Title varchar 25 Judul Travel Travel_Desc varchar 150 Deskripsi tentang travel Travel_Method varchar 15 Metode melakukan travel Travel_SDate datetime Tanggal melakukan travel Travel_EDate datetime Tanggal selesai travel Travel_Stat varchar 10 Status travel Travel_InsDate datetime Tanggal

136 pemasukkan travel ke dalam database DestLoc_Id Char 10 Lokasi yang dituju(foreign key dari MsLocation) OrigLoc_Id Char 10 Lokasi asal user(foreign key dari MsLocation) MsUser Tabel 3.38 Spesifikasi tabel database MsUser Nama Field Tipe Data Ukuran Keterangan User_Id Char 10 Id dari setiap user(primary Key) User_FName varchar 20 Nama depan user User_Email varchar 30 Email user User_Pass varchar 17 Password user User_Gender varchar 10 Jenis kelamin user User_DoB Date Tanggal lahir user User_Address varchar 70 Alamat user User_PhoneNumber varchar 15 Nomor user yang bisa dihubungi User_Type varchar 10 Tipe user

137 User_Quote varchar 60 Quote favorite user User_Status varchar 15 Status user User_JoinDate datetime Tanggal user terdaftar Prof_Photo Char 13 Foto profile user(foreign Key dari MsPhoto) CurrLoc_Id Char 10 Lokasi user sekarang(foreign Key dari MsLocation) HomeTown_Id Char 10 Lokasi tempat asal user(foreign Key dari MsLocation) MsNotification Tabel 3.39 Spesifikasi tabel database MsNotification Nama Field Tipe Data Ukuran Keterangan Notif_Id Char 15 Id dari setiap notification(primary Key) WhatNotif_Id Varchar 15 Id dari tipe notification yang akan dituju(foreign

138 Key) RelatingUser_Id char 10 User yang memberi notification(foreign Key dari MsUser) RelatedUser_Id char 10 User yang mendapatkan notification(foreign Key dari MsUser) Notif_Type varchar 15 Tipe notification yang diterima Notif_Stat varchar 15 Status notification Notif_Date datetime Tanggal notification diterima MsType Tabel 3.40 Spesifikasi tabel database MsType Nama Field Tipe Data Ukuran Keterangan Loc_Type Varchar 15 Tipe dari lokasi(primary Key)

139 TrLocRating Tabel 3.41 Spesifikasi tabel database TrLocRating Nama Field Tipe Data Ukuran Keterangan Rating_Id Char 15 Id dari setiap rating yang diberi user(primary Key) User_Id Char 10 User yang melakukan rating(foreign Key dari MsUser) LocRatingValue Int Nilai rating yang diberikan LocRatingDate datetime Tanggal rating diberikan TrTravelActivity Tabel 3.42 Spesifikasi tabel database TrTravelActivity Nama Field Tipe Data Ukuran Keterangan Travel_Id varchar 13 Travel yang terkait dengan activity(foreign Key dari MsTravel) Act_Id Char 15 Activity dari travel

140 terkait(foreign Key dari MsActivity) TrTravelCategory Tabel 3.43 Spesifikasi tabel database TrTravelCategory Nama Field Tipe Data Ukuran Keterangan Travel_Id Char 13 Travel yang terkait dengan category(foreign Key dari MsTravel) Cate_Id Char 15 Category dari travel(foreign Key dari MsCategory) TrTraveller Tabel 3.44 Spesifikasi tabel database TrTraveller Nama Field Tipe Data Ukuran Keterangan Travel_Id Varchar 13 Travel yang dimiliki traveller(foreign Key dari MsTravel) User_Id Char 10 User yang menjadi traveller(foreign Key dari MsUser)

141 Traveller_Type Varchar 15 Tipe Traveller Traveller_Stat Varchar 15 Status Traveller TrTravelRelation Tabel 3.45 Spesifikasi tabel database TrTravelRelation Nama Field Tipe Data Ukuran Keterangan TravelRelation_Id Char 15 Id dari travel yang dibagikan(primary Key) Travel_Id Char 13 Travel yang dimiliki traveller(foreign Key dari MsTravel) RelatingUser_Id Char 10 User yang membagikan travel RelatedUser_Id Char 10 User yang menerima pembagian travel TravelRelation_Stat Varchar 15 Status pembagian travel Req_Date datetime Tanggal pembagian travel Accept_Date datetime Tanggal pembagian travel diterima

142 TrUserRelation Tabel 3.46 Spesifikasi tabel database TrUserRelation Nama Field Tipe Data Ukuran Keterangan User Relation_Id Char 15 Id dari relasi user(primary Key) RelatingUser_Id Char 10 User yang meminta relasi(foreign Key dari MsUser) RelatedUser_Id Char 10 User yang menerima relasi(foregin key dari MsUser) Relation_Type Varchar 10 Tipe Relasi Relation_Status Varchar 10 Status Relasi Req_Date Datetime 15 Tanggal relasi diminta Accept_Date Datetime Tanggal relasi diterima TrRevRating Tabel 3.47 Spesifikasi tabel database TrRevRating Nama Field Tipe Data Ukuran Keterangan User_Id Char 10 User yang

143 melakukan rating(foreign Key dari MsUser) Rev_Id Char 10 Review yang akan diberi rating(foreign Key dari MsReview) RevRatingValue Int Nilai rating yang diberikan RevRatingDate Datetime Tanggal rating diberikan TrActRating Tabel 3.48 Spesifikasi tabel database TrActRating Nama Field Tipe Data Ukuran Keterangan User_Id Char 10 User yang melakukan rating(foreign Key dari MsUser) Act_Id Char 10 Activity yang akan di rating(foreign Key dari MsActivity) ActRatingValue Int Nilai rating yang

144 diberikan ActRatingDate Datetime Tanggal rating diberikan TrPhotoRating Tabel 3.49 Spesifikasi tabel database TrPhotoRating Nama Field Tipe Data Ukuran Keterangan User_Id Char 10 User yang melakukan rating(foreign Key dari MsUser) Photo_Id Char 10 Photo yang akan di rating(foreign Key dari MsPhoto) PhotoRatingValue Int Nilai rating yang diberikan PhotoRatingDate datetime Tanggal rating diberikan

145 3.7 Rancangan Layar 3.7.1 Rancangan Layar Register Gambar 3.93 Rancangan Layar Register

146 3.7.2 Rancangan Layar Login Gambar 3.94 Rancangan Layar Login 3.7.3 Rancangan Layar Home Gambar 3.95 Rancangan Layar Home

147 3.7.4 Rancangan Layar Location Sidebar Gambar 3.96 Rancangan Layar Location Sidebar 3.7.5 Rancangan Layar Travel Sidebar Gambar 3.97 Rancangan Layar Travel Sidebar

148 3.7.6 Rancangan Layar Activity Sidebar Gambar 3.98 Rancangan Layar Activity Sidebar 3.7.7 Rancangan Layar Friend Sidebar Gambar 3.99 Rancangan Layar Friend Sidebar

149 3.7.8 Rancangan Layar View User Profile Gambar 3.100 Rancangan Layar View User Profile 3.7.9 Rancangan Layar User Activity Gambar 3.102 Rancangan Layar User Activity

150 3.7.10 Rancangan Layar User Travel Gambar 3.103 Rancangan Layar User Travel 3.7.11 Rancangan Layar User Review Gambar 3.104 Rancangan Layar User Review

151 3.7.12 Rancangan Layar User Photos Gambar 3.105 Rancangan Layar User Photos 3.7.13 Rancangan Layar User Friend Gambar 3.106 Rancangan Layar User Friend

152 3.7.14 Rancangan Layar User Rating Gambar 3.107 Rancangan Layar User Rating 3.7.15 Rancangan Layar User Created Location Gambar 3.108 Rancangan Layar User Created Location

153 3.7.16 Rancangan Layar Edit Profile Gambar 3.109 Rancangan Layar Edit Profile 3.7.17 Rancangan Layar Add New Location Gambar 3.110 Rancangan Layar Add New Location

154 3.7.18 Rancangan Layar Location Details Gambar 3.111 Rancangan Layar Location Details 3.7.19 Rancangan Layar Location Review Gambar 3.112 Rancangan Layar Location Review

155 3.7.20 Rancangan Layar Location Photos Gambar 3.113 Rancangan Layar Location Photos 3.7.21 Rancangan Layar Location Search Gambar 3.114 Rancangan Layar Location Search

156 3.7.22 Rancangan Layar Location Top 108 Gambar 3.115 Rancangan Layar Location Top 108 3.7.23 Rancangan Layar Add Review Gambar 3.116 Rancangan Layar Write Review

157 3.7.24 Rancangan Layar Review Details Gambar 3.117 Rancangan Layar Review Details 3.7.25 Rancangan Layar All Reviews Gambar 3.118 Rancangan Layar All Reviews

158 3.7.26 Rancangan Layar Post Photo Gambar 3.119 Rancangan Layar Post Photo 3.7.27 Rancangan Layar Photo Details Gambar 3.120 Rancangan Layar Photo Details

159 3.7.28 Rancangan Layar All Recent Photos Gambar 3.121 Rancangan Layar All Recent Photos 3.7.29 Rancangan Layar Top 108 Photos Gambar 3.122 Rancangan Layar Top 108 Photos

160 3.7.30 Rancangan Layar Create Travel Gambar 3.123 Rancangan Layar Create Travel 3.7.31 Rancangan Layar View Travel Plan Gambar 3.124 Rancangan Layar View Travel Plan

161 3.7.32 Rancangan Layar Travel Activity Scheduling Gambar 3.125 Rancangan Layar Travel Activity Scheduling 3.7.33 Rancangan Layar Edit Travel Plan Gambar 3.126 Rancangan Layar Edit Travel Plan