Upload
vandan
View
257
Download
5
Embed Size (px)
Citation preview
PERANCANGAN APLIKASI INFORMASI KESEHATAN IBU DAN ANAK BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh
Tulus Wicaksana 08.11.2050
kepada JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM
YOGYAKARTA 2012
ANDROID BASED MOTHER AND CHILD HEALTH INFORMATION APPLICATION
APLIKASI INFORMASI KESEHATAN IBU DAN ANAK BERBASIS ANDROID
Tulus Wicaksana
Andi Sunyoto., M.Kom Jurusan Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Android is an operating system for mobile phones based on Linux. Android provides an open platform to developers for creating their own applications for use by a variety of mobile devices. Initially, Google Inc. buy Android Inc., newcomers who make software for mobile phones. The development of the current Android Android itself is very fast and allows developers to create applications.
According to the Council Support Fasility Koordinataor Indonesia, lack of public awareness about the health of mother and child causes the mother and child mortality rates are increasing. Awareness of the importance of immunization, breastfeeding also declined.
Based on the above problems in the study will be an Android-based applications to provide maternal and child health and family. Implementation of this application is made by using the Android SDK, Android Development Tools, and Eclipse IDE. While the programming language used was Java. Keywords: Android, Application of Health Information, Maternal and Child Health Information
1. Pendahuluan
Saat ini pertumbuhan arus informasi terasa demikian cepat, teknologi
elektronikpun semakin canggih.Sehingga mulai saat ini dan selanjutnya manusia dituntut
untuk menyesuaikan dengan perkembangan teknologi tersebut agar tidak ketinggalan
dalam era globalisasi sekarang saat ini.
Pada era komputerisasi ini, teknologi informasi khususnya komputer dan
smartphone telah berkembang dengan sangat pesat dan telah melekat dengan
kehidupan masyarakat.Saat ini komputer tidak hanya digunakan oleh para programmer
saja tetapi juga digunakan oleh orang awam.Pada perkembangannya terkadang
seringkali memunculkan istilah-istilah baru yang terkadang kurang dimengerti oleh
pengguna komputer umum nya.
Banyak sekali buku tentang kesehatan ibu dan anak yang beredar tetapi buku
tersebut justru menyulitkan karena pengguna harus mencari arti dari istilah komputer
secara manual.Kelemahan yang lainnya adalah buku tersebut tidak dapat mengikuti
perkembangan saat ini.Tetapi dengan teknologi komputer segala informasi bisa
berkembang dengan sangat cepat.
2. Landasan Teori 2.1 Perkembangan Anak
Perkembangan motorik adalah proses tumbuh kembang kemampuan gerak
seorang anak. Pada dasarnya, perkembangan ini berkembang sejalan dengn
kematangan saraf dan otot anak.Sehingga, setiap gerakan sesederhana apapun, adalah
merupakan hasil pola interaksi yang kompleks dari berbagai bagian dan system dalam
tubuh yang dikontrol oleh otak.
Dan patut diingat, perkembangan setiap anak tidak bisa sama, tergantung proses
kematangan masing-masing anak.
2.2 Faktor Perkembangan Anak
Pada umumnya anak memiliki pola pertumbuhan dan perkembangan normal yang
merupakan hasil interaksi banyak faktor yang mempengaruhi pertumbuhan dan
perkembangan anak. Adapun faktor-faktor1 yang mempengaruhi kualitas tumbuh
kembang anak antara lain:
a. Faktor dalam
b. Faktor Luar
1 http://bidanku.com/index.php?/faktor-perkembangan-anak, diakses tanggal 1 agustus 2012
c. Faktor Persalinan
d. Psikologis
e. Sosio-Ekonomi
f. Lingkungan Pengasuhan
g. Stimulasi
h. Obat-obatan
2.3 Imunisasi
Pemberian vaksin merupakan upaya preventif untuk mencegah beberapa penyakit
infeksi berat yang dapat menimbulkan kematian atau kecacatan, mencegah penyebaran
penyakit, sehingga suatu saat penyakit tersebut terbasmi.
Berikut adalah lima imunisasi dasar yang wajib diberikan sejak bayi2:
a. Imunisasi BCG (Bacillus Calmette-Guerin) sekali untuk mencegah penyakit
Tuberkulosis. Diberikan segera setelah bayi lahir di tempat pelayanan
kesehatan atau mulai 1 (satu) bulan di Posyandu.
b. Imunisasi Hepatitis B sekali untuk mencegah penyakit Hepatitis B yang
ditularkan dari ibu ke bayi saat persalinan.
c. Imunisasi DPT-HB 3 (tiga) kali untuk mencegah penyakit Difteri, Pertusis
(batuk rejan), Tetanus dan Hepatitis B. Imunisasi ini pertama kali diberikan
saat bayi berusia 2 (dua) bulan. Imunisasi berikutnya berjarak waktu 4
minggu. Pada saat ini pemberian imunisasi DPT dan Hepatitis B dilakukan
bersamaan dengan vaksin DPT-HB.
d. Imunisasi polio untuk memberikan kekebalan terhadap penyakit polio.
Imunisasi Polio diberikan 4 (empat) kali dengan jelang waktu (jarak) 4
minggu.
e. Imunisasi campak untuk mencegah penyakit campak. Imunisasi campak
diberikan saat bayi berumur 9 bulan.
2.4 KMS (Kertu Menuju Sehat)
KMS adalah kartu yang memuat grafik pertumbuhan serta indikator perkembangan
yang bermanfaat untuk mencatat dan memantau tumbuh kembang balita setiap bulan.
KMS juga dapat diartikan sebagai “ rapor “ kesehatan dan gizi (Catatan riwayat
kesehatan dan gizi ) balita.
Indikator BB / U dipakai di dalam Kartu Menuju Sehat ( KMS ) diPosyandu untuk
memantau pertumbuhan anak secara perorangan. Pengertiantentang “ Penilaian status
2 http://www.imunisasi.net/Imunisasi%20Dasar%20pada%20Bayi.html, diakses 1 agustus 2012
Gizi ” dan “ Pemantauan pertumbuhan ” seringdianggap sama sehinggamengakibatkan
kerancuan.
2.5 UML (Unified Modeling Language) Unified Modeling Language (UML) adalah merupakan sistem arsitektur yang
bekerja dalam OOAD (Object-Oriented Analysis Design) dengan satu bahasa yang
konsisten untuk menentukan, visualisasi, mengkontruksi dan mendokumentasi artifact
(sepotong informasi yang digunakan atau dihasilkan dalam suatu proses rekayasa
software, dapat berupa model, deskrispi, atau software) yang terdapat dalam system
software.
UML yang digunakan hanya 4 diagram, antara lain :
Use Case Diagram
Class Diagram
Sequance Diagram
Activity Diagram
2.6 ERD ERD (Entity Relationship Diagram) merupakan suatu model untuk menjelaskan
hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar relasi.ERD untuk memodelkan struktur data dan hubungan
antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada
dasarnya ada tiga simbol yang digunakan, yaitu : Entitas
Atribut
Relasi/Hubungan
2.7 PHP PHP merupakan bahasa pemrograman web-server-side, script yang membuat
dokumen HTML secara on the fly, yaitu dokumen HTML yang dihasilkan hanya pada saat
diakses oleh user.Sehingga suatu halaman HTML tidak lagi bersifat statis, namun
menjadi bersifat dinamis.
2.8 Java
Aplikasi Android di tulis dan dibangun dengan menggunakan Java, dengan begitu
ada ada beberapa pilihan Aplication Building Tools.Baik dengan memakai IDE
(Integrated Development Environment) atau dengan CLI (Command Line Interface). Akan
tetapi pada saat ini OHA (Open Handset Alliance) dan Google sangat mendukung
Eclipse sebagai IDE Java untuk membangun aplikasi android dibandingkan dengan IDE
lain. Salah satu bukti adalah dirilisnya plugin ADT (Android Development Tools) untuk
Eclipse.
2.9 HTML
HTML adalah standar bahasa yang digunakan untuk mengatur penampilan dari
halaman web. HTML tersusun atas pasangan-pasangan tag yang mempunyai fungsi
yang berbeda-beda. Ciri dari tag pada HTML adalah diawali dengan tanda kurang dari “<”
dan diakhiri oleh tanda lebih dari “>” seperti “<head>”. Pada HTML ada 2 macam tag
yaitu tag pembuka “<…>” dan tag penutup “</…>”. Sebuah halaman HTML dibagi
menjadi 2 bagian yaitu header dan content yang masing-masing diwakili oleh pasangan
tag “<head>…</head>” dan “<body>…</body>”. Header pada HTML berfungsi untuk
menyampaikan judul yang diwakili oleh tag “<title>…</title>”.
2.10 MySQL
MySQL adalah sebuah aplikasi Relational Database Management Server
(RDBMS) yang sangat cepat dan kokoh. Dengan menggunakan MySQL Server maka
data dapat diakses oleh banyak pemakai secara bersamaan sekaligus dapat membatasi
akses para pemakai berdasarkan privilege (hak akses) yang diberikan.
2.11 Android
Android adalah sistem operasi Mobile Phone berbasiskan Linux untuk telepon
seluler seperti telepon pintar dan komputer tablet.Android bersifat open source yang
source codenya diberikan secara gratis bagi para pengembang untuk menciptakan
aplikasi mereka agar dapat berjalan di Android. Pada mulanya, Android adalah salah
satu produk besutan dari Android Inc., namun Google mengakuisisi Android Inc., dan
semua kekayaan intelektual milik Android Inc.
2.12 Eclipse
Aplikasi Android di tulis dan dibangun dengan menggunakan Java, dengan begitu
ada ada beberapa pilihan Aplication Building Tools.Baik dengan memakai IDE
(Integrated Development Environment) atau dengan CLI (Command Line Interface). Akan
tetapi pada saat ini OHA (Open Handset Alliance) dan Google sangat mendukung
Eclipse sebagai IDE Java untuk membangun aplikasi android dibandingkan dengan IDE
lain. Salah satu bukti adalah dirilisnya plugin ADT (Android Development Tools) untuk
Eclipse.
2.13 Apache
Web server adalah software yang memberikan layanan web.Web server
menggunakan protocol yang disebut dengan HTTP (HyperText Transfer Protocol).Anda
mempunyai banyak pilihan di dunia open source,tergantung pada keperluan Anda. Salah
satu web server yang sangatterkenal dan menjadi standar de facto setiap distribusi Linux.
3. Analisis dan Perancangan 3.1 Analisis
Analisis sistem adalah penguraian dari suatu sistem informasi secara utuh ke
dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalah, kesempatan, hambatan yang terjadi dan kebutuhan yang
diharapkan sehingga dapat diusulkan perbaikan.
3.1.1 Analisis Kebutuhan Sistem Analisis kebutuhan Sistem adalah dimana beberapa kebutuhan bahan dalam
sistem yang akan dipergunakan untuk menambah dan membantu jalan proses
pembuatan suatu obyek. Dibagian ini akan dibagi menjadi dua bagian yaitu Analisis
kebutuhan fungsional dan analisis kebutuhan non-fungsional.
3.1.1.1 Analisis Kebutuhan Fugsional Analisis kebutuhan fungsional adalah bagian paparan mengenai fitur-fitur yang
akan dimasukan kedalam aplikasi yang akan dibuat. 3.1.1.2 Analisis Kebutuhan Non-Fungsional
a. Analisis Kebutuhan Perangkat Keras (Hardware)
Perangkat keras adalah alat yang digunakan untuk mengolah data dan
penyajian lapora. Perangkat keras yang digunakan terdiri dari :
1.) Hardware Untuk Pembuatan
Hardware untuk pembuatan, menggunakan spesifikasi ::
Processor : Intel(R) Core i5 4738G @ 2,4GHz
Memory :2048MB DDR3
Hard Drive : 500GB SATA
Video Card : AMD RadeonTM HD 6370M
Display : 14.0” HD LED LCD
Optical : DVD SuperMulti DL Drive (DVD± RW/RAM)
Audio : Intel High definition Audio Support
I/O Ports :2x USB 2.0, eSATA/USB, VGA, LAN, Audio
Mouse : Logitech
Printer : Canon MP5
2.) Hardware untuk penerapan
General: GSM 850/900/1800/1900 MHz, 3G with HSDPA
Form factor: Touchscreen bar phone
Dimensions: 104 x 58 x 11.5 mm, 97.5g
Display: 3″ 256K-color TFT LCD capacitive touchscreen, 240 x
320 pixels
CPU: 832MHz ARMv6 processor
Memory: 256MB RAM, 164MB storage, hot-swappable microSD
card slot
OS: Android OS, v2.3.3 Gingerbread with TouchWiz UI
Camera: 2MP camera with geotagging, smile detection; QVGA
video recording @15fps
Connectivity: Wi-Fi b/g/n, Bluetooth 2.1 with A2DP, charging
microUSB port, GPS receiver with A-GPS, 3.5mm audio jack, FM
radio
Battery: 1200mAh
Misc: Built-in accelerometer, multi-touch input, proximity sensor,
Swype text input, Office document viewer
b. Analisis Perangkat Lunak (Software)
1.) Software untuk pembuatan
Software yang digunakan dalam pembuatan aplikasi adalah :
Sistem Operasi
Untuk penggunaan sistem operasi menggunakan Windows 7 (64
bit).
Bahasa Pemrograman Java
Dalam hal ini digunakan Java Development Kid (JDK) 2.2 dan
Java Runtime Environment (JRE).
Integrated Development Environment (IDE) Eclipse
Adapun memakai perangkat lunak ini karena terdapat Android
Development Tools.
Android Software Development Kit (Android SDK)
Dalam hali ini Android SDK menyediakan development
environmen dengan semua kompomen yang diperluhkan.
Android Development Tools (ADT)
Android membuat kostum plugin untuk IDE Eclipse yaitu ADT
yang dimana memberikan kemudahan untuk pengembangan
dalam membangun sebuah sistem aplikasi berbasis android.
Adobe photoshop Cs 2
SQLite Database Browser 2.0
2.) Software untuk penerapan
Software yang digunakan dalam penerapan aplikasi adalah :
Android
c. Analisis Kebutuhan Sistem SDM (Brainware) 1.) User
User adalah pengguna dari aplikasi itu sendiri, user dapat
mengakses fitur-fitur dalam aplikasi (Login terlebih dahulu).
2.) Admin
Admin mengontrol penuh atau mengolah data.
3.1.2 Analisis Kelayakan Sistem Analisis ini digunakan untuk menentukan kemungkinan apakah mengembangkan
aplikasi ini dapat diteruskan atau tidak.Ini dilakukan agar sistem baru tersebut benar-
benar dapat bermanfaat atau tidak. Berdasarkan pengamatan, aplikasi yang diusulkan
layak karena :
1.) Perangkat lunak yang digunakan untuk menjalankan aplikasi mudah
diperoleh(Kelayakan Teknologi).
2.) Content aplikasi yang akan dibuat tidak melanggar hukum atau undang-undang
yang berlaku (Kelayakan Hukum).
3.) Perangkat lunak yang digunakan legal (Kelayakan Hukum).
4.) Aplikasi bersifat free (Kelayakan Ekonomi).
3.1.3 Analisis SWOT 3.1.3.1 Strengths
Memudahkan user untuk mengetahui bagaimana perkembagan bayi dari
saat lahir sampai 5 tahun.
Aplikasi dapat menjadwalkan bayi untuk mendapatkan imunisasi di waktu
yang tepat yang sudah ditentukan (notofocations).
Dapat memberi informasi tentang bagaimana perkembagan/kondisi bayi
dengan menggunakan fitur KMS (Kartu Menuju Sehat).
Memberikan informasi untuk kesehatan ibu yang sedang hamil / utnuk
kesehatan janin yang sedang dikandung.
3.1.3.2 Weakness
Aplikasi hanya dapat menampilkan batasan masalah yang sudah di
tentukan.
Untuk grafik perkembangan bayi masih menggunakan gambar statis.
Aplikasi harus online.
3.1.3.3 Opportunities
Dengan yang terjadi saat ini ( angka kelahiran lebih besar dari kematian )
tentu saja aplikisi ini akan banyak digunakan oleh user.
Di zaman yang madern ini, perkembagan teknologi yang sangat cepat,
khususnya smartphone aplikasi ini akan memudahkan para user untuk
mencari bagaimana perkembagan bayi mereka.
3.1.3.4 Threats
Banyaknya pengembang aplikasi android yang akan menjadikan aplikasi
ini ditinggalkan apabila dijumpai aplikasi serupa yang lebih menarik dan
fitur-fitur yang lebih lengkap.
3.2 Perancangan Sistem Rancangan sistem secara umum dilakukan dengan maksud untuk memberikan
gambaran umum tentang sistem yang baru atau sistem yang akan diusulkan.
3.2.1 Perancangan Konsep
Sistem Aplikasi Informasi Kesehatan Ibu dan Anak ini mampu memberikan
informasi tentang bagaimana perkembangan bayi dari lahir sampai usia 5 tahun. Dan
Aplikasi ini juga menangani permasalahan atau memberikan saran untuk perkembangan
bayi sehingga bayi akan mendapatkan imunisasi seseai dengan usia/umur yang
ditentukan.
Setelah itu user/orang tua dapat melihat bagaimana perkembagan bayi melalui
menu KMS (Kartu Menuju Sehat) dengan catatan user harus terlebih dahulu
mendaftar.dan untuk Ibu yang Sedang hamil dapat melihat Informasi Kesehatan.
3.2.2 Perancangan UML 3.2.2.1 Use Case Diagram
Gambar 3.1 Use Case Diagram
3.2.2.2 Class Diagram
Gambar 3.2 Class Diagram
3.2.2.3 Sequence Diagram
Gambar 3.3 Activity Diagram
3.2.2.4 Activity Diagram Activity diagram menggambarkan proses-proses yang terjadi mulai aktivitas
dimulaisampai aktivitas berhenti. Contoh untuk activity diagram pada menu utama
Gambar 3.4 Activity diagram MenuUtama
4. Implementasi Dan Pengembangan Implementasi merupakan tahapan setelah analisis dan perancangan aplikasi,
apakah aplikasi yang telah dirancang dapat berjalan dan berfungsi dengan benar sesuai
dengan keadaan sebenarnya. Sehingga aplikasi dapat menghasilkan keluaran yang
sesuai dengan tujuan yang diinginkan.
Implementasi aplikasi ini dengan dasar coding java yang dikembangkan dalam
software dari android. Dari Form, menu, dan lain-lain akan berkerja pada handphone
berbasis android yang menghasilkan tampilan Aplikasi Informasi Kesehatan Ibu dan
Anak
4.1 Interface (Web) 4.1.1 Login
Digunakan untuk login admin mengolah data artikel, kategori, data
imunisasi, data User.
Gambar 4.1 Login Admin
4.1.2 Artikel Digunakan untuk membuat, menambah, menghapus artikel atau informasi.
Gambar 4.2 Artikel
4.1.3 Kategori Untuk menambahkan kategori dalam artikel.
Gabmar 4.3 Kategori
4.1.4 Data User Digunakan untuk admin melihat dan menghapus data pada user yang
terdaftar.
Gambar 4.4 Data User
4.1.5 Data Imunisasi Untuk menambahkan , edit, menghapus nama-nama imunisasi yang
tersedia dalam aplikasi.
Gambar 4.5 Data Imunisasi
4.2 Interface (Mobile Android) Screenshot yang sudah di uji pada Mobile android adalah Samsung Galaxy Ace
GT-S5830, hasilnya adalah sebagai berikut :
Gambar 4.6 Tampilan Mobile Android
5. Penutup 5.1 Kesimpulan
Kesimpulan yang diperoleh dari Perancangan dan Pembuatan Aplikasi Informasi
Kesehatan Ibu dan Anak ini adalah :
a. Untuk merancang sebuah Aplikasi Informasi Kesehatan Ibu dan Anak
berbasis Android dilakukan langkah – langkah sebagai berikut:
1. Menggumpulkan informasi-informasi yang diperlukan untuk
aplikasi.
2. Membuat rancangan-rancangan untuk interface aplikasi informasi
kesehatan ibu dan anak berbasis android.
3. Membuat aplikasi dengan pemrograman java dan php, dan
membuat/menghubungkan database pada localhost dan
database pada android (SQLite).
b. Aplikasi Informasi Kesehatan Ibu dan Anak berbasis Android inidapat
dijalankan pada telepon genggam (mobile phone) yang compatible
dengan Android OS dengan spesifikasi minimal OS Froyo.
c. Penggunaan media mobile dalam menyampaikan informasi tentang
perkembangan bayi (lahir-5tahun), jadwal imunisasi, informasi KMS dan
informasi kesehatan melalui, dapat memberikan terobosan baru bagi
pengguna untuk mencari berbagi informasi kesehatan secara singkat
dan bisa dimana saja.
5.2 Saran
Setelah aplikasi ini dibangun, didapatkan beberapa saran penting yang perlu
diperhatikan, untuk pengembangan lebih lanjut, diantaranya :
b. Aplikasi dapat dikembangkan dengan menambahkan video untuk
perkembangan bayi.
c. Gambar untuk KMS dapat diubah menjadi gambar yang dinamis.
d. Penambahan notification yang lebih jelas dan terperinci.
DAFTAR PUSTAKA
Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Operasi untuk Keunggulan
Bersaing Perusahaan Dan Organisasi Modern. Yogyakarta: Penerbit Andi
Offset
Kusrini. 2007. Strategi Perancangan dan Pengolahan Basis Data. Yogyakarta:
Penerbit Andi Offset
Mulyadi, 2010, Membuat Aplikasi untuk Android, Multimedia Center Publishing,
Yogyakarta.
Siregar, Michael, Ivan, 2011, Membongkar Source Code berbagai Aplikasi Android,Gava
Media,Jakarta.
Utami, Ema., Sukrisno. 2005. Konsep Dasar Pengolahan dan Pemrograman
Database dengan SQL Server, Ms. Access, dan MS. Visual Basic.
Yogyakarta: Penerbit Andi Offset
Utami, Ema., Sukrisno. 2008. Mengoptimalkan Query Pada Ms SQL Server.
Yogyakarta: Penerbit Andi Offset
http://elearning.amikom.ac.id/index.php/download/materi/.../20100111_Class%20Diagram
%20dan%20Squence%20Diagram.pdf
http://www.freewebs.com/.../311724-uml-pengantar-use-case-diagram, diakses tanggal
13 Juli 2012.
www.pribadiraharja.com/neli/SKRIPSI/.../DAFTAR_SIMBOL.doc, diakses tanggal 13 Juli
2012.
http://setia.staff.gunadarma.ac.id/.../Modul_UML.pdf, diakses tanggal 13 Juli 2012.