• Tidak ada hasil yang ditemukan

Enutrition Aplikasi Kandungan Gizi, Kebermanfaatan, Penyakit Dan Kalori Tiap Makanan Berbasis Android AWAL

N/A
N/A
Protected

Academic year: 2017

Membagikan "Enutrition Aplikasi Kandungan Gizi, Kebermanfaatan, Penyakit Dan Kalori Tiap Makanan Berbasis Android AWAL"

Copied!
16
0
0

Teks penuh

(1)

commit to user

i

TUGAS AKHIR

“ENUTRITION”

Aplikasi Kandungan Gizi, Kebermanfaatan, Penyakit Dan Kalori Tiap Makanan Berbasis Android

Diajukan Untuk Menyusun Tugas Akhir Dalam Program DIII Teknik Informatika

Fakultas Matematika dan Ilmu Pengetahuan Alam

Universitas Sebelas Maret

Disusun oleh :

OCTAVIA WAHYU WULANDARI NIM. M3112106

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET

(2)

commit to user

ii

KATA PENGANTAR

Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan

barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “ENUTRITION” Aplikasi Kandungan Gizi ,Kebermanfaatan, Penyakit Dan Kalori Tiap Makanan Berbasis Android”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd.) pada Program Studi Diploma III

Teknik Informatika Universitas Sebelas Maret.

Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis

telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis

mengucapkan terima kasih yang tak terhingga kepada:

1. Ir. Ari Handono Ramelan, MSc., PhD. selaku Pimpinan Fakultas MIPA

Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

2. Abdul Aziz, S.Kom., M.Cs. selaku Ketua Program Studi Diploma III Teknik

Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis

untuk belajar.

3. Endar Suprih Wihidayat S.T, M.Engselaku dosen pembimbing yang telah

dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan

terbaik kepada penulis.

4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas

Maret yang telah memberikan bekal ilmu kepada penulis.

5. Para Karyawan/wati Program Studi Diploma III Teknik Informatika Universitas

Sebelas Maret yang telah membantu penulis dalam proses belajar.

6. Orang tua yang tidak hent hentinya berdoa untuk kelancaran dalam pengerjaan

Tugas Akhir ini.

7. Teman teman D3 Teknik Informatika UNS khusnya teman-teman D3 Teknik

Informatika kelas C angkatan 2012 dan semua pihak yang telah membantu

dalam memberikan masukan sehingga selesainya laporan tugas akhir ini.

8. Wawan Kurniawan yang selalu meluangkan waktu dan pikirannya untuk

(3)

commit to user

iii

9. Sahabat sahabat (Amelia,Puteri Wijayanti,Noor Salam,Mifta) yang senantiasa

mendoakan dalam kelancaran TA ini.

Penulis menyadari sepenuhnya bahwa laporan Tugas Akhir ini masih jauh dari

sempurna. Untuk itu, semua jenis saran, kritik dan masukan yang bersifat membangun

sangat penulis harapkan. Akhir kata, semoga tulisan ini dapat memberikan manfaat dan

memberikan wawasan tambahan bagi para pembaca dan khususnya bagi penulis

sendiri.

Surakarta, 15 Juni 2015

(4)

commit to user

(5)

commit to user

(6)

commit to user

vi

ABSTRACT

Lack sufficient knowledge of nutrition is very influential on attitudes and behavior in choosing food. Therefore we must have knowledge of good nutrition which is expected to lead a good nutritional status as well. In addition we need to know and weigh wondered calories we need to keep and maintain the body functions. The calorie calculation used to determine the balance between the energy released by the energy derived from food.

In addressing the lack of sufficient knowledge about nutrition and food by mistake in choosing the public will require resources that can be accessed and provide nutritional knowledge to people whenever and wherever.

To provide resources that can be accessed anytime and anywhere there was made an android application which can provide information about nutrition, disease, food intake and calorie calculation called Enutrition. Expected to access the Enutrition applications with features nutrient content, a disease that can be prevented, benefits and calorie calculation can be obtained from the user.

(7)

commit to user

vii

ABSTRAK

Kurang cukupnya pengetahuan gizi sangat berpengaruh terhadap sikap dan perilaku dalam memilih makanan. Maka dari itu kita harus mempunyai pengetahuan gizi yang baik yang diharapkan dapat menuju status gizi yang baik pula. Selain itu kita harus mengetahui dan menimbang nimbang kalori yang kita butuhkan untuk menjaga dan mempertahankan fungsi tubuh. Perhitungan kalori tersebut digunakan untuk mengetahui keseimbangan antara energi yang dikeluarkan dengan energi yang berasal dari makanan.

Dalam mengatasi kurang cukupnya pengetahuan tentang gizi dan kesalahan dalam memilih makanan oleh masyarakat maka diperlukan sumber informasi yang bisa diakses dan memberikan pengetahuan gizi untuk masyarakat kapanpun dan dimanapun.

Untuk menyediakan sumber informasi yang bisa diakses kapanpun dan dimanapun maka dibuatlah sebuah aplikasi android yang bisa memberikan informasi tentang gizi,penyakit ,makanan yang dikonsumsi dan perhitungan kalori bernama Enutrition. Diharapkan dengan mengakses aplikasi Enutrition ini dengan fitur kandungan gizi,penyakit yang dapat dicegah,manfaat yang diperoleh dan perhitungan kalori dapat diperoleh dari pengguna.

(8)

commit to user

viii

MOTTO

“Lingkungan bisa mendewasakanmu, tetapi juga bisa mengecilkan mimpi-mimpimu,

ingat kekuatanmu jauh lebih besar daripada kondisimu saat ini.”

Romi Satria Wahono

“Technology is just a tool. In terms of getting the kids working together and motivating them, the teacher is the most important.”

(9)

commit to user

ix

DAFTAR ISI

HALAMAN JUDUL ... i

KATA PENGANTAR ... ii

HALAMAN PERSETUJUAN ... Error! Bookmark not defined. HALAMAN PENGESAHAN ... iv

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 1

1.3 Batasan Masalah ... 2

1.4 Tujuan Penelitian ... 2

1.5 Manfaat Penelitian ... 2

1.6 Metode penelitian ... 2

1.7 Sistematika Penulisan ... 3

BAB II ... 5

2.6 Android Develepment Tools ... 6

2.7 Framework Android ... 6

2.8 HTML ... 7

2.9 CSS ... 7

2.10 Javascript ... 7

2.11 Jquery EasyUI ... 7

2.12 Database Management Systems (DBMS) ... 8

(10)

commit to user

x

2.14 Desain Sistem ... 8

2.15 Diagram Konteks (Context Diagram) ... 9

2.16 Data Flow Diagram (DFD) ... 9

2.17 Entity Realationship Diagram (ERD) ... 10

2.18 UML ... 12

2.19 Use case Diagram ... 12

2.20 Sequence Diagram ... 14

2.21 Class Diagram ... 15

2.22 Activity Diagram ... 17

2.23 Collaboration Diagram ... 18

2.24 JSON ... 18

2.25 jQuery Mobile ... 18

2.26 MySQL ... 19

2.25 XAMPP ... 19

2.26 phpMyAdmin ... 19

2.27 WebServer Apache ... 20

2.28 Phonegap ... 20

2.29 PHP ... 20

2.30 Gizi ... 20

2.31 Status Gizi ... 21

2.32 Makanan sehat ... 21

BAB III ... 23

3.1 Alat dan Bahan ... 23

3.2 Jalannya Penelitian ... 24

3.3 Perancangan Sistem ... 24

3.3.1 Perancangan Aplikasi Android ... 25

3.3.2 SRS (Sotware Requirement System) Aplikasi ... 25

3.3.3 Use case Diagram ... 25

3.3.4 Activity Diagram ... 26

3.3.5 Sequence Diagram ... 31

3.3.6 Class Diagram ... 36

3.3.7 Rancangan Interface Aplikasi ... 37

3.3.8 Rancangan Desain Tampilan Gizi ... 37

(11)

commit to user

xi

3.3.10Rancangan Desain Tampilan Manfaat ... 38

3.3.11Rancangan Desain Tampilan Kalori ... 39

3.4 Perancangan Terstruktur (Interface website) ... 39

3.4.1 SRS (Sotware Requirement System) Website ... 39

3.4.2 Diagram Konteks(Context Diagram)/ Data Flow Diagram Level 0 ... 40

3.4.3 Data Flow Diagram (DFD) Level 0 ... 41

3.4.4 Data Flow Diagram (DFD) Level 1 Proses 1 (Managemen Data Admin) ... 42

3.4.5 Data Flow Diagram (DFD) Level 1 Proses 2 (Managemen Data Makanan) ... 42

3.4.6 Data Flow Diagram (DFD) Level 1 Proses 3 (Managemen Data Penyakit) ... 43

3.4.7 Data Flow Diagram (DFD) Level 1 Proses 4 (Managemen Data Manfaat ) ... 43

3.4.8 Data Flow Diagram (DFD) Level 1 Proses 5 (Managemen Data Pengolahan) ... 44

3.4.9 Entity Relationship Diagram ... 44

3.4.10Relasi Antar Tabel ... 45

3.4.11Desain Database ... 45

3.5 Struktur dan Desain Program ... 48

3.5.1 Rancangan Halaman Login ... 48

3.5.2 Rancangan Halaman Home ... 48

3.5.3 Rancangan Halaman Gizi ... 49

3.5.4 Rancangan Halaman Penyakit ... 49

3.5.5 Rancangan Halaman Manfaat ... 50

3.5.6 Rancangan Halaman Logout ... 50

BAB IV ... 51

4.1 Implementasi ... 51

4.1.1 Implementasi aplikasi ... 51

4.1.1.1 Halaman Home ... 51

4.1.1.2 Halaman Detail Kandungan Gizi ... 53

4.1.1.3 Halaman Daftar Penyakit ... 53

4.1.1.4 Halaman Detail Penyakit ... 54

4.1.1.5 Halaman Daftar Manfaat ... 55

4.1.1.6 Halaman Detail Manfaat ... 55

4.1.1.7 Halaman Kalori ... 56

4.1.2 Analisa Aplikasi ... 57

4.1.2.1 Memunculkan Halaman Gizi ... 57

(12)

commit to user

xii

4.1.2.3 Memunculkan Halaman Penyakit ... 60

4.1.2.4 Memunculkan Halaman Detail Penyakit ... 61

4.1.2.5 Memunculkan Halaman Manfaat ... 62

4.1.2.6 Memunculkan Halaman Kalori ... 63

4.1.3 Implementasi Sistem Admin ... 64

4.1.3.1 Halaman Login ... 64

4.1.3.2 Halaman Home ... 65

4.1.3.3 Halaman Manajemen Makanan ... 65

4.1.3.4 Halaman Manajemen Penyakit ... 66

4.1.3.5 Halaman Admin ... 67

4.1.3.2 Halaman manfaat ... 67

4.1.3.6 Halaman logout ... 67

4.2 Pengujian ... 68

4.2.1 Pengujian aplikasi ... 68

4.2.1.1Pengujian Kompatibilitas ... 68

4.2.1.1 Pengujian Black Box ... 70

4.2.1.2Pengujian Sistem Admin ... 71

BAB V ... 75

5.1 Kesimpulan ... 75

(13)

commit to user

xiii

DAFTAR TABEL

Tabel 2.1 Simbol Use case ...13

Tabel 2.2 Simbol SequenceDiagram ...14

Tabel 2.3 Simbol ClassDiagram ...16

Tabel 2.4 Simbol ActivityDiagram ...17

Tabel 3.1 Sotware Requirement System Mobile ...26

Tabel 3.2 Sotware Requirement System website ...27

Tabel 3.3 Tabel makanan ...27

Tabel 3.4 Tabel penyakit ...28

Tabel 3.5 Tabel manfaat ...28

Tabel 3.6 Tabel pengolahan ...29

Tabel 3.7 Tabel makanan penyakit ...29

Tabel 3.8 Tabel admin ...30

Tabel 4.1 Pengujian Black Box Mobile ...31

Tabel 4.2 Pengujian Pengisian Data Makanan ...70

Tabel 4.3 Pengujian Pengisian Data Penyakit ...70

Tabel 4.4 Pengujian Pengisian Data Manfaat ...71

Tabel 4.5 Pengujian Pengisian Data Pengolahan ...72

(14)

commit to user

xiv

DAFTAR GAMBAR

Gambar 2.1 Simbol Entity Luar ... 9

Gambar 2.2 Simbol Aliran Data ...9

Gambar 2.3 Simbol Proses ...9

Gambar 2.4 Simbol Berkas ...10

Gambar 2.5 Simbol Entity ...10

Gambar 2.6 Simbol Atribut ...10

Gambar 2.7 Simbol Relasi ...11

Gambar 2.8 One to One ...11

Gambar 2.9 Many to One/One to Many ...11

Gambar 2.10 Many to Many ...12

Gambar 3.1 Sketsa Umum Perancangan ...25

Gambar 3.2 DiagramUseuse Enutrition ...26

Gambar 3.3 ActivityDiagram melihat daftar makanan ...26

Gambar 3.4 ActivityDiagram melihat daftar penyakit ...27

Gambar 3.5 ActivityDiagram melihat daftar manfaat ...27

Gambar 3.6 ActivityDiagram menghitung Kalori Harian ...28

Gambar 3.7 ActivityDiagram melihat detail makanan ...29

Gambar 3.8 ActivityDiagram melihat detail penyakit ...30

Gambar 3.9 ActivityDiagram melihat detail manfaat makanan ...30

Gambar 3.10 Sequencediagram melihat daftar makanan ...31

Gambar 3.11 Sequencediagram melihat daftar penyakit ...32

Gambar 3.12 Sequencediagram melihat daftar manfaat ...32

Gambar 3.13 Sequencediagram menghitung kalori harian ...33

Gambar 3.14 Sequencediagram detail kandungan makanan ...34

Gambar 3.15 Sequencediagram detail penyakit ...35

Gambar 3.16 Sequencediagram detail manfaat ...36

Gambar 3.17 ClassDiagram Enutritions ...36

(15)

commit to user

xv

Gambar 3.19 Desain Tampilan Kandungan ...37

Gambar 3.20 Desain Penyakit ...38

Gambar 3.21 Desain Tampilan Manfaat ...38

Gambar 3.22 Desain Tampilan Kalori ...39

Gambar 3.23 Diagram Konteks Sistem Informasi Admin Enutrition ...40

Gambar 3.24 Data Flow Diagram (DFD) Level 1 ...41

Gambar 3.25 Data Flow Diagram (DFD) Level 1 Proses 1 ...42

Gambar 3.26 Data Flow Diagram (DFD) Level 1 Proses 2 ...42

Gambar 3.27 Data Flow Diagram (DFD) Level 1 Proses 3 ...43

Gambar 3.28 Data Flow Diagram (DFD) Level 1 Proses 4 ...43

Gambar 3.29 Data Flow Diagram (DFD) Level 1 Proses 5 ...44

Gambar 3.30 ERD Sistem Informasi Admin Enutrition ...45

Gambar 3.31 Relasi Antar Tabel ...45

Gambar 3.32 Rancangan Halaman Login ...48

Gambar 3.33 Rancangan Halaman Home ...48

Gambar 3.34 Rancangan Halaman Gizi ...49

Gambar 3.35 Rancangan Halaman Penyakit ...49

Gambar 3.36 Rancangan Halaman Manfaat ...50

Gambar 3.37 Rancangan Halaman Logout ...50

Gambar 4.1 Implementasi Halaman Utama Aplikasi ...51

Gambar 4.2 Implementasi Halaman Kandungan Gizi ...52

Gambar 4.3 Implementasi Halaman Kandungan Gizi fungsi Search ...52

Gambar 4.4 Implementasi Halaman Detail Kandungan Gizi ...53

Gambar 4.5 Implementasi Halaman Penyakit ...53

Gambar 4.6 Implementasi Halaman Penyakit fungsi Search ...54

(16)

commit to user

xvi

Gambar 4.8 Implementasi Halaman Manfaat ...55

Gambar 4.9 Implementasi Halaman Detail Manfaat ...56

Gambar 4.10 Implementasi halaman Kalori ...56

Gambar 4.11 Implementasi halaman Login ...65

Gambar 4.12 Implementasi halaman Home ...65

Gambar 4.13 Implementasi halaman Manajemen Makanan ...66

Gambar 4.14 Implementasi halaman Manajemen Penyakit ...66

Gambar 4.15 Implementasi halaman Manajemen Admin ...67

Gambar 4.16 Implementasi halaman Manajemen Manfaat ...67

Gambar 4.17 Implementasi halaman Logout ...68

Gambar 4.18 Gambar pengujian Xiaomi Readmi II ...69

Gambar 4.19 Gambar pengujian Samsung Galaxy Tab II ...69

Referensi

Dokumen terkait

Banyak kajian mendapati mendapati siswazah di negara ini kurang kompeten dalam kemahiran teknikal yang diperlukan oleh industri disamping lemah dalam kemahiran insaniah

Tumbuhan terutama tumbuhan tingkat tinggi, untuk memperoleh makanan sebagai kebutuhan pokoknya harus melakukan suatu proses yang dinamakan proses

digunakan untuk memperkenalkan produk atau cara kerja yang dibuat melalui proses merekam gambar dan suara, menata urutan dan menyambung atau memotong gambar dan menyatukannya menjadi

LINA YUNIANTI, 1322100749, Jurusan Akuntansi Fakultas Ekonomi Universitas Widya Dharma Klaten, Judul Skripsi : “ Pengaruh Sumber Daya Manusia, Teknologi Informasi,

Pada pertemuan ini, DEU melakukan monitoring evaluasi terhadap relevansi sasaran belajar blok dalam modul dengan kompetensi blok yang akan dicapai sesuai dengan yang

Tujuan dari penelitian ini adalah untuk mencari kondisi optimum pembuatan resin phenol formaldehid jenis novolak dengan reaksi polimerisasi untuk apli- kasi coating

Vagy ha kevésbé skizoid módon akarom megfogalmazni, azt akartam végiggondolni, hogy egyáltalán akarom-e az RMDSZ-t okosítani abban, hogy miként irányítsa a magyar

RKPD KABUPATEN LANGKAT TAHUN 2015 II - 35 - dengan 11 program yaitu : Program Pelayanan Administrasi Perkantoran, Program Peningkatan Sarana dan Prasarana