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
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.
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.
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.
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
viii
DAFTAR ISI
HALAMAN PERSETUJUAN ... Error! Bookmark not defined.
HALAMAN PENGESAHAN ... Error! Bookmark not defined.
PERNYATAAN KEASLIAN ... iii
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
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.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
x
LAMPIRAN ... 71
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
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
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
xiv