PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT POLA GAYA HIDUP SEHAT UNTUK PEKERJA SHIFT BERBASIS ANDROID Maulidian Arbi 41813110143 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015
PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT POLA GAYA HIDUP SEHAT UNTUK PEKERJA SHIFT BERBASIS ANDROID Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh : Maulidian Arbi 41813110143 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015 ii
iii
iv
v
KATA PENGANTAR Puji syukur Alhamdulillah, penulis panjatkan kehadirat Allah SWT yang telah melimpahkan rahmat dan karunia-nya, sehingga pada akhirnya penulis dapat menyelesaikan tugas ini dengan baik. Dimana tugas akhir ini penulis sajikan dalam bentuk buku yang sederhana. Adapun judul tugas akhir yang penulis ambil sebagai berikut Perancangan dan Pembuatan Aplikasi Pengingat Pola Gaya Hidup Sehat untuk Pekerja Shift Berbasis Android. Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat menyelesaikan Program Pendidikan Strata Satu (S1), Program Studi Sistem Informasi di Fakultas Ilmu Komputer Universitas Mercu Buana. Penulis berharap bahwa laporan tugas akhir ini dapat memberikan informasi yang bermanfaat dan menambah pengetahuan bagi pembaca. Semoga laporan tugas akhir ini dapat menjadikan bahan perbandingan dalam periode selanjutnya, sehingga memberikan ide-ide suatu karya ilmiah yang lebih baik. Penulis menyadari bahwa laporan tugas akhir ini tidak terlepas dari kekurangan. Untuk itu penulis terbuka untuk menerima segala kritik dan saran yang membangun dari semua pihak untuk laporan tugas akhir ini. Tanpa bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir ini tidak akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan terima kasih kepada : 1. Ibu Sarwati Rahayu, ST, MMSI selaku Dosen Pembimbing Tugas Akhir, yang telah memberikan waktunya kepada saya dalam penyelesaian dan bimbingan serta dorongan yang telah membuat tugas akhir saya dapat berjalan baik dan Lancar. 2. Ibu Nur Ani, ST, MMSI selaku Kepala Program Studi Sistem Informasi atas semua saran, pengarahan dan bantuannya dalam pelaksanaan hingga terselesaikannya tugas Akhir ini. 3. Bapak Bagus Priambodo, ST, MTI selaku Koordinator Tugas Akhir atas semua saran, pengarahan dan bantuannya dalam pelaksanaan hingga terselesaikannya tugas Akhir ini. vi
4. Orang tua tercinta yang telah memberikan banyak dukungan kepada penulis baik dukungan dalam segi moril maupun dalam segi materil sehingga penulis dapat menyelesaikan tugas akhir dengan lancar. Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan tugas akhir ini masih jauh dari sempurna. Untuk itu penulis mohon kritik dansaran yang bersifat membangun demi kesempurnaan penulisan di masa yang akan datang. Akhir kata semoga tugas akhir ini dapat berguna bagi penulis khususnya dan bagi para pembaca yang berminat pada umumnya. Jakarta, 25 Juli 2015 Penulis, (Maulidian Arbi) vii
DAFTAR ISI LEMBAR PERNYATAAN... iii LEMBAR PERSETUJUAN... iv LEMBAR PENGESAHAN... v KATA PENGANTAR... vi ABSTRAK... viii ABSTRACT... ix DAFTAR ISI... x DAFTAR GAMBAR... xii DAFTAR TABEL... xiv BAB I PENDAHULUAN... 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah... 2 1.3. Batasan Masalah... 2 1.4. Tujuan dan Manfaat Penelitian... 3 1.5. Metode Penelitian... 3 1.6. Sistematika Penulisan... 5 BAB II LANDASAN TEORI... 6 2.1. Shift Kerja... 6 2.1.1. Sistem Shift Kerja... 6 2.2. Konsep Dasar Informasi... 7 2.2.1. Pengertian Sistem... 7 2.2.2. Pengertian Informasi... 8 2.2.3. Pengertian Sistem Informasi... 8 2.3. Konsep Dasar Berorientasi Obyek... 8 2.4. UML (Unified Modeling Languange)... 9 2.4.1. Sejarah UML... 10 2.4.2. Use Case Diagram... 11 2.4.3. Acivity Diagram... 12 2.4.4. Sequence Diagram... 13 2.4.5. Class Diagram... 14 2.5. Java... 16 2.5.1. Tentang Java... 16 2.5.2. Sejarah Perkembangan Java... 17 2.5.3. Kelebihan dan Kekurangan Java... 18 2.6. Android... 20 viii
2.6.1. Tentang Android... 20 2.6.2. Sejarah Android... 20 2.6.3. Versi Android... 21 2.6.4. Kelebihan Android... 23 2.7. Perangkat Lunak Pendukung... 24 2.7.1. Eclipse... 24 2.7.2. Android Software Development Kit (SDK Android)... 25 2.7.3. SQL Lite... 26 BAB III ANALISA DAN PERANCANGAN SISTEM... 27 3.1. Analisa Sistem Berjalan... 27 3.2 Analisa Kebutuhan Sistem... 28 3.3. Perancangan Sistem... 29 3.3.1. Permodelan Sistem... 30 3.3.2. Struktur Basis Data... 47 3.3.3. Perancangan Antarmuka (User Interface)... 48 BAB IV TESTING DAN IMPLEMENTASI SISTEM... 54 4.1. Implementasi Sistem... 54 4.1.1. Kebutuhan Perangkat Keras... 54 4.1.2. Kebutuhan Perangkat Lunak... 54 4.1.3. Implementasi Database... 55 4.1.4. Implementasi Antarmuka... 56 4.2. Metode Pengujian... 60 4.3. Lingkungan Pengujian... 60 4.4. Skenario Pengujian... 61 BAB V PENUTUP... 68 5.1. Kesimpulan... 68 5.2. Saran... 68 DAFTAR PUSTAKA... 69 ix
DAFTAR GAMBAR Gambar 3.1. Diagram Use Case Aplikasi... 31 Gambar 3.2. Activity Diagram Menu Profil... 34 Gambar 3.3. Activity Diagram Menu Jadwal... 35 Gambar 3.4. Activity Diagram Menu Kegiatan... 36 Gambar 3.5. Activity Diagram Menu Tips Kesehatan... 38 Gambar 3.6. Sequence Diagram Menu Profil... 39 Gambar 3.7. Sequence Diagram Input Data Profil... 40 Gambar 3.8. Sequence Diagram Menu Kegiatan... 40 Gambar 3.9. Sequence Diagram Tambah Kegiatan... 41 Gambar 3.10. Sequence Diagram Ubah Kegiatan... 42 Gambar 3.11. Sequence Diagram Jadwal... 43 Gambar 3.12. Sequence Diagram Input Jadwal... 44 Gambar 3.13. Sequence Diagram Ubah Jadwal... 45 Gambar 3.14. Sequence Diagram Tips Kesehatan... 46 Gambar 3.15. Class Diagram Aplikasi... 47 Gambar 3.16.Struktur Navigasi Aplikasi... 49 Gambar 3.17. Rancangan Tampilan Splash Screen... 49 Gambar 3.18. Rancangan Tampilan Halaman Utama... 50 Gambar 3.19. Rancangan Tampilan Halaman Profil... 50 Gambar 3.20. Rancangan Tampilan Halaman Jadwal... 51 Gambar 3.21. Rancangan Tampilan Tambah Jadwal... 51 Gambar 3.22. Rancangan Tampilan Halaman Kegiatan... 52 Gambar 3.23. Rancangan Tampilan Halaman Tambah Kegiatan... 52 Gambar 3.24. Rancangan Tampilan Halaman Tips Kesehatan... 53 Gambar 3.25. Rancangan Tampilan Tentang... 53 Gambar 4.1. Tampilan Splash Screen... 56 Gambar 4.2. Tampilan Menu Utama... 57 Gambar 4.3. Tampilan Menu Profil... 57 Gambar 4.4. Tampilan Tambah Jadwal Kerja... 58 Gambar 4.5. Tampilan Tambah Kegiatan... 58 x
Gambar 4.6. Tampilan Menu Tentang... 59 Gambar 4.7. Tampilan Tips Kesehatan... 59 Gambar 4.8. Tampilan Menu Keluar... 60 xi
DAFTAR TABEL Tabel 2.1. Notasi Use Case Diagram... 11 Tabel 2.2. Notasi Activity Diagram... 12 Tabel 2.3. Notasi Sequence Diagram... 14 Tabel 2.4. Notasi Class Diagram... 15 Tabel 3.1. Tabel Kebutuhan Aplikasi... 29 Tabel 3.2. Skenario Use Case Input Data Pengguna... 31 Tabel 3.3. Skenario Use Case Ubah Data Pengguna... 32 Tabel 3.4. Skenario Use Case Input Jadwal Shift... 32 Tabel 3.5. Struktur Skenario Use Case Ubah Jadwal Shift... 32 Tabel 3.6. Skenario Use Case Input Pengingat Kegiatan... 32 Tabel 3.7. Skenario Use Case Ubah Pengingat Kegiatan... 33 Tabel 3.8. Skenario Use Case Hapus Pengingat Kegiatan... 33 Tabel 3.9. Skenario Use Case Lihat Tips Kesehatan... 33 Tabel 3.10. Skenario Use Case Menerima Pengingat... 33 Tabel 3.11. Deskripsi Activity Diagram Menu Profil... 35 Tabel 3.12. Deskripsi Activity Diagram Menu Jadwal... 36 Tabel 3.13. Deskripsi Activity Diagram Menu Kegiatan... 37 Tabel 3.14. Deskripsi Activity Diagram Tips Kesehatan... 38 Tabel 3.15. Deskripsi Sequence Diagram Menu Profil... 39 Tabel 3.16. Deskripsi Sequence Diagram Input Data Profil... 40 Tabel 3.17. Deskripsi Sequence Diagram Menu Kegiatan... 41 Tabel 3.18. Deskripsi Sequence Diagram Tambah Kegiatan... 41 Tabel 3.19. Deskripsi Sequence Diagram Ubah Kegiatan... 42 Tabel 3.20. Deskripsi Sequence Diagram Menu Jadwal... 43 Tabel 3.21. Deskripsi Sequence Diagram Input Jadwal... 44 Tabel 3.22. Deskripsi Sequence Diagram Ubah Jadwal... 45 Tabel 3.23. Deskripsi Sequence Diagram Menu Tips Kesehatan... 46 Tabel 3.24. Struktur Tabel User... 47 Tabel 3.25. Struktur Tabel Jadwal... 47 Tabel 3.26. Struktur Tabel Kegiatan... 48 xii
Tabel 4.1. Tabel Prosedur Pengujian... 62 Tabel 4.2. Tabel Hasil Pengujian... 65 xiii