Lisensi ini mengizinkan setiap orang untuk menggubah, …kc.umn.ac.id/10645/2/HALAMAN_AWAL.pdf ·...
Transcript of Lisensi ini mengizinkan setiap orang untuk menggubah, …kc.umn.ac.id/10645/2/HALAMAN_AWAL.pdf ·...
Team project ©2017 Dony Pratidana S. Hum | Bima Agus Setyawan S. IIP
Hak cipta dan penggunaan kembali:
Lisensi ini mengizinkan setiap orang untuk menggubah, memperbaiki, dan membuat ciptaan turunan bukan untuk kepentingan komersial, selama anda mencantumkan nama penulis dan melisensikan ciptaan turunan dengan syarat yang serupa dengan ciptaan asli.
Copyright and reuse:
This license lets you remix, tweak, and build upon work non-commercially, as long as you credit the origin creator and license it on your new creations under the identical terms.
RANCANG BANGUN APLIKASI BERBASIS
ANDROID PENGUKUR STATUS HIDRASI
MENGGUNAKAN METODE FORWARD CHAINING
SKRIPSI
Diajukan Guna Memenuhi Persyaratan Memperoleh
Gelar Sarjana Komputer (S.Kom.)
Albert
00000012005
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN INFORMATIKA
UNIVERSITAS MULTIMEDIA NUSANTARA
TANGERANG
2019
Rancang Bangun Aplikasi..., Albert, FTI UMN, 2019
iii
RANCANG BANGUN APLIKASI BERBASIS ANDROID
PENGUKUR STATUS HIDRASI MENGGUNAKAN
METODE FORWARD CHAINING
ABSTRAK
Oleh: Albert
Dehidrasi dapat menyebabkan risiko gangguan fisiologis dan penyakit
seperti sakit kepala, batu ginjal, dan sembelit. Selain itu, dehidrasi dalam jangka
pendek dapat berdampak buruk bagi tubuh karena dapat melemahkan anggota
tubuh untuk bergerak, hipotonia, hipotensi, kesulitan berbicara, bahkan sampai
pingsan. Dehidrasi sering terjadi akibat tidak memperhatikan status dehidrasi dari
tubuh yang menyebabkan banyaknya masyarakat Indonesia (46,1%) yang terkena
dehidrasi ringan. Sehingga diperlukan solusi untuk memberikan informasi ini.
Penelitian ini berfokus untuk membuat sebuah cara untuk memberikan informasi
mengenai status dehidrasi.
Penelitian ini menggunakan metode forward chaining untuk mendapatkan
status dehidrasi yang diderita karena kesimpulan informasi status dehidrasi diambil
berdasarkan data-data yang diperoleh dengan beberapa rumus. Android Studio
dipilih sebagai tools dan incremental dipilih sebagai metode pembangunan sistem
untuk membangun aplikasi ini.
Pada akhir penelitian ini telah dibuat aplikasi dengan nama “Rawit” yang
dapat memberikan informasi serta mengukur status dehidrasi dan berdasarkan
asupan buah. Aplikasi ini mendapatkan informasi tentang kandungan air pada buah
berdasarkan United States Department of Agriculture national nutrient database
dan menyimpan data user pada Firebase.
Kata kunci: aplikasi mobile, Android, dehydration status, forward chaining,
kandungan air
Rancang Bangun Aplikasi..., Albert, FTI UMN, 2019
iv
DESIGN AND DEVELOPMENT OF ANDROID BASED
APPLICATION OF HYDRATION STATUS USING
FORWARD CHAINING METHOD
ABSTRACT
By: Albert
Dehydration can cause physiological disorders and diseases such as
headaches, urothialisis, and constipation. In addition, dehydration in the short term
can be detrimental to the body because it can weaken the body to move, hypotonia,
hypotension, difficulty speaking, even fainting. Dehydration results from unconcern
to the dehydration status of the body which causes many Indonesians (46.1%) to
get mild dehydration. So a solution is needed to provide this information. This study
focuses on making a way to provide information about the status of dehydration.
This study uses the forward chaining method to obtain the dehydration
status suffered because the conclusion of hydration status take based on the data
obtained by several formulas. Android Studio was chosen as a tool and incremental
was chosen as a system development method to build this application.
At the end of this study an application was named "Rawit" which can give
information with measure dehydration status and based on fruit intake. This
application gets information about the water content in the fruit based on the United
States Department of Agriculture national nutrient database and stores user data
on Firebase.
Keyword: Android, dehydration status, forward chaining, mobile apps, water
content
Rancang Bangun Aplikasi..., Albert, FTI UMN, 2019
v
KATA PENGANTAR
Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang telah
memberikan kemudahan sehingga dapat menyelesaikan skripsi dengan judul
“Rancang Bangun Aplikasi Berbasis Android Pengukur Status Hidrasi
Menggunakan Metode Forward Chaining” dapat selesai tepat pada waktunya.
Skripsi ini penulis ajukan kepada Program Strata 1, Program Studi Sistem
Informasi, Fakultas Teknik dan Informatika, Universitas Multimedia Nusantara.
Penulis mendapat banyak bantuan dan dorongan dari berbagai pihak se-
hingga penulis mengucapkan terima kasih yang sebesar-besarnya, terutama kepada:
1. Ibu Ririn Ikana Desanti, S.Kom., M.Kom., selaku Kepala Progaram Studi
Sistem Informasi.
2. Ibu Friska Natalia, Ph.D., selaku pembimbing untuk skripsi penulis.
Penulis juga mengucapkan terima kasih kepada orang tua dan keluarga yang
selalu membantu penulis pada saat penulisan skripsi ini.
Tangerang, 2 Januari 2019
Albert
Rancang Bangun Aplikasi..., Albert, FTI UMN, 2019
vi
DAFTAR ISI
PERNYATAAN ...................................................................................................I
HALAMAN PENGESAHAN ............................................................................. II
ABSTRAK ........................................................................................................ III
ABSTRACT ........................................................................................................ IV
KATA PENGANTAR ........................................................................................ V
DAFTAR ISI ..................................................................................................... VI
DAFTAR GAMBAR ...................................................................................... VIII
DAFTAR TABEL ............................................................................................. IX
DAFTAR RUMUS ............................................................................................. X
BAB I PENDAHULUAN .................................................................................... 1
1.1 LATAR BELAKANG ................................................................................. 1
1.2 PEMBATASAN MASALAH......................................................................... 4
1.3 PERUMUSAN MASALAH .......................................................................... 4
1.4 TUJUAN DAN MANFAAT PENELITIAN ....................................................... 4
BAB II LANDASAN TEORI .............................................................................. 5
2.1 TEORI TERKAIT ...................................................................................... 5
2.1.1 Incremental .................................................................................... 5
2.1.4 Hydration Status ............................................................................. 7
2.1.5 Forward Chaining .......................................................................... 8
2.1.6 Backward Chaining ........................................................................ 8
2.1.7 Integrated Development Environment ............................................. 9
2.1.8 Android Studio ............................................................................... 9
2.1.9 Use Case ...................................................................................... 10
2.1.10 Activity Diagram .......................................................................... 10
Rancang Bangun Aplikasi..., Albert, FTI UMN, 2019
vii
2.1.11 Class Diagram .............................................................................. 10
2.1.12 Skala Likert .................................................................................. 11
2.2 PENELITIAN TERDAHULU ...................................................................... 12
BAB III METODOLOGI PENELITIAN............................................................ 14
3.1 OBJEK PENELITIAN ............................................................................... 14
3.2 METODE PENELITIAN ............................................................................ 14
3.2.1 Problem Solving Method ............................................................... 14
3.2.2 System Design Method .................................................................. 18
3.3 TEKNIK PENGUMPULAN DATA .............................................................. 22
3.4 TEKNIK PENGOLAHAN DATA................................................................. 23
BAB IV ANALISIS DAN HASIL PENELITIAN .............................................. 24
4.1 COMMUNICATION .................................................................................. 24
4.1.1 Requirement ................................................................................. 24
4.1.2 Simulation .................................................................................... 25
4.2 PLANNING ............................................................................................. 27
4.3 MODELING ............................................................................................ 28
4.3.1 Use Case ...................................................................................... 28
4.3.2 Class Diagram .............................................................................. 29
4.3.3 Activity Diagram .......................................................................... 30
4.4 CONSTRUCTION ..................................................................................... 36
4.5 DEPLOYMENT ........................................................................................ 48
4.6 HASIL DISKUSI ..................................................................................... 49
BAB V KESIMPULAN DAN SARAN.............................................................. 51
5.1 KESIMPULAN ........................................................................................ 51
5.2 SARAN ................................................................................................. 51
DAFTAR PUSTAKA ........................................................................................ 52
DAFTAR LAMPIRAN ...................................................................................... 54
Rancang Bangun Aplikasi..., Albert, FTI UMN, 2019
viii
DAFTAR GAMBAR
Gambar 3.1 Kuesioner Pemakaian Aplikasi ....................................................... 22
Gambar 4.1 Use Case Diagram .......................................................................... 29
Gambar 4.2 Class Diagram ................................................................................ 30
Gambar 4.3 Activity Diagram............................................................................. 31
Gambar 4.4 Activity Diagram (Login/Register) .................................................. 32
Gambar 4.5 Activity Diagram (Calculate Hydration Status) ............................... 33
Gambar 4.6 Activity Diagram (Calculate Water Need) ....................................... 34
Gambar 4.7 Activity Diagram (Calculate Water Intake from Fruits)................... 35
Gambar 4.8 Tampilan Splash Screen .................................................................. 36
Gambar 4.9 Tampilan Login .............................................................................. 37
Gambar 4.10 Tampilan Register ......................................................................... 38
Gambar 4.11 Tampilan Register 2 ...................................................................... 39
Gambar 4.12 Tampilan Home ............................................................................ 40
Gambar 4.13 Tampilan Input Jenis Buah ............................................................ 41
Gambar 4.14 Tampilan Input Jumlah Buah ........................................................ 42
Gambar 4.15 Tampilan Input Jumlah Air ........................................................... 43
Gambar 4.16 Source code menghitung insensible water loss .............................. 44
Gambar 4.17 Source code menghitung kebutuhan cairan rumus pertama ............ 44
Gambar 4.18 Source code menghitung kebutuhan cairan rumus kedua ............... 45
Gambar 4.19 Source code menghitung total kebutuhan cairan ............................ 45
Gambar 4.20 Source code menghitung cairan pada buah .................................... 46
Gambar 4.21 Source code menghitung cairan pada air ....................................... 46
Gambar 4.22 Source code menghitung jumlah cairan yang hilang dari % berat
badan ................................................................................................................. 46
Gambar 4.23 Source code menentukan tingkat dehidrasi yang diderita ............... 47
Gambar 4.24 Tampilan notifikasi reminder ........................................................ 47
Gambar 4.25 Source code menjalankan JobDispatcher ....................................... 47
Gambar 4.26 Source code menampilkan reminder ............................................. 48
Gambar 4.27 Hasil Kuesioner 1 ......................................................................... 49
Gambar 4.28 Hasil Kuesioner 2 ......................................................................... 49
Rancang Bangun Aplikasi..., Albert, FTI UMN, 2019
ix
DAFTAR TABEL
Tabel 2.1 Penelitian Terdahulu ........................................................................... 12
Tabel 3.1 Metode Pemecahan Masalah............................................................... 14
Tabel 3.2 Kebutuhan Cairan Anak Berdasarkan Holiday Segar .......................... 16
Tabel 3.3 Klasifikasi Faktor Aktivitas ................................................................ 17
Tabel 3.4 Persen Derajat Dehidrasi .................................................................... 18
Tabel 3.5 Metode Pengembangan Sistem ........................................................... 18
Tabel 4.1 Tabel Before After .............................................................................. 50
Rancang Bangun Aplikasi..., Albert, FTI UMN, 2019
x
DAFTAR RUMUS
Rumus 3.1 Insensible water loss ........................................................................ 15
Rumus 3.2 Kandungan Gizi Bahan Makanan ..................................................... 15
Rumus 3.3 Kebutuhan Cairan Dewasa ............................................................... 16
Rumus 3.4 Angka Metabolisme Basal ................................................................ 17
Rumus 3.5 Kebutuhan Cairan Berdasarkan Aktivitas ......................................... 17
Rumus 3.6 Cairan Hilang dari % BB .................................................................. 18
Rancang Bangun Aplikasi..., Albert, FTI UMN, 2019