• Tidak ada hasil yang ditemukan

BAB IV ANALISIS DAN PERANCANGAN. yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB IV ANALISIS DAN PERANCANGAN. yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan"

Copied!
24
0
0

Teks penuh

(1)

BAB IV

ANALISIS DAN PERANCANGAN

4.1. Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat sesuai dengan kebutuhan.

4.1.1. Analisis Masalah

Kesulitan wisatawan untuk memperoleh informasi tempat-tempat menarik dan lokasi wisata, disebabkan oleh tidak efektif dan efisiennya informasi tempat, dan lokasi pada dinas pariwisata. Informasi tempat wisata yang diperoleh wisatawan hanya berupa selembaran brosur sajanamun wisatawan tidak dapat mengetahui jarak antara lokasi wisata dengan lokasi tempat wisatawan berada.

Cara yang dapat dilakukan untuk mengatasi itu semua adalah dengan menyampaikan informasi tempat-tempat menarik dan lokasi wisata secara cepat, tepat dan akurat. Dalam hal ini menggunakan sistem informasi yang berbasis lokasi dan augmented reality.

4.1.1.1.Analisis Kebutuhan Sistem

Analisi kebutuhan sistem yang dilakukan penulis yaitu dengan cara memberikan pengingat untuk rating dan review aplikasi melalui marketplace aplikasi windows phone. Hal ini dimaksudkan agar dapat mengatasi ketidaksesuaian antara aplikasi yang di rancang dengan kebutuhan pengguna. Adapun kebutuhan sistem yang diperlukan antara lain :

1. Menampilkan informasi hotel, restaurant, café, atm, tempat hiburan, taman bermain, dan tempat wisata lainnya.

2. Menampilkan informasi lokasi wisata.

(2)

3. Menampilkan detail lokasi dan arah menuju tempat tujuan dengan cepat.

4.1.1.2. Analisis Pemodelan Sistem

Pemodelan sistem dimodelkan dengan menggunakan UML (Unified Modeling Language). Tahap-tahap pemodelan dalam analisis tersebut antara lain Use Case diagram, Activity Diagram, Class Diagram, Sequence Diagram, Collaboration Diagram, Component Diagram dan Deployment Diagram.

4.1.2. Analisis Arsitektur Sistem

Arsitektur fisik sistem yang dibangun terdiri dari aplikasi pencarian lokasi wisata dan detail lokasi yang sudah terinstal pada perangkat smartphone, bagian ini berfungsi sebagai antarnuka penguna dengan sistem.

Web Service merupakan web yang bertujuan menghubungkan suatu platform aplikasi dengan platform lainnya sehingga seluruh aplikasi tersebut dapat saling berkomunikasi. Web Service pada penelitian ini diambil dari API (application programming interface) Foursquare yang dibuka untuk umum dengan format JSON.

Dibutuhkan API Key unik yang hanya dapat dipakai oleh satu orang, API key ini bisa didapat dengan cara mendaftarkan sebagai developer di website Foursquare.

Akses koneksi jaringan yang digunakan dari aplikasi mobile ke BTS melalui perangkat mobile dapat menggunakan jaringan mobile GPRS/EDGE/UMTS.

(3)

Gambar 4.1 Arsitektur Sistem 4.2. Perancangan Sistem

Perancangan sistem bertujuan untuk menspesifikasikan aspek-aspek teknik yang menjadi solusi dalam perencanaan. Pada tahap ini perancangan akan didefinisikan secara detail untuk mengatasi masalah-masalah yang lebih teknis, berkaitan dengan kegiatan implementasi seperti tujuan perancangan, gambaran umum sistem, perancangan system yang di usulkan dan perancangan antarmuka.

4.2.1. Tujuan Perancangan

Adapun tujuan dari perancangan aplikasi pencarian informasi lokasi dan detail tempat wisata ialah :

1. Untuk mengetahui informasi hotel, restaurant, café, atm, tempat hiburan, taman bermain, mall dan agensi perjalanan yang akan disampaikan kepada wisatawan.

2. Untuk membuat perancangan aplikasi pencarian informasi hotel, restaurant, café, atm, tempat hiburan, taman bermain, mall dan agensi perjalanan.

3. Untuk mengetahui implementasi aplikasi pencarian informasi hotel, restaurant, café, atm, tempat hiburan, taman bermain, mall dan agensi perjalanan.

(4)

4. Untuk mengetahui analisis dan pengujian aplikasi pencarian hotel, restaurant, café, atm, tempat hiburan, taman bermain, mall dan agensi perjalanan.

4.2.2. Gambaran Umum Sistem

Berikut adalah gambaran umum sistem pada aplikasi Travel Booklet, gambaran umum dapat dilihat pada gambar 4.2.

Aplikasi Mobile Web Service

Data Base Server

Data Data

Gambar 4.2 Gambaran Umum Sistem

1. Aplikasi Mobile

Aplikasi Mobile dalam hal ini merupakan analisis fungsional aplikasi untuk mengakses data dari database server melalui web service. Aplikasi ini dibangun di atas platform Windows Phone dan bekerja dengan memparsing data dari web service yang bertipe JSON untuk diolah pada platform Windows Phone

2. Web Service

Web Service pada penelitian ini berfungsi sebagai jembatan antara aplikasi mobile

dengan data base server. Cara kerja web service ini yaitu dengan mengambil data dari data base server dan kemudian mengkonversikan data tersebut ke format pertukaran data JSON.

3. Protokol HTTP

Protokol HTTP merupakan protokol lapisan jaringan aplikasi yang digunakan untuk sistem informasi terdistribusi, kolaboratif dan menggunakan hypermedia. Dalam

(5)

penelitian ini protocol HTTP digunakan sebagai protokol yang dapat mendistribusikan data dari data base server.

4.2.3. Perancangan Prosedur Diusulkan

Dalam perancangan aplikasi penulis dalam bentuk use case diagram, class diagram, activity diagram, squence diagram, component diagram, dan deployment diagram.

4.2.3.1. Use Case Diagram

Berikut adalah use case diagram aplikasi Travel Booklet, terdapat 4 fungsi utama dalam aplikasi yaitu Get Suggested Place, Select Category, Search Nearby Place, dan Search Nearby Friends.

Gambar 4.3 Use Case Diagram

System

User Server

Get Suggested Place

Select Category

Search Nearby Place

Search Nearby Friends

(6)

Skenario Use Case No. Use Case : 01

Nama Use Case : GET SUGGESTED PLACE

Scenario :

Tabel 4.1 GET SUGGESTED PLACE Skenario

Aksi Aktor Reaksi Aplikasi

1. User membuka aplikasi

2. Mencari lokasi pengguna 3. Mencari lokasi terdekat

4. Mengirimkan request ke server 5. Server Mengirim hasil request

6. Menampilkan daftar tempat yang disarankan

7. Memilih Tempat

8. Manampilkan detail tempat

No. Use Case : 02

Nama Use Case : CATEGORY PLACE

Scenario :

Tabel 4.2 CATEGORY PLACE Skenario

Aksi Aktor Reaksi Aplikasi

1. User Memilih kategori tempat

2. Mengirimkan request ke server

3. Server Mengirim hasil request

4. Menampilkan daftar tempat berdasarkan kategori

(7)

5. Memilih Tempat

6. Menampilkan detail tempat

No. Use Case : 03

Nama Use Case : SEARCH NEARBY PLACE

Scenario :

Tabel 1.3 SEARCH NEARBY PLACE Skenario

Aksi Aktor Reaksi Aplikasi

1. User memasukan nama tempat

2. Mengirimkan query ke server

3. Server Menerima hasil query

4. Server Mengirimkan hasil query 5. Menampilkan list tempat

6. Memilih tempat

7. Menampilkan detail tempat

No. Use Case : 04

Nama Use Case : SEARCH NEARBY FRIENDS

Scenario :

(8)

Tabel 4.4 SEARCH NEARBY FRIENDS Skenario

Aksi Aktor Reaksi Aplikasi

1. User Memilih Menu Friends

2. Meminta user untuk Login 3. User Memasukan Informasi

Pengguna

3. Validasi Informasi Pengguna

4. Mencari daftar nama teman terdekat

5. Menampilkan list teman terdekat

(9)

4.2.3.2. Activity Diagram

1. Activity Diagram Tempat yang Direkomendasikan

Berikut adalah activity diagram untuk fitur atau halaman Nearby yang memuat informasi lokasi terdekat yang di rekomendasikan.

Get Suggested Place

User Application Server

Membuka Aplikasi Mencari Lokasi Pengguna

Mencari Lokasi Terdekat

Query ke Database Mengirim Request

ke Server

Mengirimkan Hasil Query Menampilkan

Daftar Tempat yang Disarankan Memilih Tempat

Menampilkan Detail Tempat

Gambar 4.4 Activity Diagram Tempat yang Direkomendasikan

2. Activity Diagram Kategori Tempat

(10)

Berikut adalah activity diagram untuk fitur atau halaman Explore yang memuat daftar kategori tempat wisata.

Select Category

User Application Server

Memilih Kategori Tempat

Mengirim Request

ke Server Query ke Database

Mengirim Hasil Query Menampilkan

Daftar Tempat Sesuai Ketegori Memilih Tempat

Menampilkan Detail Tempat

Gambar 4.5 Activity Diagram Kategori Tempat

3. Activity Diagram Pencarian Lokasi Terdekat

Berikut adalah activity diagram untuk fitur atau halaman Search yang memungkinkan wisatawan mencari lokasi wisata disekitarnya.

(11)

Search Nearby Place

User Application Server

User Memasukan Nama Tempat

Mengirim Query ke Server

Menerima Hasil Query

Query ke Database

Mengirim Hasil Query Menampilkan

Daftar Tempat Memilih Tempat

Menampilkan Detail Tempat

Gambar 4.6 Activity Diagram Pencarian Lokasi Terdekat

(12)

4. Activity Diagram Pencarian Teman Terdekat

Berikut adalah activity diagram untuk fitur atau halaman friends yang memungkinkan wisatawan mencari teman disekitar lokasinya sekarang.

User Application Server

Memilih Menu Friends

Meminta User untuk Login

Memasukan Informasi Pengguna

Server Tidak Mengenali Informasi Pengguna Validasi Informasi Pengguna

Gagal

Menampilkan Daftar Nama Teman

Terdekat

Berhasil

Gambar 4.7 Activity Diagram Pencarian Teman Terdekat

(13)

4.2.3.3. Class Diagram

Gambar 4.8 Class Diagram 4.2.3.4. Sequence Diagram

1. Sequence DiagramTempat yang Direkomendasikan

(14)

Berikut adalah sequence diagram untuk fitur atau halaman Nearby yang memuat informasi lokasi terdekat yang di rekomendasikan.

Gambar 4.9 Sequence Diagram Tempat yang Direkomendasikan

2. Sequence Diagram Kategori Tempat

Berikut adalah sequence diagram untuk fitur atau halaman Explore yang memuat daftar kategori tempat wisata.

: User

Application MainPage DetailPage MainViewModel Server

1 : Application_Activated()

2 : Application_Activated()

3 : GetCurrentLocation()

4 : GetSuggested() 5 : JsonParser()

6 : Query

7 : resultQuery 8 : ListSuggested

9 : setList()

10 : listSuggestedPlace

11 : PageDetails() 12 : SelectPlace

13 : PageDetails_Loaded() 14 : DetailPlace

(15)

Gambar 4.10 Sequence Diagram Kategori Tempat

: User

Application MainPage MainViewModel

: Server 1 : Application_Activated()

2 : Application_Activated()

3 : GetCategoryID()

4 : GetCategory()

5 : JsonParserCat() 6 : Data() 7 : listCategory 8 : Data

9 : PageCategory()

10 : Show Place based on Category

(16)

3. Sequence Diagram Pencarian Tempat Terdekat

Berikut adalah sequence diagram untuk fitur atau halaman Search yang memungkinkan wisatawan mencari lokasi wisata disekitarnya

Gambar 4.11 Sequence Diagram Pencarian Tempat Terdekat

: User

Application MainPage DetailPage MainViewModel Server

1 : Application_Activated()

2 : Select Search Place 3 : Application_Activated()

4 : Search Form 5 : Place Name()

6 : Search Place By Name() 7

<<create>>

8 : GetSearch() 9 : JsonParserSearch()

10 : Query 11 : resultQuery

12 : listResultPlace

13 : setList()

14 : listSearchResult 15 : selectPlace

16 : PageDetail()

17 : PageDetails_Loaded() 18 : DetailPlace

(17)

4. Sequence Diagram Pencarian Teman Terdekat

Berikut adalah sequence diagram untuk fitur atau halaman friends yang memungkinkan wisatawan mencari teman disekitar lokasinya sekarang.

Gambar 4.12 Sequence Diagram Pencarian Teman Terdekat

: User

Application MainPage DetailPage MainViewModel Server

1 : Application_Activated()

2 : Select Search Friends 3 : Application_Activated()

4 : Login Form 5 : UserInfo()

6 : Validation() 7

<<create>>

8 : GetRecent() 9 : JsonParserFriends()

10 : Query 11 : resultQuery

12 : listResultFriends

13 : setList()

14 : listSearchFriends 15 : selectFriends

16 : FriendDetail()

17 : FriendDetails_Loaded() 18 : DetailFriend

(18)

5. Sequence Diagram Connect Akun Foursquare

Berikut adalah sequence diagram untuk fitur atau halaman connect akun foursquare untuk menghubungkan aplikasi dengan akun foursquare.

Gambar 4.13 Sequence Diagram Connect Akun Foursquare

4.2.3.5. Component Diagram

Berikut adalah component diagram dari aplikasi Travel Booklet. Terdapat 7 komponen utama dalam pembuatan aplikasi Travel Booklet seperti gambar 4.14.

: User

Application MainPage DetailPage MainViewModel Server

1 : Application_Activated()

2 : Select Search Friends 3 : Application_Activated()

4 : Login Form 5 : UserInfo()

6 : Validation() 7

<<create>>

8 : GetRecent() 9 : JsonParserFriends()

10 : Query 11 : resultQuery

12 : listResultFriends

13 : setList()

14 : listSearchFriends 15 : selectFriends

16 : FriendDetail()

17 : FriendDetails_Loaded() 18 : DetailFriend

(19)

Gambar 4.14 Component Diagram

4.2.3.6. Deployment Diagram

Berikut adalah deployment diagram dari aplikasi Travel Booklet. Dalam implementasinya, aplikasi harus diunduh melalui marketplace.

Gambar 4.15 Deployment Diagram 4.2.4. Perancangan Antar Muka

Untuk memudahkan proses pembuatan aplikasi travel booklet ini, maka terlebih dahulu membuat rancangan antar muka diantaranya MainPage, Category Place, Place Detail, Friends Detail, AR Page, Settings, dan Maps (get direction).

Bing API Foursquare API

XAML

Class JSON

Asset

GART AR

Servers

Windows Phone Marketplace

Hanphone Travel Booklet

Gyroscope Windows Phone 7/8

cloud

(20)

1. Perancangan Antar Muka MainPage

Perancangan Antar Muka MainPage adalah Desain antarmuka awal aplikasi. Terdiri dari Nearby, Explore, dan Friends.

Gambar 4.16 Perancangan Antar Muka MainPage

(21)

2. Perancangan Antar Muka Category Place

Perancangan Antar Muka Category Place adalah Desain Interface dari konten kategori lokasi wisata yang dapat user gunakan untuk mencari informasi lokasi wisata berdasarkan kategori. Terdapat menu-menu grid dengan kategori berbeda.

Gambar 4.17 Perancangan Antar Muka Category Place) 3. Perancangan Antar Muka Place Detail.

Perancangan Antar Muka Place Detail adalah Desain Interface dari detail lokasi yang dipilih. Terdapat List View yang menunjukan informasi detail lokasi seperti alamat, kota, sampai peta.

(22)

Gambar 4.18 Perancangan Antar Muka Detail Place 4. Perancangan Antar Muka Settings

Perancangan Antar Muka Settings adalah Desain Interface untuk mengatur akun foursquare dan memungkinkan untuk disable akses lokasi terhadap aplikasi, sesuai standar privacy policy aplikasi windows phone.

Gambar 4.19 Perancangan Antar Muka Settings 5. Perancangan Antar Muka Maps

(23)

Perancangan Antar Muka Maps adalah Desain Interface dari konten Maps yang dapat user gunakan untuk melihat lokasi wisata dalam bentuk Street View dan dapat menunjukan arah menuju lokasi.

Gambar 4.20 Perancangan Antar Muka Maps 6. Perancangan Antar Muka Page AR (Augmented Reality)

Perancangan Antar Muka Page AR (Augmented Reality) adalah Desain Interface yang memungkinkan pengguna mencari lokasi wisata menggunakan Augmented Reality.

Selain lokasi wisata, juga dapat mencari teman yang berada di sekitar pengguna.

(24)

Gambar 4.21 Perancangan Antar Muka Page AR

Gambar

Gambar 4.1 Arsitektur Sistem  4.2. Perancangan Sistem
Gambar 4.3 Use Case Diagram
Tabel 4.1 GET SUGGESTED PLACE Skenario
Tabel 1.3 SEARCH NEARBY PLACE Skenario
+7

Referensi

Dokumen terkait

SPPB : Surat Permintaan Pembelian Bahan APG : Administrasi Persediaang Gudang SP : Surat Pesanan SPKP : Surat Perintah Kerja Produksi BTBS : Bukti Titipan Sementara LA

Perancangan Antar Muka Admin adalah Desain Interface Admin yang dapat admin gunakan untuk mengelola data Bengkel AHASS yaitu Data Produk, Data AHASS, Data Suku Cadang dan

Proses-proses sistem maupun simbol penuh yang menunjukkan hubungan arus data dari proses ke entitas yang terkait, untuk lebih jelasnya data flow diagram yang diusulkan dapat

DFD Level 2 terlihat pada gambar 4.5 berikut : Admin Calon Santri Data Admin Data Login Info Admin Info Login Data Pendaftar Info Pendaftar Info Bayar Data Bayar Bendahara Petugas

Gambaran umum tentang sistem yang diusulkan dalam proses perancangan sistem ini penulis akan membangun suatu sistem informasi reservasi dengan harapan mampu menangani

Entitas yang ada pada sistem informasi yang akan dibangun adalah Barang, Jenis Kain, Jenis Bahan, Lebar, Tebal, Proses Halus, Warna, Supplier, Pelanggan, Staf, Satuan,

Perancangan prosedur merupakan tahap awal dari perancangan sistem informasi yang dilakukan sebagai pemecahan masalah yang ada pada proses sistem informasi pengolahan data

Adapun flowmap yang digambarkan dari prosedur yang sedang berjalan pada sistem informasi penggajian pegawai adalah sebagai berikut :... Flow Map Sistem Informasi