tugas akhir rancang bangun aplikasi rekomendasi...

16
TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI TUKANG JAHIT DENGAN METODE CONTENT BASED FILTERING BERBASIS MOBILE Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer di Program Studi Informatika Oleh: Nuzulia Rahma Wilujeng 1461600118 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS 17 AGUSTUS 1945 SURABAYA 2020

Upload: others

Post on 14-Nov-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

TUGAS AKHIR

RANCANG BANGUN APLIKASI REKOMENDASI

TUKANG JAHIT DENGAN METODE CONTENT

BASED FILTERING BERBASIS MOBILE

Diajukan sebagai salah satu syarat untuk memperoleh gelar Sarjana

Komputer di Program Studi Informatika

Oleh:

Nuzulia Rahma Wilujeng

1461600118

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS 17 AGUSTUS 1945 SURABAYA

2020

Page 2: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

vii

FINAL PROJECT

DESIGN BUILD APPLICATION FOR TAYLOR

RECOMMENDATIONS USING MOBILE BASED

FILTERING CONTENT METHOD

Prepared as partial fulfilment of the requirement for the degree of Sarjana

Komputer at Informatics Deparment

By:

Nuzulia Rahma Wilujeng

1461600118

INFORMASTICS DEPARMENT

FACULTY OF ENGINEERING

UNIVERSITAS 17 AUGUSTUS 1945 SURABAYA

2020

Page 3: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

i

Page 4: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

iii

Page 5: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

v

Page 6: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

vi

KATA PENGANTAR

Puji dan syukur kami persembahkan kehadirat Tuhan Yang Maha Esa, karena

berkat rahmat dan karunia-Nya semata sehingga penulis mampu menyelesaikan

penyusunan laporan proposal tugas akhir dengan judul “Rancang Bangun Aplikasi

Rekomendasi Tukang Jahit Dengan Metode Content Based Filtering Berbasis

Mobile” sebagai satu syarat untuk menyelesaikan studi dan mendapatkan gelar

Sarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945

Surabaya Fakultas Teknik Jurusan Teknik Informatika. Dalam penulisan tugas akhir

ini, penulis menyadari masih terdapat kekurangan, oleh karena itu dengan kerendahan

hati penulis menerima kritik dan saran yang membangun bagi penyempurnaan tugas

akhir ini.

Penulisan Tugas Akhir inipun tidak akan terwujud tanpa bantuan serta

dukungan dari para pembimbing dan berbagai pihak. Untuk itu melalui tulisan ini

Penulis ingin mengucapkan terima kasih dan Penghargaan yang sebesar-besarnya

kepada :

1. Bapak Ery Sadewa Yudha, S.Kom., MM, selaku Pembimbing yang telah

memberikan dorongan, semangat, bimbingan, dan saran selama penulis

menyelesaikan Tugas Akhir ini.

2. Bapak Ahmad Habib, S.Kom., MM, selaku Dosen Wali yang telah

membimbing dan mengarahkan saya selama studi di Universitas 17 Agustus

1945 Surabaya.

3. Kedua orang tua yang telah memberikan dukungan baik moril maupun

materil serta do’a yang tiada henti kepada penulis.

4. Seluruh saudara yang telah memberikan semangat dan do’a kepada penulis

selama menempuh pendidikan dari awal sampai akhir.

5. Intan Dewi Fransiska teman seangkatan yang telah membantu dan

memberikan dorongan serta kerja sama selama masa perkuliahan.

6. Seluruh teman-teman dekat yang telah membantu dan memberikan dorongan

dan semangat.

7. Sahabat-sahabat di komunitas Group Whastaap KKN 20++ yang rajin

membagi informasi dan saling menyemangati.

Page 7: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

viii

ABSTRAK

Nama : Nuzulia Rahma Wilujeng

Program Studi : Teknik Informatika

Judul : Rancang Bangun Aplikasi Rekomendasi Tukang Jahit

Dengan Metode Content Based Filtering Berbasis Mobile

Tuntutan fashion membuat masyarakat saat ini sedang menjadi tren di

masyarakat untuk memenuhi gaya hidup di luar sana. Masyarakat sekarang kesulitan

untuk mencari penjahit yang berkualitas dengan harga terjangkau. Seiring dengan hal

tersebut keberadaan Tukang Jahit semakin dibutuhkan untuk menjahit baju sesuai

yang di inginkan oleh masyarakat. Oleh karena itu, pada penelitian ini akan dibuat

sebuah aplikasi pencarian Tukang Jahit berbasis Andorid yang dapat membantu

masyarakat mencari Tukang Jahit di wilayah Porong. Aplikasi ini menggunakan

metode Content Based Filtering. Hasil yang didapatkan dari penelitian ini adalah

dibuatnya sebuah aplikasi dengan mengimplementasikan metode Content Based

Filtering yang ditampilkan pada fitur “Penjahit” pada aplikasi untuk Tukang Jahit

yang memiliki kemiripan tertinggi dengan Tukang Jahit yang sedang dilihat

detailnya oleh masyarakat sebagai alat bantu rekomendasi pada aplikasi ini. Setelah

dilakukan penelitian, disimpulkan bahwa dengan menggunakan metode Content

Based Filtering system dapat menampilkan Tukang Jahit yang memiliki kemiripan

berdasarkan klasifikasi nilai yang dimilikinya.

Kata kunci : Penjahit,Content Based Filtering,Pencarian,Rekomendasi

Page 8: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

x

Fashion demands make society currently a trend in society to meet the

lifestyle out there. the public is now having trouble finding quality tailors at affordable

prices. along with this the existence of a tailor is increasingly needed to sew clothes

as desired by the community. Therefore, this research will create an Android-based

tailor search application that can help people find tailors in the Porong area. This

application uses the Content Based Filtering method. the results obtained from this

study are made an application by implementing the Content Based Filtering method

that is displayed on the "Penjahit" feature in applications for tailors who have the

highest resemblance to tailors who are being seen in detail by the public as a tool for

recommendations on this application . After conducting research, it was concluded

that by using the Content Based Filtering method the system can display tailors who

have similarities based on the classification of values they have.

ABSTRACT

Name : Nuzulia Rahma Wilujeng

Study Program : Informatic Engineering Judul : Design Build Application for Taylor Recommendations

Using Mobile Based Filtering Content Method

Keywords: Taylor,Content Based Filtering, search, recomendation

Page 9: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

xii

DAFTAR ISI

LEMBAR PENGESAHAN TUGAS AKHIR .......................................................... i

PERNYATAAN KEASLIAN DAN PERSETUJUAN PUBLIKASI TUGAS

AKHIR ..................................................................................................................... iii

KATA PENGANTAR ............................................................................................... v

ABSTRAK ............................................................................................................... vii

ABSTRACT .............................................................................................................. ix

DAFTAR ISI ............................................................................................................ xi

DAFTAR GAMBAR ............................................................................................ xixv

DAFTAR TABEL ................................................................................................ xvix

BAB 1 ......................................................................................................................... 1

PENDAHULUAN ..................................................................................................... 1

1.1. Latar Belakang ............................................................................................ 1

1.2 Perumusan Masalah .......................................................................................... 2

1.3 Batasan Masalah ............................................................................................... 2

1.4 Tujuan Dan Manfaat Penelitian......................................................................... 2

1.5 Urgensi Penelitian ............................................................................................. 3

BAB 2 ......................................................................................................................... 5

TINJAUAN PUSTAKA ............................................................................................ 5

2.1. Pengertian Aplikasi Berbasis Mobile ...................................................... 5

2.2. Sistem Rekomendasi ................................................................................... 5

2.3. Content Based Filtering .............................................................................. 6

2.4. Python.......................................................................................................... 6

2.5. Apache Cordova .......................................................................................... 7

2.6. Django ......................................................................................................... 8

Page 10: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

xiii

2.7. Penelitian Terdahulu ....................................................................................8

BAB 3 .......................................................................................................................11

METODE PENELITIAN .......................................................................................11

3.1. Tahapan Penelitian ....................................................................................11

3.2. Analisis Kebutuhan ..................................................................................13

3.3. Menghitung Kriteria ..................................................................................14

3.4 Perancangan Sistem ...................................................................................21

3.4.1 Use Case Diagram ....................................................................................21

3.4.2 Use Case Scenario .............................................................................22

3.4.3 Activity Diagram ...............................................................................29

3.4.5 Squence Diagram ...............................................................................32

3.4.6 Perancangan Basis Data .....................................................................39

3.5 Desain Interfcae .....................................................................................41

BAB 4 .......................................................................................................................55

HASIL DAN PEMBAHASAN ...............................................................................55

4.1 Perhitungan Content Based Filtering .........................................................55

4.2 Kriteria Penjahit .........................................................................................56

4.3 Pembobotan Kata .......................................................................................58

4.4 Hasil ...........................................................................................................61

4.5 Implementasi Antarmuka...........................................................................62

4.5.1 Implementasi Web ....................................................................................62

4.5.2 Implementasi Android Customer ..............................................................65

4.5.3 Implementasi Android Penjahit ................................................................70

4.6 Pengujian ...................................................................................................76

BAB 5 .......................................................................................................................77

Page 11: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

xiv

PENUTUP ................................................................................................................ 77

5.1 Kesimpulan ................................................................................................ 77

5.2 Saran ......................................................................................................... 77

DAFTAR PUSTAKA ............................................................................................ 789

LAMPIRAN

Page 12: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

xvi

DAFTAR GAMBAR

Gambar 3. 1 Tahapan Penelitian ............................................................................... 11

Gambar 3. 2 Use Case Penjahit ................................................................................. 21

Gambar 3. 3 Use Case Customer ............................................................................... 22

Gambar 3. 4 Activity Diagram Login ........................................................................ 29

Gambar 3. 5 Activity Diagram Rekomendasi ........................................................... 30

Gambar 3. 6 Activity Diagram List Pemesanan ........................................................ 31

Gambar 3. 7 Squence Login ...................................................................................... 32

Gambar 3. 8 Squence User Rekomendasi ................................................................. 33

Gambar 3. 9 Squence List Pemesanan ...................................................................... 34

Gambar 3. 10 Squence Penjahit Register .................................................................. 35

Gambar 3. 11 Squence Login .................................................................................... 36

Gambar 3. 12 Squence Tambah Produk .................................................................... 37

Gambar 3. 13 Squence List Pemesanan .................................................................... 38

Gambar 3. 14 Conceptual Data Model ...................................................................... 39

Gambar 3. 15 Physical Data Model .......................................................................... 40

Gambar 3. 16 Mockup Login .................................................................................... 41

Gambar 3. 17 Mockup Register ................................................................................ 42

Gambar 3. 18 Mockup Rekomendasi Penjahit .......................................................... 42

Gambar 3. 19 Mockup Detail Penjahit ...................................................................... 43

Gambar 3. 20 Mockup Buat Pesanan ........................................................................ 43

Gambar 3. 21 Mockup List Pesanan ......................................................................... 44

Gambar 3. 22 Mockup Pembayaran .......................................................................... 44

Gambar 3. 23 Mockup Penilaian ............................................................................... 45

Gambar 3. 24 Mockup Login Penjahit ...................................................................... 46

Gambar 3. 25 Mockup Register Penjahit .................................................................. 47

Gambar 3. 26 Mockup Home Penjahit ...................................................................... 47

Gambar 3. 27 Mockup Pesanan Masuk ..................................................................... 48

Gambar 3. 28 Mockup Konfirmasi Pesanan ............................................................. 48

Gambar 3. 29 Mockup Pesanan Selesai .................................................................... 49

Gambar 3. 30 Mockup Tambah Produk .................................................................... 49

Page 13: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

xvii

Gambar 3. 31 Mockup Home Produk ........................................................................50

Gambar 3. 32 Mockup List Pesanan ..........................................................................50

Gambar 3. 33 Mockup Profile Penjahit .....................................................................51

Gambar 3. 34 Mockup Web Login ............................................................................52

Gambar 3. 35 Mockup Home Web ............................................................................52

Gambar 3. 36 Mockup Konfirmasi Web ...................................................................53

Gambar 3. 37 Mockup Tambah Model Web .............................................................53

Gambar 3. 38 Mockup Tambah Biaya Web ................................................................ 54

Gambar 4. 1 Data Penjahit .........................................................................................55

Gambar 4. 2 Perhitungan Excel .................................................................................55

Gambar 4. 3 Tampilan Login .....................................................................................62

Gambar 4. 4 Tampilan Home ....................................................................................63

Gambar 4. 5 Tampilan Transaksi ...............................................................................63

Gambar 4. 6 Tampilan Tambah Produk .....................................................................64

Gambar 4. 7 Tampilan Biaya Tambahan ...................................................................64

Gambar 4. 8 User Login Android ..............................................................................65

Gambar 4. 9 Halaman Register User .........................................................................66

Gambar 4. 10 Rekomendasi Penjahit ........................................................................66

Gambar 4. 11 Detail Penjahit User ............................................................................67

Gambar 4. 12 Pemesanan User ..................................................................................67

Gambar 4. 13 detail pemesanan .................................................................................68

Gambar 4. 14 upload transfer ....................................................................................68

Gambar 4. 15 riwayat transaksi .................................................................................69

Gambar 4. 16 penilaian ..............................................................................................69

Gambar 4. 17 login penjahit ......................................................................................70

Gambar 4. 18 register penjahit ..................................................................................71

Gambar 4. 19 home penjahit ......................................................................................71

Gambar 4. 20 detail pesanan ......................................................................................72

Gambar 4. 21 terima pesanan ....................................................................................72

Page 14: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

xviii

Gambar 4. 22 produk selesai ..................................................................................... 73

Gambar 4. 23 tambah produk .................................................................................... 73

Gambar 4. 24 kirim pesanan ...................................................................................... 74

Gambar 4. 25 riwayat pesanan .................................................................................. 74

Gambar 4. 26 profile penjahit .................................................................................... 75

Page 15: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

xx

DAFTAR TABEL

Table 3 1 kebutuhan fungsional ................................................................................ 13

Table 3 2 kebutuhan non fungsional ......................................................................... 14

Table 3 3 klasifikasi harga penjahit ........................................................................... 14

Table 3 4 klasifikasi waktu pengerjaan ..................................................................... 15

Table 3 5 klasifikasi rating ........................................................................................ 15

Table 3 6 data penjahit yang tersedia ........................................................................ 16

Table 3 7 peringkat penjahit berdasarkan nilai kemiripan ........................................ 20

Table 3 8 Use Case Scenario Login ........................................................................... 22

Table 3 9 Use Case Scenario Koleksi Produk ........................................................... 24

Table 3 10 Use Case Scenario List Pemesanan ......................................................... 25

Table 3 11 Use Case Scenario Upload Bukti Transfer .............................................. 26

Table 3 12 Use Case Scenario Memberi Penilaian .................................................... 27

Table 3 13 Use Case Scenario Rekomendasi Tukang Jahit ....................................... 28

Table 4. 1 Kriteria Penjahit ....................................................................................... 56

Table 4. 2 Aspek Penilaian Kriteria .......................................................................... 57

Table 4. 3 Data Penjahit ............................................................................................ 58

Table 4. 4 Perbandingan atribut item dengan prefensi pengguna aktif ..................... 59

Table 4. 5 Hasil Pembobotan Kata ............................................................................ 60

Table 4. 6 Menghitung Nilai Idf ................................................................................ 60

Table 4. 7 Pembobotan setiap dokumen .................................................................... 61

Table 4. 8 Perbandingan Kriteria ............................................................................... 61

Table 4. 9 Pengujian .................................................................................................. 76

Page 16: TUGAS AKHIR RANCANG BANGUN APLIKASI REKOMENDASI …repository.untag-sby.ac.id/4404/1/ABSTRAK.pdfSarjana Komputer di Program Studi Teknik Informatika Universitas 17 Agustus 1945 Surabaya

LAMPIRAN