19
19 BAB III PEMBAHASAN 3.1. Tinjauan Kasus Berdasarkan laman (CNN Indonesia, 2018) Masalah gizi buruk dan penyakit tidak menular tampaknya bakal tetap menghantui Indonesia pada 2019 mendatang. Kita punya masalah obesitas dan gizi buruk," ujar Koordinator Riset Departemen Ilmu Gizi, Fakultas Kedokteran Universitas Indonesia, Rina Agustina, beberapa waktu lalu. Gizi buruk, misalnya. Catatan Riset Kesehatan Dasar 2018 menunjukkan adanya perbaikan status gizi buruk pada balita di Indonesia. Proporsi status gizi sangat pendek turun dari 37,2 persen (Riskesdas 2013) menjadi 30,8 persen (Riskesdas 2018). Hal ini lah yang mendorong keinginan penulis untuk merancang aplikasi “Pantau Status Gizi Balita” yang menyajikan menu sebagai berikut: 1. Perhitungan Berat Badan menurut Umur 2. Perhitungan Panjang Badan menurut Umur 3. Perhitungan Berat Badan menurut Panjang Badan 4. Perhitungan IMT 5. Jadwal vaksin 6. Informasi tentang status gizi anak 7. Tips gizi balita Dalam penulisan Tugas Akhir penulis membuat Aplikasi ini agar dapat digunakan oleh user atau orang tua dalan memantau staus gizi anak usia 0 5 atau 0- 60 bulan berdasarkan rumus perhitungan antropometri.

BAB III PEMBAHASAN - repository.bsi.ac.id · BAB III PEMBAHASAN 3.1. Tinjauan Kasus Berdasarkan laman (CNN Indonesia, 2018) Masalah gizi buruk dan penyakit tidak menular tampaknya

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

  • 19

    BAB III

    PEMBAHASAN

    3.1. Tinjauan Kasus

    Berdasarkan laman (CNN Indonesia, 2018) Masalah gizi buruk dan penyakit

    tidak menular tampaknya bakal tetap menghantui Indonesia pada 2019

    mendatang. Kita punya masalah obesitas dan gizi buruk," ujar Koordinator Riset

    Departemen Ilmu Gizi, Fakultas Kedokteran Universitas Indonesia, Rina Agustina,

    beberapa waktu lalu. Gizi buruk, misalnya. Catatan Riset Kesehatan Dasar 2018

    menunjukkan adanya perbaikan status gizi buruk pada balita di Indonesia. Proporsi

    status gizi sangat pendek turun dari 37,2 persen (Riskesdas 2013) menjadi 30,8 persen

    (Riskesdas 2018).

    Hal ini lah yang mendorong keinginan penulis untuk merancang aplikasi “Pantau

    Status Gizi Balita” yang menyajikan menu sebagai berikut:

    1. Perhitungan Berat Badan menurut Umur

    2. Perhitungan Panjang Badan menurut Umur

    3. Perhitungan Berat Badan menurut Panjang Badan

    4. Perhitungan IMT

    5. Jadwal vaksin

    6. Informasi tentang status gizi anak

    7. Tips gizi balita

    Dalam penulisan Tugas Akhir penulis membuat Aplikasi ini agar dapat

    digunakan oleh user atau orang tua dalan memantau staus gizi anak usia 0 – 5 atau 0-

    60 bulan berdasarkan rumus perhitungan antropometri.

    https://www.cnnindonesia.com/tag/gizi-burukhttps://www.cnnindonesia.com/tag/penyakit-tidak-menularhttps://www.cnnindonesia.com/tag/penyakit-tidak-menular

  • 20

    3.2. Rancangan Basis Data

    1. Spesifikasi File

    Didalam database statusgizi terdapat yang digunakan dalam perancangan

    aplikasi ini adalah sebagai berikut:

    1. Spesifikasi File Tabel User

    Nama File : Tabel User

    Akronim : tb_user

    Fungsi : untuk penyimpanan data user

    Tipe File : File master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : 203 byte

    Kunci Field : id_admin

    Software : MySql

    Tabel III. 1

    Spesifikasi File Tabel User

    No Elemen Data Nama Field Tipe Size Ket

    1. Id User id_user integer 3 Primary Key

    2. Nama Anak nama_anak varchar 50

    3. Tanggal Lahir tgl_lahir date

    4. Jenis Kelamin jk text

    2. Username Username varchar 50

    3. Password Password varchar 50

  • 21

    2. Spesifikasi File Tabel Imunisasi

    Nama File : Tabel Imunisasi

    Akronim : tb_imunisasi

    Fungsi : untuk penyimpanan data imunisasi

    Tipe File : File master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : byte

    Kunci Field : id_imunisasi

    Software : MySql

    Tabel III. 2

    Spesifikasi File Tabel Imunisasi

    No Elemen Data Nama Field Tipe Size Ket

    1. Id Imun id_imun integer 11 Primary Key

    2. Tanggal Imunisasi tgl_imun date

    3. Vaksin Vaksin varchar 50

    4. Keterangan Ket text

    5. Id User id_user intiger 11 Foreign Key

    6. Id Vaksin Id_vaksin intiger 11 Foreign Key

    3. Spesifikasi File Tabel Vaksin

    Nama File : Tabel Vaksin

    Akronim : tb_vaksin

    Fungsi : untuk menampilkan informasi vaksin

  • 22

    Tipe File : File master

    Organisasi File : Index Sequential

    Akses File : Random

    Media : Harddisk

    Panjang Record : byte

    Kunci Field : id_vaksin

    Software : MySql

    Tabel III. 3

    Spesifikasi File Tabel Vaksin

    No Elemen Data Nama Field Tipe Size Ket

    1. Id Vaksin id_vaksin integer 11 Primary Key

    2. Vaksin Vaksin varcha

    r

    25

    3. Umur Vaksin umur_vaksin integer 11

    4. Keterangan Keterangan text

    5. Cegah Penyakit cegah_penyakit text

    2. Entity Relationalship Diagram

    Gambar III. 1

    ERD

  • 23

    3. Logical Record Structure

    Gambar III. 2

    LRS

    3.3. Spesifikasi Rancangan Program

    Berikut ini adalah penjelasan cara kerja aplikasi android untuk memantau status

    gizi anak usia 0-5 tahun:

    1. Pada saat aplikasi dijalankan yang pertama kali muncul adalah icon

    Splashscreen kemudian langsung tampil halaman login.

    2. Pada halaman login terdapat dua buah form untuk memasukkan username dan

    password, selain itu terdapat dua buah button untuk login dan untuk register atau

    mendaftarkan akun.

    3. Jika user belum mempunyai akun atau lupa akun sebaiknya harus daftar terlebih

    dahulu dan jika sudah mempunyai aku bisa langsung login

  • 24

    4. Pada saat user berhasil login akan tampil menu utama, pada menu utama terdapat

    icon drawer, dan tabBar yang berisi halaman data user, halaman berat

    badan,halaman imunisasi, dan halaman informasi

    5. Pada saat user menekan tombol drawer akan muncul nama username yang

    sedang login, tips, vaksin dan log out.

    6. Pada saat user menekan icon person akan muncul tampilan data user

    7. Pada saat user menekan icon child_care akan tampil halaman berat badan untuk

    menghitung status gizi anak

    8. Pada saat user menekan icon child_friendly akan muncul data imunisasi yang

    dijadwalkan untuk anak

    9. Pada saat user menekan icon info akan muncul informasi

    10. Jika user telah selesai menggunakan aplikasi atau menambahkan akun baru harus

    klik drawer lalu pilih menu logout.

    3.3.1. Spesifikasi Bentuk Masukan

    Spesifikasi bentuk masukan pada Aplikasi Status Gizi Balita sebagai berikut:

    1. Nama Dokumen : Form Registrasi

    Fungsi : Untuk mendaftarkan diri agar bisa login

    Sumber : Pengguna

    Tujuan : tb_user

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Setiap ada pengguna baru

    Bentuk : Lampiran B.1

    2. Nama Dokumen : Form Input Jadwal Imunisasi

    Fungsi : Untuk mengisi imunisasi anak

  • 25

    Sumber : Pengguna

    Tujuan : tb_imunisasi

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Jika anak belum melakukan imunisasi

    Bentuk : Lampiran B.2

    3. Nama Dokumen : Form Input Berat Badan Menurut Umur

    Fungsi : Untuk mengisi umur dan berat badan

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Jika ingin menghitung status gizi anak berdasarkan

    berat badan menurut umur

    Bentuk : Lampiran B.3

    4. Nama Dokumen : Form Input Panjang/Tinggi Badan Menurut Umur

    Fungsi : Untuk mengisi umur dan panjang/tinggi badan

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Jika ingin menghitung status gizi anak berdasarkan

    panjang/tinggi badan menurut umur

    Bentuk : Lampiran B.4

    5. Nama Dokumen : Form Input Berat Badan Menurut Panjang Badan

  • 26

    Fungsi : Untuk mengisi berat badan dan panjang badan

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Jika ingin menghitung status gizi anak berdasarkan

    berat badan menurut panjang badan

    Bentuk : Lampiran B.5

    6. Nama Dokumen : Form Input Indek Massa Tubuh Menurut Umur

    Fungsi : Untuk mengisi berat badan dan panjang badan

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Jika ingin menghitung indek massa tubuh menurut umur

    Bentuk : Lampiran B.6

    3.3.2. Spesifikasi Bentuk Keluaran

    Spesifikasi bentuk keluaran pada Aplikasi Status Gizi Balita sebagai berikut:

    1. Nama Dokumen : Identitas User

    Fungsi : Untuk menampilkan data user

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Detail data anak

  • 27

    Bentuk : Lampiran C.1

    2. Nama Dokumen : Jadwal Imunisasi

    Fungsi : Untuk menampilkan Imunisasi yang belum dilakukan

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Data Imunisasi

    Bentuk : Lampiran C.2

    3. Nama Dokumen : Data Vaksin

    Fungsi : Untuk memberikan informasi vaksin

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Informasi vaksin

    Bentuk : Lampiran C.3

    4. Nama Dokumen : Status Gizi berdasarkan BB menurut Umur

    Fungsi : Untuk memberikan informasi status gizi anak

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Informasi Status Gizi berdasarkan BB menurut Umur

    Bentuk : Lampiran C.4

  • 28

    5. Nama Dokumen : Status Gizi berdasarkan PB Menurut Umur

    Fungsi : Untuk memberikan informasi status gizi anak

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Informasi Status Gizi berdasarkan PB menurut Umur

    Bentuk : Lampiran C.5

    6. Nama Dokumen : Status Gizi berdasarkan BB menurut PB

    Fungsi : Untuk memberikan informasi status gizi anak

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Informasi Status Gizi berdasarkan BB menurut PB

    Bentuk : Lampiran C.6

    7. Nama Dokumen : Status Gizi berdasarkan IMT menurut Umur

    Fungsi : Untuk memberikan informasi status gizi anak

    Sumber : Pengguna

    Tujuan : Pengguna

    Media : HP Android

    Jumlah : 1 halaman

    Frekuensi : Informasi Status Gizi berdasarkan IMT menurut Umur

    Bentuk : Lampiran C.7

  • 29

    3.3.3. HIPO

    Gambar III. 3

    HIPO

  • 30

    3.3.4. Spesifikasi Program

    Spesifikasi program dalam Aplikasi Status Gizi Balita adalah sebagai berikut:

    1. Log In

    Nama Program : Form Log In

    Akronim : Login.frm

    Fungsi : Sebagai media verifikasi pengguna untuk bias masuk

    kedalam menu utama program

    Index Program : -

    Bahasa Program : Dart

    Bentuk Tampilan : Lampiran D.1

    Proses :

    1) Pada form login terdapat dua tombol yaitu tombol login dan registry.

    2) Masukan username dan password. Tekan login, jika username dan

    password salah atau tidak ada di data maka pengguna tidak bisa login.

    Jika username dan password benar maka akan muncul menu utama.

    Menu utama akan aktif dengan tools sesuai ijin akses masing-masing

    pengguna.

    3) Registry digunakan untuk mendaftarkan diri agar pengguna bisa masuk

    ke menu utama melalui login

    2. Menu Utama

    Nama Program : Menu Utama

    Akronim : Menu.frm

    Fungsi : Merupakan program utama atau induk yang berfungsi untuk

    mengawali dan mengakhiri program, dan merupakan

  • 31

    penampung dari bagian-bagian program yang lain ( form dan

    laporan )

    Index Program : -

    Bahasa Program : Dart

    Bentuk Tampilan : Lampiran D.2

    Proses :Setelah login berhasil maka menu utama akan tampil dan tool

    yang ada pada menu utama akan aktif sesuai dengan ijin

    akses masing-masing pengguna. Pilih program menu utama

    yang ingin ditampilkan. Adapun pilihan menu utama tersebut

    terdiri dari :

    1. Drawer

    Berisi menu vaksin,tips,log out

    2. Tab Bar

    Tab Bar berisi halaman data user, halaman berat, jadwal

    imunisasi, halaman info.

  • 32

    3.3.5. Flowchart

    %3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22NO%22%20style%3D%22text%3Bhtml%3D1%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3Balign%3Dleft%3BverticalAlign%3Dtop%3BspacingTop%3D-4%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2280%22%20y%3D%22250%22%20width%3D%2230%22%20height%3D%2 220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E %3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22N O%22%20style%3D%22text%3Bhtml%3D1%3Bresizable%3D0%3Bpoints%3D%5B%5D%3Bautosize%3D1%3Balign%3Dleft%3BverticalAlign%3Dtop%3BspacingTop%3D-4%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%2280%22%20y%3D%22250%22%20width%3D%2230%22%20height%3D%2 220%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3 E

    Gambar III. 4

    Flowchart Login

  • 33

    Gambar III. 5

    Flowchart Halaman Utama

  • 34

    3.4. Sarana Pendukung Program

    Sarana Pendukun Pembuatan Perogram terdiri dari parangkat keras dan

    perangkat lunak.

    3.4.1. Perangkat Keras

    Adapun perangkat keras yang digunakan dalam pembuatan aplikasi ini adalah

    sebagai berikut:

    1. Laptop

    Tabel III. 4

    Spesifikasi Hardware Leptop

    No Nama Perangkat

    Keras

    Keterangan

    1. Processor Intel (R) Core(TM) i3 4005U CPU @1.70GHz(4CPUs),

    ~1.7GHz

    2. Memory 4 GB RAM

    3. Monitor Generic PnP Monitor

    4. Hard Disk 500 GB

    5. Keyboard Keyboard Asus X455L

    6. Mouse Mouse

    7. USB USB Devices - PS/2 Devices - HDMI

    2. Smartphone

    Tabel III. 5

    Spesifikasi Hardware Smartphone

    No Nama Perangkat

    Keras

    Keterangan

    1. CPU Octa-core 1.5 Hz

    2. Memory 2 GB RAM

    3. Dimensi 139.3 x 69.6 x 8.5 mm

    4. Layer 5.0 inci

    3.4.2. Perangkat Lunak

    Adapun perangkat lunak yang digunakan penulis dalam pembuatan aplikasi ini

    adalah sebagai berikut:

  • 35

    1. Laptop

    Tabel III. 6

    Spesifikasi Software Leptop

    No Keterangan Nama Perangkat Lunak

    1. Sistem Operasi Windows 10 Pro 64-bit

    2. Aplikasi SDK Android Studio

    Microsoft Visual Studio Code

    XAMPP

    PHP MyAdmin

    Google Chrome

    2. Smartphone Tabel III. 7

    Spesifikasi Software Smartphone

    No Keterangan Nama Perangkat Lunak

    1. Sistem Operasi Android

    2. Versi Versi 5.1 Lolipop

    3.5. Pengujian Program

    Pengujian terhadap program yang di buat menggunakan black box testing yang

    fokus terhadap proses masukan dan keluaran program. Pengujian aplikasi android

    sebagai berikut:

    1. Pengujian terhadap Form Login

    Tabel III. 8

    Hasil Pengujian Black Box Testing Halaman Login

    No Skenario

    pengujian

    Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1.

    Username dan

    Password

    tidak di isi,

    kemudian di

    klik tombol

    login

    Username:

    (kosong)

    Password:

    (kosong)

    Sistem akan menolak

    akses user dan

    menampilkan

    “Username/

    Password yang

    dimasukkan salah!”

    Sesuai

    Harapan

    Valid

    2.

    Mengetikkan

    Username

    benar dan

    Password

    tidak di isi atau

    Username:

    admin

    Password:

    (kosong)

    Sistem akan menolak

    akses user dan

    menampilkan

    “Username/

    Sesuai

    Harapan

    Valid

  • 36

    kosong,

    kemudian di

    klik tombol

    login

    Password yang

    dimasukkan salah!”

    3.

    Username

    tidak diisi

    (kosong) dan

    Password

    benar

    kemudian di

    klik tombol

    login

    Username:

    (kosong)

    Password:

    (benar)

    Sistem akan menolak

    akses user dan

    menampilkan

    “Username/

    Password yang

    dimasukkan salah!”

    Sesuai

    Harapan

    Valid

    4. Mengetikan

    Username dan

    Password

    dengan data

    yang benar,

    kemudian di

    klik tombol

    login

    Username:

    (benar)

    Password:

    (benar)

    Sistem menerima

    akses login dan

    masuk ke halaman

    user (jika data user

    yang sedang login

    berjenis kelamin

    perempuan akan ke

    halaman perempuan,

    jika laki-laki akan ke

    halaman laki-laki)

    Sesuai

    Harapan

    Valid

    2. Pengujian Terhadap Form Register

    Tabel III. 9

    Hasil Pengujian Black Box Testing Halaman Register

    No Skenario

    pengujian

    Test case Hasil yang

    diharapkan

    Hasil

    pengujian

    Kesimpulan

    1.

    Username tidak di

    isi, kemudian di

    klik tombol

    Simpan

    Username:

    (kosong)

    Sistem akan

    menolak dan

    menampilkan

    “Harus isi

    Username”

    Sesuai

    Harapan

    Valid

    2.

    Password tidak di

    isi, kemudian di

    klik tombol

    Simpan

    Password:

    (kosong)

    Sistem akan

    menolak dan

    menampilkan

    “Harus isi

    Password”

    Sesuai

    Harapan

    Valid

    3.

    Nama Anak,

    Tanggal Lahir,

    Jenis

    Kelamin,Usernam

    e, Password di isi,

    kemudian di klik

    tombol Simpan

    Nama

    Anak:

    Lahir:

    Jenis

    Kelamin:

    Username:

    Password:

    Sistem akan

    menerima akses

    user dan kembali

    kehalaman

    Login

    Sesuai

    Harapan

    Valid

  • 37