APLIKASI LAYANAN HOME CARE BERBASIS ANDROID WILAYAH JAKARTA SELATAN Tugas Akhir Oleh: Wakhid Fajar Hidayat 41812010047 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
APLIKASI LAYANAN HOME CARE BERBASIS ANDROID WILAYAH JAKARTA SELATAN Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Oleh: Wakhid Fajar Hidayat 41812010047 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
i
ii
KATA PENGANTAR Puji dan rasa syukur penulis panjatkan kehadirat Allah SWT, karena berkat limpahan rahmat, hidayah, dan inayah-nya, sehingga penulis dapat menyelesaikan laporan tugas akhir yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada jurusan Sistem Informasi Universitas Mercu Buana. Penulis menyadari bahwa laporan tugas akhir ini masih jauh dari sempurna. Karena itu, kritik dan saran akan senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, tugas akhir ini takkan terwujud tanpa bantuan, bimbingan, dan dorongan dari berbagai pihak. Oleh karena itu, dengan penuh rasa hormat penulis mengucapkan terimakasih kepada: 1. Orang tua bapak dan ibu yang telah memberikan dorongan semangat baik secara moril maupun materil, beserta restu dan motivasi selama ini. 2. Ibu Yustika Erliani.,SEM.,MSI selaku dosen pembimbing tugas akhir yang telah memberikan bimbingan dan masukan serta saran sehingga penulis dapat menyelesaikan skripsi ini. 3. Ibu Nur Ani, ST., MMSI selaku Kepala Program Studi (Ka. Prodi) Sistem Informasi. 4. Ibu Inge Handriyani selaku koordinator tugas akhir program studi sistem informasi. 5. Bapak Ir. Fajar Masya, MMSI selaku dosen pembimbing akademik pada program studi sistem informasi. 6. Keluarga Besar Sistem Informasi angkatan 2004-2015, terimakasih atas motivasi dan dukungannya kepada penulis, sehingga penulis dapat menyelesaikan tugas akhir ini. 7. Teman seperjuangan sistem informasi angkatan 2012 yang tidak bisa penulis sebutkan satu persatu. iii
8. Teman semasa sekolah SMAN 101 Jakarta Barat angkatan 2012 yang tidak bisa penulis sebutkan satu persatu. 9. Semua pihak yang tidak dapat penulis sebutkan satu persatu yang juga membantu penulis selama pengerjaan tugas akhir ini. Akhir kata penulis mohon maaf apabila dalam penyusunan laporan tugas akhir ini terdapat kata-kata yang kurang berkenan. Semoga laporan tugas akhir ini dapat memberikan manfaat bagi kita semua. Jakarta, Desember 2016 Penulis iv
DAFTAR ISI LEMBAR PERNYATAAN... i LEMBAR PENGESAHAN...ii KATA PENGANTAR... iii ABSTRACT... v ABSTRAK... vi DAFTAR ISI... vii DAFTAR GAMBAR... x DAFTAR TABEL... xii BAB I... 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 2 1.4 Tujuan dan Manfaat... 3 1.4.1 Tujuan... 3 1.4.2 Manfaat... 3 1.5 Metode Penelitian... 3 1.6 Metode Perancangan Sistem Informasi... 4 1.7 Sistematika Penulisan... 5 BAB II... 7 LANDASAN TEORI... 7 2.1 Layanan Home Care... 7 2.1.1 Definisi Layanan... 7 2.1.2 Definisi Home Care... 7 2.2 Android... 8 2.2.1 Definisi Android... 8 2.2.2 Sejarah Singkat... 8 2.2.3 Komponen Android... 9 2.2.4 Versi Android... 10 vii
2.2.5 Android versi 4.1.x/4.2.x/4.3 Jelly Bean... 10 2.3 Pengertian Aplikasi... 10 2.4 Metode Waterfall... 11 2.5 Unified Modelling Language (UML)... 14 2.5.1 Definisi UML (Unified Modelling Language)... 14 2.5.2 Definisi Diagram-diagram UML (Unified Modeling Language)... 14 2.6 Database... 21 2.7 Pengertian Database Management System (DBMS)... 21 2.8 Software Pendukung... 22 2.8.1 Eclipse... 22 2.8.2 Macromedia Dreamweaver CS5... 24 2.8.3 Processor Hypertext Protocol (PHP)... 25 2.8.4 MySQL... 26 2.8.5 Tipe Data MySql... 27 2.8.6 Kelebihan MySQL... 30 2.9 Fungsi PhpMySQL... 31 BAB III... 33 ANALISIS DAN PERANCANGAN SISTEM... 33 3.1 Gambaran Umum Sistem... 33 3.2 Kebutuhan Dasar Aplikasi... 33 3.3 Analisis Masalah... 33 3.3.1 Analisis Kebutuhan Fungsional... 33 3.3.2 Analisis Kebutuhan Non Fungsional... 34 3.3.3 Analisis Sistem... 34 3.4 Perancangan dan Pemodelan Aplikasi... 35 3.4.1 Activity Diagram... 38 3.5 Sequence Diagram... 44 3.6 Class Diagram... 49 3.7 Hirarki Menu... 50 3.8 Story Board... 51 3.9 Perancangan Antarmuka... 51 3.9.1 Splash Screen... 52 3.9.2 Form Login... 52 viii
3.9.3 Form Menu Utama... 53 3.9.4 Form Menu Pesan Perawat... 54 3.9.5 Form Login Penyedia Jasa... 55 3.9.6 Form Konfirmasi Pemesanan... 56 3.10 Perancangan Basis Data... 56 BAB IV... 62 IMPLEMENTASI DAN PENGUJIAN... 62 4.1 Implementasi... 62 4.2 Kebutuhan Sistem... 62 4.3 Implementasi Tatap Muka... 63 4.3.1 Tampilan Layar Splash... 63 4.3.2 Tampilan Register... 64 4.3.3 Tampilan Login... 64 4.3.4 Tampilan Halaman Utama... 65 4.3.5 Tampilan Halaman Pesan Perawat... 66 4.3.6 Tampilan Halaman Cek Status... 67 4.3.7 Tampilan Halaman Konfirmasi Pemesanan... 67 4.4 Pengujian... 68 4.5 Pengujian Black Box... 69 4.5.1 Skenario Pengujian... 69 BAB V... 74 PENUTUP... 74 5.1 Kesimpulan... 74 5.2 Saran... 74 DAFTAR PUSTAKA... 75 LAMPIRAN... 76 ix
DAFTAR GAMBAR Gambar 2.1 Metode Waterfall (Pressman, 2010)... 28 Gambar 2.2 Adobe Dreamweaver CS... 40 Gambar 3.1 Arsitektur Sistem... 48 Gambar 3.2 Arsitektur Mobile Device... 49 Gambar 3.3 Use Case Diagram... 50 Gambar 3.4 Activity diagram Registrasi... 53 Gambar 3.5 Activity diagram pesan perawat... 54 Gambar 3.6 Activity diagram memilih jenis layanan... 55 Gambar 3.7 Activity diagram memilih tempat penyedia jasa perawat... 56 Gambar 3.8 Activity diagram Cek Status... 57 Gambar 3.9 Activity diagram Konfirmasi pemesanan... 58 Gambar 3.10 Sequence Diagram Registrasi... 59 Gambar 3.11 Sequence Diagram Pesan Perawat... 60 Gambar 3.12 Sequence diagram memilih jenis layanan... 61 Gambar 3.13 sequence diagram memilih tempat penyedia jasa perawat... 61 Gambar 3.14 sequence diagram cek status... 62 Gambar 3.15 sequence diagram Konfirmasi pesanan... 63 Gambar 3.16 Hirarki Menu dari Aplikasi layanan home care... 64 Gambar 3.17 Tampilan Menu Utama Aplikasi layanan home care... 64 Gambar 3.18 Perancangan Splash Screen... 65 Gambar 3.19 Perancangan form login... 66 Gambar 3.20 Perancangan Menu Utama aplikasi layanan home care... 67 Gambar 3.21 Perancangan Menu Pesan Perawat... 67 Gambar 3.22 Perancangan Menu Pesan Perawat... 68 Gambar 3.23 Perancangan form login penyedia jasa... 68 Gambar 3.24 Perancangan form konfirmasi pemesanan... 69 Gambar 4.1 Tampilan Layar Splash... 76 Gambar 4.2 Tampilan Register... 77 Gambar 4.3 Tampilan Login... 78 Gambar 4.4 Tampilan Halaman Menu Utama... 78 Gambar 4.5 Tampilan Halaman Pesan Perawat... 79 x
Gambar 4.6 Tampilan Halaman Pesan Perawat... 79 Gambar 4.7 Tampilan Halaman Cek Status... 80 Gambar 4.8 Tampilan Halaman Konfirmasi Pemesanan... 81 xi
DAFTAR TABEL Table 2.1 Simbol Use Case(Indrajani, 2010)... 15 Table 2.2 Simbol Class Diagram(Indrajani, 2010)... 16 Table 2.3 Simbol Sequance Diagram(Indrajani, 2011)... 18 Table 2.4 Simbol Activity Diagram (Fowler, 2005)... 20 Tabel 2.5Tipe Data Numerik... 27 Tabel 2.6 Tipe Data Date nd Time... 28 Tabel 2.7Tipe Data String... 29 Tabel 2.8 Atrribut Mysql connect... 31 Tabel 2.9 Atribut mysql_select_db... 31 Tabel 3.1 Deskripsi Use Case Diagram Register... 37 Tabel 3.2 Deskripsi Use Case Diagram Memilih tempat penyedia jasa perawat. 37 Tabel 3.3 Deskripsi Use Case Diagram Memesan perawat... 38 Tabel 3.4 Deskripsi Use Case Diagram Memilih jenis layanan... 38 Tabel 3.5 Deskripsi Use Case Diagram Cek status... 38 Tabel 3.6 Deskripsi Use Case Diagram Konfirmasi pemesanan... 39 Tabel 3.7 Tabel Mitra Home Care... 57 Tabel 3.8 Tabel Insan Medika... 57 Tabel 3.9 Tabel Ozora Home Care... 58 Tabel 3.10 Tabel Holistik Home Care... 59 Tabel 3.11 Tabel Home Care Jakarta... 59 Tabel 3.12 Tabel User... 60 Tabel 3.13 Tabel Penyedia jasa... 60 Tabel 4.1 Skenario Pengujian Bagian User... 69 Tabel 4.2 Skenario Pengujian Bagian Penyedia jasa... 71 Tabel 4.3 Hasil Pengujian Bagian User... 71 Tabel 4.4 Hasil Pengujian Bagian penyedia jasa... 72 xii