SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS...

14
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

Transcript of SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS...

Page 1: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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

Page 2: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata
Page 3: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata
Page 4: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata
Page 5: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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,

Page 6: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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

Page 7: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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

Page 8: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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

Page 9: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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

Page 10: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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

Page 11: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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

Page 12: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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

Page 13: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata

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

Page 14: SISTEM PEMILIHAN MENU MAKANAN BAGI … PEMILIHAN MENU MAKANAN BAGI PENDERITA ALERGI BERBASIS SEMANTIK TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata