• Tidak ada hasil yang ditemukan

APLIKASI SISTEM INFORMASI KEBUTUHAN GIZI LAPORAN TUGAS AKHIR MUHAMMAD HADHRY HAFIZHUL

N/A
N/A
Protected

Academic year: 2022

Membagikan "APLIKASI SISTEM INFORMASI KEBUTUHAN GIZI LAPORAN TUGAS AKHIR MUHAMMAD HADHRY HAFIZHUL"

Copied!
70
0
0

Teks penuh

(1)

APLIKASI SISTEM INFORMASI KEBUTUHAN GIZI

LAPORAN TUGAS AKHIR

MUHAMMAD HADHRY HAFIZHUL 152406015

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2018

(2)

APLIKASI SISTEM INFORMASI KEBUTHAN GIZI

LAPORAN TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya

MUHAMMAD HADHRY HAFIZHUL 152406015

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2018

(3)
(4)

PERNYATAAN

APLIKASI SISTEM INFORMASI KEBUTUHAN GIZI

LAPORAN TUGAS AKHIR

Saya menyatakan bahwa laporan tugas akhir ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juli 2018

Muhammad Hadhry Hafizhul 152406015

(5)

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyesaikan penyusunan Tugas Akhir ini dengan judul Sistem Aplikasi Kebutuhan Gizi Berbasis Visual Basic.NET 2010.

Terima kasih penulis sampaikan kepada Dr. Esther S M Nababan, M.S selaku pembimbing yang telah meluangkan waktunya selama penyusunan Tugas Akhir ini. Terima kasih kepada Dr. Syahriol Sitorus, M.I.T sebagai Dosen Pembimbing Akademik yang telah membimbing penulis selama penulis dalam masa kuliah. Terima kasih kepada Ibu Dra.

Normalina Napitupulu, M.Sc. dan Bapak Drs. James Piter Marbun, M.Kom selaku Ketua dan Sekretaris Program Studi D3 Teknik Informatika FMIPA USU Medan, Dekan dan Wakil Dekan FMIPA USU, seluruh Staf dan Dosen Program Studi D3 Teknik Informatika FMIPA USU, pegawai FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Bapak, Ibu dan keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya.

Medan, Juli 2018

Muhammad Hadhry Hafizhul

(6)

ABSTRAK

Pada zaman sekarang ini, perkembangan ilmu pengetahuan dan teknik komputer sangat di butuhkan untuk mendapatkan suatu informasi terbaru. Di saat ini komputer banyak digunakan oleh lembaga pendidikan dan perusahaan baik swasta maupun negeri dan pada berbagai bidang kerja yang dibutuhkan. Dalam pembuatan Sistem Informasi Pembuatan Aplikasi Kebutuhan Gizi Dengan Menggunakan Visual Basic ini, penulis mencari berbagai informasi dari berbagai sumber dan mendapatkan pengetahuan tentang bagaimana cara mengkonversi pembelajaran yang baik dan benar. Maka setelah informasi didapatkan, informasi tersebut dikembangkan. Untuk itu penulis merancang Sistem Informasi Pembuatan Aplikasi Kebutuhan Gizi Dengan Menggunakan Visual Basic ini supaya pengguna dapat denga mudah dan praktis melakukan pembelajaran tentang kebutuhan gizi dengan baik dan benar

Kata kunci : empat (4) kata kunci.

(7)

ABSTRACT

In this day and age, the development of science and computer engineering is needed to get the latest information. At this time the computer is widely used by educational institutions and companies both private and domestic and on various fields of work required. In making the Information System Making Nutritional Needs Applications Using Visual Basic, the author sought various information from various sources and gain knowledge on how to convert learning is good and true. So once the information is obtained, the information is developed. For the authors to design the Information System Making Nutritional Needs Applications Using Visual Basic is so that users can premises easily and practically do the learning about the nutritional needs properly and correctly.

Keywords: four (4) keyword.

(8)

DAFTAR ISI

Halaman

PERSETUJUAN i

PERNYATAAN ii

PENGHARGAAN iii

ABSTRAK iv

DAFTAR ISI v

DAFTAR GAMBAR vi

BAB 1 PENDAHULUAN

1.1 Latar Belakang 1

1.2 Rumusan Masalah 1

1.3 Tujuan Dan Manfaat Penelitian 2

1.4 Batasan Masalah 2

1.5 Metode Penelitian 2

1.6 Sistematika Penulisan 3

BAB 2 LANDASAN TEORI

2.1 Sistem Informasi 5

2.1.1 Pengertian Sistem 5

2.1.2 Pengertian Informasi 6

2.1.3 Pengertian Sistem Informasi 7

2.2 Pengembangan Sistem 7

2.3 Basis Data 9

2.3.1 Tujuan Penerapan Basis Data 11

2.3.2 Atribut Tabel 12

2.3.3 Kardinalitas/Derajat Relasi 14

2.4 Pengenalan VB 2010 14

2.5 Komponen Utama Visual Studio 18

2.6 MYSQL 22

2.7 SQL 22

BAB 3 PERANCANGAN SISTEM

3.1 Pengertian Perancangan Sistem 23

3.2 Pemodelan Sistem 23

3.3 Flowchart Program 24

3.4 Perancangan Sistem 28

BAB 4 IMPLEMENTASI SISTEM

4.1 Pengertian Implementasi Sistem 33

4.2 Tujuan Implementasi Sistem 33

4.3 Tampilan Program Aplikasi Kebutuhan Gizi 34

4.3.1 Tampilan Awal Aplikasi 34

4.3.2 Tampilan Menu Utama 35

4.3.3 Tampilan Menu Daftar Makanan 35

4.3.4 Tampilan Menu Status Gizi 36

4.3.5 Tampilan Menu Hasil Kalori 37

(9)

BAB 5 PENUTUP

5.1 Kesimpulan 39

5.2 Saran 39

DAFTAR PUSTAKA 40

LAMPIRAN

(10)

DAFTAR GAMBAR

Halaman Gambar 2.1 Siklus Model Air Terjun Rekaya Perangkat Lunak 9

Gambar 2.2 Tampilan Jendela Splash Visual Studio 2010 16 Gambar 2.3 Tampilan Start Page Microsoft Visual Studio 2010 17

Gambar 2.4 Kotak Dialog New Project 18

Gambar 2.5 Code Window 18

Gambar 2.6 Jendela Form 19

Gambar 2.7 Toolbox 19

Gambar 2.8 Data Source 20

Gambar 2.9 Solution Explore 20

Gambar 2.10 Jendela Propertis 21

Gambar 2.11 Menu Bar 21

Gambar 2.12 Toolbar 21

Gambar 3.1 Data Diagram Aplikasi Kebutuhan Gizi 24

Gambar 3.2 Flowchart Menu Utama Aplikasi 25

Gambar 3.3 Flowchart Utama Daftar Makanan 26

Gambar 3.4 Flowchart Utama Status Gizi 27

Gambar 3.5 Flowchart Utama Hitung Kalori 28

Gambar 3.6 Tampilan Form Login Awal 30

Gambar 3.7 Tampilan Form Utama 31

Gambar 3.8 Tampilan Form 3 Daftar Makanan 31

Gambar 3.9 Tampilan Form 4 Status Gizi 32

Gambar 3.10 Tampilan Form 5 Hasil Kalori 32

Gambar 4.1 Tampilan Menu Awal 34

Gambar 4.2 Tampilan Menu Utama 35

Gambar 4.3 Tampilan Menu Daftar Makanan 36

Gambar 4.4 Tampilan Status Gizi 37

Gambar 4.5 Tampilan Hasil Kalori 38

(11)

BAB I

PENDAHULUAN

1.1.Latar Belakang

Perkembangan ilmu pengetahuan dan teknologi pada saat sekarang ini mempunyai peranan yang sangat penting,salah satunya di bidang mobile phone. Terbukti dengan banyaknya lembaga / instansi perusahaan yang menggunakan sistem komputerisasi sebagai alat bantu untuk meningkatkan kreativitas dan aktivitas setiap orang sehingga memiliki skill yang bagus dan menjadikan lembaga ataupun instansi pekerjaan memiliki kompetensi yang tinggi.

Sistem informasi pembuatan aplikasi kebutuhan gizi merupakan salah satu kebutuhan yang sanagat diperlukan masyarakat untuk mengetahui kebutuhan gizi, berat badan ideal dan informasi gizi lainnya.

Maka dari itu, penulis berkeinginan membuat aplikasi mobile yang berkaitan dengan kebutuhan gizi. Sudah kita ketahui bersama bahwa banyak masyarakat sekitar kita yang tidak tahu dengan informasi gizi yang di butuhkan oleh tubuh mereka.

Oleh karena itu, dalam perancangan yang akan penulis buat ini, bertujuam untuk mempermudah dan membuat masyarakat tahu akan pentingnya mengatur gizi dalam diri masing – masing. Dengan pertimbangan tersebut penulis memilih judul.

1.2.Rumusan Masalahan

Masalah yang akan diselesaikan dalam tugas akhir ini adalah sesuai dengan latar belakang yang telah disebutkan sebelumnya tentang informasi pembuatan aplikasi kebutuhan gizi, karena masih banyak masyarakat sekarang ini tidak mengetahui kebutuhan gizi yang di perlukan tubuh mereka.

1.3.Tujuan Dan Manfaat Penelitian

Dalam penyusunan tugas akhir ini tujuan yang hendak di capai dalam pembuatan aplikasi kebutuhan gizi adalah merancang pembuatan aplikasi kebutuhan gizi supaya membantu masyarakat dalam mengetahui kebutuhan gizi tubuh mereka

(12)

Manfaat yang di peroleh dari aplikasi kebutuhan gizi ini adalah memberi kemudahan kepada masyarakat untuk mengetahui kebutuhan gizi yang di perlukan oleh tubuh mereka

1.4.Batasan Masalah

Sehubungan dengan keterbatasan waktu, biaya, kemampuan penulis dan banyaknya cakupan untuk menghindari kesimpangsiuran dalam penulisan agar judul dan latar belakang dapat di pahami dengan jelas, maka penulis membatasi ruang lingkup penelitian hanya menyangkut pembuatan program tentang pembuatan aplikasi kebutuahn gizi berbasis mobile phone.

1. 5. Metode Pengambilan Data

Metodologi penelitian yang digunakan penulis untuk menyelesaikan permasalahan yang terjadi di atas adalah :

1. Studi Literatur

Pengumpulan data yang erat kaitannya dengan permasalahan dengan cara membaca buku – buku, makalah dan membaca bahan – bahan sumber lainnya di perpustakaan USU.

2. Penelitian lapangan

Penilitian ini penulis lakukan langsung di lapangan dengan menganalisa masalah terhadap objek yang telah di pilih. Dalam hal ini penulis mendahulukan penelitian (peninjauan) langsung ke masyarakat sekitar.

3. Desain sistem

Pada tahap ini di lakukan perancangan program, membuat desain pembuatan aplikasi kebutuhan gizi tersebut.

4. Uji coba

Melakukan pengujian program, menangani dan memperbaiki kesalahan yang ada pada aplikasi kebutuhan gizi tersebut agar dapat berjalan dengan baik.

5. Dokumentasi

Pada tahap ini dilakukan pembuatan laporan mulai dari studi literatur sampai dengan implementasi, serta penarikan kesimpulan dan saran. Pada tahap ini juga ada dicatat apa saja yang menjadi kelemahan dan kelebihan dalam aplikasi kebutuhan gizi.

(13)

6. Konsultasi dengan dosen pembimbing

Penulis melakukan diskusi kepada dosen pembimbing yang bersangkutan mengenai segala sesuatu yang berkaitan dengan penulis tugas akhir

1. 6. Sistematika Penulisan

Sistematika dari penulisan tugas sarjana ini adalah sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini dijelaskan mengenai latar belakang permasalahan, rumusan masalah, tujuan penelitian, manfaat penelitian, batasan masalah, dan sistematika penulisan.

BAB II DASAR TEORI

Pada bab ini dijelaskan mengenai dasar-dasar teori, rujukan dan metode yang digunakan sebagai dasar dan alat untuk menyelesaikan permasalahan.

BAB III ANALISIS DAN PERANCANGAN

Pada bab ini berisi tentang analisa system yang sedang berjalan, dan desain/bentuk sistem yang sedang berjalan. Diagram contect.

BAB IV IMPLEMENTASI PROGRAM DAN PENGUJIAN

Pada bab ini berisi desain system, analisa sistem informasi baru, data flow diagram, relationship, desain file. Desain program, dan desain dialog menu bar.

BAB V KESIMPULAN DAN SARAN

Bab ini berisi tentang kesimpulan dari hasil pembuatan Aplikasi dan saran-saran yang ditujukan kepada semua pihak yang bersangkutan.

(14)

BAB II

LANDASAN TEORI

2.1 Sistem Informasi

2.1.1 Pengertian Sistem

Kumpulan dari element-element yang saling berinteraksi untuk mencapai suatu tujuan tertentu ( Jogiyanto, 2005). Sistem mempunyai karakteristik atau sifat-sifat sebagai berikut :

1. Komponen Sistem

Komponen Sistem merupakan suatu sistem terdiri dari sejumlah kompenen atau elemen yang saling berinteraksi.

2. Batas Sistem

Batas Sistem merupakan daerah yang berinteraksi antara satu sistem dengan sistem-sistem yang lain atau daerah lingkungannya.

3. Lingkungan Luar Sistem

Lingkungan Luar Sistem adalah apapun yang berada di luar batas sistem yang mempengaruhi operasi sistem.

(15)

4. Penghubung

Penghubung merupakan suatu media penghubung antara satu sub sistem dengan sub sistem lainnya.

5. Masukan sistem

Masukan sistem merupakan energi yang dimasukan kedalam sistem.

Masukan tersebut dapat berupa masukan perawatan dan masukan simbol.

6. Keluaran Sistem

Hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran juga dapat masukan untuk sub sistem lainnya.

7. Pengolahan Sistem

Pengolahan sistem dapat merupakan suatu bagian pengolahan yang akan merubah masukan menjadi keluaran.

8. Tujuan dan Sasaran Sistem

Suatu sistem mempunyai maksud tertentu yaitu mencapai suatu tujuan.

Suatu sistem dapat dikatakan berhasil jika mengenai sasaran atau tujuan yang diharapkan.

2.1.2 Pengertian Informasi

Informasi dapat didefinisikan sebagai data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya ( Jogiyanto, 2005).

(16)

Kualitas suatu informasi yang sangat bernilai dan berguna bagi penerimanya tentang beberapa hal yaitu sebagai berikut :

1. Akurat

Akurat artinya informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan, serta harus jelas mencerminkan maksudnya.

2. Tepat Waktu

Tepat waktu artinya informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai logika karena informasi merupakan landasan dalam pengambilan keputusan.

3. Relevan (Relevance)

Relevan artinya informasi tersebut bermanfaat bagi pemakainya.

2.1.3 Pengertian Sistem Informasi

Sistem Informasi adalah sustu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, berifat manajerial kegiatan strategi di suatu organisasi yang menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan ( Jogiyanto, 2005 ).

(17)

2.2 Pengembangan Sistem

Pengembangan sistem (Sistem Development) dapat berarti menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. (Sutanta, 2003).

Adapun metode pengembangan sistem yang digunakan yaitu menggunakan

Metode Air Terjun dengan beberapa tahapan-tahapan pengembangan yaitu :

1. Analisis dan Rekayasa sistem

Software merupakan bagian dari sebuah sistem informasi manajemen.

Tahap analisis dan rekayasa sistem dilakukan untuk mendapatkan gambaran yang luas pada lingkup sistem.

2. Analisis Persyaratan

Tahap analisis persyaratan difokuskan lebih terarah ke software. Analisis persyaratan berusaha mengetahui aspek pemakaian dan pengembangan sistem informasi manajemen.

3. Perancangan

Tahap perancangan bertujuan menerjemahkan persyaratan menjadi suatu bentuk representasi yang dapat dievaluasi sebelum tahap coding dilakukan

4. Coding (Penulisan Program)

(18)

Coding merupakan tahap penerjemahan rancangan kedalam bentuk yang dapat dimengerti komputer

5. Pengujian (Testing & Implementasi)

Tahap ini fokus pada pengujian rincian logika software. Pengujian bertujuan mengungkapkan dan menghilangkan kesalahan-kesalahan yang ada sehingga software bekerja sesuai dengan yang diharapkan.

6. Pemeliharaan

Tahap pemeliharaan meliputi kegiatan koreksi kesalahan dan penyesuaian software terhadap perubahan lingkungannya.Siklus Model Air Terjun Rekayasa perangkat lunak yaitu :

Analisis

Desain

Code

Testing

Maintainance

Gambar 2.1 Siklus Model Air Terjun Rekayasa perangkat lunak

(19)

Pada metode Air Terjun dapat dilihat suatu kelebihannya yaitu :

a. Menghasilkan sistem berkualitas tinggi yang bekerja dengan baik, terdesain dan terkontruksi dengan baik, aman dan mempunyai kontrol yang memadai, dapat dioperasikan dan dimaintenance untuk waktu yang lama.

b. Organisasi Sistem Informasi yang dapat menyediakan metodologi dan know-how (bagaimana mengetahui) pengembangan sietem, menyediakan dan mengatur analisis dan spesial teknis, mengerjakan semua pekerjaan, dan mengoperasikan serta merawat sistem yang dihasilkan.

2.3 Basis Data

Basis data terdiri atas dari 2 kata, yaitu basis yang diartikan sebagai markas atau gudang, tempat berkumpul, sedangkan data adalah representasi fakta dunia nyata yang mewakili suatu objek yang direkam dalam bentuk angka, huruf , teks,gambar, bunyi, atau kombinasinya. Data berupa hasil pengukuran atau pengamatan suatu variabel yang bentuknya dapat berupa angka, kata- kata, atau citra. Basis data dapat diartikan sebagai sekumpulan data yang saling berhu-bungan yang disimpan secara bersama, diorganisasikan sedemikian rupa dan tanpa pengulangan, untuk memenuhi berbagai kebutuhan (Fathansyah, 2003).

Dalam basis data terdapat beberapa komponen / elemen penyusun sistem, yaitu :

1. Basis Data

Elemen ini berisi untuk menyimpan data, setiap basis data juga mengandung dan menyimpan definisi struktur (baik untuk basis data maupun objek-objeknya secara detail).

2. Perangkat Lunak (Software)

(20)

Perangkat lunak ini terbagi menjadi beberapa bagian seprti DBMS yang akan menentukan bagaimana data diorganisasi, disimpan, diubah, dan diambil kembali. Sistem operasi juga termasuk dalam kelompok ini.

3. Perangkat Keras (Hardware)

Perangkat keras dalam suatu sistem basis data menpunyai komponen- komponen utama yang berupa unit pengolahan (CPU) dan unit penyimpanan (storage unit) dan multimedia/perangkat komunikasi.

4. Manusia (Brainware)

Manusia merupakan elemen penting dalam sistem basis data.

2.3.1 Tujuan penerapan basis data

Hampir semua aspek pemanfaatan perangkat komputer suatu organisasi/institusi

menggunakan basis data, yang digunakan untuk menjalankan fungsi pengelolaan

sistem informasi, untuk meningkatkan efisiensi, keakuratan, kecepatan opera-sional organisasi/institusi. Basis data merupakan salah satu komponen utama dari setiap sistem informasi. Berikut beberapa tujuan basis data :

(21)

1) Kecepatan den kemudahan

Pengguna dapat melakukan penyimpanan atau perubahan data dan menampilkan data tersebut dengan cepat.

2) Efisiensi ruang penyimpanan

Dengan menggunakan basis data , dapat dilakukan penekanan jumlah pengulangan(redudansi) data , sehingga penggunaan ruang penyimpanan

menjadi lebih efisien/optimal.

3) Keakuratan

Sistem pengkodean dan pembentukan relasi antar data dengan penetapan

aturan/batasan secara ketat, turut meningkatkan keakuratan data. Jika kerangkapan data dapat dikontrol dan kekonsistenan data dapat dijaga maka data menjadi akurat

4) Ketersediaan

Karena kepentingan pemakaian data, suatu basis data dapat memiliki

data yang tersebar dibeberapa lokasi geografis. Hal ini dilakukan dengan

memanfaatkan teknologi jaringan komputer.

(22)

5) Kelengkapan

Untuk mengakomodasi kebutuhan kelengkapan data, cukup dengan menambahkan record-record atau melakukan perubahan struktur basis data.

6) Keamanan

Database Administrator (DBA) dapat memberikan batasan-batasan pengaksesan data, misalnya dengan memberikan password dan pemberian hak akses bagi pemakai misal ; modifikasi, menghapus, memasukan, melihat.

7) Kebersamaan pemakaian dan kemandirian data

Data dapat dipakai secara bersama-sama oleh beberapa pengguna atau program aplikasi (secara batch maupun online) pada saat bersamaan tanpa harus merubah format data yang sudah ada.

2.3.2 Atribut Tabel

Atribut sebenarnya identik dengan pemakaian istilah kolom data. Atribut dapat dibedakan berdasarkan pengelompokan data, sebagai kunci atau deskriptif, dan tergolong atribut sederhana ataupun komposit (Fathansyah, 2003).

Key adalah satu atau gabungan beberapa atribut yang dapat membedakan semua baris data dalam tabel secara unik. Artinya adalah apabila suatu field/

atribut dijadikan key, maka tidak boleh ada dua atau lebih baris data dengannilai yang sama untuk field/atribut tersebut. Key yang diterapkan dalam tabel, dibedakan menjadi beberapa macam, antara lain :

(23)

a) Superkey

Superkey adalah merupakan satu atau lebih field / atribut (kumpulan atribut) yang dapat membedakan setiap baris data dalam suatu tabel secara unik.

Bisa terjadi, ada lebih dari 1 kumpulan atribut yang bersifat seperti itu pada suatu tabel.

b) Candidate key

Candidate key merupakan kumpulan field / atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik. Candidate key tidak boleh berisi atribut atau kumpulan atribut yang telah menjadi superkey yang lain. Jadi, suatu Candidate key pasti superkey, tapi belum tentu sebaliknya .

c) Primary key

Primary key adalah candidate key yang dipilih untuk mengidentifikasi tupel secara unik pada suatu relasi. Kunci utama dapat terbentuk dari satu atribut atau lebih. Key Primer dipilih dari sejumlah Candidate key yang bersifat paling ringkas dan unik.

d) Foreign key

Foreign key atau kunci utama adalah satu atribut (satu set atribut) yang melengkapi satu relationship (hubungan) yang menunjukkan ke induknya.

Kunci tamu ditempatkan pada relasi anak dan sama dengan kunci utama induk yang direlasikan (Fathansyah, 2003

(24)

2.3.3 Kardinalitas/ Derajat Relasi

Kardinalitas relasi menunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas lainnya. Kardinalitas relasi yang terjadi diantara dua entitas (misalnya A dan B) dapat berupa :

1) Satu ke satu

Setiap entitas pada himpunan entitas A berhubungan paling banyak dengan satu entitas pada himpunan entitas B, begitu juga sebaliknya.

2) Satu ke banyak

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya. Kardinalitas banyak ke satu dan satu ke banyak dianggap sama.

3) Banyak ke banyak

Setiap entitas pada himpunan entitas A dapat berhubungan dengan banyak entitas pada himpunan entitas B, begitu juga sebaliknya.

2.4 Pengenalan VB 2010

Pada zaman dahulu ada sebuah bahasa pemrograman yang diberi nama Basic (Beginner’s All-purpose Symbolic Instruction Code). Sesuai dengan namanya, Basic ditujukan sebagai bahasa yang paling sederhana bagi mereka yang tidak terlalu familiar dengan dunia pemrograman. Pada tahun 1991 Microsoft mengeluarkan Visual Basic, pengembangan dari Basic yang berubah dari sisi

(25)

pembuatan antarmukanya. Visual Basic sampai sekarang masih menjadi salah satu bahasa pemrograman terpopuler di dunia.

Pada akhir tahun 1999, teknologi.Net diumumkan Microsoft memosisikan teknologi tersebut sebagai platform untuk membangun XML Web services. XML Web services memungkinkan aplikasi tipe apa pun dapat berjalan pada sistem computer dengan tipe manapun dan dapat mengambil data yang tersimpan pada server dengan tipe apa pun melalui internet. Microsoft Visual Basic.Net adalah visual basic yang direkayasa kembali untuk digunakan pada platform.Net sehingga aplikasi yang dibuat menggunakan Visual basic.Net dapat berjalan pada sistem computer apa pun, dan dapat mengambil data dari server dengan tipe apa pun asalkan terinstal.Net framework. Berikut ini perkembangan Visual Basic.Net yaitu Visual Basic. Net 2002 (VB 7.0), Visual Basic. Net 2003 (VB 7.1), Visual Basic. 2005 (VB 8.0), Visual Basic. 2008 (VB 9.0), Visual Basic. 2010 (VB 10.0), Visual Basic. 2012 (VB 11.0), dan Visual Basic. 2013.

Pada umumnya Visual basic. Net terpaket dalam Visual Studio. Net. Pada distribusinya, terdapat berbagai versi Visual Studio .Net yaitu versi Professioal, Premium dan yang paling lengkap adalah versi berbayar dengan harga yang sangat mahal. Visual Studio .Net Professional dibanderol dengan harga $499, versi premium dihargai $5.468 sedangkan versi Ultimate harganya adalah $11.899.

Kelebihan Visual Basic .Net antara lain:

1. Sederhana dan mudah dipahami.

(26)

4. Menyederhanakan pengembanga perangkat lunak.

5. Mendukung penuh OOP.

6. Mempermudah pengembangan aplikasi berbasis web.

7. Migrasi ke VB .Net dapat dilakukan dengan mudah.

8. Banyak digunakan oleh programmer-programmer di seluruh dunia.

Lingkungan kerja Visual Basic.Net Pada saat pertama kali dijalankan Visual Basic 2010 Ultimate, akan menampilkan sebuah jendela Splash Visual Studio 2010 Ultimate pada gambar 2.1.

Gambar 2.2 Tampilan Jendela Splash Visual Studio 2010

Setelah jendela Splash Visual Studio 2010 Ultimate muncul kemudian akan keluar sebuah start page microsoft visual studio seperti gambar 2.2.

(27)

Gambar 2.3 Tampilan Start Page Microsoft Visual Studio 2010

Untuk membuka projek yang ada gunakan tombol Open Project atau langsung mengklik pada daftar proyek yang ditampilkan sedangkan untuk membuat sebuah proyek baru baru, klik tombol New Project. Setelah itu akan muncul kotak dialog New project. Pada kotak pilih Other Languages > Visual Basic > Windows >

Windows Form Application. Untuk memberi nama proyek dapat dilakukan pada bagian name, tentukan posisi penyimpanan file-file proyek dan tentukan nama Salution-nya dan tekan OK (gambar 2.3). Selanjutnya muncul Visual Basic 2010 IDE tempat untuk membangun aplikasi visual basic. Pada IDE Visual Basic 2010 untuk windows application default telah terdapat sebuah form. Form tersebut bernama Form1. Pada form inilah tempat meletakkan kontrol-kontrol atau komponen untuk membuat sebuah aplikasi windows form dan dari kontrol-kontrol inilah yang biasanya disebut dengan GUI. Pada IDE Visual Studio 2010 terdapat menu bar, toolbar, salution explorer, dan properties windows.

(28)

Gambar 2.4 Kotak Dialog New Project

2.5 Komponen Utama Visual Studio 2010

Berikut komponen utama visual studio 2010:

1. Code Window

Merupakan sebuah jendela yang digunakan untuk menulisakn kode program dari control yang anda pasang pada jendela form dengan terlebih dahulu memilih control tersebut.

Gambar 2.5 Code Window

(29)

2. Jendela Form

Merupakan jendela desain dari sebuah program aplikasi. Anda dapat mendesain sebuah program dengan menempatkan control-kntrol yang ada di toolbox pada area form.

Gambar 2.6 Jendela Form

3. TOOLBOX

Merupakan suatu kotak perangkat yang berisi kumpulan tombol objek atau control untuk mengatur desain dari aplikasi yang akan di buat.

(30)

4. Data Sources

Merupakan suatu kotak perangkat yang digunakan untuk mengatur koneksi database.

Gambar 2.8 Data Sources

5. Solution Explorer

Merupakan suatu kotak perangkat yang digunakan untuk mengeksplorasi project yang dibuat.

(31)

6. Jendela Properties

Digunakan untuk mengatur property setiap objek yang ada di project.

Gambar 2.10 Jendela Properties

7. Menu Bar

Menu Bar merupakan batang menu yang terletak di bawah title bar yang berfungsi untuk menampilkan pilihan menu atau perintah untuk mengoperasikan program Visual Basic.

Gambar 2.11 Menu Bar

8. TOOLBAR

ToolBar merupakan batang yang berisi kumpulan tombol yang terletak di bagian bawah menu bar yang dapat digunakan untuk menjalankan perintah.

Gambar 2.12 Toolbar

(32)

2.6 MYSQL

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis oleh GPL (General Public License), dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL merupakan turunan dari salah satu konsep utama dalam database, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimasinya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh pengguna maupun program-program aplikasinya. MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data.

2.7 SQL

SQL (dibaca “es-que-el”) merupakan kependekan dari Structured Query Language. SQL digunakan untuk berkomunikasi dengan suatu database. Sesuai dengan ANSI,SQL merupakan bahasa standar untuk sistem menajemen database relasional. Statement SQL digunakan untuk melakukan tugas-tugas seperti melakukan update terhadap database, atau mengambil data dari suatu database.

Beberapa database relasional yang menggunakan SQL dan cukup dikenal adalah: MySQL, Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc.

Meskipun sebagian besar sistem database menggunakan SQL, namun sebagian besar dari mereka juga memiliki ekstensi khusus yang hanya bisa digunakan di sistem masing-masing. Namun demikian, perintah standar SQL seperti “Select”,

“Insert”, “Update”, “Delete”, “Create”, dan “Drop” dapat digunakan untuk melakukan hampir semua hal yang perlu dilakukan terhadap suatu database.

(33)

BAB III

PERANCANGAN SISTEM

3. 1. Pengertian Perancangan Sistem

Perancangan adalah tahap awal dalam membangun suatu aplikasi atau perangkat lunak. Dalam membangun suatu aplikasi memerlukan persiapan dan perencanaan yang bagus, tujuan yang jelas serta melakukan percobaan berulang-ulang agar aplikasi yang di hasilkan dapat berkualitas. Aplikasi ini di rancang menggunakan Visual Basic 2010.

Perancangan yaitu menyeleksi dan menghubungkan penegtahuan, fakta-fakta, imajinasi-imajinasi dan asumsi-asumsi dengan tujuan memvisualisasi dan memformulasi hasil yang diinginkan urutan kegiatan yang diperlukan dan perilaku dalam batas-batas yang dapat diterima yang akan digunakan dalam penyelesaian.

3. 2. Pemodelan Sistem

Hal yang paling domain ketika perancang suatu aplikasi dilakukan adalah memodelkan kebutuhan pemakai. Ada banyak cara untuk memodelkan aplikasi sebagaimana bayak cara yang digunakan oleh seorang arsitek untuk membangun sebuah rumah. Pada dasarnya pemodelan tersebut merupakan kombinasi antara perangkat lunak dan perangkat keras yang digunakan.

Persiapan selanjutnya setelah perencanaan adalah perancangan, yaitu membuat data flowchart diagram dari sketsa tampilan dan isi aplikasi. Isi dari data flowchart diagram adalah sebagai gambaran isi dari aplikasi. Adapun diagram flowchart pada perancangan aplikasi kebuthan gizi menggunakan Visual Basic 2010 dapat dilihat pada gambar 3.1.

(34)

APLIKASI KEBUTUHAN GIZI

DAFTAR MAKANAN STATUS GIZI HASIL KALORI KELUAR

MENU UTAMA LOGIN AWAL

Gambar 3.1 Data Diagram Aplikasi Kebutuhan Gizi

3.3 Flowchart Program

Flowchart adalah sekumpulan simbol yang menunjukkan atau menggmabarkan rangkain kegiatan-kegiatan program dari awal hingga akhir, jadi flowchart juga digunakan untuk mengambarkan urutan langkah-langkah pekerjaan di suatu algoritma. Tujuan utama dari penggunaan flowchart adalah untuk menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas dengan menggunakan simbol-simbol yang standar.

Adapun flowchart rancangan aplikasi kebutuhan gizi berbasis Visual Basic 2010:

1 .Flowchart Menu Utama Aplikasi

Didalam flowchart halaman utama, terdapat daftar makanan, status gizi, hitung kalori, keluar dan jika case dipilih maka akan dilanjutkan kepada pilihan, untuk lebih jelasnya lihat gambar 3.2.

(35)

Gambar 3.2 Flowchart Menu Utama Aplikasi

2. Flowchart Menu Daftar Makanan

Didalam flowchart menu daftar makanan akan ditampilkan nama makanan dan informasi gizinya, dimana terdapat berat, energy, lemak, protein, dan jika dipilih kembali maka menu akan kembali ke menu awal. Lihat gambar 3.3.

START

LOGIN AWAL

MENU

Daftar Makanan Status Gizi Hitung kalori Keluar

Case

A B C END

Yes Yes

Yes

No

Yes Yes

A

Yes Daftar Makanan

(36)

Gambar 3.3 Flowchart Menu Utama Daftar Makanan

3.Flowchart Menu Status Gizi

Didalam flowchart menu status gizi maka akan tampil beberapa pilihan penginputan data diantaranya berat badan, tiggi badan, jika di pilih hitung maka keluar berat badan ideal, dan jika dipilih kembali menu status gizi akan kembali ke tampilan menu utama program aplikasi. Lihat gambar 3.4.

Gambar 3.4 Flowchart Menu Utama Status Gizi

4.Flowchart Hitung Kalori

Berat Energy Lemak

Keterangan

Protein

Keterangan Yes

Yes Yes

Yes Yes Yes

Keterangan Keterangan

Hitung IMT

Berat Badan Tinggi Badan

Status Gizi B

(37)

untuk kesehatan dan jika dipilih kembali maka menu akan kembali ke menu awal. Lihat gambar 3.5.

Gambar 3.5 Flowchart Menu Utama Hitung Kalori

3.4 Perancangan Sistem

Setelah tahapan analisis sistem selesai dilakukan, maka analisi sistem telah mendapatkan gambaran dengan jelas apa yang harus dikerjakan. Tiba waktunya sekarang bagi analisis sistem untuk memikirkan bagaimana membentuk sistem tersebut. Tahapan ini disebut perancangan sistem.

Perancangan sistem dapat sisenfinisikan sebagai pengambaran,perancangan dan pembuatan sketa atau pengaturan dari beberapa elemen yang terpisah kedalam satu yang utuh dan berfungsi.

C

Hasil Kalori

Berat badan Tinggi badan Umur Genre

Kebutuhan kalori

(38)

Pada awal pembuatan Aplikasi Pembelajaran ini yang dirancang oleh penulis, pengguna akan dapat mempelajari dan mengetahui kebutuhan gizi dan berat badan ideal dengan baik dan benar. Aplikasi ini dirancang sedemikian rupa sehingga pengguna dapat mengoperasikan aplikasi pembelajaran ini dengan mudah. Namun demikian berbagai fungsi dan fasilitas yang disajikan sedemikian lengkap pada setiap bagian sehingga pengguna dapat menggunakan secara optimal.

Perancangan sistem adalah sebuah teknik pemecahan masalah yang saling melengkapi ( dengan anilisis sistem ) yang merangkai kembali bagian-bagian komponen menjadi sebuah aplikasi yang lengkap. Perancangan sistem mempunyai 2 tujuan, yaitu : untuk memenuhi kebutuhan para pemakai sistem dan untuk memberikan gambaran yang jelas kepada pemrogram komputer dan ahli-ahli teknik lainnya yang terlibat. Berikut ini adalah bentuk perancangan sistem dari perogram aplikasi kebutuhan gizi berbasis Visual Studio 2010 yakni :

1. Perancangan Form Menu Login Awal

Pada awal program aplikasi terdapat menu login awal untuk masuk sebagai pengunjung 3.6.

HEADER

ALAMAT

MASUK LOGIN ADMIN

UMUR NAMA

(39)

2. Perancangan Form Menu Utama Aplikasi

Setelah masuk pada menu login maka terdapat menu-menu utama, dimana menu tersebut terbagi menjadi 4 kategori, yakni : Daftar Makanan, Status Gizi, Hasil Kalori dan Keluar.

Dan masing-masing menu button memiliki activity tersendiri utuk ke menu berikutnya. Lihat gambar 3.7.

HEADER

HASIL KALORI

KELUAR STATUS GIZI DAFTAR MAKANAN

Gambar 3.7 Tampilan Form Menu Utama

3. Perancangan Form Menu Daftar Makanan

Jika Form menu daftar makanan dipilih maka akan ditampilkan nama makanan dan informasi gizinya, dimana terdapat berat, energy, lemak, protein, dimana pembagian akan disusun secara list. Lihat gambar 3.8.

(40)

4. Perancangan Form Menu Status Gizi

Jika Form menu status gizi dipilih maka akan tampil beberapa pilihan penginputan data diantaranya berat badan, tiggi badan, dan tombol hitung IMT. Dimana ditampilkan dalam bentuk button. Lihat gambar 3.9.

Gambar 3.9. Tampilan Form 4 Status Gizi

5. Perancangan Form Menu Hasil Kalori

Jika Form menu hasil kalori dipilih maka akan tampil berat badan, tinggi badan, umur, gender, dan tombol kebutuhan kalori. Dimana ditamoilkan dalam bentuk button. Lihat gambar 3.10.

Gambar 3.10. Tampilan Form 5 Hasil Kalori

(41)

BAB IV

IMPLEMENTASI SISTEM

4. 1. Pengertian Implementasi Sistem

Implementasi sistem adalah prosedur yang dilakukan dalam melakukan desain sistem yang telah disetujui, untuk menguji, menginstal dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama. Dalam hal ini, aplikasi kebutuhan gizi berbasis Visual Basic 2010 merupakan sistem pembelajaran berbasis komputerisasi dan multimedia, sehingga memudahkan kita untuk mengetahui tentang kebutuhan gizi dalam tubuh kita

4.2 Tujuan Implementasi Sistem

Adapun tujuan implementasi sistem ini adalah sebagai berikut :

1. Menyelesaikan desain sistem yang telah disetujui sebelumnya, menyusun dokumen yang baru diperbaiki.

2. Memastikan user dapat mengoperasikan sistem baru 3. Menguji apakah aplikasi tersebut sesuai dengan pemakai

4. Memastikan bahwa koversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

Langkah-langkah dalam implementasi sistem:

a. Mendapatkan software pembuatan aplikasi b. Menyelesaikan coding program

c. Menulis, menguji dan mendokumentasikan program komputer d. Menguji sistem

e. Mendapat persetujuan

(42)

Berikut ini adalah penjelasan tentang rancangan tampilan program aplikasi kebutuhan gizi.

4.3.1 Tampilan Awal Aplikasi

Pada saat emulator dijalankan, akan muncul tampilan awal untuk menu login, diantaranya ada button masuk untuk masuk ke menu utama dan ada button login admin untuk masuk ke daftar admin. Sebelum masuk ke daftar menu isi data nama, umur, dan alamat terlebih dahulu. Untuk lebih lengkapnya lihat gambar 4.1

Gambar 4.1. Tampilan Menu Awal

4.3.2 Menu utama Aplikasi

(43)

Pada tampilan menu utama terdapat 4 button yang bisa di pilih, diantaranya ada button daftar makanan, button status gizi, button tips diet, dan button keluar. Untuk lebih lengakapnya lihat gambar 4.2

Gambar 4.2. Tampilan Menu Utama

4.3.3 Tampilan Menu Daftar Makanan

Setelah ditampilkan menu utama aplikasi, maka user dapat memilih salah satu button yang di inginkan, disini akan dipilih button daftar makanan, setelah daftar makanan di pilih maka akan muncul keterangan pada daftar makanan. Diantaranya nama makanan, berat, energy, lemak, protein dan tombol button kembali untuk ke menu awal. Untuk lebih jelasnya lihat gambar 4.3.

(44)

Gambar 4.3 Tampilan Daftar Makanan

4.3.4 Tampilan Menu Status Gizi

Setelah ditampilkan menu utama aplikasi, maka user dapat memilih salah satu button yang di inginkan, disini akan dipilih button status gizi, setelah status gizi di pilih maka akan muncul keterangan pada status gizi. Diantaranya berat badan, tinggi badan, button hitung IMT (indeks masa tubuh) untuk menghitung status sesuai berat dan tinggi badan, button reset untuk mereset berat badan dan tinggi badan agar dapat menghitung kembali dengan status yang berbeda dan button kembali untuk ke menu awal. Selain itu juga ada keterangan IMT (indeks masa tubuh). Untuk lebih jelasnya lihat gambar 4.4.

(45)

Gambar 4.4 Tampilan Status Gizi

4.4.5 Tampilan Menu Hasil Kalori

Setelah ditampilkan menu utama aplikasi, maka user dapat memilih salah satu button yang di inginkan, disini akan dipilih button hasil kalori, setelah hasil kalori di pilih maka akan muncul keterangan pada tips diet. Diantaranya berat badan, tinggi badan, umur, combo box gender untuk memilih laki-laki atau perempuan, button kebutuhan kalori untuk menghitung kebutuhan kalori yang kita butuhkan, button reset untuk mengulang status dari form hasil kalori dan juga ada button kembali untuk kembali ke menu awal, Selain itu juga terdapat keterangan level aktivitas fisik sesuai kebutuhan kalori kita / harinya. Untuk lebih jelasnya lihat gambar 4.5.

(46)

Gambar 4.5 Tampilan Hasil Kalori

(47)

BAB V

KESIMPULAN DAN SARAN

5. 1. Kesimpulan

Setelah menyelesaikan perancangan aplikasi kebutuhan gizi berbasis Visual Studio 2010, Penulis menarik kesimpulan sebagai berikut:

1. Sistem ini dapat digunakan dalam hal informasi gizi sesuai dengan kebutuhan masyarakat umum.

2. Proses ini dapat membantu masyarakat untuk mengetahui kebutuhan gizi pada tubuhnya.

3. Sistem ini juga dapat membantu user dalam mengetahui berat badan ideal, normal dan obesitas.

4. Sistem ini dapat digunakan sebagai solusi awal dalam kebutuhan gizi pada masyarakat.

5. Sistem ini juga memberi kemudahan kepada masyarakat untuk mengetahui kebutuhan gizi yang diperlukan oleh tubuh mereka.

5. 2. Saran

Adapun beberapa saran yang ingin penulis sampaikan adalah sebagi berikut:

1. Penulis mengharapkan sistem ini dapat dikembangkan menjadi sebuah sistem yang dapat membantu masyarakat khususnya masalah dalam kebutuhan gizi pada tubuh mereka.

2. Sistem ini diharapkan dapat menjadi sebuah sistem yang bersifat online agar setiap masyarakat yang membutuhkan sistem ini dapat mengunduh sistem ini.

3. Sistem ini masih jauh dari sempurna, oleh karena itu penulis mengharapkan kritik dan saran untuk pengembangan sistem ini kedepannya.

(48)

DAFTAR PUSTAKA

[1] Anonim, 2009 “Peraturan Akademik Universitas Diponegoro Bidang Pendidikan”, Semarang.

[2] Bramer, Max, 2007, “Principles of Data Mining”, Springer, London.

[3] Chintakayala, Padmini. 2005. “Beginners Guide for Software Testing : Symbiosys Technologies”.

[4] Davies, and Paul Beynon, 2004, “Database Systems Third Edition”, Palgrave Macmillan, New York.

[5] Elmasri, Ramez and Shamkant B. Navathe, 2000, “Fundamentals of Database Systems. Third Edition”, Addison Wesley Publishing Company, New York.

[6] Han, J. and Kamber, M, 2006, “Data Mining Concepts and Techniques Second Edition”. Morgan Kauffman, San Francisco.

[7] Kadir, Abdul, 1999, “Konsep dan Tuntunan Praktis Basis Data”, Penerbit Andi, Yogyakarta.

[8] Kusrini, dan Emha Taufik Luthfi, 2009, “Algoritma Data Mining”, Penerbit Andi, Yogyakarta.

[9] Pramudiono, I. 2007. Pengantar Data Mining : Menambang Permata Pengetahuan di Gunung Data. http://www.ilmukomputer.org/wp- content/uploads/2006/08/iko-datamining.zip Diakses pada tanggal 15 Maret 2009 jam 08.54

[10] Pramudiono, I., 2007, Algoritma Apriori, http://datamining.japati.net/cgi- bin/indodm.cgi?bacaarsip&1172210143 Diakses pada tanggal 25 April 2009 jam 10.00

[11] Rainardi, Vincent, 2008, “Building a Data Warehouse with Examples in SQL Server”, Springer, New York.

(49)

[13] Santosa, Budi, 2007, “Data Mining Teknik Pemanfaatan Data untuk Keperluan Bisnis”, Graha Ilmu, Yogyakarta.

[14] Sommerville, Ian, 2003, “Software Engineering (Rekayasa Perangkat Lunak)/

Edisi 6/Jilid 1” Erlangga, Jakarta

(50)

v

LAMPIRAN

1. Login Awal

Public Class Form1 Dim sql As String

Dim pengunjung As DataTable Dim proses As New koneksi Dim kodeid As String Sub kode_otomatis()

pengunjung = proses.executequery("select * from Daftar_Pengunjung order by Id desc")

If pengunjung.Rows.Count = 0 Then kodeid = "1"

Else

With pengunjung.Rows(0) kodeid = .Item("id") End With

kodeid = Val(kodeid) + 1

End If End Sub

Private Sub btnmasukLAW_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnmasukLAW.Click

If namaLAW.Text = "" Or umurLAW.Text = "" Or alamatLA.Text = "" Then MsgBox("Masukkan nama umur dan alamat terlebih dahulu")

namaLAW.Focus() Exit Sub

Else

pengunjung = proses.executequery("select * from Daftar_Pengunjung where Id='" + kodeid + "'")

If pengunjung.Rows.Count = 0 Then

(51)

sql = "insert into Daftar_Pengunjung values('" + kodeid +

"','" & namaLAW.Text & "','" & umurLAW.Text & "','" & alamatLA.Text & "')"

proses.executenonquery(sql)

MessageBox.Show("Anda berhasil masuk silahkan pilih menu yang tersedia", "Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)

Form2.Show() Me.Hide() End If

End If End Sub

Private Sub btnloginLAW_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnloginLAW.Click

Form6.usernameLA.Text = ""

Form6.psLA.Text = ""

Form6.Show() Me.Hide() End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call kode_otomatis() End Sub

End Class

2. Menu Awal

Public Class Form2

Private Sub btndaftarmknMAW_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btndaftarmknMAW.Click

Form3.Show() Me.Hide() End Sub

(52)

v Private Sub btnstatusgiziMAW_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnstatusgiziMAW.Click

Form4.Show() Me.Hide() End Sub

Private Sub btntipsdietMAW_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btntipsdietMAW.Click

Form5.Show() Me.Hide() End Sub

Private Sub btnkeluarMAW_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluarMAW.Click

Form1.alamatLA.Text = ""

Form1.namaLAW.Text = ""

Form1.umurLAW.Text = ""

Form1.Show() Me.Hide() End Sub

End Class

3. Daftar Makanan

Public Class Form3

Dim proses As New koneksi Dim makanan As DataTable

Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

makanan = proses.executequery("select Nama_makanan from Daftar_Makanan order by Nama_makanan asc")

(53)

namamakananDM.DataSource = makanan

namamakananDM.DisplayMember = "Nama_makanan"

namamakananDM.Items.Add("")

End Sub

Private Sub namamakananDM_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles

namamakananDM.SelectedIndexChanged

makanan = proses.executequery("select * from Daftar_Makanan where nama_makanan='" & namamakananDM.Text & "'")

If makanan.Rows.Count = 0 Then Else

With makanan.Rows(0)

beratDM.Text = .Item("Berat")

karbohidratDM.Text = .Item("Karbohidrat") lemakDM.Text = .Item("Lemak")

proteinDM.Text = .Item("Protein") jkDM.Text = .Item("Jumlah_Kalori")

End With End If End Sub

Private Sub btnkembaliDM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkembaliDM.Click

Form2.Show() Me.Hide() End Sub

End Class

(54)

v 4. Status Gizi

Public Class Form4

Private Sub btnimtSG_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnimtSG.Click

imtSG.Text = FormatNumber(Val(bbSG.Text) / (Val(tbSG.Text) / 100) ^ 2, 1)

If imtSG.Text < 17 Then

Label3.Text = "Sangat Kurus"

ElseIf imtSG.Text < 18.5 Then Label3.Text = "Kurus"

ElseIf imtSG.Text < 25.0 Then Label3.Text = "Normal"

ElseIf imtSG.Text < 25.0 Then Label3.Text = "Gemuk"

ElseIf imtSG.Text < 30.0 Then Label3.Text = "Obesitas lvl I"

ElseIf imtSG.Text < 35.0 Then Label3.Text = "Obesitas lvl II"

ElseIf imtSG.Text > 40 Then

Label3.Text = "Obesitas lvl III"

End If End Sub

Private Sub btnkembaliSG_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkembaliSG.Click

bbSG.Text = ""

tbSG.Text = ""

imtSG.Text = ""

Label3.Text = ""

Form2.Show() Me.Hide() End Sub

(55)

Private Sub resetSG_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles resetSG.Click

bbSG.Text = ""

tbSG.Text = ""

imtSG.Text = ""

Label3.Text = ""

End Sub

End Class

5. Hasil Kalori

Public Class Form5

Private Sub btnkaloriTD_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkaloriTD.Click

If genderTD.Text = "Pria" Then

kaloriTD.Text = FormatNumber(88.362 + (13.397 * Val(bbTD.Text)) + (4.799 * Val(tbTD.Text)) - (5.677 * umurTD.Text), 1)

ElseIf genderTD.Text = "Wanita" Then

kaloriTD.Text = FormatNumber(447.593 + (9.247 * Val(bbTD.Text)) + (3.098 * Val(tbTD.Text)) - (4.33 * umurTD.Text), 1)

Else

MessageBox.Show("Pilih Gender terlebih dahulu", "informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

End If

taTD.Text = (Val(kaloriTD.Text * 1.2)) caTD.Text = (Val(kaloriTD.Text * 1.375)) aTD.Text = (Val(kaloriTD.Text * 1.55)) saTD.Text = (Val(kaloriTD.Text * 1.725)) End Sub

(56)

v Private Sub btnkembaliTD_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkembaliTD.Click

Me.Hide() Form2.Show() End Sub

Private Sub resetTD_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles resetTD.Click

taTD.Text = ""

caTD.Text = ""

aTD.Text = ""

saTD.Text = ""

genderTD.Text = ""

kaloriTD.Text = ""

bbTD.Text = ""

tbTD.Text = ""

umurTD.Text = ""

End Sub End Class

6. Login Admin

Public Class Form6

Dim proses As New koneksi Dim login As DataTable

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnmskLA.Click

If usernameLA.Text = "" Then

MsgBox("silahkan inputkan nama", MsgBoxStyle.Information) ElseIf psLA.Text = "" Then

MsgBox("silahkan inputkan password", MsgBoxStyle.Information) ElseIf usernameLA.Text = "Hafiz" And psLA.Text = "123456789" Then Me.Hide()

Form10.ShowDialog()

(57)

Else

login = proses.executequery("select * from Daftar_admin where username='" & usernameLA.Text & "' and password='" & psLA.Text & "'")

If login.Rows.Count = 0 Then

MessageBox.Show("Login tidak berhasill..!!", "informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

Else

Form10.Show() Me.Hide()

End If End If End Sub

Private Sub kembaliLA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kembaliLA.Click

Form1.Show() Me.Hide() End Sub End Class

7. Menu Admin

Public Class Form10

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btninputadminMA.Click

Form9.Bersihkan() Form9.Show() Me.Hide() End Sub

Private Sub btninputdaftarmknMA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btninputdaftarmknMA.Click

Form7.Bersihkan()

(58)

v Form7.Show()

Me.Hide() End Sub

Private Sub btnkeluarMA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnkeluarMA.Click

Form6.usernameLA.Text = ""

Form6.psLA.Text = ""

Form6.Show() Me.Hide() End Sub

Private Sub btninformdataadmMA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btninformdataadmMA.Click

Form8.Show() End Sub

Private Sub idpMA_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles idpMA.Click

Form11.Show() End Sub

End Class

8. Input Daftar Makanan

Public Class Form7 Dim sql As String

Dim dtdaftarmakanan As DataTable Dim proses As New koneksi

Sub Bersihkan()

idmakananIDM.Text = ""

namamakananIDM.Text = ""

beratIDM.Text = ""

(59)

karbohiratIDM.Text = ""

lemakIDM.Text = ""

proteinIDM.Text = ""

jkIDM.Text = ""

idmakananIDM.Focus() ubahIDM.Enabled = False hpsIDM.Enabled = False End Sub

Sub record()

dtdaftarmakanan = proses.executequery("select * from Daftar_Makanan order by Id asc")

End Sub

Private Sub Form7_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

Call Bersihkan() End Sub

Private Sub simpanIDM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles simpanIDM.Click

If idmakananIDM.Text = "" Or namamakananIDM.Text = "" Or beratIDM.Text

= "" Or karbohiratIDM.Text = "" Or lemakIDM.Text = "" Or proteinIDM.Text = ""

Or jkIDM.Text = "" Then

MsgBox("Data Belum Lengkap") Exit Sub

Else

dtdaftarmakanan = proses.executequery("select * from Daftar_Makanan where Id ='" & idmakananIDM.Text & "'")

If dtdaftarmakanan.Rows.Count = 0 Then

sql = "insert into Daftar_Makanan values('" &

idmakananIDM.Text & "','" & namamakananIDM.Text & "','" & beratIDM.Text &

"','" & karbohiratIDM.Text & "','" & lemakIDM.Text & "','" & proteinIDM.Text &

"','" & jkIDM.Text & "')"

proses.executenonquery(sql)

MessageBox.Show("Data Berhasil Disimpan", "Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)

Else

(60)

v MessageBox.Show("Data Sudah ada Harap Masukan Data Lain",

"informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

End If

Call record() Call Bersihkan() End If

End Sub

Private Sub ubahIDM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ubahIDM.Click

If idmakananIDM.Text = "" Or namamakananIDM.Text = "" Or beratIDM.Text

= "" Or karbohiratIDM.Text = "" Or lemakIDM.Text = "" Or proteinIDM.Text = ""

Or jkIDM.Text = "" Then

MsgBox("Data Belum Lengkap") Exit Sub

Else

sql = "update Daftar_Makanan set Id='" & idmakananIDM.Text &

"',Nama_makanan='" & namamakananIDM.Text & "',Berat='" & Val(beratIDM.Text) &

"',Karbohidrat='" & Val(karbohiratIDM.Text) & "',Lemak='" & Val(lemakIDM.Text)

& "',Protein='" & Val(proteinIDM.Text) & "',Jumlah_Kalori='" & jkIDM.Text & "' where Id='" & idmakananIDM.Text & "'"

proses.executenonquery(sql)

MessageBox.Show("Data Berhasil Diubah", "Sukses", MessageBoxButtons.OK, MessageBoxIcon.Information)

Call record() Call Bersihkan()

End If End Sub

Private Sub hpsIDM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles hpsIDM.Click

If MsgBox("Apakah Anda Ingin Menghapus Data Ini?", MsgBoxStyle.YesNo,

"Konfirmasi") = Windows.Forms.DialogResult.Yes Then

sql = "delete from Daftar_Makanan where Id='" & idmakananIDM.Text

& "'"

proses.executenonquery(sql)

MessageBox.Show("dataa berhasil dihapus", "suskes", MessageBoxButtons.OK, MessageBoxIcon.Information)

(61)

Else

MessageBox.Show("silahkan hapus data yang lain", "informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

End If

Call Bersihkan() End Sub

Private Sub kembaliIDM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles kembaliIDM.Click

Form10.Show() Me.Hide() End Sub

Private Sub btncariIDM_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btncariIDM.Click

dtdaftarmakanan = proses.executequery("select * from Daftar_Makanan where Id='" & idmakananIDM.Text & "'")

If dtdaftarmakanan.Rows.Count = 0 Then

MessageBox.Show("data tidak dapat ditemukan", "informasi", MessageBoxButtons.OK, MessageBoxIcon.Information)

Else

With dtdaftarmakanan.Rows(0)

namamakananIDM.Text = .Item("Nama_makanan") beratIDM.Text = .Item("Berat")

karbohiratIDM.Text = .Item("Karbohidrat") lemakIDM.Text = .Item("Lemak")

proteinIDM.Text = .Item("Protein") jkIDM.Text = .Item("Jumlah_Kalori") hpsIDM.Enabled = True

ubahIDM.Enabled = True End With

(62)

v End If

End Sub

End Class

9. Daftar Admin

Public Class Form9

Dim sql As String

Dim dtpetugas As DataTable Dim proses As New koneksi

Sub Bersihkan() idDA.Text = ""

namaDA.Text = ""

usernameDA.Text = ""

passwordDA.Text = ""

tempatDA.Text = ""

tanggalDA.Value = Now alamatDA.Text = ""

nohpDA.Text = ""

idDA.Focus()

simpanDA.Enabled = True ubahDA.Enabled = False hapusDA.Enabled = False End Sub

Sub record()

dtpetugas = proses.executequery("select * from Daftar_admin order by Id asc")

End Sub

Gambar

Gambar 2.1 Siklus Model Air Terjun Rekayasa perangkat lunak
Gambar 2.2 Tampilan Jendela Splash Visual Studio 2010
Gambar 2.3 Tampilan Start Page Microsoft Visual Studio 2010
Gambar 2.4 Kotak Dialog New Project
+7

Referensi

Dokumen terkait

Jatrophone has better cytotoxic effects against liver cancer cell line Hep G2 1886 compared to IC 50 colon cancer cell line WiDr at 8.97 µM and cervical cancer HeLa cell line

Penelitian ini berjudul Penataan Sistem Inventarisasi, Pengelolaan Dan Pemanfaatan Aset Tetap Di Keuskupan Atambua Timor dengan fokus penelitian untuk mengetahui

 Variasi kondisi HBT dengan teknik penebangan yang berbeda dan teknik pembebasan yang berbeda tidak memberikan perbedaan yang nyata, baik terhadap tingkat mortalitas maupun

LAPORAN REALISASI ANGGARAN PENDAPATAN DAN BELANJA DAERAH periode 1 January s.d 31 December 2015.. Urusan Pemerintahan : 1.20 Urusan Wajib Otonomi Daerah, Pemerintahan Umum, Adm

Sedangkan pajak daerah adalah pajak yang dikelola oleh pemerintah daerah provinsi dan kabupaten/kota yang hasilnya dipergunakan untuk membiayai pengeluaran rutin

Dari hasil penelitian dapat disimpulkan bahwa secara keseluruhan tentang identifikasi faktor penyebab kesulitan belajar kelas tinggi di SD Iqra’ Muara Bulian dipengaruhi

Hasil analisis GC-MS menunjukkan bahwa biodiesel yang dihasilkan mengandung metil ester yang sesuai dengan asam- asam lemak yang terkandung dalam minyak jarak

Keempat, implementasi kebijakan dalam pengembangan pendidikan formal terdapat kesamaan antara di Madrasah Aliyah Al Ma’arif dan SMA Islam Sunan Gunung Jati yaitu