PERANCANGAN APLIKASI PEMANTAUAN TUMBUH KEMBANG PADA BALITA BERBASIS ANDROID
SNIPTEK 2014 ISBN: 978-602-72850-5-7
ABSTRACT -The first five years of life are very
IDE (Integrated Development Environmnet) Motodev Development Studio 3.01. Aplikasi tersebut menggunakan database relasional SQLite untuk menyimpan data balita peserta posyandu dan dengan menggunakan chart untuk menampilkan grafik data agar mempermudah kader posyandu untuk menganalisa tumbuh kembang balita peserta posyandu.
Aplikasi tersebut berbasis Android dan dikembangkan menggunakan
“Aplikasi tumbuh kembang balita dapat menggantikan fungsi penulisan manual dari kartu menuju sehat y ang terdapat pada posyandu”. Prototype yang dihasilkan diharapkan dapat mengatasi permasalahan ketidak tersediaan data informasi secara cepat, akurat dan ketepatan pemberian penyuluhan mengenai perkembangan balita dengan biaya yang murah. Dengan sistem yang berbasis Android pada setiap posyandu maka diharapkan akan dapat menekan biaya pengadaan komputer yang relatif mahal serta sulit digunakan oleh kader posyandu di pedesaan.
Pada saat ini pemantauan pertumbuhan merupakan kegiatan utama Posyandu yang jumlahnya mencapai lebih dari 260 ribu yang tersebar di seluruh wilayah Indonesia. Hasil Riset Kesehatan Dasar (RISKESDAS) 2007 menunjukkan bahwa sebanyak 74.5% (sekitar 15 juta) balita pernah ditimbang minimal 1 kali selama 6 bulan terakhir, 60.9% diantaraanya ditimbang lebih dari 4 kali. Sebanyak 65% (sekitar 12 juta) balita memiliki KMS[4].
PENDAHULUAN
sensitive to the environment, the toddlerhood is called the "golden period", the "window of opportunity" and the "critical period" (Ministry of Health RI, 2011). Posyandu activities in order to monitor the growth of toddlers under the weight of toddlers, from the weighing results are then recorded in the KMS, from the data can be known to the growth status of children under five. Recording at KMS is still conventional by using paper / card and stationery.As a solution then e-KTB (Electronic Card Tumbuhkembang Balita) is a Application of Growth Monitoring On Android-Based Toddler can be used as a substitute for the full use of conventional KMS Hope that the application can help provide useful solutions and contributions to its users. Keywords: Toddler, Growing Up, Posyandu, KMS, Android
—Masa lima tahun pertama kehidupan merupakan masa yang sangat peka terhadap lingkungan, maka masa balita disebut sebagai “masa keemasan” (golden period), “jendela kesempatan” (window of opportunity) dan “masa kritis” (critical period) (Departemen Kesehatan RI, 2011).Kegiatan Posyandu dalam rangka melakukan pemantauan tumbuh kembang balita yaitu dengan penimbangan balita, dari hasil penimbangan yang kemudian dicatat di KMS, dari data tersebut dapat diketahui status pertumbuhan balita. Pencatatan di KMS pada saat ini masih bersifat konvensional yaitu dengan menggunakan kertas / kartu dan alat tulis.Sebagai solusi maka e-KTB (Electronic Kartu Tumbuhkembang Balita) yaitu sebuah Aplikasi Pemantauan Tumbuh Kembang Pada Balita Berbasis Android dapat digunakan sebagai pengganti penggunaan KMS konvensional dengan penuh harapan agar aplikasi tersebut dapat membantu memberikan solusi dan kontribusi yang bermanfaat bagi para penggunanya. Kata Kunci: Balita, Tumbuh Kembang, Posyandu, KMS, Android
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri INF-225
ABSTRAK
STMIK Nusa Mandiri Ahmad234@gmail.com
Ahmad Syahroni
STMIK Nusa Mandiri fajar.fkb@nusamandiri.ac.id
Fajar Akbar
STMIK Nusa Mandiri irwan.igb@nusamandiri.ac.id
PERANCANGAN APLIKASI PEMANTAUAN TUMBUH KEMBANG PADA
BALITA BERBASIS ANDROID
Irwan Agus SobariKekurangan dari aplikasi tersebut tidak adanya riwayat pencatatan sehingga hanya bisa digunakan sekali saja. Electronic Kartu Tumbuhkembang Balita (e-KTB) sebagai pengganti KMS konvensional dapat dijalankan pada perangkat berbasiskan Android dan menggunakan pustaka database SQLite untuk menyimpan data-data pencatatan balita sehingga para pengguna dapat melihat riwayat data-data pencatatan, serta menggunakan pustaka
ISBN: 978-602-72850-5 -7 SNIPTEK 2014
AChartEngine untuk menampilkan chart Grafik data-data pencatatan balita.
BAHAN DAN METODE
Tabel 2.Tabel tb_balita Nama Field Tipe Data Keterangan _id Integer Primary Key nama Varchar usia Varchar berat Varchar tinggi Varchar
Tabel 1.Tabel tb_data Nama Field Tipe Data Keterangan _id Integer Primary Key istilah Varchar arti Varchar
3.2 Database Penyimpanan data yang digunakan dalam aplikasi ini adalah menggunakan database Sqlite. Berikut adalah tabel -tabel yang terdapat dalam database yang digunakan dalam system aplikasi yang akan dibangun:
Pattern : aaaab
Teks: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaab
O (mn), misalnya:
Kasus terburuk membutuhkan m(n – m + 1) perbandingan, yang mana kompleksitasnya adalah
Pattern : zz
D. Kompleksitas algoritma brute-force: Kompleksitas kasus terbaik adalah O(n). Kasus terbaik terjadi jika yaitu bila karakter pertama patternP tidak pernah sama dengan karakter teks T yang dicocokkan, pada kasus ini, jumlah perbandingan yang dilakukan paling banyak n kali misalnya: Teks: Ini adalah string panjang yang berakhir dengan zz
10010101001011110101010001 s=0 001011 s=1 001011 s=2 001011 s=3 001011 s=4 001011 s=5 001011 s=6 001011 s=7 001011 s=8 001011
Pattern : 001011
2. Teks:10010101001011110101010001
: not nobody noticedhim s=0 not s=1 not s=2 not s=3 not s=4 not s=5 not s=6 not s=7 not
Pattern
1. Teks: nobody noticed him
1. Semua karakter yang dibandingkan cocok atau sama (pencarian berhasil), atau 2. dijumpai sebuah ketidakcocokan karakter (pencarian belum berhasil) C. Bila pattern P belum ditemukan kecocokannya dan teks T belum habis, geser pattern P satu karakter kekanan danulangi langkah b. Contoh :
B. Dengan bergerak dari kiri kekanan, banding kan setiap setiap karakter di dalam pattern P dengan karakter yang bersesuaian di dalam teks T sampai:
force pencocokan string adalah sebagai berikut: A. Mula-mula pattern P dicocokkanpada awal teks T.
bahwa teks berada di dalam array T [1..n] danp ttern berada di dalam arrayP[1..m], maka algoritma brute
” [20]. Dengan asumsi
sampai ditemukannya pola yang dicari dari awal string sampai dengan akhir string
Force adalah membandingkan karakter per karakter
“Algoritma String Matching dengan metoda Brute
B. Desain. Eclipse merupakan sebuah software editor untuk membuat desain dan coding, sedangkan konsep OOP (Object Oriented Program) adalah konsep pemrograman java. C.Testing. Aplikasi yang sudah dibuat, penulis menggunakan Bluestack yang merupakan emulator untuk menjalankan aplikasi Android. D.Implementasi. Jika pengujian pada emulator Bluestack tidak ada kesalahan maka aplikasi akan dilakukan pemasangan dan menjalankannya pada smartphone dengan sistem operasi Android.
Untuk mengimplementasikan aplikasi yang akan dibuat penulis melakukan analisa untuk kebutuhan dalam perancangannya yaitu: A.Analisa kebutuhan. Perancangan aplikasi ini membutuhkan hardware dan software sebagai media pendukungnya. Hardware yang digunakan yaitu Laptop Asus 43S dan Smartphone Android Samsung Galaxy J5, sedangkan software yang digunakan dalam perancangan aplikasi adalah OS Windows 7 Ultimate, Eclipse, ADT (Android Development Tools), Android SDK (Standart Development Kit) dan Java JDK (Java Development Kit).
HASIL DAN PEMBAHASAN
3.1 Algoritma pada kasus
SNIPTEK 2014 ISBN: 978-602-72850-5-7
status Varchar status_dua Varchar
Pengguna Aplikasi
3.3 Software Architecture
A.Pseudocode algoritma String Matching brute-force
Membuka Menampilkan Aplikasi Splash Screen Pseudocode Matching brute-force dapat ditunjukan
sebagai berikut: procedure Pencocokan String(input P : string, T :
Menampilkan string , n, m : integer,output idx : integer) Menu Utama
{ Masukan: pattern P yang panjangnya m dan teks T yang panjangnya n. Teks T direpresentasika sebagai
string (array of character)
Keluaran: lokasi awal kecocokan (idx) } Deklarasi
Sumber :Penelitian tahun 2013 i : integer GambarII ketemu : boolean
Activit yDiagram Menu Utama
Algoritma: i0 ketemufalse Splash Simulasi Informasi Grafik Menu Utama while (i n-m) and (not ketemu) do Screen Pencatatan Balita Pertumbuhan j1 1. memuat aplikasi 2. masuk menu utama while (j m) and (Pj = Ti+j ) do Pengguna 3. pilih menu simulasi pencatatan jj+1 endwhile { j > m or Pj Ti+j } 4. pilih menu informasi balita if j = m then{ kecocokan string ditemukan } ketemutrue 5. pilih menu grafik pertumbuhan else ii+1 {geser pattern satu karakter ke kanan teks } endif endfor
Sumber :Penelitian tahun 2013 { i > n
- – m or ketemu } if ketemu then
Gambar III idxi+1
Sequence Diagram Tampilan Menu Utama
else idx-1 Splash Screen Menu Utama endif B. Permodelan UML Untukmemperjelastentanggambaransistempadaapliksiin imakaakandibuatkedalambentuk model UML dengan lima diagram, yaituUse CaseDiagram , Pencatatan Simulasi Informasi Balita Grafik Balita
ActivityDiagram , SequenceDiagram , ClassDiagram danDeployment Diagram. Tampilan Utama Simulasi dan Tambah Data Tambah Data Lihat Data Cari Data Informasi Pertumbuhan, Pertumbuhan Balita Perkembangan dan Imunisasi Balita Pencatatan <<include>> <<include>> Lihat Data Cari Data
Pengguna Sumber :Penelitian tahun 2013 Pertumbuhan Balita Grafik <<include>> GambarIV
ClassDiagram
Sumber :Penelitian tahun 2013 Gambar IUse Case Diagram
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri INF-227
ISBN: 978-602-72850-5 -7 SNIPTEK 2014
3.4 User Interface
Adi Nugroho (2010). Rekayasa Perangkat Lunak Berbasis Objek dengan Metode USDP.
Aplikasi tersebut dapat dijalankan bersama dengan menggunakan pustaka database Sqlite.
D.
Aplikasi tersebut dapat bermanfaat sebagai pengganti kartu KMS yang masih konvensional.
Terima kasih saya ucapkan kepada rekan-rekan sejawat yang telah membantu dalam pembuat artikel ini, terspesial untuk istri dan anakku tercinta yang selalu mensupport dalam pembuatan artikel ini.
REFERENSI
Algorithm Third Edition . Massachusetts: The
Yogyakarta: Andi Cormen, Thomas et. al (2009). Introduction to
Aplikasi tersebut dapat dirancang dengan menggunakan bahasa pemrograman Java.
MIT Press Danuri, Muhamad, 2009. Object Oriented
Programming (OOP) Pembangun Program
Aplikasi Berbasis Windows. Jakarta:
INFOKAM Nomor I/Th.V/ Maret /09, 2009: 41 Depkes RI. 2012. Peraturan Menteri Kesehatan
Republik Indonesia Nomor 155/Menkes/Per/I/2010. Diambil dari: www.gizikia.depkes.go.id/wp- content/uploads/downloads/2012/07/PMK-No.- 155-ttg-Penggunaan-Kartu-Menuju-Sehat-KMS- Bagi-Balita.pdf
C.
B.
Sumber : Penelitian tahun 2013 Gambar V
Aplikasi pemantauan tumbuh kembang pada balita yang penulis rancang dapat dijalankan dengan baik pada perangkat seluler berbasis android.
Beberapa kesimpulan yang dapat diambil dari perancangan sistem ini adalah: A.
KESIMPULAN
Rancangan Tampilan Simulasi Pencatatan
Sumber: Penelitian tahun 2013 Gambar VIII
Deployment Diagram Aplikasie-KTB
Rancangan Tampilan Splash Screen Sumber: Penelitiantahun 2013
Gambar VI RancanganTampilan Splash Screen
UCAPAN TERIMA KASIH
Rancangan Tampilan Menu Utama Sumber: Penelitian tahun 2014
textview namapenulis, background image dan image view posyandu.
aplikasi dijalankan, terdapat text view nama aplikasi,
Splash Screen merupakan tampilan saatpertama kali
Dalam tampilan menu utama terdapat background
image, text view nama aplikasi, tiga buah tombol yaitu tombol simulasi, informasi dan grafik.
Rancangan Tampilan Simulasi dan Pencatatan Pertumbuhan Balita
Gambar VII RancanganTampilan Menu Utama
SNIPTEK 2014 ISBN: 978-602-72850-5-7
INFORMATIKA Bandung Nidhra, Srinivas, and Dondeti, Jagruthi. 2012. Blackbox
Kembang Balita Berbasiskan Android Untuk Kader Posyandu di Pedesaan.
Teknologi Bandung Wijayanto, Bangun. 2012. Protoype Aplikasi Tumbuh
String Matching ) Dalam Bahasa Inggris, Institut
Syaroni M, Munir R (2005) Pencocokan String Berdasarkan Kemiripan Ucapan (Phonetic
Pencocokan String. Bandung: Sekolah Tinggi Teknologi Telkom
June 2012 Sagita, Anggy, dkk (2006). Analisa Algoritma
and Whitebox Testing Techniques - A Literature Review , International Journal of Embedded Systems and Applications (IJESA) Vol.2, No.2,
& Dalam Bahasa Pascal Dan C. Bandung :
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri INF-229 Gintoro, Andreyus, Emilia, Richard William. 2010.
2011 Munir,Rinaldi (2011). Algoritma Pemrograman
Blackbox Testing Technique for Finding Error, International Journal of Software Engineering & Applications (IJSEA), Vol.2, No.4, October
Yogyakarta: Penerbit ANDI Khan, Mohd Ehmer. 2011. Different Approach to
Institut Teknologi Bandung Kadir, Abdul (2012). Algoritma & PemrogramanMenggunakan Java.
Matching Pada Permainan Word Search Puzzle,
Hadiati, Desi, 2007, Penerapan Algoritma String
Analisis Dan Perancangan Sistem Pemesanan Tiket Dengan Teknologi Mobile. Seminar Nasional Aplikasi Teknologi Informasi B29- B33
ISSN: 1907-5022. Yogyakarta: SeminarNasional Aplikasi Teknologi Informasi, (15-16 Juni 2012) : 11-15
ISBN: 978-602-72850-5 -7 SNIPTEK 2014