PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan...

15
PENGEMBANGAN APLIKASI UNTUK MENGETAHUI KEBUTUHAN JUMLAH KALORI SKRIPSI Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I Pada Program Studi Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta Oleh: IRMA EKA AYU NOVITA NIM : L200110068 PROGRAM STUDI INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2015

Transcript of PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan...

Page 1: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

PENGEMBANGAN APLIKASI UNTUK MENGETAHUI

KEBUTUHAN JUMLAH KALORI

SKRIPSI

Disusun sebagai salah satu syarat menyelesaikan Jenjang Strata I

Pada Program Studi Informatika Fakultas Komunikasi dan Informatika

Universitas Muhammadiyah Surakarta

Oleh:

IRMA EKA AYU NOVITA

NIM : L200110068

PROGRAM STUDI INFORMATIKA

FAKULTAS KOMUNIKASI DAN INFORMATIKA

UNIVERSITAS MUHAMMADIYAH SURAKARTA

2015

Page 2: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

ii

Page 3: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

iii

Page 4: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

iv

Page 5: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

v

PERSEMBAHAN

1. Untuk Allah SWT yang selalu memberikan kemudahan, kelancaran, dan

mendengarkan doa umatnya.

2. Untuk kedua orang tuaku tercinta yang selama ini membimbingku hingga

sampai saat ini. Selalu memberikan motivasi, semangat, dan selalu berdoa yang

terbaik untuk anaknya.

3. Buat kakak-kakakku tersayang yang selalu memberiku semangat, motivasi, dan

membantuku dalam setiap doa untuk kesuksesanku.

4. Buat sahabatku Yosi, Veronica, Risky, dan Syarifah yang selalu memberiku

semangat dan motivasi untuk menyelesaikan skripsiku.

5. Buat teman-teman Informatika khususnya angkatan 2011 terima kasih telah

berbagi ilmu dan pengalaman selama ini. Selalu mendukung dan memberikan

semangat untuk menyelesaikan skripsiku.

6. Buat temen-temenku kos “Piladhelpia“ terimakasih buat semua pengalaman,

kebersamaan, canda tawa, dan selalu memberiku semangat untuk menyelesaikan

skripsiku.

7. Semua pihak yang bersedia membantu dalam penyusunan skripsi hingga dapat

selesai.

Page 6: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

vi

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT atas Rahmat dan Karunia-Nya,

sehingga kami dapat menyelesaikan skripsi ini dengan judul “Pengembangan

Aplikasi untuk Mengetahui Kebutuhan Jumlah Kalori”.

Skripsi ini disusun untuk memenuhi kurikulum pada Program Studi

Informatika Universitas Muhammadiyah Surakarta, sebagai kewajiban mahasiswa

dalam rangka menyelesaikan program sarjana.

Penulis menyadari bahwa skripsi ini masih jauh dari kesempurnaan, oleh

karena itu kritik saran yang membangun dari berbagai pihak sangat penulis harapkan

demi perbaikan-perbaikan ke depan.

Terwujudnya skripsi ini tidak terlepas dari dukungan orang-orang yang telah

banyak membantu penulis dalam menyelesaikan skripsi ini, sehingga dalam

kesempatan ini penulis menyampaikan rasa terima kasih kepada:

1. Bapak Husni Thamrin, S.T, MT., Ph.D. selaku Dekan Fakultas Komunikasi

dan Informatika Universitas Muhammadiayah Surakarta.

2. Bapak Dr. Heru Supriyono, M.Sc. selaku Ketua Jurusan Program Studi

Informatika Universitas Muhammadiayah Surakarta.

3. Bapak Husni Thamrin, S.T, MT., Ph.D. selaku pembimbing akademik yang

telah memberi bekal ilmu, pengarahan dan bimbingan saran selama penulis

menimba ilmu di Fakultas Komunika dan Informatika UMS.

4. Bapak Hernawan Sulistyanto, S.T.,M.T selaku pembimbing yang telah

meluangkan waktu untuk memberikan, bimbingan dan pengarahan kepada

penulis sehingga dapat menyelesaikan tugas akhir ini.

Page 7: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

vii

Page 8: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

viii

ABSTRAKSI

Makanan merupakan kebutuhan yang sangat penting untuk setiap orang guna

kelangsungan hidupnya. Kurangnya pengetahuan masyarakat dalam mengatur

pola makan menjadi salah satu faktor seseorang mengabaikan pola makan yang

seimbang. Mengetahui kebutuhan jumlah kalori merupakan salah satu cara

dalam menentukan pola makan seimbang.

Kebutuhan jumlah kalori dapat dihitung menggunakan metode Harris

Benedict,berdasarkan data yang telah di input yaitu tinggi badan, berat badan,

umur, jenis kelamin, dan aktivitas, sedangkan untuk mengetahui status gizi

seseorang dapat diketahui dengan rumus Body Massa Index, berdasarkan data

yang telah di input yaitu berat badan dan tinggi badan. Aplikasi ini dibuat

dengan menggunakan bahasa pemrograman PHP dan database MySQL, dan

dibuat dalam bentuk website.

Hasil dari penelitian ini akan menghasilkan aplikasi untuk mengetahui

kebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi,

kebutuhan kalori, berat badan ideal, serta saran menu makanan. Diharapkan

dengan dibuatnya aplikasi ini akan membantu masyarakat untuk mengetahui

kebutuhan jumlah kalori serta mengatur pola makan yang seimbang.

Kata Kunci : Harris Benedict, Kebutuhan Kalori, Menu Seimbang, PHP.

Page 9: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

ix

DAFTAR ISI

JUDUL .................................................................................... i

PERSETUJUAN ..................................................................... ii

PENGESAHAN ...................................................................... iii

KONTRIBUSI ......................................................................... iv

PERSEMBAHAN ................................................................... v

KATA PENGANTAR ............................................................. vi

ABSTRAKSI ........................................................................... viii

DAFTAR ISI ........................................................................... ix

DAFTAR TABEL ................................................................... xii

DAFTAR GAMBAR ............................................................... xiii

DAFTAR LAMPIRAN ............................................................ xv

BAB 1 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 penelitian ...................................................... . 4

1.6. Sistematika penulisan .................................................. 5

BAB 2 TINJAUAN PUSTAKA ........................................................ 7

2.1. Telaah penelitian ......................................................... 7

2.2. Landasan Teori ............................................................. 10

2.2.1. Pengertian BMI ......................................................... 10

2.2.2. Pengertian Berat Badan Ideal .................................... 11

Page 10: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

x

2.2.3. Pengertian Kebutuhan Kalori .................................... 12

2.2.4. Pengertian Menu Seimbang ........................................... 15

2.2.5. Pengertian PHP ................................................... ...... 15

2.2.6. Pengertian HTML ........................................................... 15

2.2.7. Pengertian Bootstrap .................................................. 16

2.2.8. Pengertian Adobe Dreamweaver .............................. 16

2.2.9. Pengertian Appserv ................................................... 16

2.2.10. Pengertian Basis data ................................................ 17

BAB 3 METODE PENELITIAN ..................................................... 19

3.1. Waktu dan Tempat Penelitian ................................... 19

3.2. Peralatan Utama dan Pendukung .............................. 19

3.3. Alur Penelitian ........................................................... 20

3.4. Perancangan dan Pembuatan Sistem .......................... 22

3.4.1. Metode Perancangan .................................................. 22

3.5. Perancangan sistem .................................................... 24

3.5.1. Metode Pengumpulan Data ....................................... 24

3.5.2. Perancangan Data Flow diagram ............................... 24

3.6. Perancangan Basis data .............................................. 26

3.7. Perancangan Alur Sistem ........................................... 29

3.7.1. Diagram Alur User ..................................................... 29

3.7.2. Diagram Alur Admin ................................................. 31

3.8. Rancangan Antarmuka ............................................... 32

BAB 4 HASIL DAN PEMBAHASAN ............................................. 40

4.1. Rancangan Antarmuka ............................................... 32

4.1.1. Halaman Utama.......................................................... 40

Page 11: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

xi

4.1.2. Halaman About .......................................................... 41

4.1.3. Halaman Kebutuhan Kalori ....................................... 42

4.1.4. Halaman Daftar Makanan .......................................... 43

4.1.5. Halaman Artikel ......................................................... 44

4.1.6. Halaman Login ........................................................... 44

4.1.7. Halaman Input Menu Makanan.................................. 45

4.1.8. Halaman Kelola Menu Makanan ............................... 45

4.1.9. Halaman Input Artikel ............................................... 46

4.1.10. Halaman Kelola Artikel ............................................. 47

4.2. Pembahasan ................................................................ 47

4.2.1. Contoh Kasus ............................................................. 49

4.3. Analisa dan Pengujian Sistem .................................... 52

BAB 5 DISKUSI DAN KESIMPULAN ............................................ 57

5.1. Kesimpulan ............................................................. 57

5.2. Saran ....................................................................... 58

DAFTAR PUSTAKA ............................................................. 59

LAMPIRAN ............................................................................ 61

Page 12: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

xii

DAFTAR TABEL

2.1. Tabel Tabel BMI (body massa index) ............................................. 11

2.2. Tabel Faktor Aktivitas Fisik ............................................................ 14

3.1. Tabel User ...................................................................................... 27

3.2. Tabel Menu Makanan ...................................................................... 27

3.3. Tabel Konfigurasi ........................................................................... 28

3.4. Tabel Artikel .................................................................................. 28

3.5. Tabel Admin ................................................................................... 29

4.1. Tabel Prosentase Menu Makanan ................................................... 48

4.2. Tabel Kalori Menu Makanan ......................................................... 51

4.3. Tabel Kuisioner .............................................................................. 53

Page 13: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

xiii

DAFTAR GAMBAR

3.1. Diagram Alir Penelitian. ................................................................. 20

3.2. Metode Waterfall ............................................................................. 22

3.3. DFD Level 0 .................................................................................... 25

3.4 DFD Level 1 .................................................................................... 25

3.5 ERD (Entity Relationship Diagram) ............................................... 26

3.6 Diagram Alur User .......................................................................... 29

3.7 Diagram Alur Kelola Admin ........................................................... 31

3.8 Rancangan Antarmuka Menu Utama .............................................. 33

3.9 Rancangan Antarmuka About ......................................................... 33

3.10 Rancanagn Antarmuka Kebutuhan Kalori ...................................... 34

3.11 Rancangan Antarmuka Hasil Kebutuhan Kalori ............................. 35

3.12 Rancangan Antarmuka Daftar Makanan ......................................... 35

3.13 Rancangan Antarmuka Artikel ........................................................ 36

3.14 Rancangan Antarmuka Admin ........................................................ 36

3.15 Rancangan Antarmuka Input Menu Makanan................................. 37

3.16 Rancangan Antarmuka Kelola Menu Makanan .............................. 38

3.17 Rancangan Antarmuka Input Artikel .............................................. 38

3.18 Rancangan Antarmuka Kelola Artikel ............................................ 39

4.1 Halaman Utama ............................................................................... 41

4.2 Halaman About ............................................................................... 41

4.3 Halaman Kebuutuhan Kalori ........................................................... 42

4.4 Halaman Hasil Kebutuhan Kalori ................................................... 43

4.5 Halaman Daftar Makanan ............................................................... 44

Page 14: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

xiv

4.6 Halaman Artikel .............................................................................. 44

4.7 Halaman Login ................................................................................ 45

4.8 Halaman Input Menu Makanan ....................................................... 45

4.9 Halaman Kelola Menu Makanan ..................................................... 46

4.10 Halaman Input Artikel ..................................................................... 46

4.11 Halaman Kelola Artikel .................................................................. 47

4.12 Halaman Saran Menu Makanan ...................................................... 52

4.13 Grafik Kuisioner .............................................................................. 54

Page 15: PENGEMBANGAN APLIKASI UNTUK MENGETAHUI …eprints.ums.ac.id/35007/3/HALAMAN DEPAN.pdfkebutuhan jumlah kalori yang mempunyai keluaran berupa status gizi, kebutuhan kalori, berat badan

xv

DAFTAR LAMPIRAN

A Dokumentasi Pengujian Aplikasi

B Surat Bukti Penelitian

C Kuisioner

D Source Code Program Pembuatan Aplikasi