1. Belum adanya aplikasi perencana keuangan yang pintar dan sesuai dengan kebutuhan pengguna.
2. Belum adanya aplikasi perencana keuangan yang dapat memberikan informasi diskon dan promo yang
dibutuhkan pengguna.
MAKSUD DAN TUJUAN
Maksud dari penelitian ini adalah membangun Aplikasi Perencana Keuangan Dengan Menggunakan
Teknologi Geofencing Berbasis Android. Dengan Tujuan :
1. Membuat sebuah aplikasi perencana keuangan yang pintar untuk membantu pengguna dalam
merencanakan keuangan.
2. Membuat aplikasi yang memiliki fitur untuk membantu pengguna mendapatkan informasi produk yang
sedang promo atau diskon yang dibutuhkan pengguna.
BATASAN MASALAH
1. Aplikasi yang dibangun bersifat umum.
2. Informasi promo dan diskon produk hanya meliputi daerah sekitar Kota Bandung.
3. Informasi promo dan diskon didapatkan dari timeline tweeter @infodiskonbandung.
4. Smartphone yang menggunakan aplikasi memiliki Sistem Operasi Android dengan versi minimal 5.0 Lollipop
agar mendukung Material Design
5. Smartphone yang akan menggunakan aplikasi sudah memiliki teknologi GPS.
6. Menggunakan Google Play Servive Location API untuk menandai daerah-daerah dengan Geofencing.
7. Aplikasi memberikan rekomendasi belanja produk sesuai dengan kategori yang sudah ditentuan.
8. Tool yang digunakan untuk membangun aplikasi adalah Android Studio IDE versi 2.1.3.
9. Aplikasi dibangun menggunakan bahasa pemrograman Java Android.
10. Menggunakan MySql sebagai database.
11. Pemodelan sistem menggunakan OOP (Object Oriented Programming) dengan UML (Unified Modeling
Language).
METODE PENGUMPULAN DATA
Identifikasi Masalah
Pengumpulan Data
Analisis Sistem
Analisis Masalah
Analisis Teknologi
Activity Diagram
Class Diagram
Sequence Diagram
Perancangan Sistem
Perancangan Antarmuka
Perancangan Pesan
Implementasi Sistem
Pengujian Sistem
1. DuwetKu
2. Expense Manager
DUWETKU
1. Pengguna memasukan data keuangan yang ia miliki.
yang baru.
Expense Manager - Dapat memberikan informasi - Tampilan dan tombol sulit dimengerti
keuangan yang dimiliki pengguna - Tidak dapat memberikan saran atau
secara detail. rekomendasi pada pengguna perihal
- Fitur kalender yang sangat perencanaan keuangannya.
membantu pengguna dalam
melihat kondisi keuangannya.
ANALISIS TEKNOLOGI YANG DIGUNAKAN
Analisis Teknologi yang digunakan merupakan tahap menganalisis teknologi yang akan digunakan dalam
membangun aplikasi yang akan dibuat. Analisis Teknologi yang digunakan meliputi analisis GPS, analisis
“http://maps.google.com/maps?file=api&v=2&key=AIzaS
yDq_SCcm6scjldhMwO4kCqos7xbiP1Gi4Y
aplikasi
ANALISIS PENERIMAAN NOTIFIKASI
Kebaikan
Rp.200.000
4 4
Google API
PC Admin
6
3
GPS
5
1 2
Internet
7
8 Database Webservice
Memasukan
Jumlah uang
Keuangan dibagi
Habis menjadi beberapa
kategori pengeluaran
Uang habis ?
Tersedia
Memilih Kategori
pengeluaran
Masukan jumlah
pengeluaran
Selesai
ANALISIS KEBUTUHAN PENGGUNA
Jenis Spesifikasi
Processor Intel Skylake Core i7 4720HQ 2.8 GHz
RAM 5 GB
VGA NVIDIA GeForce GTX950 dengan 2 GB
VRAM
Harddisk 1 TB Serial ATA 5400 rpm
Monitor 14 inch 16:9 HD (1366 x 768 piksel)
ANALISIS KEBUTUHAN PERANGKAT KERAS(2)
2. Spesifikasi Perangkat Mobile Smartphone minimal Yang Diperlukan Untuk Menjalankan Aplikasi
Yang Dibangun.
Jenis Spesifikasi
Processor Octa-core (4x1.5 GHz Cortex-A53 & 4x1.2 GHz
Cortex-A53)
RAM 2 GB RAM
Memmory 2 GB
Internal
OS Android 5.1 (Lollipop)
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK(SKPL)(1)
Nomor Spesifikasi Kebutuhan Fungsional
SKPL–F–001 Melakukan login ke website back-end
SKPL–F–002 Melakukan logout dari website back-end
SKPL-F-003 Melakukan Pengelolaan terhadap data user
SKPL–F–004 Melihat data user yang terdaftar
SKPL–F–005 Menghapus data user yang terdaftar
SKPL–F–006 Melakukan pengelolaan terhadap data lokasi produk yang sedang promo/diskon
SKPL–F–007 Menambah data lokasi produk yang sedang promo/diskon
SKPL–F–008 Menghapus data lokasi produk yang sedang promo/diskon
SKPL-F-009 Mengubah data lokasi produk yang sedang promo/diskon
SKPL–F–010 Melihat data lokasi produk yang sedang promo/diskon
SKPL–F–011 Mencari data lokasi produk yang sedang promo/diskon
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK(SKPL)(2)
Nomor Spesifikasi Kebutuhan Fungsional
SKPL–F–012 Melakukan pengelolaan terhadap data produk yang sedang promo/diskon
SKPL–F–013 Menambah data produk yang sedang promo/diskon
SKPL–F–014 Menghapus data produk yang sedang promo/diskon
SKPL–F–015 Mengubah data produk yang sedang promo/diskon
SKPL–F–016 Melihat data produk yang sedang promo/diskon
SKPL-F-017 Mencari data produk yang sedang promo/diskon
SKPL-F-018 Menampilkan lokasi produk yang sedang promo/diskon
SKPL-F-019 Melakukan login ke aplikasi front-end
SKPL-F-020 Melakukan logout dari aplikasi front-end
SKPL–F–021 Melakukan pendaftaran sebagai user aplikasi
SKPL–F–022 Melakukan pengelolaan data pemasukan uang yang terjadi
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK(SKPL)(3)
SKPL–F–023 Menambah data pemasukan uang yang terjadi
SKPL–F–024 Menghapus data pemasukan uang yang terjadi
SKPL–F–025 Mengubah data pemasukan uang yang terjadi
SKPL–F–026 Melihat data pemasukan uang yang terjadi
SKPL–F–027 Mencari data pemasukan uang yang terjadi
SKPL–F–028 Melakukan pengelolaan data pengeluaran uang yang terjadi
SKPL–F–029 Menambah data pengeluaran uang yang terjadi
SKPL–F–030 Menghapus data pengeluaran uang yang terjadi
SKPL–F–031 Mengubah data pengeluaran uang yang terjadi
SKPL–F–032 Melihat data pengeluaran uang yang terjadi
SKPL–F–033 Mencari data pengeluaran uang yang terjadi
SKPL–F–034 Melakukan pengaturan pada metode keuangan yang digunakan
USECASE
Nama Use Case Login Admin
Tujuan Admin dapat masuk ke halaman website back-end
Aktor Admin
Kondisi Awal
Deskripsi
Admin dalam keadaan login
Fungsional ini digunakan oleh Admin untuk Mencari data lokasi produk yang sedang
USE CASE
promo/diskon
SCENARIO
Kondisi Akhir (Jika Berhasil) Admin berhasil mendapatkan data yang dicari MENCARI
Kondisi Akhir (Jika Gagal)
Aktor
Adm tidak mendapatkan data yang dicari
Admin
DATA
Triger Admin memasukan keyword data yang akan dicari lalu menekan tombol cari data
lokasi
Scenario Utama Langkah Aksi
1 Sistem menampilkan field form cari data lokasi
Kondisi Awal
Deskripsi
User membuka aplikasi front-end
Fungsional ini digunakan oleh User untuk Melakukan pendaftaran sebagai user
USE CASE
aplikasi SCENARIO
PENDAFTARAN
Kondisi Akhir (Jika Berhasil) User berhasil daftar
Kondisi Akhir (Jika Gagal) User gagal daftar
Aktor
Triger
User
User mengisi form pendaftaran lalu menekan tombol daftar
USER
Skenario Utama Langkah Aksi
1 Sistem menampilkan form pendaftaran
2. Pengguna
6 Halaman Ubah Data Lokasi Menampilkan Form dari data yang akan
diubah
7 Halaman Hapus Data Lokasi Menampilkan data lokasi yang akan dihapus
1. Pengujian Alpha
2. Pengujian Beta
SKENARIO PENGUJIAN APLIKASI BACKEND
No Komponen yang diuji Skenario Pengujian
1 Halaman Data Pengguna Input Username dan password benar Black Box
Input Username dan password salah Black Box
Input data lokasi promo baru Black Box
Input data lokasi promo yang dicari Black Box
2 Halaman Data Lokasi Promo Input data lokasi promo yang diubah Black Box
Input data lokasi promo yang akan dihapus Black Box
Menghapus data lokasi promo yang diinginkan Black Box
Jika memilih hapus Data akan dihapus dari database Menampilkan pesan data [ √ ] Diterima
berhasil dihapus dari database [ ] Ditolak
Jika memilih batal Menampilkan halaman hapus data Kembali ke halaman hapus [ √ ] Diterima
data [ ] Ditolak
Kasus Dan Hasil Uji (Data Salah)
Data Masuk Yang Diharapkan Pengamatan Kesimpulan
No : (kosong) Muncul pesan cari data gagal dilakukan Menampilkan pesan cari data [ ] Diterima
karena kesalahan input data gagal dilakukan karena [ √ ] Ditolak
kesalahan input data
PENGUJIAN LOGOUT
Berdasarkan hasil pengujian Black Box yang dilakukan dengan kasus uji diatas, dapat ditarik
kesimpulan sebagai berikut:
1. Jika data yang dimasukan benar, maka sistem akan mengeluarkan informasi sesuai dengan
harapan.
2. Jika data yang dimasukan tidak sesuai dengan sistem, maka sistem akan menunjukkan pesan
kesalahan sesuai dengan kesalahannya. Sehingga disaat memasukan data harus yang sesuai dengan
aturan yang terdapat dalam sistem, agar fungsional sistem dapat mengeluakan hasil yang sesuai.
TABEL KUESIONER
No Pertanyaan SS S N TS STS
1 Menurut anda, apakah aplikasi ini dapat membantu anda dalam
merenncakan keuangan yang anda miliki ?
2 Menurut anda, apakah aplikasi ini dapat membantu anda dalam
mengingat pengeluaran / pemasukan yang anda lakukan ?
Rumus Skala
5 x 20 = 100 Sangat Setuju
4 x 20 = 80 Setuju
3 x 20 = 60 Netral
2 x 20 = 40 Tidak Setuju
1 x 20 = 20 Sangat Tidak Setuju
DATA KUESIONER PENGUJIAN BETA
Maka dapat disimpulkan:
p : Prosentase
f : Frekuensi dari setiap jawaban kuesioner
n : Jumlah skor ideal
100 : Bilangan tetap
PERHITUNGAN HASIL KUESIONER
1. Menurut anda, apakah aplikasi ini dapat membantu anda dalam merencanakan keuangan yang anda
miliki ?
Sangat Setuju 5 11 55
Setuju 4 9 36
Netral 3 0 0
Tidak Setuju 2 0 0 (91/(20*5))*100= 91% Sangat Setuju
Sangat Tidak 1 0 0
Setuju
Jumlah 20 91
PERHITUNGAN HASIL KUESIONER
2. Menurut anda, apakah aplikasi ini dapat membantu anda dalam mengingat pengeluaran / pemasukan
yang anda lakukan ?
Sangat Setuju 5 11 55
Setuju 4 8 32
Netral 3 1 3
Tidak Setuju 2 0 0 (90/(20*5))*100= 90% Sangat Setuju
Sangat Tidak 1 0 0
Setuju
Jumlah 20 90
PERHITUNGAN HASIL KUESIONER
3. Menurut anda, apakah aplikasi ini dapat membantu anda dalam membagi pemasukan / pengeluaran
yang anda lakukan ?
Skala Nilai Frekuensi Total Skor Nilai Presentase(%) Keputusan
Jawaban
Sangat Setuju 5 2 10
Setuju 4 17 68
Netral 3 1 3
Tidak Setuju 2 0 0 (81/(20*5))*100= 81% Sangat Setuju
Sangat Tidak 1 0 0
Setuju
Jumlah 20 81
PERHITUNGAN HASIL KUESIONER
4. Menurut anda, apakah aplikasi ini dapat membantu anda dalam mendapatkan informasi diskon /
promo ?
Sangat Setuju 5 2 10
Setuju 4 15 60
Netral 3 3 9
Tidak Setuju 2 0 0 (79/(20*5))*100= 79% Sangat Setuju
Sangat Tidak 1 0 0
Setuju
Jumlah 20 79
PERHITUNGAN HASIL KUESIONER
5. Menurut anda, apakah aplikasi mudah dipahami dan digunakan?
Sangat Setuju 5 7 35
Setuju 4 11 44
Netral 3 2 6
Tidak Setuju 2 0 0 (85/(20*5))*100= 85% Sangat Setuju
Sangat Tidak 1 0 0
Setuju
Jumlah 20 85
KESIMPULAN PENGUJIAN BETA
Berdasarkan hasil persentasi perhitungan pengujian beta kepada responden yang merupakan
pengguna smartphone, maka daat disimpulkan bahwa Pembangunan Aplikasi Perencana Keuangan
dengan Memanfaatkan Teknologi Geofencing berbasis Android sudah sesuai dengan tujuan yang
diharapkan.
KESIMPULAN
Berdasarkan hasil pengujian pada bab sebelumnya, maka diperoleh kesimpulan sebagai berikut :
1. aplikasi ini dapat dikembangkan dengan menambahkan fitur rute pembelian produk tertentu
sesuai dengan yang diinginkan pengguna serta menambahkan fitur-fitur perencana keuangan yang
lain seperti grafik / chart
2. sistem notifikasi untuk berinteraksi dengan pengguna soal pemasukan atau pengeluaran yang
akan dilakukan pengguna.
DEMO PROGRAM