Lisensi ini mengizinkan setiap orang untuk menggubah, … AWAL.pdf · 2017. 10. 11. · dari...
Transcript of Lisensi ini mengizinkan setiap orang untuk menggubah, … AWAL.pdf · 2017. 10. 11. · dari...
Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP
Hak cipta dan penggunaan kembali:
Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli.
Copyright and reuse:
This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.
RANCANG BANGUN APLIKASI FOOD SUGGESTER DENGAN
METODE DATA DRIVEN DSS DAN ALGORITMA GENETIKA
BERBASIS ANDROID
SKRIPSI
Diajukan sebagai salah satu syarat untuk memperoleh gelar
Sarjana Komputer (S. Kom.)
Ong, Yeremia Maynardo Havisaputra
11110110036
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI DAN KOMUNIKASI
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2015
ii
HALAMAN PENGESAHAN SKRIPSI
RANCANG BANGUN APLIKASI FOOD SUGGESTER DENGAN
METODE DATA DRIVEN DSS DAN ALGORITMA GENETIKA
BERBASIS ANDROID
Oleh
Nama : Ong, Yeremia Maynardo Havisaputra
NIM : 11110110036
Fakultas : Teknologi Informasi dan Komunikasi
Program Studi : Teknik Informatika
Tangerang, 27 Agustus 2015
Ketua Sidang, Dosen Penguji,
Seng Hansun, S.Si., M.Cs. Ranny, S.Kom., M.Kom.
Dosen Pembimbing,
Adhi Kusnadi, S.T., M.Si.
Mengetahui :
Ketua Program Studi Teknik Informatika
Maria Irmina Prasetiyowati, S.Kom., M.T.
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015
iii
LEMBAR PERNYATAAN TIDAK MELAKUKAN PLAGIAT
Dengan ini saya :
Nama : Ong, Yeremia Maynardo Havisaputra
NIM : 11110110036
Program Studi : Teknik Informatika
Menyatakan bahwa skripsi yang berjudul RANCANG BANGUN APLIKASI
FOOD SUGGESTER DENGAN METODE DATA DRIVEN DSS DAN
ALGORITMA GENETIKA BERBASIS ANDROID ini adalah karya ilmiah saya
sendiri, bukan plagiat dari karya ilmiah yang ditulis oleh orang lain atau lembaga
lain, dan semua karya ilmiah orang lain atau lembaga lain yang dirujuk dalam
skripsi ini telah disebutkan sumber kutipannya serta dicantumkan di Daftar
Pustaka.
Jika di kemudian hari terbukti ditemukan kecurangan/ penyimpangan,
baik dalam pelaksanaan skripsi maupun dalam penulisan laporan skripsi, saya
bersedia menerima konsekuensi dinyatakan TIDAK LULUS untuk mata kuliah
Skripsi yang telah saya tempuh.
Tangerang, 27 Agustus 2015
Ong, Yeremia Maynardo H.
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015
iv
Judul: Rancang Bangun Aplikasi Food Suggester dengan Metode
Data Driven DSS dan Algoritma Genetika Berbasis Android
ABSTRAK
Perkembangan ilmu pengetahuan dan teknologi membawa dampak positif
dan negatif bagi kehidupan manusia, untuk dampak positif salah satunya
membantu orang dalam memilih makanan karena banyak orang yang kurang
memiliki pengetahuan gizi. Penelitian ini menggunakan algoritma genetika dan
metode Data Driven DSS. Algoritma genetika digunakan karena kemudahan dan
kenyamanan pada operator - operator evolusi membuat yang membuat algoritma
ini efektif dalam melakukan pencarian. Metode Data Driven DSS dipilih karena
metode ini menekankan pada pengumpulan data yang kemudian dimanipulasi
sesuai dengan kebutuhan untuk mengambil keputusan. Aplikasi dibangun berbasis
Android supaya memiliki mobilitas yang tinggi. Hasil perhitungan nilai fitness
dari perbandingan kandungan gizi pada bahan makanan dan kebutuhan gizi
pengguna adalah sebesar 75,7%. Berdasarkan hasil survei, pengguna cukup puas
dengan aplikasi ini dengan angka koefisien Crobach‟s Alpha sebesar 0,736.
Kata kunci: Algoritma Genetika, Android, Gizi, Data Driven DSS, Makanan.
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015
v
Title: Design and Development of Food Suggester Application
using Data Driven DSS Method and Genetic Algorithm Based on
Android
ABSTRACT
The evolution in science and technology bring positive and negative
impact to human life, one of the positive impact is is to help people decide what
food to eat because many of them lack of knowledge in nutrients. This research
implement genetic algorithm and Data Driven DSS method. Genetic algorithm is
chosen because it has evolution operators that easy and comfortable to use so this
algorithm effective for searching. Data Driven DSS method is chosen because this
method focus on collecting data then manipulate it so that it fits the need. The
result is use to make decision. This application is build based on Android for
higher mobility. The result of fitness value from comparisson between food
nutrients and nutritional adequacy rate is 75,7%. According to the survey result,
this application has good user satifaction result with Cronbach‟s Alpha Coeficient
about 0,736.
Keywords: Android, Data Driven DSS, Food, Genetic Algorithm, Nutrients.
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015
vi
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa, yang telah
melimpahkan kasih karunia-Nya, sehingga penulis dapat menyelesaikan laporan
skripsi. Laporan skripsi yang berjudul “Rancang Bangun Aplikasi Food Suggester
Berbasis Android dengan Metode Data Driven DSS dan Algoritma Genetika” ini
diajukan kepada Program Studi Teknik Informatika, Fakultas Teknologi
Informatika dan Komunikasi, Universitas Multimedia Nusantara.
Penulis menyadari bahwa penyusunan laporan skripsi ini tidak akan
terwujud tanpa adanya bantuan dan dorongan dari berbagai pihak. Oleh karena itu
pada kesempatan ini penulis menyampaikan ucapan terima kasih kepada:
1. Kedua orang tua dan seluruh keluarga penulis yang telah memberi
dukungan dan bantuan baik secara moril maupun materiil dalam rangka
melakukan penelitian dan menyelesaikan laporan skripsi.
2. Bapak Adhi Kusnadi, S.T., M.Si. selaku dosen pembimbing atas
bimbingan dan dorongan semangat yang luar biasa dari beliau selama
proses penelitian dan penyusunan laporan skripsi.
3. Ibu Maria Irmina Prasetiyowati, S.Kom., M.T. selaku Kepala Program
Studi teknik informatika Universitas Multimedia Nusantara.
4. Bapak Ninok Leksono, selaku rektor dari Universitas Multimedia
Nusantara.
5. Teman-teman dari Newton Study Club yang selalu memberi dorongan
semangat dan menjadi tempat bertukar pikiran selama menyelesaikan
skripsi.
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015
vii
6. Teman-teman dari Home Community yang memberikan dukungan doa
dan memberi motivasi bagi penulis.
7. Segenap teman-teman dan pihak-pihak yang tidak dapat disebutkan satu
per satu yang telah memberikan dukungan dan semangat yang sangat
berarti bagi penulis.
Demikian yang dapat penulis sampaikan dalam laporan skripsi ini.
Semoga laporan skripsi ini dapat bermanfaat bagi para pembaca, terutama bagi
mahasiswa Universitas Multimedia Nusantara baik sebagai sumber informasi
maupun sumber inspirasi.
Tangerang, 27 Agustus 2015
Ong, Yeremia Maynardo Havisaputra
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015
viii
DAFTAR ISI
HALAMAN PENGESAHAN SKRIPSI ................................................................. ii LEMBAR PERNYATAAN TIDAK MELAKUKAN PLAGIAT ......................... iii ABSTRAK ............................................................................................................. iv ABSTRACT ............................................................................................................ v KATA PENGANTAR ........................................................................................... vi
DAFTAR ISI ........................................................................................................ viii DAFTAR TABEL ................................................................................................... x DAFTAR GAMBAR ............................................................................................. xi BAB I PENDAHULUAN ....................................................................................... 1
1.1 Latar Belakang .......................................................................................... 1 1.2 Rumusan Masalah ..................................................................................... 3 1.3 Batasan Masalah ....................................................................................... 3 1.4 Tujuan Penelitian ...................................................................................... 4 1.5 Manfaat Penelitan ..................................................................................... 4 1.6 Sistematika Penulisan Laporan Penelitian ................................................ 4
BAB II LANDASAN TEORI ................................................................................. 6 2.1 Decision Support System........................................................................... 6
2.1.1 Berbagai Tipe DSS ...................................................................... 7 2.1.2 Komponen DSS ........................................................................... 8 2.1.3 Data-Driven DSS ........................................................................ 9 2.1.4 Cara Kerja DSS ........................................................................... 9
2.2 Algoritma Genetika ................................................................................. 10 2.2.1 Metode-metode Seleksi ............................................................ 14
2.3 Ilmu Gizi ................................................................................................. 15 2.3.1 Pengelompokan zat gizi menurut fungsi ................................... 16 2.3.2 Jenis-jenis zat gizi ..................................................................... 16
2.3.3 Perhitungan Kebutuhan Gizi ..................................................... 19 BAB III METODOLOGI DAN PERANCANGAN APLIKASI .......................... 21
3.1 Metode Penelitian ................................................................................... 21 3.2 Perancangan Basis Data .......................................................................... 22
3.2.1 Entity Relation Diagram ........................................................... 22 3.3 Perancangan Aplikasi.............................................................................. 26
3.3.1 Flowchart .................................................................................. 26
3.3.2 Data Flow Diagram ................................................................... 37 3.3.3 Perancangan Antarmuka ........................................................... 42
BAB IV IMPLEMENTASI DAN UJI COBA ...................................................... 51
4.1. Spesifikasi Sistem ................................................................................... 51 4.2. Implementasi Aplikasi ............................................................................ 51
4.3. Tampilan Antarmuka Aplikasi ................................................................ 52
4.4. Uji Coba .................................................................................................. 67
4.5. Evaluasi Aplikasi .................................................................................... 69 BAB V SIMPULAN DAN SARAN ..................................................................... 71
5.1. Simpulan ................................................................................................. 71
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015
ix
5.2. Saran ....................................................................................................... 71 DAFTAR PUSTAKA ........................................................................................... 72 LAMPIRAN .......................................................................................................... 74
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015
x
DAFTAR TABEL
Tabel 3. 1 t_admin................................................................................................. 23 Tabel 3.2 t_bahan .................................................................................................. 24 Tabel 3.3 t_menu ................................................................................................... 25 Tabel 3.4 t_resep ................................................................................................... 25 Tabel 3.5 t_history ................................................................................................ 26 Tabel 3.6 t_history_det.......................................................................................... 26
Tabel 4.1 Pertanyaan Kuesioner ........................................................................... 69
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015
xi
DAFTAR GAMBAR
Gambar 3.1 Entity Relational Diagram ................................................................ 22 Gambar 3.2 Flowchart Sistem .............................................................................. 27 Gambar 3.3 Flowchart Subproses Register .......................................................... 29 Gambar 3.4 Flowchart Subproses Login .............................................................. 30 Gambar 3.5 Flowchart Subproses Setting ............................................................. 31 Gambar 3.6 Flowchart Subproses Makan Pagi..................................................... 32 Gambar 3.7 Flowchart Subproses Makan Siang................................................... 33
Gambar 3.8 Flowchart Sub-proses Makan Malam ............................................... 34 Gambar 3.9 Flowchart Subproses Generate Saran Makanan
(Algoritma Genetika) ........................................................................ 36
Gambar 3.10 Context Diagram ............................................................................. 37 Gambar 3.11 DFD Level 1 Sistem Food Suggester .............................................. 38 Gambar 3.12 DFD Level 2 Subproses manage_makanan ..................................... 40 Gambar 3.13 DFD Level 2 Subproses manage_user ............................................ 41 Gambar 3.14 Rancangan Antarmuka Home.......................................................... 42 Gambar 3.15 Rancangan Antarmuka Register ...................................................... 43 Gambar 3.16 Rancangan Antarmuka Login .......................................................... 44 Gambar 3.17 Rancangan Antarmuka Menu .......................................................... 45 Gambar 3.18 Rancangan Antarmuka Makan Pagi, Makan Siang
& Makan Malam ............................................................................. 46 Gambar 3.19 Rancangan Antarmuka Info Gizi..................................................... 47 Gambar 3.20 Rancangan Antarmuka Setting ........................................................ 48 Gambar 3.21 Rancangan Antarmuka Profile ........................................................ 49 Gambar 3.22 Rancangan Antarmuka Info Gizi Makanan Sehari ......................... 50 Gambar 4.1 Tampilan Antarmuka Halaman Utama ............................................. 52
Gambar 4.2 Tampilan Antarmuka Halaman Register ........................................... 53 Gambar 4.3 Tampilan Antarmuka Halaman Login ............................................... 55 Gambar 4.4 Tampilan Antarmuka Halaman Main Menu ..................................... 56
Gambar 4.5 Tampilan Antarmuka Profile ............................................................ 58 Gambar 4.6 Tampilan Antarmuka Halaman Makan Pagi ..................................... 59
Gambar 4.7 Tampilan Antarmuka Halaman Makan Siang ................................... 61 Gambar 4.8 Tampilan Antarmuka Halaman Makan Malam ................................. 63
Gambar 4.9 Tampilan Antarmuka Halaman Info Gizi.......................................... 65 Gambar 4.10 Tampilan Antarmuka Halaman Laporan Harian ............................. 66 Gambar 4.11 Pie Chart Varians Pertanyaan ......................................................... 70
Rancang Bangun ..., Ong, Yeremia Maynardo Havisaputra, FTI UMN, 2015