Upload
trannhan
View
217
Download
0
Embed Size (px)
Citation preview
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
ii
iii
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
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
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
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
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
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
x
LAMPIRAN .......................................................................................................... 71
BIODATA PENULIS ............................................................................................ 74
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
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
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
xiv
DAFTAR LAMPIRAN
Lampiran 1 Biodata Buku Bimbingan ................................................................... 71