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%
100
100%
1 jika penting saja) Total
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 02 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
64
24%
Other (2 peta objek wisata, 1 14
5%
kuliner, 1 website backpackers, 5 estimasi biaya, 1 video, 1 fasilitas, 3 tanpa keterangan) 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
45
sebagai sarana interaksi. Hal ini berarti dibutuhkan aplikasi yang juga dapat menunjang komunikasi antar wisatawan nusantara di mana 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
31
31%
Cukup
42
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
28.
Tidak Pernah
13 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
Ulasan
Tidak ada
Ada
Tidak ada
Unggah Foto
Tidak ada
Ada
Ada
Penambahan
Tidak ada
Tidak ada
Tidak ada
Tidak Ada
Tidak ada
Tidak ada
Ada
Tidak ada
Ada
Ada
Penilaian Tidak ada
Tidak ada
Ada
Penilaian Tidak ada
Ada
Tidak ada
Pariwisata
Lokasi Berbagi Penjadwalan
dan
Perencanaan Pesan
Pribadi Tidak ada
Antar Anggota Profil Sistem
Ada
Foto Sistem Lokasi
62
Sistem
Penilaian Tidak ada
Ada
Tidak ada
Ada
Ada
Tidak ada
Ada
Ulasan Sistem
Ada
Pertemanan Layanan Berbasis Tidak 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.
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. fghgrrg
67
Gambar 3.18 Use Case Diagram Global
68
3.5.2 Use Case Spesifikasi i.
Use Case Spesifikasi Register
Tabel 3.15 Use Case Spesifikasi Register Aktor :
Guest
Prakondisi :
Guest belum terdaftar sebagai Member.
Alur kejadian :
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 :
Member
Prakondisi :
Member telah melakukan registrasi.
Alur kejadian :
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 :
Member
Prakondisi :
Member telah log in.
Alur kejadian :
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 :
Member
Prakondisi :
Member telah log in.
Alur kejadian :
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 :
Member
Prakondisi :
Member telah log in.
Alur kejadian :
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 :
Guest dan Member
Prakondisi :
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 :
Member
Prakondisi :
Member telah log in.
Alur kejadian :
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 :
Member
Prakondisi :
Member telah log in.
Alur kejadian :
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 :
Guest dan Member
Prakondisi :
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 :
xi.
Aktor sudah dapat melihat hasil yang ditampilkan.
Use Case Spesifikasi Ban Member
Tabel 3.25 Use Case Spesifikasi Ban Member Aktor :
Moderator
Prakondisi :
Moderator telah log in.
Alur kejadian :
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 :
Member
Prakondisi :
Member telah log in.
Alur kejadian :
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
127
Gambar 3.92 Diagram ER yang menggambarkan relasi antar entity
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
Loc_Date
Date
15
Status lokasi 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
User_Id
Datetime
Tanggal post dibuat 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
Rev_Content
longtext
Rev_Level
varchar
50
Judul dari review Isi dari review
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
Travel_InsDate
datetime
10
Status travel 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
User_Address
varchar
70
Alamat user
User_PhoneNumber
varchar
15
Nomor user yang
Tanggal lahir user
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
Notif_Date
datetime
15
Status notification 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
162
3.7.34 Rancangan Layar Add Activity
Gambar 3.127 Rancangan Layar Add Activity
3.7.35 Rancangan Layar View Activity
Gambar 3.128 Rancangan Layar View Activity
163
3.7.36 Rancangan Layar Show Activity List
Gambar 3.129 Rancangan Layar Show Activity
3.7.37 Rancangan Layar Post Activity
Gambar 3.130 Rancangan Layar Post Activity
164
3.7.38 Rancangan Layar Send Message
Gambar 3.131 Rancangan Layar Send Message
3.7.39 Rancangan Layar View Message
Gambar 3.132 Rancangan Layar View Message
165
3.7.40 Rancangan Layar Message Inbox
Gambar 3.133 Rancangan Layar Message Inbox
3.7.41 Rancangan Layar Message Outbox
Gambar 3.134 Rancangan Layar Message Outbox