OLEH
Lina Hijriani
0735 14 11 179
Segala puji bagi Allah SWT yang telah melimpahkan rahmat dan karunia sehingga
penulis diberi kelancaran untuk menyusun laporan Proposal ini. Tidak lupa salawat serta
salam penulis curahkan pada Nabi kita yaitu Muhammad SAW.
Laporan skripsi yang berjudul “Sistem informasi Menu Makananan Pada Anak dapat
penulis selesaikan secara maksimal berkat kerja sama, bantuan dan dukungan dari
berbagai pihak. Untuk itu penulis sampaikan banyak terima kasih kepada pihak-pihak yang
turut berkontribusi dalam penyusunan laporan ini. Diantaranya:
1. Bapak Dr. M. Ridha Adjam, M. Hum., selaku Rektor Universitas Khairun Ternate.
2. Ibu Ir. Lita Asyriati Latif, S.T., M.TM. IPM., selaku Dekan Fakultas Teknik Universitas
Khairun Ternate
3. Bapak Rosihan, S.T., M.Cs., selaku Ketua Prodi Teknik Informatika
4. Bapak Abdul Mubarak, S.Kom., M.T., selaku Pembimbing I, yang telah membimbing
dan mengarahkan penulis hingga dapat menyelesaikan laporan skripsil ini.
5. Bapak Hairil Kurniadi Sirajuddin,S.Kom., M.Kom., selaku Pembimbing II, yang telah
membimbing penulis hingga dapat menyelesaikan laporan skripsi ini.
6. Bapak Saiful Do. Abdullah, S.T., M.T., selaku penguji l, yang telah bersedia
meluangkan waktu untuk menguji penulis dan memberikan saran serta arahan yang
sangat berarti, hingga terselesaikan laporan skripsi ini.
7. Bapak Amal Khairan, S.T.,M.Eng., selaku penguji lI, yang telah bersedia
meluangkan waktu untuk menguji penulis dan memberikan saran serta arahan yang
sangat berarti, hingga terselesaikan laporan skripsi ini.
8. Ibu Alfanugrah A. Hi Usman.S.T., M.Kom., selaku penguji lll, yang telah meluangkan
waktu untuk menguji dan memberikan masukan perbaikan demi menyempurnakan
laporan skripsi ini.
9. Kedua orang tua penulis serta seluruh keluarga yang selalu memberikan dukungan
dukungan dan perhatian yang penuh hingga penulis dapat menyelesaikan laporan
skripsi ini dengan baik.
10. Civitas akademik Fakultas Teknik Universitas Khairun yang telah membantu dalam
pelaksanaan pembuatan laporan proposal ini.
11. Rekan-rekan mahasiswa yang telah berpartisipasi untuk membantu baik dalam
memberikan saran maupun kritik ataupun bantuan kecil yang sangat berjasa bagi
penulis.
12. Semua pihak yang tidak dapat penulis sebutkan satu per satu yang telah membantu
penulis baik langsung maupun tidak langsung dalam menyelesaikan laporan
proposal ini. Walaupun demikian, dalam laporan proposal ini, penulis masih belum
sempurna. Oleh karna itu, penulis mengharapkan saran dan kritik demi
kesempurnaan laporan skripsi ini.
Ternate, 15 Januari 2022
Penulis
iii
DAFTAR ISI
Halaman
HALAMAN JUDUL........................................................................................................... i
ABSTRAK ........................................................................................................................ ii
KATA PENGANTAR ......................................................................................................... iii
DAFTAR ........................................................................................................................... iv
DAFTARGAMBAR ………………………………………………………………………………..vii
DAFTAR TABEL ............................................................................................................. ix
BAB I PENDAHULUAN
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 II TINJAUAN PUSTAKA
2.1 Penelitian Terkait ................................................................................................... 6
2.2 Defenisi Sistem ..................................................................................................... 7
2.3 Karakteristik Sistem ............................................................................................... 7
2.4 Sistem informasi .................................................................................................... 8
2.5 Metode Pengembangan Sistem ............................................................................. 12
2.6 Flowchart ............................................................................................................... 14
2.7 Website ................................................................................................................. 16
2.8 Basis Data ............................................................................................................. 16
2.9 Hypertext Preprocessor (PHP) .............................................................................. 16
2.10 Entity Relationship Diagram (ERD) ........................................................................ 18
2.11 Unifled Modeling Language(UML) ......................................................................... 17
2.12 Pengertian Puskesmas .......................................................................................... 25
2.13 Gizi Makanan ........................................................................................................ 25
2.14 Pola Pemberian Makanan Pada Anak .................................................................. 26
2.15 Jenis-Jenis Zat Gizi ............................................................................................... 26
2.16 Anak ....................................................................................................................... 27
2.17 Menu Makanan Pada Anak ................................................................................... 28
2.18 Pengujian Software ............................................................................................... 30
2.19 Pengujian White-Box ............................................................................................. 31
BAB III METODE PENELITIAN
3.1 Lokasi Dan Waktu Peniltian ................................................................................... 36
3.2 Alat dan Bahan ...................................................................................................... .36
3.3 Langkah-langkah Penelitian................................................................................... 37
3.4 Sistem Yang Berjalan ............................................................................................ 39
3.5 Sistem Yang Dusulkan .......................................................................................... 40
3.6 Flowchart Metode .................................................................................................. 41
3.7 Data Menu Makanan ............................................................................................. 42
3.8 Use Case Diagram ................................................................................................ .55
3.9 Entity Relationship Diagram (ERD) ........................................................................ 56
3.10 Perancangan Interfaces (Antar Muka .................................................................... .57
3.11 Hasil Perancangan sistem ..................................................................................... 73
5.1 Kesimpulan............................................................................................................ 88
5.2 Saran..................................................................................................................... 89
DAFTAR PUSTAKA
v
DAFTAR GAMBAR
Halaman
vii
DAFTAR TABEL
Halaman
vii
BAB I
PENDAHULUAN
Menu makanan yang sehat sudah menjadi makanan wajib bagi anak yang berusia
di bawah 6 tahun karena pada masa ini merupakan masa-masa emas sang anak untuk
tumbuh dan berkembang dengan mengaktifkan segenap indera yang ia miliki. Untuk
menunjang tumbuh kembangnya, sudah menjadi kewajiban bagi para orang tua
menyiapkan menu makanan yang sehat dan bergizi yang dapat dikonsumsi oleh sang
anak. Kerap kali para ibu dibuat ragu akan jenis makanan yang tepat dengan takaran yang
Pertumbuhan anak yang optimal adalah dambaan setiap orang tua. Pertumbuhan
yang optimal dapat dilihat dari berat badan yang sesuai dengan umurnya. Pertumbuhan
anak yang optimal dapat diupayakan dengan pemilihan menu makanan sesuai dengan
kebutuhan energi anak serta melalui bimbingan pada orang tua. Pertumbuhan yang
optimal memiliki banyak manfaat antara lain dapat merangsang rasa kepercayaan diri
seorang anak, merangsang kinerja otak serta merangsang berkembangnya bakat. Hal
itulah yang menjadi harapan setiap orang tua, namun pertumbuhan seringkali berkembang
lambat. Sering didapati pertumbuhan anak satu dengan yang lain berbeda padahal mereka
berada dalam umur dan lingkungan yang sama. Hal tersebut seringkali menyebabkan
para orang tua gelisah dan anak menjadi minder dengan teman sebayanya.
Peran aktif orang tua dalam pemilihan menu makan yang sesuai dengan kebutuhan
energi masing-masing anak merupakan hal yang penting bagi pertumbuhan anak.
Kesibukan seringkali membuat orang tua terutama ibu bingung tentang menu apa lagi
1
yang harus disajikan hari ini. Seringkali ibu berpikir dengan bahan yang dimiliki
sebaiknya dimasak apa agar tetap memenuhi kebutuhan energi anak, memiliki
Pemilihan makanan mencakup sebagian dari hal-hal yang lebih luas tentang
kebiasaan yang berkaitan dengan makanan yang merupakan perilaku khas masyarakat
waktu makan, jumlah hidangan, metode penyiapan makanan, orang yang ikut makan,
Makanan jajanan sekolah salah satu masalah yang perlu mendapat perhatian
masyarakat, terutama orang tua, pendidik dan pengelola sekolah. Makanan jajanan yang
diperjual belikan saat ini masih berisiko terhadap kesehatan disebabkan penanganannya
Kebiasaan jajan anak dapat mempengaruhi makanan jajanan yang dikonsumsi pada
anak. Makanan jajanan adalah makanan dan minuman yang dipersiapkan dan dijual oleh
pedagang kaki lima di jalanan dan di tempat-tempat keramaian umum lain yang langsung
dimakan atau dikonsumsi tanpa pengolahan atau persiapan lebih lanjut. Makanan tersebut
sering tidak disiapkan secara higienis atau juga mempergunakan bahan-bahan yang
berbahaya misalnya zat pewarna karena harga yang murah (Khomsan, 2003).
yang dibutuhkan oleh tubuh. Tubuh memerlukan berbagai macam nutrisi agar dapat tetap
sehat dan pertumbuhan dapat berjalan dengan optimal. Syarat makanan yang sehat (4
sehat 5 sempurna), yaitu bersih, memiliki gizi yang baik dan seimbang. Keseimbangan
5
makanan sehat adalah makanan yang memiliki kandungan karbohidrat, protein, lemak,
dan vitamin.
Berdasarkan latar belakang diatas maka penulis melakukan penelitian yang berjudul
Bersdasarkan latar belakang diatas maka rumusan masalah dalam penelitian ini
adalah bagaimana membangun sistem pendukung keputusan yang dapat di gunakan oleh
2. Peng-inputan data hanya dilakukan pada tim sumber daya kesehatan, tim nakes
dan puskesmas.
Adapun tujuan dari penelitian ini yaitu membangun sistem informasi pemilihan menu
1.6 Sistematika
Penelitian ini terbagi ke dalam tiga bab beserta pokok materinya. Sebagai gambaran
umum sistematika penyusunan Proposal yang akan ditulis adalah sebagai berikut:
BAB I PENDAHULUAN
Bab ini menguraikan tentang latar belakang masalah, rumusan masalah, maksud dan
Bab ini membahas teori-teori pendukung yang berhubungan dengan metode yang
digunakan.
Bab ini menjelaskan cara pelaksanaan kegiatan penelitian, mencakup cara pengumpulan
Bab ini menjelaskan implementasi perancangan detail dalam hal kerja sstem beserta
BAB V PENUTUP
Bab ini berisi kesimpulan yang didapatkan dari analisis mengenai keterkaitan dengan user
dan sistem serta saran demi pengembangan sistem dimasa yang akan dating.
7
BAB II
TINJAUAN PUSTAKA
Adapun penelitian yang terkait dengan judul Penelitian yang diangkat yaitu sistem
Rizky Ria Kumaladew Masih menggunakan cara Pada bagian metode peneliti
(2015)”sistem pendukung manual dalam hal tidak menyebutkan model
keputusan pemilihan pemilihan menu makanan pengembagan system, peneliti
menu makanan bagi anak yang disarankan terjadi hanya menggunakan
dengan metode Case
pada anak pada umumnya perancangan system adapun
Based Reasioning (CBR)”
yaitu pemberian bekal dan hasil yang dicapai yaitu dapat
masalah kesulitan membantu orang tua dalam
makanan. memilih saran menu makanan
secara cepat dan sesuai
dengan kebutuhan energi anak.
Implementasi metode K- Penelitian ini masalahnya Pada penelitian ini peneliti tidak
Nearest Neighbor untuk adalah sebagian besar pasien menggunakan metode
pendukung keputusan tidak mengetahui apakah pengembangan tetapi
pemilihan menu makanan makanan yang dikonsumsi menggunakan metode
sehat dan bergizi sesuai dengan kebutuhan gizi perancangan sistem dan metode
(Mochamad Noorafandie, harian atau lebih kebutuhan K-Nearest Neighbor
Imam Cholissodin, Ahmad gizi harian dalammenyelesaikan masalah.
Asif Supiyanto, 2018). Adapun hasil yang dicapai berupa
informasi kebutuhan gizi
seseorang ditampilkan dalam 4
fitur yaitu: energi, protein, lemak
dan karbohidrat untuk
menentukan menu makanan yang
cocok dan sesuai dengan
kebutuhan gizi harian seseorang.
Pengaturan pola menu Penelitian ini masalahnya Pada penelitian ini peneliti tidak
makanan balita untuk yaitu kebutuhan gizi harian menggunakan metode
mencapai status gizi balita yang tidak seimbang pengembangan dan perancangan
seimbang menggunakan dengan makanan yang sistem hanya menggunakan
sistem inferensi fuzzy dikonsumsinya menyebabkan metode fuzzy sugeno dalam
metode sugeno (Rosida mal nutrisi yaitu gizi salah menyelesaikan masalah. Adapun
Wachdani, Zainal Abidin, sehingga dapat berdampak hasil yang dicapai dalam
M. Anulyaqin, 2012) buruk perkembangannya, baik penelitian ini yaitu menentukan
secara fisik maupun mental. pola menu makanan yang akan
dikonsumsi dalam sehari,
sehingga kebutuhan tubuh balita
terhadap energi, protein, lemak,
dan karbohidrat dapat terpenuhi
dengan mengkonsumsi menu
makanan tersebut.
System pendukung Penelitian ini terdapat Pada penelitian ini peliti tidak
keputusan penentuan beberapa masalah diantara menggunakan metode
jenis kulit terbaik untuk nya pemanfaatan teknologi pengembangan dan
pembuatan sepatu informasi komputer perancangan system, peneliti
dengan menggunakan tersebut masih sangat hanya menggunakan metode
metode VIKOR. (betrik terbatas dimana masih ada vikor dalam menyelesaikan
julana hutapea,2018) beberapa kegiatan yang masalah. Adapun hasil yang
rutin dilakukan secara dicapai dalam penelitian ini
manual. yang menjadi yaitu membantu pengambilan
kendala dalam pembuatan keputusan yang terbaik dari
sepatu adalah salah dalam beberapa alternatif.
pemilihan jenis kulit yang
dapat menyebabkan
kualitas sepatu tidak tahan
lama, seperti warna kulit
cepat pudar dan kulit
jamuran..
Pengertian dan definisi sistem pada berbagai bidang berbeda-beda, tetapi meskipun
istilah sistem yang digunakan bervariasi, semua sistem pada bidang-bidang tersebut
lingkungan, interaksi antar elemen, interaksi antara elemen dengan lingkungannya, dan
yang terpenting adalah sistem harus mempunyai tujuan yang akan dicapai. Berdasarkan
persyaratan ini, sistem dapat didefinisikan sebagai seperangkat elemen yang digabungkan
Kumpulan elemen terdiri dari manusia, mesin, prosedur, dokumen, data atau
elemen lain yang terorganisir dari elemen-elemen tersebut. Elemen sistem disamping
berhubungan satu sama lain, juga berhubungan dengan lingkungannya untuk mencapai
1. Komponen-komponen
Komponen sistem atau elemen sistem dapat berupa: Elemen-elemen yang lebih
kecil yang disebut sub sistem, misalkan sistem komputer terdiri dari sub sistem perangkat
keras, perangkat lunak dan manusia. Elemen-elemen yang lebih besar yang disebut supra
sistem. Misalkan bila perangkat keras adalah sistem yang memiliki sub sistem CPU,
perangkat I/O dan memori, maka supra sistem perangkat keras adalah sistem komputer.
2. Batasan Sistem
Batasan Sistem merupakan daerah yang membatasi antara suatu sistem dengan
sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan
suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang
Lingkungan dari sistem adalah apapun di luar batas dari sistem yang mempengaruhi
operas sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga
bersifat merugikan sistem tersebut. lingkungan luar yang mengutungkan merupakan energi
dari sistem dan dengan demikian harus tetap dijaga dan dipelihara. Sedang lingkungan
luar yang merugikan harus ditahan dan dikendalikan, kalau tidak akan mengganggu
4. Penghubung
Penghubung merupakan media perantara antar sub sistem. Melalui penghubung ini
Output dari satu subsistem akan menjadi input untuk subsistem yang lainnya dengan
melalui penghubung. Dengan penghubung satu subsistem dapat berinteraksi dengan sub
5. Masukkan
Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa
maintenance input dan sinyal input. Maintenance input adalah energi yang dimasukkan
supaya sistem tersebut dapat beroperasi. Sinyal input adalah energi yang diproses untuk
didapatkan keluaran.
Pengertian dan definisi sistem pada berbagai bidang berbeda-beda, tetapi meskipun
istilah sistem yang digunakan bervariasi, semua sistem pada bidang-bidang tersebut
lingkungan, interaksi antar elemen, interaksi antara elemen dengan lingkungannya, dan
yang terpenting adalah sistem harus mempunyai tujuan yang akan dicapai. Berdasarkan
persyaratan ini, sistem dapat didefinisikan sebagai seperangkat elemen yang digabungkan
antaran satu dengan lainnya untuk suatu tujuan bersama. Kumpulan elemen terdiri dari
manusia, mesin, prosedur, dokumen, data atau elemen lain yang terorganisir dari elemen-
elemen tersebut. Elemen sistem disamping berhubungan satu sama lain, juga
Informasi adalah data yang telah diolah menjadi bentuk yang memiliki arti bagi si
penerima dan bermanfaat bagi pengambil keputusan saat ini atau mendatang.
Didefinisikan sebagai hasil dari pengolahan data dalam suatu bentu yang lebih beguna
dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian nyata
adalh sesuatu yang terjadi pada saat tertentu. Didalam dunia bisnis, kejadian-kejadian
yang sering terjadi adalah transaksi perubahan dari suatu nilai yang disebut transaksi.
Kesatuan nyata adalah berupa suatu objek nyata seperti tempat, benda dan orang yang
lunak, perangkat keras, jaringan komunikasi dan sumber data dalam mengumpulkan,
sebagai data yang telah di olah dan berguna bagi penggunanya. dalam bukunya yang
berjudul analisis dan desain mengemukakan definisi informasi adalah data yang diolah
menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.
Menurut McLeod dalam Yakub “Informasi adalah data yang diolah menjadi bentuk
yang lebih berguna bagi penerimanya”. Berdasarkan pendapat para ahli yang
dikemukakan di atas dapat ditarik kesimpulan bahwa informasi adalah data yang sudah
diolah menjadi sebuah bentuk yang berarti bagi pengguna, yang bermanfaat dalam
pengambilan keputusan saat ini atau mendukung sumber informasi, (Dani, 2017).
Komponen sistem informasi terdiri dari lima sumber daya yang dikenal sebagai
komponen sistem informasi. Kelima sumber daya tersebut adalah manusia, hardware,
software, data, dan jaringan. Kelima komponen tersebut memainkan peranan yang sangat
penting dalam suatu sistem informasi. Namun, dalam kenyataannya, tidak semua sistem
informasi mencakup kelima komponen tersebut. Misalnya, sistem informasi pribadi yang
tidak mencakup jaringan telekomunikasi. Berikut adalah penjelasan gizi yang di butuhkan
untuk anak:
1. Karbohidrat
Karbohidrat merupakan zat yang digunakan untuk aktivita dan energi bagi tubuh.
harus memenuhi sekitar 50 % dari jumlah total kalori yang dibutuhkan sehari. Di atas usia
2 tahun, dianjurkan sekitar 40 % sumber karbohidrat dari makanan pokok (nasi, roti, mi,
tepung – tepungan, biskuit, sereal) dan gula dari susu yang dikonsumsi, sedangkan 10 %
dari gula sederhana (gula pasir, madu). Setelah usia 2 tahun, juga dianjurkan bahwa
kebutuhan energi dipenuhi dari peningkatan konsumsi makanan pokok yang merupakan
sumber utama karbohidrat, dan batasi dari konsumsi lemak yang terlalu banyak.
2. Protein
Protein hewani (daging, ikan, telur, susu) dan nabati (kacang – kacangan, tempe,
tahu) merupakan sumber protein yang dapat diberikan kepada anak yang disajikan dalam
menu makanan keluarga. Nilai gizi protein ditentukan oleh kadar asam aminonya, dimana
pada umumnya protein hewani mempunyai nilai gizi protein yang lebih tinggi dibandingkan
dengan protein nabati. Pada anak usia 1 – 3 tahun ini, kebutuhan protein dapat dipenuhi
dengan paling tidak minum susu dua kali 150 ml dan dua porsi makanan yang
mengandung protein. Dalam pemilihan daging sebagai sumber protein sebaiknya diberikan
3. Lemak
Sejak dini, asupan lemak bagi anak sebaiknya sekitar 20 – 25 % dari total kalori
yang dibutuhkan. Jangan membiasakan memberi makanan yang berlemak tinggi kepada
anak karena bisa menimbulkan rasa ketagihan untuk mengkonsumsi terus- menerus.
Akibatnya anak akan menjadi cepat gemuk dan hal ini menjadi kebiasaan yang akan
dewasa.
4. Zat Besi
Besi merupakan mineral mikro yang paling banyak terdapat di dalam tubuh manusia
dan hewan, yaitu sebanyak 3-5 gram di dalam tubuh manusia dewasa. Besi mempunyai
beberapa fungsi esensial di dalam tubuh yaitu sebagai alat angkut oksigen dari paru-paru
ke jaringan tubuh, sebagai alat angkut elektron di dalam sel dan sebagai bagian terpadu
Zat besi merupakan microelemen yang esensial bagi tubuh. Zat ini diperlukan dalam
pembentukan darah, yaitu dalam sintesa hemoglobin. Jumlah besi yang dibutuhkan untuk
kehamilan tunggal yang normal ialah sekitar 1000 mg, 350 mg untuk pertumbuhan janin
dan plasenta, 450 mg untuk peningkatan masa sel darah merah ibu, dan 240 mg untuk
waterfall. Model waterfall adalah suatu model proses untuk memodelkan sesuatu sistem
perangkat lunak yang dibuat secata terstruktur dan berurutan dimulai dari penentuan
masalah Requirement, system and design software, implementation and unit testing,
integration and system testing, dan maintenance bagan model waterfall dapat dilihat pad
1. Tahap Requirement
data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau studi literatur
seorang sistem analisis akan menggali informasi sebanyak-banyaknya dari user sehingga
akan tercipt sebuah sistem komputer yang bisa melakukan tugas-tugas yang
diinginkan oleh user tersebut. Tahapan ini menghasilkan dokumen user requirement atau
bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam pembuatan
sistem. Dokumen inilah yang akan menjadi acuan sistem analisis untuk menterjemahkan
2. Tahap Design
perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini nerfokus
pada: struktur data, arstektur perangkat lunak, representasi interface, dan detail
(algoritma) prosedur. Tahapan ini akan mengahasilkan dokumen yang diebut software
requirement. Dokumen iniah yang akan digunakan programer untuk melakukan akifitas
sistemnya.
Coding merupakan penerjemahan design dalam bahasa yang bisa dikenali oleh
penerjemahan design dalam bahasa yang bisa dikenali oleh komputer. Dlakukan oleh
programer yang akan menerjemahkan transaksi yang diminta oleh user. Tahapan ini
pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah dibuat.
4. Tahap Testing
Tahap ini bisa dikatakan final dalam pembuatan suatu sistem. Setelah melakukan
analisis, design, dan pengkodean maka sistem yang sudah jadi akan digunakan oleh user.
5. Tahap Maintenance
Meliputi penyesuaian atau perubahan yang berkembang seiring dengan adaptasi
2.8 Flowchart
gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang
menyatakan arah alur program tersebut. Flowchart dapat membantu dalam pembuatan
suatu bagan alir dengan menggunakan symbol yang benar. Adapun Simbol-simbol dari
No Simbol Fungsi
Terminal, untuk memulai dan mengakhiri suatu
1 proses/kegiatan.
2.9 Website
berupa teks, gambar, video & suara maupun interaktif memiliki keuntungan yang
menghubungkan (link) dari dokumen dengan dokumen lainnya (hypertext) yang dapat
diakses melalui browser. Pemakai dituntun untuk menemukan informasi dengan mengikuti
link yang disediakan dalam dokumen web yang ditampilkan dalam web. Pada awalnya
web dibangun hanya dengan menggunakan bahasa yang disebut Hypertext Markup
Language (HTML) dan protocol yang digunakan dinamakan Hypertext Transfer Protocol
Basis Data adalah sekelompok item-item data yang saling terkait satu dengan yang
lainnya yang di organisasikan berdasarkan skema atau struktur tertentu, tersimpan dalam
sebuah storage/tempat dan dengan bantuan software dapat dilakukan manipulasi sesuai
dengan kebutuhan. Basis Data adalah kumpulan dari tabel-tabel yang saling berelasi,
disusun secara logis, sehingga bisa menghasilkan informasi yang bernilai dalam proses
PHP atau kependekan dari Hypertext Preprocessor adalah yang salah satu bahasa
pemrograman open source yang sangat cocok atau dikhususkan untuk pengembangan
web dan dapat ditanamkan pada sebuah skrip HTML. Bahasa PHP dapat dikatakan
menggambarkan beberapa bahasa pemrograman seperti C, Java, dan Perl serta mudah
untuk dipelajari. PHP merupakan bahasa scripting server – side, dimana pemrosesan
datanya dilakukan pada sisi server. Sederhananya,server lah yang akan menerjemahkan
skrip program, barukemudian hasilnya akan dikirim kepada client yang melakukan
permintaan. Adapun pengertian lain PHP adalah akronim dari Hypertext Preprocessor,
yaitu suatu bahasa pemrograman berbasiskan kode–kode (script) yang digunakan untuk
mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode script
HTML.
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam
hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server.
Sistem kerja dari PHP diawali dengan permintaan yang beasal dari halaman website oleh
browser. Berdasarkan URL atau alamat website dalam jaringan internet, browser akan
menemukan sebuah alamat dari web server, mengindetifikasi halaman yang dikehendaki,
isinya di browser. Browser yang mendapatkan isinya segera menerjemahkan kode HTML
dan menampilkannya. Lalu bagaimana apabila yang dipanggil oleh user adalah halaman
yang mengandung script PHP Pada prinsip nya sama dengan memanggil kode HTML,
namun padasaat permintaan dikirim ke web-server, web-server akan memeriksa tipe file
yang diminta user. Jika tipe file yang diminta adalah PHP, maka akan memeriksa isi script
Apabila dalam file tersebut tidak mengandung script PHP, permintaan user akan
langsung ditampilkan ke browser,namun jika dalam file tersebut mengandung script PHP,
maka proses akan dilanjutkan ke modul PHP sebagai mesin yang menerjemahkan script-
script PHP dan mengolah script tersebut, sehingga dapat dikonversikan ke kode-kode
ERD merupakan alat pemodelan data utama dan akan membantu mengorganisai
data dalam suatu proyek kedalam entitas-entitas dan menentukan hubungan antar entitas
(Rini, 2010). Proses memungkinkan analisis menghasilkan struktur basis data yang baik
Menunjukanhubungan
4 Garis Relasi (keterkaitan) antar entitas.
2.13 UML
UML Unified Modelling Language (UML) adalah bahasa pemodelan untuk sistem
atau perangkat lunak yang berparadigma berorientasi objek. Abstraksi konsep dasar UML
pahami main concepts sebagai term yang akan muncul pada saat membuat diagram dan
view adalah kategori dari diagram tersebut. UML mendefinisikan diagram-diagram sebagai
bantu yang digunakan dalam perancangan berorientasi objek berbasiskan UML adalah
sebagai berikut:
Use case diagram merupakan gambaran pada sistem yang menjelaskan interaksi
aktor terhadap sistem yang akan dibangun. Use case diagram sangat penting untuk
menjadi panduan bagi user maupun bagi developer untuk dalam proses pengembangan
sistem. Didalam use case akan menjelaskan secara singkat bagaimana hubungan
salah satu alat untuk menciptakan use case diagram jadi lebih mudah. Actor ini
akan digunakan untuk menjelaskan sesuatu atau juga seseorang yang sedang
b. Use Case sendiri adalah gambaran fungsional dari sebuah sistem. Dengan
demikian, antara konsumen dan juga pengguna pada sistem tersebut, akan
use case tertentu pula. Hal ini digambarkan dengan garis antara actor tehadap use
case tersebut. Asosiasi ini biasanya ditandai dengan garis 1 arah (ditandai dengan
garis anak panah), jika terjadi komunikasi 2 arah, maka tanda panas tidak akan
diperlukan.
d. System sebagai batasan sistem yang ada pada relasi dengan actor-actor yang
biasa menggunakannya dari luar sistem, dan fitur-fitur yang harus disediakan dalam
sistem.
Perangkat ini akan digambarkan dengan pola segi empat yang akan membatasi
semua use case yang ada dalam sistem terhadap pihak yang mana sistem tersebut akan
berinteraksi.
Simbol simbol Uce Case diagram yang akan membuat suatu gambar untuk
memberikan informasi tentang program yang akan dibuat dapat dilihat pada tabel 2.4.
2. Class Diagram
Class diagram adalah sebuah diagram menggambarkan struktur objek dari sistem
yang ada, dimana class diagram ini memperlihatkan object class yang menyusun diagram
ini beserta hubungan object class tersebut sistem (Whitten, 2007). Terdapat beberapa
a. Mengidentifikasi asosiasi dan keberagaman dari class yang ada dari objek. Pada
tahapan ini, kita akan mengidentifikasi asosiasi yang dari class object yang ada.
b. Mengidentifikasi hubungan yang general dan hubungan khusus atas class. Setelah
c. Mengidentifikasi hubungan agregasi/komposisi dari suatu class. Pada tahap ini, kita
d. Menyiapkan class diagram itu sendiri. Pada tahap ini, kita menyusun class diagram
Simbol-simbol notasi diagram class yaitu simbol untuk membuat suatu diagram
class yang akan membuat suatu gambar untuk memberikan informasi tentang program
Simbol Penjelasan
Class
Class 2 Deskripsi dari objek yang terbagi atas 3 bagian, yaitu
nama class pada bagian atas, atribut pada bagian
tengah dan operasi pada bagian bawah.
Agregation
Bentuk spesial dari hubungan asosiasi yang memiliki
hubungan secara spesefik antar kumpulan dan sebuah
bagian. Agregasi digambarkan dengan wajik tidak berisi.
Association
Menggambarkan hubungan terstruktur antar class yang
saling berelasi.
Generalization
Relasi yang memperlihatkan suatu kelas dapat lebih
general atau lebih spesefik dari kelas lainnya.
Multiplicity
Menggambarkan jumlah objek yang berpartisipasi dalam
O .. * 1 hubungan antar class.
3. Sequence Diagram
sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan
terhadap waktu. Sequence diagram berfungsi untuk menjelaskan secara detail urutan
proses yang dilakukan sistem untuk mencapai tujuan dari use case. Sequence diagram
membantu kita untuk mengidentifikasi setiap data yang masuk dan keluar dari sistem.
Pada Sequence diagram hanya sebuah skenario dari sebuah use case, sehingga dapat
tersebut Mengkomunikasikan requirement kepada tim teknis karena diagram ini dapat
lebih mudah untuk dielaborasi menjadi model design. Merupakan diagram yang paling
Sequence diagram ini biasanya dipakai untuk memodelkan deskripsi tentang sistem yang
ada pada sebuah atau beberapa use case pada use case diagram yang menggambarkan
hubungan antara actor dan use case diagram, Lalu digunakan untuk memodelkan Logika
dari sebuah method sepeti Operation, Function atau Prosedure, dan Digunakan juga untuk
kotak yang berisi nama dari sebuah object. Berfungsi mengambarkan aktifitas dari
object.
b. Aktor menggambarkan orang yang sedang berinteraksi dengan sistem. Aktor dapat
subjek lainnya. Sebuah aktor tidak selalu mengambarkan suatu entity yang bersifat
fisik, tapi hanya sebuah role dari beberapa entity yang relevan dalam spesifikasi dari
use case yang berhubungan dengannya. Maka, sebuah instansi fisik dapat
menggunakan beberapa aktor berbeda dan sebuah aktor dapat digunakan oleh
c. Message adalah komunikasi antar objek partisipan. Terdapat 2 tipe garis yaitu
vertikal dan horizontal. Vertikal digunakan saat maju berdasarkan waktu, sedangkan
waktu yang diperlukan sebuah object untuk menyelesaikan tugas. Lebih lama waktu
Simbol-simbol atau notasi diagram sequence dapat dilihat pada tabel 2.6.
Tabel 2.6 Notasi diagram sequence (Saputri, 2016)
4. Activity Diagram
Activity Diagram adalah representasi grafis dari workflow yang bersumber dari
kegiatan dan tindakan bertahap dengan dukungan untuk pilihan, literasi, dan concurrency.
Aktifity diagram sangat berguna untuk model action yang akan dikerjakan ketika sebuah
a. initial node adalah awal dimulainya suatu aliran kerja pada activity diagram dan
b. Action adalah satu unit langkah di dalam aktivitas. Nama action biasanya berupa
kata kerja.
c. Flow digunakan untuk transisi dari suatu tindakan ke tindakan yang lain atau
parallel.
g. Activity final adalah bagian akhir dari suatu aliran kerja pada sebuah activity diagram
dan sebuah activity diagram bisa terdapat lebih dari satu final activity.
kesehatan masyarakat dan upaya kesehatan perseorangan tingkat pertama, dengan lebih
mengutamakan upaya promotif dan preventif, untuk mencapai derajat kesehatan
Pola makan merupakan perilaku paling penting yang dapat mempengaruhi keadaan
gizi. Hal ini disebabkan karena kuantitas dan kualitas makanan dan minuman yang
individu dan masyarakat. Gizi yang optimal sangat penting untuk pertumbuhan normal
serta perkembangan fisik dan kecerdasan bayi, anak-anak, serta seluruh kelompok umur.
Gizi baik membuat berat badan normal atau sehat, tubuh tidak mudah terkena penyakit
infeksi, produktivitas kerja meningkat serta terlindung dari penyakit kronis dan kematian
dini. Agar tubuh tetap sehat dan terhindar dari berbagai penyakit kronis atau penyakit tidak
menular terkait gizi, maka pola makan masyarakat perlu ditingkatkan kearah konsumsi gizi
seimbang. Keadaan gizi yang baik dapat meningkatkan kesehatan individu dan
masyarakat.
Pola pemberian makanan anak dapat diartikan sebagai upaya dan cara yang biasa
dipraktekkan ibu untuk memberikan makanan kepada anak balita mulai dari penyusunan
menu, pengolahan, penyajian dan cara pemberiannya kepada anak supaya kebutuhan
makan anak tercukupi, baik dalam macam, jumlah maupun nilai gizinya. Pemberian
makanan pada anak bertujuan untuk mencapai tumbuh kembang anak secara optimal.
Pemberian makanan yang baik dan benar dapat menghasilkan gizi yang baik
1. Fungsi fisiologis yaitu memberikan nutrisi sesuai kebutuhan agar tercapai tumbuh
2. Fungsi psikologis, penting dalam pengembangan hubungan emosional ibu dan anak
sejak awal.
Anak sekolah memerlukan 5 kelompok zat gizi (karbohidrat, protein, lemak, vitamin
dan mineral) dalam jumlah cukup, tidak berlebihan dan tidak kekurangan. Di samping itu,
manusia perlu air dan serat untuk memperlancar berbagai proses faali dalam tubuh.
Secara alami, komposisi zat gizi setiap jenis makanan memiliki manfaat dan kerugian
contohnya kentang. Sedangkan beberapa makanan lain tinggi vitamin C tetapi kurang
lemak, contohnya buah jeruk. Oleh karena itu konsumsi pangan sehari-hari harus
beranekaragam untuk memenuhi berbagai kebutuhan zat gizi dan penyerapan zat gizi
yang optimum.
2.18 Anak
Kesehatan anak sekolah sangat menjadi prioritas pada saat ini, dari hasil sensus
penduduk pada tahun 2013 didapatkan bahwa kelompok usia anak sekolah di Indonesia
berjumlah sekitar 66 juta jiwa atau 28% dari jumlah penduduk keseluruhan di Indonesia.
Anak usia sekolah merupakan kelompok umur yang rawan gizi dan rawan penyakit,
utamanya penyakit infeksi (Hidayat, 2005). Pada periode perkembangan anak sekolah ini
adalah satu tahap perkembangan ketika anak mulai menjauh dari kelompok keluarga dan
mulai berpusat pada kelompok usia sebaya yang lebih luas. Salah satu yang perlu
diperhatikan pada masa ini adalah kebiasaan makan anak di sekolah yang dipelajari tanpa
sengaja yang tidak melalui proses pendidikan. Mereka juga mulai dapat memilih dan
membeli sendiri menu makanan. Hal ini merupakan pertama kalinya anak memiliki
kesempatan untuk memilih sendiri makanan yang dikonsumsinya. Anak mulai menyadari
bahwa makanan yang sehat dan bergizi baik untuk kesehatan tubuh mereka, tetapi
mereka belum mengetahui lebih lanjut bagaimana proses tersebut dapat berlangsung di
dalam tubuh. Jenis pengambilan keputusan (impulsivity) yang mungkin terjadi pada anak
secara signifikan berkontribusi memprediksi perilaku lebih dan di atas perilaku yang
terencana (planned behavior). Anak dapat mengambil keputusan antara lain pada saat dan
pada apa yang mereka inginkan untuk dimakan (Triwijayati, Armanu & Solimun, 2011).
Makanan adalah bahan selain obat yang mengandug zat gizi dan unsur-unsur atau
ikatan kimia yang dapat diubah menjadi zat gizi oleh tubuh, dan berguna bila
mengatakan gizi (nutrition) adalah suatu proses organis menggunakan makanan yang
menghasilkan energi. Sedangkan zat gizi (nutriens) adalah ikatan kimia yang diperlukan
tubuh untuk melakukan fungsinya, yaitu menghasilkan energi, membangun dan
adalah zat penyusun bahan makanan yang diperlukan oleh tubuh untuk metabolise, zat
makanan yang mengandung zat gizi yaitu air, protein, lemak, karbohidrat, vitamin dan
mineral. mengatakan makanan bergizi adalah makanan yang berasal secara alami, tidak
adanya bahan kimia atau bahan lainnya yang dapat membahayakan tubuh, mengandung
Menurut Peraturan Mentri Dalam Negri Nomor 18 Tahun 2001 tentang Pedoman
sebagaimana dimaksud dalam pasal 5 harus memenuhi persyaratan : (a) Beragam, (b)
Bergizi seimbang dan aman, (c) Mengandung karbohidrat, protein, lemak, vitamin dan
mineral. Jadi makanan bergizi adalah makanan yang mengandung zat-zat dan unsur-
unsu penting bagi kesehatan setiap anak agar anak tumbuh dan berkembang dengan
baik. Mengkonsumsi makanan bergizi ini jangan sampai kurang atau berlebihan,
memakan makanan bergizi dan sehat haruslah seimbang. Misalnya memberi anak makan
sayur, sebagian anak tidak suka makan sayur jadi jangan terlalu memaksa anak untuk
mencomanya. Apabila anak belum mau memakannya maka sebagai orangtua harus
pandai menyajikan makanan favorit dan campurkan sayuran kedalam makanan yang
akan disajikan pada anak. Dengan makanan bergizi maka anak dapat tumbuh,
berkembang dan terpelihara, semua organ tubuh anak dapat berfusi dengan baik. Selain
itu makanan bergizi juga bertujuan untuk memperbaiki keadaan gizi pada anak golongan
rawan gizi yang menderita kurang gizi. Bahan makanan yang digunakan dalam
pemberian makanan bergizi hendaknya bahan-bahan yang ada atau dapat dihasilkan
disekitar tempat tinggal anak, agar kelestarian program pemberian makanan bergizi ini
lebih besar. Diutamakan bahan makanan sumber kalori dan protein tanpa
kacangan, ikan, sayuran hijau kelapa dan hasil olahannya. “zat gizi atau zat makanan
merupakan bahan dasar penyusun bahan makanan”. Zat makanan terdiri atas : (a)
Karbohdrat atau hidrat arang. Didapat dari olahan dari padi-padian seperti: nasi, nasi tim,
bubur beras, dan nasi jagung. Selain itu karbohidrat juga bisa didpat dari umbi-umbian
seperti: kentang, singkong/ubi, talas. Selnjutnya karbohidrat juga bisa di dapat dari
tepungtepungan seperti: tepung terigu, tepung sagu, tepung singkong, tepung beras,
tepung maizena. (b) Protein. Didapat dari pangan hewani maupun nabati. Protein hewani
didapat dari: ikan, susu, telur, daging, unggas, kerang, udang. Sedangkan protein nabati
didapat dari: kacang hijau, kacang merah, kacang tanah, kacang kedelai dan olahannya
seperti tahu dan tempe. (c) Lemak. Didapat dari: krim, keju, susu, telur, biji-bijian, lemak
pada daging atau ayam, mentega, margarine, minyak tumbuh-tumbuhan (minyak kelapa,
kelapa sawit, kacang tanah, kacang kedelai, jagung. (d) Vitamin. Didapat dari: buah-
buahan segar seperti avokad, anggur, apel, belimbing, duku, durian, jambu air, jeruk,
jambu biji, kedondong, mangga, nanas, nangka masak, buah naga, papaya, pir, pisang,
rambutan, sawo, salak, sirsak. Selain itu vitamin juga bisa didapat dari sayur-sayuran
segar seperti: bayam, sawi, kangkung, selada, genjer, seledri, daun bwang, daun kacang
panjang, daun singkong, daun katuk, pakis, brokoli, kecipir, buncis, kacang panjang,
kacang kapri, kubis, kol, kembang kol, jagung muda, kentang, rbung, wortel, tomat.
2.20 Pengujian Software
Pengembang atau penguji software harus menyiapkan sesi khusus untuk menguji program
yang sudah dibuat agar kesalahan ataupun kekurangan dapat dideteksi sejak awal dan
dikoreksi secepatnya. Pengujian atau testing sendiri merupakan elemen kritis dari jaminan
kualitas perangkat lunakdan merupakan bagian yang tidak terpisah dari siklus hidup
pengembangan software seperti halnya analisis, desain, dan pengkodean (Shi, 2010).
White box testing adalah salah satu cara untuk menguji aplikasi atau software
dengan cara melihat modul untuk dapat meneliti dan menganalis kode dari program yang
dibuat ada yang salah atau tidak. Kalau modul yang telah dan sudah dihasilkan merupa
Output yang tidak sesuai dengan yang diharapkan maka akan dikompilasi ulang dan di cek
kembali kode–kode tersebut hingga sesuai dengan yang diharapkan (Nidhra, 2012).
Kasus yang sering menggunakan White Box Testing akan di uji dengan beberapa
tahapan yaitu:
3. Pengujian pada struktur data yang sifatnya internal dan yang terjamin validitasnya.
selanjutnya metode Withe box testing ini akan mencari dan mendeteksi yang
dipercaya tidak sesuai dan mencari kapan suatu proses pengulangan di akhiri.
b. Ketidaksesuaian asumsi menampilkan dan memonitor beberapa asusmsi
yang diyakini tidak sesuai denganyang diharapkan atau yang akan diwujudkan,
yang dianggap bersifat case sensitif. Kelemahan white box testing adalah pada
perangkat lunak yang jenisnya besar, metode withe box testing ini dianggap
boros karena melibatkan banyak sumber daya untuk melakukannya (Nidhra, 2012).
BAB III
METODE PENELITIAN
Kecamatan Ternate utara dan memberikan kuesioner kepada ibu yang mempunyai anak.
Waktu penelitian yang dilaksanakan selama 4 bulan, Data yang didapat inilah yang diambil
Dalam melakukan penelitian ini, ada beberapa spesifikasi alat penelitian yang harus
dipenuhi. Spesifikasi alat maksudnya adalah standar minimal dari alat (tools) yang
digunakan sebagai wadah utama untuk melakukan penelitian ini. Spesifikasi alat antara
dengan baik. Detail Spesifikasi Hardware dapat dilihat pada Tabel 3.1.
Spesifikasi perangkat lunak yang akan digunakan untuk penentuan status gizi bayi
menggunakan aplikasi web. Detail spesifikasi software dapat dilihat pada Tabel 3.2.
1
Tabel 3.2 Detail Spesifikasi Software
Jenis Keterangan
1. Requirements
Pada tahap ini akan dilakukan menganalisis pemilihan menu makanan pada
anak. Dari tahap analisis ini juga akan memenuhi apa saja yang menjadi kebutuhan user
dilakukan pengambilan data dengan teknik Observasi, Wawancara dan Studi Pustaka.,
berikuta ini adalah penjelas dari beberapa langkah-langkah dalam kebutuhan dan analisa
ternate tengah dan memberikan kuesioner kepada ibu yang mempunyai anak
untuk mengambil sampel data menu makanan apa saja yang mereka makan,
dengan demikian peneliti dapat mengetahui data yang terkait dengan judul
penelitian tersebut.
b. Wawancara yang dilkakukan oleh peniliti ditujukan kepada dr, gizi , staf perawat
puskesmas bagian gizi dan ibu yang mempunyai anak umur 1-7 tahun.
37
c. Studi Literature, studi literatur dimana penelitian mengambil dari jurnal yang
Pendukung Keputusan Pemilihan Menu Makanan Pada Anak dengan Metode Vikor.
2. Desain
Desain Sistem, pada tahapan ini dilakukan perancangan dari Sistem Pendukung
keputusan pemilihan menu makanan, yang akan dibuat terhadap permasalahan yang ada,
dengan merancang use case dan perancangan database dengan menggunakan ERD
3. Coding
Penulisan Kode Program, tahap ini merupakan penerapan dari Desain Sistem yang
dan MySQL untuk pengkodean basis datanya. Pada tahap ini yang akan menghasilkan
4. Testing
Pengujian program, setelah tahap penulisan kode program maka akan dilakukan
testing/pengujian dengan tujuan untuk menemukan kesalahan atau bugs dari sistem yang
5. Maintenance
Sistem yang sedang berjalan memberikan gambaran mengenai sistem yan sedang
berjalan saat ini. Dengan adanya sistem yang sedang berjalan memungkinkan untuk
mempermudah dalam membangun sistem baru yang lebih baik yang diharapkan mampu
mengatasi segala kelemahan ataupun kekurangan dalam sistem yang lama. Adapun sistm
yang berjalan saat ini adalah dapat dilihat pada Tabel 3.1.
identitas pasien dalam buku registrasi kemudian diberikan kepada perawat untuk
tinggi dan pengukuran berat badan setelah itu menetapkan status gizi pasien bedasarkan
tabel atau buku rujukan antroprometri,kemudian perawat menulis hasil pengukuran dan
39
diberikan kepada ahli gizi. Ahli gizi menanyakan data pasien dengan riwayat penyakit
sekrang, riwayat penyakit keluarga.Ahli gizi mencatat hasil pemeriksaan kliknis, setelah itu
flowchart sistem yang diusulkan terdapat informasi pemilahan makanan anak ahli gizi yang
Admin mulai login ke beranda , kemudian menginput data makanan lalu admin
melihat data makanan dan setelah itu admin dapat update edit user. Kemudian user dapat
Perancangan dari Penerapan Sistem informasi Pemilihan Menu Makanan Pada Anak
yang akan dibuat terhadap permasalahan yang ada, dengan menggunakan unified
diagram untuk mengidentifikasi siapa saja yang berinteraksi dengan sistem, selanjutnya
langkah apa saja yang harus dilakukan oleh sebuah sistem serta memastikan pemahaman
yang tepat tentang adanya requirement atau kebutuhan dari sebuah sistem, activity
diagram untuk memperlihatkan urutan aktifitas proses pada sistem. Membantu memahami
sistem berinteraksi, termasuk pesan yang digunakan saat interaksi, perancangan database
dengan menggunakan Entity Relationship Diagram (ERD). Dan perancangan antar muka
Use case merupakan sebuah teknik yang digunakan dalam pengembangan sebuah
Berikut gambar use case sistem pendukung keputusan pemilihan menu makanan pada anak.
Gambar 3.4 Use Case Diagram Sistem informasi Pemilihan Menu Makanan Pada Anak
41
Berdasarkan Gambar 3.4 kegiatan pasien dan ahli gizi dapat dijelaskan sebagai
berikut:
1. Admin login
2. Melihat beranda .
Gambar 3.5 Use Case Diagram Sistem informasi Menu Makanan Pada Anak
sebagian dari database. Gambaran hubungan antar entitas dengan jelas dan dapat
menggambarkan batasan jumlah entitas dan partisipasi antar entitas tersebut sehingga
akan memudahkan dalam perancangan database. Adapun rancangan database dapat
sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang
utuh dan berfungsi. Perancangan ini merupakan hasil transformasi dari analisa ke dalam
perancangan yang nantinya akan akan diimplementasikan. Hal penting yang menjadi
perhatian pada perancangan adalah bahwa rancangan yang dibuat dapat berfungsi dan
dapat digunakan oleh pengguna. Pada desain antar muka ini menggunakan Microsoft
Visio 2010.
menentukan status gizi anak dan remaja dapat dilihat sebagai berikut:
1. Halaman beranda
Tampilan beranda ini menampilkan tampilan awal masuk untuk Admin ketika login
dengan user name dan password. Tampilan ini dapat dilihat pada Gambar 3.7.
Tampilan Data Makanan menampilkan menu makanan berupa menu makanan yang
di konfirmasi oleh admin . Adapun tampilan data anak dapat dilihat pada gambar 3.8.
Tampilan yang menampilkan edit user, yang menampilkan edit user yang dapat
Tampilan yang menampilkan halaman beranda user terdapat menu berada dan
menu informasi makanan. tampilan ini dapat dilihat pada gambar 3.14.
Tampilan pada halaman informasi makanan yang terdiri penjelasan bahan makan
dan cara masak. Tampilan ini dapat dilihat pada gambar 3.15.
45
Metode pengujian sistem yang digunakan dalam penelitian ini adalah model white-
box, yaitu dengan memetakan flowchart program ke dalam flow graph dan menghitung
kemudian memetakan ke dalam flowgraph setelah itu menghitung nilai kompleksitas logika
dan membuat jalur kemungkinan yang dikerjakan oleh sistem atau indenpenden path,
kemudian membandingkan nilai dari indenpenden path dan kompleksitas logika. Sebelum
dilakukan pengujian secara internal, aplikasi telah diuji terlebih dahulu berdasarkan
fungsional masing-masing modul untuk memastikan bahwa semua modul sudah bisa
digunakan sesuai dengan apa yang diharapkan baik dari sisi keamanan maupun sisi
fungsional.
BAB IV
Implementasi sistem merupakan tahap penerapan sistem yang telah didesain atau
dirancang, sehingga sistem yang telah dibuat dapat dioperasikan dan digunakan secara
optimal dan sesuai dengan kebutuhan. Setelah implementasi maka dilakukan pengujian
terhadap sistem yang baru dan akan dilihat kekurangan-kekurangan pada aplikasi yang
1. Tampilan Login
Untuk masuk ke halaman beranda, diwajibkan terlebih dahulu untuk login. Dapat
Flowchart login berfungsi untuk menjelaskan alur atau proses dimana pengguna
harus mengisi nama dan kata sandi untuk masuk ke halaman beranda. Dapat dilihat pada
gambar 4.2.
Mulai
login
tidak
Apakah ingin
melakukan login?
ya
Masukan user
name dan
password
Proses akses ke
tampilan menu utama
Tampilan
menu
utama
selesai
Mulai login Input user dan password Selanjutnya Validasi user dan password,tampilan
Pada halaman utama admin terdapat 4 menu utama yaitu: Data,proses penilaian,
hasil, edit user dan logout. Menu data menginput kriteria dan alternatif, Menu proses
penilaian menampilkan proses nilai,. Menu laporan hasil untuk menampilkan hasil
rangking, Menu user untuk mengedit data user. Adapun tampilan menu utama user dapat
konfirmasi oleh admin dan disimpan di databases sistem kemudian diproses. Dapat dilihat
.
Gambar 4.6 Flowchart Tampilan Halaman menu Alternatif
Keterangan pada gambar 4.6 diatas adalah:
Mulai Tampilkan halaman menu data makanan , maka pilih data dan kemudian tampilkan
Pada halaman beranda user terdapat menu beranda dan menu informasi makanan.
Adapun tampilan menu utama user dapat dilihat pada gambar 4.20.
Pada halaman konsultasi terdapat informasi makanan yang dapat dilihat bahan
makanan,cara membuat dan nilai dari per posi kandungan makanan dari karbohidrat,
protein, lemak dan zat besi . Adapun tampilan menu utama user dapat dilihat pada gambar
4.23.
Pengujian perangkat lunak yang dilakukan dengan menggunakan teknik white box,
jumlah egde dan node dimana jumlah node dan edge ini akan menentukan besarnya
1. Tampilan beranda
Flowgraph tampilan halaman beranda diambil dari flowchart halaman beranda dapat
a. Node (N): 10
b. Edge: 10
c. Predikat: 2
d. Cylomatic Complexcity
V (G) = (E-N) + 2
= (10 - 10) + 2
=0+2
=2
V (G) = P + 1
=2+1
=3
e. Indenpenden path:
Path 1 : 1-2-3-4-5-2-3-6-9-10
Path 2 : 1-2-3-6-7-8-2-3-6-9-10
Keterangan:
a. Node (N): 6
b. Edge: 6
c. Predikat (P): 1
d. Cylomatic Complexcity
V (G) = (E - N) + 2
= (6 - 6) + 2
=0+2
=2
V (G) = P + 1
=1+1
=2
e. Indenpenden path :
Path 1 : 1 2 3 2 3 4 5 6
Path 2 : 1 2 3 4 5 6
Flowgraph Tampilan halaman menu beranda user diambil dari flowchart beranda
a. Node (N): 6
b. Edge: 6
c. Predikat (P): 1
d. Cylomatic Complexcity
V (G) = (E - N) + 2
= (6 - 6) + 2
=0+2
=2
V (G) = P + 1
=1+1
=2
e. Indenpenden path :
Path 1 : 1 2 3 2 3 4 5 6
Path 2 : 1 2 3 4 5 6
a. Node (N): 6
b. Edge: 6
c. Predikat (P): 1
d. Cylomatic Complexcity
V (G) = (E - N) + 2
= (6 - 6) + 2
=0+2
=2
V (G) = P + 1
=1+1
=2
e. Indenpenden path :
Path 1 : 1 2 3 2 3 4 5 6
Path 2 : 1 2 3 4 5 6
Pada hasil pengujian ini dapat direkap data indenpenden path dan cylomatic
Indenpenden Cyclomatic
No Flowgraph
Path Complexcity
1 Tampilan Beranda admin 3 3
2 Tampilan Data makanan 2 2
3 Tampilan Beranda user 2 2
4 Tampilan informasi makanan 2 2
Total 18 9 9
4.4 Analisa
yaitu terdapat diagram alir sistem yang berjalan, dan sistem yang diusulkan terdapat
pemodelan use case dan pemodelan database ERD. Berdasarkan hasil perancangan yang
dilakukan adapun hasil yang dicapai dari implementasi kode program sesuai dengan hasil
yang diinginkan, diagram use case juga sudah sesuai dengan perancangan pemodelan
menggunakan pengujian white box. Adapun modul-modul program yang telah diuji yaitu :
modul login user, halaman menu data menu makanan, halaman user dan halaman
informasi makanan.
memetakan kedalam flowgraph setelah itu menghitung nilai kompleksitas logika dan
membuat jalur kemungkinan yang dikerjakan oleh sistem atau indenpenden path,
kemudian membandingkan nilai dari indenpenden path dan kompleksitas logika. Sebelum
dilakukan pengujian secara internal, aplikasi telah diuji terlebih dahulu berdasarkan
fungsional masing-masing modul untuk memastikan bahwa semua modul sudah bisa
digunakan sesuai dengan apa yang diharapkan baik dari sisi keamanan maupun
sisi fungsional. Dari hasil pengujian yang telah dilakukan dengan mempunyai
nilai kompleksitas dan indenpenden path yang berjumlah sama yaitu 9, ini menunjukan
bahwa setiap modul sudah dapat teruji dengan baik. Sehingga dapat disimpulkan bahwa
5.1. Kesimpulan
sistem informasi pemelihan menu makanan pada anak, dapat diambil kesimpulan:
sistem yaitu yang dilakukan dengan pemodelan diagram alir (Flowchart) baik sistem
3. Hasil dari implementasi telah sesuai dengan perancangan dan semua modul
program telah berfungsi dengan baik. yaitu dirancang dimulai dengan perancangan
Hasil pengujian sistem dengan menggunakan metode pengujian sistem white box
5.2. Saran
metode pengujian sistem white box dan pengujian blackbox, dan peneliti selanjutnya
sistem pemilihan
data kriteria dan data alternatif atau lebih untuk mencapai tujuan atau akhir yang