• Tidak ada hasil yang ditemukan

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

N/A
N/A
Protected

Academic year: 2021

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

Copied!
127
0
0

Teks penuh

(1)

METODE PENELITIAN 3.1 Analisis Kuisioner

Pembuatan kuesioner ini dimaksudkan dalam rangka mendapatkan data-data 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, 1 jika penting saja)

4 4%

(2)

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%

(3)

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%

(4)

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).

(5)

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

(6)

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

(7)

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 Cukup 31 42 31% 42% Kurang 19 19% Tidak 8 8% Total 100 100%

(8)

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

(9)

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%

(10)

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%

(11)

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%

(12)

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

(13)

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 online, 3 semua dilakukan, 3 tanpa keterangan)

13 13%

(14)

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%

(15)

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.

(16)

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

(17)

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

(18)

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.

(19)

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 foto-foto 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 fitur-fitur sejenis yang terpisah yang akan dikembangkan pada satu aplikasi yaitu IndoLista.

(20)

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 fitur-fitur 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.

(21)

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.

(22)

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.

(23)

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 Pariwisata

Ada Ada Tidak ada

Ulasan Tidak ada Ada Tidak ada

Unggah Foto Tidak ada Ada Ada

Penambahan Lokasi

Tidak ada Tidak ada Tidak ada

Berbagi

Penjadwalan dan Perencanaan

Tidak Ada Tidak ada Tidak ada

Pesan Pribadi Antar Anggota

Tidak ada Ada Tidak ada

Profil Ada Ada Ada

Sistem Penilaian Foto

(24)

Sistem Penilaian Ulasan

Tidak ada Ada Tidak ada

Sistem Pertemanan

Ada Ada Ada

Layanan Berbasis Lokasi

Tidak ada Tidak ada Ada

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,

(25)

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

(26)

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.

(27)

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.

(28)

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.

(29)
(30)

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.

(31)

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 : -

(32)

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.

(33)

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 : -

(34)

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 : -

(35)

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 : -

(36)

x. Use Case Spesifikasi View Feed

Tabel 3.24 Use Case Spesifikasi View Feed Aktor : Guest dan Member

Prakondisi : 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 : 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

(37)

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.

(38)

3.5.3 Class Diagram

(39)

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

(40)

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.

(41)

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.

(42)

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.

(43)

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.

(44)

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.

(45)

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.

(46)

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.

(47)

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.

(48)

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.

(49)

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.

(50)

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.

(51)

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.

(52)

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.

(53)

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

(54)

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.

(55)

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.

(56)

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.

(57)

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.

(58)

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.

(59)

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.

(60)

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.

(61)

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.

(62)

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.

(63)

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.

(64)

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.

(65)

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.

(66)

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.

(67)

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.

(68)

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.

(69)

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.

(70)

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

(71)

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.

(72)

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.

(73)

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.

(74)

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.

(75)

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

(76)

Gambar 3.57 Activity Diagram Login

3. Manage Profile View Profile

Gambar 3.58 Activity Diagram View Profile

(77)

Gambar 3.59 Activity Diagram Edit Profile

4. Manage Friend Add Friend

(78)

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

(79)

Gambar 3.64 Activity Diagram View Message

6. Manage Photo View Photo

Gambar 3.65 Activity Diagram View Photo

Add Comment

(80)

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

(81)

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

(82)

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

(83)

Gambar 3.76 Activity Diagram Delete Travel Plan

8. Manage Activity Add Activity

Gambar 3.77 Activity Diagram Add Activity

View Activity

(84)

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

(85)

Gambar 3.82 Activity Diagram Add Location

View Review

Gambar 3.83 Activity Diagram View Review

Add Review

(86)

Gambar 3.85 Activity Diagram Like Review

Rating Location

Gambar 3.86 Activity Diagram Rating Location

(87)

Gambar 3.87 Activity Diagram Edit Location

10. View Feed

Gambar 3.88 Activity Diagram View Feed

11. View Notification

(88)

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

(89)
(90)

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

(91)

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)

(92)

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)

(93)

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)

(94)

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

(95)

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)

(96)

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

(97)

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

(98)

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

(99)

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)

(100)

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

(101)

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

(102)

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)

(103)

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

(104)

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

(105)

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

(106)

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

(107)

3.7 Rancangan Layar

3.7.1 Rancangan Layar Register

(108)

3.7.2 Rancangan Layar Login

Gambar 3.94 Rancangan Layar Login

3.7.3 Rancangan Layar Home

(109)

3.7.4 Rancangan Layar Location Sidebar

Gambar 3.96 Rancangan Layar Location Sidebar

(110)

3.7.6 Rancangan Layar Activity Sidebar

Gambar 3.98 Rancangan Layar Activity Sidebar

3.7.7 Rancangan Layar Friend Sidebar

(111)

3.7.8 Rancangan Layar View User Profile

Gambar 3.100 Rancangan Layar View User Profile

(112)

3.7.10 Rancangan Layar User Travel

Gambar 3.103 Rancangan Layar User Travel

3.7.11 Rancangan Layar User Review

(113)

3.7.12 Rancangan Layar User Photos

Gambar 3.105 Rancangan Layar User Photos

(114)

3.7.14 Rancangan Layar User Rating

Gambar 3.107 Rancangan Layar User Rating

3.7.15 Rancangan Layar User Created Location

Gambar

Tabel 3.13 Persentase hasil kuisoner pertanyaan 14  No.  Jejaring Sosial  Jumlah Responden
Tabel 3.20 Use Case Spesifikasi Manage Photo  Aktor :  Guest dan Member
Tabel 3.23 Use Case Spesifikasi Manage Location  Aktor :  Guest dan Member
Tabel 3.24 Use Case Spesifikasi View Feed  Aktor :  Guest dan Member
+7

Referensi

Dokumen terkait

Metode penelitian yang digunakan adalah metode pembagian instrumen penelitian berupa kuesioner pada para mahasiswa Universitas Bina Nusantara yang pernah menggunakan