Anda di halaman 1dari 22

LAPORAN PROJECT MATA KULIAH

ALGORITMA DAN PEMROGRAMAN


KELAS TPB C

KELOMPOK I

Muhammad Fajaruddin (04171044)


Fitriana Maharani F.R. (06171033)
Nurul Dwi Sulistiawati (07171063)
Misbahulfaris Basri (09171044)

INSTITUT TEKNOLOGI KALIMANTAN


BALIKPAPAN
2018
Daftar Isi

BAB I.................................................................................................................................................. 1
PENDAHULUAN........................................................................................................................... 1
1. Latar Belakang........................................................................................................................ 1
2. Rumusan Masalah.................................................................................................................. 2
3. Tujuan....................................................................................................................................... 2
4. Manfaat.................................................................................................................................... 2
BAB II………………………………………………………………………………………………... 3
DASAR TEORI……………………………………………………………………………………… 3
1. Android........................................................................................................................... 3
2. Android Studio………………………………………………………………..……….. 4
3. Manajemen Keuangan................................................................................................... 4
BAB III............................................................................................................................................... 6
ANALISIS DATA DAN PEMBAHASAN.................................................................................. 6
1. Analisis Data............................................................................................................................ 6
A. SWOT.......................................................................................................................... 7
2. Implementasi........................................................................................................................... 7
1) Fitur Program................................................................................................................... 7
A. Halaman Menu Utama............................................................................................. 7
B. Halaman Pemasukan................................................................................................ 8
C. Halaman Pengeluaran............................................................................................... 9
D. Halaman Rekening.................................................................................................... 9
2) Pseudocode...................................................................................................................... 10
 Public Class Akomodasi............................................................................................ 10
 Public Class Halaman login..................................................................................... 11
 Public Class Pemasukkan.......................................................................................... 12
 Public Class Pengeluaran............................................................................................ 13
 Public Class Rekening................................................................................................. 13
3) Flowchart........................................................................................................................... 14
4) Uji Aplikasi........................................................................................................................ 14
BAB IV............................................................................................................................................... 15
KESIMPULAN DAN SARAN...................................................................................................... 15
1. Kesimpulan............................................................................................................................... 15
2. Saran.......................................................................................................................................... 15
BAB V................................................................................................................................................. 16
DAFTAR PERTANYAAN DAN JAWABAN............................................................................ 16
BAB VI.............................................................................................................................................. 18
DAFTAR PUSTAKA..................................................................................................................... 18
BAB VII............................................................................................................................................ 18
BIODATA......................................................................................................................................... 18
BAB I
PENDAHULUAN

1. Latar Belakang
Berhubungan dengan memanajemen, dimana manajemen sendiri dapat
diartikan dengan sebuah proses pelakasanaan suatu tujuan tertentu yang
deselenggarakan dan diawasi agar pelaksanaan tujuan tersebut dapat berjalan
sesuai dengan harapan yang diinginkan. Ilmu dalam manajemen dapat terbagi
dalam beberapa bagian yang salah satunya yaitu mengenai manajemen keuangan
yang dimana dapat berfungsi dalam mengelola penggunaan keuangan.
Uang merupakan suatu faktor yang penting di dalam kehidupan sehari-hari
karena dengan uang seseorang dapat memenuhi kebutuhan hidupnya. Bahkan salah
satu alasan orang bekerja keras adalah untuk mendapatkan uang, dan dikehidupan
ini cukup banyak cara-cara yang dapat dilakukan untuk melipatgandakan uang agar
mampu menopang kehidupan ekonomi seseorang. Namun bukanlah bagaimana
cara agar memperoleh uang lah yang menjadi hal penting untuk diperhatikan tetapi
bagaimana cara kita memanajemen atau mengelola uang tersebut.
Dalam kehidupan sehari-hari cukup banyak ditemukan permasalahan yang
berhubungan dengan keuangan. Selama ini masyarakat pada umumnya masih
belum sepenuhnya memahami tentang mengelola keuangan dengan benar karena
kurangnya edukasi dan kesadaran masyarakat tentang pentingnya memanajemen
keuangan. Dan hal ini juga diakibatkan karena perilaku konsumstif yang sering
terjadi ditengah masyarakat dimana masyarakat tidak dapat membedakan antara
kebutuhan primer dan sekunder dalam kehidupannya.
Seiring dengan berkembangnya teknologi dan informasi saat ini banyak
berbagai macam aplikasi untuk manajemen keuangan, yang salah satunya yaitu
aplikasi dengan system operasi Android. Jika dilihat dari perkembangan teknologi
sekarang masyarakat banyak yang lebih memilih pada system operasi android
karena dilihat dari cara kerja nya sendiri jauh lebih mudah diaplikasikan
dikehidupan sehari-hari. Berdasarkan dari uraian diatas kami akan merancang
suatu aplikasi yaitu “MY BANK” yang merupakan sebuah program yang berkaitan
dengan manajemen keuangan dimana dengan adanya aplikasi ini dapat
mempermudah pengguna dalam melakukan pengelolaan keuangan.

1
2. Rumusan Masalah
Berdasarkan dari uraian latar belakang masalah diatas, maka adapun rumusan
masalah dalam penelitian ini adalah
1. Bagaimana merancang program memanajemen keuangan untuk masyarakat ?
2. Bagaimana mengembangkan aplikasi manajemen keuangan pribadi yang
memungkinkan pengguna untuk melakukan pembatasan pada pengeluaran
secara mudah dan efektif ?
3. Bagaimana mengembangkan aplikasi manajemen keuangan pribadi yang
memungkinkan para pengguna mampu untuk membuat laporan keuangan sesuai
dengan yang diharapkan ?
4. Bagaimana cara agar dapat mengembangkan aplikasi manajemen keuangan
pribadi untuk meningkatkan penjelasan pada pengeluaran dan pemasukan juga
rekening pengguna di setiap bulannya sehingga akan terciptanya keseimbangan
pada keuangan ?

3. Tujuan
Berdasarkan rumusan masalah, maka tujuan dari program aplikasi ini yaitu:
1. Untuk memberikan informasi kepada pengguna tentang cara pengelolaan
keuangan yang baik dan benar.
2. Untuk memudahkan dan membantu para pengguna dalam pengelolaan
keuangan khususnya bagi pengguna android
3. Untuk menghitung jumlah total dari pemasukan user setiap bulanya
4. Untuk mengembangkan aplikasi manajemen keuangan pribadi yang
memungkinkan dapat mempermudah pengguna untuk mengelolah keuangan
dengan lebih praktis yang dapat digunakan dimana saja baik online maupun
offline dengan menggunakan smartphone berbasis Android.

4. Manfaat
Berikut ini merupakan manfaat dari pembuatan aplikasi My Bank:
1. Meningkatkan efisien pengguna dalam melakukan pengolahan keuangan.
2. Membantu pengguna untuk melakukan analisa keuangan.
3. Mempermudah pengguna untuk melihat laporan keuangan secara rinci dan
akurat.
4. Memudahkan pengguna untuk melakukan pembatasan pengeluaran sehari-hari
untuk seluruh kebutuhan.

2
BAB II

DASAR TEORI

1. Android
Android merupakan sistem operasi yang dikeluarkan oleh Google khususnya untuk
pengguna smartphone dan tablet. Berbagai macam produsen telah menggunakan Android
sebagai sistem operasi untuk device yang mereka produksi.
Android memanjakan penggunanya dengan fiturnya yang sangat canggih seperti
tampilan ui yang bagus baik dari segi user interface dan user experience, dapat digunakan
sebagai alat multimedia seperti pemutar musik dan video, dan juga menggunakan
perangkat keras seperti akselerometer, gyroscope dan sensor lainnya ke dalam aplikasi.
Disamping itu ada beberapa hal yang membuat Android sebagai sistem operasi yang
memang layak digunakan oleh pengguna atau dikembangkan oleh para developer.
Source code dari Android dikeluarkan oleh Google dengan memiliki lisensi open
source, sehingga menarik para komunitas developer dan entusias untuk menggunakannya
dalam project komunitas. Android Software Development Kit (SDK) merupakan kit yang
bisa digunakan oleh para developer untuk mengembangkan aplikasi berbasis Android.
SDK di dalamnya terdapat beberapa tools untuk mengembangkan aplikasi seperti
debugger, software libraries, emulator, dokumentasi, sample code dan tutorial.
Android menyediakan kerangka kerja aplikasi yang kaya dan memungkinkan anda
membangun aplikasi dan game inovatif untuk perangkat seluler di lingkungan bahasa
pemrograman Java, namun ada beberapa Bahasa lainnya yang juga support untuk
mengembangkan aplikasi Android seperti C++, dan Go. Dan pada Google IO 2017
menjadikan Kotlin sebagai Bahasa yang disupport resmi oleh Google. Berbicara tentang
pemrograman tentunya tidak lepas dari Integrated Development Environment(IDE) yang
bisa dipakai oleh para Developer. Pada 2014 Google mengeluarkan IDE yang bernama
Android Studio yang berbasikan dari Intellij IDEA. Dengan menggunakan Android
Studio para developer dapat membuat aplikasi dari nol hingga publish ke dalam store.
Android Studio juga mempunyai beberapa fitur built-in yang sangat membantu para
developer untuk memaksimalkan proses pembuatan aplikasi seperti Gradle, Code
Completion, dan terintegrasi dengan beberapa services dari Google seperti Firebase.

2. Android Studio
3
Android Studio adalah sebuah IDE untuk Android Development yang diperkenalkan
google pada acara Google I/O 2013. Android Studio merupakan pengembangkan dari
Eclipse IDE (Integrated Development Environment), dan dibuat berdasarkan IDE Java
populer, yaitu IntelliJ IDEA. Android Studio merupakan IDE resmi untuk pengembangan
aplikasi Android.
Sebagai pengembangan dari Eclipse, Android Studio mempunyai banyak fitur-fitur
baru dibandingkan dengan Eclipse IDE. Berbeda dengan Eclipse yang menggunakan Ant,
Android Studio menggunakan Gradle sebagai build environment. Fitur-fitur lainnya
adalah sebagai berikut :
 Sistem versi berbasis Gradle yang fleksibel
 Emulator yang cepat dan kaya fitur
 Lingkungan yang menyatu untuk pengembangan bagi semua perangkat Android
 Instant Run untuk mendorong perubahan ke aplikasi yang berjalan tanpa membuat
APK baru
 Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama dan
mengimpor kode contoh
 Alat pengujian dan kerangka kerja yang ekstensif
 Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan
masalah-masalah lain
 Dukungan C++ dan NDK
 Dukungan bawaan untuk Google Cloud Platform, mempermudah pengintegrasian
Google Cloud Messaging dan App Engine

3. Manajemen Keuangan
Definisi dari pengelolaan keuangan adalah teknik mengimbangi gaya hidup manusia
seperti gaya hidup konsumtif dengan gaya hidup produktif seperti investasi, menabung
ataupun bisnis. Tujuan pengelolaan keuangan ini adalah agar kita terhindar dari kondisi
lebih banyak huntang daripada pemasukan. tahapan dalam pengelolaan keuangan ada
enam tahap yakni yang pertama perencanaan, kedua penyimpanan, kemudian
penggunaan, pencatatan, lalu pengawasan dan diakhiri dengan pertanggungjawaban
(pelaporan) terhadap siklus ke luar masuknya dana/uang dalam sebuah instansi
(organisasi atau perorangan) pada kurun waktu tertentu.
Fungsi dari memanajemen keuangan kta, antara lain :
 Perencanaan Keuangan, membuat rencana pemasukan dan pengeluaraan serta kegiatan-
kegiatan lainnya untuk periode tertentu.
 Penganggaran Keuangan, tindak lanjut dari perencanaan keuangan dengan membuat detail
pengeluaran dan pemasukan.

4
 Pengelolaan Keuangan, menggunakan dana perusahaan untuk memaksimalkan dana yang
ada dengan berbagai cara.
 Pencarian Keuangan, mencari dan mengeksploitasi sumber dana yang ada untuk
operasional kegiatan perusahaan.
 Penyimpanan Keuangan, mengumpulkan dana perusahaan serta menyimpan dan
mengamankan dana tersebut.
 Pengendalian Keuangan, melakukan evaluasi serta perbaikan atas keuangan dan sistem
keuangan pada perusahaan.
 Pemeriksaan Keuangan, melakukan audit internal atas keuangan perusahaan yang ada agar
tidak terjadi penyimpangan.
 Pelaporan keuangan, penyediaan informasi tentang kondisi keuangan perusahaan
sekaligus sebagai bahan evaluasi.

5
BAB III

ANALISIS DATA DAN PEMBAHASAN

1. Analisis Data
A. SWOT
 Strengths (kekuatan)
Merupakan salah satu kondisi kekuatan yang terdapat pada suatu
konsep, maka kekuatan dalam aplikasi “ My Bank” ini antara lain yaitu:
1) Aplikasi yang dibuat dengan perangkat mobile yang akan
memudahkan para pengguna untuk mengaksesnya.
2) Setelah di lakukan Update pada aplikasi ini akan lebih terperinci dan
lebih jelas untuk melihat data pengeluaran.
 Weaknesses (kelemahan)
Merupakan salah satu kondisi yang terdapat pada suatu konsep yang
ada. Adapun kelemahan pada aplkasi ini yaitu kesibukan user dapat
berpengaruh pada pencatatan data yang menyebabkan data tidak sesuai
dengan transaksi keuangan pengguna dan memungkinkan seluruh data
keuangan pengguna hilang saat pengguna keluar dari aplikasi ini sebelum
adanya update database.
 Opportunities (peluang)
Merupakan salah satu peluang yang terdapat pada sebuah konsep itu
sendiri, adapun peluang yang terdapat pada aplikasi ini yaitu:
1) Mempermudah para pengguna dalam mengelolah keuangan secara
terperinci.
2) Melakukan kontrol keuangan agar tidak terjadi permasalahan pada
pengeluaran keuangan.
 Threats (kelemahan)
Merupakan salah satu kondisi yang mengancam dari luar yang dapat
mengganggu konsep itu sendiri, diantaranya adalah masalah pada
keamanan pada data.

6
2. Implementasi
Hasil yang telah dicapai dalam penelitian ini adalah mampu mengembangkan
aplikasi android “My Bank” yang dimana aplikasi ini memiliki fungsi untuk
manajemen keuangan masyarakat dengan beberapa fitur didalamnya seperti
pemasukan, pengeluaran dan rekening dan akan dibahas untuk tiap-tiap fiturnya
dibawah ini:
1) Fitur Program
Adapun fitur-fitur program yang ada pada aplikasi ini yaitu sebagai berikut:

A. Halaman Menu Utama

Menu utama dalam aplikasi “My Bank” ini terdapat tiga pilihan input
didalamnya yaitu menu pemasukan, menu pengeluaran, menu rekening dan
sebelumnya terdapat fitur login untuk memasuki menu utama, yang
dimana pada setiap menu-menu yang tersedia memiliki masing-masing
fungsi. Hasil dari halaman menu login dan menu utama dapat dilihat pada
gambar dibawah ini:

Gambar 1.2. Halaman Menu Login.

7
Gambar 2.2. Halaman Menu Utama.

B. Halaman Pemasukan
Halaman pemasukan ini berfungsi untuk mengelola segala pemasukan
keuangan, dimana pengguna dapat memasukkan data pemasukkan
keuangannya pada menu inisehingga pengguna dapat mengetahui kondisi
keuangan. Terdapat dua pilihan dalam menu pemasukan ini yaitu input
pemasukan dan jumlah dari input pemasukan. Sistem kerja pada menu ini
yaitu pada saat jumlah nominal dimasukkan pada input pemasukan maka
akan otomatis jumlah masukan user akan otomatis terdata pada hasil
jumlah pemasukan tersebut. Halaman pemasukan dapat dilihat pada
gambar dibawah ini:

8
Gambar 3.2. Halaman Pemasukan.

C. Halaman Pengeluaran
Halaman pengeluaran ini berfungsi untuk mengetahui dan mencatat
segala pengeluaran per hari sesuai anggaran yang telah dibuat
sebelumnya, dan pengguna dapat memasukkan data pengeluaran
keuangan pada menu ini, sehingga dapat diketahui jumlah penguluran
pengguna.. Sistem kerja pada menu ini yaitu pada saat jumlah nominal
pengeluaran user dimasukkan pada input pengeluaran maka akan
otomatis jumlah masukan user akan otomatis terdata pada hasil jumlah
pengeluaran tersebut. Hasil dari halaman pengeluaran dapat dilhat pada
gambar dibawah ini:

Gambar 2.2. Halaman Pengeluaran.

D. Halaman Rekening
Fungsi dari halaman rekening ini adalah memberikan informasi dari
pemasukan total dan pengeluaran total sehingga di dapat hasil saldo
akhir bulan apakah minus atau plus. Pada halaman rekening ini terdapat
tampilan jumlah rekening pengguna, ringkasan transaksi per bulan dan
jumlah pemasukan juga pengeluaran otomatis akan terdata pada halaman
menu rekening ini. Hasil dari halaman rekening ini dapat dilihat pada
gambar dibawah ini:

9
Gambar 4.2. Halaman Rekening

2) Pseudocode
Pseudocode adalah sebuah kode yang digunakan untuk menulis sebuah
algoritma dengan cara yang bebas yang tidak terikat dengan bahasa
pemprograman tertentu. Pseudocode berisikan langkah-langkah untuk
menyelesaikan suatu permasalahan. Adapun penyelesaian program aplikasi “My
Bank” dengan menggunakan pseudocode sebagai berikut:

 Public Class Akomodasi

10
 Public Class Halaman login.

 Publik Class My Bank.

11
 Public Class Pemasukkan

 Public Class Pengeluaran.

12
 Public Class Rekening.

3) Flowchart

13
Flowchart adalah suatu bagan dengan symbol-simbol tertentu yang
menggunakan urutan proses secara detail dan berhubungan dengan suatu proses
dengan proses lainnya dalam sebuah program.

MULAI LOGIN

MENU PEMASUKAN PENGELUARAN


REKENING

INT
PENGELUARAN INT PEMASUKAN PRINT
DAN INPUT DAN OUTPUT REKENING,
JUMLAH JUMLAH JUMLAH MASUK
PENGELUARAN PEMASUKAN DAN KELUAR

SELESAI

4) Uji Aplikasi
Proses pada uji aplikasi ini dilakukan dengan tujuan untuk memastikan
apakah perangkat lunak pada aplikasi ini dapat berjalan sesuai dengan
perencanaan sebelumnya. Selain itu, pada proses ini juga berfungsi untuk
menemukan berbagai kesalahan dan memastikan aplikasi ini akan memberikan
hasil yang akurat untuk pengguna dan juga dilakukan untuk menjawab tujuan
apakah pembuatan aplikasi ini telah mencapai sesuai harapan bahwa aplikasi
kami kedepannya akan memberikan manfaat untuk masyarakat.

14
BAB IV

KESIMPULAN DAN SARAN

1. Kesimpulan
Adapun kesimpulan yang dapat diambil dari peelitian ini adalah sebagai
berikut:
1. Aplikasi My Bank ini dapat membantu masyarakat memberikan referensi
dan berbagai informasi tentang manajemen keuangan didalam kehidupan
sehari-hari.
2. Pada fitur pemasukan dan pengeluaran pengguna dapat mengaturnya secara
bebas sesuai dengan kebutuhan.
3. Aplikasi ini dapat memberikan sebuah laporan keuangan pemasukan dan
pengeluaran sesuai waktu yang ditentukan oleh pengguna, sehingga
kedepannya dapat membantu mengontrol pemasukkan dan pengeluaran user
setiap bulannya.
2. Saran
Dalam menjalankan program “ My Bank “ yang telah dibuat diharapkan agar
pengguna dapat mengikuti instruksi yang sesuai saat memasukkan data agar tidak
terjadi kesalahn dalam proses perhitungan data keungan.

15
BAB V

DAFTAR PERTANYAAN DAN JAWABAN

 Pertanyaan pertama dari Mokhamad Salman Al Farisi (06171043)


 Apakah aplikasi yang anda buat akan melakukan kerja sama dengan sebuah
bank? Karena jika diperhatikan bank sendiri mempunyai aplikasi khusus
untuk mengelolah aplikasi keuangan?
Jawaban:
- Aplikasi yang kami buat tidak memiliki hubungan dengan bank apapun,
karena aplikasi kami hanya sebatas untuk mengelolah keuangan sendiri.

 Pertanyaan kedua dari Ghina Ayu Kesumaningtyas (05171034)


 Apakah esensi dari penggunaan email untuk dijadikan update-an?
Jawaban:
- Adapun esensi dari penggunaan email untuk update aplikasi yang
selanjutnya akan digunakan karena untu kedepannya data keuangan akan
berbentuk excel yang dalam bentuk download.

16
BAB VI

DAFTAR PUSTAKA

https://developer.android.com/guide/?hl=id
https://www.dicoding.com/academies/51/tutorials/1164?from=1185
https://developer.android.com/studio/intro/?hl=id
http://www.jadibaru.com/android/pengenalan-android-studio-2/
http://www.contohsurat.co.id/2017/02/manajemen-keuangan.html
http://www.pengertianmenurutparaahli.net/pengertian-pengelolaan-keuangan-menurut-para-ahli/

17
BAB VII

BIODATA

1.

Nama : Muhammad Fajaruddin


Nim : 0417004
No.HP : 081251755679
Email : dinjonghjar@gmail.com
Tugas : Coding Java

2.

Nama : Fitriana Maharani.Fatchur Rochim


Nim : 06171033
No.HP : 0821-5499-3225
Email : rukia.kourichiwa1507@gmail.com
Tugas : Expo dan Pengeditan Laporan

18
3.

Nama : Nurul Dwi Sulistiawati.


Nim : 07171063
No.HP : 081253906523
Email : nurulsulistiawati3@gmail.com
Tugas : Pembuatan Laporan

4.

Nama : Misbahulfaris Basri.


Nim : 09171044
No.HP : 081214463946
Email : 09171044@itk.ac.id
Tugas : PPT Presentasi

19

Anda mungkin juga menyukai