SISTEM INFORMASI ARISAN KELUARGA BERBASIS WEB MOBILE PROYEK AKHIR Disusun Oleh : ANNISA FAUZIAH NIM : 143110013 JURUSAN : MANAJEMEN INFORMATIKA JENJANG : DIPLOMA TIGA (D-3) SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017 i
SISTEM INFORMASI ARISAN KELUARGA BERBASIS WEB MOBILE PROYEK AKHIR Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang diploma tiga (D3) jurusan Manajemen Informatika di Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM YOGYAKARTA Disusun Oleh: ANNISA FAUZIAH No. Mhs : 143110013 Jurusan : Manajemen Informatika Jenjang : Diploma III (D3) vokasi SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER A K A K O M YOGYAKARTA 2017 ii
iii
iv
HALAMAN PERSEMBAHAN Terimakasih kepada Tuhan Yang Maha Esa atas segala berkat dan limpahan rahmat-nya, karya tulis ini aku persembahkan kepada : Ayah ku Herman yang jauh di surga, anak mu telah meyelesaikan studi walaupun ayah tidak bisa melihat perjuangan ku tapi aku yakin ayah pasti bangga dan bahagia di surga. Mamah ku Endang Supriyati yang paling ku sayang, yang tidak pernah berhenti memberikan dukungan semangat dan doa untuk kesuksesan anaknya sehingga aku dapat menyeselaikan dan menggapai cita-citaku sampai saat ini. Makasih mah. Papah dan Mamah Mertua ku Felix Heru Purwanto dan Mamah Maria Regina Mimin Rosmiati yang sudah memberikan dukungan secara moril dan materil,dukungan semangat. Serta dengan tulus hati membantu menjaga dek ryo selama aku kuliah. Makasih pah mah buat semuanya. Untuk suamiku tercinta Yosafat Aria Negara, makasih ya mas udah selalu sabar nunggu istri mu ini kalau lagi ngerjain tugas, makasih juga buat dukungan, semangat dan doa yang engga pernah habis buat kesuksesan istri nya. Kamu adalah satu-satunya lakilaki yang paling hebat dan sabar mas. I love you mas. Untuk anak ku tersayang Yohanes Ryo Bayu Prasetyo, kamu adalah penyemangat mamah dek, mamah bisa seperti ini karena kamu. Mamah sayang Ryo. v
Adik adik Adela Fauziah, Amanda Fauziah dan kakak ku Icha Syahrotul Anam yang telah memberikan semangat. Seluruh keluarga besar ku yang ada di Indramayu, Bekasi dan Yogyakarta yang tidak bisa ku sebutkan satu persatu yang telah memberikan semangat, doa dan dukungan nya. Semua teman teman manajemen informatika yang tidak dapat saya sebutkan satu persatu, terimakasih sudah jadi teman sekaligus keluarga yang baik, kompak dan bahagia selama kuliah di Akakom. vi
MOTTO Jika ingin suskes maka berjalan dan melihatlah ke depan, karena kesuksesan ada di depan. Bangkit dan terus maju, tidak perlu mendengarkan pendapat orang lain. Kesuksesan berasal dari diri sendiri, bukan dari orang lain. (Annisa Fauziah) Jangan takut gagal, lakukan apa yang ingin kamu lakukan karena keberhasilan berawal dari kegagalan. (Yosafat Aria Negara) -you raise me up- vii
INTISARI Arisan keluarga adalah sebuah arisan yang anggotanya terdiri dari semua anggota keluarga yang masih ada kaitannya sebagai saudara. Arisan ini biasa dilakukan berkumpul secara berpindah pindah tempat. Dengan menghadiri arisan, bisa saling mengetahui kondisi pribadi dan rumah tangga dan dapat mengenal lebih jauh saudara-saudara, baik yang garis kekerabatannya dekat atau tidak. Manfaat arisan juga bisa dirasakan anak-anak. Mereka dapat mengenali dan merasa dekat dengan paman, bibi, nenek, kakek, serta sepupu-sepupu. Tujuan diadakannya arisan ini adalah untuk mempererat tali silaturahmi antar saudara yang selama ini terpisah karena kesibukan masing-masing. Arisan keluarga biasanya dilakukan setiap sebulan sekali, untuk mempertemukan keluarga yang jauh, sehingga akan tetap menjaga kekompakan keluarga. Pencatatan namanama anggota dan transaksi arisan dilakukan secara manual dengan dicatat pada buku catatan arisan Dengan kemajuan teknologi informasi penulis bertujuan membangun sebuah aplikasi Sistem Informasi Arisan Keluarga Berbasis Web Mobile. Dengan menggunakan teknologi infromasi ini maka akan membantu mempermudah dalam mengelola pencatatan nama anggota arisan yang disimpan di dalam database dan teknik kocokan akan dilakukan di dalam sistem, serta dapat menerima informasi keluarga dalam sistem ini tanpa harus mengirimkan pesan berantai. Kata Kunci : Arisan Keluarga, MySQL, PHP, Sistem Informasi viii
KATA PENGANTAR Puji syukur kehadirat Tuhan Yang Maha Esa atas segala berkat dan limpahan Rahmat-Nya, sehingga penulis dapat menyelesaikan Proyek Akhir ini untuk memenuhi syarat menyelesaikan program Diploma III. Harapan penulis semoga naskah ini membantu menambah pengetahuan dan pengalaman bagi para pembaca, sehingga penulis dapat memperbaiki bentuk maupun isi naskah ini sehingga kedepannya dapat lebih baik. Dalam pembuatan proyek akhir ini tidak terlepas dari berbagai pihak yang telah membantu baik moril maupun materil. Atas segala motivasi dan bimbingan yang telah diberikan, penulis mengucapkan banyak terimakasih yang sedalamdalamnya kepada Yth : 1. Bapak Cuk Subiantoro, S.Kom.,M.Kom selaku Ketua Sekolah Tinggi Manajemen Informatika dan Komputer AKAKOM Yogyakarta. 2. Bapak Fx.Henry Nugroho, S.T,.M.Cs selaku Ketua Jurusan Manajemen Informatika di Sekolah Tinggi Manajemen Informatika AKAKOM Yogyakarta. 3. Bapak Pius Widi Dian Anggoro, S.Kom.,M.Cs dan Ibu Ir.Hj. Hera Wasiati, M.M selaku Dosen Pembimbing yang telah senantiasa membantu dalam segala hal dan memberikan masukan dan bimbingan dalam penyusunan proyek akhir ini. ix
4. Seluruh keluarga tercinta yang telah memberi semangat serta membantu dengan doa dan dukungan moril maupun materil dalam segala hal ssehingga penulis dapat menyeselaikan karya tulis ini. 5. Teman teman dan seluruh pihak yang tidak dapat disebutkan satu persatu yang telah membantu dalam penyusunan karya tulis. Yogyakarta, Juli 2017 Annisa Fauziah x
DAFTAR ISI Halaman HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii HALAMAN PERSEMBAHAN... iv MOTTO... vi INTISARI... vii KATA PENGANTAR... viii DAFTAR ISI... x DAFTAR GAMBAR... xiv DAFTAR TABEL... xvi BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... 1 1.2 Tujuan... 2 1.3 Batasan Masalah... 2 BAB II TINJAUAN PUSTAKA DAN DASAR TEORI 2.1 Tinjauan Pustaka... 3 2.2 Dasar Teori... 4 2.2.1 PHP... 4 2.2.2 HTML... 4 2.2.3 MySQL... 4 2.2.4 Basis Data... 4 2.2.5 Boostrap... 5 2.2.6 Internet dan Web... 5 xi
BAB III RANCANGAN SISTEM 3.1 Deskripsi Sistem... 6 3.2 Analisis Kebutuhan Sistem... 6 3.3 Sistem Pendukung... 6 3.3.1 Sistem Perangkat Lunak (Software)... 7 3.3.2 Sistem Perangkat Keras (Hardware)... 7 3.3.3 User Yang Terlibat... 7 3.4 Diagram Arus Data Level 0... 8 3.4.1 Aturan Bisnis... 9 3.5 Diagram Arus Data Level 1... 10 3.6 Perancangan Sistem... 11 3.6.1 Flowchart Diagram... 11 3.6.2 Perancangan Basis Data... 12 3.7 Struktur Tabel... 13 3.7.1 Tabel Kepala Keluarga... 14 3.7.2 Tabel Anggota Keluarga... 14 3.7.3 Tabel Arisan... 15 3.7.4 Tabel Pemenang Arisan... 15 3.7.5 Tabel Kehadiran... 16 3.7.6 Tabel Setoran... 16 3.7.7 Tabel Admin Pengurus Arisan... 16 3.7.8 Tabel Informasi Keluarga... 17 3.7.9 Tabel History Kas... 17 3.8 Rancangan Input... 17 3.8.1 Rancangan Input Data Kepala Keluarga... 18 3.8.2 Rancangan Input Data Anggota Keluarga... 18 3.8.3 Rancangan Input Informasi Keluarga... 19 3.8.4 Rancangan Input History Kas... 19 3.8.5 Rancangan Input Setoran... 19 3.8.6 Rancangan Input Kehadiran... 20 3.8.7 Rancangan Input Data Tempat Arisan... 20 xii
3.9 Rancangan Update... 21 3.9.1 Rancangan Update Data Kepala Keluarga... 21 3.9.2 Rancangan Update Data Anggota Keluarga... 22 3.9.3 Rancangan Update Informasi Keluarga... 22 3.9.4 Rancangan Update History Kas... 23 3.9.5 Rancangan Update Data Tempat Arisan... 23 3.10 Rancangan Output... 24 3.10.1 Rancangan Daftar Data Kepala Keluarga... 24 3.10.2 Rancangan Daftar Data Anggota Keluarga... 24 3.10.3 Rancangan Daftar Informasi Keluarga... 24 3.10.4 Rancangan Daftar History Kas... 25 3.10.5 Rancangan Daftar Tempat Arisan... 25 3.10.6 Rancangan Daftar Setoran... 26 3.10.7 Rancangan Daftar Kehadiran... 26 3.10.8 Rancangan Daftar Pemenang Arisan... 26 BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM... 27 4.1 Implementasi... 27 4.1.1 Koneksi Database... 27 4.1.2 Halaman Utama User... 28 4.1.3 Halaman Kepala Keluarga... 29 4.1.4 Halaman Anggota Keluarga... 30 4.1.5 Halaman Pemenang Arisan... 33 4.1.6 Halaman Belum Terima Arisan... 34 4.1.7 Halaman History Kas... 36 4.1.8 Halaman Tunggakan Setoran... 38 4.1.9 Halaman Anggota Keluarga Berdasarkan KK... 40 4.1.10 Halaman Tempat Arisan... 42 4.1.11 Halaman Informasi...43 4.2 Pembahasan Sistem... 45 4.2.1 Halaman Utama Administrator... 45 xiii
4.2.2 Halaman Input Data Kepala Keluarga... 46 4.2.3 Halaman Daftar Anggota Keluarga... 47 4.2.4 Halaman Input Data Anggota Keluarga... 48 4.2.5 Halaman Daftar Anggota Keluarga... 50 4.2.6 Halaman Input Data Informasi... 52 4.2.7 Halaman Daftar Informasi Keluarga... 53 4.2.8 Halaman Input Data History Kas... 54 4.2.9 Halaman Daftar History Kas... 55 4.2.10 Halaman Input Data Setoran... 56 4.2.11 Halaman Input Data Kehadiran... 57 4.2.12 Halaman Kocok Arisan... 58 BAB V KESIMPULAN DAN SARAN... 60 5.1 Kesimpulan... 60 5.2 Saran... 60 DAFTAR PUSTAKA... 61 LAMPIRAN xiv
DAFTAR GAMBAR Halaman Gambar 3.1 Diagram Arus Data Level 0... 8 Gambar 3.2 Diagram Arus Data Level 1... 10 Gambar 3.3 Flowchart Diagram... 11 Gambar 3.4 Desain Basis Data... 12 Gambar 3.5 Rancangan Input Data Kepala Keluarga... 18 Gambar 3.6 Rancangan Input Data Anggota Keluarga... 18 Gambar 3.7 Rancangan Input Informasi Keluarga... 19 Gambar 3.8 Rancangan Input History Kas... 19 Gambar 3.9 Rancangan Input Setoran... 20 Gambar 3.10 Rancangan Input Data Kehadiran... 20 Gambar 3.11 Rancangan Input Data Tempat Arisan... 20 Gambar 3.12 Rancangan Update Data Kepala Keluarga... 21 Gambar 3.13 Rancangan Update Data Anggota Keluarga... 22 Gambar 3.14 Rancangan Update Data Informasi Keluarga... 22 Gambar 3.15 Rancangan Update Data History Kas... 23 Gambar 3.16 Rancangan Update Tempat Arisan... 23 Gambar 3.17 Rancangan Daftar Kepala Keluarga... 24 Gambar 3.18 Rancangan Daftar Anggota Keluarga... 24 Gambar 3.19 Rancangan Daftar Informasi Keluarga... 25 Gambar 3.20 Rancangan Daftar History Kas... 25 Gambar 3.21 Rancangan Daftar Tempat Arisan... 25 Gambar 3.22 Rancangan Daftar Setoran... 26 Gambar 3.23 Rancangan Daftar Kehadiran... 26 Gambar 3.24 Rancangan Daftar Pemenang Arisan... 26 Gambar 4.1 Halaman Utama (Mobile)... 28 Gambar 4.2 Halaman Utama (Desktop)... 28 Gambar 4.3 Halaman Kepala Keluarga (Mobile)... 29 xv
Gambar 4.4 Halaman Kepala Keluarga (Desktop)... 29 Gambar 4.5 Halaman Anggota Keluarga (Mobile)... 31 Gambar 4.6 Halaman Anggota Keluarga (Desktop)... 31 Gambar 4.7 Halaman Pemenang Arisan (Mobile)... 33 Gambar 4.8 Halaman Pemenang Arisan (Desktop)... 34 Gambar 4.9 Halaman Belum Terima Arisan (Mobile)... 35 Gambar 4.10 Halaman Belum Terima Arisan (Desktop)... 35 Gambar 4.11 Halaman History Kas (Mobile)... 37 Gambar 4.12 Halaman History Kas (Desktop)... 37 Gambar 4.13 Halaman Tunggakan Setoran (Mobile)... 38 Gambar 4.14 Halaman Tunggakan Setoran (Desktop)... 39 Gambar 4.15 Halaman Anggota Keluarga Berdasarkan KK (Mobile)... 40 Gambar 4.16 Halaman Anggota Keluarga Berdasarkan KK (Desktop)... 41 Gambar 4.17 Halaman Tempat Arisan (Mobile)... 42 Gambar 4.18 Halaman Tempat Arisan (Desktop)... 43 Gambar 4.19 Halaman Informasi (Mobile)... 44 Gambar 4.20 Halaman Informasi (Desktop)... 44 Gambar 4.21 Halaman Utama Admin (Mobile)... 45 Gambar 4.22 Halaman Utama Admin (Desktop)... 46 Gambar 4.23 Halaman Input Data Kepala Keluarga... 46 Gambar 4.24 Halaman Daftar Kepala Keluarga... 47 Gambar 4.25 Halaman Input Data Anggota Keluarga... 49 Gambar 4.26 Halaman Daftar Anggota Keluarga... 51 Gambar 4.27 Halaman Input Data Informasi Keluarga... 52 Gambar 4.28 Halaman Daftar Informasi Keluarga... 53 Gambar 4.29 Halaman Input Data History Kas... 54 Gambar 4.30 Halaman Daftar History Kas... 55 Gambar 4.31 Halaman Input Setoran... 56 Gambar 4.32 Halaman Input Data Kehadiran... 57 Gambar 4.33 Kocok Arisan... 58 xvi
DAFTAR TABEL Halaman Tabel 3.1 User Yang Terlibat... 8 Tabel 3.2 Struktur Tabel Kepala Keluarga... 14 Tabel 3.3 Struktur Tabel Anggota Keluarga... 14 Tabel 3.4 Struktur Tabel Arisan... 15 Tabel 3.5 Struktur Tabel Pemenang Arisan... 15 Tabel 3.6 Struktur Tabel Kehadiran... 16 Tabel 3.7 Struktur Tabel Setoran... 16 Tabel 3.8 Struktur Tabel Admin Pengurus Arisan... 16 Tabel 3.9 Struktur Tabel Informasi Keluarga... 17 Tabel 3.10 Struktur Tabel History Kas... 17 xvii