Upload
others
View
11
Download
0
Embed Size (px)
Citation preview
RANCANG BANGUN APLIKASI PENCATATAN DAN
MONITORING TEKANAN DARAH, KADAR GULA DARAH,
ASAM URAT, DAN KOLESTEROL BERBASIS WEBSITE
MENGGUNAKAN FRAMEWORK LARAVEL
Laporan Skripsi
MUHAMMAD RIFKY HAIKAL 4817071043
PROGRAM STUDI D4 TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER
POLITEKNIK NEGERI JAKARTA
2021
RANCANG BANGUN APLIKASI PENCATATAN DAN
MONITORING TEKANAN DARAH, KADAR GULA DARAH,
ASAM URAT, DAN KOLESTEROL BERBASIS WEBSITE
MENGGUNAKAN FRAMEWORK LARAVEL
Laporan Skripsi
Dibuat untuk Melengkapi Syarat-Syarat yang Diperlukan untuk
Memperoleh Diploma Empat Politeknik
Muhammad Rifky Haikal
4817071043
PROGRAM STUDI D4 TEKNIK INFORMATIKA
JURUSAN TEKNIK INFORMATIKA DAN KOMPUTER
POLITEKNIK NEGERI JAKARTA
2021
i
HALAMAN PERNYATAAN ORISINALITAS
Skripsi/Tesis/Disertasi ini adalah hasil karya saya sendiri, dan semua sumber
baik yang dikutip maupun dirujuk telah saya nyatakan dengan benar.
Nama : Muhammad Rifky Haikal
NPM : 4817071043
Tanggal : 20 Juni 2021
Tanda Tangan :
iii
KATA PENGANTAR
Puji syukur penulis panjatkan atas kehadirat Allah SWT karena atas rahmat dan
karunia Nya-lah laporan skrispsi ini dapat diselesaikan. Skripsi ini berjudul
“Rancang Bangun Aplikasi Pencatatan dan Monitoring Tekanan Darah, Kadar Gula
Darah, Asam Urat, dan Kolesterol Berbasis Website Menggunakan Framework
Laravel”. Pada kesempatan ini penulis mengucapkan banyak terima kasih kepada
berbagai pihak atas bantuan, bimbingan dan dukungannya sehingga penulisan ini
berjalan lacncar.
a) Allah SWT yang telah memberikan penulis rezeki berupa kesehatan dan
akal sehat yang sangatlah berharga bagi penulis sehingga laporan ini dapat
terselesaikan dengan baik.
b) Bapak Mauldy Laya, S.Kom., M.Kom., selaku dosen pembimbing skripsi
yang telah meluangkan waktu, tenaga, dan pikiran untuk membimbing dan
membantu penulis dalam menyusun laporan skripsi.
a) Orang tua dan keluarga penulis yang setiap saat mendoakan penulis serta
memberikan dukungan dan bantuan moral maupun material kepada penulis.
b) Sahabat dan teman-teman yang telah banyak membantu penulis dalam
menyelesaikan penyusunan skripsi.
Akhir kata, penulis berharap Allah SWT berkenan membalas segala kebaikan kita
semua dan semoga laporan skripsi ini dapat bermanfaat, khususnya bagi penelitian
selanjutnya.
Depok, 20 Juni 2021
Penulis
iv
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI
SKRIPSI UNTUK KEPENTINGAN AKADEMIS
Sebagai sivitas akademik Politeknik Negeri Jakarta, saya yang bertanda tangan di
bawah ini :
Nama : Muhammad Rifky Haikal
NIM : 4817071043
Program Studi : Teknik Informatika
Jurusan : Teknik Informatika dan Komputer
Jenis Karya : Skripsi/Tesis/Disertasi/Karya Ilmiah Lainnya*
demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada
Politeknik Negeri Jakarta Hak Bebas Royalti Noneksklusif (Non-exclusive
Royalty- Free Right) atas skripsi saya yang berjudul :
Rancang Bangun Aplikasi Pencatatan dan Monitoring Tekanan darah, Kadar Gula
Darah, Asam Urat, dan Kolesterol Berbasis Website Menggunakan Framework
Laravel.
beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti
Noneksklusif ini Politeknik Negeri Jakarta berhak menyimpan,
mengalihmedia/format-kan, mengelola dalam bentuk pangkalan data (database),
merawat, dan memublikasikan skripsi saya selama tetap mencantumkan nama saya
sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.
Demikian pernyataan ini saya buat dengan sebenarnya.
Dibuat di : Jatiranggon, Kota Bekasi, pada tangal : 20 Juni 2021
Yang menyatakan
(Muhammad Rifky Haikal)
*Karya ilmiah: karya akhir, makalah non seminar, laporan kerja praktek, laporan
magang, karya profesi dan karya spesialis.
v Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Rancang Bangun Aplikasi Pencatatan dan Monitoring Tekanan Darah, Kadar Gula
Darah, Asam Urat, dan Kolesterol Berbasis Website Menggunakan Framework
Laravel
Abstrak
Tiap orang mempunyai pola makan dan gaya hidup yang berbeda dan juga riwayat
kesehatan yang berbeda pula, dibarengi dengan beberapa faktor, seperti faktor genetik contohnya, bukan tidak mungkin bahwa kondisi ini membuat setiap orang memiliki
masalah tersendiri bagi kesehatan dan juga pola hidupnya. Masalah tekanan darah dan
juga kadar gula dalam darah yang tinggi misalnya, ini merupakan salah satu indikator
yang melibatkan faktor genetik. Tetapi bukan berarti orang yang tidak mempunyai riwayat genetika yang bermasalah dengan tekanan darah dan kadar gula dalam darah bakal
terbebas dari masalah kesehatan, pola makan dan gaya hidup yang diaplikasikan
seseorang dalam kehidupannya sehari-hari pun juga akan berpengaruh bagi riwayat kesehatan sesorang. Untuk itu, dibuatlah rancang bangun aplikasi untuk pencatatan dan
monitoring untuk mengetahui tekanan darah, kadar gula dalam darah, asam urat, dan juga
kolesterol agar riwayat kesehatan akan lebih terkontrol. Aplikasi ini akan mengandalkan data yang dicatat oleh user setelah melakukan pengecekan dengan alat ukur tekanan darah
(sphygmomanometer), dan GCU meter (blood Glucose, Cholesterol and Uric acid meter)
untuk memonitoring tekanan darah, kadar gula dalam darah, asam urat, dan juga
kolesterol user. Aplikasi ini nantinya juga akan memberitahukan bilamana ada indikator yang melebihi batas normal, dan akan diperingatkan dan segera diberikan saran untuk
segera minum obat, ataupun segera konsultasi ke dokter serta melihat panduan yang akan
disediakan di menu navigasi aplikasi.
Kata Kunci : GCU (blood Glucose, Cholesterol and Uric acid), monitoring, pencatatan,
rancang bangun aplikasi, riwayat kesehatan, tekanan darah
vi Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR ISI
HALAMAN PERNYATAAN ORISINALITAS ................................................... i
LEMBAR PENGESAHAN .................................................................................. ii
KATA PENGANTAR ........................................................................................ iii
HALAMAN PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI UNTUK
KEPENTINGAN AKADEMIS ........................................................................... iv
Abstrak ................................................................................................................ v
DAFTAR ISI ...................................................................................................... vi
DAFTAR TABEL ............................................................................................ viii
DAFTAR GAMBAR .......................................................................................... ix
DAFTAR LAMPIRAN ....................................................................................... xi
BAB I .................................................................................................................. 1
PENDAHULUAN ............................................................................................... 1
1.1 Latar Belakang ........................................................................................... 1
1.2 Rumusan Masalah ...................................................................................... 2
1.3 Batasan Masalah ......................................................................................... 2
1.4 Tujuan dan Manfaat .................................................................................... 3
1.5 Metode Pelaksanaan Skripsi ....................................................................... 3
1.5.1 Urutan Metode Waterfall ...................................................................... 3
BAB II ................................................................................................................. 5
TINJAUAN PUSTAKA....................................................................................... 5
2.1 Penelitian Terdahulu ................................................................................... 5
2.2 Pengertian Pencatatan ................................................................................. 5
2.3 Pengertian Monitoring ................................................................................ 5
2.4 Pengertian Rancang Bangun ....................................................................... 6
2.5 Pengertian Tekanan Darah, Kadar Gula Darah, Asam Urat, dan Kolesterol . 6
2.6 Pemrograman Website ................................................................................ 7
2.7 PHP ............................................................................................................ 9
2.8 Hypertext Markup Language (HTML) ........................................................ 9
2.9 Framework Laravel .................................................................................. 10
2.10 Database ................................................................................................. 11
2.11 MySQL .................................................................................................. 11
vii Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
2.12 Voice-to-Text atau Speech-to-Text ......................................................... 11
2.13 Unified Modelling Language (UML) ...................................................... 12
2.14 Use Case Diagram .................................................................................. 12
2.15 Mockup .................................................................................................. 15
2.16 Software Development Life Cycle (SDLC) ............................................. 16
2.17 Black- Box Testing ................................................................................. 18
BAB III.............................................................................................................. 19
PERENCANAAN DAN REALISASI ATAU RANCANG BANGUN ............... 19
3.1 Perancangan Program Aplikasi ................................................................. 19
3.1.1 Deskripsi Aplikasi .............................................................................. 19
3.1.2 Cara Kerja Program Aplikasi.............................................................. 20
3.1.3 Analisis Kebutuhan ............................................................................ 21
3.1.4 Rancangan Program Aplikasi ............................................................. 26
3.1.5 Desain Mockup .................................................................................. 44
3.2 Realisasi Program Aplikasi ....................................................................... 52
BAB IV ............................................................................................................. 70
PEMBAHASAN ................................................................................................ 70
4.1 Pengujian.................................................................................................. 70
4.2 Deskripsi Pengujian .................................................................................. 70
4.3 Prosedur Pengujian ................................................................................... 70
4.4 Data Hasil Pengujian ................................................................................ 72
4.5 Analisis Data Hasil Pengujian ................................................................... 83
BAB V ............................................................................................................... 84
PENUTUP ......................................................................................................... 84
5.1 Simpulan .................................................................................................. 84
5.2 Saran ........................................................................................................ 84
DAFTAR PUSTAKA ........................................................................................ xii
viii Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR TABEL
Tabel 1. Simbol Use Case .................................................................................. 14
Tabel 2 Acuan Hasil Cek ................................................................................... 60
Tabel 3 Rencana Pengujian ................................................................................ 71
Tabel 4 Pengujian Autentikasi............................................................................ 72
Tabel 5 Pengujian Autorisasi ............................................................................. 73
Tabel 6 Hak Akses ............................................................................................. 73
Tabel 7 Uji Tampilan Fitur Pada Halaman User ................................................. 74
Tabel 8 Uji Tampilan Fitur Pada Halaman Admin .............................................. 74
Tabel 9 Uji Fitur Pada User ................................................................................ 75
Tabel 10 Uji Fitur Pada Admin .......................................................................... 76
Tabel 11 Hasil Kuesioner Beta Testing .............................................................. 77
Tabel 12 Skor Skala Tingkat Kepuasan .............................................................. 79
Tabel 13 Rincian Hasil Kuesioner Pertanyaan pertama....................................... 79
Tabel 14 Rincian Hasil Kuesioner Pertanyaan kedua .......................................... 80
Tabel 15 Rincian Hasil Kuesioner Pertanyaan ketiga.......................................... 80
Tabel 16 Rincian Hasil Kuesioner Pertanyaan keempat ...................................... 81
Tabel 17 Rincian Hasil Kuesioner Pertanyaan kelima ........................................ 81
Tabel 18 Rincian Hasil Kuesioner Pertanyaan keenam ....................................... 82
Tabel 19 Rincian Hasil Kuesioner Pertanyaan ketujuh ....................................... 82
ix Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR GAMBAR
Gambar 2. 1 Contoh Use Case Diagram ............................................................. 15
Gambar 2. 2 Urutan Metode Waterfall ............................................................... 16
Gambar 3. 1 Flowchart Aplikasi......................................................................... 20
Gambar 3. 2 Pertanyaan kuesioner mengenai rutinitas dalam melakukan cek tensi
darah, kadar gula darah, asam urat, dan kolesterol .............................................. 21
Gambar 3. 3 Pertanyaan kuesioner mengenai tempat melakukan pengecekan atau
kontrol untuk mengetahui tensi darah, kadar gula darah, asam urat, dan kolesterol
.......................................................................................................................... 22
Gambar 3. 4 Pertanyaan Kuesioner Mengenai manakah yang paling sering
dikontrol atau dicek ........................................................................................... 23
Gambar 3. 5 Pertanyaan Kuesioner Mengenai Kemungkinan Mencatat hasil dari
pemeriksaan atau cek tensi darah, kadar gula darah, asam urat, dan kolesterol ... 23
Gambar 3. 6 Pertanyaan Kuesioner Mengenai media yang dipakai untuk mencatat
hasil pemeriksaan............................................................................................... 24
Gambar 3. 7 Pertanyaan Kuesioner Mengenai Kemungkinan kesulitan bila harus
menghafal resep, obat, atau pantangan terhadap makanan tertentu terkait dengan
hasil pengecekan atau kontrol anda .................................................................... 25
Gambar 3. 8 Usecase Diagram ........................................................................... 27
Gambar 3. 9 Activity Diagram Registrasi ........................................................... 28
Gambar 3. 10 Activity Diagram Login ............................................................... 29
Gambar 3. 11 Activity Diagram Input Hasil Periksa ........................................... 30
Gambar 3. 12 Activity Diagram Melihat Grafik Hasil Pemeriksaan .................... 31
Gambar 3. 13 Activity Diagram membaca Artikel .............................................. 32
Gambar 3. 14 Activity Diagram Voice To Text .................................................. 33
Gambar 3. 15 Activity Diagram Melihat Histori Hasil Pencatatan dan Monitoring
.......................................................................................................................... 34
Gambar 3. 16 Activity Diagram membaca Panduan ........................................... 35
Gambar 3. 17 Activity Diagram Mencetak Riwayat Pemeriksaan dan Grafik ..... 36
Gambar 3. 18 Activity Diagram Akses Data User dan Admin ............................ 37
Gambar 3. 19 Activity Diagram Edit dan Update Panduan ................................. 38
Gambar 3. 20 Activity Diagram Edit dan Update Artikel ................................... 39
Gambar 3. 21 Activity Diagram Logout ............................................................. 40
Gambar 3. 22 Entity Relationship Diagram Admin ............................................ 41
Gambar 3. 23 Entity Relationship Diagram User ................................................ 43
Gambar 3. 24 Mockup Halaman Registrasi ........................................................ 44
Gambar 3. 25 Mockup Halaman Login .............................................................. 45
Gambar 3. 26 Mockup Halaman Home ............................................................. 45
Gambar 3. 27 Mockup Halaman Checkup .......................................................... 46
Gambar 3. 28 Mockup Halaman Warning .......................................................... 47
Gambar 3. 29 Mockup Halaman Article ............................................................ 47
Gambar 3. 30 Mockup Halaman Graph .............................................................. 48
Gambar 3. 31 Mockup Halaman Voice To Text ................................................. 49
x Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 32 Mockup Halaman Akses User Untuk Admin ................................ 49
Gambar 3. 33 Mockup Halaman Checkup History ............................................. 50
Gambar 3. 34 Mockup Halaman Article Admin ................................................. 51
Gambar 3. 35 Mockup Halaman Guide (Panduan) ............................................ 51
Gambar 3. 36 Mockup Halaman Graph Admin .................................................. 52
Gambar 3. 37 Tampilan Halaman Login............................................................. 53
Gambar 3. 38 Source Code Halaman Login ....................................................... 54
Gambar 3. 39 Tampilan Halaman Register ......................................................... 55
Gambar 3. 40 Source Code Halaman Register .................................................... 56
Gambar 3. 41 Tampilan Halaman Home ............................................................ 57
Gambar 3. 42 Source Code Halaman Home ....................................................... 57
Gambar 3. 43 Tampilan Halaman Checkup ........................................................ 58
Gambar 3. 44 Source Code Halaman Checkup ................................................... 60
Gambar 3. 45 Tampilan Halaman Checkup_Create ............................................ 60
Gambar 3. 46 Source Code Halaman Checkup_Create ....................................... 61
Gambar 3. 47 Tampilan Halaman Warning ........................................................ 62
Gambar 3. 48 Source Code Halaman Warning ................................................... 62
Gambar 3. 49 Tampilan Halaman Article ........................................................... 63
Gambar 3. 50 Source Code Halaman Article ...................................................... 64
Gambar 3. 51 Tampilan Halaman Graph ............................................................ 64
Gambar 3. 52 Source Code Halaman Graph ....................................................... 65
Gambar 3. 53 Tampilan Halaman Voice to Text................................................. 65
Gambar 3. 54 Source Code Halaman Voice to Text............................................ 66
Gambar 3. 55 Tampilan Halaman User_Access (Admin) ................................... 66
Gambar 3. 56 Source Code Tampilan Halaman User_Access (Admin) ............... 67
Gambar 3. 57 Tampilan Halaman Article_Admin .............................................. 67
Gambar 3. 58 Tampilan Halaman Guide (Panduan)............................................ 68
Gambar 3. 59 Tampilan Halaman Checkup History (Admin) ............................. 69
Gambar 3. 60 Tampilan Halaman Graph (Admin) .............................................. 69
xi Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR LAMPIRAN
Lampiran 1 Daftar Riwayat Hidup .................................................................... xiii
Lampiran 2 Data Hasil Kuesioner ..................................................................... xiv
Lampiran 3 Data Hasil Kuesioner Pengujian Beta Testing ............................... xvii
1 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan zaman yang sudah sangat modern dan signifikan ini mendukung
banyak sekali perubahan, mulai dari skala mikro yaitu pada lingkungan sosial
masyarakat, sampai dengan skala makro, yaitu kehidupan berbangsa dan bernegara.
Gaya hidup dan kegiatan sehari-hari tak lepas dari barang-barang elektronik
canggih yang dilengkapi dengan berbagai fitur. Pada masa sekarang, segala sektor
kehidupan sangat terpengaruh dengan kehadiran dan inovasi dari teknologi terkini.
Seperti pada sektor kesehatan misalnya, sudah banyak sekali teknologi yang dapat
membantu kegiatan pada sektor kesehatan.
Setiap orang mempunyai pola makan dan gaya hidup yang berbeda dan juga riwayat
kesehatan yang berbeda pula, dibarengi dengan beberapa faktor, seperti faktor
genetik contohnya, bukan tidak mungkin bahwa kondisi ini membuat setiap orang
memiliki masalah tersendiri bagi kesehatan dan juga pola hidupnya. Masalah
tekanan darah dan juga kadar gula dalam darah yang tinggi misalnya, ini merupakan
salah satu indikator yang melibatkan faktor genetik, Bukan berarti orang yang tidak
mempunyai riwayat genetika yang bermasalah dengan tekanan darah dan kadar
gula dalam darah bakal terbebas dari masalah kesehatan, pola makan dan gaya
hidup yang diaplikasikan seseorang dalam kehidupannya sehari-hari pun juga akan
berpengaruh bagi riwayat kesehatan sesorang.
Sudah banyak sekali barang elektronik ataupun media semacamnya yang dijual
bebas di pasaran untuk mengukur tekanan darah, kadar gula darah, asam urat, dan
kolesterol. Banyak dari para konsumen membeli alat tersebut hanya untuk
mengetahui hasil dari pemeriksaan yang dilakukan, tanpa mau mengingat ataupun
mencatat hasilnya pada media lain, seperti kertas misalnya, agar bisa dijadikan
media kontrol dan juga monitoring kesehatan secara mandiri perihal tekanan darah,
kadar gula darah, asam urat, dan kolesterol.
Untuk itu, dibuatlah aplikasi untuk pencatatan dan monitoring untuk mengetahui
tekanan darah, kadar gula dalam darah, asam urat, dan juga kolesterol agar riwayat
2
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
kesehatan akan lebih terkontrol. Aplikasi ini akan mengandalkan data yang dicatat
oleh user setelah melakukan pengecekan dengan alat ukur tekanan darah
(sphygmomanometer), dan GCU meter (blood Glucose, Cholesterol and Uric acid
meter) untuk memonitoring tekanan darah, kadar gula dalam darah, asam urat, dan
juga kolesterol user. Aplikasi ini nantinya juga akan memberitahukan bilamana ada
indikator yang melebihi batas normal yang ditampilkan pada riwayat pencatatan,
dan juga menyediakan pencatatan hasil pemeriksaan dalam bentuk grafik. Aplikasi
ini juga dapat mencetak hasil riwayat pencatatan dari user yang dapat menjadi
media kontrol atau monitoring pada saat dilakukan pemeriksaan, kontrol, maupun
konsultasi dengan petugas kesehatan di fasilitas kesehatan. Penelitian ini
menerapkan sebuah merode Software Development Life Cycle (SDLC), yaitu
metode waterfall. Dimana, metode ini menerapkan tahapan-tahapan yang sistematis
yang memudahkan untuk diimplementasikan.
1.2 Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan di atas, maka perumusan masalah
dalam pembuatan sistem ini adalah :
a) Bagaimana membuat aplikasi pencatatan dan monitoring untuk tekanan darah,
kadar gula darah, asam urat, dan kolesterol?
b) Bagaimana user dapat mengetaui kadar normal dan tidak normal (melebihi
batas rata-rata) pada setiap hasil pemeriksaan?
c) Bagaimana membuat fitur yang dapat menampilkan daftar riwayat pencatatan
dan monitoring untuk tekanan darah, kadar gula darah, asam urat, dan
kolesterol?
1.3 Batasan Masalah
Batasan masalah dalam pembuatan aplikasi ini adalah :
a) Aplikasi ini hanya melakukan pencatatan dan monitoring (riwayat pencatatan)
user dari hasil pemeriksaan tekanan darah, kadar gula darah, asam urat, dan
kolesterol.
b) Aplikasi ini dapat menampilkan tampilan daftar riwayat pencatatan dari hasil
pemeriksaan tekanan darah, kadar gula darah, asam urat, dan kolesterol.
3
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
c) Aplikasi ini dapat mencetak daftar riwayat pencatatan dari hasil pemeriksaan
tekanan darah, kadar gula darah, asam urat, dan kolesterol user yang dapat
menjadi media kontrol atau monitoring pada saat dilakukan pemeriksaan,
kontrol, maupun konsultasi dengan petugas kesehatan di fasilitas kesehatan.
d) Aplikasi ini berbasis website dengan menggunakan framework laravel dan
database MySQL.
1.4 Tujuan dan Manfaat
Tujuan dari pembuatan aplikasi ini adalah, membuat aplikasi pencatatan dan
monitoring untuk tekanan darah, kadar gula darah, asam urat, dan kolesterol yang
mudah diakses user yang dikemas secara ringkas dalam satu kesatuan media.
Adapun manfaat yang dapat diperoleh dari pembuatan aplikasi ini antara lain adalah
:
a) Memudahkan user dalam melakukan pencatatan untuk monitoring riwayat
tekanan darah, kadar gula darah, asam urat, dan kolesterol.
b) Memberikan opsi alternatif yang dapat menjadi media kontrol atau monitoring
pada saat dilakukan pemeriksaan, kontrol, maupun konsultasi dengan petugas
kesehatan di fasilitas kesehatan.
1.5 Metode Pelaksanaan Skripsi
Untuk menyelesaikan aplikasi ini akan digunakan metode waterfall, metode
waterfall merupakan model pengembangan perangkat lunak yang menekankan
fase-fase yang berurutan dan sistematis. Urutan dalam Metode Waterfall bersifat
serial yang dimulai dari proses perencanaan, analisa, desain, implementasi pada
sistem, dan verifikasi.
1.5.1 Urutan Metode Waterfall
a) Requirement Analysis
Sebelum melakukan pengembangan perangkat lunak, seorang pengembang harus
mengetahui dan memahami bagaimana informasi kebutuhan penggguna terhadap
sebuah perangkat lunak. Metode pengumpulan informasi ini dapat diperoleh
dengan berbagai macam cara diantaranya, diskusi, observasi, survei, wawancara,
dan sebagainya. Informasi yang diperoleh kemudian diolah dan dianalisa sehingga
4
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
didapatkan data atau informasi yang lengkap mengenai spesifikasi kebutuhan
pengguna akan perangkat lunak yang akan dikembangkan.
b) Design
Informasi mengenai spesifikasi kebutuhan dari tahap Requirement Analysis
selanjutnya di analisa pada tahap ini untuk kemudian diimplementasikan pada
desain pengembangan. Perancangan desain dilakukan dengan tujuan membantu
memberikan gambaran lengkap mengenai apa yang harus dikerjakan.
c) Implementation
Tahap implementation and unit testing merupakan tahap pemrograman. Pembuatan
perangkat lunak dibagi menjadi modul-modul kecil yang nantinya akan
digabungkan dalam tahap berikutnya. Disamping itu, pada fase ini juga dilakukan
pengujian dan pemeriksaan terhadap fungsionalitas modul yang sudah dibuat,
apakah sudah memenuhi kriteria yang diinginkan atau belum.
d) Integration and Testing
Setelah seluruh unit atau modul yang dikembangkan dan diuji di tahap
implementasi selanjutnya diintegrasikan dalam sistem secara keseluruhan. Setelah
proses integrasi selesai, selanjutnya dilakukan pemeriksaan dan pengujian sistem
secara keseluruhan untuk mengidentifikasi kemungkinan adanya kegagalan dan
kesalahan sistem.
e) Operation and Maintenance
Pada tahap terakhir dalam Metode Waterfall, perangkat lunak yang sudah jadi
dioperasikan pengguna dan dilakukan pemeliharaan. Pemeliharaan memungkinkan
pengembang untuk melakukan perbaikan atas kesalahan yang tidak terdeteksi pada
tahap-tahap sebelumnya.
5 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
BAB II
TINJAUAN PUSTAKA
2.1 Penelitian Terdahulu
Penelitian terdahulu yang pernah dilakukan yang berhubungan dengan monitoring
adalah penelitian oleh Lili Rusdiana dan Heri Setiawan (2018), yaitu merancang
aplikasi monitoring kesehatan ibu hamil untuk memudahkan pembangunan aplikasi
melalui gambaran dalam bentuk diagram dan sketsa digital untuk monitoring
kesehatan Ibu hamil pada Bidan praktik mandiri. Perancangan ini sebagai salah satu
tahapan dalam membangun aplikasi dengan permasalahan dari pengolahan data saat
ini hanya menggunakan buku besar yang dimiliki Bidan sebagai media pencatatan
riwayat kesehatan Ibu hamil untuk monitoring yang dilakukan oleh Bidan. Yang
dilengkapi dengan akses yang memudahkan Bidan disertai fitur seperti hak akses
login, input data, dan penyimpanan data yang digunakan untuk monitoring
kesehatan Ibu hamil.
2.2 Pengertian Pencatatan
Menurut Gunandi (2008:9) menjelaskan bahwa Pencatatan adalah : “Pencatatan
adalah proses data perusahaan dengan teknik tertentu dan mengolahnya sehingga
dapat disusun menjadi laporan”.
2.3 Pengertian Monitoring
Monitoring sebagai suatu proses mengukur, mencatat, mengumpulkan, memproses
dan mengkomunikasikan informasi untuk membantu pengambilan keputusan
manajemen program atau proyek (Calyton dan Petry 1983)
6
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
2.4 Pengertian Rancang Bangun
Rancang bangun terdiri dari dua kata, yaitu rancang dan bangun. Kata rancang itu
sendiri menurut Pressman (2009) perancangan atau rancang merupakan
serangkaian prosedur untuk menterjemahkan hasil analisa dan sebuah sistem ke
dalam bahasa pemrograman untuk mendeskripsikan dengan detail bagaimana
komponen-komponen sistem di-implementasikan.
Sedangkan kata bangun menurut Pressman (2009) pengertian pembangunan atau
bangun sistem adalah kegiatan menciptakan sistem baru maupun mengganti atau
memperbaiki sistem yang telah ada secara keseluruhan. Jadi dapat disimpulkan
bahwa Rancang Bangun adalah penggambaran, perencanaan, dan pembuatan sketsa
atau pengaturan dari beberapa elemen yang terpisah kedalam suatu kesatuan yang
utuh dan berfungsi. Dengan demikian pengertian rancang bangun merupakan
kegiatan menerjemahkan hasil analisa ke dalam bentuk paket perangkat lunak
kemudian menciptakan sistem tersebut atau memperbaiki sistem yang sudah ada.
2.5 Pengertian Tekanan Darah, Kadar Gula Darah, Asam Urat, dan
Kolesterol
Tekanan darah merujuk kepada tekanan yang dialami darah pada pembuluh arteri
darah ketika darah di pompa oleh jantung ke seluruh anggota tubuh manusia.
Tekanan darah dibuat dengan mengambil dua ukuran, yaitu Sistole adalah tekanan
ketika jantung mempompa darah, sedangkan diastole adalah tekanan pada jantung
saat periode istirahat di antara detak jantung. Sebagai contoh, jika seseorang
memiliki tekanan darah 120/80 mmHg (tekanan darah normal), yang artinya
tekanan darah sistole nya adalah 120 mmHg dan tekanan darah diastole nya 80
mmHg.
Kadar gula darah adalah banyaknya zat gula atau glukosa di dalam darah. Kisaran
kadar gula darah normal pada tubuh: Sebelum makan: sekitar 70-104 mg/dL. Dua
jam setelah makan: kurang dari 140 mg/dL. Setelah tidak makan (puasa) selama
setidaknya delapan jam: kurang dari 104 mg/dL.
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Penyakit asam urat atau gout adalah sejenis penyakit sendi yang terjadi akibat kadar
asam urat yang terlalu tinggi dalam darah. Pada kondisi normal, asam urat larut
dalam darah dan keluar melalui urine. Tetapi dalam kondisi tertentu, tubuh dapat
menghasilkan asam urat dalam jumlah berlebih atau mengalami gangguan dalam
membuang kelebihan asam urat, sehingga asam urat menumpuk dalam tubuh. kadar
normal asam urat dalam darah 3 sampai 7,2 miligram perdesiliter (mg/dl) bagi laki-
laki, dan 2 sampai 6 mg/dl pada perempuan.
Kolesterol adalah metabolit yang mengandung lemak sterol yang ditemukan pada
membran sel dan disirkulasikan dalam plasma darah. Merupakan sejenis lipid yang
merupakan molekul lemak atau yang menyerupainya. Kolesterol merupakan jenis
khusus lipid yang disebut steroid. Kolesterol membantu tubuh memproduksi
vitamin D, sejumlah hormon, dan asam empedu untuk mencerna lemak. Secara
umum, kadar kolesterol total yang sehat adalah di bawah 200 mg/dL. Kadar
kolesterol 200–239 mg/dL dianggap masuk pada ambang batas tinggi. Kadar
kolesterol di atas 240 mg/dL dianggap tinggi.
2.6 Pemrograman Website
Website ini sendiri nantinya akan dikembangkan seperti pembuatan website pada
umumnya. Dalam pembuatannya, website terbagi kedalam dua sisi baik tampilan
depan atau biasa disebut frontend, maupun tampilan belakang yang biasa disebut
dengan backend. Didalam pengembangan kedua sisi tersebut, baik frontend
maupun backend didukung oleh teknologi yang sesuai. Teknologi yang digunakan
untuk mendukung pengembangan frontend adalah HTML, CSS, serta Bootstrap.
Disisi lain pengembangan backend didukung oleh Bahasa pemrograman PHP
dengan framework Laravel dibantu dengan GitHub. Menurut Binanto (2009:1) kata
program dan pemrograman dapat diartikan sebagai berikut :
a) Mendeskripsikan instruksi-instruksi tersendiri yang biasanya disebut source
code yang dibuat oleh programmer.
b) Mendeskripsikan suatu keseluruhan bagian dari software yang executable.
c) Program merupakan himpunan atau kumpulan instruksi tertulis yang dibuat
oleh programmer atau suatu bagian executable dari suatu software.
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
d) Pemrograman berarti membuat program komputer.
e) Pemrograman merupakan suatu kumpulan urutan perintah ke komputer untuk
mengerjakan sesuatu.
Perintah-perintah ini membutuhkan suatu bahasa tersendiri yang dapat dimengerti
oleh komputer. Sedangkan menurut Yulikuspartono (2009:29), mengemukakan
bahwa, “program merupakan sederetan instruksi atau statement dalam bahasa yang
dimengerti oleh komputer yang bersangkutan”. Menurut Shelly dan Vermaat
(2012:664), program komputer adalah sekumpulan perintah yang memberitahukan
komputer bagaimana mengerjakan tugas-tugasnya. Programmer komputer,
terkadang disebut pengembang, menulis dan memodifikasi komputer. Untuk
menciptakan sebuah program, pemrograman biasanya menulis atau membuat kode
perintah-perintah dalam program dengan menggunakan bahasa pemrograman.
Sedangkan untuk pengertian website itu sendiri, menurut Bekti (2015:35)
menyimpulkan bahwa: “Website merupakan kumpulan halaman-halaman yang
digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi,
suara,dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis
yang membentuk satu rangkaian bangunan yang saling terkait, yang masing-masing
dihubungkan dengan jaringan-jaringan halaman”. Sedangkan Menurut Rahmadi
(2013:1), website (lebih dikenal dengan sebutan situs) adalah sejumlah halaman
web yang memiliki topik saling terkait, terkadang disertai pula dengan berkas-
berkas gambar, video atau jenis-jenis berkas lainnya. Sedangkan menurut Ippho
Santoso dalam Rahmadi (2013:1), membagi website menjadi golongan kanan dan
golongan kiri. Dalam website dikenal dengan sebutan website dinamis dan website
statis.
a) Website statis
Website statis adalah website yang mempunyai halaman konten yang tidak
berubah-ubah.
b) Website dinamis
Website dinamis merupakan website yang secara struktur ditujukan untuk update
sesering mungkin.
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Jadi, dari beberapa pengertian diatas, website merupakan kumpulan halaman-
halaman yang dapat menampilkan teks, gambar, animasi, video, suara yang masing-
masing dihubungkan dengan jaringan-jaringan halaman yang dimaksudkan untuk
memberikan hak akses kepada user untuk kebutuhan data dan informasi.
2.7 PHP
PHP yang merupakan merupakan kependekan dari Hypertext Preprocessor adalah
bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. PHP banyak
dipakai untuk memprogram situs web dinamis. Menurut Arief (2011c:43), PHP
adalah Bahasa server-side –scripting yang menyatu dengan HTML untuk membuat
halaman web yang dinamis. Karena PHP merupakan server-side-scripting maka
sintaks dan perintah-perintah PHP akan diesksekusi diserver kemudian hasilnya
akan dikirimkan ke browser dengan format HTML. Dengan demikian kode
program yang ditulis dalam PHP tidak akan terlihat oleh user sehingga keamanan
halaman web lebih terjamin. PHP dirancang untuk membuat halaman web yang
dinamis, yaitu halaman web yang dapat membentuk suatu tampilan berdasarkan
permintaan terkini, seperti menampilkan isi basis data ke halaman web. Sedangkan
menurut Nugroho (2006 b:61), “PHP atau singkatan dari Personal Home Page
merupakan bahasa skrip yang tertanam dalam Hypertext Markup Language
(HTML) untuk dieksekusi dan bersifat server side”. PHP termasuk dalam open
source product, sehingga source code PHP dapat diubah dan didistribusikan secara
bebas.
2.8 Hypertext Markup Language (HTML)
Sedangkan untuk membuat kerangka dari website-nya itu sendiri menggunakan
HTML. Menurut Lia Kuswayatno : “HTML merupakan halaman yang berada pada
suatu situs internet atau web”. HTML merupakan metode yang menautkan (link)
satu dokumen ke dokumen lain melalui teks. Menurut Arief (2011:23) “HTML
merupakan salah satu format yang digunakan dalam pembuatan dokumen atau
aplikasi yang berjalan di halaman web”. Sedangkan menurut Astamal (2006:8),
Hyper Text Markup Language (HTML) adalah simbol-simbol atau tag-tag yang
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
dituliskan dalam sebuah file yang dimaksudkan untuk menampilkan halaman pada
web browser. Tag-tag HTML selalu diawali dengan dan diakhiri dengan dimana x
tag HTML seperti b, i, u dan sebagainya. Namun ada juga tag yang tidak diakhiri
dengan tanda. Berikut merupakan penjelasan dari HTML per kata :
a) Hypertext adalah metode dimana kita “berpindah” disekeliling web, dengan
meng-klik sebuah teks yang bernama hyperlink. Hyperlink adalah sebuah teks
khusus di internet, dimana saat teks tersebut diklik, akan membawa kita ke
halaman web selanjutnya atau halaman web lain yang telah ditentukan.
b) Mark Up adalah hal yang dilakukan oleh tag HTML kepada teks yang ada
didalamnya. HTML menandai teks yang berada didalamnya sebagai tipe teks
tertentu. Misalnya saja jika kita menandai sebuah teks dengan tag html <i>,
maka teks tersebut akan berubah menjadi italic (huruf yang miring). Sedangkan
jika kita menandainya dengan <b>, maka teks tersebut akan berubah menajadi
bold (huruf tebal).
c) Language yang artinya bahasa, HTML adalah sebuah bahasa yang memiliki
kata kata berupa kode dan syntax seperti bahasa yang lain.
2.9 Framework Laravel
Pembuatan website ini sendiri menggunaka framework laravel sebagai
pengembangan backend. Laravel adalah framework bahasa pemrograman
Hypertext Preprocessor (PHP) yang ditujukan untuk pengembangan aplikasi
berbasis web dengan menerapkan konsep Model View Controller (MVC).
Framework ini dibuat oleh Taylor Otwell dan pertama kali dirilis pada tanggal 9
Juni 2011. Laravel berlisensi open source yang artinya bebas digunakan tanpa harus
melakukan pembayaran. Alamat website resmi dari framework Laravel adalah
https://laravel.com. Fitur-fitur modern Laravel yang sangat membantu developer
dalam membuat aplikasi adalah Bundles, Eloquent ORM (Object-Relational
Mapping), Query Builder, Application Logic, Reverse Routing, Resource
Controller, Class Auto Loading, View Composers, Blade, IoC Containers,
Migration, Database Seeding, Unit Testing, Automatic Pagination, Form request,
dan Middleware. Framewok Laravel juga memiliki beberapa keunggulan sebagai
berikut :
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
a) Menggunakan Command Line Interface (CLI) Artisan.
b) Menggunakan package manager PHP Composer.
c) Penulisan kode program lebih singkat, mudah dimengerti, dan ekspresif.
2.10 Database
Menurut Kristanto (1994:1), Database adalah kumpulan file-file yang saling
berelasi, relasi tersebut biasa ditunjukkan dengan kunci dari tiap file yang ada. Satu
database menunjukan satu kumpulan data yang dipakai dalam satu lingkup
perusahaan, instansi. Data yang ada didalam aplikasi nya di input dan disimpan
didalam tabel-tabel yang telah ditentukan dulu pada Database yang telah dirancang.
Database yang digunakan dalam pengembangan Aplikasi ini adalah MySQL
2.11 MySQL
Menurut Wardani (2012:1), MySQL adalah sebuah perangkat lunak sistem
manajemen basis data SQL atau yang dikenal dengan DBMS (Database
Management System), database ini multithread, multiuser. Beberapa alasan yang
mendasari pemilihan MySQL sebagai database yang digunakan dalam
pengembangan Aplikasi ini adalah karena MySQL dapat dengan mudah di Backup
dan di Restore sehingga kemungkinan kehilangan data menjadi lebih kecil, lalu
MySQL dapat dikoneksikan dengan berbagai macam Bahasa pemrograman lainya
seperti C, C++, Java, PHP dan Python sehingga dalam pengembangan Aplikasi ini
untuk jangka panjang tidak harus mengubah database yang ada meskipun harus
mengubah teknologi yang digunakan saat ini yaitu dengan menggunakan Bahasa
pemrograman PHP.
2.12 Voice-to-Text atau Speech-to-Text
Menurut penelitian yang dilakukan oleh (Elizabeth Irenne Yuwono dan Tony
Antonio, 2015) yang berjudul “Studi Format Audio dan Teks Untuk Modul Speech
to Text” menjelaskan bahwa akurasi hasil speech to text dipengaruhi oleh
keterbatasan pemrosesan audio pada format tertentu. Selain format audio,
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
kompleksitas karakteristik ucapan manusia juga merupakan aspek penting yang
harus diperhitungkan dalam pengembangan modul speech to text. Modul speech to
text harus dapat mencakup ragam karakter huruf dalam berbagai bahasa yang ada
di dunia. Jadi, Speech to text (STT) adalah sistem yang berfungsi untuk mengubah
bahasa lisan menjadi bahasa tulisan. Masukan sistem adalah ucapan manusia,
selanjutnya sistem akan mengidentifikasikan kata atau kalimat yang diucapkan dan
menghasilkan teks yang sesuai dengan apa yang diucapkan.Sinyal ucapan pertama
kali akan dilewatkan pada bagian penganalisis ucapan untuk mendapatkan besaran-
besaran atau ciri-ciri yang mudah diolah pada tahap berikutnya. Untuk setiap
ucapan yang berbeda akan dihasilkan pola ciri yang berbeda.
2.13 Unified Modelling Language (UML)
Dalam pengaplikasiannya, pembuatan website ini melalui beberapa tahapan, salah
satunya adalah pemodelan kebutuhan (requirement), membuat analisis, serta
desain. Menurut Booch (2005:7) UML adalah Bahasa standar untuk membuat
rancangan software. UML biasanya digunakan untuk menggambarkan dan
membangun, dokumen artifak dari software –intensive system. Sedangkan Menurut
Nugroho (2009:4), Unified Modeling Language (UML) adalah Metodologi
kolaborasi antara metoda-metoda Booch, Object Modeling Technique (OMT), serta
Object Oriented Software Enggineering (OOSE) dan beberapa metoda lainnya,
merupakan metodologi yang paling sering digunakan saat ini untuk analisa dan
perancangan sistem dengan metodologi berorientasi objek mengadaptasi maraknya
penggunaan bahasa “pemrograman berorientasi objek” (OOP). Ada juga Menurut
Herlawati (2011:10), bahwa beberapa literature menyebutkan bahwa UML
menyediakan sembilan jenis diagram, yang lain menyebutkan delapan karena ada
beberapa diagram yang digabung, misanya diagram komunikasi, diagram urutan
dan diagram pewaktuan digabung menjadi diagram interaksi.
2.14 Use Case Diagram
Untuk memenuhi kebutuhan pemodelan dari kebutuhan website, maka dibuatlah
use case Duagram. Menurut Murad (2013:57)[7], “Diagram Use Case adalah
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
diagram yang bersifat status yang memperlihatkan himpunan use case dan aktor-
aktor (suatu jenis khusus dari kelas). Diagram ini memiliki 2 fungsi, yaitu
mendefinisikan fitur apa yang harus disediakan oleh sistem, dan menyatakan sifat
sistem dari sudut pandang user”. Menurut Triandini (2012:18)[8], langkah-langkah
membuat diagram use case adalah sebagai berikut :
a) Mengidentifikasi aktor. Perhatikan bahwa aktor sebenarnya adalah peran yang
dimainkan oleh pengguna. Alih-alih menyusun daftar aktor sebagai sebuah
individu, sebaiknya identifikasi peran spesifik yang dimainkan oleh orang-
orang tersebut. Ingatlah orang yang sama mungkin memainkan berbagai peran
karena ia menggunakan sistem. Sistem lain juga dapat menjadi aktor dari
sistem.
b) Setelah peran aktor teridentifikasi, langkah berikutnya adalah menyusun
tujuan-tujuan yang ingin dicapai oleh peran-peran tersebut dalam penggunaan
sistem. Tujuan tersebut merupakan tugas yang dilakukan oleh aktor untuk
mencapai beberapa fungsi bisnis yang memberikan nilai tambah bagi bisnis.
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 1. Simbol Use Case
NO SIMBOL DESKRIPSI
1
Aktor, dalam Use Case aktor
merupakan Subjek yang melakukan
pekerjaan maupun aktivitas.
Didalam Use Case peran sebagai
Aktor biasanya di isi oleh User.
2
Use Case, merupakan bagian sistem
yang dapat dikerjakan oleh Aktor,
biasanya Use Case didefinisikan
dengan kata kerja.
3
Association, adalah penghubung
antara Aktor dan Use case yang
saling terkait dan terjadi Interaksi.
4
Direct Association, adalah
hubungan antara Aktor dan Use
case yang terjadi 1 arah.
5
Include merupakan penghubung
antar Use Case dimana Use Case
yang dihubungkan tidak dapat
berdiri sendiri apabila Use Case
penghubung tidak ada
6
Extends merupakan penghubung
antara Use Case dimana Use Case
yang dihubungkan merupakan
tambahan fungsional dari Use Case
Penghubung
< include >
< extends >
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 2. 1 Contoh Use Case Diagram
2.15 Mockup
Selain dalam memenuhi kebutuhan dalam sisi requirement, kebutuhan akan desain
tampilan website juga tak kalah penting, maka dari itu dibuatlah desain rancangan
tampilan dari website ini nantinya, atau biasa disebut denga mockup. Mockup
merupakan media visual yang digunakan untuk melihat preview sebuah konsep
desain. Selanjutnya diberikan efek visual sehingga hasil gambar terlihat
menyerupai wujud yang sebenarnya. Mockup akan memberikan gambaran desain
sebelum diaplikasikan menjadi wujud sebenarnya, sehingga memudahkan dalam
pengerjan pembuatan website. Mockup pun akan membantu desain terlihat nyata
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
dan lebih menarik karena variasi dua dimensi dan tiga dimensi. Mockup
mempunyai beberapa fungsi sebagai berikut :
a) Melihat preview desain sebelum dicetak atau diproduksi.
b) Biaya yang dikeluarkan hemat karena tidak perlu mencetak desain yang belum
fix.
c) Sebagai kontrol untuk menjaga display desain agar tidak melenceng dari
konsep awal.
d) Menjadi pedoman teknis perancangan desain.
e) Dapat melihat gambaran nyata bagaimana desain saat sudah diproduksi.
2.16 Software Development Life Cycle (SDLC)
Dalam pembuatan website ini, metode pengembangan yang diterapkan adalah
dengan menggunakan metode Software Development Life Cycle (SDLC). Menurut
Susanto (2016), SDLC adalah metodologi umum yang digunakan untuk
mengembangkan sistem informasi. SDLC terdiri dari beberapa fase yang dimulai
dari fase perencanaan, analisis, perancangan, implementasi hingga pemeliharaan
sistem. Konsep SDLC ini mendasari berbagai jenis model pengembangan
perangkat lunak untuk membentuk suatu kerangka kerja untuk perencanaan dan
pengendalian pembuatan sistem informasi. Model SDLC yang sering digunakan
antara lain Waterfall dan Prototyping. Model yang digunakan dalam pengembangan
website ini adalah Waterfall Model.
Gambar 2. 2 Urutan Metode Waterfall
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Menurut Susanto, Andriana, (2016). Model waterfall adalah model pengembangan
perangkat lunak yang paling sering digunakan. Model pengembangan ini bersifat
linear dari tahap awal pengembangan sistem yaitu tahap perencanaan sampai tahap
akhir pengembangan sistem yaitu tahap pemeliharaan. Tahapan berikutnya tidak
akan dilaksanakan sebelum tahapan sebelumnya selesai dilaksanakan dan tidak bisa
kembali atau mengulang ke tahap sebelumnya. Didalam waterfall model secara
garis besar langkah langkah yang dilakukan adalah sebagai berikut :
a) Analisis Kebutuhan
Pada tahapan analisis kebutuhan, tahapan ini melakukan pengumpulan data dari
sistem yang ada. Pengumpulan datanya bisa melalui beberap media seperti
penelitian, wawancara, studi literature dan lain lain. Pada tahap ini bagian yang
bertanggung jawab adalah Sistem Analis, dan hasil yang diperoleh adalah user
requirement system, yang nantinya akan menjadi acuan dalam pembuatan design
system.
b) Desain Sistem
Pada tahapan design system, system designer akan melakukan penerjemahan dari
hasil analisis atau user requirement system menjadi sesuatu yang dapat
merepresentasikan gambaran aplikasi, seperti UML, Prototype maupun User
Interface. Hasil dari tahapan ini nantinya akan menjadi acuan dalam pengembangan
sistem.
c) Implementasi
Pada tahapan implementasi, hasil yang didapat dari tahap design system akan di
kembangkan dalam penulisan script. Programmer merupakan pemegang tanggung
jawab dari tahapan ini. Dengan menggunakan Teknologi yang diperlukan,
programmer melakukan pembuatan aplikasi sesuai dengan desain yang ada. Tidak
hanya dibuat programmer bertanggung jawab untuk mengembangkan aplikasi yang
memiliki kinerja yang baik, seperti tidak adanya bug dan error. Setelah aplikasi jadi,
maka aplikasi akan melalui proses testing untuk menyempurnakan Aplikasi yang
sudah dibuat. Beberapa test yang dapat dilakukan dalam masa pengembangan
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
aplikasi adalah blackbox testing maupun whitebox testing. Quality Assurance
memegang tanggung jawab dalam melakukan testing aplikasi.
d) Penerapan
Setelah aplikasi melewati tahap Implementasi, aplikasi harus melalui tahapan
penerapan. Pada tahapan ini bisa aplikasi akan diterapkan kedalam penerapan yang
sesungguhnya.
e) Pemeliharaan
Aplikasi yang sudah jadi pasti akan mengalami pemeliharaan serta pengembangan
untuk mengikuti kemajuan teknologi serta kebutuhan kedapanya. Oleh sebab itu
apabila aplikasi sudah di rilis dan diterapkan secara publik, maka untuk mendukung
adanya perubahan serta pengembangan maka aplikasi akan melalui tahap ini.
2.17 Black- Box Testing
Black Box Testing merupakan pengujian yang didasarkan pada detail aplikasi
seperti tampilan aplikasi, fungsi-fungsi yang ada pada aplikasi, dan kesesuaian alur
fungsi dengan bisnis proses yang diinginkan oleh customer. Black-box Testing ini
lebih menguji ke tampilan luar (interface) dari suatu aplikasi agar mudah digunakan
oleh Customer. Pengujian ini tidak melihat dan menguji souce code program.
Black-box Testing bekerja dengan mengabaikan struktur kontrol sehingga
perhatianya hanya terfokus pada informasi domain.
19 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
BAB III
PERENCANAAN DAN REALISASI ATAU RANCANG BANGUN
3.1 Perancangan Program Aplikasi
Proses perancangan sistem dari rancang bangun aplikasi pencatatan dan monitoring
tekanan darah, kadar gula darah, asam urat, dan kolesterol berbasis website ini
dibangun dengan menggunakan framework laravel dan dikembangan dengan
metode waterfall. Metode waterfall ini memiliki beberapa pendekatan terstruktur
mulai dari analisis kebutuhan, desain sistem, pemrograman, dan pengujian. Pada
bab ini akan menjelaskan tentang deskripsi aplikasi, cara kerja aplikasi, dan
penjabaran dari pendekatan metode waterfall.
3.1.1 Deskripsi Aplikasi
Aplikasi ini akan mengandalkan data yang dicatat oleh user setelah melakukan
pengecekan dengan alat ukur tekanan darah (sphygmomanometer), dan GCU meter
(blood Glucose, Cholesterol and Uric acid meter) untuk memonitoring tekanan
darah, kadar gula dalam darah, asam urat, dan juga kolesterol user yang dapat
ditampilkan dalam riwayat pencatatan dan juga menampilkan pencatatan hasil
pemeriksaan dalam bentuk grafik. Aplikasi ini dilengkapi dengan fitur panduan
untuk membaca hasil pemeriksaan dan juga artikel yang berisikan artikel seputar
kesehatan yang diharapkan dapat membantu untuk menambah pengetahuan bagi
user. Aplikasi ini juga bisa mencetak hasil riwayat pencatatan dari user yang dapat
menjadi media kontrol atau monitoring pada saat dilakukan pemeriksaan, kontrol,
maupun konsultasi dengan petugas kesehatan di fasilitas kesehatan. Selain itu, juga
tersedia fitur voice-to-Text yang dapat digunakan untuk mencatat menggunakan
suara yang akan dikonversi kedalam bentuk teks.
20
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3.1.2 Cara Kerja Program Aplikasi
Untuk menggambarkan cara program aplikasi, maka diperlukan diagram flowchart.
Proses yang dimiliki sistem ini, yaitu sebagai berikut :
a) Flowchart Aplikasi
Gambar 3. 1 Flowchart Aplikasi
Pertama, User perlu untuk mendaftarkan data terlebih dahulu untuk masuk kedalam
aplikasi ini nantinya, data yang diminta berupa nama, jenis kelamin, e-mail, dan
password. Setelah User mendaftarkan datanya pada form login sebelumnya, maka
user diperkenankan untuk masuk kedalam aplikasi ini dengan mengisi form login
terlebih dahulu, dengan memasukkan User Name dan juga Password. Lalu, Setelah
user berhasil masuk kedalam aplikasi ini, maka user diperkenankan untuk meng-
input atau mencatat hasil dari pemeriksaan tekanan darah, kadar gula darah, asam
urat dan juga kolesterol untuk selanjutnya diproses dan disimpan.
21
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3.1.3 Analisis Kebutuhan
a. Analisis kebutuhan User
Analisis kebutuhan ini dilakukan untuk mendapatkan data dan juga informasi yang
dibutuhkan dalam rangka pemenuhan kebutuhan untuk membangun aplikasi ini
nantinya. Pendekatan ini dilakukan secara intensif untuk mengetahui secara
mendetail kebutuhan aplikasi, agar dapat dipahami dan digunakan oleh user.
Pengumpulan kebutuhan dan informasi ini dilakukan dengan cara menyebarkan
kuesioner secara online yang ditujukan kepada resonden atau calon user yang berisi
beberapa pertanyaan yang berkaitan dengan pembuatan aplikasi ini. Berikut adalah
penjabaran dari hasil analisis yang dilakukan pada tahap ini :
1. Pertanyaan pertama, Apakah anda termasuk orang yang rutin melakukan cek
tensi darah, kadar gula darah, asam urat, dan kolesterol?
Gambar 3. 2 Pertanyaan kuesioner mengenai rutinitas dalam melakukan cek tensi
darah, kadar gula darah, asam urat, dan kolesterol
Dapat dilhat pada gambar 3.2 diatas, bahwa Dari sekian responden, semuanya
melakukan cek tensi darah, kadar gula darah, asam urat, dan kolesterol dengan
intensitas yang berbeda-beda.
22
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
2. Pertanyaan kedua, Dimanakah anda biasanya melakukan pengecekan atau
kontrol untuk mengetahui tensi darah, kadar gula darah, asam urat, dan
kolesterol?
Gambar 3. 3 Pertanyaan kuesioner mengenai tempat melakukan pengecekan atau
kontrol untuk mengetahui tensi darah, kadar gula darah, asam urat, dan kolesterol
Untuk diagram pertanyaan selanjutnya, analisis dari hasil jawaban dari gambar 3.3
diatas. beberapa responden dapat dilihat dari diagram lingkaran diatas, para
responden biasanya melakukan pemeriksaan atau checkup dirumah, klinik, maupun
fasilitas dan layanan kesehatan lainnya, seperti di pengobatan alternatif.
23
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3. Pertanyaan ketiga, dari keempat pengecekan tersebut, manakah yang paling
sering dikontrol atau dicek?
Gambar 3. 4 Pertanyaan Kuesioner Mengenai manakah yang paling sering
dikontrol atau dicek
Pada gambar 3.4 diatas, dapat diketahui bahwa responden minimal melakukan
pemeriksaan terhadap dua jenis pemeriksaan.
4. Pertanyaan keempat, Apakah anda mencatat hasil dari pemeriksaan atau cek
tensi darah, kadar gula darah, asam urat, dan kolesterol?
Gambar 3. 5 Pertanyaan Kuesioner Mengenai Kemungkinan Mencatat hasil dari
pemeriksaan atau cek tensi darah, kadar gula darah, asam urat, dan kolesterol
24
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Pada gambar 3.5 diatas, dapat dilihat hasil analisis dari pertanyaan keempat,
Kebanyakan dari responden pun, juga tidak lupa mencatatkan hasil pemeriksaannya
sebagai media kontrol maupun acuan mereka dan untuk berjaga-jaga.
5. Pertanyaan kelima, Di media apakah anda biasanya mencatat hasil pemeriksaan?
Gambar 3. 6 Pertanyaan Kuesioner Mengenai media yang dipakai untuk mencatat
hasil pemeriksaan
Hasil analisis dari pertanyaan yang tertera pada gambar 3.6 diatas merupakan salah
satu alasan mengapa aplikasi ini dibuat, kebanyakan dari para responeden tidak lupa
mencatatkan hasil pemeriksaannya pada media kertas, terlihat dari gambar diatas,
yang dikhawatirkan dapat dengan mudah hilang dan juga tercecer.
6. Pertanyaan keenam, Apakah anda sering kesulitan bila harus menghafal resep,
obat, atau pantangan terhadap makanan tertentu terkait dengan hasil pengecekan
atau kontrol anda?
25
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 7 Pertanyaan Kuesioner Mengenai Kemungkinan kesulitan bila harus
menghafal resep, obat, atau pantangan terhadap makanan tertentu terkait dengan
hasil pengecekan atau kontrol anda
Pada gambar 3.7 diatas dapat disimpulkan bahwa, dari sekian responden, masih
terdapat beberapa responden yang terkadang mengalami masalah bila harus
mengingat perihal resep obat, pantangan, dan anjuran, terlihat pada gambar diatas.
Ini juga merupakan alasan utama dari dibuatnya fitur voice to text.
b. Analisis Kebutuhan Fungsional dan Non-Fungsional
Analisis ini dilakukan untuk memastikan bahwa spesifikasi dari perangkat dan
software yang digunakan dapat menjalankan sistem, sehingga sistem tersebut dapat
berjalan sesuai dengan keinginan dan kebutuhan user.
1. Kebutuhan Fungsional
Sistem dapat menerima inputan
Sistem dapat menampilkan hasil inputan
Sistem dapat mencetak hasil inputan
Sistem dapat menampilkan grafik hasil inputan
Sistem dapat mencetak grafik hasil inputan
Sistem dapat merekam suara
Sistem dapat meng-konversi suara menjadi teks
26
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Sistem dapat mendengarkan hasil rekaman suara
Sistem dapat melakukan CRUD
2. Kebutuhan Non-Fungsional
Sistem dapat berjala pada perangkat penulis, dengan spesifikasi sebagai berikut :
Laptop ASUS A456U
Intel Core i5
OS Windows 10
RAM 8GB
HDD 1TB
Laravel versi 8.33.1
XAMPP versi 3.2.4
PHP versi 7.4.2
MySQL versi 10.4.11
phpMyAdmin versi 5.0.1
notepad ++ versi 7.9.5
3.1.4 Rancangan Program Aplikasi
Untuk merealisasikan rancang bangun dari aplikasi ini, maka dibuatlah rancangan
program dari aplikasi yang akan dibuat dengan membuat usecase, activity diagram,
maupun ERD yang akan menjadi dasar acuan pembuatan mekanisme sistem dari
program aplikasi nantinya.
27
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
a. Use Case Diagram
Gambar 3. 8 Usecase Diagram
Gambar diatas merupakan Use Case Diagram dari aplikasi ini, yang diperankan
oleh dua aktor yaitu, user dan admin atau operator
28
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
User dapat melakukan hampir semua fungsi dan fitur dari aplikasi ini, kecuali
untuk edit atau update artikel maupun panduan.
Sedangkan admin atau operator tidak dapat akses fitur input atau pencatatan
sebagaimana yang dipunyai oleh user, tetapi mendapatkan hak akses untuk edit
dan update artikel.
b. Activity Diagram
Selanjutnya adalah activity diagram, yang dimana memuat gambaran bagaimana
mekanisme antara user dan sistem yang saling berinteraksi dalam aplikasi.
1. Register
Gambar 3. 9 Activity Diagram Registrasi
29
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Registrasi atau register adalah sebuah aktifitas dimana calon pengguna harus
mendaftar dahulu sebelum bisa masuk kedalam sebuah sistem atau aplikasi, dan
gambar 3.9 menunjukkan gambaran dari proses registrasi pada aplikasi ini.
2. Login
Gambar 3. 10 Activity Diagram Login
Aktifitas login ini dapat dilakukan oleh kedua role yang berbeda, yaitu user dan
admin. Dimana, sebelum proses login berlangsung, pengguna diminta untuk
memasukkan username dan juga password untuk masuk ke halaman aplikasi,
gambaran dari proses login dapat dilihat pada gambar 3.10 diatas.
30
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3. Checkup
Gambar 3. 11 Activity Diagram Input Hasil Periksa
Pada halaman ini, aktifitas yang dilakukan oleh user adalah meng-input hasil
pemeriksaan yang telah dilakukan, dengan memasukkan angka kedalam kolom
yang sesuai, yang telah disediakan, terlihat dari gambar 3.11 yang tertera diatas.
31
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
4. Graph
Gambar 3. 12 Activity Diagram Melihat Grafik Hasil Pemeriksaan
Aktifitas pada halaman grafik cenderung sederhana, karena hanya terdapat
penyajian grafik batang yang ditampilkan pada halaman ini, dan dapat dilakukan
oleh user maupun admin, gambar 3.12 menjelaskan alur dari activity pada proses
ini.
32
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
5. Article
Gambar 3. 13 Activity Diagram membaca Artikel
Pada halaman artikel, yang berperan pada aktifitas ini adalah user, yaitu membaca
artikel dengan opsi show, dapat dilihat pada gambar 3.13 diatas.
33
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
6. Voice to Text
Gambar 3. 14 Activity Diagram Voice To Text
Di halaman Voice to Text ini, baik user maupun admin dapat melakukannya.
Aktifitas yang dilakukan pada halaman ini berupa rekaman suara yang akan
dikonversi kedalam bentuk teks, prosesnya seperti yang tertera pada gambar 3.14
diatas.
34
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
7. Lihat histori checkup
Gambar 3. 15 Activity Diagram Melihat Histori Hasil Pencatatan dan Monitoring
User yang sudah pernah meng-input hasil pemeriksaan kedalam aplikasi ini, dapat
melihat kembali historinya dengan memasuki halaman checkup, untuk prosesnya
seperti yang tergambar pada gambar 3.15 diatas.
35
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
8. Panduan (Guide)
Gambar 3. 16 Activity Diagram membaca Panduan
Pada halaman panduan merupakan halaman yang berisikan panduan mengenai
membaca hasil pemeriksaan yang dapat dilihat pada halaman awal atau halaman
home dari aplikasi ini, dan untuk proses activity diagram-nya dapat dilihat pada
gambar 3.16 diatas.
36
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
9. Cetak (print) histori dan grafik
Gambar 3. 17 Activity Diagram Mencetak Riwayat Pemeriksaan dan Grafik
Histori atau hasil dari pemeriksaan yang sudah diinput kedalam aplikasi ini dan
juga grafiknya, dapat dicetak ke media kertas, activity diagram-nya dapat dilihat
pada gambar 3.17 diatas.
37
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
10. Akses data user atau admin
Gambar 3. 18 Activity Diagram Akses Data User dan Admin
Yang mempunyai otoritas ntuk melihat ataupun mengakses data user atau admin
adalah admin, dengan cara login kedalam aplikasi menggunakan akun admin yang
akan diteruskan sistem memasuki halaman admin, untuk prosesnya tertera pada
gambar 3.18 diatas.
38
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
11. Edit atau update panduan
Gambar 3. 19 Activity Diagram Edit dan Update Panduan
Admin mempunyai otoritas untuk meng-edit dan juga update halaman panduan
yang tertera pada halaman awal (home) dengan cara masuk sebagai admin dan
masuk ke halaman guide, untuk proses alurnya dapat dilihat pada gambar 3.19
diatas.
39
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
12. Edit atau update artikel
Gambar 3. 20 Activity Diagram Edit dan Update Artikel
Otoritas untuk melakukan perubahan dan atau update terhadap artikel adalah milik
admin, dengan masuk sebagai admin, lalu masuk ke halaman article, dengan proses
yang dapat dilihat pada gambar 3.20 diatas.
40
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
13. Logout
Gambar 3. 21 Activity Diagram Logout
Logout dilakukan setelah user atau admin telah selesai melakukan aktifitasnya
didalam aplikasi, dan ingin keluar dari aplikasi, prosesnya dapat dilihat pada
gambar 3.21 activity diagram diatas.
41
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
c. ERD (Entity Relationship Diagram)
ERD (Entity Relationship Diagram) menjelaskan keterkaitan atau relasi antara role
dengan variabel-variabel yang ada.
1. ERD (Entity Relationship Diagram) Admin
Gambar 3. 22 Entity Relationship Diagram Admin
42
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Pada gambar 3.22 diatas, dapat dilihat bahwa, terdapat tujuh entitas yang tertera
pada role admin yang antara lain adalah admin, user_access, Checkup_History,
Graph_Admin, Guide_Admin, Article_Admin, dan Voice_to_Text. Dimana
semuanya mempunyai korelasi dan keterkaitan satu dengan lainnya.
43
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
2. ERD (Entity Relationship Diagram) User
Gambar 3. 23 Entity Relationship Diagram User
44
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Pada gambar 3.23 diatas, dapat dilihat bahwa ERD (Entity Relationship Diagram)
User mempunyai enam buah entitas, yang antara lain adalah, User, Checkup,
Graph, Guide, Article, dan Voice To Text. Keenam entitas tersebut mempunyai
korelasi anatara satu dengan yang lainnya.
3.1.5 Desain Mockup
Untuk merealisasikan desain sistem kedalam mode tampilan, maka dibutuhkanlah
mockup agar desain antarmuka dari aplikasi yang akan dibuat bisa tervisualisasikan.
a. Register
Gambar 3. 24 Mockup Halaman Registrasi
Halaman registrasi ini natinya akan berisikan field yang akan diisi oleh calon user
untuk memasukkan identitas yang akan digunakan sebagai sarana untuk masuk
kedalam aplikasi ini nantinya, yang tampilannya dapat dilihat pada gambar 3.24
diatas.
45
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
b. Login
Gambar 3. 25 Mockup Halaman Login
Pada halaman login ini, nantinya user yang telah melakukan registrasi sebelumnya,
dapat melakukan proses login yang dimana membutuhkan email dan password
untuk masuk kedalam aplikasi ini nantinya, tampilan halamannya dapat dilihat pada
gambar 3.25 diatas.
c. Home
Gambar 3. 26 Mockup Halaman Home
46
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.26 menggambarkan tampilan halaman home atau tampilan beranda dari
aplikasi ini.
d. Checkup
Gambar 3. 27 Mockup Halaman Checkup
Halaman checkup yang tampilannya akan seperti pada gambar 3.27 diatas ini
nantinya akan menampilkan halaman dimana user dapat meng-input hasil
pemeriksaan yang sudah dilakukan sebelumnya kedalam aplikasi ini, dan juga, user
dapat melihat histori dari hasil pemeriksaan untuk melakukan monitoring.
47
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
e. Warning
Gambar 3. 28 Mockup Halaman Warning
Halaman warning ini akan menampilkan hasil inputan yang melebihi batas normal,
tampilan halamannya akan seperti pada gambar 3.28
f. Article
Gambar 3. 29 Mockup Halaman Article
48
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Halaman article akan berisikan pilihan artikel dan bacaan yang dapat dipilih sendiri
oleh user dan dibaca untuk memenuhi dan menambah wawasan bagi user, tampilan
halamannya akan terlihat seperti pada gambar 3.29
g. Graph
Gambar 3. 30 Mockup Halaman Graph
Pada halaman graph, hasil pemeriksaan yang sudah di-input pada halaman checkup,
akan dikonversi kedalam bentuk diagram batang, agar dapat memberikan opsi dan
juga memudahkan user saat melakukan monitoring, tampilan halamannya akan
seperti pada gambar 3.30
49
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
h. Voice to Text
Gambar 3. 31 Mockup Halaman Voice To Text
Halaman Voice to Text ini akan digunakan untuk menjadi media dan memudahkan
user dalam mengingat sesuatu hal, karena cara kerjanya adalah dengan
mengonversi suara kedalam bentuk teks, maupun sebaliknya, tampilan halamannya
akan seperti pada gambar 3.31.
i. User, pada halaman Admin
Gambar 3. 32 Mockup Halaman Akses User Untuk Admin
50
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Halaman akses data user dan admin seperti yang tertera pada gambar 3.32 diatas
digunakan oleh admin untuk mengakses data yang berkaitan dengan user dan
admin.
j. Checkup History
Gambar 3. 33 Mockup Halaman Checkup History
Halaman checkup_history pada gambar 3.33 akan digunakan untuk melihat histori
pemeriksaan keseluruhan.
51
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
k. Article, pada halaman admin
Gambar 3. 34 Mockup Halaman Article Admin
Halaman article pada admin bertujuan untuk memberikan akses kepada admin
untuk memperbarui maupun mengedit tampilan maupun isi konten pada artikel,
tampilan halamannya akan seperti gambar 3.34 diatas.
l. Guide
Gambar 3. 35 Mockup Halaman Guide (Panduan)
52
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tampilan halaman guide seperti pada gambar 3.35 diatas, bertujuan untuk
memberikan akses kepada admin untuk mempeprbarui dan mengedit konten
panduan yang tertera pada halaman home.
m. Graph, pada halaman admin
Gambar 3. 36 Mockup Halaman Graph Admin
Halaman graph pada admin mempunyai fungsi untuk menampilkan kompilasi
histori hasil pemeriksaan dari user dalam bentuk diagram batang, dan tampilannya
akan seperti pada gambar 3.36 diatas.
3.2 Realisasi Program Aplikasi
Pada bagian ini akan dijelaskan perihal realisasi dari perancangan sistem yang akan
dibangun. Pembahasan pada bagian ini dikhususkan pada implementasi dari
rancangan sistem dan desain aplikasi yang sudah dipaparkan sebelumnya.
53
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
a. Halaman Login
Gambar 3. 37 Tampilan Halaman Login
Halaman Login seperti yang tertera pada gambar 3.37 diatas, merupakan halaman
awal pada tampilan antar muka pada aplikasi ini. Pada halaman ini disajikan field
yang digunakan untuk mengisikan username dan password untuk masuk ke
halaman beranda aplikasi. Selain itu, juga terdapat opsi tombol register yang akan
dialihkan ke halaman resgister, untuk melakukan registrasi bagi pengguna baru.
54
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 38 Source Code Halaman Login
Seperti yang tertera pada tampilan halaman login dan source code gambar 3.38
diatas, pengguna memasukkan email dan password yang semestinya. Jika
sebaliknya, maka sistem akan menampilkan pesan error.
55
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
b. Halaman Register
Gambar 3. 39 Tampilan Halaman Register
Pada gambar 3.39 halaman register, calon user disediakan field yang harus diisi
berdasarkan dengan identitas user itu sendiri, seperti nama, gender, email, dan
password yang nantinya akan digunakan untuk Login ke halaman beranda aplikasi.
56
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 40 Source Code Halaman Register
Berdasarkan pada gambar 3.40 diatas, calon user diharuskan mengisi nama, gender,
email dan password untuk membuat akun.
57
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
c. Home
Gambar 3. 41 Tampilan Halaman Home
Halaman awal Home pada gambar 3.41, menampilkan panduan cara membaca hasil
pemeriksaan, dan menjadi hlaman beranda pada antarmuka aplikasi ini.
Gambar 3. 42 Source Code Halaman Home
58
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.42 menunjukkan source code halaman home yang berisi panduan,
dimana pada gambar diatas tertera fungsi route yang dimana ini sebagai pengantar
untuk menampilkan panduan (guide) pada halaman beranda (home).
d. Checkup
Gambar 3. 43 Tampilan Halaman Checkup
Halaman Checkup pada gambar 3.43 diatas berisikan riwayat hasil inputan dari
user, yang dapat digunakan sebagai media untuk monitoring perihal kesehatan.
60
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 44 Source Code Halaman Checkup
Pada gambar 3.44, diatas dapat dilihat bahwa terdapat acuan dalam hasil
pemeriksaan atau cek pada tabel, yaitu sebagai berikut :
Tabel 2 Acuan Hasil Cek
NO Pemeriksaan Rendah Sedang
(Baik) Tinggi
1 Tensi Darah < 120/80 120/80 > 120/80
2 Kolesterol < 200 > 200
3
Asam Urat
Pria < 3 3 - 7,2 > 7,2
Wanita < 2 2 - 6,0 > 6,0
4
Gula Darah
Puasa (>8 jam) < 70 70 - 104
Sewaktu 105 - 140 > 140
e. Checkup_Create
Gambar 3. 45 Tampilan Halaman Checkup_Create
Pada halaman ini seperti yang tertera pada gambar 3.45 diats, disediakan form untuk
meng-input hasil pemeriksaan atau cek kedalam aplikasi.
61
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 46 Source Code Halaman Checkup_Create
Pada gambar 3.46 diatas, merupakan source code dari halaman checkup_create
yang dimana dijelaskan bagaimana proses inputan hasil pemeriksaan berdasarkan
dengan tabel acuan hasil cek yang tertera pada tabel 2 diatas.
62
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
f. Warning
Gambar 3. 47 Tampilan Halaman Warning
Pada fitur halaman warning pada gambar 3.47 ini, akan menampilkan kepada user,
apa saja kategori yang sudah diatas normal.
Gambar 3. 48 Source Code Halaman Warning
63
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Pada source code 3.48 diatas menjelaskan bahwa fitur warning ini bekerja dengan
mengacu kepada tabel acuan cek yang dapat dilihat pada tabel 2, dimana jika ada
hasil inputan yang diatas dari kadar normal, maka akan masuk kedalam halaman
ini.
g. Article
Gambar 3. 49 Tampilan Halaman Article
Pada halaman article seperti yang tertera pada gambar 3.49 diatas, user dipersilakan
untuk memilih artikel untuk dibaca.
64
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 50 Source Code Halaman Article
Gambar 3.50 diatas, menunjukkan source code dari halaman article.
h. Graph
Gambar 3. 51 Tampilan Halaman Graph
Halaman graph pada gambar 3.51 diatas menampilkan konversi dari hasil inputan
pada halaman checkup ke diagram batang.
65
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 52 Source Code Halaman Graph
Gambar 3.52 diatas menjelaskan source code dari halaman graph dan bagaimana
graph dapat terbentuk.
i. Voice to Text
Gambar 3. 53 Tampilan Halaman Voice to Text
Fitur Voice to Text seperti pada gambar 3.53 diatas berfungsi untuk mengkonversi
suara kedalam bentuk teks.
66
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 54 Source Code Halaman Voice to Text
Pada gambar 3.54 diatas, merupakan source code dari halaman voice to text.
j. User_Access (Admin)
Gambar 3. 55 Tampilan Halaman User_Access (Admin)
Halaman pada gambar 3.55 ini berfungsi bagi admin untuk mengakses data
pengguna (show,delete).
67
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3. 56 Source Code Tampilan Halaman User_Access (Admin)
Gambar 3.56 merupakan source code dari halaman user_access (admin) yang
dimana terdapat field nama, gender, email, dan role yang dapat diperbarui dan diedit
oleh admin.
k. Article_Admin
Gambar 3. 57 Tampilan Halaman Article_Admin
68
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Gambar 3.57 merupakan halaman yang berisikan opsi managing article (create,
show, edit, delete) bagi admin.
l. Guide (Admin)
Gambar 3. 58 Tampilan Halaman Guide (Panduan)
Halaman pada gambar 3.58 ini berfungsi untuk me-manage modul panduan cara
membaca hasil pemeriksaan atau cek yang dapat diedit, ditambahkan, dan dihapus
oleh admin.
69
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
m. Checkup History (Admin)
Gambar 3. 59 Tampilan Halaman Checkup History (Admin)
Gambar 3.59 merupkana tampilan halaman checkup_history yang berisikan riwayat
hasil inputan dari para user.
n. Graph (Admin)
Gambar 3. 60 Tampilan Halaman Graph (Admin)
70
BAB IV
PEMBAHASAN
4.1 Pengujian
Setelah selesai Tahap perancangan sistem dan realisai tahap ini akan dijelaskan
tentang pengujian, Pengujian mulai dari deskripsi pengujian, prosedur pengujian,
data hasil pengujian bertujuan untuk memastikan bahwa sistem yang dibangun telah
sesuai dengan kebutuhan yang telah ditentukan sebelumnya.
4.2 Deskripsi Pengujian
Tahap ini merupakan tahap sebelum aplikasi digunakan secara utuh, tahap
pengujian dapat dilakukan setelah tahap sebelum-sebelumnya selesai. Tujuan dari
pengujian ini adalah untuk meminimalisir terjadinya kesalahan pada sistem dan
memastikan keluaran yang dihasilkan telah sesuai dengan yang diinginkan oleh
pengguna aplikasi.
4.3 Prosedur Pengujian
Prosedur pengujian dari aplikasi ini memiliki dua tahapan, yaitu alpha testing dan
juga beta testing. Alpha testing merupakan pengujian yang dilakukan oleh
pengembang itu sendiri, sedangkan beta testing adalah pengujian yang dilakukan
oleh calon user atau tester, sebelum pada akhirnya dipublikasikan.
a. Alpha Testing
Pengujian dengan tahapan alpha testing dilakukan dengan metode black box
testing dengan target fungsionalitas dari sistem. Rencana pengujian dapat dilihat
pada tabel dibawah ini :
71
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 3 Rencana Pengujian
NO Item yang diuji Detail Pengujian Jenis
Pengujian
1 Autentikasi
Melakukan
Registrasi
Black Box
Testing
Melakukan Login
Melakukan Logout
2 Autorisasi Hak
Akses
Mengidentidfikasi
role (User/Admin)
Memberikan hak
akses tergantung dari
role yang dijalankan
3 Halaman fitur untuk
user
Menampilkan
halaman home
(Panduan/Guide)
Menampilkan
halaman untuk input
hasil pengecekan
Menampilkan artikel
Menampilkan
halaman grafik dari
hasil input
pengecekan
Menampilkan
halaman voice to text
4 Halaman fitur untuk
admin
Menampilkan
halaman home
(Panduan/Guide)
Menampilkan
halaman user
Menampilkan
halaman checkup
history dari user
Menampilkan
halaman Artikel
(Show, Edit, Delete
Artikel)
Menampilkan
halaman guide
Menampilkan
halaman grafik
Menampilkan
halaman voice to text
72
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
4.4 Data Hasil Pengujian
Tahap ini dilakukan dengan pengujian alpha testing. Alpha testing dilakukan secara
berkali-kali dalam masa pengembangan, pengujian ini dilakukan dengan teknik
black box testing untuk melihat hasil kesesuaian output system dengan yang
diharapkan oleh pengguna.
Pengujian ini dilakukan menggunakan aplikasi yang berjalan pada server local,
dengan spesifikasi sebagai berikut :
1. Laptop ASUS A456U
2. Sistem Operasi Windows 10
3. XAMPP versi 3.2.4
4. PHP versi 7.4.2
Tabel 4 Pengujian Autentikasi
NO Skenario Pengujian
Pengamatan dan
hasil yang
diharapkan
Hasil Pengujian
A1
Registrasi tanpa
mengisi field
ataupun meng-klik
drop-down list yang
sudah disediakan
Menampilkan pesan
error bahwa field
harus diisi, dan drop-
down list harus
dipilih
Berhasil
A2 Login menggunakan
akun user yang salah
Menampilkan pesan
error bahwa, "email
atau password salah"
Berhasil
A3
Login menggunakan
akun admin yang
salah
Menampilkan pesan
error bahwa, "email
atau password salah"
Berhasil
A4 Klik Logout pada
user
Menampilkan
halaman awal login Berhasil
A5 Klik Logout pada
admin
Menampilkan
halaman awal login Berhasil
73
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 5 Pengujian Autorisasi
NO Skenario Pengujian
Pengamatan dan
hasil yang
diharapkan
Hasil Pengujian
B1 Login menggunakan
akun user
Menampilkan
halaman utama user Berhasil
B2 Login menggunakan
akun admin
menampilkan
halaman utama
admin
Berhasil
Tabel 6 Hak Akses
NO Skenario Pengujian
Pengamatan dan
hasil yang
diharapkan
Hasil Pengujian
C1 Akses halaman awal
user beserta fiturnya
Akun dengan role
user dapat
mengakses halaman
utama user beserta
buka halaman
fiturnya
Berhasil
C2
Akses halaman awal
admin beserta
fiturnya
Akun dengan role
admin dapat
mengakses halaman
utama admin beserta
buka halaman
fiturnya
Berhasil
74
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 7 Uji Tampilan Fitur Pada Halaman User
NO Skenario Pengujian
Pengamatan dan
hasil yang
diharapkan
Hasil Pengujian
D1 Klik halaman home
(Panduan/Guide)
Menampilkan
halaman home
(Panduan/Guide)
Berhasil
D2 Klik halaman
checkup
Menampilkan
halaman checkup Berhasil
D3
Klik halaman Artikel
untuk membaca
artikel
Menampilkan
halaman artikel Berhasil
D4 Klik halaman grafik Menampilkan
halaman grafik Berhasil
D5 Klik halaman voice
to text
menampilkan
halaman voice to text Berhasil
Tabel 8 Uji Tampilan Fitur Pada Halaman Admin
NO Skenario Pengujian
Pengamatan dan
hasil yang
diharapkan
Hasil Pengujian
E1 Klk halaman home
(Panduan/Guide)
Menampilkan
halaman home
(Panduan/Guide)
Berhasil
E2 Klik halaman user Menampilkan
halaman user Berhasil
E3 Klik halaman
checkup history
Menampilkan
halaman checkup
history
Berhasil
E4 Klik halaman artikel Menampilkan
halaman artikel Berhasil
E5 Klik halaman guide Menampilkan
halaman guide Berhasil
E6 Klik halaman grafik Menampilkan
halaman grafik Berhasil
E7 Klik halaman voice
to text
Menampilkan
halaman voice to text Berhasil
75
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 9 Uji Fitur Pada User
NO Skenario Pengujian
Pengamatan dan
hasil yang
diharapkan
Hasil Pengujian
F1 Masuk ke halaman
home
Muncul halaman
panduan cara
membaca hasil
pemeriksaan atau
cek
Berhasil
F2 Masuk ke halaman
checkup
Dapat meng-input
hasil pemeriksaan
atau cek,
menampilkan
history-nya (jika
ada), dan print hasil
Berhasil
F3 Masuk ke halaman
artikel
Dapat menampilkan
halaman artikel dan
pilihan artikel
Berhasil
F4 Masuk ke halaman
grafik
Dapat menampilkan
halaman grafik dan
grafik hasil input-an
pada halaman
checkup (jika ada),
dan print grafik
Berhasil
F5 Masuk ke halaman
voice to text
Dapat menambahkan
catatan via suara Berhasil
76
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 10 Uji Fitur Pada Admin
NO Skenario Pengujian
Pengamatan dan
hasil yang
diharapkan
Hasil Pengujian
G1 Masuk ke halaman
home
Muncul halaman
panduan cara
membaca hasil
pemeriksaan
Berhasil
G2 Masuk ke halaman
user Akses data pengguna Berhasil
G3 Masuk ke halaman
checkup history
Melihat hasil
checkup user dan
Berhasil
G4 Masuk ke halaman
artikel Akses artikel Berhasil
G5 Masuk ke halaman
guide Akses Panduan Berhasil
G6 Masuk ke halaman
grafik Menampilkan grafik Berhasil
G7 Masuk ke halaman
voice to text
Menambahkan
catatan via suara Berhasil
Setelah melakukan pengujian, tahap berikutnya adalah melakukan penghitungan
persentase dari hasil pengujian untuk menentukan keberhasilan dari aplikasi ini,
dengan rumus sebagai berikut :
Persentase Keberhasilan =
Jumlah item uji berhasil
X 100% Jumlah seluruh item uji
Alpha Testing memiliki 33 skenario, berikut adalah jumlah persentase dari hasil
Alpha Testing :
Persentase Keberhasilan =
33
X 100% 33
77
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Berdasarkan hasil dari pengujian alpha, maka dapat disimpulkan bahwa pengujian
alpha telah berjalan dengan baik, semua fungsi dapat berjalan seperti yang
diharapkan, 33 item uji berhasil dan pengujian dengan alpha testing telah berjalan
sesuai dengan semua skenario yang ada, dengan persentase sebesar 100%.
b. Beta Testing
Pada tahapan pengujian selanjutnya, yaitu beta testing, aplikasi akan dioperasikan
oleh tester atau calon pengguna untuk untuk memvalidasi hipotesis tentang
bagaimana pengguna akan menggunakan aplikasi, mengetahui bagaimana
tanggapan atau feedback dari tester mengenai aplikasi ini, yang akan diketahui
dengan mengisi kuesioner setelah menguji aplikasi.
Tabel 11 Hasil Kuesioner Beta Testing
NO Pertanyan Responden Skala
1 2 3 4 5
1
Menurut anda, apakah aplikasi ini
memiliki tampilan antarmuka yang
mudah dikenali?
1
2
3
4
5
6
7
2 Menurut anda, apakah aplikasi ini
memiliki fitur yang cukup memadai?
1
2
3
4
5
6
7
78
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
3
Menurut anda, apakah fitur-fitur yang
tersedia pada aplikasi ini cukup mudah
untuk diakses
1
2
3
4
5
6
7
4 Apakah anda puas dengan fitur-fitur
yang tersedia?
1
2
3
4
5
6
7
5 Menurut anda, apakah aplikasi ini sudah
optimal dalam pengimplementasiannya?
1
2
3
4
5
6
7
6
Menurut anda, apakah aplikasi ini dapat
dijadikan media interaktif dan alternatif
untuk pencatatan dan monitoring tensi,
gula darah, asam urat, dan kolesterol?
1
2
3
4
5
6
7
7 Menurut anda, apakah aplikasi ini
bermanfaat bagi anda?
1
2
3
4
5
6
7
Berdasarkan dari data hasil kuesioner diatas, dapat dicari persentase dari masing-
masing pertanyaan, dengan skala tingkat kepuasan sebagai berikut :
79
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 12 Skor Skala Tingkat Kepuasan
Tingkat Kepuasan Skala
Sangat Setuju 5
Setuju 4
Cukup Setuju 3
Kurang Setuju 2
Tidak Setuju 1
Dan dengan rumus sebagai berikut :
Y = X X 100%
Skor Ideal
Keterangan :
a. Y : Nilai Persentase yang dicari
b. X : Jumlah nilai kategori jawaban dikalikan dengan frekuensi (Ʃ = N.R)
c. N : Nilai dari setiap jawaban
d. R : Frekuensi
e. Skor Ideal : Nilai skala tertinggi dikalikan dengan jumlah sampel atau
responden (5x7=35)
Berikut adalah hasil hitung berdasarkan pada perhitungan diatas :
1. Menurut anda, apakah aplikasi ini memiliki tampilan antarmuka yang mudah
dikenali?
Tabel 13 Rincian Hasil Kuesioner Pertanyaan pertama
Pertanyaan NO Keterangan Skala Responden N . R
1
1 Sangat Setuju 5 3 15
2 Setuju 4 4 16
3 Cukup Setuju 3 0 0
4 Kurang Setuju 2 0 0
5 Tidak Setuju 1 0 0
Jumlah 7 31
80
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Y= 31
x 100% = 88,57%
35
2. Menurut anda, apakah aplikasi ini memiliki fitur yang cukup memadai?
Tabel 14 Rincian Hasil Kuesioner Pertanyaan kedua
Pertanyaan NO Keterangan Skala Responden N . R
2
1 Sangat Setuju 5 1 5
2 Setuju 4 4 16
3 Cukup Setuju 3 2 6
4 Kurang Setuju 2 0 0
5 Tidak Setuju 1 0 0
Jumlah 7 27
Y= 27
x 100% = 77,14%
35
3. Menurut anda, apakah fitur-fitur yang tersedia pada aplikasi ini cukup mudah
untuk diakses?
Tabel 15 Rincian Hasil Kuesioner Pertanyaan ketiga
Pertanyaan NO Keterangan Skala Responden N . R
3
1 Sangat Setuju 5 2 10
2 Setuju 4 5 20
3 Cukup Setuju 3 0 0
4 Kurang Setuju 2 0 0
5 Tidak Setuju 1 0 0
Jumlah 7 30
Y= 30
x 100% = 85,71%
35
81
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
4. Apakah anda puas dengan fitur-fitur yang tersedia?
Tabel 16 Rincian Hasil Kuesioner Pertanyaan keempat
Pertanyaan NO Keterangan Skala Responden N . R
4
1 Sangat Setuju 5 0 0
2 Setuju 4 6 24
3 Cukup Setuju 3 1 3
4 Kurang Setuju 2 0 0
5 Tidak Setuju 1 0 0
Jumlah 7 27
Y= 27
x 100% = 77,14%
35
5. Menurut anda, apakah aplikasi ini sudah optimal dalam
pengimplementasiannya?
Tabel 17 Rincian Hasil Kuesioner Pertanyaan kelima
Pertanyaan NO Keterangan Skala Responden N . R
5
1 Sangat Setuju 5 0 0
2 Setuju 4 4 16
3 Cukup Setuju 3 3 9
4 Kurang Setuju 2 0 0
5 Tidak Setuju 1 0 0
Jumlah 7 25
Y= 25
x 100% = 71,42%
35
6. Menurut anda, apakah aplikasi ini dapat dijadikan media interaktif dan
alternatif untuk pencatatan dan monitoring tensi, gula darah, asam urat, dan
kolesterol?
82
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Tabel 18 Rincian Hasil Kuesioner Pertanyaan keenam
Pertanyaan NO Keterangan Skala Responden N . R
6
1 Sangat Setuju 5 3 15
2 Setuju 4 4 16
3 Cukup Setuju 3 0 0
4 Kurang Setuju 2 0 0
5 Tidak Setuju 1 0 0
Jumlah 7 31
Y= 31
x 100% = 88,57%
35
7. Menurut anda, apakah aplikasi ini bermanfaat bagi anda?
Tabel 19 Rincian Hasil Kuesioner Pertanyaan ketujuh
Pertanyaan NO Keterangan Skala Responden N . R
7
1 Sangat Setuju 5 1 5
2 Setuju 4 6 24
3 Cukup Setuju 3 0 0
4 Kurang Setuju 2 0 0
5 Tidak Setuju 1 0 0
Jumlah 7 29
Y= 29
x 100% = 82,85%
35
Untuk persentase dari hasil pengujian beta testing didapatkan hasil sebagai berikut:
Persentase pengujian
beta testing =
Ʃ%Y
Jumlah Pertanyaan
Persentase pengujian
beta testing =
Ʃ%(88,57 + 77,14 + 85,71 + 77,14 + 71,42 + 88,57 + 82,85)
7
= 81,62%
83
Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
Berdasarkan hasil dari beta testing, dapat disimpulkan bahwa pengujian beta dari
setiap rangkaian yang ada dan hasil dari kuesioner, sangatlah berpengaruh terhadap
hasil dari pengujian ini, dari sinilah pengembang aplikasi dapat mengetahui perihal
penggunaan dan pemanfaatan aplikasi kedepannya.
4.5 Analisis Data Hasil Pengujian
Berdasarkan pada hasil pengujian diatas, yaitu menggunakan metode alpha testing
dengan black box testing, bahwa aplikasi ini sudah berjalan optimal dan juga
semestinya, karena hasilnya sesuai dengan skenario pengujian yang telah
ditentukan sebelumnya dengan capaian sebesar 100% yang dilakukan melalui 33
skenario yang ada.
Sementara untuk pengujian beta testing sendiri, feedback yang diberikan oleh
tester berdasarkan hasil dari kuesioner pun telah menunjukkan bahwa aplikasi ini
sudah memenuhi aspek-aspek yang dibutuhkan sebelum bisa dipublikasikan,
dengan capaian persentase sebesar 81,62%.
84 Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
BAB V
PENUTUP
5.1 Simpulan
Berdasarkan hasil dari penelitian mengenai rancang bangun pembuatan aplikasi
pencatatan dan monitoring tekanan darah, kadar gula darah, asam urat, dan
kolesterol berbasis website menggunakan framework laravel, didapatkan hasil
analisis data pengujian yang telah dilakukan dengan kesimpulan sebagai berikut :
1. Perancangan dan pembangunan aplikasi pencatatan dan monitoring tekanan
darah, kadar gula darah, asam urat, dan kolesterol berbasis website
menggunakan framework laravel berhasil dilakukan dengan mengacu kepada
hasil pengujian alpha testing melalui 33 skenario, dengan tingkat keberhasilan
sebesar 100%.
2. Berdasarkan hasil dari pengujian beta testing yang dilakukan terhadap user,
diperoleh feedback yang baik dari user terhadap sistem aplikasi yang berjalan,
dengan capaian persentase sebesar 81,62%.
5.2 Saran
Berdasarkan pada apa yang telah dikerjakan dan dilakukan, dan juga menurut
kelemahan dan kekurangan dari aplikasi ini, maka saran yang harus diaplikasikan
untuk aplikasi ini selanjutnya adalah :
1. Penambahan fitur fungsi “lupa password”, sebagai opsi bagi pengguna yang
lupa password.
2. Meningkatkan keamanan pada sistem aplikasi, yang dapat berupa perlindungan
privasi data pengguna dengan pemasangan firewall untuk membantu
mengamankan sistem dari serangan cyber.
xii Jurusan Teknik Informatika dan Komputer – Politeknik Negeri Jakarta
DAFTAR PUSTAKA
Dadang Iskandar Mulyana, I. B. (2018) ‘Rancang Bangun Aplikasi Speech
ToText Berbasis Android Pada Elevenia’, STIKOM Cipta Karya Informatika,
11(1), pp. 48–60. Available at:
http://jurnal.stikomcki.ac.id/index.php/cos/article/download/38/37.
Dewi, C. and Nindya Pramono, K. N. P. (2016) ‘Pembuatan Aplikasi Pencatatan
Servis Mobil di PT. Armada International Motor Berbasis Android’, Jurnal
Nasional Teknik Elektro dan Teknologi Informasi (JNTETI), 4(4).
doi:10.22146/jnteti.v4i4.164.
HADIYOSO, S. et al. (2019) ‘Sistem Pengukur Tekanan Darah secara Online
untuk Aplikasi Remote Monitoring Kesehatan Jantung’, ELKOMIKA: Jurnal
Teknik Energi Elektrik, Teknik Telekomunikasi, & Teknik Elektronika, 7(1), p.
1. doi: 10.26760/elkomika.v7i1.1.
Rusdiana, L. and Setiawan, H. (2019) ‘Perancangan Aplikasi Monitoring
Kesehatan Ibu Hamil Berbasis Mobile Android’, Sistemasi, 8(1), p. 169. doi:
10.32520/stmsi.v8i1.391.
Sulehu, M. and Senrimang, A. H. (2018) ‘Program Aplikasi Alat Pengukur Kadar
Glukosa Dalam Darah Non Invasive Bebasis Desktop’, Inspiration : Jurnal
Teknologi Informasi dan Komunikasi, 8(1), pp. 16–24.
doi:10.35585/inspir.v8i2.2454.
SYUKRONI, MUH FARHAN (2017) RANCANG BANGUN KNOWLEDGE
MANAGEMENT SYSTEM BERBASIS WEB PADA MADRASAH
MUALIMIN AL-ISLAMIYAH UTERAN GEGER MADIUN. Skripsi thesis,
Universitas Muhammadiyah Ponorogo.
Wahid, A. (2020) ‘Rancang Bangun Aplikasi E-Kompen Berbasis Android
Berbasis Android’.
xiii
Lampiran 1 Daftar Riwayat Hidup
DAFTAR RIWAYAT HIDUP PENULIS
Muhammad Rifky Haikal
Lahir di Jakarta, 1 Oktober 1999.
Lulus dari Madrasah Ibtidaiyah Al-
Ishlah Kota Bekasi pada tahun
2011, MTsN 29 Jakarta Timur pada
tahun 2014, dan MAN 2 Jakarta
Timur pada tahun 2017. Saat ini
sedang menempuh pendidikan
Diploma IV Program Studi Teknik
Informatika, Jurusan Teknik
Informatika dan Komputer di
Politeknik Negeri Jakarta.