BAB IIIeprints.umm.ac.id/43301/4/BAB III.pdf · 2019-01-15 · pengumpulan data, analisa kebutuhan...

15
19 BAB III ANALISIS DAN PERANCANGAN Dalam bab ini akan membahas tentang hal yang berhubungan dengan analisis sistem dan perancangan aplikasi. Analisis sistem berdasrkan yang sudah dianalisa meliputi analisa kebutuhan sistem,pengumpulan data, arsitektur sistem, flowchart sistem dan usecase diagram. Proses dari aplikasi menggunakan metode Item Based Collaborative Filtering dan Location Based Service, sedangkan perancangan sistem meliputi activity diagram, desain interface dan Usecase diagram. 3.1 Analisa Sistem Pada sub bab ini dijelaskan tentang analisa sistem yang sesuai dengan aplikasi, meliputi pengumpulan data, analisa kebutuhan sistem, deskripsi perangkat lunak, arsiterktur sistem, dan flowchart sistem. 3.1.1 Perencaan Perencanaan yang dilakukan adalah mengumpulkan data-data yang akan dipakai pada sistem. Sumber data yang dipakai pada penelitian ini merupakan data yang didapatkan dari sumber yang sudah ada. Penulis mengumpulkan data dengan cara mengambil data dari Dinas Kebudayaan dan Pariwisata Kabupaten Pasuruan berupa buku,brosur dan CD mengenai lokasi wisata dan kuliner yang ada di Kabupaten Pasuruan. Tabel 3.1 berikut ini adalah data tempat wisata dan kuliner yang telah dikumpulkan dari Dinas Kebudayaan dan Pariwisata Kabupaten Pasuruan. Tabel 3. 1 Daftar Tempat Wisata dan Kuliner Kabupaten Pasuruan DAFTAR WISATA KABUPATEN PASURUAN NO NAMA ALAMAT WISATA BUATAN 1 Kaliandra Sejati Dusun Gamoh Desa Dayurejo Kecamatan Prigen 2 Finna Golf And Country Resort Jl. Raya Barsari Prigen 3 Taman Dayu City Of Festival Pandaan 4 International Cultural Center Durensewu Pandaan 5 Kebun Raya Purwodadi Purwodadi 6 Taman Safari Indonesia II Desa Jaharjo Kecamatan Prigen

Transcript of BAB IIIeprints.umm.ac.id/43301/4/BAB III.pdf · 2019-01-15 · pengumpulan data, analisa kebutuhan...

19

BAB III

ANALISIS DAN PERANCANGAN

Dalam bab ini akan membahas tentang hal yang berhubungan dengan analisis sistem dan

perancangan aplikasi. Analisis sistem berdasrkan yang sudah dianalisa meliputi analisa kebutuhan

sistem,pengumpulan data, arsitektur sistem, flowchart sistem dan usecase diagram. Proses dari

aplikasi menggunakan metode Item Based Collaborative Filtering dan Location Based Service,

sedangkan perancangan sistem meliputi activity diagram, desain interface dan Usecase diagram.

3.1 Analisa Sistem

Pada sub bab ini dijelaskan tentang analisa sistem yang sesuai dengan aplikasi, meliputi

pengumpulan data, analisa kebutuhan sistem, deskripsi perangkat lunak, arsiterktur sistem, dan

flowchart sistem.

3.1.1 Perencaan

Perencanaan yang dilakukan adalah mengumpulkan data-data yang akan dipakai pada

sistem. Sumber data yang dipakai pada penelitian ini merupakan data yang didapatkan dari sumber

yang sudah ada. Penulis mengumpulkan data dengan cara mengambil data dari Dinas Kebudayaan

dan Pariwisata Kabupaten Pasuruan berupa buku,brosur dan CD mengenai lokasi wisata dan

kuliner yang ada di Kabupaten Pasuruan.

Tabel 3.1 berikut ini adalah data tempat wisata dan kuliner yang telah dikumpulkan dari

Dinas Kebudayaan dan Pariwisata Kabupaten Pasuruan.

Tabel 3. 1 Daftar Tempat Wisata dan Kuliner Kabupaten Pasuruan

DAFTAR WISATA KABUPATEN PASURUAN

NO NAMA ALAMAT

WISATA BUATAN

1 Kaliandra Sejati Dusun Gamoh Desa Dayurejo Kecamatan Prigen

2 Finna Golf And Country Resort Jl. Raya Barsari Prigen

3 Taman Dayu City Of Festival Pandaan

4 International Cultural Center Durensewu Pandaan

5 Kebun Raya Purwodadi Purwodadi

6 Taman Safari Indonesia II Desa Jaharjo Kecamatan Prigen

20

7 Kolam Renang Karangjati Jalan Jetak Pandaan

8 Kolam Renang Sebani Pandaan

9 Pemandian Telogo Sewu Dusun Klagen Durensewu Pandaan

10 Saygon Waterpark Sengon Kecamatan Purwosari

11 Pemandian Taman Ria Suropati Desa Ranggeh Gondang Wetan

12 Kolam Renang Kingkong Kebonwaris Pandaan

13 Tretes Tree Top Adventure Jalan Raya Trawas

14 Saygon Night Park Sengon Kecamatan Purwosari

15

Taman Dayu Golf Club and

Resort Pandaan

WISATA RELIGI

16 Makam Mbah Ratu Ayu Desa Kersikan Bangil

17 Makam Mbah Jogorekso Desa Kasri Kecamatan Pandaan

18 Makam Mbah Lowo Ijo Desa Pogar Kecamatan Bangil

19 Makam K. Syarwani Kecamatan Bangil

20 Masjid Chengho Desa Kasri Kecamatan Pandaan

WISATA BUDAYA

21 Candi Gunung Gangsir Desa Gunung Gangsir Kecamatan Beji

22 Candi Jawi Desa Wates Kecamatan Prigen

23 Taman Chandra Wilwatikta Pandaan

24 Goa Kaneng Dusun Sawiran Desa Dawansengon

25 Pertapaan Indrokilo Desa Dayurejo Kecamatan Prigen

WISATA ALAM

26 Gunung Bromo Desa Wonokitri, Kecamatan Tosari

27 Air Terjun Kakek Bodo Desa Tretes, Kecamatan Prigen

28 Air Terjun Puthuk Truno Desa Pecalukan, Kecamatan Prigen

29 Air Terjun Coban Baung Kebun Raya Purwodadi

30 Air Terjun Coban Jala Desa Cowek, Kecamatan Purwodadi

31 Pemandian Alam Banyubiru Desa Sumberejo Kecamatan Winongan

32 Sumber Air Umbulan Kecamatan Winongan

33 Danau Ranu Grati Sumberdawesari Kecamatan Grati

21

34 Wisata Mangrove Desa Penunggul Kecamatan Nguling

AGROWISATA

35 Bhakti Alam Desa Ngembal Kecamatan Tutur

36 Agrowisata Apel Desa Andosari Kecamatan Tutur

37 Agro Bunga Krisan dan Paprika Desa Telogosari Kecamatan Tutur

38 Wisata Peternak Sapi Perah Desa Wonosari Kecamatan Tutur

39 Agro Jamur Desa Ngadirejo Kecamatan Tutur

40 Bukit Flora Desa Ngembal Kecamatan Tutur

41 Agro aneka mangga Desa Cukur Gondang Kecamatan Grati

42 Agro Mangga Klonal 21 Rembang

43 Candido Agro Herbal Tutur Nongkojajar

WISATA KULINER

44 RM. Kairo Jl. Untung Suropati no 6-8 Bangil

45 RM. Bambu Alang Jl. Kawisrejo - Rejoso

46 RM. Pring Kuning Jl. Raya Palerejo Purwosari

47 RM. Margo Rukun Palembong-Prigen

48 RM. Bu Anis Jl. Raya Warungdowo Ranggeh

49 RM. Abadi Jl. Limas 7 Prigen

50 RM. Mandarin Restaurant Jl. Tretes 72 Prigen

51 RM. Sahabat Jl. Dr.Sutomo no 22 Bangil

52 RM. Sedarum Asri Jl. Sedarum Nguling Pasuruan

53 Warung Kepiting Cak Brengos Jl. Raya Wonorejo Pasuruan

54 Ikan Bakar Cianjur Jl. Karangjati Pandaan

55 Miraza Restaurant Jl. Raya Kasri Pandaan

56 RM. Bebek Kerto Jl. Dr. Sutomo 1-2 Pandaan

57 RM. Rawon Nguling Jl. Kepulungan Gempol

58 Warung Lesehan Berran Jl. Indrokilo Jetak Pandaan

59 RM. Bu Kris Pandaan Jl. Raya Kasri 66 Pandaan

60 RM. Karangjati Pandaan Jl. Raya Karangjati 7 Pandaan

61 RM. Mojorejo Jl. Raya Gempol Kejapanan

62 RM. Ayam Bakar Wong Solo Jl. Raya Nguling Pasuruan

22

63 Depot Siang Malam Jl. Raya Purwosari 42

64 New Gazebo Restaurant Jl. Ra Kartini No 2 Bangil

65 Depot "Sri" Jl. Dr.Sutomo 3-4 Pandaan

66 RM. Parahiyangan JL. Melati 12 Pelintahan Pandaan

67 RM. Kepiting Cak Gundul Jl. Raya Kasri Pandaan

68 Gubug Makan Mang Engking Duren Sewu Pandaan

69 RM. Putri Sunda Jl. Raya Surabaya Pandaan Km 40

70 Waroeng Ngelencer Kompleks Batu Mas Blok A Pandaan

71 Makoya Dapur Bakar Jl. Durensewu 8/9 Pandaan

72 RM. Kartikasari Jl. Bundaran Tol Gempol

73 Bale Air Jl. Plintahan Pandaan

74 RM. Kemangi Jl. Sukorejo

75 RM. Sederhana Jl. Raya Purwosari-Malang

76 RM. Tengger Jl. Raya Rejoso Pasuruan

77 Lada Lidi SeaFood & Grill Jl. Bypass Pandaan 153

78 RM. Lakemar Jl. Raya Surabaya Malang Purwodadi

79 RM. Gempol Asri Jl. Raya Gempol Km 37 Pasuruan

80 RM. Pak Sholeh Tunggulwulung- Pandaan

81 RM. Sari Anugerah Jl. Raya Mangkrengan Km 1

82 RM. Makan Nikmat Rasa Jl. Tambakrejo 39 Kraton

83 Waroeng Bamboo Jl. Raya Tamanan 5 Kepulungan

84 RM. Anda Jl. Raya Tretes

85 Food Terrace Taman Dayu Pandaan

86 RM. Porong Jl. Raya Sukorejo

87 RM Magelang Jl. Karangsono 21 Sukorejo

88 RM Mojorejo Jl Raya Gempol 21

89 RM Bu Gito Jl Raya Gempol Kejapanan

90 Warung Bambo Jl Raya Gempol Kejapanan

91 RM Surabaya Gempol

92 Bakso Kepala Sapi Jl Sutomo 6 Pandaan

93 RM Anda Jl Raya 18 Tretes

23

94 RM Makmur Jl Raya Akhmad Yani

95 KFC Taman Dayu Jl Surabaya Malang

96 Wapo Jl Surabaya Malang

97 D'Gunungan Taman Dayu Pandaan

98 Ampera Ranah Minang Jl Kepulungan Gempol

99 RM Apung Trisno Jl Raya Pleret Selatan

100 Lesehan Barokah Ds Gragal Beji

3.1.2 Analisa Kebutuhan Sistem

Dalam pembuatan sistem rekomendasi ini terdapat kebutuhan yang diperlukan untuk

membangun sistem rekomendasi tempat wisata dan kuliner agar sesuai dengan yang diinginkan.

3.1.3 Analisa Pengolah Data

Sistem rekomendasi tempat wisata dan kuliner ini user memberikan nilai rating yang akan

menjadi masukan (input) dan diolah menggunakan metode Item Based Collaborative Filtering

sehingga menghasilkan rekomendasi dan Location Based Service sebagai rekomendasi lokasi dari

jarak terdekat dari user.

Proses yang terjadi pada sistem adalah sebagai berikut :

a. Perhitungan kemiripan (similarity) antara 2 item yang berbeda dengan menggunakan

algorithma Adjusted Cosine Similarity.

b. Perhitungan prediksi digunakan untuk mendapatkan nilai prediksi dengan menggunakan

algorithma Weighted Sum.

c. Hasil dari perhitungan prediksi disimpan kedalam database dan akan ditampilkan pada

aplikasi client berdasrkan tempat wisata dan kuliner yang memiliki nilai prediksi.

d. Location Based Service menunjukkan rekomendasi tempat wisata dan kuliner dari jarak

terdekat dari user.

e. Means Absolute Error digunakan sebagai pengujian nilai akurasi kesalahan hitung.

Pada tabel 3.2 merupakan contoh skenario rating yang telah ada, kemudaian terdapat user

yang dimana belum sama sekali melakukan rating pada lokasi wisata dan kuliner yang baru, skema

rating ini dihitung menggunakan Algorithma Adjusted Cosine Similarity dan Weighted Sum.

24

Tabel 3. 2 Skenario Rating

wisata 1 wisata 2 wisata 3 wisata 4 Rata-rata

User 1 4 - 4 5 5

User 2 5 - 3 5 4

User 3 4 - 5 5 4

User 4 5 - 3 4 3

User 5 3 - 4 5 5

Pada penelitian ini, untuk user pertama kali menggunakan aplikasi, sistem akan

menampilkan rekomendasi berdasarkan lokasi terdekat dari user, dan untuk rekomendasi

selanjutanya akan direkomendasikan dengan tipe wisata dan kuliner yang sudah dipilih oleh user

yang nantinya di list tempat wisata dan kuliner yang memiliki rating tertinggi dari yang telah

dipilih tersebut. Untuk mendapatkan hasil rekomendasi yang sesuai maka akan dihitiung dengan

menggunakan algoritma adjusted cosine similarity, nilai yang diperoleh dari kesamaan antar item

seperti yang ditunjukkan pada tabel 3.3.

Tabel 3. 3 Nilai Similarity

Wisata 1 Wisata 2 Nilai

Kemiripan

1 2 0

1 3 0

1 4 0

1 5 0

2 3 0

2 4 0

2 5 0

3 4 0

3 5 0

4 5 0

Dari tabel 3.3, dapat diketahui bahwa semua nilai kemiripan antar item bernilai 0. Hal ini

membuktikan bahwa kedua item tersebut tidak ada hubungannya Setelah memperoleh nilai kesamaan antar

item,

25

Nilai prediksi dari suatu item yang belum dirating oleh user maka menggunakan persamaan

weight sum. Prediksi untuk user baru yang belum pernah memberi rating sebelumnya. Setelah

menghitung nilai prediksi yang lainnya menggunakan algoritma weightedsum, dapat diketahui

bahwa semua hasil perhitungan menunjukkan operasi tidak berlaku karena pembaginya adalah 0.

Tabel 3. 4 Hasil Prediksi Pengujian

User Wisata Hasil Prediksi

1 2 Operasi Tidak Berlaku

1 3 Operasi Tidak Berlaku

1 4 Operasi Tidak Berlaku

1 5 Operasi Tidak Berlaku

2 1 Operasi Tidak Berlaku

2 3 Operasi Tidak Berlaku

2 4 Operasi Tidak Berlaku

2 5 Operasi Tidak Berlaku

3 1 Operasi Tidak Berlaku

3 2 Operasi Tidak Berlaku

3 4 Operasi Tidak Berlaku

3 5 Operasi Tidak Berlaku

4 1 Operasi Tidak Berlaku

4 2 Operasi Tidak Berlaku

4 3 Operasi Tidak Berlaku

4 5 Operasi Tidak Berlaku

5 1 Operasi Tidak Berlaku

5 2 Operasi Tidak Berlaku

5 3 Operasi Tidak Berlaku

5 4 Operasi Tidak Berlaku

Hasil tabel 3.4 menunjukan semua hasil perhitungan prediksi tidak berlaku, maka user

tidak akan mendapatkan rekomendasi sampai hasil similarity/kemiripan memiliki nilai (bukan 0

semua). Jadi, apabila nilai prediksi menunjukkan hasil operasi yang tidak berlaku (pembagi 0)

maka item tersebut tidak akan dijadikan rekomendasi kepada user.

26

3.1.4 Arsitektur Sistem

Gambar 3.1 menunjukkan Rancangan arsitektur yang bertujuan untuk memberikan

gambaran yang jelas dan terperinci dari suatu sistem sebelum diimplementasikan lebih lanjut ke

dalam pembuatan programnya.

3.1.5 Arsitektur Aplikasi Android

Aplikasi smartphone android dibutuhkan koneksi dengan internet untuk mengakses

database secara online. Dalam hal ini, koneksi yang digunakan adalah HTTP Connection. Untuk

penggunaan HTTP Connection, layanan GPRS/3G pada smartphone harus sudah aktif.

Arsitektur android pada gambar 3.2 menunjukkan aplikasi pada smartphone android yang

dimiliki oleh user (wisatawan) adalah melakukan intalasi aplikasi yang telah disediakan

sebelumnya. Aplikasi dipasang pada smartphone android kemudian jalankan. User harus

mempunyai koneksi yang bersifat online agar aplikasi dapat mengakses data wisata dan kuliner

seta sistem akan membaca posisi dari user sehingga user akan mendapat informasi dan

rekomendasi tentang suatu lokasi yang akan dituju.

Gambar 3. 1 Arsitektur Sistem

Gambar 3. 2 Arsitektur pada android

27

3.1.6 Flowchart

Adalah Bagan-bagan yang mempunyai arus yang menggambarkan langkah-langkah

penyelesaian suatu masalah. Flowchart merupakan cara penyajian dari suatu algoritma, berikut

adalah flowchart dari sistem rekomendasi tempat wisata dan kuliner ini.

a. Flowchart Sistem

Pada gambar 3.3 menunjukkan ketika user telah melakukan login dengan benar,

maka akan secara otomatis masuk kedalam sistem dan diproses letak posisi dari user dan akan di

rekomendasikan menuju lokasi terdekatnya. Jika user tidak sesuai dengan prefensinya maka

disediakan menu favorit dan menu cari sebagai menu pilihan lainnya. Ketika telah mendapatkan

lokasi yang di inginkan maka akan muncul tampilan detail lokasi dimana user dapat memberikan

penilaiannya serta menu navigasi untuk menuju ke lokasi.

Gambar 3. 3 Flowchart Diagram Sistem

28

b. Flowchart Admin

Gambar 3.4 menunjukkan bahwa admin bertugas sebagai administrator yang dapat

mengedit,menghapus serta mengupdate data yang ada pada sistem.

3.2 Perancangan Sistem

Pada tahap analisis sistem, sub bab berikutnya akan dibahas lebih lanjut mengenai

perancangan desain sistem dalam pembuatan program yang meliputi desain interface, activity

diagram, dan usecase diagram.

3.2.1 Use case Diagram

Use Case menjelaskan interaksi yang terjadi antara ‘aktor’ — inisiator dari interaksi sistem

itu sendiri dengan sistem yang ada, sebuah Use Case direpresentasikan dengan urutan langkah yang

sederhana. Berikut adalah use case diagram aplikasi yang digunakan pada sistem rekomendasi

tempat wisata dan kuliner di Kabupaten Pasuruan

Gambar 3. 4 Flowchart Admin

29

Berikut penjelasan Usecase Diagram berdasarkan gambar 3.5 :

1. Admin

Admin dapat mengedit,menambahkan atau menghapus data informasi wisata dan

kuliner.

2. User

- User dapat melihat informasi tempat wisata dan kuliner di aplikasi ini

- Mencari tempat wisata dan kuliner berdasrkan kategori yang akan diproses oleh

mesin rekomendasi menggunakan metode Item Based Collaborative Filtering

dan Location Based Service.

- Melihat navigasi menuju tempat wisata dan kuliner,

- Dapat memberikan nilai rating dan komentar.

3.2.2 Activity Diagram

Activity diagram adalah diagram yang menggambarkan berbagai aliran aktivitas dalam

sebuah sistem yang sedang dirancang dan bagaimana masing-masing aliran berawal, eputusan

yang mungkin terjadi, dan bagaimana aktivitas tersebut berakhir. Pada penelitian ini terdapat tiga

skema activity diagram yang meliputi activitu diagram aplikasi, activity diagram detail aplikasi,

serta activity diagram navigasi.

Gambar 3. 5 Use Case Diagram

30

a. Activity Diagram Aplikasi

Gambar 3.6 activity diagram diatas dimulai dari user membuka aplikasi kemudian aplikasi

membaca letak posisi user yang secara otomatis akan di rekomendasikan ke lokasi terdekat dari

user.

b. Activity Diagram Detail Lokasi

Gambar 3.7 diatas adalah ketika user telah di tampilkan wisata yang terdekatnya, maka akan

muncul tampilan detail wisata, dimana wisatawan dapat memulai memberikan nilai maupun

memberikan komentarnya terhadap lokasi wisata dan kuliner tersebut.

Gambar 3. 6 Activity Diagram Aplikasi

Gambar 3. 7 Activity Diagram Detail Lokasi

31

c. Activity Diagram Navigasi

Gambar 3.8 activity diagram navigasi bertujuan untuk penunjuk arah serta mempermudah

wisatawan untuk menuju ke lokasi tersebut.

3.2.3 Desain Interface

Rancangan desain aplikasi yang dibuat akan dijelaskan secara umum antara user dengan

aplikasi. Menu ini nantinya diaplikasikan sebagai tampilan pada mobile android.

A. Menu Utama

Gambar 3. 8 Activity Diagram Navigasi

Gambar 3. 9 Menu Utama

32

Pada gambar 3.9 pengguna harus login terlebih dahulu sebelum masuk ke aplikasi. Setelah

berhasil login, pengguna dapat melihat data tempat wisata dan kuliner kabupaten Pasuruan

B. List Rekomendasi dari jarak terdekat user

Pada gambar 3.10 menunjukkan Setelah melakukan Login, User dapat melihat

rekomendasi lokasi wisata dan kuliner dari jarak terdekatnya.

C. Menu Pencarian

Pada gambar 3.11 jika yang direkomendasikan tidak sesuai dengan apa yang user inginkan

maka ada layanan menu untuk memilih rekomendasi lokasi berdasarkan yang dipilih oleh

user.

Gambar 3. 10 Interface Rekomendasi

Gambar 3. 11 Menu Pencarian Lokasi

33

D. Menu Detail Lokasi

Setelah mendapatkan Lokasi yang diinginkan, pada gambar 3.12 diatas user dapat melihat

alamat dari lokasi tersebut, serta dapat melihat atau memberi rating dan komentar pada kolom yang

telah disediakan.

E. Menu Navigasi

Menu navigasi pada gambar 3.13 berfungsi untuk user jika tidak mengetahui letak lokasi

yang dipilih, akan ada menu navigasi untuk mengarahkan user kepada titik lokasi yang dipilih.

Gambar 3. 13 Menu Navigasi

Gambar 3. 12 Menu Detail Lokasi Wisata dan Kuliner