APLIKASI PENGATUR KEUANGAN PRIBADI BERBASIS ANDROID SKRIPSI Oleh Brilly Andro Makalew 1301058844 Handoko Purnama 1301008335 Prasetyawati Diah Pitaloka 1301023670 Universitas Bina Nusantara Jakarta 2013
DAFTAR ISI Halaman Judul... i Halaman Persetujuan Dosen Pembimbing... ii Halaman Pernyataan Dewan Penguji... iii Halaman Pernyataan Persetujuan Publikasi LTA... vi Abstrak... vii Kata Pengantar... viii Daftar Isi... x Daftar Tabel... xxi Daftar Gambar... xxiv Daftar Lampiran... xxxii BAB 1 PENDAHULUAN 1.1 Latar Belakang... 1 1.2 Ruang Lingkup... 3 1.3 Tujuan dan Manfaat... 3 1.4 Metodologi... 5 1.5 Sistematika Penulisan... 6 BAB 2 - LANDASAN TEORI 2.1 Teori Umum... 9 2.1.1 Multimedia... 9 2.1.2 Interaksi Manusia Dengan Komputer... 11
2.1.2.1 Perancangan Antar Muka... 12 2.1.2.2 8 Aturan Emas... 13 2.1.3 Model Waterfall... 15 2.1.4 Unified Modelling Language (UML)... 17 2.1.4.1 Diagram Use Case... 17 2.1.4.2 Diagram Class... 20 2.1.4.3 Diagram Activity... 22 2.1.4.4 Diagram Sequence... 24 2.1.5 Pemrograman Berorientasi Objek... 26 2.1.6 Storyboard... 29 2.1.7 Database... 29 2.1.8 Normalisasi... 30 2.1.9 Smartphone... 31 2.1.10 Mobile Application... 33 2.1.11 Skala Likert... 33 2.2 Teori Khusus... 35 2.2.1 Android... 35 2.2.1.1 Sejarah Android... 35 2.2.1.2 Keunggulan Android... 36 2.2.1.3 Versi-versi Android yang Telah Beredar... 36
2.2.2 Java... 40 2.2.3 XML... 41 2.2.4 Eclipse... 41 2.2.5 Android Software Development Kit... 42 2.2.6 Android Developer Tools (ADT)... 42 2.2.7 SQLite... 42 2.2.8 Perencanaan Keuangan Pribadi... 43 2.2.8.1 Pengertian Perencanaan Keuangan Pribadi... 43 2.2.8.2 Proses Perencanaan Keuangan... 44 2.2.9 Tipe Pengeluaran... 48 BAB 3 - ANALISIS MASALAH DAN PERANCANGAN SISTEM 3.1 Analisis Kebutuhan... 51 3.1.1 Analisis Kuesioner... 51 3.1.2 Analisis Aplikasi Sejenis... 63 3.1.3 Analisis Permasalahan dan Solusi permasalahan... 72 3.2 Perancangan... 74 3.2.1 Perancangan Struktur Menu dan Fitur untuk Solusi Masalah... 74 3.2.2 Perancangan Layar (Storyboard)... 81 3.2.2.1 Rancangan layar Step 1 Getting Started... 81 3.2.2.2 Rancangan layar Step 2 Getting Started... 82
3.2.2.3 Rancangan layar Step 3 Getting Started... 83 3.2.2.4 Rancangan layar Step 4 Getting Started... 84 3.2.2.5 Rancangan layar step 5 Getting Started... 85 3.2.2.6 Rancangan layar Home... 86 3.2.2.7 Rancangan layar View Chart... 87 3.2.2.8 Rancangan layar Transaction History... 88 3.2.2.9 Rancangan layar View List Transaction History Income... 89 3.2.2.10 Rancangan layar Edit Transaction History Income Detail... 90 3.2.2.11 Rancangan layar View List Transaction History Outcome... 91 3.2.2.12 Rancangan layar Edit Transaction History Outcome... 92 3.2.2.13 Rancangan layar Goal Setting... 93 3.2.2.14 Rancangan layar Edit Goal Detail... 94 3.2.2.15Rancangan layar Add New Goal... 95 3.2.2.16 Rancangan Layar View Organize Needs List... 96 3.2.2.17 Rancangan layar Edit Need Detail... 97 3.2.2.18 Rancangan layar Add Need... 99 3.2.2.19 Rancangan layar Add Income... 100 3.2.2.20 Rancangan layar Add New Category Income... 101 3.2.2.21 Rancangan layar Add Outcome... 102 3.2.2.22 Rancangan layar Add New Category Outcome... 103
3.2.2.23 Rancangan layar Help... 104 3.2.2.24 Rancangan layar Settings... 105 3.2.3 Diagram Use Case... 106 3.2.3.1 Diagram Use Case untuk All System... 106 3.2.3.2 Diagram Use Case untuk Application Support Subsystem... 107 3.2.3.3 Diagram Use Case untuk Personal Financial Budgeting... 108 3.2.3.4 Diagram Use Case untuk Goal Setting... 109 3.2.3.5 Diagram Use Case untuk Organize Needs... 110 3.2.3.6 Diagram Use Case untuk Report Subsystem... 111 3.2.3.7 Diagram Use Case untuk Transaction History... 112 3.2.3.8 Diagram Use Case untuk Add Transaction Subsystem... 113 3.2.3.9 Diagram Use Case untuk Application Admin Support System... 114 3.2.4 Use Case Description... 114 3.2.4.1 Use Case Description untuk Start Getting Started... 114 3.2.4.2 Use Case Description untuk View Settings... 116 3.2.4.3 Use Case Description untuk Help... 117 3.2.4.4 Use Case Description untuk View Goal Setting... 119 3.2.4.5 Use Case Description untuk Add New Goal... 122 3.2.4.6 Use Case Description untuk Edit Goal... 124 3.2.4.7 Use Case Description untuk Delete Goal... 126
3.2.4.8 Use Case Description untuk View Organize Needs... 128 3.2.4.9 Use Case Description untuk Add New Need... 130 3.2.4.10. Use Case Description untuk Edit Need... 132 3.2.4.11 Use Case Description untuk Spent Need... 133 3.2.4.12 Use Case Description untuk Delete Need... 135 3.2.4.13 Use Case Description untuk Edit Budget... 136 3.2.4.14 Use Case Description untuk View Chart... 138 3.2.4.15 Use Case Description untuk View Transaction History Income... 139 3.2.4.16 Use Case Description untuk Edit Transaction History Income... 141 3.2.4.17 Use Case Description untuk Delete Transaction History Income... 142 3.2.4.18 Use Case Description untuk View Transaction History Outcome... 144 3.2.4.19 Use Case Description untuk Edit Transaction History Outcome... 145 3.2.4.20 Use Case Description untuk Delete Transaction History Income... 147 3.2.4.21 Use Case Description untuk Add Income... 148 3.2.4.22 Use Case Description untuk Add Outcome... 150 3.2.4.23 Use Case Description untuk Application Admin Support System... 152 3.2.5 Diagram Activity... 154 3.2.5.1 Diagram Activity untuk Getting Started... 154 3.2.5.2 Diagram Activity untuk View Chart... 155 3.2.5.3 Diagram Activity untuk View Transaction History Income... 156
3.2.5.4 Diagram Activity untuk Edit Transaction History Income... 157 3.2.5.5 Diagram Activity untuk Delete Transaction History Income... 158 3.2.5.6 Diagram Activity untuk View Transaction History Outcome... 159 3.2.5.7 Diagram Activity untuk Edit Transaction History Outcome... 160 3.2.5.8 Diagram Activity untuk Delete Transaction History Outcome... 161 3.2.5.9 Diagram Activity untuk View Goal Setting... 162 3.2.5.10 Diagram Activity untuk Add New Goal... 163 3.2.5.11 Diagram Activity untuk Edit Goal... 164 3.2.5.12 Diagram Activity untuk Delete Goal... 165 3.2.5.13 Diagram Activity untuk Pay Goal... 166 3.2.5.13 Diagram Activity untuk View Organize Needs... 167 3.2.5.14 Diagram Activity Diagram untuk Add New Need... 168 3.2.5.15 Diagram Activity untuk Edit Need... 169 3.2.5.16 Diagram Activity untuk Spent Need... 170 3.2.5.17 Diagram Activity untuk Delete Need... 171 3.2.5.18 Diagram Activity untuk Edit Budget... 172 3.2.5.19 Diagram Activity untuk Add Income... 173 3.2.5.20 Diagram Activity untuk Add Outcome... 174 3.2.5.21 Diagram Activity untuk View Help... 175 3.2.5.23 Diagram Activity untuk Settings... 176
3.2.6 Diagram Class... 177 3.2.7 Sequence Diagram... 178 3.2.7.1 Diagram Sequence untuk Getting Started... 178 3.2.7.2 Diagram Sequence untuk Edit Setting... 178 3.2.7.3 Diagram Sequence untuk View Help... 179 3.2.7.4 Diagram Sequence untuk View Goal Setting... 179 3.2.7.5 Diagram Sequence untuk Add New Goal... 180 3.2.7.6 Diagram Sequence untuk Edit Goal... 181 3.2.7.7 Diagram Sequence untuk Delete Goal... 182 3.2.7.8 Diagram Sequence untuk Pay Goal... 182 3.2.7.8 Diagram Sequence untuk View Organize Needs... 183 3.2.7.9 Diagram Sequence untuk Add New Need... 184 3.2.7.10 Diagram Sequence untuk Edit Need... 185 3.2.7.11 Diagram Sequence untuk Spent Need... 186 3.2.7.12 Diagram Sequence untuk Delete Need... 187 3.2.7.13 Diagram Sequence untuk Edit Budget... 188 3.2.7.14 Diagram Sequence untuk View Chart... 189 3.2.7.15 Diagram Sequence untuk View Transaction History Income... 189 3.2.7.16 Diagram Sequence untuk Edit Transaction History Income... 190 3.2.7.17 Diagram Sequence untuk Delete Transaction History Income... 191
3.2.7.18 Diagram Sequence untuk View Transaction History Outcome... 192 3.2.7.19 Diagram Sequence untuk Edit Transaction History Outcome... 193 3.2.7.20 Diagram Sequence untuk Delete Transaction History Outcome... 194 3.2.7.21 Diagram Sequence untuk Add Income... 195 3.2.7.22 Diagram Sequence untuk Add Outcome... 196 3.2.7 Perancangan Basis Data... 197 BAB 4 - IMPLEMENTASI DAN EVALUASI 4.1 Implementasi... 202 4.1.1 Spesifikasi Kebutuhan Perangkat Keras... 202 4.1.2 Spesifikasi Kebutuhan Perangkat Lunak... 202 4.1.3 Kebutuhan Sumber Daya Manusia... 202 4.1.4 Cara Instalasi... 203 4.1.5 Cara Penggunaan... 204 4.1.5.1 Layar Step 1 Getting Started... 204 4.1.5.2 Layar Step 2 Getting Started... 205 4.1.5.3 Layar Step 3 Getting Started... 206 4.1.5.4 Layar Step 4 Getting Started... 207 4.1.5.5 Layar Step 5 Getting Started... 208 4.1.5.6 Layar Home... 209 4.1.5.7 Layar Chart... 210
4.1.5.8 Layar Transaction History... 211 4.1.5.9 Layar List Transaction History Income Detail... 212 4.1.5.10 Tampilan layar Edit Transaction History Income Detail... 213 4.1.5.11 Layar List Transaction History Outcome... 214 4.1.5.12 Tampilan layar Edit Transaction History Outcome Detail... 215 4.1.5.13 Layar Goal Setting... 216 4.1.5.14 Tampilan layar Edit Goal Detail... 217 4.1.5.15 Tampilan layar Add New Goal... 218 4.1.5.16 Layar Organize Needs... 219 4.1.5.17 Tampilan layar Edit Need Detail... 220 4.1.5.18 Tampilan layar Add Need... 221 4.1.5.19 Layar Add Income... 223 4.1.5.20 Layar Add New Income Category... 224 4.1.5.21 Layar Add Outcome... 225 4.1.5.22 Layar Add New Outcome Category... 226 4.1.5.23 Layar Help... 227 4.1.5.24 Layar Settings... 228 4.2 Evaluasi... 229 4.2.1 Evaluasi Dari Sisi Pengembang... 229 4.2.1.1 Evaluasi Berdasarkan Interaksi Manusia dan Komputer (8 Golden Rules) 229
4.2.1.2 Evaluasi Multimedia... 232 4.2.1.3 Evaluasi Fungsi Pendukung Tahap Perencanaan Keuangan Aplikasi... 233 4.2.1.4 Evaluasi Permasalahan dan Solusi... 234 4.2.2 Evaluasi Kepada Pengguna... 239 4.2.2.1 Evaluasi Hasil Kuesioner... 239 4.2.2.2 Evaluasi Perbandingan Aplikasi Sejenis... 246 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan... 248 5.2 Evaluasi... 249 DAFTAR PUSTAKA... 251 LAMPIRAN-LAMPIRAN... 254 RIWAYAT HIDUP... 264
PRAKATA Rasa syukur yang dalam kami sampaikan ke hadirat Tuhan Yang Maha Esa, karena berkat kemurahannya Skripsi ini dapat kami selesaikan sesuai dengan yang diharapkan. Dalam skripsi ini kami membahas APLIKASI PENGATUR KEUANGAN PRIBADI BERBASIS ANDROID, untuk memecahkan suatu permasalahan yang banyak dialami bagi masyarakat dalam mengatur keuangan secara pribadi. Skripsi ini dibuat dalam rangka membantu setiap masyarakat dapat mengatur keuangannya sendiri, demi tercapainya tujuan dan pengeluaran sehari-hari secara pribadi. Aplikasi ini dapat membantu mewujudkan tujuan pemakai dan mempermudah pengaturan keuangan pemakai. Aplikasi ini membantu meningkatkan perekonomian masyarakat luas karena membantu mengatur pengeluaran dan pemasukan keuangan secara pribadi. Dalam kesempatan ini kami ingin menyampaikan rasa terima kasih yang sedalamdalamnya kepada : Ibu Yulyani Arifin S.Kom MM, selaku dosen pemimbing skripsi yang telah memberikan bimbingan, arahan, koreksi, saran, motivasi kepada kami dengan sabar dan penuh perhatian, sehingga penulisan skripsi ini berjalan baik dan lancar. Rekan-rekan mahasiwa yang telah banyak memberikan masukan dan kuisioner untuk skripsi ini. Untuk kesempurnaan penulisan dan aplikasi ini dikemudian hari, kami sangat mengharapkan kritik dan saran dari semua pembaca. Hanya dengan kritik saran tersebut
kesalahan, kekurangan dan kekhilafan yang ada dalam penulisan dan aplikasi ini dapat diperbaiki. Tak ada gading yang tak retak, kami yakin masih banyak kekurangan yang masih harus disempurnakan dari penulisan skripsi ini. Akhirnya dengan segala kerendahan hati, kami berharap dan berdo a semoga penulisan dan aplikasi kami dapat bermanfaat untuk kepentingan masyarakat luas. Jakarta, Januari 2013 Penulis