SISTEM NOTIFIKASI JADWAL KEGIATAN PROLANIS (PROGRAM PENGELOLAAN PENYAKIT KRONIS) MENGGUNAKAN APLIKASI MOBILE BERBASIS ANDROID NOTIFICATION SYSTEM OF PROLANIS (CHRONIC DISEASE MANAGEMENT PROGRAM) ACTIVITY SCHEDULE BY USING ANDROID BASED MOBILE APPLICATION SKRIPSI Diajukan Sebagai Salah Satu Syarat Memperoleh Gelar Sarjana Komputer NAUFAL GANUNG MERDEKA 1303040042 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO AGUSTUS 2017
HALAMAN PERSETUJUAN Saya yang bertandatangan di bawah ini: Nama : Naufal Ganung Merdeka NIM. : 1303040042 Program Studi : Teknik Informatika Fakultas : Teknik Perguruan Tinggi : Universitas Muhammadiyah Purwokerto Judul : Notifikasi Jadwal Kegiatan PROLANIS (Program Pengelolaan Penyakit Kronis) Menggunakan Aplikasi Mobile Berbasis Android. Telah diterima dan disetujui Purwokerto, 2017 PEMBIMBING Hindayati Mustafidah, S.Si., M.Kom NIK. 2160332 ii
iii
iv
HALAMAN PERSEMBAHAN Dengan segala kerendahan, serta rasa syukur terhadap Allah SWT yang telah memberikan rahmat dan nikmat-nya, maka kupersembahkan laporan Tugas Akhir ini kepada: 1. Bapak dan Ibu tercinta yang telah memberikan semangat dan bimbingan selama kuliah sampai saat ini, Ibu yang memperhatikanku melebihi diriku sendiri dan bapak yang selalu menasehati setiap langkah dan doa yang selalu mengiringi tiap perjalanan kuliahku. 2. Para Dosen Teknik Informatika UMP yang telah memberikan banyak ilmu. 3. Para staff dan karyawan Fakultas Teknik atas segala bantuannya. 4. Teman - teman yang telah ikut serta mendukung dan memberikan semangat. 5. Semua pihak yang telah membantu saya selama kuliah di UMP. v
KATA PENGANTAR Puji syukur kami panjatkan kehadirat Allah SWT, karena atas berkat, rahmat dan karunia-nya saya dapat menyelesaikan laporan Tugas Akhir ini yang berjudul Notifikasi Jadwal Kegiatan PROLANIS (Program Pengelolaan Penyakit Kronis) Menggunakan Aplikasi Mobile Berbasis Android.. Penyusunan Laporan Tugas Akhir ini tidak terlepas dari bantuan berbagai pihak. Karena itu pada kesempatan kali ini saya dengan segala kerendahan hati mengucapkan terima kasih yang sebesar-besarnya kepada : 1. Hindayati Mustafidah, S.Si., M.Kom. selaku pembimbing yang dengan segala kesabaran dan keikhlasan membimbing dan mengarahkan saya dalam pembuatan tugas akhir ini. 2. Seluruh staff Puskesmas II Purwokerto Timur. 3. Semua pihak yang telah membantu dari awal hingga akhir penyusunan laporan Tugas Akhir ini yang tidak dapat disebutkan satu per satu. Harapan saya semoga tugas akhir ini dapat bermanfaat bagi Masyarakat di Kabupaten Banyumas. Purwokerto, 2016 Penulis, Naufal Ganung Merdeka vi
DAFTAR ISI HALAMAN PENGESAHAN.... HALAMAN PERSETUJUAN... HALAMAN PERNYATAAN....... HALAMAN PERSEMBAHAN... KATA PENGANTAR... DAFTAR ISI... DAFTAR TABEL... DAFTAR GAMBAR....... DAFTAR LAMPIRAN... INTISARI... ABSTRAK... ii iii iv v vi vii x xi xii xiii xiv BAB I PENDAHULUAN A. LATAR BELAKANG...... 1 B. RUMUSAN MASALAH... 4 C. BATASAN MASALAH... 4 BAB II KAJIAN PUSTAKA A. PROLANIS...... 5 B. Puskesmas 2 Purwokerto Timur...... 7 C. Android...... 8 D. Bahasa Pemrograman... 8 E. ASP.NET... 10 F. MYSQL... 10 G. PHP... 11 H. Visual Studio 2012... 12 I. HASIL PENELITIAN SEJENIS... 13 vii
BAB III TUJUAN DAN MANFAAT A. Tujun... 14 B. Manfaat... 14 BAB IV METODE PENELITIAN A. Jenis Penelitian... 15 B. Lokasi Penelitian... 15 C. Metode Pengumpulan Data... 16 1. Dokumentasi... 16 2. Wawancara... 16 D. Pengembangan Sistem... 17 1. Requirements definition... 18 2. System and software design... 18 a. Use Case Diagram Aplikasi Notifikasi Jadwal PROLANIS... 19 b. Activity Diagram... 20 1) Activity Diagram Admin Pengolahan Data User... 20 2) Activity Diagram Admin Pengolahan Data Jadwal... 21 3) Activity Diagram User Registrasi... 22 4) Activity Diagram User Lihat Menu Aplikasi... 22 3. Implementation and unit testing... 23 4. Integration and system testing... 23 5. Operation and Maintenance... 23 BAB V HASIL DAN PEMBAHASAN A. Data Penelitian... 24 B. Perancangan Sistem... 24 1. Rancangan Database... 25 a. Tabel Data Admin... 25 b. Tabel Data Pasien... 25 c. Tabel Data Jadwal... 26 2. Rancangan Antarmuka Aplikasi... 26 a. Rancangan Halaman Login Admin... 27 b. Rancangan Halaman Admin... 27 c. Rancangan Halaman Login User... 28 d. Rancangan Halaman Awal User... 29 C. Hasil Aplikasi... 29 D. Pengujian Sistem... 41 viii
BAB VI PENUTUP A. Kesimpulan... 44 B. Saran... 44 DAFTAR PUSTAKA... 45 ix
DAFTAR TABEL Tabel 1. Data Pasien Prolanis... 24 Tabel 2. Struktur Tabel Data Admin... 25 Tabel 3. Struktur Tabel Data Pasien... 25 Tabel 4. Struktur Tabel Data Jadwal... 26 Tabel 5. Pengujian Form Admin... 42 Tabel 6. Pengujian Form User... 43 x
DAFTAR GAMBAR Gambar 1. Model Waterfall... 17 Gambar 2. Use Case Diagram Aplikasi Notifikasi Jadwal Kegiatan PROLANIS... 19 Gambar 3. Activity Diagram Admin Pengolahan Data User... 20 Gambar 4. Activity Diagram Admin Pengolahan Data Jadwal... 21 Gambar 5. Activity Diagram Admin Kirim Notifikasi... 22 Gambar 6. Activity Diagram User Form Registrasi... 22 Gambar 7. Rancangan Antarmuka Halaman Login Admin... 27 Gambar 8. Rancangan Antarmuka Halaman Admin... 27 Gambar 9. Rancangan Antarmuka Halaman Login User... 29 Gambar 10. Rancangan Antarmuka Halaman Awal User... 29 Gambar 11. Form Login Admin... 30 Gambar 12. Form Home Admin... 30 Gambar 13. Form Halaman Data Pasien... 31 Gambar 14. Form Halaman Data Jadwal... 32 Gambar 15. Form Halaman Log User... 33 Gambar 16. Form Halaman Registrasi User... 34 Gambar 17. Form Halaman Home User... 35 Gambar 18. Form Halaman Jadwal... 36 Gambar 19. Form Tampilan Notifikasi Menjelang Kegiatan PROLANIS... 37 Gambar 20. Form Tampilan Notifikasi Berlangsungnya Kegiatan PROLANIS... 38 Gambar 21. Form Halaman Menu Poli Kesehatan Gigi... 39 Gambar 22. Form Halaman Menu Poli Kesehatan Umum... 39 Gambar 23. Form Halaman Menu Poli Kesehatan THT... 40 Gambar 24. Form Halaman Lokasi... 41 xi
DAFTAR LAMPIRAN Lampiran.... 47 Kode Program User Interface... 48 Lampiran 1. Kode Program index.aspx... 48 Lampiran 2. Kode Program Jadwal.aspx... 51 Lampiran 3. Kode Program Login.aspx... 53 Kode Program Admin... 56 Lampiran 4. Kode Program Login.aspx... 56 Lampiran 5. Kode Program Index.aspx... 58 xii
INTISARI PROLANIS merupakan kegiatan dari pemerintah guna memperbaiki kesehatan warganya yang mengidap penyakit tertentu. PROLANIS dilaksanakan oleh seluruh puskesmas di Indonesia yang dalam pelaksanaannya masih menggunakan cara konvensional yang meliputi pendaftaran, daftar hadir dan jadwal serta pemberitahuan pelaksanaan kegiatan, sehingga kurang efektif dan efisien dalam pelaksanaan kegiatanya. Oleh karena itu, dibutuhkan sebuah sistem yang dapat memberikan reminder berupa notifikasi kegiatan PROLANIS. Tahapan pengembangan yang digunakan dalam sistem terdiri dari desain sistem dan perangkat lunak, implementasi dan pengujian unit, integrasi dan pengujian sistem, penerapan dan pemeliharaan. Hasil dari pembangunan aplikasi ini yaitu berupa aplikasi PROLANIS yang berbasis android untuk mengirimkan notifikasi jadwal kegiatan guna membantu dan memudahkan pasien PROLANIS. Kata Kunci : PROLANIS, Android, Notifikasi. xiii
ABSTRACT PROLANIS is an activity initiated the government in order to improve health of its citizens suffered from certain diseases. PROLANIS is implemented by all puskesmas (Community Health Center) in Indonesia which still use conventional mode implementation including registration, attendance list and schedule as well as notification of activity implementation. Therefore, the activity is ineffective and inefficient. Consequently, it requires a system that can be provide reminder in the form of PROLANIS activity notification. The development stages used in the system consist of system design and software, unit implementation and testing, system integration and testing, implementation and maintenance. The result of this application development is android-based PROLANIS application that is able to send notification of activity schedule to assist and facilitated PROLANIS patient. Keywords: PROLANIS, Android, Notifications. xiv