Paper 5
Paper 5
ABSTRACT
As more rapidly development of technology today, affecting the development of the smartphone operating
system. The purpose of making this smartphone is to help, lighten, accelerate and simplify the lives of
humans in performing daily activities. One of the smartphone operating system being developed in the
community is Android. Therefore, it would be very helpful if we had a program to include the activities of
the financial system - transactions/cash flow. To design a personal finance application, the author uses
the theories from a variety of sources, the theories is have been used an information system, finance,
smartphone, UML, Android, Eclipse, Java, PHP, XML, SQLite. Applications are develop is the Android-
based applications with the Java programming language and XML. In this research, the data collected is
done by doing and the application system described by object-oriented analysis and described using the
Unified Modeling Language (UML). The results from this research is personal finance application that
can be used by all people, especially for anyone who wants to record the financial electronically without
using paper/note/book or anyone who frequently forget to arrange finances so that this application is
useful as a reminder of the cash flow. With features such as data import, export data and share data. User
need not worry about lost data because the data on this application can be backed up even shared to
email or etc. The conclusion of this research that the personal finance application has been based on
Android, so it can be used on Android mobile devices. Data from this application is already stored in the
database so it is more easily processed by the application and displayed to the user in the form of reports
that organized and neat. So users of this application is not difficult to use.
Keywords: Android, system information, financial records, technology.
1. PENDAHULUAN keuangan (money management) pribadi.
Pencatatan keuangan pribadi yang sering atau
Perkembangan teknologi saat ini sangatlah dahulu sering kita gunakan adalah menggunakan
cepat, karenanya dibutuhkan sebuah teknologi catatan berbentuk kertas, buku, note atau lainnya.
komputer yang sangat cepat dan handal. Pada era Menggunakan catatan seperti ini memiliki banyak
komputerisasi informasi telah berkembang dengan keterbatasan, seperti : membawa banyak kertas
pesat. Terdapat banyak sistem operasi yang catatan adalah hal sangat rumit, catatan itupun
berkembang antara lain mobile phone dan mudah hilang, sangat susah dikontrol jika
smartphone. Smartphone adalah produk telepon catatannya sudah banyak dan juga susah dibawa
yang lebih berkembang dan lebih diminati karena memakan tempat didalam tas atau saku
penggunaannya karena beragam fitur yang ada kita.
dapat ditampilkan untuk memenuhi kebutuhan
dan daya tarik tersendiri bagi penggunannya. Karenanya program sistem keuangan
Minat masyarakat terhadap layanan teknologi dengan berbagai fitur seperti: memasukan
berbasis IT (informatic technology) semakin kegiatan – kegiatan transaksi/cash flow seperti
tinggi, salah satunya adalah sistem informasi membeli makanan, transport, budget system,
57
Jurnal Informatika dan Bisnis
catatan hutang maupun piutang atau fitur lainnya Keuangan adalah ilmu dan seni mengelola
akan sangat diminati. Dan juga fitur – fitur uang. Pada tingkat pribadi, keuangan
lainnya seperti: fitur cash flow. Jadi, pengguna berkaitan dengan keputusan individu untuk
program ini dapat mengingat kemana aliran mendapatkan berapa banyak jumlah di
transaksi uang kita berjalan dan sebagai pengingat tabungan mereka. Dalam konteks bisnis,
atau penghemat uang yang dapat menjadikan keuangan melibatkan keputusan seperti :
aplikasi ini dapat berguna sebagai acuan untuk bagaimana perusahaan mengumpulkan uang
menabung ataupun berhemat. dari investor, bagaimana perusahaan
menginvestasikan uang dalam upaya untuk
Mengingat masyarakat dewasa ini sangat mendapatkan keuntungan dan bagaimana
akrab dengan layanan smartphone maka jika salah mereka memutuskan untuk dapat
satu layanannya dapat menyediakan fitur money menginvestasikan kembali keuntungan dalam
management tentunya akan sangat bermanfaat dan bisnis atau mendistribusikan mereka kembali
menarik serta diminati oleh penggunanya. Belum ke investor.[6]
ada aplikasi yang bekerja dibanyak jenis akun keuangan :
platform/multiplatform. Karenanya penulis a) Asset (harta) : item berwujud dan tidak
mencoba membuat software aplikasi sistem berwujud bahwa benda tersebut
informasi keuangan berbasis Android yang dapat memiliki nilai (uang tunai, sistem
dengan mudah digunakan oleh para pengguna komputer, paten)
smartphone baik yang berlatar belakang b) Liability (hutang) : uang yang didapat
management maupun tidak, serta dapat di update dari pinjaman orang lain (KPR, kredit
setiap saat. Software ini dibuat dengan kendaraan)
menggunakan bahasa program Java, css dan xml. c) Equity (ekuitas) : bahwa sebagian dari
Aplikasi pencatatan keuangan pribadi yang total aset yang pemilik atau pemegang
beredar sekarang ini, sudah berbasis Android, saham dari perusahaan tertentu.
tetapi masih kurang memiliki fitur – fitur seperti d) Income (penghasilan): uang yang
import, export dan share database. Sehingga didapatkan dari penjualan produk atau
penulis membuat judul Implementasi Aplikasi jasa, dan bunga dan dividen yang
Pencatatan Keuangan Pribadi Berbasis Android. diperoleh dari surat berharga atau
darimana pun.
2. TINJAUAN PUSTAKA e) Outcome (Pengeluaran): uang yang
digunakan untuk menghasilkan atau
2.1 Sistem membeli sesuatu barang atau jasa yang
Sistem adalah seperangkat komponen yang dijualnya (perlengkapan harian, barang
saling terkait, dengan batas yang jelas, barang harian iklan) [7]
bekerja bersamaan untuk mencapai suatu
tujuan dengan menerima input dan 2.4 Pencatatan Keuangan
menghasilkan output dalam proses
transformasi yang terorganisir [8]. Pencatatan keuangan atau bisa disebut
pembukuan adalah Transaksi meliputi
2.2 Sistem Informasi penjualan, pembelian, pendapatan, dan
pengeluaran oleh perseorangan maupun
Sistem informasi adalah berupa kombinasi organisasi. Pembukuan biasanya dilakukan
terorganisir dari individu, hardware, software, oleh seorang ahli pembukuan. Pembukuan
jaringan komunikasi, sumber data, kebijakan berbeda denganakuntansi. Proses akuntansi
dan prosedur yang menyimpan, menerima, biasanya dilakukan oleh seorang akuntan.
mengubah dan menyebarkan informasi dalam Akuntan membuat laporan dari transaksi
sebuah organisasi. [8] keuangan tercatat yang ditulis oleh ahli
pembukuan. Terdapat beberapa metode
2.3 Keuangan umum pembukuan, semisal sistem
pembukuan masukan-tunggal danpembukuan
58
Jurnal Informatika dan Bisnis
membayangkan aplikasi non-sepele yang Hal ini dimungkinkan karena file database
tidak menggunakan XML untuk konfirgurasi memiliki format biner dan semua
kerahasiaan atau data. Untuk alasan ini perangkat menggunakan format yang
sangat penting bahwa pengembang perangkat sama.
lunak modern memiliki pemahaman yang 4. Compact: Database SQLite adalah file
menyeluruh dari prinsip-prinsip, apa itu disk tunggal, tanpa server dan dirancang
mampu, dan bagaimana menggunakannya ringan dan sederhana terhapad sistem.
untuk keuntungan terbaik mereka.[5] Atribut ini menyebabkan mesin database
bekerja dengan mudah. SQLite Versi 3.7.8
memiliki besar kurang dari 350 KiB
2.10 SQLite (kibibyte) dibandingkan dengan mesin
SQLite adalah database SQL tertanam dalam database SQL lainnya, yang jauh lebih
sistem. SQLite digunakan oleh nama-nama besar.
merk program terkemuka seperti Adobe 5. Fool proof : SQLite memiliki basis kode
Adobe Integrated Runtime (AIR), pesawat yang mudah dipelajari dengan baik,
Airbus dalam software penerbangan mereka, mudah dimengerti, dan modular.[1]
Python dengan SQLite, PHP dan masih
banyak lagi. Dalam domain mobile, SQLite
2.11 Penelitian Terdahulu
adalah pilihan yang sangat popular di
berbagai platform karena sifatnya yang Dalam Jurnal Ilmiah go Infotech 1 juni 2016,
ringan. Apple menggunakan itu di iPhone yang berjudul “APLIKASI KEUANGAN
dan Google dalam sistem operasi Android. RUMAH TANGGA BERBASIS
SQLite digunakan sebagai format file ANDROID”, yang dibuat oleh Yossyas
aplikasi, database untuk gadget elektronik, Wahyu Prashadana dan Ernes Cahyo
database untuk website, dan sebagai RDBMS Nugroho, melakukan pembuatan aplikasi
perusahaan. yang membuat SQLite sebagai perencanaan keuangan untuk rumah tangga
pilihan yang banyak perusahaan lain, berikut berbasis Android yang berfokus pada
adalah fitur SQLite yang membuatnya begitu penghitungan – penghitungan pemasukan,
populer: pengeluaran, laporan dan asset. Penelitian
1. Zero-configuration : SQLite dirancang sudah dapat digunakan di aplikasi
sedemikian rupa sehingga tidak smartphone tetapi belum memliki fitur –
memerlukan file konfigurasi. Hal ini tidak fitur untuk melihat diagram – diagram
memerlukan langkah-langkah instalasi keuangan pertahun dan belum ada convert
atau setup awal. SQLite tidak memiliki data dari database untuk dapat di import,
server yang berjalan dan tidak ada export dan share data.[14]
langkah-langkah recover data bahkan jika
terjadi crash. Tidak mempunyai server Penelitian terhadap aplikasi keuangan pribadi
dan itu langsung tertanam dalam aplikasi juga pernah dilakukan dalam Jurnal DASI
kita. Selanjutnya, tidak ada administrator Vol. 13 No. 2 JUNI 2012 yang berjudul
diperlukan untuk membuat atau mengatur “PERANCANGAN APLIKASI
database maupun mengatur hak akses MANAJEMEN KEUANGAN PRIBADI
untuk pengguna. BERBASIS ANDROID”, oleh Meyta Nastit
2. No-copyright : SQLite tidak memiliki dan Andi Sunyoto , Penelitian ini berfokus
lisensi kepemilikian. SQLite berada dalam membuat manajemem keuangan
dalam domain public. User bebas untuk seperti pemasukan dan pengeluaran
mengubah, mendistribusikan, dan bahkan keuangan yang sudah berbasis Android.
menjual kode tersebut . Tetapi data belum dapat di import, export dan
3. Cross-platform: file database dari satu share data.[10]
sistem dapat dipindahkan ke sistem yang
sedang berjalan dengan arsitektur yang
berbeda tanpa menimbulkan kerumitan.
60
Jurnal Informatika dan Bisnis
61
Jurnal Informatika dan Bisnis
Pada bagian hutang dan piutang, tampilan 3.3 Teknik Pengumpulan Data
memiliki isi form terdiri dari jumlah dana, tanggal, Pada teknik pengumpulan data penelitian ini,
deskripsi, tanggal tempo, jumlah bayar, tandai penulis melakukan pengamatan dan
lunas. Pada bagian bawah terdapat 2 tombol mempelajari teori dari berbagai sumber,
tambah dan hapus. Tombol tambah berfungsi diantaranya : buku – buku mengenai
untuk menambah transaksi dan hapus untuk teknologi komputer, internet, jurnal online
menghilangkan data dari database. Pada bagian dan mempelajari aplikasi yang berhubungan
terakhir terdapat bagian riwayat transaksi yang dengan keuangan pribadi yang berbasis
memiliki tombol search untuk melihat data. Android. Sehingga penulis mendapatkan
informasi mengenai aplikasi atau bidang
3.2 Metode Penelitian
yang diteliti untuk referensi pengembangan
yang lebih baik. Penulis melakukan
pengumpulan data melalui studi literatur dan
observasi.
62
Jurnal Informatika dan Bisnis
Pada saat aplikasi berada di sini maka kode login Menu selanjutnya adalah menu data, didalam
di cek oleh sistem, jika user sudah login maka menu data terdapat 3 tombol yaitu: backup data,
akan langsung masuk ke menu utama, jika belum Export dan share tombol ini berfungsi untuk back
akan masuk halaman login. Seandainya user up data dalam bentuk data CSV dan dapat dilihat
belum memiliki akun maka perlu menekan tombol dengan menggunakan excel atau program yang
Register dan mendaftarkan diri terlebih dahulu mendukung .CSV. setelah menu data terdapat
lalu akan masuk kedalam menu utama. menu Setting Currency, Setting ini untuk
Pada main menu terdapat 11 menu, tambah mengubah symbol Currency (mata uang) dan
transaksi adalah menu yang berguna untuk posisi simbol mata uang yang dapat berada si
memasukan atau memulai memasukan transaksi depan, belakang atau dihilangkan.
kedalam database lalu menu list transaki adalah
menu yang berguna untuk menampilkan list Menu selanjutnya adalah laporan
transaksi dan didalam menu ini terdapat 3 pilihan bulanan, laporan ini berisi hasil total dari ke 5
tombol untuk menampilkan list dari transaksi kategori dalam jangka waktu perbulan.
yang sudah dilakukan dan tombol ini berurutan Selanjutnya adalah laporan tahunan, laporan ini
yaitu mulai dari harian, mingguan dan bulanan. sama seperti laporan bulanan tetapi memiliki
Pada menu berikutnya terdapat menu tahunan, range/jangka waktu pertahun dan menu laporan
menu ini pada dasarnya sama seperi list transaksi, yang terakhir adalah laporan total, laporan ini
perbedaanya menu ini menampilkan transaksi berisi dari semua data yang ada yang pernah
pertahun. Lalu menu berikutnya adalah Setting dibuat didalam aplikasi yang berisi dari 5 kategori
kategori, menu ini berfungsi untuk menambah tersebut. Pada menu berikutnya adalah halaman
kategori yang ada ataupun mengubah nama dari cari data, pada halaman ini user dapat mencari
kategori tersebut. Kategori utama memiliki 5 jenis data dalam jangka waktu yang ditentukan dan
yaitu : income (pemasukan), expense dapat mencari dengan menggunakan kata kunci
(pengeluaran), asset (harta), liability (hutang), dan dari kolom catatan. Dan pada halaman menu
other. Dari ketegori utama tersebut dapat dipilih terakhir adalah halaman about, halaman ini berisi
dari masing – masing sub kategori yang dapat mengenai tujuan pembuatan aplikasi.
ditambahkan, diedit atau dihapus.
63
Jurnal Informatika dan Bisnis
register
SplashScreen Login
Main menu
Tambah transaksi
harian
List Transaksi
mingguan
bulanan
Tahunan
income
Setting kategori
expense
asset
liability
other
data
Backup to sd card
Export csv
Share csv
about
Laporan bulanan
Setiing currency
Cari data
Laporan total
Laporan tahunan
Gambar 4.2
Struktur Menu
64
Jurnal Informatika dan Bisnis
<<include>>
<<include>> <<include>> ulangi password
<<include>>
sumber tujuan
register
<<include>>
Login
tanggal
Tambah Transaksi
<<include>>
jumlah uang
<<extend>>
catatan
Harian
list transaksi pemasukan / income
Mingguan
USER
other
Bulanan pengeluaran/ expense
Tahunan
hutang/liability
setting kategori
asset/aset
Export CSV
<<include>>
<<include>>
Share CSV
setting currency simbol currency
posisi simbool
laporan
laporan bulanan
dari tanggal
<<include>>
ke tanggal
logout
<<extend>>
catatan
Gambar 4.3
Use Case sistem Menyeluruh
65
Jurnal Informatika dan Bisnis
Gambar 4.36
Rancangan Antar Muka Menu Utama
66
Jurnal Informatika dan Bisnis
Pada gambar 4.36 diperlihatkan halaman tanggal secara visual agar lebih mudah mencari
aplikasi Setelah aplikasi membuka login atau tanggal yang diinginkan. Textbox berikutnya
Register, selanjutnya user akan melihat menu adalah jumlah uang, textbox ini berguna untuk
utama. Menu utama ini terdiri dari dipaling atas memasukan nominal dari transaksi yang
terdapat judul dan simbol dari aplikasi, lalu dilakukan.
dibawahnya terdapat text view yang menunjukan
uang cash user saat ini. Dan yang terakhir Disamping textbox jumlah uang terdapat
terdapat tampilan Grid yang terdiri dari tambah calculator yang berguna untuk menghitung jumlah
transaksi, list transaksi, tahunan, Setting kategori, uang sebelum dimasukan ke transaksi. Dan
data, Currency, about, laporan bulanan, laporan textbox terakhir adalah textbox catatan, textbox
tahunan, laporan total dan cari data. ini bisa diisi ataupun tidak, gunanya textbox ini
sebagai pengingat dan untuk mencari data
dibagian cari data. Setelah semua bagian sudah
diisi, maka program akan menverifikasi ke
databse dan dimasukan kedalamnya.
5. SIMPULAN
Dari penelitian ini, peneliti menyimpulkan bahwa
penelitian ini dapat menjawab masalah yang ada.
Sesuai dengan masalah yang telah dijabarkan
sebelumnya, peneliti memberikan solusi aplikasi
yang dapat menjadi sarana pencatatan secara
digital.:
1. Aplikasi ini berbasis Android mobile, yang
dapat diinstall di smartphone user, sehingga
pencatatan sudah berbentuk digital dan
diproses didalam sebuah program.
2. Aplikasi Aplikasi keuangan ini sudah
memiliki fitur import, export dan share.
67
Jurnal Informatika dan Bisnis
7. DAFTAR PUSTAKA
[8] Marakas, G.M. dan James O’Brien(2013),
[1] Aditya, S.K. dan Vikash Kumar Karn (2014),
Intoduction To Information Systems, Edisi
Android SQLite Essentials, Edisi ke-1, UK,
ke-16, USA, Mcgraw-Hill
Packt Publishing Ltd.
[9] Meier, R. (2012), Professional Android
[2] Ali Al-Awadhi, Kamsuriah Ahmad (2013),
Application Development, Edisi Ke-4, USA :
Jurnal: A Conceptual Framework of
John Wiley & Sons, Inc.
Financial Information Systems to Reduce
`Corruption, Universiti Kebangsaan
[10] Meyta Nastiti dan Andi Sunyoto (2012),
Malaysia, Malaysia.
Jurnal: Perancangan Aplikasi Manajemen
Keuangan Pribadi Berbasis Android,
[3] Allen, S. et al (2011), ProSmartphone Cross-
STMIK AMIKOM , Yogyakarta.
Platform Development, Edisi ke-1, USA :
Apress
[11] Seidl, M. et al (2012), UML @Classroom,
Edisi ke-1, Switzerland : Springer
[4] Downey, A.B dan Chris Mayfield (2016),
Think Java, Edisi ke-6, Needham, Green Tea
[12] Sommerville, Ian(2011), Software
Press.
Engineering,Edisi ke-9, USA: Pearson
Education Limited.
[5] Fawcett, J. et al (2012), BEGINNING XML,
Edisi ke-5,USA : John Wiley & Sons, Inc.
[13] Wikipedia (2015),”pembukuan”, sumber:
https: //id.wikipedia. org / wiki/
[6] Gitman, L.J. dan Chad J. Zutter (2012),
Pembukuan(diakses 2 september 2016).
Principles of Managerial Finance, Edisi Ke-
13, USA: Pearson Education Limited.
[14] Yossyas Wahyu Prashadana dan Ernes Cahyo
Nugroho (2016), Jurnal: Aplikasi Keuangan
[7] Keynotesupport(2012),”Assets, Liabilities,
Rumah Tangga Berbasis Android, STMIK
Equity, Revenue, and
AUB, Surakarta.
Expenses”,sumber:http://www.keynotesuppor
t.com/accounting/accounting-assets-
liabilities-equity-revenue-expenses.shtml
(diakses 10 juni 2016).
68