“MY HEALTH CALENDAR” PERANCANGAN APLIKASI KALENDER SIKLUS MENSTRUASI DAN KESEHATAN WANITA BERBASIS ANDROID
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Oleh : Norma Yunika Setia Puji Pratiwi 09560035
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013
LEMBAR PENGESAHAN “MY HEALTH CALENDAR” PERANCANGAN APLIKASI KALENDER SIKLUS MENSTRUASI DAN KESEHATAN WANITA BERBASIS ANDROID
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun oleh : Norma Yunika Setia Puji Pratiwi 09560035
Tugas Akhir ini telah diuji dan dinyatakan lulus melalui sidang majelis penguji pada tanggal 08 Mei 2013
Menyetujui,
Penguji I
Penguji II
Dhebys S, S.Kom, M.T
Evi Dwi Wahyuni, S.Kom
Mengetahui, Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, S.Kom, MT NIP. 108.9504.0330
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT yang telah memberikan limpahan rahmat dan hidayah–Nya, serta shalawat dan salam kepada Rasulullah SAW sehingga penulis dapat menyelesaikan skripsi yang berjudul : “MY HEALTH CALENDAR” PERANCANGAN APLIKASI KALENDER SIKLUS MENSTRUASI DAN KESEHATAN WANITA BERBASIS ANDROID
Di dalam tulisan ini disajikan pokok-pokok bahasan yang meliputi perhitungan masa subur pada siklus tak tertatur, perhitungan masa subur pada siklus teratur dan penentuan haid selnjutnya pada suklus haid teratur, serta dilengkapi dengan informasi mengenai kesehatan kewanitaan berupa artikel yang update. Selain sebagai salah satu syarat kelulusan dari Universitas Muhammadiyah Malang, Fakultas Teknik, Jurusan Teknik Informatika, Tugas Akhir ini dimaksudkan untuk penelitian tentang siklus menstruasi dan pengetahuan tentang kesehatan kewanitaan. Pada tugas akhir ini dilengkapi dengan web service untuk update data artikel pada info sehat wanita. Peneliti menyadari sepenuhnnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan.
Malang, Mei 2013
Penulis
DAFTAR ISI HALAMAN JUDUL .................................................................................................
i
LEMBAR PERSETUJUAN ......................................................................................
ii
LEMBAR PENGESAHAN .......................................................................................
iii
LEMBAR PERNYATAAN .......................................................................................
iv
ABSTRAK .................................................................................................................
v
ABSTRACT ...............................................................................................................
vi
LEMBAR MOTTO ....................................................................................................
vii
LEMBAR PERSEMBAHAN ....................................................................................
viii
KATA PENGANTAR ...............................................................................................
x
DAFTAR ISI..............................................................................................................
xi
DAFTAR GAMBAR .................................................................................................
xiv
DAFTAR TABEL ......................................................................................................
xv
BAB I PENDAHULUAN ..........................................................................................
1
1.1
Latar Belakang ............................................................................................
1
1.2
Rumusan Masalah .......................................................................................
2
1.3
Batasan Masalah ..........................................................................................
2
1.4
Tujuan..........................................................................................................
2
1.5
Metodologi ..................................................................................................
3
1.5.1 Kajian Pustaka ...................................................................................
3
1.5.2 Analisa Kebutuhan .............................................................................
3
1.5.3 Perancangan Aplikasi.........................................................................
3
1.5.4 Implementasi ......................................................................................
4
1.5.5 Pengujian Fungsional .........................................................................
4
1.5.6 Penuyusan Laporan ............................................................................
4
Sistematika Penulisan..................................................................................
4
BAB II LANDASAN TEORI ....................................................................................
6
1.6
2.1
2.2
Menstruasi ...................................................................................................
6
2.1.1. Siklus Menstruasi Endometrium ............................................................
6
2.1.2. Masa Subur ........................................................................................
7
2.2.3. Cara Menghitung Masa Subur Sistem Kalender ..................................
7
Android........................................................................................................
8
2.2.1 Linux Kernel ......................................................................................
8
2.2.2 Android Runtime ...............................................................................
9
2.2.3 Libraries .............................................................................................
9
2.2.4 Aplication Framework .......................................................................
9
2.2.5 Aplication Layer ................................................................................
10
2.2.6 Komponen Aplikasi ..........................................................................
10
2.2.7 Siklus Hidup Aplikasi Android ..............................................................
12
2.2.8 SQLite Database ................................................................................
14
Web Service ................................................................................................
14
2.3.1 Arsitektur Web Service ...........................................................................
15
2.3.2 Komponen Web Service ....................................................................
15
Xampp .........................................................................................................
17
2.4.1 PHP (Hypertext Prepocessor) .................................................................
18
2.4.2 MySQL (My Structure Query Language) .............................................
18
BAB III ANALISA DAN PERANCANGAN SISTEM ............................................
23
2.3
2.4
3.1.
Analisis Sistem ............................................................................................
23
3.1.1 Deskripsi Sistem ................................................................................
23
3.1.2 Kebutuhan Sistem Fungsional ................................................................
25
3.1.3 Kebutuhan Sistem Non-Fungsional .......................................................
26
3.1.2 Use Case.............................................................................................
27
Perancangan Sistem.....................................................................................
29
3.2.1 UML ( Unified Modeling Language) ....................................................
30
3.2.1.1 Activity Diagram…………………………………………...
30
3.2.1.2 Squence Diagram...………………………………………...
32
3.2.1.3 Class Diagram……………………………………………...
34
3.2.1.4 Perancangan Antar Muka...………………………………...
34
BAB IV IMPLEMENTASI DAN PENGUJIAN .......................................................
39
3.2.
4.1.
4.2.
Implementasi Pengembangan Software dan Hardware ...............................
39
4.1.1 Menu Tampilan Utama ......................................................................
40
Implementasi Perhitungan Masa Subur Siklus Menstruasi .........................
42
4.2.1 Perhitungan Tak Teratur ..........................................................................
42
4.2.2 Perhitungan Kalender Teratur ................................................................
46
4.2.3 Tampilan Menu Info Sehat Wanita ........................................................
55
4.3.
Pengujian Sistem .........................................................................................
60
4.3.1 Pengujian Fungsionalitas ...................................................................
60
4.3.2 Pengujian Secara Manual ...................................................................
63
4.3.3 Pengujian Hasil Perhitungan Pada Aplikasi ......................................
64
BAB V Penutup .........................................................................................................
68
5.1. Kesimpulan......................................................................................................
68
5.2. Saran ................................................................................................................
68
DAFTAR PUSTAKA ................................................................................................
69
DAFTAR GAMBAR Gambar 2.1
: Arsitektur Android .........................................................................
8
Gambar 2.2
: Siklus Hidup Aplikasi Android .....................................................
12
Gambar 2.3
: Arsitektur Web Service .................................................................
15
Gambar 2.4
: Blok Bangunan Web Service .........................................................
16
Gambar 3.1
: Flowchart .......................................................................................
24
Gambar 3.2
: Arsitektur My Health Calendar .....................................................
25
Gambar 3.3
: Use Case Diagram Keseluruhan ....................................................
28
Gambar 3.4
: Activity Diagram Perhitungan teratur ...........................................
30
Gambar 3.5
: Activity Diagram Perhitungan tak teratur .....................................
31
Gambar 3.6
: Activity Diagram Info Sehat..........................................................
31
Gambar 3.7
: Squence Diagram Tak Teratur .......................................................
32
Gambar 3.8
: Squence Diagram Teratur ..............................................................
33
Gambar 3.9
: Squence Diagram Info Sehat Wanita.............................................
33
Gambar 3.10 : Class Diagram My Health Calendar ..............................................
34
Gambar 3.11 : Desain Interface Menu Awal .........................................................
35
Gambar 3.12 : Desain Menu Tak Teratur ..............................................................
36
Gambar 3.13 : Desain Menu Teratur .....................................................................
37
Gambar 3.14 : Desain Menu Info Sehat Wanita ....................................................
38
Gambar 4.1
: Tampilan Awal Aplikasi ................................................................
40
Gambar 4.2
: Script Tampilan Menu Awal .........................................................
41
Gambar 4.3
: Tampilan Form Perhitungan Tak Teratur ......................................
42
Gambar 4.4
: Script Perhitungan Tak Teratur .....................................................
45
Gambar 4.5
: Tampilan Perhitungan Kalender Teratur .......................................
46
Gambar 4.6
: Tampilan Perhitungan Kalender Teratur pada Bulan Selanjutnya
47
Gambar 4.7
: Script Perhitungan Kalender Teratur .............................................
55
Gambar 4.8
: Tampilan List Judul Artikel ...........................................................
55
Gambar 4.9
: Script List Judul Artikel ................................................................
57
Gambar 4.10 : Tampilan Artikel............................................................................
58
Gambar 4.11 : Script Ambil Data Artikel..............................................................
59
Gambar 4.12 : Perhitungan Tak Teratur ................................................................
65
Gambar 4.13 : Perhitungan Kalender Teratur Set-Tanggal ...................................
65
Gambar 4.14 : Hasil Perhitungan Kalender Teratur ..............................................
66
Gambar 4.15 : Hasil Perhitungan Kalender Teratur pada Bulan Selanjutnya .......
66
DAFTAR TABEL
Tabel 3.1
: Kebutuhan Sistem Fungsional .......................................................
26
Tabel 3.2
: Kebutuhan Sistem Non- Fungsional ..............................................
27
Tabel 4.1
: Spesifikasi Hardware dan Software ...............................................
40
Tabel 4.2
: Skenario Pengujian ........................................................................
60
Tabel 4.3
: Tabel Pengujian Fungsional ..........................................................
61
Tabel 4.4
: Perhitungan Manual .......................................................................
63
Tabel 4.5
: Perhitungan Sistem ........................................................................
64
DAFTAR PUSTAKA [1] Arif Akbarul, H. 2012. 24 Jam!! Pintar Pemrograman Android. Penerbit Andi. Yogyakarta. [2] Bobak, M.Iren, 2004. “Maternity Nursing. edisi 4. San Francisco State University. San Francisco. [3] Chandra. Mohammad, Mysql Dan XML Sebagai Format Penyimpanan Data Untuk CMS Berbasis Wireless Aplikation Protokol, Jurnal Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Institut Pertanian Bogor, Bogor [4] Deviana. Hartati, Penerapan XML Web Service Untuk Sistem Distribusi Barang Studi Kasus: PT. Apotik Plus Palembang. Jurnal Skripsi Sekolah Pasca Sarjana Ilmu Komputer Universitas Gadjah Mada. Yogyakarta [5] dr.Avie, Andriyani. Panduan Kesehatan Muslimah (Haid-Hamil-Melahirkan-NifasMenyusui). Ponpes Al-Irsyad. Salatiga [6] Ekarini, Sri . Analisis Faktor-Faktor Yang Berpengaruh Terhadap Partisipasi Pria Dalam Keluarga Berencana Di Kecamatan Selo Kabupaten Boyolali, Jurnal Skripsi Program Pascasarjana Universitas Diponegoro. Semarang, 2008 [7]
Dev.xbata.com,
Daur
Hidup
(life
cycles)
activity
class
pada
android,
http://dev.xbata.com/smartphone/daur-hidup-life-cycles-activity-class-pada-android, diakses pada tanggal 20 maret 2013 [8] Developper Android, http://developer.android.com/index.html, diakses pada tanggal 20 maret 2013 [9] Kangnanto, (2012), “Web Services Architecture”, from http://kangnanto.com/berita-526web-services-architecture.html, diakses tanggal 25 maret 2013 [10] Sari. Olga. C, Sarwosri, Yuhana.Umi L, Perancangan Dan Pembuatan Aplikasi Untuk Pencarian Web Service Menggunakan Lucene. Jurusan Teknik Informatika Fakultas Teknologi Informasi Institut Teknologi Sepuluh Nopember. Surabaya [11] Sihombing, Evalin.M.D. Kusuma, Guntur. Kusmayadi, Hendra. Pembangunan Aplikasi Dosen Politeknik Telkom Pada Smartphone Berbasis Android. Jurnal Skripsi Manajemen Informatika Politeknik Telkom. Bandung
[12] Yazdi, Mohammad. 2012. Implementasi Web Service Pada Sistem Pelayanan Perijinan Terpadu Satu Atap Di Pemerintahan Kota Palu.ISBN 9979 – 26 – 0255 – 0, 450 – 457