APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING MONEY METHOD
TUGAS AKHIR
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Ramanda Diya’ Amsaka 201110370311084
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015
LEMBAR PERSEMBAHAN
Puji syukur kepada Allah SWT yang telah memberikan kelancaran sehingga saya dapat menyelesaikan tugas akhir ini. Terimakasih pula kepada seluruh pihak yang telah memberikan dukungan kepada saya : 1.
Kedua orang tua saya karena telah mendoakan anaknya hingga dapat menyelesaikan pendidikan ini.
2.
Kakek dan nenek yang selalu memberikan curahan kasih sayang kepada cucu kesayangan mereka (yaitu saya) semenjak kecil hingga tumbuh dewasa.
3.
Mas Anang yang telah memberikan support kepada saya selama menjalani studi.
4.
Bapak Ilyas Nuryasin dan Bapak Luqman Hakim selaku pembimbing tugas akhir.
5.
Ibu Yushintia Pramitarini yang terus membantu dan memberikan masukan kepada saya ketika membuat proposal tugas akhir.
6.
Rosita Ummi Megawati, yang selalu berjalan bersama saya ketika senang maupun susah.
7.
Genk yang tidak boleh disebutkan namanya (Ali Usman, Badaruddin, Novan Alkaf beserta Yulidha Khairunnisa, Ahmad Ridha,
Muhammad Khafiz
Azhari, dan Toriq Bagus Setiawan) atas support, masukan, komentar – komentar tidak jelas, dan lain sebagainya. 8.
Ali Usman selaku adik seperguruan, sahabat, musuh bebuyutan, dan rangkap jabatan lain yang memiliki skill luar biasa dan mau mengajarkan ilmu coding kepada saya.
9.
Seluruh anggota IT-B yang tak mungkin saya sebutkan satu per satu.
10. Cak Yono (Cak Yongki) dan Lalapan Agung yang dengan masakannya selalu membuat saya bangkit dari kelaparan.
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas segala limpahan rahmat dan hidayah-Nya sehingga saya dapat menyelesaikan Tugas Akhir yang berjudul : “APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING MONEY METHOD” Didalam tulisan ini disajikan pokok – pokok pembahasan meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem, serta kesimpulan dan saran. Saya menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak memiliki kekurangan dan keterbatasan. Oleh karena itu saya mengharapkan saran yang membangun agar tulisan ini dapat berguna bagi perkembangan ilmu pengetahuan mendatang.
Malang, 4 Agustus 2015
Penulis
iii
DAFTAR ISI ABSTRAK................................................................................................................i ABSTRACT...............................................................................................................ii KATA PENGANTAR............................................................................................ iii DAFTAR ISI........................................................................................................... iv DAFTAR GAMBAR.............................................................................................. vi DAFTAR TABEL.................................................................................................viii BAB I PENDAHULUAN ........................................................................................1 1.1 Latar Belakang Masalah ....................................................................................1 1.2 Rumusan Masalah .............................................................................................2 1.3 Batasan Masalah................................................................................................2 1.4 Tujuan................................................................................................................2 1.5 Metodologi ........................................................................................................2 1.5.1
Studi Literatur ..........................................................................................3
1.5.2
Analisa Desain Sistem .............................................................................3
1.5.3
Implementasi Perangkat Lunak ...............................................................3
1.5.4
Uji Coba dan Evaluasi .............................................................................3
1.5.5
Pembuatan Laporan .................................................................................3
1.6 Sistematika Penulisan........................................................................................4 BAB II LANDASAN TEORI ..................................................................................5 2.1 Perencanaan Keuangan .....................................................................................5 2.1.1 Menentukan Kekayaan Bersih .................................................................7 2.1.2 Menetapkan Sasaran dan Tujuan Keuangan ............................................8 2.1.3 Manajemen Kas........................................................................................9 2.2 Balancing Money Method..................................................................................9 2.2.1 50% Must Haves ....................................................................................12 2.2.2 30% Wants .............................................................................................12 2.2.3 20% Savings...........................................................................................13 2.3 Android............................................................................................................14 2.3.1 Fitur dan Arsitektur Android .................................................................14 2.3.2 Komponen Dasar Android .....................................................................16 2.4 SQLite .............................................................................................................16
iv
BAB III ANALISIS DAN PERANCANGAN SISTEM .......................................17 3.1 Analisis Sistem ................................................................................................17 3.2 Perancangan Sistem.........................................................................................18 3.2.1 Spesifikasi Perangkat Lunak .................................................................18 3.2.2 Fungsionalitas Sistem ............................................................................19 3.2.3 Non – Fungsionalitas Sistem .................................................................19 3.2.4 Flowchart...............................................................................................20 3.2.5 Usecase Diagram...................................................................................21 3.2.6 Activity Diagram....................................................................................25 3.2.7 Sequence Diagram .................................................................................30 3.2.8 Class Diagram .......................................................................................33 3.3 Perancangan Antarmuka Aplikasi ...................................................................34 BAB IV IMPLEMENTASI DAN PENGUJIAN ...................................................36 4.1 Implementasi Perangkat Lunak .......................................................................36 4.1.1 Kebutuhan Sistem ..................................................................................36 4.1.2 Tampilan Antarmuka .............................................................................37 4.2 Pengujian Aplikasi ..........................................................................................47 4.2.1 Black Box Testing ..................................................................................47 4.2.2 Pengujian Kuisioner...............................................................................54 BAB V KESIMPULAN DAN SARAN ................................................................57 5.1 Kesimpulan......................................................................................................57 5.2 Saran................................................................................................................57 DAFTAR PUSTAKA ............................................................................................58 LAMPIRAN ...........................................................................................................59
v
DAFTAR GAMBAR Gambar 1.1 : Metodologi Pengerjaan ......................................................................3 Gambar 2.1 : Mekanisme Perencanaan Keuangan ...................................................6 Gambar 2.2 : Metode 50/30/20 ..............................................................................11 Gambar 3.1 : Flowchart Perancangan Aplikasi......................................................20 Gambar 3.2 : Usecase Diagram Aplikasi Perencanaan Keuangan.........................21 Gambar 3.3 : Activity Diagram Note .....................................................................25 Gambar 3.4 : Activity Diagram Pemasukan ...........................................................26 Gambar 3.5 : Activity Diagram Pengeluaran .........................................................27 Gambar 3.6 : Activity Diagram Must-Haves .........................................................28 Gambar 3.7 : Activity Diagram Wants ...................................................................29 Gambar 3.8 : Sequence Diagram Note ...................................................................30 Gambar 3.9 : Sequence Diagram Pemasukan ........................................................31 Gambar 3.10 : Sequence Diagram Pengeluaran.....................................................31 Gambar 3.11 : Sequence Diagram Must-Haves .....................................................32 Gambar 3.12 : Sequence Diagram Wants ..............................................................32 Gambar 3.13 : Class Diagram Sistem....................................................................33 Gambar 3.14 : Desain Antarmuka Aplikasi ...........................................................34 Gambar 4.1 : Halaman Utama ...............................................................................37 Gambar 4.2 : Daftar Menu .....................................................................................37 Gambar 4.3 : Source Code untuk Menampilkan Menu Utama ..............................38 Gambar 4.4 : Sub-Menu +Pemasukan ...................................................................38 Gambar 4.5 : Source Code untuk Menyimpan Pemasukan ...................................39 Gambar 4.6 : Sub-Menu +Pengeluaran Awal Proses .............................................39 Gambar 4.7 : Source Code untuk Filter Must-Haves atau Wants ..........................40 Gambar 4.8 : Sub-Menu +Pengeluaran Akhir Proses ............................................40 Gambar 4.9 : Gambar Alert ...................................................................................41 Gambar 4.10 : Source Code untuk Deteksi Pengeluaran Berlebih ........................41 Gambar 4.11 : Source Code Alert ..........................................................................41 Gambar 4.12 : Menu Riwayat Keuangan ...............................................................42 Gambar 4.13 : Source Code untuk Filter Harian ....................................................42 Gambar 4.14 : Menu Note .....................................................................................43
vi
Gambar 4.15 : Sub-Menu +Must-Haves ................................................................44 Gambar 4.16 : Sub-Menu +Wants .........................................................................44 Gambar 4.17 : Menu Laporan ................................................................................45 Gambar 4.18 : Menu Tutorial.................................................................................46 Gambar 4.19 : Menu About ...................................................................................46 Gambar 4.20 : Menu Exit .......................................................................................47
vii
DAFTAR TABEL Tabel 2.1 : Neraca pribadi[5] ...................................................................................7 Tabel 2.2 : Sasaran pribadi[5] ..................................................................................8 Tabel 2.3 : Persentase rekomendasi Dave Ramsey[9] ...........................................10 Tabel 2.4 : Contoh wants[1] ..................................................................................13 Tabel 3.1 : Skenario note .......................................................................................22 Tabel 3.2 : Skenario pemasukan ............................................................................22 Tabel 3.3 : Skenario pengeluaran ...........................................................................23 Tabel 3.4 : Skenario must-haves ............................................................................24 Tabel 3.5 : Skenario wants ....................................................................................25 Tabel 4.1 : Pengujian Halaman Utama ..................................................................47 Tabel 4.2 : Pengujian Menu Riwayat Keuangan ....................................................49 Tabel 4.3 : Pengujian Menu Note ..........................................................................50 Tabel 4.4 : Pengujian Menu Laporan .....................................................................51 Tabel 4.5 : Pengujian Menu Tutorial .....................................................................52 Tabel 4.6 : Pengujian Menu About ........................................................................53 Tabel 4.7 : Pengujian Menu Exit ...........................................................................53 Tabel 4.8 : Skor Jawaban .......................................................................................54 Tabel 4.9 : Skor Ideal .............................................................................................55 Tabel 4.10 : Rating Scale .......................................................................................55 Tabel 4.11 : Hasil Penghitungan Kuisioner ...........................................................56
viii
DAFTAR PUSTAKA
[1]
Warren, Elizabeth and Warren, Amelia. 2006. All Your Worth: The Ultimate Lifetime Money Plan. New York: Free Press.
[2]
Tan, Peter. 2006. FQ Kecerdasan Finansial, Bagaimana Menjadi Makmur Seperti Rich Dad, Poor Dad. PT. Pustaka Delapratasa.
[3]
Brightlife,
“Belajar
Jadi
Perencana
Keuangan
Sendiri”,
http://brighterlife.co.id/2014/02/19/belajar-jadi-perencana-keuangan-sendiri/ (diakses tanggal 16 November 2014) [4]
Wibawa,
Heru
Kustriyadi.
2003.
PERENCANAAN
KEUANGAN
KELUARGA (Sebuah Langkah Menuju Keluarga Sejahtera). Jakarta: Salemba Empat. [5]
Plewa Jr., Franklin, dkk. 1999. SERI MANAJEMEN BISNIS Laba atas investasi (ROI) dan Perencanaan Keuangan. Jakarta: PT. Elex Media Komputindo.
[6]
Hermawan
S.,
Stephanus.
2011.
Mudah
Membuat
Aplikasi
Android.Yogyakarta: Andi. [7]
Huda, Arif Akbarul. 2013. Live Coding! 9 Aplikasi Android Buatan Sendiri. Yogyakarta: Andi.
[8]
Anonymous, “About SQLite”,
https://sqlite.org/about.html
(diakses
tanggal 01 Maret 2015) [9]
Ramsey, Dave. 2007. The Total Money Makeover : A Proven Plan for Financial Fitness. Tennessee : Thomas Nelson.
[10] Weston, Liz. 2013. Liz Weston on Personal Finance. New Jersey : FTPress. [11] City
National
Bank,
“THE
PLANNING
EXPERIENCE”,
https://www.cnb.com/wealth-management/planning/individual/planningexperience.asp (diakses tanggal 25 Agustus 2015)
58
BIOGRAFI PENULIS
Penulis dilahirkan di Malang, 7 Juni 1992 yang diberi nama Ramanda Diya’ Amsaka. Beralamat di Jl. Pisang Candi Barat No.
42B,
Malang.
Untuk
menghubungi
penulis, pembaca dapat mengirimkan pesan melalui E-mail ke
[email protected] atau dapat mengirimkan pesan singkat pada nomor 085790421855.