• Tidak ada hasil yang ditemukan

Aplikasi Pengelola Keuangan Pribadi Berbasis Android - UNS Institutional Repository

N/A
N/A
Protected

Academic year: 2019

Membagikan "Aplikasi Pengelola Keuangan Pribadi Berbasis Android - UNS Institutional Repository"

Copied!
16
0
0

Teks penuh

(1)

i

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

(2)
(3)
(4)

iv

APPLICATION OF PERSONAL FINANCIAL MANAGEMENT BASED ON ANDROID

Marlina Dewi Ciputra1)

Firma Sahrul Bahtiar, S.Kom., M.Eng2) 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

(5)

v

APLIKASI PENGELOLA KEUANGAN PRIBADI BERBASIS ANDROID

Marlina Dewi Ciputra1)

Firma Sahrul Bahtiar, S.Kom., M.Eng2) 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

(6)

vi 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

(7)

vii

HALAMAN PERSEMBAHAN

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

(8)

viii KATA PENGANTAR

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

(9)
(10)

x DAFTAR ISI

HALAMAN PERSETUJUAN ... i

HALAMAN PENGESAHAN ... ii

ABSTRACT ………. ... iv

INTISARI ……. ... v

MOTTO ……… ... vi

HALAMAN PERSEMBAHAN ... vii

KATA PENGANTAR ... viii

DAFTAR ISI ... ... xiv

DAFTAR TABEL ... xiv

DAFTAR GAMBAR ... xv

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan ... 2

1.5 Manfaat ... 2

1.6 Metodologi Penelitian ... 3

1.7 Sistematika Penulisan ... 4

BAB II LANDASAN TEORI ... 5

2.1 Aplikasi ... 5

2.2 Manajemen Keuangan ... 5

2.3 Pengenalan Sistem Operasi Android ... 6

2.3.1 Sejarah Android ... 6

2.3.2 Android ... 6

2.4 Perangkat Lunak Pendukung ... 7

2.4.1 Android Studio ... 7

2.4.2 JavaDevelopment Kit (JDK) ... 8

2.4.3 Java ... 8

(11)

xi

2.4.5 SQLite Database ... 10

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

2.5 Unified Modeling Language (UML) ... 10

2.5.1 Usecase Diagram ... 11

2.5.2 Class Diagram ... 16

2.5.3 Sequence Diagram ... 18

2.6 Database ... 21

2.7 Entity Relationship Diagram (ERD) ... 22

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM ... 23

3.1 Alat dan Bahan ... 23

3.2 Jadwal Penelitian ... 24

3.3 Proses Bisnis Aplikasi ... 24

3.4 Software Requirement Specification (SRS) ... 25

3.5 Use Case Diagram ... 27

3.6 Skenario Use Case ... 28

3.6.1 Skenario Use Case Menambah Data Dompet ... 28

3.6.2 Skenario Use Case Mengubah Data Dompet ... 28

3.6.3 Skenario Use Case Menghapus Data Dompet ... 29

3.6.4 Skenario Use Case Melihat Data Dompet ... 29

3.6.5 Skenario Use Case Menambahkan Data Pendapatan... 30

3.6.6 Skenario Use Case Mengubah Data Pendapatan ... 30

3.6.7 Skenario Use Case Menghapus Data Pendapatan ... 31

3.6.8 Skenario Use Case Melihat Data Pendapatan ... 32

3.6.9 Skenario Use Case Menambah Data Pengeluaran ... 32

3.6.10 Skenario Use Case Mengubah Data Pengeluaran ... 32

3.6.11 Skenario Use Case Menghapus Data Pengeluaran ... 33

3.6.12 Skenario Use Case Melihat Data Pengeluaran... 34

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

3.6.14 Skenario Use Case Melihat Data Zakat ... 34

3.6.15 Skenario Use Case Melihat Data Referensi ... 35

(12)

xii

3.6.17 Skenario Use Case Mengatur Input Gaji ... 36

3.6.18 Skenario Use Case Melihat About ... 36

3.7 Sequence Diagram ... 37

3.7.1 Sequece Diagram Menambah Data Dompet ... 37

3.7.2 Sequence Diagram Mengubah Data Dompet ... 37

3.7.3 Sequence Diagram Menghapus Data Dompet... 38

3.7.4 Sequence Diagram Menampilkan Data Dompet ... 38

3.7.5 Sequece Diagram Menambah Data Pendapatan ... 39

3.7.6 Sequence Diagram Mengubah Data Pendapatan... 39

3.7.7 Sequence Diagram Menghapus Data Pendapatan ... 40

3.7.8 Sequence Diagram Menampilkan Data Pendapatan ... 40

3.7.9 Sequence Diagram Menambah Data Pengeluaran ... 41

3.7.10 Sequence Diagram Mengubah Data Pengeluaran ... 41

3.7.11 Sequence Diagram Menghapus Data Pengeluaran ... 42

3.7.12 Sequence Diagram Menampilkan Data Pengeluaran ... 42

3.7.13 Sequence Diagram Menampilkan Data Laporan Perbulan ... 43

3.7.14 Sequence Diagram Menampilkan Data Zakat ... 43

3.7.15 Sequece Diagram Menampilkan Data Referensi... 44

3.7.16 Sequence Diagram Menampilkan List Pengaturan ... 44

3.7.17 Sequence Diagram Mengatur Limit Batas Pengeluaran... 45

3.7.18 Sequence Diagram Mengatur Input Gaji ... 46

3.7.19 Sequence Diagram Menampilkan About ... 46

3.8 Class Diagram ... 47

3.9 Entity Relationship Diagram (ERD) ... 47

3.10 Relasi Antar Tabel(RAT) ... 47

3.11 Perancangan Tabel... 48

3.12 Design Interface ... 49

3.12.1 Design Interface Menu Utama atau Home ... 50

3.12.2 Design Interface Menu Pendapatan ... 50

3.12.3 Design Interface Menu Pengeluaran ... 51

(13)

xiii

3.12.5 Design Interface Menu Laporan ... 52

3.12.6 Design Interface Menu Zakat ... 53

3.12.7 Design Interface Menu Referensi ... 53

3.12.8 Design Interface Menu Pengaturan ... 54

3.12.9 Design Interface Menu About ... 54

BAB IV IMPLEMENTASI DAN ANALISA ... 55

4.1 Implementasi dan Analisa ... 55

4.1.1 Implementasi Halaman Splash Screen ... 55

4.1.2 Implementasi Menu Utama ... 55

4.1.3 Implementasi Halaman Menu Dompet ... 56

4.1.4 Implementasi Halaman Menu Pendapatan ... 57

4.1.5 Implementasi Halaman Menu Pengeluaran ... 57

4.1.6 Implementasi Halaman Menu Zakat ... 58

4.1.7 Implementasi Halaman Menu Referensi ... 59

4.1.8 Implementasi Halaman Menu Pengaturan ... 59

4.1.9 Implementasi Halaman Menu Laporan Keuangan ... 60

4.1.10 Implementasi Halaman Menu About ... 61

4.2 Pengujian ... 61

4.2.1 Pengujian Kompatibilitas ... 61

4.2.2 Pengujian Sistem ... 62

BAB V PENUTUP ... 64

5.1 Kesimpulan ... 64

5.2 Saran ... 64

DAFTAR PUSTAKA ... 65

(14)

xiv 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

(15)

xv 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

(16)

xvi

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

Referensi

Dokumen terkait

Puji syukur kehadirat Allah SWT atas limpahan rahmat dan taufiknya sehingga tersusunlah Laporan Tugas Akhir ini dengan judul “Aplikasi Pengaduan Masyarakat Berbasis Web

Ám, írja Ronald Reagan, „megbízható hírszerzési információink voltak arról, hogy a kommunizmus, ahogyan mi ismertük azt, az összeomlás széléhez közeledett, nemcsak

Yang dapat membantu adalah berbicara lebih dahulu dengan seseorang dari kelompok dukungan sebaya—yang pernah mengalami hal yang serupa, sampai kita merasa cukup nyaman untuk

Bila kita ingin mencetak dokumen, pada kotak dialog print pilihan yang digunakan untuk mencetak dokumen hanya pada halaman ganjil saja adalah …. Pada saat kita mencetak dokumen

Subbagian Tata Usaha sebagaimana dimaksud dalam Pasal 66 huruf d mempunyai tugas melaksanakan layanan administrasi umum, akademik, kemahasiswaan, perencanaan, keuangan, dan

Hasil pengujian terhadap karakteristik minyak biji nyamplung disajikan pada Tabel 3 sedangkan karakteristik agregat dan asbuton disajikan pada Tabel 4 dan Tabel

Konsentrasi ekstrak daun mimba yang lebih mampu dalam mengendalikan serangan penyakit antraknosa pada buah cabai pasca panen adalah 15% dan 20% yang dapat memberikan

Dari hasil penelitian terjadi pertumbuhan pada benih ikan betok, pertumbuhan berat dan panjang tertinggi didapat pada perlakuan K3 dengan jenis kelamin betina sebesar