PERANCANGAN APLIKASI INFORMASI PERKEMBANGAN JANIN BERBASIS ANDROID
NASKAH PUBLIKASI
diajukan oleh Meylisa Bela Rahmatya 11.11.4843
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2015
PERANCANGAN APLIKASI INFORMASI PERKEMBANGAN JANIN BERBASIS ANDROID Meylisa Bela Rahmatya1), Kusrini2), 1)
Teknik Informatika STMIK AMIKOM Yogyakarta Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email :
[email protected]),
[email protected])
memperoleh informasi mengenai kehamilan khususnya perkembangan si buah hati. Aplikasi ini menjadi sebuah alternatif dalam memperoleh informasi. Selain itu, dengan adanya aplikasi ini para wanita bisa memperoleh informasi mengenai kehamilannya tanpa membutuhkan banyak waktu. Berdasarkan uraian diatas, aplikasi mobile yang dibuat adalah aplikasi yang dapat menjadi alternatif dan membantu para wanita dalam memperoleh informasi mengenai kehamilan khususnya perkembangan janinnya. Oleh karena itu, penulis mengambil judul “Perancangan Aplikasi Informasi Perkembangan Janin Berbasis Android”.
Abstract - Pregnancy is one of the most important parts to women and to carry her pregnancy, a woman needs information so that their pregnancy can run well and the fetus can grow healthy. However, not all women can obtain information about their pregnancy due to high levels of activity. One of the problems faced by pregnant women during pregnancy is a lack of information about the health of the fetus. The present-day mobile technology is said to have entered in the list of essential requirements of how to obtain any information. Especially about the health of the human body, especially the development of the fetus. And this application is one solution to find out information fetal development that aims to see the development of the fetus from the first week of pregnancy until the fetus becomes perfect. With android based mobile application that can be used on smartphones, then use this application can be a solution for expectant mothers themselves. Keywords - Fetal Development, Mobile, Android
1.2 Rumusan Masalah Berdasarkan latar belakang yang telah diuraikan sebelumnya, hal yang menjadi rumusan masalah dalam penelitian ini adalah bagaimana cara membuat aplikasi “Janin” berbasis android ini dengan tampilan user friendly dan baik untuk semua kalangan? 1.3 Maksud dan Tujuan Penelitian Tujuan Penelitian Tujuan dan penelitian ini sebagai berikut : Merancang Aplikasi Informasi Perkembangan Janin Berbasis Android. Adapun maksud penelitian adalah sebagai berikut : 1. Untuk mengetahui dan memahami pentingnya pertumbuhan dan perkembangan janin dalam memberikan asuhan kepada klien. 2. Untuk menambah wawasan dan ilmu pengetahuan mengenai perkembangan dan pertumbuhan janin di dalam rahim. 3. Memberikan pengalaman kepada penulis untuk menerapkan dan memperluas wawasan penerapan teori dan pengetahuan. 4. Dapat membantu orang tua berpengalaman dalam bidang Reproduksi dan Infertility
1. Pendahuluan 1.1 Latar Belakang Saat ini teknologi seluler dapat dikatakan sudah masuk dalam daftar kebutuhan penting bagi manusia untuk mendapatkan informasi apapun. Ini dibuktikan oleh data dari Asosiasi Telekomunikasi Seluler Indonesia (ATSI) menunjukan bahwa jumlah pelanggan seluler di Indonesia tahun 2013 telah mencapai lebih dari 250 juta. Kehamilan merupakan suatu proses yang alamiah dari seorang wanita. Kehamilan adalah pertumbuhan dan perkembangan janin intrauterine mulai sejak konsepsi sampai permulaan persalinan (Manuaba dalam Dewi, 2011:59). Wanita di era globalisasi ini pada umumnya memiliki aktifitas yang padat, sehingga sulit bagi mereka untuk mempelajari atau mendapatkan informasi seputar kehamilan atau perkembangan janin mereka Dengan sistem operasi yang berbais linux, android bertujuan untuk mengembangkan inovasi perangkat mobile agar pengguna dapat mengembangkan kemampuannya dan menambah pengalamannya. Sebelum menggunakan aplikasi android ini para wanita, khususnya ibu hamil kesulitan dalam memperoleh informasi mengenai perkembangan janin. Sehingga aplikasi Android ini dapat dimanfaatkan untuk membantu para wanita yang memiliki tingkat aktifitas yang tinggi dan padat dalam
1.4 Metode Penelitian Adapun metode pengumpulan data yang digunakan adalah: 1.4.1 Metode Pengumpulan Data Metode pengumpulan data yang dilakukan adalah : a.
1
Metode Wawancara
Metode yang digunakan penulis untuk melakukan Tanya jawab kepada pihak yang Metode Kepustakaan. Memanfaatkan fasilitas internet untuk mengunjungi situs yang mempelajari tentang pembuatan aplikasi dengan bahasa pemograman java dan mempelajari referensi dari jurnal ilmiah internasional maupun buku yang membahas tentang infertility dan tumbuh kembang janin.
Tulus Wicaksana (STMIK Amikom Yogyakarta) Judul Penelitian ini adalah “ Perancangan Aplikasi Informasi Kesehatan Ibu dan Anak Berbasis Android”. Aplikasi ini dibuat dengan pemograman java, php dan membuat/menghubungkan database pada localhost dan database pada android (SQLite). Dalam aplikasi ini aplikasi yang digunakan adalah IDE Eclipse. Data yang diolah adalah data tentang perkembangan bayi (lahir 5tahun), jadwal imunisasi, informasi KMS dan informasi kesehatan secara singkat. Dan aplikasi ini dijalankan pada telepon genggam (mobile phone) yang compatible dengan Android OS dengan spesifikasi minimal OS Froyo (2.2). [2] Fajar Rizqi Karsa Perdana (STMIK Amikom Yogyakarta) Judul Penelitian ini adalah “Mobile Asisten Masa Kehamilan “CIO” Berbasis Android”. Dalam penelitian tersebut aplikasi menggunakan Android SDK untuk mengembangkan aplikasi pada platform android menggunakan bahasa pemograman java. Dengan aplikasi asisten “CIO” ini, informasi mengenai kehamilan pengguna tidak hanya diketahui oleh pengguna (ibu hamil), tetapi juga oleh suami melalui fitur pengiriman informasi menggunakan nomor handphone suami melalui sms. Dari informasi tersebut, suami dan istri bisa saling menjaga dan mendukung kehamilan demi kelahiran calon buah hati yang sehat dan selamat. Aplikasi ini dijalankan dengan Android OS Froyo (2.2). [3]
b. Metode Analisis Dalam penelitian ini yaitu metode analisis kebutuhan sistem yang meliputi kebutuhan fungsional dan non-fungsional dan analisi kelayakan sistem yang meliputi kelayakan teknologi. c. Metode Testing Untuk pengujian aplikasi yang ditest menggunakan Emulator Android dan Smartphone android versi 4.0. 1.4.2 Metode Analisis SWOT Metode Analisis yang digunakan dalam penelitian ini adalah model analisa SWOT sebagai berikut : 1. Analisis Kekuatan (Strengths) 2. Analisis Kelemahan (Weakness) 3. Analisis Peluang (Oppoertunities) 4. Analisis Ancaman (Threats) 1.4.3 Metode Analisis Kebutuhan Sistem Mekanisme untuk menjustifikasi apakah kebutuhan sistem yang dibuat layak dilanjutkan menjadi sistem atau tidak. Analisis kelayakan terdiri dari : 1. Kelayakan Teknis 2. Kelayakan Operasional 3. Kelayakan Ekonomi 1.4.5 Metode Perancangan Metode perancangan dalam penelitian ini menggunakan UML (Unified Modeling Language. 1.4.6 Metode Testing Metode testing yang digunakan dalam penelitian ini yaitu Black Box Testing. Black Box Testing adalah pengujian yang berfokus pada spesifikasi fungsional dari kumpulan kondisi input dan melakukan pengetesan pada spesifikasi fungsional program. 1.5 Tinjauan Pustaka Hasil penelitian pertama yang menjadi bahan referensi untuk penelitian dalam skripsi ini Sri Lestari (STMIK El Rahma) Judul penelitian ini adalah “Aplikasi Informasi Kehamilan Berbasis Mobile Android V2.0”. Dalam penelitian ini aplikasi yang dibangun dengan menggunakan bahasa Java dengan IDE Eclipse. Aplikasi ini diterapkan pada perangkat telepon genggam dengan minimum Sistem Operasi Android 2.2 (Froyo). [1]
1.5.1 Kehamilan Pada coitus (persetubuhan) air mani terpencar ke dalam ujung atas dari vagina sebanyak kurang lebih 3 cc. Dalam air mani terdapat spermatozoa (sel-sel mani) sebanyak kurang lebih 100-120 juta tiap cc. Bentuk sel mani seperti kecebong dengan kepala yang lonjong dan ekor yang panjang seperti cambuk. Antara kepala dan ekor masih dapat dibedakan bagian tengah atau leher. Kehamilan manusia selama 40 minggu antara waktu menstruasi terakhir dan kelahiran (38 minggu dari pembuahan). Istilah medis untuk wanita hamil adalah gravida, sedangkan manusia di dalamnya disebut embrio (minggu-minggu awal) dan kemudian janin (sampai kelahiran). Seorang wanita yang hamil untuk pertama kalinya disebut primigravid atau gravid I. seorang wanita yang belum pernah hamil dikenal dengan gravid 0. Penghamilan terjadi jika ada pertemuan dan persenyawaan antara sel telur (ovum) dan sel mani (spermatozoa). Waktu ovulasi sel telur masih diliputi oleh corona radiate tapi rupa-rupanya spermatozoa mempunyai enzyme hyaluronidase yang dapat mencairkan corona radiate tersebut hingga salah satu spermatozoon dapat menembus dinding sel telur. [4] 1.5.2 Perkembangan Janin Umur janin yang sebenarnya harus dihitung dari saat fertilisasi atau karena fertilisasi selalu berdekatan dengan ovulasi sekurang-kurangnya dari saat ovulasi. Sesuai dengan tingkat perkembangannya berbagai nama diberikan pada anak yang dikandung itu. Perkembangan
2
janin dimulai sejak fase konsepsi yaitu pertemuan inti ovum dengan inti spermatozoa saat ejakulasi kurang lebih berisi 3 cc sperma dikeluarkan dari organ reproduksi pria yang kurang lebih berisi 300 juta sperma. Setelah masuk ke organ genetalia internal wanita, sperma akan menghadapi beberapa rintangan antara lain : lender vagina yang bersifat vagina yang bersifat asam, lender servis yang kental, panjangnya uterus serta sillia yang ada di tube fallopi. Untuk bisa menghadapi rintangan tersebut, maka sperma harus mempunyai akrosom dan melewati proses kapasitas. Sedangkan, ovum akan dikeluarkan melalui ovarium sebanyak satu setiap bulan, ditangkap oleh fimbriae dan berjalan menuju tuba fallop. Tempat bertemunya ovum dan sperma paling sering adalah ampula tube.[4]
plugins eclipse untuk membuat project android dimana source software langsung dari situs resmi Google. [7] 1.5.6 Analisis SWOT Dalam pembuatan aplikasi ini penulis menggunakan metode analisis SWOT (Strength, Weakness, Opportunities, Threat) yaitu dengan menganalisa kekuatan, kelemahan, peluang dan ancaman dari pembuatan aplikasi informasi perkembangan janin berbasis android. Dari analisa yang dilakukan dapat dihasilkan gambaran mengenai kekuatan, kelemahan, peluang, dan ancaman dari aplikasi ini. 1.5.7 Analisis Kebutuhan Analisis kebutuhan sistem digunakan untuk mempermudah dalam menentukan keseluruhan kebutuhan-kebutuhan secara lengkap. Analisis kebutuhan sistem disini dibagi menjadi dua bagian, yaitu analisis kebutuhan fungsional dan analisis kebutuhan non fungsional.
1.5.3 Pembelahan dan Pembuahan Pembuahan adalah suatu peristiwa penyatuan antara sel mani dengan sel telur di tuba fallopi. Hanya satu sperma yang telah mengalami proses kapasitasi yang dapat melintasi zona pelusida dan masuk ke vitelus ovum. Setelah itu zona pelusida mengalami perubahan hingga tidak dapat dilalui oleh sperma lain. Proses ini diikuti oleh penyatuan kedua pronuklei yang disebut zigot. Zigot akan membelah menjadi tingkat 2 sel (30 jam), 4 sel, 8 sel, sampai dengan 16 sel disebut Blastomer (3 hari) dan membentuk sebuah gumpalan bersusun longgar. Setelah 3 hari sel-sel tersebut akan membelah membentuk buah arbei dari 16 sel disebut Morula (4 hari). Saat morula memasuki rongga rahim, cairan mulai menembus zona pellusida masuk kedalam ruang antar sel yang ada di masa sel dalam. Berangsurangsur ruang antar sel menyatu dan akhirnya terbentuklah sebuah rongga atau blastokel sehingga disebut Blastokista. Sel yang bagian dalam disebut embrioblas dan sel diluar disebut trofoblas. Zona pellusida akhirnya menghilang sehingga trofoblas bisa memasuki dinding rahim (endometrium) dan siap berimplementasi. [5]
1.5.8 Analisis Kelayakan Kelayakan teknis menyoroti kebutuhan sistem yang telah disusun dari aspek teknologi yang akan digunakan [9]. 1.6 UML (Unified Modeling Language) UML adalah salah satu alat bantu yang sangat handal di dunia pembangunan sistem yang berorientasi objek. Hal ini disebabkan karena UML menyediakan bahasa pemodelan visual yang memungkinkan bagi pengembang sistem. [8] 1.6.1 Use Case Diagram Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat [10]. 1.6.2 Class Diagram Class Diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem [10].
1.5.4 Passenger (Janin dan Plasenta) Bagian yang paling besar dan keras dari janin adalah kepala janin. Posisi dan besar kepala dapat mempengaruhi jalan persalinan. Kepala janin dapat mengalami cedera pada saat persalinan sehingga dapat membahayakan kehidupan janin. Pada persalinan, karena tulang-tulang masih dibatasi fontanel dan sutura yang belum keras, maka pinggir tulang dapat menyisip antara tulang satu dengan tulang yang lain (molase), sehingga kepala bayi bertambah kecil. Biasanya jika kepala janin sudah lahir maka bagian-bagian lain janin akan dengan mudah menyusul. [6] 1.5.5 Eclipse IDE (Integrated Development Environment) Eclipse adalah IDE yang paling popular untuk pengembangan android, karena android memiliki plug-in yang tersedia untuk memfasilitasi pengembangan android. Selain itu eclipse juga mendapatkan dukungan langsung dari Google untuk menjadi IDE pengembangan aplikasi android, ini terbukti dengan adanya penambahan
1.6.3 Sequence Diagram Sequence diagram menggambarkan kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek dan pesan yang dikirimkan dan diterima antar objek [10]. 2. Pembahasan 2.1 Analisis Sistem Analisis sistem adalah teknik pemecahan masalah yang menguraikan bagian-bagian komponen dengan mempelajari seberapa bagus komponen-komponen tersebut bekerja dan berinteraksi untuk mencapai tujuan mereka. Analisis sistem merupakan tahapan paling awal dari pengembangan sistem yang menjadi pondasi menentukan keberhasilan sistem informasi yang dihasilkan nantinya.
3
sistem informasi yang akan dibuat [10]. Use case diagram aplikasi ini sebagai berikut :
2.2 Analisis Kebutuhan 2.2.1 Kebutuhan Fungsional Kebutuhan fungsioanal adalah jenis kebutuhan yang berisi proses-proses apa saja yang nantinya dilakukan oleh sistem. Kebutuhan fungsional juga berisi informasiinformasi apa saja yang harus ada dan dihasilkan oleh sistem [9]. Dari analisa kebutuhan fungsional yang dilakukan, fitur-fitur yang terdapat pada aplikasi ini sebagai berikut : 1. Mampu memunculkan info tentang aplikasi. 2. Mampu memunculkan menu ketentuan dalam menjalankan aplikasi. 3. Mampu memunculkan video aplikasi. 4. Menghasilkan kunci jawaban pada uji pemahaman user (kuis).
Gambar 1. Use Case Diagram 2.3.2 Perancangan Class Diagram Class Diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem [10]. Class Diagram ditunjukan sebagai berikut
2.2.2 Kebutuhan Non Fungsional Kebutuhan ini adalah tipe kebutuhan yang berisi property perilaku yang dimiliki oleh sistem. [9] 1. Kebutuhan Perangkat Keras (Hardware) a. Processor : Intel® Core i3-2330M Processor 2.20 GHz, 3M Cache b. Memory RAM : 2 GB c. Hardisk : 320 GB d. VGA : Intel® GMA 3000 2. Kebutuhan Perangkat Lunak (Software) a. Software yang dibutuhkan dalam pembuatan aplikasi adalah : 1. Eclipse 2. Android Software Development Kit (SDK) 3. Android Development Tools (ADT) 4. CorelDraw X6 5. Adobe Audition CS6 b. Software yang dibutuhkan untuk penerapan aplikasi : Menggunakan sistem Operasi Android versi 4.2.1 Jelly Bean 3. Kebutuhan User (Brainware) a. Developer b. User dapat mengoperasikan aplikasi
Gambar 2. Class Diagram 2.4 Rancangan Tampilan 1. Tampilan Menu Utama
2.3 Perancangan Sistem Perancangan sistem merupakan bagian penting dalam suatu pembuatan atau pengembangan sistem, pada tahap ini dimaksudkan untuk memberikan suatu gambaran umum tentang aplikasi yang akan dibuat. 2.3.1 Perancangan Use Case Diagram
Gambar 3. Tampilan Menu Utama
Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan
4
2. Tampilan Menu Ensiklo
Gambar 4. Tampilan Menu Ensilko 2.6 Pengujian Pengujian aplikasi pada skripsi ini dilakukan berdasarkan rancangan fungsional sistem. Pengujian akan dilakukan dengan metode black box pada kondisi yang sesuai. Pengujian akan dilakukan pada emulator dan smartphone android. Tabel 1. Hasil Pengujian NO Fitur Keterangan
2.5 Implementasi Implementasi merupakan sebuah tahapan dimana setelah melakukan analisis dan perancangan sistem pada siklus rekayasa perangkat lunak. Dimana aplikasi sudah siap untuk dioperasikan sehingga pada tahapan ini dapat diketahui fungsi dan tujuan aplikasi sesuai atau tidak dengan apa yang diinginkan. 1. Tampilan Menu Ensiklo
1
Splashscreen
Berjalan baik
2
Menu Utama
Berjalan baik
3
Menu Kuisi
Berjalan baik
4
Menu Ensiklo
Berjalan baik
5
Menu Bantuan
Berjalan baik
6
Menu Tentang
Berjalan baik
Gambar 5. Tampilan Menu Ensiklo 3. Kesimpulan Setelah melihat dari pembahasan keseluruhan materi pada bab-bab sebelumnya pada perancangan aplikasi informasi perkembangan janin, penulis dapat mengambil kesimpulan : 1. Dalam penelitian ini telah dihasilkan Perancangan Aplikasi Informasi Perkembangan Janin berbasis Android. 2. Adanya aplikasi ini sangat membantu ibu hamil, terutama wanita dengan kehamilan pertama dan wanita karir dalam memahami janin. 3. Pada pembuatan aplikasi Informasi Perkembangan Janin penulis menggunakan
Tampilan menu ensiklo dapat dilihat pada coding dibawah ini :
5
4.
beberapa tahapan yaitu, menentukan tahapan analisis kebutuhan pada aplikasi, menentukan aplikasi yang digunakan, menentukan bentuk aplikasi, merancang aplikasi, mengumpulkan data-data yang dibutuhkan oleh aplikasi, proses pembuatan aplikasi, implementasi dan testing. Aplikasi Informasi Perkembangan Janin ini dapat dijalankan secara offline.
[8] [9]
[10]
4.Saran Penulis skripsi ini tentu masih banyak kekurangan dan aplikasi yang penulis buat ini terbuka untuk dikembangkan lagi oleh penelitian yang lain untuk disempurnakan. Untuk itu penulis akan member saran untuk peneliti selanjutnya agar dalam pengembangan aplikasi ini semakin baik. 1. Aplikasi Informasi Perkembangan Janin ini hanya menyajikan Ensiklopedi, dimana di dalamnya berisi tentang perkembangan janin, selanjutnya bisa dikembangankan dengan menyajikan berbagai informasi tentang perkembangan janin yang lebih lengkap. 2. Kedepan aplikasi ini dapat dikembangkan secara terintegrasi dengan repository online mengenai info-info perkembangan janin, sehingga informasi yang diberikan tidak hanya sebatas data yang telah disimpan pada basis data di dalam aplikasi. Dengan demikian informasi yang diberikan bisa lebih up to date sesuai dengan perkembangan ilmu pengetahuan dan informasi mengenai perkembangan janin. 3. Pengembang dapat mendesain tampilan, gambar, agar diperhalus.
BIODATA PENULIS Meylisa Bela Rahmatya, Menempuh pendidikan Strata 1 Jurusan Teknik Informatika di STMIK AMIKOM YOGYAKARTA Kusrini, sejak masih menjadi mahasiswa pada Program Studi S-1 Ilmu Komputer UGM pada tahun 2002. Telah bekerja dalam banyak kegiatan pengembangan perangkat lunak seperti SIM Registrasi dan Perpustakaan UGM. Setelah lulus mendirikan CV. Suya Cipta Solusi Informatika bersama beberapa rekan dan berhasil menciptakan beberapa perangkat lunak komersil seperti SIM Puskesmas, Perpustakaan, dan Akuntansi. Mulai aktif menulis semenjak menjadi dosen di STMIK Amikom Yogyakarta dengan ekspertasi pada mata kuliah Basis Data, Sistem Pkar, dan Sistem Pendukung Keputusan.
DAFTAR PUSTAKA [1]
[2]
[3]
[4]
[5] [6]
[7]
Munawar.2005. Pemodelan Visual Dengan UML, Yogyakarta : Penerbit Graha Ilmu Hanif Al Fatta.2007. Analisis & Perancangan Sistem Informasi Untuk Keunggulan Bersaing Perusahaan & Organisasi Modern, Yogyakarta : Penerbit ANDI Rosa A.S-M, Shalahudin.2011. Rekayasa Perangkat Lunak (Terstruktur dan Berorientasi Objek). Informatika, Bandung : Penerbit Modula
Sri Lestari.2010. Aplikasi Informasi Kehamilan Berbasis Mobile Android V2.0. STMIK El Rahma, Yogyakarta : Tidak Diterbitkan Tulus Wicaksono.2012. Perancangan Aplikasi Informasi Kesehatan Ibu dan Anak Berbasis Android. STMIK Amikom, Yogyakarta : Tidak Diterbitkan Fajar Rizki.2012. Mobile Asisten Masa Kehamilan “CIO” Berbasis Android.STMIK Amikom, Yogyakarta : Tidak Diterbitkan Sulaiman Sastrawinata.1983. Obstetri Fisiologi, Bandung : Penerbit Percetakan Elemen Mochtar, Rustam.1998. Sinopsis Obstetri. Jakarta : Penerbit Buku Kedokteran EGC Ina Kuswanti, Fitria Melina.2014. Askeb II Persalinan, Yogyakarta : Penerbit Pustaka Pelajar Yuniar Supardi. 2012. Sistem Operasi Andal Android. Jakarta : Penerbit PT Elex Media Komputindo
6