APLIKASI SIMULASI TUMBUH KEMBANG JANIN PADA IBU HAMIL DENGAN MENGGUNAKAN UNITY Laporan Tugas Akhir Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Rachmad Satria Yudha Perwira NIM. 201010370311367 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015 KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan tugas akhir yang berjudul : APLIKASI SIMULASI TUMBUH KEMBANG JANIN PADA IBU HAMIL DENGAN MENGGUNAKAN UNITY Di dalam tulisan ini disajikan pokok pokok bahasan yang meliputi simulasi pertumbuhan janin pada ibu hamil dengan menggunakan unity 3d untuk memberikan gambaran seputar pertumbuhan janin dan informasi-informasi yang dibutuhkan oleh ibu hamil selama masa kehamilan. Peneliti menyadari masih banyak kekurangan dan keterbatasan dalam penulisan tugas akhir ini. Untuk itu, penulis sangat mengharapkan saran yang membangun agar tulisan ini dapat berguna untuk perkembangan ilmu pegetahuan kedepan. Malang, 27 Januari 2015 Penulis Rachmad Satria Yudha Perwira DAFTAR ISI ABSTRAK ............................................................................................................. i ABSTRACT ............................................................................................................. ii LEMBAR PERSETUJUAN................................................................................... iii LEMBAR PENGESAHAN .................................................................................. iv LEMBAR PERNYATAAN .................................................................................... v LEMBAR PERSEMBAHAN ............................................................................... vi KATA PENGANTAR ......................................................................................... vii DAFTAR ISI ....................................................................................................... viii DAFTAR GAMBAR ........................................................................................... xi DAFTAR TABEL .............................................................................................. xiii DAFTAR RUMUS ............................................................................................. xiv BAB I PENDAHULUAN ...................................................................................... 1 1.1 Latar Belakang .............................................................................................. 1 1.2 Rumusan Masalah ........................................................................................ 2 1.3 Tujuan Penelitian .......................................................................................... 2 1.4 Batasan Masalah ........................................................................................... 2 1.5 Metodologi ................................................................................................... 3 a. Studi Pustaka .......................................................................................... 3 b. Pengumpulan Data ................................................................................. 3 c. Analisis dan Desain Sistem .................................................................... 3 d. Implementasi Aplikasi ........................................................................... 3 e. Uji Coba ................................................................................................. 3 1.6 Sistematika Penulisan ................................................................................... 4 BAB II LANDASAN TEORI ................................................................................ 5 2.1 Konsep Dasar Simulasi ................................................................................. 5 2.1.1 Sistem ................................................................................................ 5 2.1.2 Model ................................................................................................ 7 2.1.3 Klasifikasi Model ............................................................................... 7 2.1.4 Model Simulasi ................................................................................. 8 2.1.5 Pendekatan Pemodelan .................................................................... 10 2.2 Simulasi ...................................................................................................... 10 2.2.1 Definisi Simulasi ............................................................................. 10 2.2.2 Kekurangan dan Kelebihan Simulasi .............................................. 11 2.2.3 Tahapan dalam Simulasi ................................................................. 13 2.2.1 Definisi Simulasi ............................................................................. 10 2.3 Perkembangan Janin .................................................................................... 17 2.3.1 Kenaikan Berat Badan yang Wajar Selama Kehamilan .................. 24 2.4 Unity 3D ..................................................................................................... 25 2.4.1 Konsep Unity 3D ............................................................................. 26 2.5 Java Script ................................................................................................... 29 2.5.1 Pengertian Java Script ..................................................................... 29 BAB III ANALISA DAN PERANCANGAN SISTEM ....................................... 32 3.1 Analisis Masalah ........................................................................................ 32 3.1.1 Deskripsi Produk ............................................................................. 32 3.1.2 Analisa Kebutuhan Fungsional ....................................................... 33 3.1.3 Analisa Kebutuhan Non Fungsional ............................................... 33 3.1.4 Proses Penilaian Usia Minggu Kehamilan untuk Gambaran Simulasi Tumbuh Kembang Janin pada Ibu Hamil ....................................... 34 3.1.4 Perhitungan Perkiraan Tanggal Persalinan Bayi dan Body Mass Index (BMI) ............................................................................................... 34 3.2 Perancangan Sistem .................................................................................... 35 3.2.1 UML (Unified Modelling Language) .............................................. 35 3.2.2 Use Case .......................................................................................... 35 3.2.3 Activity Diagram ............................................................................. 36 3.2.4 Sequence Diagram .......................................................................... 39 3.2.5 Class Diagram Aplikasi Simulasi Tumbuh Kembang Janin Pada Ibu Hamil .............................................................................................. 41 3.2.6 Interface Program ........................................................................... 42 BAB IV IMPLEMENTASI DAN PENGUJIAN ................................................. 46 4.1 Implementasi ................................................................................................46 4.1.1 Spesifikasi Kebutuhan Hardware dan Software ............................. 46 4.1.2 Implementasi Antarmuka ................................................................ 47 4.2 Pengujian .................................................................................................... 54 4.2.1 Skenario Pengujian........................................................................... 54 4.2.2 Proses Black Box Testing Aplikasi Simulasi Tumbuh Kembang Janin pada Ibu Hamil ................................................................................ 54 4.2.3 Proses Uji Coba Kepuasan Pengguna dengan Kuesioner Aplikasi Simulasi Tumbuh Kembang Janin pada Ibu Hamil. ........................ 55 BAB V KESIMPULAN DAN SARAN ................................................................ 61 5.1 Kesimpulan ................................................................................................. 61 5.2 Saran ........................................................................................................... 61 DAFTAR PUSTAKA .......................................................................................... 62 LAMPIRAN ......................................................................................................... 63 BIOGRAFI PENULIS ......................................................................................... 83 DAFTAR GAMBAR BAB II Gambar 2.1 : Tampilan Interface Unity 3D ...................................................... 26 BAB III Gambar 3.1 : Use Case User ........................................................................... 36 Gambar 3.2 : Activity Diagram Use Case Simulasi Janin ............................... 37 Gambar 3.3 : Activity Diagram Use Case Tips Kehamilan ............................ 37 Gambar 3.4 : Activity Diagram Use Case Hitung Usia Kehamilan ................ 38 Gambar 3.5 : Activity Diagram Use Case Hitung Nilai BMI Kehamilan ....... 38 Gambar 3.6 : Sequence Diagram Simulasi Janin oleh User ........................... 39 Gambar 3.7 : Sequence Diagram Tips Kehamilan oleh User ......................... 39 Gambar 3.8 : Sequence Diagram Hitung Usia Kehamilan oleh User ............. 40 Gambar 3.9 : Sequence Diagram Body Mass index (BMI) oleh User ............. 40 Gambar 3.10 : Class Diagram Aplikasi Simulasi Tumbuh Kembang Janin Ibu Hamil .......................................................................................... 41 Gambar 3.11 : Menu Utama Aplikasi .............................................................. 42 Gambar 3.12 : Form Simulasi .......................................................................... 42 Gambar 3.13 : Tampilan Simulasi ................................................................... 43 Gambar 3.14 : Tampilan Tips .......................................................................... 43 Gambar 3.15 : Form Hitung Usia Kehamilan ................................................. 44 Gambar 3.16 : Tampilan Usia Kehamilan ....................................................... 44 Gambar 3.17 : Form Hitung Nilai Body Mass Index (BMI) ............................. 45 Gambar 3.18 : Tampilan Nilai Body Mass Index (BMI) .................................. 45 BAB IV Gambar 4.1 : Menu Utama Aplikasi ............................................................... 47 Gambar 4.2 : Script Menu Utama ................................................................... 48 Gambar 4.3 : Form simulasi ............................................................................ 48 Gambar 4.4 : Script Load Step Janin Pada Menu Simulasi Janin ................... 49 Gambar 4.5 : Script Animasi Janin Pada Menu Simulasi Janin ...................... 49 Gambar 4.6 (a) : Tampilan simulasi janin usia 1 bulan.................................... 50 Gambar 4.6 (b) : Tampilan simulasi janin usia 2 bulan. .................................. 50 Gambar 4.6 (c) : Tampilan simulasi janin usia 3 bulan.................................... 50 Gambar 4.6 (d) : Tampilan simulasi janin usia 4 bulan. .................................. 50 Gambar 4.6 (e) : Tampilan simulasi janin usia 5 bulan.................................... 50 Gambar 4.6 (f) : Tampilan simulasi janin usia 6 bulan. ................................... 50 Gambar 4.6 (g) : Tampilan simulasi janin usia 7 bulan. .................................. 50 Gambar 4.6 (h) : Tampilan simulasi janin usia 8 bulan. .................................. 50 Gambar 4.6 (i) : Tampilan simulasi janin usia 9bulan. .................................... 50 Gambar 4.7 : Tampilan Tips ............................................................................ 51 Gambar 4.8 : Script Tips Kehamilan Pada Menu Tips Kehamilan ................. 51 Gambar 4.9 : Form Hitung Usia Kehamilan ................................................... 52 Gambar 4.10 : Tampilan Hitung Usia Kehamilan ........................................... 52 Gambar 4.11 : Form Hitung Nilai Body Mass Index (BMI) ............................ 53 Gambar 4.12 : Tampilan Hitung Usia Kehamilan ........................................... 53 Gambar 4.13 : Diagram Persentase Kupuasan ................................................ 59 DAFTAR TABEL BAB II Tabel 2.1 : Perhitungan BMI ............................................................................ 24 Tabel 2.2 : Daftar Navigator dan Versi Javascript .......................................... 30 Tabel 2.3 : Dasar Perbandingan java dan Javascript ....................................... 31 BAB IV Tabel 4.1 : Perangkat Keras ............................................................................. 46 Tabel 4.2 : Perangkat Lunak ............................................................................ 46 Tabel 4.3 : Tabel Pengujian Fungsi ................................................................. 54 Tabel 4.4 : Kuesioner Ujicoba Sistem ............................................................ 56 Tabel 4.5 : Tabel Jawab Kuesioner ................................................................. 56 Tabel 4.6 : Tabel Pemberian Bobot ................................................................. 57 Tabel 4.7 : Perhitungan Hasil Persentase Tingkat Kepuasan User ................. 58 DAFTAR RUMUS BAB II Rumus 2.1 : Rumus Body Mass Index ............................................................. 24 BAB III Rumus 3.1 : Rumus perkiraan Tanggal Persalinan ......................................... 35 DAFTAR PUSTAKA [1] Suririnah. 2009. “Buku Pintar Kehamilan dan Persalinan”. Gramedia Pustaka Utama. Jakarta. [2] 2009. “101 Tips Terpenting Kehamilan”. Dian Rakyat. Jakarta. [3] Subakti, Yazid dan Deri, Rizki Anggarani. 2009. “ Ensiklopedia Calon Ibu”. Smart Akhwat. Jakarta. [4] Ratih, Iskarima. 2009. “Kado Untuk Calon Ibu Panduan Kehamilan Minggu ke Minggu dan Perawatan Bayi dan Anak Usia 3 Tahun Pertama”. Venus. Yogyakarta. [5] Anne, Marie Meser. 2009. “9 Bulan yang Mendebarkan”. Khazanah Ilmu- Ilmu Terapan. Yogyakarta. [6] Asfari, Ully, Setiawan, Bambang, dan Nisfu, Asrul Sani. 2012. “Pembuatan Aplikasi Tata Ruang Tiga Dimensi Gedung Serba Guna Menggunakan Teknologi Virtual Reality Studi Kasus Graha ITS Surabaya”, Fakultas Teknologi Informasi, Institut Teknologi Sepuluh Nopember (ITS), Vol 1, September. [7] Meisadri, Refi dan Indriani, Nelly. 2013. “Pembangunan Game First Person Shooter 3D Alien Hunter”, Universitas Komputer Indonesia (UNIKOM), Vol 2, no.1, Maret. [8] Labir, Ketut, Widarsa, Tangking, dan Suwiyoga, Ketut. 2013. “Anemia Ibu Hamil Trimester I dan II Meningkatkan Resiko Kejadian Berat Bayi Lahir Rendah di RSUD Wangaya Denpasar”, Fakultas Kedokteran Universitas Udayana. [9] Infante Andre. 2014. “Programming a Game with Unity”, makeuseof.com. [10] Unity Scripting Manual [online] tersedia di http://docs.unity3d.com/Manual/ScriptingSection.html diakses 12 Agustus 2014. [11] The Virtual Human Embryo [online] tersedia di http://www.ehd.org/virtualhuman-embryo/ diakses 21 Desember 2014. [12] Carnegie Stages [online] tersedia https://embryology.med.unsw.edu.au/embryology/index.php/Carnegie_Stages diakses 22 Desember 2014. di