Aplikasi Pengelola Keuangan Pribadi Berbasis Android - UNS Institutional Repository

  

APLIKASI PENGELOLA KEUANGAN PRIBADI

BERBASIS ANDROID

TUGAS AKHIR

  Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya Program Studi Diploma III Teknik Informatika

  Disusun oleh :

  

MARLINA DEWI CIPUTRA

M3114099

PROGRAM DIPLOMA III TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SEBELAS MARET

SURAKARTA

2017

  

APPLICATION OF PERSONAL FINANCIAL MANAGEMENT BASED

ON ANDROID

1)

  

Marlina Dewi Ciputra

2)

  

Firma Sahrul Bahtiar, S.Kom., M.Eng

ABSTRACT

  On daily life, people are required to always form themselves to become a

  

prosperous person. One of ways to become to become a prosperous person is

manage finance well. Along with the growing of technological advances can offect

the aspects of varrious fields of human life. The creating of Application of Personal

Financial Management Based On Android that is Financial Processor which is a

solution that offered form daily financial records so that support to be used anytime

and anywhere without internet network.

  The application of Personal Financial Management Based On Android is

designed with several method such as requirement analysis system, data storage

media using SQLite, UML design, interface design, coding with Java Programming

language and using Android Studio software.

  The result of this final project is Application of Personal Financial

Management Based on Android orMy Financial Processor whichis useful to record,

calculate,and manage the daily income and expenditure using android

smartphone..

  Keywords: Android, Financial, Financial Management, SQLite.

  Description : 1.

  Student of Diploma Program Faculty of Engineering Informatics Sebelas Maret University 2. Lecturer of Diploma Program Faculty of Engineering Informatics Sebelas

  Maret University

  1)

Marlina Dewi Ciputra

  2)

Firma Sahrul Bahtiar, S.Kom., M.Eng

  

INTISARI

  Pada kehidupan sehari-hari, manusia dituntut untuk selalu membentuk dirinya agar menjadi pribadi yang sejahtera. Untuk menjadi pribadi yang sejahtera salah satu caranya yaitu mengelola keuangan dengan baik. Seiring dengan kemajuan teknologi yang semakin berkembang dapat mempengaruhi aspek berbagai bidang kehidupan manusia. Pembuatan Aplikasi Pengelola Keuangan Pribadi Berbasis Android yaitu aplikasi Pengolah Keuanganku merupakan solusi yang ditawarkan dari pencatatan keuangan sehari-hari sehingga mendukung untuk dapat digunakan kapan saja dan dimana saja tanpa memerlukan jaringan internet.

  Aplikasi Pengelolaan Keuangan Pribadi Berbasis Android dirancang dengan beberapa metode diantaranya analisis kebutuhan sistem, media penyimpanan data menggunakan SQLite, desain UML, desain interface, coding dengan bahasa pemrograman Java dan menggunakan software Android Studio.

  Hasil dari tugas akhir ini adalah Aplikasi Pengelola Keuangan Pribadi berbasis android atau disebut juga dengan Pengolah Keuanganku yang berguna untuk mencatat, menghitung, dan mengelola pendapatan dan pengeluaran keuangan sehari-hari menggunakan smartphone android.

  Kata Kunci : Android, Keuangan, Pengelola Keuangan, SQLite.

  Keterangan : 1.

  Mahasiswa Jurusan/Program Studi D-III Teknik Informatika UNS 2. Staff Pengajar Diploma III Teknik Informatika UNS

  MOTTO

  “Hai orang-orang yang beriman, jadikanlah sabar dan shalatmu sebagai penolongmu, sesungguhnya Allah beserta orang- orang yang sabar” (QS. Al Baqarah: 153).

  Doa memberikan kekuatan pada orang lemah, membuat orang tidak percaya menjadi percaya dan memberikan keberanian pada orang yang ketakutan. Syukuri apa yang telah diberikan Allah, terkadang Allah tidak memberi apa yang kita inginkan tapi memberi apa yang kita butuhkan.

  Aku percaya pada keberanian murni yang tersembunyi dalam setiap diri manusia.

  Kita memiliki kekuatan dahsyat yang tidak kita sadari. Dalam kehidupan yang nyaman atau relatif tanpa masalah, alam bawah sadar kita mengubur kekuatan, bahkan juga jauh dari pengamatan kita sendiri. Ketika hidup memberi kita kenyamanan, kita tak pernah tahu bahwa diri kita mempunyai kemampuan jauh dari yang kita bayangkan. Kekuatan itu bersemayam dan menanti alam membiarkannya muncul dengan natural dan menunjukkan kebolehannya, ketika kita dihadang kesulitan (Merry Riana). Dan Allah tidak menjadikan pemberian bala bantuan itu melainkan sebagai kabar gembira bagi (kemenangan) mu, agar tentram hatimu karenanya. Dan kemenanganmu itu hanyalah dari Allah Yang Maha Perkasa lagi Maha Bijaksana (QS. Ali Imran: 126). Saya persembahkan tugas akhir ini, untuk : 1.

  Allah SWT yang selalu memberikan kemudahan, rahmat dan Hidayah-Nya.

  2. Ibuku, wanita tangguh yang tak pernah lupa menitipkan harapan serta sebaris doa disela sujud.

  3. Bapakku, yang tak pernah lelah meniti asa , berjuang tulus ikhlas memeras peluh untuk keluarga tercinta.

  4. Adik-adikku tersayang, Sella Ayu Ciputra, Hengky Tornado, Bella Dinar Ajeng Saputri, Nur Hidayah, Arfan Hafidz Al Fatih, terimakasih atas doa dan semangat yang selama ini kalian berikan.

  5. Kekasihku Sandy Ariffan, laki-laki yang menjadi penyemangat saya, yang telah memberikan warna dalam hidup saya.

  6. Dosen Firma Sahrul Bahtiar, S.Kom., M.Eng selaku dosen pembimbing Tugas Akhir, yang sabar dan selalu memberikan motivasi untuk terus maju serta memberikan bimbingan yang bermanfaat.

  7. Dosen-dosen Diploma III Teknik Informatika yang telah memberikan perkuliahan sehingga ilmu yang diberikan dapat digunakan dalam pembuatan tugas akhir ini.

  8. Teman-teman TID angkatan 2014 yang telah memberikan bantuan dan motivasi kepada saya.

  9. Sahabatku Mita Handayani yang telah memberikan support kepada saya untuk terus selalu bersemangat dalam menyelesaikan tugas akhir.

  Terima kasih telah hadir dalam catatan perjalanan panjang saya. Pengalaman, suka, duka dan warna-warni kehidupan yang tidak akan pernah saya lupakan pasti akan sangat berharga untuk kesuksesan dan masa depan saya nantinya. Semoga kita semua selalu dalam lindungan-Nya dan terus berusaha menjadi orang yang bermanfaat. Kesuksesan InsyaAllah akan selalu bersama dengan kita semua. Aamiin

  Puji syukur ke hadirat Tuhan YME yang telah melimpahkan rahmat dan barokahnya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul “APLIKASI PENGELOLA KEUANGAN PRIBADI BERBASIS ANDROID”. Laporan Tugas Akhir ini disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Amd.) pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret.

  Dalam melakukan penelitian dan penyusunan laporan Tugas Akhir ini penulis telah mendapatkan banyak dukungan dan bantuan dari berbagai pihak. Penulis mengucapkan terima kasih yang tak terhingga kepada: 1.

  Bapak Prof. Ir. Ari Handono Ramelan, M.Sc (Hons)., Ph.D, selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

  2. Bapak Abdul Aziz, S.Kom., M.Cs selaku Ketua Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang memberikan izin kepada penulis untuk belajar.

  3. Bapak Firma Sahrul Bahtiar, S.Kom., M.Eng selaku dosen pembimbing yang telah dengan penuh kesabaran dan ketulusan memberikan ilmu dan bimbingan terbaik kepada penulis.

  4. Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret yang telah memberikan bekal ilmu kepada penulis.

  5. Para Karyawan/wati Program Studi Diploma III Teknik Universitas Sebelas Maret yang telah membantu penulis dalam proses belajar.

  6. Keluarga tercinta, Bapak, Ibu, dan adik yang selalu memberi dukungan dan semangat baik moril maupun materiil dalam menyelesaikan Tugas Akhir ini.

  7. Seluruh teman-teman seperjuangan DIII Teknik Informatika Angkatan 2014 yang saling membantu penulis dalam proses belajar.

  8. Dan semua pihak yang telah membantu penulis menyelesaikan laporan Tugas Akhir ini yang tidak bisa penulis sebutkan satu persatu.

  

DAFTAR ISI

  1.7 Sistematika Penulisan ............................................................................... 4

  2.4.3 Java .................................................................................................... 8

  2.4.2 Java Development Kit (JDK) ............................................................ 8

  2.4.1 Android Studio .................................................................................. 7

  2.4 Perangkat Lunak Pendukung .................................................................... 7

  2.3.2 Android ............................................................................................. 6

  2.3.1 Sejarah Android ................................................................................ 6

  2.3 Pengenalan Sistem Operasi Android ........................................................ 6

  2.2 Manajemen Keuangan .............................................................................. 5

  2.1 Aplikasi .................................................................................................... 5

  BAB II LANDASAN TEORI ................................................................................. 5

  1.6 Metodologi Penelitian .............................................................................. 3

  HALAMAN PERSETUJUAN ................................................................................. i

  1.5 Manfaat ..................................................................................................... 2

  1.4 Tujuan ....................................................................................................... 2

  1.3 Batasan Masalah ....................................................................................... 2

  1.2 Rumusan Masalah .................................................................................... 2

  1.1 Latar Belakang ......................................................................................... 1

  BAB I PENDAHULUAN ....................................................................................... 1

  

  

  

  

  2.4.4 Java Script Object Nonation (JSON) ................................................ 9

  2.4.5 SQLite Database ............................................................................. 10

  3.6.2 Skenario Use Case Mengubah Data Dompet .................................. 28

  3.6.15 Skenario Use Case Melihat Data Referensi .................................... 35

  3.6.14 Skenario Use Case Melihat Data Zakat .......................................... 34

  3.6.13 Skenario Use Case Melihat Data Laporan Perbulan ....................... 34

  3.6.12 Skenario Use Case Melihat Data Pengeluaran................................ 34

  3.6.11 Skenario Use Case Menghapus Data Pengeluaran ......................... 33

  3.6.10 Skenario Use Case Mengubah Data Pengeluaran ........................... 32

  3.6.9 Skenario Use Case Menambah Data Pengeluaran .......................... 32

  3.6.8 Skenario Use Case Melihat Data Pendapatan ................................. 32

  3.6.7 Skenario Use Case Menghapus Data Pendapatan ........................... 31

  3.6.6 Skenario Use Case Mengubah Data Pendapatan ............................ 30

  3.6.5 Skenario Use Case Menambahkan Data Pendapatan...................... 30

  3.6.4 Skenario Use Case Melihat Data Dompet ...................................... 29

  3.6.3 Skenario Use Case Menghapus Data Dompet ................................ 29

  3.6.1 Skenario Use Case Menambah Data Dompet ................................. 28

  2.4.6 Android SDK (Software Development Kit)..................................... 10

  3.6 Skenario Use Case ................................................................................. 28

  3.5 Use Case Diagram ................................................................................. 27

  3.4 Software Requirement Specification (SRS) ........................................... 25

  3.3 Proses Bisnis Aplikasi ........................................................................... 24

  3.2 Jadwal Penelitian ................................................................................... 24

  3.1 Alat dan Bahan ...................................................................................... 23

  BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ............. 23

  2.7 Entity Relationship Diagram (ERD) ...................................................... 22

  

2.6 Database ................................................................................................. 21

  2.5.3 Sequence Diagram ........................................................................... 18

  2.5.2 Class Diagram ................................................................................. 16

  2.5.1 Usecase Diagram ............................................................................ 11

  2.5 Unified Modeling Language (UML) ...................................................... 10

  3.6.16 Skenario Use Case Mengatur Limit Batas Pengeluaran ................. 35

  3.6.17 Skenario Use Case Mengatur Input Gaji ........................................ 36

  3.7.14 Sequence Diagram Menampilkan Data Zakat ................................. 43

  3.12.3 Design Interface Menu Pengeluaran ............................................... 51

  3.12.2 Design Interface Menu Pendapatan ................................................ 50

  3.12.1 Design Interface Menu Utama atau Home ..................................... 50

  3.12 Design Interface .................................................................................... 49

  3.11 Perancangan Tabel................................................................................. 48

  3.10 Relasi Antar Tabel (RAT) ..................................................................... 47

  3.9 Entity Relationship Diagram (ERD) ..................................................... 47

  3.8 Class Diagram ....................................................................................... 47

  3.7.19 Sequence Diagram Menampilkan About ........................................ 46

  3.7.18 Sequence Diagram Mengatur Input Gaji ......................................... 46

  3.7.17 Sequence Diagram Mengatur Limit Batas Pengeluaran.................. 45

  3.7.16 Sequence Diagram Menampilkan List Pengaturan ......................... 44

  3.7.15 Sequece Diagram Menampilkan Data Referensi............................. 44

  3.7.13 Sequence Diagram Menampilkan Data Laporan Perbulan ............. 43

  3.6.18 Skenario Use Case Melihat About .................................................. 36

  3.7.12 Sequence Diagram Menampilkan Data Pengeluaran ...................... 42

  3.7.11 Sequence Diagram Menghapus Data Pengeluaran .......................... 42

  3.7.10 Sequence Diagram Mengubah Data Pengeluaran ........................... 41

  3.7.9 Sequence Diagram Menambah Data Pengeluaran .......................... 41

  3.7.8 Sequence Diagram Menampilkan Data Pendapatan ....................... 40

  3.7.7 Sequence Diagram Menghapus Data Pendapatan ........................... 40

  3.7.6 Sequence Diagram Mengubah Data Pendapatan............................. 39

  3.7.5 Sequece Diagram Menambah Data Pendapatan .............................. 39

  3.7.4 Sequence Diagram Menampilkan Data Dompet ............................. 38

  3.7.3 Sequence Diagram Menghapus Data Dompet................................. 38

  3.7.2 Sequence Diagram Mengubah Data Dompet .................................. 37

  3.7.1 Sequece Diagram Menambah Data Dompet ................................... 37

  3.7 Sequence Diagram ................................................................................ 37

  3.12.4 Design Interface Menu Dompet ...................................................... 52

  3.12.5 Design Interface Menu Laporan ..................................................... 52

  4.1.6 Implementasi Halaman Menu Zakat ............................................... 58

  5.1 Kesimpulan ............................................................................................. 64

  BAB V PENUTUP ................................................................................................ 64

  4.2.2 Pengujian Sistem ............................................................................. 62

  4.2.1 Pengujian Kompatibilitas ................................................................ 61

  4.2 Pengujian ................................................................................................ 61

  4.1.10 Implementasi Halaman Menu About .............................................. 61

  4.1.9 Implementasi Halaman Menu Laporan Keuangan .......................... 60

  4.1.8 Implementasi Halaman Menu Pengaturan ...................................... 59

  4.1.7 Implementasi Halaman Menu Referensi ......................................... 59

  4.1.5 Implementasi Halaman Menu Pengeluaran .................................... 57

  3.12.6 Design Interface Menu Zakat ......................................................... 53

  4.1.4 Implementasi Halaman Menu Pendapatan ...................................... 57

  4.1.3 Implementasi Halaman Menu Dompet ........................................... 56

  4.1.2 Implementasi Menu Utama ............................................................. 55

  4.1.1 Implementasi Halaman Splash Screen ............................................ 55

  4.1 Implementasi dan Analisa ...................................................................... 55

  BAB IV IMPLEMENTASI DAN ANALISA ...................................................... 55

  3.12.9 Design Interface Menu About ......................................................... 54

  3.12.8 Design Interface Menu Pengaturan ................................................. 54

  3.12.7 Design Interface Menu Referensi ................................................... 53

  5.2 Saran ....................................................................................................... 64 DAFTAR PUSTAKA ........................................................................................... 65 LAMPIRAN …………… ..................................................................................... 67

  

DAFTAR TABEL

Tabel 2. 1 Simbol Komponen Usecase ................................................................ 11

Tabel 2. 2 Simbol Komponen Class Diagram ...................................................... 17

Tabel 2. 3 Simbol-Simbol Sequence Diagram ..................................................... 18

Tabel 2. 4 Simbol-Simbol Sequence Diagram ..................................................... 20

Tabel 3. 1 Jadwal Penelitian ................................................................................. 24

Tabel 3. 2 Deskripsi aktor .................................................................................... 25

Tabel 3. 3 Kebutuhan Fungsional ......................................................................... 26

Tabel 3. 4 Kebutuhan Non Fungsional ................................................................. 26

Tabel 3. 5 Skenario Use Case Menambah Data Dompet ..................................... 28

Tabel 3. 6 Skenario Use Case Mengubah Data Dompet ...................................... 28

Tabel 3. 7 Skenario Use Case Menghapus Data Dompet .................................... 29

Tabel 3. 8 Skenario Use Case Melihat Data Dompet ........................................... 30

Tabel 3. 9 Skenario Use Case Menambahkan Data Pendapatan .......................... 30

Tabel 3. 10 Skenario Use Case Mengubah Data Pendapatan ............................... 30

Tabel 3. 11 Skenario Use Case Menghapus Data Pendapatan ............................. 31

Tabel 3. 12 Skenario Use Case Melihat Data Pendapatan ................................... 32

Tabel 3. 13 Skenario Use Case Menambah Data Pengeluaran ............................ 32

Tabel 3. 14 Skenario Use Case Mengubah Data Pengeluaran ............................. 33

Tabel 3. 15 Skenario Use Case Menghapus Data Pengeluaran............................ 33

Tabel 3. 16 Skenario Use Case Melihat Data Pengeluaran .................................. 34

Tabel 3. 17 Skenario Use Case Melihat Data Laporan Perbulan ......................... 34

Tabel 3. 18 Skenario Use Case Melihat Data Zakat ............................................ 34

Tabel 3. 19 Skenario Use Case Melihat Data Referensi ...................................... 35

Tabel 3. 20 Skenario Use Case Mengatur Limit Batas Pengeluaran ................... 35

Tabel 3. 21 Skenario Use Case Mengatur Input Gaji ........................................... 36

Tabel 3. 22 Skenario Use Case Melihat About .................................................... 37

Tabel 3. 23 Tabel Dompet .................................................................................... 48

Tabel 3. 24 Tabel Pendapatan .............................................................................. 48

Tabel 3. 25 Tabel Pengeluaran ............................................................................. 48

Tabel 3. 26 Tabel Kategori Pendapatan ............................................................... 49

Tabel 3. 27 Tabel Kategori Pengeluaran .............................................................. 49

Tabel 3. 28 Tabel Zakat ........................................................................................ 49

Tabel 4. 1 Pengujian Black Box ........................................................................... 62

  

DAFTAR GAMBAR

Gambar 2. 1 Android Studio ................................................................................. 7

Gambar 3. 1 Proses Bisnis Aplikasi Pengelola Keuangan Pribadi ...................... 25

Gambar 3. 2 Use Case Diagram .......................................................................... 27

Gambar 3. 3 Sequence Diagram Menambah Data Dompet ................................. 37

Gambar 3. 4 Sequence Diagram Mengubah Data Dompet .................................. 38

Gambar 3. 5 Sequence Diagram Menghapus Data Dompet ................................ 38

Gambar 3. 6 Sequence Diagram Menampilkan Data Dompet............................. 39

Gambar 3. 7 Sequence Diagram Menambah Data Pendapatan ........................... 39

Gambar 3. 8 Sequence Diagram Mengubah Data Pendapatan ............................ 40

Gambar 3. 9 Sequence Diagram Menghapus Data Pendapatan........................... 40

Gambar 3. 10 Sequence Diagram Menampilkan Data Pendapatan ..................... 41

Gambar 3. 11 Sequence Diagram Menambah Data Pengeluaran ........................ 41

Gambar 3. 12 Sequence Diagram Mengubah Data Pengeluaran ......................... 42

Gambar 3. 13 Sequence Diagram Menghapus Data Pengeluaran ....................... 42

Gambar 3. 14 Sequence Diagram Menampilkan Data Pengeluaran .................... 43

Gambar 3. 15 Sequence Diagram Menampilkan Data Laporan Perbulan ........... 43

Gambar 3. 16 Sequence Menampilkan Data Zakat ............................................. 44

Gambar 3. 17 Sequence Diagram Menampilkan Data Referensi ........................ 44

Gambar 3. 18 Sequence Diagram Menampilkan List Pengaturan ....................... 45

Gambar 3. 19 Sequence Diagram Mengatur Limit Batas Pengeluaran ............... 45

Gambar 3. 20 Sequence Diagram Mengatur Input Gaji ...................................... 46

Gambar 3. 21 Sequence Diagram Menampilkan About ...................................... 46

Gambar 3. 23 ERD Aplikasi Pengelola Keuangan Pribadi ................................. 47

Gambar 3. 24 Relasi Antar Tabel ........................................................................ 47

Gambar 3. 25 Design Interface Menu Utama / Home ......................................... 50

Gambar 3. 26 Design Interface Menu Pendapatan .............................................. 51

Gambar 3. 27 Design Interface Menu Pengeluaran ............................................ 51

Gambar 3. 28 Design Interface Menu Dompet ................................................... 52

Gambar 3. 29 Design Interface Menu Laporan Keuangan .................................. 52

Gambar 3. 30 Design Interface Menu Zakat ....................................................... 53

Gambar 3. 31 Design Interface Menu Referensi ................................................. 53

Gambar 3. 32 Design Interface Menu Pengaturan .............................................. 54

Gambar 3. 33 Design Interface Menu About ...................................................... 54

Gambar 4. 1 Implementasi tampilan Splash Screen ............................................ 55

  

Gambar 4. 2 Implementasi Halaman Menu Utama ............................................. 56

Gambar 4. 3 Implementasi Halaman Menu Dompet ........................................... 56

Gambar 4. 4 Implementasi Halaman Menu Pendapatan ..................................... 57

Gambar 4. 5 Implementasi Halaman Menu Pengeluaran .................................... 58

Gambar 4. 6 Implementasi Halaman Menu Zakat ............................................... 58

Gambar 4. 7 Implementasi Halaman Menu Referensi ........................................ 59

Gambar 4. 8 Implementasi Halaman Menu Pengaturan ...................................... 60

Gambar 4. 9 Implementasi Halaman Menu Laporan .......................................... 60

Gambar 4. 10 Implementasi Halaman Menu About ............................................ 61