14
L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN SELERA RACIKAN KOPI MYCOFFEBOOK BERBASIS ANDROID MUHAMMAD BAGUS YULIANTO NIM. 201451006 DOSEN PEMBIMBING Rina Fiati, S.T., M.Cs Ratih Nindyasari, S.Kom., M.Kom PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MURIA KUDUS 2018

L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

Embed Size (px)

Citation preview

Page 1: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

L A P O R A N S K R I P S I

ALGORITMA AHP DALAM PENENTUAN SELERA

RACIKAN KOPI MYCOFFEBOOK BERBASIS

ANDROID

MUHAMMAD BAGUS YULIANTO

NIM. 201451006

DOSEN PEMBIMBING

Rina Fiati, S.T., M.Cs

Ratih Nindyasari, S.Kom., M.Kom

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MURIA KUDUS

2018

Page 2: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

ii

Page 3: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

iii

Page 4: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

iv

PERNYATAAN KEASLIAN

Saya yang bertanda tangan dibawah ini :

Nama : Muhammad Bagus Yulianto

NIM : 201451006

Tempat & Tanggal Lahir : Kudus, 26 Juli 1997

Judul Skripsi : Algoritma AHP Dalam Penentuan Selera Racikan

Kopi Mycoffebook Berbasis Android

Menyatakan dengan sebenar-benarnya bahwa penulisan skripsi ini berdasarkan

penelitian, pemikiran dan pemaparan asli dari saya sendiri, baik untuk naskah

laporan, maupun kegiatan lain yang tercantum sebagai bagian dari Skipsi ini.

Seluruh ide, pendapat, atau materi dari sumber lain telah dikutip dalam Skripsi

dengan cara penulisan referensi yang sesuai.

Demikian pernyataan ini saya buat dengan kesungguhan dan apabila dikemudian

hari terdapat penyimpanan dan ketidakbenaran dalam pernyataan ini, maka saya

bersedia menerima sanksi akademik berupa pencabutan gelar dan sanksi lain

sesuai dengan peraturan yang berlaku di Universitas Muria Kudus.

Demikian pernyataan ini saya buat dalam keadaan sadar tanpa paksaan dari pihak

manapun.

Kudus, Agustus 2018

Yang memberi pernyataan,

Materai 6000

Muhammad Bagus Yulianto

NIM. 201451006

Page 5: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

v

ALGORITMA AHP DALAM PENENTUAN SELERA RACIKAN KOPI

MYCOFFEBOOK BERBASIS ANDROID

Nama mahasiswa : Muhammad Bagus Yulianto

NIM : 201451006

Pembimbing :

1. Rina Fiati, S.T., M.Cs

2. Ratih Nindyasari S.Kom,.M.Kom

ABSTRAK

Tujuan penelitian ini adalah untuk membangun aplikasi tentang aneka

macam racikan minuman kopi yang berbasis android serta memberikan informasi

tentang aneka macam resep kopi yang sesuai dengan selera komsumen. Metode

yang digunakan dalam penelitian ini adalah AHP(Analytical Hierarchy Process).

Dalam algoritma proses penentuan selera racikan kopi dapat memberikan

informasi tentang aneka racikan minuman kopi dan untuk mempermudah

pengguna untuk mengetahui racikan yang disukai serta membatu untuk berbagi

racikan minuman kopi. Hasil dari penelitian ini aplikasi berbasis android dimana

user dapat melakukan perhitungan SPK menggunakan metode AHP, hasil dari

perhitungan AHP menghasilkan nilai Resep A yaitu 0.30, Resep B menghasilkan

0.21, Resep C menghasilkan 0.30 dan Resep D menghasilkan 0.19 dan juga user

dapat menambahkan resep sendiri.

Kata kunci : Kopi , Android, AHP

Page 6: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

vi

ALGORITMA AHP DALAM PENENTUAN SELERA RACIKAN KOPI

MYCOFFEBOOK BERBASIS ANDROID

Student Name : Muhammad Bagus Yulianto

Student Identity Number : 201451006

Supervisor :

1. Rina Fiati, S.T., M.Cs

2. Ratih Nindyasari S.Kom,.M.Kom

ABSTRACT

The purpose of this research is to build an application about various kinds

of coffee-based beverage android and provide information about various kinds of

recipe coffee in accordance with the tastes of consumers. The method used in this

research is AHP (Analytical Hierarchy Process). In the process algorithm

determining the process of coffee blend can provide information about the various

concoction of coffee drinks and to facilitate the user to know the preferred and

petrified concoction to share the blend of coffee drinks. The results of this study

are android based applications where the user can perform the SPK calculation

using AHP method, the result of AHP calculation yields the Recipe A value of

0.30, Recipe B produces 0.21, Prescription C produces 0.30 and Recipe D

produces 0.19 and also the user can add his own recipe.

Keywords: Coffee, Android, AHP

Page 7: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

vii

KATA PENGANTAR

Puji syukur kehadirat Allah SWT karena atas Rahmat dan Hidayah-Nya

penulis mampu menyelesaikan penyusunan skripsi ini dengan judul “Algoritma

Ahp Dalam Penentuan Selera Racikan Kopi Mycoffebook Berbasis Android”.

Skripsi ini disusun guna melengkapi salah satu persyaratan untuk

memperoleh Gelar Kesarjanaan Progam Studi Teknik Informatika Fakultas

Teknik Universitas Muria Kudus. Pada kesempatan ini, penulis ingin

menyampaikan rasa terima kasih yang sebesar-besarnya kepada :

1. Allah SWT yang telah memberikan Rahmat dan Hidayah-Nya.

2. Bapak Dr. Suparnyo , S.H., M.S, selaku Rektor Universitas Muria Kudus.

3. Bapak Mohammad Dahlan, S.T., M.T., selaku Dekan Fakultas Teknik

Universitas Muria Kudus.

4. Bapak Ahmad Jazuli, M.Kom, selaku Ketua Program Studi Teknik

Informatika Universitas Muria Kudus.

5. Ibu Esti Wijayanti, M.Kom., selaku Ketua Komite Skripsi Program Studi

Teknik Informatika Universitas Muria Kudus.

6. Ibu Rina Fiati, S.T., M.Cs selaku pembimbing I yang telah banyak

memberikan masukan selama penyusunan skripsi ini.

7. Ibu Ratih Nindyasari S.Kom,.M.Kom, selaku pembimbing II yang telah

banyak memberikan masukan selama penyusunan skripsi ini.

8. Kedua orang tua, Bapak dan Ibu yang selalu memberi semangat dan do’a

kepada penulis.

Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih

terdapat banyak kekurangan. Selain itu penulis juga berharap semoga karya tulis

ini dapat memberikan manfaat bagi semua.

Kudus, Agustus 2018

Penulis

Page 8: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

viii

DAFTAR ISI

HALAMAN PERSETUJUAN .............................. Error! Bookmark not defined.

HALAMAN PENGESAHAN ............................... Error! Bookmark not defined.

PERNYATAAN KEASLIAN ................................................................................ iii

ABSTRAK............................................................................................................... v

ABSTRACT ............................................................................................................. vi

KATA PENGANTAR ........................................................................................... vii

DAFTAR ISI ........................................................................................................ viii

DAFTAR GAMBAR .............................................................................................. xi

DAFTAR TABEL ................................................................................................ xiii

DAFTAR LAMPIRAN ........................................................................................ xiv

BAB I PENDAHULUAN ...................................................................................... 1

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

1.2 Perumusan Masalah ........................................................................................... 1

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

1.4 Tujuan ............................................................................................................... 2

1.5 Manfaat ............................................................................................................. 2

1.5.1 Bagi Akademis .......................................................................................... 3

1.5.2 Bagi Penulis ............................................................................................... 3

1.5.3 Bagi Pengguna atau User........................................................................... 3

BAB II TINJAUAN PUSTAKA ............................................................................ 5

2.1 Penelitian Terkait .............................................................................................. 5

2.2 Landasan Teori .................................................................................................. 6

2.2.1 Data ........................................................................................................... 6

2.2.2 UML(Unified Modeling Language) ........................................................... 6

2.3 Sistem Operasi yang Digunakan ...................................................................... 11

2.3.1 Android .................................................................................................... 11

2.4 Tools yang Digunakan ..................................................................................... 11

2.4.1 PHP (PHP Hypertext Preprocessor)........................................................ 11

2.4.2 XAMPP ................................................................................................... 12

Page 9: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

ix

2.4.3 React Native ............................................................................................. 12

2.4.4 MySQL(My Strukture Query Language) ................................................... 13

2.5 Pengujian .......................................................................................................... 13

2.5.1 Pengujian BlackBox .................................................................................. 13

2.5.2 Perhitungan AHP ...................................................................................... 13

2.6 Kerangka Pemikiran ......................................................................................... 16

BAB III METODOLOGI ..................................................................................... 17

3.1 Metode Pengumpulan Data .............................................................................. 17

3.2 Metode AHP .................................................................................................... 18

3.3 Identifikasi Masalah ......................................................................................... 19

3.4 Analisa Sistem .................................................................................................. 20

3.4.1 Analisis Kebutuhan Data dan Informasi ................................................... 20

3.4.2 Analisis kebutuhan User ........................................................................... 21

3.5 Pemodelan dengan UML (Unified Modelling Language) ................................. 21

3.5.1. Usecase Diagram ...................................................................................... 21

3.5.2. Activity Diagram ....................................................................................... 21

3.5.3. Sequence Diagram .................................................................................... 31

3.5.4. Class Diagram .......................................................................................... 40

3.6 Perancangan Database ..................................................................................... 41

3.6.1 Struktur Tabel ........................................................................................... 41

3.7 Desain Input Output pada MYCOFFEEBOOK ................................................ 44

BAB IV HASIL ANALISIS DAN PEMBAHASAN .......................................... 49

4.1 Algoritma AHP ................................................................................................ 49

4.2 Perhitungan Manual AHP................................................................................. 49

4.3 Implementasi Sistem ........................................................................................ 53

4.3.1 Tampilan Program .................................................................................... 53

4.4 Pengujian (Testing) .......................................................................................... 65

4.4.1. Pengujian BlackBox .................................................................................. 65

4.4.2. Pengujian Validasi SPK AHP ................................................................... 66

BAB V PENUTUP ............................................................................................... 69

5.1. Kesimpulan ...................................................................................................... 69

5.2. Saran ................................................................................................................ 69

DAFTAR PUSTAKA ........................................................................................... 70

Page 10: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

x

LAMPIRAN .......................................................................................................... 71

BIODATA PENULIS ............................................................................................ 74

Page 11: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

xi

DAFTAR GAMBAR

Gambar 2.1 Kerangka Pemikiran .......................................................................... 16

Gambar 3. 1 Use Case Diagram ............................................................................ 22

Gambar 3. 2 Activity Diagram Login Admin ......................................................... 22

Gambar 3. 3 Activity Diagram Tambah Data Kriteria SPK .................................. 23

Gambar 3. 4 Activity Diagram update data kriteria SPK ...................................... 24

Gambar 3. 5 Activity Diagram hapus data kriteria SPK ........................................ 24

Gambar 3. 6 Activity Diagram tambah data nilai kriteria SPK ............................. 25

Gambar 3. 7 Activity Diagram ubah data nilai kriteria SPK ................................. 26

Gambar 3. 8 Activity Diagram hapus data nilai kriteria SPK ................................ 27

Gambar 3. 9 Activity Diagram tambah data resep ................................................. 27

Gambar 3. 10 Activity Diagram ubah data resep ................................................... 28

Gambar 3. 11 Activity Diagram hapus data resep ................................................. 28

Gambar 3. 12 Activity Diagram melihat data resep............................................... 29

Gambar 3. 13 Activity Diagram login user............................................................ 29

Gambar 3. 14 Activity Diagram registrasi user ..................................................... 30

Gambar 3. 15 Activity Diagram tambah data resep ............................................... 30

Gambar 3. 16 Activity Diagram user melakukan SPK .......................................... 31

Gambar 3. 17 Sequence Diagram Login Admin .................................................... 31

Gambar 3. 18 Sequence Diagram Login User ....................................................... 38

Gambar 3. 19 Sequence Diagram Regitrasi User.................................................. 39

Gambar 3. 20 Halaman Utama Sistem .................................................................. 45

Gambar 3. 21 Halaman Detail Resep .................................................................... 45

Gambar 3. 22 Daftar Resep pada Kategori ........................................................... 46

Gambar 3. 23 Halaman Tambah Resep................................................................. 46

Gambar 3. 24 Halaman Login ............................................................................... 47

Gambar 3. 25 Halaman Registrasi ........................................................................ 47

Gambar 3. 26 Halaman Perhitungan SPK ............................................................. 48

Gambar 4. 1 Flowchart Algoritma Perhitungan AHP .......................................... 49

Gambar 4. 2 Tampilan Halaman Login ................................................................. 53

Gambar 4. 3 Source Code Function Login............................................................ 54

Page 12: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

xii

Gambar 4. 4 Halaman Tampilan Registrasi........................................................... 55

Gambar 4. 5 Tampilan Halaman Detail Resep ...................................................... 57

Gambar 4. 6 Source Code Halaman Detail Resep ................................................. 57

Gambar 4. 7 Halaman Profil User ......................................................................... 58

Gambar 4. 8 Source Code Halaman Profil ............................................................ 59

Gambar 4. 9 Tampilan Halaman Tambah Resep ................................................... 59

Gambar 4. 10 Source Code Function addResep .................................................... 60

Gambar 4. 11 Tampilah Pemilihan Alternatif ....................................................... 61

Gambar 4. 12 Source Code Pemilihan Alternatif .................................................. 62

Gambar 4. 13 Tampilan Halaman Perbandingan Kriteria ..................................... 62

Gambar 4. 14 Source Code Halaman Function hitung Perhitungan SPK ............. 63

Gambar 4. 15 Tampilan Halaman Hasil Perhitungan ............................................ 63

Gambar 4. 16 Source Code Proses Rangking ........................................................ 65

Page 13: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

xiii

DAFTAR TABEL

Tabel 2. 1 Notasi Use Case Diagram ...................................................................... 8

Tabel 2. 2 Notasi Activity Diagram ......................................................................... 9

Tabel 2. 3 Notasi Sequence Diagram .................................................................... 10

Tabel 2. 4 Notasi Class Diagram .......................................................................... 10

Tabel 2. 5 Skala Dasar Perbandingan Berpasangan .............................................. 14

Tabel 2. 6 Index Random (IR) ............................................................................... 15

Tabel 3. 1 Evaluasi Masalah ................................................................................. 20

Tabel 3. 2 Struktuk Tabel User ............................................................................. 41

Tabel 3. 3 Struktur Tabel Kategori ....................................................................... 42

Tabel 3. 4 Struktur Tabel Komposisi .................................................................... 42

Tabel 3. 5 Struktur Tabel Kriteria ......................................................................... 43

Tabel 3. 6 Struktur Tabel Nilai ............................................................................. 43

Tabel 3. 7 Struktur Tabel Pembuatan .................................................................... 43

Tabel 3. 8 Struktur Tabel Resep ............................................................................ 44

Tabel 3. 9 Struktur Tabel Subkriteria .................................................................... 44

Tabel 4. 1 Matriks Perbandingan Kriteria ............................................................. 50

Tabel 4. 2 Normalisasi Perbandingan Kriteria ...................................................... 50

Tabel 4. 3 Nilai Ri ................................................................................................. 51

Tabel 4. 4 Perbandingan Kriteria terhadap Alternatif ........................................... 52

Tabel 4. 5 Normalisasi Perbandingan Ktiteria terhadap Alternatif ....................... 52

Tabel 4. 6 Menentukan Ranking ........................................................................... 52

Tabel 4. 7 Hasil Perankingan ................................................................................ 52

Tabel 4. 8 Pengujian BlackBox ............................................................................. 65

Tabel 4. 9 Validasi SPK ........................................................................................ 66

Page 14: L A P O R A N S K R I P S I ALGORITMA AHP DALAM PENENTUAN ...eprints.umk.ac.id/9780/1/Hal Judul.pdf · informasi tentang aneka racikan minuman kopi dan untuk mempermudah pengguna

xiv

DAFTAR LAMPIRAN

Lampiran 1 Biodata Buku Bimbingan ................................................................... 71