BAB II TINJAUAN PUSTAKA. yang sebelumnya dengan penelitian sekarang. Cina dalam mengelola keuangan keluarga. Bagi keluarga Etnis Cina di Kya-

dokumen-dokumen yang mirip
BAB II LANDASAN TEORI

LAPORAN 4 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

LAPORAN 2 PEMOGRAMAN JAVA III APPLICATION PROGRAMMING INTERFACE

APLIKASI PENGELOLAAN KEUANGAN KELUARGA DENGAN BISNIS KECIL BERBASIS ANDROID

BAB II DASAR TEORI II-1

BAB II. KAJIAN PUSTAKA

Android memiliki empat karakteristik sebagai berikut :

BAB 2 LANDASAN TEORI. Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.

Membuat aplikasi sederhana menggunakan java NetBeans dan cara menginstal java NetBeans

BAB II TINJAUAN PUSTAKA

APLIKASI PENGHITUNGAN PELURUHAN RADIONUKLIDA BERBASIS ANDROID

BAB II KAJIAN PUSTAKA. Fitnes adalah kegiatan olahraga pembentukan otot-otot tubuh/fisik yang

bahasa pemrograman, yaitu language software, yang dapat berbentuk assembler, compiler maupun interpreter. Jadi language software merupakan

APLIKASI PEMETAAN JALAN WISATA PANTAI PULAU BATAM DENGAN LAYANAN LOCATION BASED SERVICE BERBASIS ANDROID. Abstrak

BAB II KAJIAN PUSTAKA. lengkap, terbuka, dan bebas.

Rancang Bangun Aplikasi Location-Based Service Pencarian Lokasi Wisata Di Kota Semarang Berbasis Android

Pemrograman Berbasis Objek. Pengenalan Java. Entin Martiana. Politeknik Elektronika Negeri Surabaya

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI. keberhasilan perangkat lunak itu sendiri. Jika pada tahap analisis kebutuhan terjadi

BAB II KAJIAN PUSTAKA

BAB IV IMPLEMENTASI DAN EVALUASI

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Pertama, aplikasi ini mengacu dari skripsi yang pernah

Membuat Aplikasi Antrean dengan Java NetBeans IDE dan Database MySQL

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II LANDASAN TEORI

BAB II DASAR TEORI DAN TINJAUAN PUSTAKA. Judul Platform Deskripsi

BAB II TINJAUAN PUSTAKA. Implementasi Kampanye Pariwisata Museum Sangiran di Kabupaten Sragen

bahasa berarti doa. Adapun secara istilah, shalat adalah ibadah yang terdiri dari beberapa perkataan dan perbuatan yang dilakukan dengan syarat terten

BAB II KAJIAN PUSTAKA. Menurut Hendrayudi (2008:143), Aplikasi adalah kumpulan perintah

JURNAL. Aplikasi Mobile Penunjang Belajar Bahasa Jawa Berbasis Client Server. Supporting mobile application learn java-based client server

IMPLEMENTASI SISTEM BANTUAN TES PENDERITA BUTA WARNA DENGAN METODE ISHIHARA BERBASIS KOMPUTER

BAB I PENDAHULUAN. untuk melakukan suatu tugas yang diinginkan pengguna. Biasanya dibandingkan

BAB II LANDASAN TEORI. pengenalan komputer aplikasi merupakan sistem yang dirancang dan disusun

yang terjadi selama ini mencakup perkembangan infrastruktur TI, yakni hardware, software, data, dan komunikasi [5]. Untuk itu infrastruktur teknologi

Aplikasi Pencarian Informasi Perpustakaan Umum di Kota Bandung Berbasis Android

BAB II LANDASAN TEORI

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

BAB II KAJIAN PUSTAKA. bimbingan kepada dosen pembimbing tugas akhir, kartu konsultasi digunakan

Pada akhir pembahasan, peserta diharapkan dapat :

APLIKASI INFORMASI IMUNISASI UNTUK ANAK BERBASIS ANDROID APPLICATION INFORMATION OF IMMUNIZATION BASED CHILD FOR ANDROID

BAB II TINJAUAN PUSTAKA. penelitian yang sudah dilakukan dan yang akan dirancang oleh peneliti. Beberapa

KUMPULAN APLIKASI JAVA J2ME

PENGENALAN ANDROID AHMAD ZAINUDIN. Politeknik Elektronika Negeri Surabaya

2 operasi ini lebih cepat diterima di kalangan para pengguna dan semakin banyak yang menggunakan sistem operasi ini. Kemajuan teknologi saat ini dapat

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 2 LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Penelitian yang dilakukan oleh Muhammad Mulyadi (2014)

Pemrograman Berbasis Objek. Pengenalan Java. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

APLIKASI PEMBELAJARAN TES POTENSI AKADEMIK BERBASIS ANDROID

Tugas Rekayasa Perangkat Lunak Berorientasi Obyek Review IDE untuk Java (NetBeans, Eclipse, Intellij IDEA)

Pengantar Teknologi Sistem Informasi C

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Yasa (2015), mahasiswa STMIK AKAKOM YOGYAKARTA jurusan Teknik

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB III LANDASAN TEORI. Pada bab ini akan membahas mengenai dasar teori yang berhubungan dengan penelitian yang penulis lakukan.

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II KAJIAN PUSTAKA. dibutuhkan suatu bahasa pemrograman, yaitu language software, yang

BAB II TINJAUAN PUSTAKA

APLIKASI INFORMASI TABEL PERIODIK UNSUR KIMIA BERBASIS ANDROID

BAB II LANDASAN TEORI. mengingat secara matematis. Metode latihan adalah suatu cara mengajar dimana

BAB II TINJAUAN PUSTAKA. dilakukan oleh para peneliti diantaranya Imamul Huda (2013) yang berjudul

SIMPLE ADDITIVE WEIGHTING (SAW) PADA SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN RUMAH MAKAN

linux yang mencakup sistem operasi, middleware dan aplikasi. Andorid mereka. Awalnya, Google Inc. Membeli Android Inc.

APLIKASI KONVERSI TULISAN LATIN KE AKSARA JAWA DAN KONVERSI AKSARA JAWA KE TULISAN LATIN BERBASIS ANDROID

Mobile Programming. Rendra Gustriansyah, S.T., M.Kom., MCP

BAB 1 PENDAHULUAN. teladan terutama dalam mencontoh sifat para nabi. Dalam ajaran islam

Pemrograman Berorientasi

PERANCANGAN DAN IMPLEMENTASI TRY OUT (UJI COBA) SNMPTN (Seleksi Nasional Masuk Perguruan Tinggi Negeri) ONLINE PADA ANDROID

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis merupakan suatu tindakan untuk mengetahui lebih

Pengantar Pemrograman dengan Bahasa Java

Mengenal Pemograman Android Menggunakan Eclipse

Pengantar Pemrograman dengan Bahasa Java

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Rahawain dalam skripsi yang berjudul Aplikasi Kamus Bahasa Indonesia - Kei

Instalasi Android SDK Maret 2012 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir Platform : Windows XP, Eclipse

PERANCANGAN MEDIA INFORMASI PARIWISATA BERSEJARAH DAN BUDAYA BERBASIS ANDROID DI KOTA MAGELANG NASKAH PUBLIKASI

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

BAB II LANDASAN TEORI

BAB II KAJIAN PUSTAKA. berbasis linux yang mencakup sistem operasi, middleware dan aplikasi.

BAB II. KAJIAN PUSTAKA. Pengertian Kartu Menuju Sehat (KMS)menurut pratamasari. ( kartu yang memuat kurva pertumbuhan

1. Analisis Desain 2. UML Sebagai Tools OOA

BAB IV IMPLEMENTASI DAN PENGUJIAN. Pada bab 4 ini akan dilakukan implementasi dan pengujian terhadap sistem.

B II. pelayan kebutuhan beberapa aktifitas yang dilakukan oleh manusia seperti. membantu pengambilan keputusan dalam situasi yang semi terstruktur dan

BAB II KAJIAN PUSTAKA. menyediakan pihak luar tertentu dengan laporan-laporan yang dibutuhkan.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

RANCANG BANGUN APLIKASI RESERVASI TIKET PESAWAT ONLINE BERBASIS ANDROID. Haris 1 Muhamad Rafi Arfiansyah 2 Enny Nuraini 3

BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN 1.1 Latar Belakang

SISTEM INFORMASI AKADEMIK DAN PENGARSIPAN FILE BERBASIS ExTJS DAN WEBSERVICE MENGGUNAKAN APLIKASI ANDROID

JAVA DAN APLIKASI TEKNOLOGI INFORMASI DI JURUSAN SISTEM INFORMASI

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Dalam pembahasan tentang chatting menggunakan J2ME ini

BAB 1 PENDAHULUAN. terutama dengan munculnya beberapa smartphone yang masuk ke Indonesia.

Aplikasi Kamus Kosakata dan Percakapan Bahasa Bali pada Platform Android Dewi Anggraeni Jurusan Sistem Informasi, F

BAB II KAJIAN PUSTAKA. yang mencakup sistem operasi, middleware, dan aplikasi. Android menyediakan

BAB 2 TINJAUAN PUSTAKA

SOFTWARE DEVELOMENT KIT (SDK) & DASAR PENGEMBANGAN APLIKASI MOBILE

PEMBUATAN APLIKASI KUMPULAN PERIBAHASA DAN UNGKAPAN BAHASA INDONESIA BERBASIS ANDROID

Aplikasi M-Commerce Berbasis Android Pada Phone Comp Service

Transkripsi:

BAB II TINJAUAN PUSTAKA A. Telaah Penelitian Telaah penelitian ini berfungsi untuk membandingkan penelitianpenelitian yang sebelumnya dengan penelitian sekarang. Suhartini dan Renanta (2007), meneliti tentang perilaku keluarga Etnis Cina dalam mengelola keuangan keluarga. Bagi keluarga Etnis Cina di Kya- Kya kembang Jempun Surabaya memperhitungkan keseimbangan antara arus uang keluar dan arus uang masuk sangat penting, karena selain berusaha untuk meningkatkan penghasilan dengan bekerja keras, memperhitungkan keseimbangan keduanya merupakan landasan untuk mencapai kebebasan finansial, oleh karena itu keluarga Etnis Cina di Kya-Kya sangat jeli dalam menentukan untuk apa uang hasil kerja kerasnya. Untuk mengatur agar keseimbangan antara arus keluar dan masuk uang, keluarga Etnis Cina selalu membuat catatan pengeluaran dan pemasukan, dalam mencatat arus masuk dan keluar mempunyai cara yang berbeda-beda antara satu keluarga dengan yang lain. Rhodiyah menjelaskan bahwa, mengelola keuangan keluarga penting, keuangan keluarga secara kuantitas dan kualitas dapat bermanfaat bagi keluarga secara maksimal untuk mencapai keluarga yang sejahtera yaitu tercukupi secara materiil dan sprituil, dan semua keluarga bisa 8

9 mengembangkan potensi sesuai dengan bakat, kemampuan masing-masing. Memanage keuangan keluarga berati mengelola semua pendapatan atau penerimaan baik penerimaan rutin (continue) maupun penerimaan insedentil (intermeten) dan pengeluaran rutin (continue) maupun pengeluaran insedentil (intermeten). Sumiarti (2008), menyarankan agar sebagai ibu rumah tangga, hendaklah dapat menggunakan waktunya bukan hanya mengurus rumah tangga saja akan tetapi bisa juga berperan sebagai mitra bagi suami untuk menambah penghasilan rumah tangga, tanpa harus mengabaikan tugas utama sebagai ibu rumah tangga, apalagi kalau ibu rumah tangga ini memiliki latar belakang pendidikan yang memadai dan tidak bisa ikut berkiprah di pasar tenaga kerja yang disebabkan oleh faktor internal dan external sehingga dengan membuat usaha di rumah (home industri) akan menjadi pilihan yang tepat dalam membantu keluarga keluar dari kemiskinan. Ada beberapa langkah yang dapat dilakukan agar menjadi wirausahawan yaitu menyiapkan mental sukses, menggali potensi, pengembangan etos kerja, melihat potensi bisnis dan mencari tambahan modal. Syifa (2011), meneliti tentang peranan perempuan dalam manajemen keuangan keluarga di kelurahan Kedaung. Peneliti tersebut menemukan bahwa peranan perempuan dalam mengelola keuangan keluarga sangat tinggi. Sehingga dapat disimpulkan kaum perempuan sudah memegang kendali yang

10 besar dalam mengelola keuangan keluarganya, seperti keputusan investasi, pembelian rumah, pembelian kendaraan dan lain-lain. Peneliti saat ini akan membuat aplikasi pengelolaan keuangan keluarga dengan bisnis kecil berbabasis android yang di dalamnya terdapat fitur-fitur yang dapat membantu untuk mengendalikan dan mengevaluasi keuangan keluarga. Terdapat 5 fitur dalam aplikasi ini yaitu Pemasukan untuk mengatahui jumlah dan kondisi keuangan secara umum, Anggaran untuk menyusun rencana untuk pengeluaran selama satu bulan dan membuat persiapan untuk memenuhi, Pengeluaran untuk mengetahui seperti apa pola pengeluaran dalam keluarga dan mengetahui kemana saja uang dikeluarkan, Laporan mengetahui kesimpulan keuangan selama satu bulan mulai dari pemasukan dan pengeluaran apakah mengalami minus atau plus, dan terakhir adalah fitur Tentang memberi informasi tentang aplikasi, pembuat dan referensi pembuatan aplikasi. Aplikasi ini diharapkan dapat membantu keluarga untuk meraih citacita dalam membangun keluarga yang sejahtera. Keluarga yang dapat menikmati kehidupan yang lebih baik, tercukupi kebutuhan materi dan spiritual sehingga anggota keluarga merasa nyaman dan dapat berkembang.

11 B. Landasan Teori Landasan teori ini menjelaskan tentang teori yang berhubungan dengan aplikasi yang akan dibuat. Diantaranya adalah Android, Java, Java Development Kit (JDK), Eclipse, Android Development Tool (ADT), Android Software Development (SDK). 1. Android Android adalah sebuah sistem operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka (Safaat, Nazarudin. 2012) 2. Java Java merupakan bahasa pemrogramman yang berjalan pada multiplatfroms. Sesuai dengan sloganya Write Once, Run Anywhere. Bahasa ini awalnya diibuat oleh James Gosling saat masih bergabung di Sun Microsystem saat ini merupakan bagian dari Oracle dan dirilis pada tahun 1995. Saat ini Java merupakan bahasa pemrogramman yang paling populer digunakan dan secara luas dimanfaatkan dalam pengembangan berbagai perangkat lunak aplikasi. Kebanyakan perangkat lunak yang menggunakan bahasa Java adalah ponsel feature dan ponsel pintar atau smartphone. Adapun kelebihan dari Java yaitu multiplatform. Kelebihan utama dari Java ialah dapat dijalankan di beberapa platform atau system operasi komputer, sesuai dengan prinsip tulis sekali,

12 jalankan dimana saja. Dengan kelebihan ini pemrogram cukup menulis sebuah program Java dan dikompilasi sekali lalu hasilnya dapat dijalankan di atas beberapa platform tanpa perubahan. 1) OOP (Object Oriented Programing) 2) Perpustakaan kelas yang lengkap Java terkenal dengan kelengkapan library atau perpustakaan yang sangat memudahkan dalam penggunaan oleh programmer untuk membangun aplikasinya. 3) Bergaya C++ Memiliki sintaks seperti bahasa pemrograman C++ sehingga menarik banyak pemrogram C++ untuk pindah ke Java. 4) Pengumpulan Sampah Otomatis Memiliki fasilitas pengaturan penggunaan memori sehingga para pemrogram tidak perlu melakukan pengaturan memori secara langsung. Sedangkan kekurangan Java yaitu : 1) Tulis sekali, jalankan dimana saja. Masih ada beberapa hal yang tidak kompatibel antara platform satu dengan platform lain. Untuk J2SE, misalnya SWT-AWT bridge yang sampai sekarang tidak berfungsi pada Mac OS X. 2) Mudah didekompilasi. Dekompilasi adalah proses membalikan dari kode menjadi kode sumber. Ini dimungkinkan karena kode di

13 Java merupakan bytecode yang menyimpan banyak atribut bahasa tingkat tinggi, seperti nama-nama kelas, metode, dan tipe data. Hal yang sama juga terjadi pada Microsoft.NET Platform. Dengan demikian, algoritma yang digunakan program akan lebih sulit disembunyikan dan mudah dibajak. 3) Penggunaan memori yang banyak. Penggunaan memori untuk program barbasis Java jauh lebih besar daripada bahasa tingkat tinggi generasi sebelumnya seperti C/C++ dan Pascal (lebih spesifika lagi, Delphi dan Object Pacsal). Biasanya ini bukan merupakan masalah bagi pihak yang menggunakan teknologi terbaru karena trend memori terpasang makin murah, tetapi menjadi masalah bagi merekan yang masih harus berkutat dengan mesin computer lebih berumur dari 4 tahun. 3. Android SDK (Software Development Kit) Android SDK adalah tools API (Aplication Programming Interfaces) yang diperlukan untuk memulai mengembangkan aplikasi pada platform Android menggunakan bahasa pemrogaramman Java (Safaat, Nazarudin. 2012) 4. Android Development Kit (ADT) Android Development Kit (ADT) adalah plugin yang didesain untuk IDE Eclipse yang memberikan kita kemudahan untuk

14 mengembangakan aplikasi android dengan menggunakan IDE Eclipse. (Safaat, Nazarudin.2012) 5. Java Development Kit (JDK) Java Development Kit merupakan library yang berisi komponenkomponen yang dibutuhkan untuk mengembangkan aplikasi JAVA. Karena pada dasarnya Android menggunakan bahasa pemrograman JAVA, sehingga agar aplikasi android dapat berjalan JDK wajib terinstal pada komputer. 6. Eclipse Eclipse merupakan sebuah IDE (Integrated Development Envirment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform. Berikut ini adalah sifat Eclipse : 1) Multi-platfrom Target system operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-UX dan Mac OS X. 2) Multi-language Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis pemrograman lainya, seperti C/C++, Cobol, Phyton, Perl, PHP, dan lain sebagainya. 3) Multi-role Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat

15 lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya. Eclipse pada saat ini merupakan salah satu IDE favorit dikarenakan gratis dan open source, yang berati setiap orang boleh melihat kode pemrograman dan dapat dikembangkan oleh pengguna dengan kompenen yang dinamakan plug-in. 7. UML (Unified Modelling Language) Menurut (Brigida Arie Minartiningtyas, 2013) Unified Modelling Language (UML) merupakan standar modeling language yang terdiri dari kumpulan-kumpulan diagram, dikembangkan untuk membantu para pengembang system dan software agar bisa menyelesaikan tugas-tugas seperti spesifikasi, visualisasi, desain arsitektur, kontruksi, simulasi dan testing serta dokumentasi (jomla). Dari pengertian di atas dapat ditarik kesimpulan bahwa Unified Modelling Language (UML) adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk menspesifikasikan, menvisualisasikan, menspesifikasikan, membangun dan mendokumentasikan dari sebuah sistem pengembangan perangkat lunak berbasis Object Oriented.