APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN...

13
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

Transcript of APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN...

Page 1: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

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

Page 2: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING
Page 3: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING
Page 4: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING
Page 5: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

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.

Page 6: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

iii

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

Page 7: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

iv

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

Page 8: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

v

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

Page 9: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

vi

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

Page 10: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

vii

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

Page 11: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

viii

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

Page 12: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

58

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/planning-

experience.asp (diakses tanggal 25 Agustus 2015)

Page 13: APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN …eprints.umm.ac.id/22779/1/jiptummpp-gdl-ramandadiy-41267... · 2016. 3. 28. · APLIKASI ANDROID PERENCANAAN KEUANGAN DENGAN BALANCING

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.