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 Sobari

  Kekurangan 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(nm + 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