• Tidak ada hasil yang ditemukan

SISTEM DESKRIPSI NUTRISI MAKANAN BERBASIS WEBSITE KOMPETENSI RPL SKRIPSI

N/A
N/A
Protected

Academic year: 2021

Membagikan "SISTEM DESKRIPSI NUTRISI MAKANAN BERBASIS WEBSITE KOMPETENSI RPL SKRIPSI"

Copied!
11
0
0

Teks penuh

(1)

SISTEM DESKRIPSI NUTRISI MAKANAN BERBASIS WEBSITE

KOMPETENSI RPL

SKRIPSI

BAIQ SOFIA HADRA

1208605006

PROGRAM STUDI TEKNIK INFORMATIKA

JURUSAN ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS UDAYANA

BUKIT JIMBARAN

2016

(2)

ii

SURAT PERNYATAAN KEASLIAN KARYA ILMIAH

Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan

judul:

SISTEM DESKRIPSI NUTRISI MAKANAN BERBASIS WEBSITE

Nama

: Baiq Sofia Hadra

NIM

: 1208605006

Program Studi : Teknik Informatika

E-mail

: baiqsofiahadra@gmail.com

Nomor telp/HP : 085954091240

Alamat

: Rarang, Lombok Timur Nusa Tenggara Barat (NTB)

Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun

internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan

untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari

terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya,

maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan

tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor

17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan

Tinggi.

Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk

dapat dipergunakan bilamana diperlukan.

Denpasar, Januari 2016

Yang membuat pernyataan,

Materai

(Baiq Sofia Hadra)

NIM. 1208605006

(3)

iii

LEMBAR PENGESAHAN TUGAS AKHIR

Judul

: SISTEM DESKRIPSI NUTRISI MAKANAN BERBASIS

WEBSITE

Kompetensi

: Rekayasa Perangkat Lunak

Nama

: Baiq Sofia Hadra

NIM

: 1208605006

Tanggal Seminar : 18 Maret 2016

Disetujui oleh:

Pembimbing I

Penguji I

I Putu Gede Hendra Suputra, S.Kom., M.Kom.

NIP. 198812282014041001

I Gede Santi Astawa, S.T.,M.Cs.

NIP. 198012062006041003

Pembimbing II

Penguji II

I Dewa Made Bayu Atmaja Darmawan,S.Kom.,M.Cs.

NIP. 198901272012121001

Ida Bagus Gede Dwidasmara, S.Kom., M.Cs.

NIP.198503152010121007

Penguji III

Made Agung Raharja,S.Si.,M.Cs.

NIP.1985091920130122003

Mengetahui,

Jurusan Ilmu Komputer FMIPA UNUD

Ketua,

Agus Muliantara, S.Kom., M.Kom.

NIP. 198006162005011001

(4)

iv

Judul

: Sistem Deskripsi Nutrisi Makanan Berbasis Website

Nama

: Baiq Sofia Hadra

NIM

: 1208605006

Pembimbing : 1. I Putu Gede Hendra Suputra,S.Kom.,M.Kom.

2. I Dewa Made Bayu Atmaja Darmawan, S.Kom.,M.Cs.

ABSTRAK

Deskripsi nutrisi makanan dibutuhkan untuk mengetahui kandungan yang

terdapat dalam makanan terlebih utuk menjalankan program diet. Info nutrisi akan

memudahkan dalam mengetahui jumlah kalori yang diperlukan dan jumlah kalori

yang harus dikeluarkan untuk menjaga tubuh agar sesuai dengan kebutuhan.

Berdasarkan hal tersebut akan dibuatkan sebuah sistem deskripsi nutrisi makanan

berbasis website yang akan mempermudah dan memberikan kenyamanan pengguna

dalam mencari informasi yang terkait dengan makanan yang mendukung kesehatan

mereka.

Sistem deskripsi nutrisi makanan berbasis website ini dikembangkan

menggunakan model proses waterfall. Tahapan proses yang dilakukan yaitu

menganalisis dan mendefinisikan kebutuhan sistem dari data yang sudah didapatkan,

dan dianalisis sebelumnya pada Instalasi Gizi Rumah Sakit Umum Sanglah yang

berupa menu makanan serta nutrisi yang terkandung didalamnya, dari data tersebut

didapatkan nama masakan, jenis masakan, nutrisi makanan, dan komposisi bahan

masakan. Dari hasil definisi kebutuhan yang didapatkan selanjutnya desain sistem

menggunakan DFD, dan ERD yang akan diterapkan dalam pembuatatan database.

Metode hitung kebutuhan kalori pada saat implementasi sistem menggunakan tiga

buah formula yaitu Mifflin-st Jeor, Harris Benedict dan Katch-Mardle. Proses uji

sistem digunakan berdasarkan kebutuhan fungsional dan non-fungsional sistem

untuk mengetahui sistem sudah optimal atau tidak.

Hasil pengujian sistem deskripsi nutrisi makanan berbasis website sudah

memenuhi kebutuhan fungsional dan non_fungsional. Sistem sudah mampu

mendeskripikan makanan serta dapat memilih makanan yang sesuai dengan

kebutuhan kalori yang diperlukan dan berdasarkan tingkat kecepatan akses sistem

sudah berjalan optimal dengan tingkat akses <10s.

(5)

v

Title

: Website-Based Description System of Food Nutrients

Name

: Baiq Sofia Hadra

Registration : 1208605006

Supervisors

: 1. I Putu Gede Hendra Suputra,S.Kom,M.Kom.

2. I Dewa Made Bayu Atmaja Darmawan, S.Kom.,M.Cs.

ABSTRACT

Description of food nutrients is required to determine the content contained in

the food, especially for the diet program. Information about nutrition will make it

easier to know the number of calories needed and the number of calories expended to

keep the body in accordance with necessity. Based on this, it will be created a

website-based description system of food nutrients which will facilitate and provide

convenience to the users in searching for information related to the foods that

support their health.

The website-based description system of food nutrients is developed using the

waterfall process model. The process steps carried out namely to analyze and define

the system requirements of the data that have been obtained and analyzed earlier in

the Installation of Nutrition at Sanglah General Hospital in the form of menu of food

and nutrients contained therein, from the data, it was obtained the names of the

foods, types of food, food nutrients, and the composition of food ingredients. From

the results of obtained needs further system was designed using the DFD and ERD

that will be applied in the making of database. Method of calculating calorie needs

during system implementation used three formulas, namely Mifflin-st Jeor, Harris

Benedict and Katch-Mardle. System test process was used by the functional

requirements and non-functional system to determine whether the system is optimal

or not.

Results of testing the website-based description systems of food nutrition have

already met the functional and non-functional needs. The system has been able to

describe the food as well as be able to choose foods that fit the needs of the required

calories, and based on the level of access speed of the system was running optimally

with the access level of <10s.

(6)

vi

KATA PENGANTAR

Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena

berkat rahmat dan karunia-Nya, Proposal Tugas Akhir yang berjudul “Perancangan

dan Implementasi Sistem Penentuan Menu Diet Gizi Pada Penderita Penyakit Ginjal

Kronik Dengan Algoritma Genetika” ini dapat diselesaikan tepat pada waktunya.

Secara khusus penulis mengucapkan terima kasih dan penghargaan kepada

berbagai pihak yang telah membantu proposal ini, yaitu :

1. I Putu Gede Hendra Suputra,S.Kom,M.Kom

sebagai pembimbing 1 yang telah bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan Proposal Tugas Akhir ini.

2. I Dewa Made Bayu Atmaja Darmawan, S.Kom.,M.Cs. sebagai pembimbing 2

yang telah bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan Proposal Tugas Akhir ini.

3. Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer yang telah

meluangkan waktu turut memberikan saran dan masukan dalam

penyempurnaan Proposal Tugas Akhir ini

4. Rekan-rekan mahasiswa yang telah memberikan dukungan, motivasi,

semangat dan kerja sama dalam pembuatan Proposal Tugas Akhir ini.

5. Keluarga dan kerabat serta semua pihak yang turut serta memberi dukungan

sehingga Proposal Tugas Akhir ini dapat diselesaikan dengan waktu yang

ditentukan.

Pada akhirnya penulis berharap agar adanya perbaikan pada Proposal Tugas

Akhir ini mengingat keterbatasan penulis, sehingga sangat diharapkan untuk adanya

kritik dan saran yang membangun untuk pencapaian yang lebih baik.

Denpasar, Januari 2016

(7)

vii DAFTAR ISI HALAMAN JUDUL

LEMBAR PENGESAHAN TUGAS AKHIR ... iii

KATA PENGANTAR ... iv BAB 1 PENDAHULUAN ... 12 1.1 Latar Belakang ... 12 1.2.Rumusan Masalah ... 13 1.3.Batasan Masalah ... 13 1.4. Tujuan Penelitian ... 14 1.5.Manfaat Penelitian ... 14 1.6. Metodelogi Penelitian ... 14 1.6.1. Pengumpulan Data ... 14

1.6.2.Metode Pengembangan Perangkat Lunak ... 14

1.6.3.Eksperimen dan Pengujian Metode ... 15

BAB II TINJAUAN PUSTAKA ... 17

2.1 Definisi Nutrisi ... 17

2.1.1 Jenis-Jenis Nutrisi ... 17

2.1.2 Karakteristik Status Nutrisi ... 19

2.2 ERD (Entity Relationship Diagram) ... 20

2.3. DFD (Data Flow Diagram) ... 22

2.4 Flowchart ... 24

2.5. PHP ... 25

2.6. MySQL ... 25

2.6.Model Pengembangan Waterfall ... 25

2.7.Pengujian Sistem ... 27

2.7.1 Verifikasi... 27

2.7.2. Validasi ... 27

2.7.3 Stress Testing ... 28

2.7.3.1 Webserver Stress Tool ... 29

(8)

viii

3.1 Definisi Kebutuhan ... 30

3.1.1 Kebutuhan Fungsional ... 30

3.1.2 Kebutuhan Non-Fungsional ... 32

3.2 Perancangan Sistem ... 33

3.3 Data Flow Diagram (DFD) ... 33

3.4.1 Context Diagram ... 34

3.4.2 DFD Level 1... 35

3.4.3 DFD Level 2 dari dekomparasi peroses mengelola bahan ... 38

3.4.4 DFD level 2 dari dekomparasi peroses mengelola masakan ... 39

3.4 Normalisasi Data ... 40

3.4.1 Bentuk Normal Kesatu (1NF) ... 43

3.4.2 Bentuk Normak Kedua (2NF) ... 43

3.5 Entity Relationship Diagram (ERD) ... 45

3.5 Diagram Alir Sistem Deskripsi Nutrisi Makanan ... 47

3.6 Perancangan Antar Muka ... 52

3.7 Perancangan Struktur Menu ... 52

3.8 Perancangan Antarmuka Tampilan ... 54

3.9 Desain Warna ... 69

BAB IV HASIL DAN PEMBAHASAN ... 70

4.1 Lingkungan Perancangan dan Implementasi Sistem ... 70

4.2 Implementasi Database ... 71

4.3 Implementasi Antarmuka ... 74

4.3.1 Antarmuka Halaman Login ... 74

4.3.2 Antarmuka Modul Mengelola Bahan ... 74

4.3.2 Antarmuka Modul Mengelola Masakan ... 75

4.3.3 Antarmuka Lihat Pengunjung ... 76

4.3.4 Antarmuka Modul Hitung Berat ... 76

4.3.4.1 Antarmuka Menu Hitung Kebutuhan Kalori... 77

4.3.4.2 Antarmuka Menu Kalori Keluar ... 78

4.3.5 Antarmuka Menu Masakan ... 79

(9)

ix

4.4 Implementasi Program ... 83

4.4.1 Penggalan Kode Mengelola Masakan ... 84

4.4.1.1 Penggalan Kode Tambah Data Masakan ... 84

4.4.1.2 Penggalan Kode Edit Data Masakan ... 85

4.4.1.3 Penggalan Kode Menambah Komposisi Masakan ... 86

4.4.2 Penggalan Kode Menu Masakan dan Pencarian Masakan ... 87

4.4.2.1 Penggalan Kode Lihat Detail Masakan ... 87

4.4.2.2 Penggalan Kode Lihat Detail Info Nutrisi Masakan ... 88

4.4.2.3 Penggalan Kode Tambah Porsi ... 89

4.4.3 Penggalan Kode Menu Hitung Berat ... 90

4.4.4 Penggalan Kode Menu Hitung Kalori Yang dibutuhkan ... 91

4.4.5 Penggalan Kode Menu Hitung Kalori Yang Dikeluarkan ... 92

4.5 Pengujian Sistem ... 93

4.5.1 Pengujian Black box ... 93

4.5.1.1 Pengujian Input Data ... 95

4.5.1.2 Pengujian Non-Fungsional ... 98

4.5.1.2.1 Pengujian Browser Pada Sistem Deskripsi Nutrisi Makanan ... 98

4.5.1.2.2 Pengujian Kecepatan Sistem ... 100

4.5.2.2.1 Stress Testing 1000 User dalam Waktu 5 Menit dengan Clik Time and Error (URL)………….. ... 100

4.5.1.2.1.2 Hasil Stress Testing ... 105

4.5.2 Pengujian Whitebox ... 106

BAB V KESIMPULAN DAN SARAN ... 111

(10)

x

DAFTAR GAMBAR

Gambar 2. 1 Simbol ERD ... 22

Gambar 2. 2 Waterfall ... 26

Gambar 3.5 Entity Relation Diagram Sistem Deskripsi Nutrisi Makanan ... 46

Gambar 3.4 Diagram Alir Sistem Deskripsi Nutrisi Makanan ... 49

Gambar 3.5 Diagram Alir Sistem Deskripsi Nutrisi Makanan ... 50

Gambar 3.6 : Diagram Alir Sistem Deskripsi Nutrisi Makanan ... 51

Gambar 3.7 Desain Menu Sistem ... 52

Gambar 3.8 Rancangan Antarmuka Halaman Login ... 54

Gambar 3.9 Rancangan Antarmuka Halaman Utama ... 55

Gambar 3.10 Rancangan Antarmuka Halaman Bahan Admin ... 56

Gambar 3.11 Rancangan Antarmuka Halaman Tambah Data Bahan ... 57

Gambar 3.12 Rancangan Antarmuka Menu Masakan Admin ... 58

Gambar 3.13 Rancangan Antar Muka Halaman Tambah Masakan ... 59

Gambar 3. 14 Antarmuka Halaman Utama User ... 60

Gambar 3. 15 Rancangan Antarmuka Menu Masakan ... 61

Gambar 3. 16 Antarmuka Halaman Lihat Detail Masakan ... 62

Gambar 3. 17 Antarmuka Halaman Tambah Porsi ... 63

Gambar 3.18 Rancangan Antarmuka Halaman Tambah Porsi ... 64

Gambar 3. 19 Rancangan Antarmuka Menu Bahan... 65

Gambar 3.20 Rancangan Antarmuka LIhat Detail Bahan ... 66

Gambar 3.21 Rancangan Antarmuka Hitung Berat Badan ... 67

Gambar 3.22 Rancangan Antarmuka Hasil Hitung Berat Badan ... 68

Gambar 23 Spesifikasi Laptop ... 70

Gambar 24 Google Chrome Sebagai browser ... 99

Gambar 25 Mozila Firefox Sebagai Browser ... 99

Gambar 26 Jendela inputan webstress tool ... 100

Gambar 27 pengujian hitung kalori ... 115

Gambar 28 Hasil tambah makanan ... 116

Gambar 29 Deskripsi Makanan... 116

Gambar 30 Peroses awal ... 125

(11)

xi

DAFTAR TABEL

Tabel 1 Notasi DFD ... 22

Tabel 2.2 Simbol - simbol pada flowchart ... 24

Tabel 4. 3 Kinerja sistem ... 28

Tabel 3.4 Keteragan Diagram Konteks ... 35

Tabel 3.5 Keterangan Tabel Penyimpanan DFD level 1... 36

Tabel 3. 6 Keterangan Peroses DFD level 1 ... 37

Tabel 4.7 Tabel Admin ... 73

Tabel 4.8 Tabel Jenis Masakan ... 74

Tabel 4.9 Kode Mengelola Masakan ... 84

Tabel 4.10 Kode Tambah Data masakan ... 85

Tabel 4.11 Kode Edit data masakan... 85

Tabel 12 Kode Tambah Komposisi masakan ... 86

Tabel 4.13 Kode Menampilkan Masakan ... 87

Tabel 4.14 Kode Menampilkan Pencarian Masakan... 87

Tabel 4.15 Kode Menampilkan Komposisi masakan ... 88

Tabel 4.16 Kode Menampilkan info Nutrisi Masakan ... 88

Tabel 4.17 Kode Tambah porsi ... 89

Tabel 4.18 : Kode Perhitungan Berat Badan BMI ... 91

Referensi

Dokumen terkait

Atas wanprestasi yang dilakukan Tergugat, maka dalam putusannya Tergugat dijatuhi hukuman harus bertanggung jawab untuk untuk membayar hutangnya kepada Penguggat

Tujuan penelitian ini adalah agar guru matematika di SMA Negeri 1 Karangrayng dapat: Meningkatkan ketrampilan siswa kelas X SMA Negeri 1 Karangrayung dalam

Selanjutnya Ornstein, (1990) dalam (Mulyasa, 2007) merekomen- dasikan bahwa untuk membuat RPP yang efektif harus berdasarkan pengetahuan terhadap: tujuan umum sekolah,

Dapatan ini turut diakui oleh Nurul Huda &amp; Azlin (2017) dalam kajian mereka memperolehi tahap tinggi berkaitan amalan profesionalisme guru yang terdiri daripada

Satu lagi yang perlu diingat, dalam pengajuan proposal atau berkas pinjaman / kredit ke Bank juga harus mempunyai kecermatan dan kesabaran, karena tips diatas tidak akan terwujud jika

Pembahasan yang akan dilakukan pada penelitian ini merujuk pada penelitian terdahulu yang terkait dengan pengaruh lokasi, promosi, word of mouth, dan kualitas

Keterkaitan pada pembahasan ini adalah karena untuk meningkatkan brand awareness pada perusahaan ini harus melakukan pendekatan melalui komunikasi kepada

Perpustakaan R.l, Ardi Koesoema merupakan merupakan hasil relokasi, renovasi dan revitalisasi perpustakaan yang telah ada di Badan Litbang Kehutanan, yaitu