SISTEM PEMILIHAN MENU MAKANAN BAGI PENDERITA
ALERGI BERBASIS SEMANTIK
TUGAS AKHIR
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Riri Irmayanti
201210370311015
JURUSAN INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2016
LEMBAR PERSEMBAHAN
Puji syukur kehadirat Allah SWT atas berkat rahmat dan hidayah-Nya sehingga penulis
dapat menyelesaikan tugas akhir ini. Penulis menyadari bahwa penyusunan dan pembuatan karya
sederhana ini tidak lepas dari berbagai pihak, oleh karena itu dengan segala kerendahan hati,
penulis menyampikan terima kasih kepada:
1. Allah Subhanahu Wa Ta’ala yang tiada henti memberikan rahmat dan hidayah-Nya serta
menerangi setiap langkah saya dan Rasulullah SAW sebagai suri tauladan saya.
2. Mama tercinta Yeni Susantiningsih, Ayah tercinta Muhammad Asli dan Adik Tercinta
Muhammad Ade Rio Irwan yang telah memberikan kasih sayang, dukungan, kesabaran, do’a
yang tiada hentinya sehingga saya bisa dititik ini yang tiada mungkin dapat saya balas hanya
dengan sau paragraph yang bertuliskan kata cinta dan persembahan. Semoga ini menjadi
langkah awal untuk membuat Mama dan Ayah bahagia dan bangga terhadap saya, karena
mungkin selama ini apa yang saya lakukan belum bisa membahagikan atau membuat kalian
bangga.
3. Almarhum papah tercinta Muhammad Irwansyah Rakhman yang telah mendidik saya penuh
dengan tanggung jawab dan kasih sayang. Mah, Pah, Yah terimakasih banyak untuk
semuanya.
4. Ibu Nur Hayatin, S. ST selaku dosen pembimbing I dan Bapak Maskur, S.Kom., M.Kom
selaku dosen pembimbing II yang tiada henti dan lelahnya untuk membagikan ilmunya waktu,
dukungan, nasihat, pengarahan, dan pengertian sehingga tugas akhir ini dapat terselesaikan.
5. Bapak Sofyan Arifianto, S.Si., M.Kom selaku dosen penguji I dan Bapak Ali S. Kholimi,
M.Kom selaku dosen penguji II yang telah memberi arahan dan nasihat sehingga tugas akhir
ini dinyatakan lulus.
6. Untuk teman, sahabat bahkan sudah aku anggap sebagai keluarga yaitu Ela Katrin Anova,
terimakasih banyak bro atas 4 tahun terakhir ini, kamu adalah teman dikala susah dan tidak
ada dikala aku senang. Maafkan aku soal itu. terimakasih mau menjadi temanku yang selalu
mau menjemput dan menjadi alarm aku ditiap kuliah pagiku, yang selalu saja direpotkan,
diribetkan disaat krs-an atau urusan kampus lainnya, yang selalu ngerti dan mengalah ketika
aku lebih memilih jalan sama pacarku daripada sama kamu, yang selalu ketempatmu kalo
pengen curhat aja, yang selalu mau dan ga bosan untuk nyuruh aku bimbingan dan nemenin
berjam-jam dan puncaknya ketika kita memulai bimbingan skripsi bareng, dari sempro sampai
akhirnya sidang bareng padahal sidang kemarin aku sudah berpikiran bahwa itu tidak mungkin
tapi kamu adalah orang yang selalu optimis bahwa aku juga bisa ikutan sidang dan akhirnya
kita sidang bareng sebenarnya banyak lagi jasa-jasamu dihidupku cuman karena disini dibatasi
jadi cukup segini aja dulu. Bro, aku sangat berterimakasih untuk 4 tahun ini.
7. Untuk kesayanganku Fadjar Ramdhani Setyawan, terimakasih telah memberikan keindahan
selama aku berada dikota malang. Terimakasih karena selalu ada disaat susah dan senangku,
terimakasih karena telah menjadi tempat ternyaman untuk bersandar walaupun kadang suka
membuat munyak. Terimakasih untuk 1 tahun terakhir ini.
8. Untuk Rosa Regina dan Tari Rahmah Wulandari terimakasih banyak karena sudah menjadi
bagian dari temenku yang paling bisa aku andalkan, paling peduli selain ela ga ada kalian
kuliahku terbengkalai.
9. Banjar Cetar, Genk Hacker, Informatika A, Shela Cumentas, Jeng Naning, Adele, Herly, Rima
kost Bct, Selvi Kost Bct, Ica Kost Bct, Shanaz Kost Bct, Dina Kost Bct, banyak atas tawa,
canda dan dukungannya.
Penulis
KATA PENGANTAR
Assalamu’alaikum Wr, Wb
Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-
Nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul :
“Sistem Pemilihan Menu Makanan Bagi Penderita Alergi Berbasis Semantik”
Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan
dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini
bermanfaat bagi perkembngan ilmu pengetahuan kedepan.
Akhir kata peneliti mengucapkan terimkasih kepada semua pihak yang telah membantu
sehingga tugas akhir ini terselesaikan.
Wassalamu’alaikum Wr. Wb.
Malang 10, Agustus 2016
Peneliti
DAFTAR ISI
BAB I ........................................................................................................................................ 1
PENDAHULUAN .................................................................................................................... 1
1.1 Latar Belakang Masalah ................................................................................................. 1
1.2 Rumusan Masalah............................................................................................................2
1.3 Batasan Masalah ............................................................................................................. 2
1.4 Tujuan ............................................................................................................................. 3
1.5 Metodologi Penelitian ..................................................................................................... 3
1.6. Sistematika Penulisan .................................................................................................... 4
BAB II ..................................................................................................................................... 6
LANDASAN TEORI.................................................................................................................6
2.1 Alergi .............................................................................................................................. 6
2.2 Alergi makanan ............................................................................................................... 6
2.3 Faktor Risiko Alergi Makanan ........................................................................................ 7
2.4 Bahan Makanan Penyebab Alergi ................................................................................. 10
2.5 Semantik Web ............................................................................................................... 11
2.5.1 Definisi Semantik Web .......................................................................................... 11
2.5.2 Semantik Web dan Ontology ................................................................................. 12
2.6 Bahan dan Tool Semantik Web .................................................................................... 12
2.6.1 Resource Description Framework (RDF) .............................................................. 13
2.6.2 DARPA Mark – up Language + Ontology Layer Languange (DAML -OIL) ....... 13
2.6.3 Ontology Web Language (OWL) .......................................................................... 13
2.7 Pengenalan Database Management System (DBMS) ................................................... 13
2.7.1 Pengertian database Management System (DBMS) .............................................. 13
2.8 PHP ............................................................................................................................... 15
2.9 Accuracy ....................................................................................................................... 15
BAB III ................................................................................................................................... 17
ANALISA DAN PERANCANGAN SISTEM ....................................................................... 17
3.1 Analisa Sistem .............................................................................................................. 17
3.1.1Analisa Kebutuhan Fungsional ............................................................................... 17
3.2.1Analisa Kebutuhan Non Fungsional ....................................................................... 17
3.2 Perancangan Sistem ...................................................................................................... 18
3.2.1 Flowchart ............................................................................................................... 19
3.2.2 Desain Ontology .................................................................................................... 20
3.2.3 Data FlowDiagram ................................................................................................. 22
1.Diagram Konteks ......................................................................................................... 23
2. Data Flow Diagram (DFD) level 0 ............................................................................ 23
3. Data Flow Diagram (DFD) level 1 ............................................................................. 25
3.3 Perancangan Database .................................................................................................. 27
3.4 Perancangan Antarmuka ............................................................................................... 30
BAB IV ................................................................................................................................... 32
IMPLEMENTASI DAN PENGUJIAN .................................................................................. 32
4.1 Implementasi Perangkat Lunak ..................................................................................... 32
4.1.1 Implementasi Menu Utama .................................................................................... 32
4.1.2 Proses Ontologi Pada Sistem ................................................................................. 44
4.2 Pengujian Sistem ........................................................................................................... 45
4.2.1 Proses Pengambilan Data Inputan .......................................................................... 45
4.2.2 Proses Pengambilan Data OWL ............................................................................. 46
4.2.3 Proses Pencarian Kata ............................................................................................ 47
4.2.4 Proses Menampilkan Hasil..................................................................................... 48
4.2.5 Pengujian Berdasarkan Satu Inputan Parameter .................................................... 49
4.2.6 Pengujian Berdasarkan dua Inputan Parameter ...................................................... 53
4.2.7 Pengujian Berdasarkan tiga Inputan Parameter ..................................................... 58
4.2.8 Pengujian Akurasi .................................................................................................... 3
BAB V ...................................................................................................................................... 5
KESIMPULAN DAN SARAN ................................................................................................. 5
5.1 Kesimpulan ..................................................................................................................... 5
5.2 Saran ............................................................................................................................... 5
DAFTAR PUSTAKA ............................................................................................................... 6
DAFTAR GAMBAR
Gambar 2.1. Perbandingan Frekuensi alergi makanan pada anak-anak dan dewasa (Blanco,
1991) ............................................................................................................................. 8
Gambar 2.3. Cumulative incidence penyakit atopic menurut makanan awal (Chandra et al, 1993)
....................................................................................................................................... 9
Gambar 2.4. Komponen semantik web (Mudji, 2013) ............................................... 12
Gambar 2.5. confusion matrix ...................................................................................... 6
Gambar 3.1 Flowchart Basis Pengetahuan ................................................................. 19
Gambar 3.2 Flowchart Pertanyaan .............................................................................. 19
Gambar 3.3 Data Entity .............................................................................................. 20
Gambar 3.4 Kelas Data ............................................................................................... 21
Gambar 3.5 Kelas Data ............................................................................................... 21
Gambar 3.6 Graph Ontologi ....................................................................................... 22
Gambar 3.7. Diagram Konteks ..................................................................................... 3
Gambar 3.8. Data Flow Diagram Level 0 ..................................................................... 4
Gambar 3.9 DFD Level 2 Proses Login...................................................................... 5
Gambar 3.10 DFD Level 2 Proses manajemen alergi ................................................. 6
Gambar 3.11 DFD Level 2 Proses manajemen makanan ........................................... 6
Gambar 3.12 DFD Level 1 Proses Klasifikasi ............................................................ 7
Gambar 3.13. Desain database Diagram Conseptual Data Model (CDM) ................. 28
Gambar 3.14. Desain database Diagram Phisical Data Model (PDM) ....................... 28
Gambar 3.15 Halaman Utama ....................................................................................... 0
Gambar 3.16 Halaman Utama User .............................................................................. 1
Gambar 4.1 Menu Pilihan Sistem ................................................................................. 3
Gambar 4.2 Menu Home ............................................................................................... 3
Gambar 4.3 Menu Input Parameter ............................................................................... 4
Gambar 4.4 Menu Hasil Input Parameter ..................................................................... 4
Gambar 4.5 Daftar Makanan Hasil Input Parameter .................................................... 5
Gambar 4.6 Daftar Makanan Hasil Input Parameter .................................................... 5
Gambar 4.7 Daftar Makanan Hasil Input Parameter .................................................... 6
Gambar 4.8 Daftar Makanan Hasil Input Parameter .................................................... 6
Gambar 4.9 Daftar Makanan Hasil Input Parameter .................................................... 7
Gambar 4.10 Menu Daftar Makanan ......................................................................... 37
Gambar 4.11 Menu Daftar Makanan .......................................................................... 38
Gambar 4.12 Menu Daftar Makanan ......................................................................... 38
Gambar 4.13 Menu Daftar Makanan ......................................................................... 39
Gambar 4.14 Menu Daftar Makanan .......................................................................... 39
Gambar 4.15 Menu Daftar Makanan ........................................................................... 0
Gambar 4.16 Menu Daftar Makanan ............................................................................ 0
Gambar 4.17 Menu Daftar Makanan ............................................................................ 1
Gambar 4.18 Menu Daftar Makanan ........................................................................... 1
Gambar 4.19 Menu Daftar Makanan ........................................................................... 2
Gambar 4.20 Menu Daftar Makanan ........................................................................... 2
Gambar 4.21 Menu Daftar Makanan ........................................................................... 3
Gambar 4.22 Menu Daftar Makanan ........................................................................... 3
Gambar 4.22 Menu Daftar Makanan ........................................................................... 3
Gambar 4.23 Proses Semantik Pada Sistem ................................................................ 4
Gambar 4.24 Proses Pengambilan Sata Inputan ........................................................ 46
Gambar 4.25 Proses Pengambilan Data OWL ........................................................... 46
Gambar 4.26 Graph Ontologi .................................................................................... 47
Gambar 4.27 Graph Class Kacang ............................................................................. 47
Gambar 4.28 Proses Pencarian Kata .......................................................................... 48
Gambar 4.29 Proses Menampilkan Hasil................................................................... 48
DAFTAR TABLE
Tabel 2.1. Alergi makanan pada bayi (0 – 12 bulan) .................................................... 8
Tabel 2.2. Bahan makanan penyebab alergi ................................................................. 1
Tabel 3.1 Keterangan Tabel admin ............................................................................... 1
Tabel 3.2 Keterangan Tabel alergi .............................................................................. 29
Tabel 3.3 Keterangan Tabel makanan ........................................................................ 29
Tabel 3.4 Keterangan Tabel alergi makanan .............................................................. 30
Tabel 4.1 Pengujian berdasarkan satu inputan parameter ........................................... 49
Tabel 4.2 Pengujian berdasarkan dua inputan parameter ............................................. 4
Tabel 4.3 Pengujian berdasarkan tigas inputan parameter ............................................ 9
DAFTAR PUSTAKA
[1] Candra Yolanda, Setiarini Asih, Rengganis Iris. ( Juni 2011). Gambaran Sensitivitas
terhadap Alergen Makanan. Depok: Universitas Indonesia.
[2] Siregar S.P. (Desember 2001). Alergi Makanan pada Bayi dan Anak. Vol. 3, No. 3, 168 -
174.
[3] Barthelemy M, Chow E, Eliassi-Ras T. Knowledge Representation Issues in Semantic
Graphs for Relationship Detection. France.
[4] Juffrie, Mohammad. 2003. Alergi Makanan. Yogyakarta. Gadjah Mada University Press.
[5] Supriheryantono, A. Refresentasi Struktur Organisasi Perusahaan Perbankan Berbasis
RDF Menggunakan Tool Protégé. Universitas Gunadarma.
[6] Gorunescu, F. (2011). Data Mining Concepts, Models and Techniques. Verlag Berlin
Heidelberg: Springe