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:
1
a.
Faktor dalam
b.
Faktor Luar
http://bidanku.com/index.php?/faktor-perkembangan-anak, diakses tanggal 1 agustus 2012
2.3
c.
Faktor Persalinan
d.
Psikologis
e.
Sosio-Ekonomi
f.
Lingkungan Pengasuhan
g.
Stimulasi
h.
Obat-obatan
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. 2
Berikut adalah lima imunisasi dasar yang wajib diberikan sejak bayi : 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 “”. 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 “…” dan “…”. Header pada HTML berfungsi untuk menyampaikan judul yang diwakili oleh tag “
…”.
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 Radeon
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
TM
HD 6370M
2.)
Printer
: Canon MP5
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.
2.)
Adobe photoshop Cs 2
SQLite Database Browser 2.0
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 benarbenar 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.
3.1.3.3
Untuk grafik perkembangan bayi masih menggunakan gambar statis.
Aplikasi harus online.
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.