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%
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%
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%
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).
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
bentuk deskripsi, review, foto dan rating akan sangat berguna dan akan sangat baik jika pengguna dapat mengaksesnya dalam satu aplikasi saja. Inilah fitur aplikasi yang akan dibuat melihat begitu besar jumlah resonden yang membutuhkannya.
5. Apakah menurut Anda penting bagi para wisatawan nusantara untuk memiliki media online sebagai sarana berinteraksi?
Tabel 3.5 Persentase hasil kuisioner pertanyaan 5
Pilihan Responden Persentase
Ya 86 86%
Cukup 12 12%
Kurang 2 2%
Tidak 0 0%
Total 100 100%
Gambar 3.5 Pie chart kuisioner pertanyaan 5
Hasil survei menunjukkan 86% responden setuju dengan pentingnya para wisatawan nusantara untuk memiliki media online
sebagai sarana interaksi. Hal ini berarti dibutuhkan aplikasi yang juga dapat menunjang komunikasi antar wisatawan nusantara di mana 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%
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
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%
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%
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%
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
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%
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%
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.
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
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
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.
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.
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.
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.
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.
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
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,
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
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.
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.
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.
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.
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 : -
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.
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 : -
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 : -
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 : -
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
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.
3.5.3 Class Diagram
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.57 Activity Diagram Login
3. Manage Profile View Profile
Gambar 3.58 Activity Diagram View Profile
Gambar 3.59 Activity Diagram Edit Profile
4. Manage Friend Add Friend
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
Gambar 3.64 Activity Diagram View Message
6. Manage Photo View Photo
Gambar 3.65 Activity Diagram View Photo
Add Comment
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
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.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
Gambar 3.76 Activity Diagram Delete Travel Plan
8. Manage Activity Add Activity
Gambar 3.77 Activity Diagram Add Activity
View Activity
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
Gambar 3.82 Activity Diagram Add Location
View Review
Gambar 3.83 Activity Diagram View Review
Add Review
Gambar 3.85 Activity Diagram Like Review
Rating Location
Gambar 3.86 Activity Diagram Rating Location
Gambar 3.87 Activity Diagram Edit Location
10. View Feed
Gambar 3.88 Activity Diagram View Feed
11. View Notification
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
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
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)
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_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)
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
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)
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
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
pemasukkan travel ke dalam database
DestLoc_Id Char 10 Lokasi yang
dituju(Foreign key dari MsLocation)
OrigLoc_Id Char 10 Lokasi asal
user(Foreign key dari MsLocation)
MsUser
Tabel 3.38 Spesifikasi tabel database MsUser
Nama Field Tipe Data Ukuran Keterangan
User_Id Char 10 Id dari setiap
user(Primary Key)
User_FName varchar 20 Nama depan user
User_Email varchar 30 Email user
User_Pass varchar 17 Password user
User_Gender varchar 10 Jenis kelamin user
User_DoB Date Tanggal lahir user
User_Address varchar 70 Alamat user
User_PhoneNumber varchar 15 Nomor user yang
bisa dihubungi
User_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)
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
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
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)
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
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
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
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
3.7 Rancangan Layar
3.7.1 Rancangan Layar Register
3.7.2 Rancangan Layar Login
Gambar 3.94 Rancangan Layar Login
3.7.3 Rancangan Layar Home
3.7.4 Rancangan Layar Location Sidebar
Gambar 3.96 Rancangan Layar Location Sidebar
3.7.6 Rancangan Layar Activity Sidebar
Gambar 3.98 Rancangan Layar Activity Sidebar
3.7.7 Rancangan Layar Friend Sidebar
3.7.8 Rancangan Layar View User Profile
Gambar 3.100 Rancangan Layar View User Profile
3.7.10 Rancangan Layar User Travel
Gambar 3.103 Rancangan Layar User Travel
3.7.11 Rancangan Layar User Review
3.7.12 Rancangan Layar User Photos
Gambar 3.105 Rancangan Layar User Photos
3.7.14 Rancangan Layar User Rating
Gambar 3.107 Rancangan Layar User Rating
3.7.15 Rancangan Layar User Created Location