• Tidak ada hasil yang ditemukan

APLIKASI KOPERASI SIMPAN PINJAM BERBASIS ANDROID LAPORAN TUGAS AKHIR ESTER SIMANJUNTAK

N/A
N/A
Protected

Academic year: 2022

Membagikan "APLIKASI KOPERASI SIMPAN PINJAM BERBASIS ANDROID LAPORAN TUGAS AKHIR ESTER SIMANJUNTAK"

Copied!
90
0
0

Teks penuh

(1)

LAPORAN TUGAS AKHIR

ESTER SIMANJUNTAK 152406019

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2018

(2)

APLIKASI KOPERASI SIMPAN PINJAM BERBASIS ANDROID

LAPORAN TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh gelar Ahli Madya

ESTER SIMANJUNTAK 152406019

PROGRAM STUDI D3 TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN

(3)

APLIKASI KOPERASI SIMPAN PINJAM BERBASIS ANDROID

LAPORAN TUGAS AKHIR

Saya menyatakan bahwa laporan tugas akhir ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, 5 Juli 2018

Ester Simanjuntak 152406019

(4)
(5)

APLIKASI KOPERASI SIMPAN PINJAM BERBASIS ANDROID

ABSTRAK

Koperasi simpan pinjam adalah koperasi yang bergerak dalam lapangan usaha yang menangani proses simpan pinjam masyarakat. Koperasi yang kita ketahui selama ini masih menggunakan sistem manual yang proses pengerjaannya masih dilakukan oleh manusia. Sistem manual ini tidak efektif, tidak efisien, dan menimbulkan banyak kesalahan pada pemrosesannya. Kenyataan ini berbanding terbalik dengan tuntutan masyarakat di mana masyarakat menginginkan pelayanan yang cepat, tepat, serta akurat.

Melalui fakta ini, penulis menyadari bahwa permasalahan tersebut dapat diatasi dengan teknologi yang sudah berkembang cukup pesat sehingga kualitas pelayanan daripada koperasi dapat ditingkatkan guna mencapai tuntutan masyarakat.

Salah satu teknologi yang berkembang cukup pesat pada era ini, yakni Android. Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat bergerak layar sentuh, seperti smartphone dan komputer tablet. Sistem operasi ini termasuk sistem operasi yang open source dan user friendly, sehingga cukup mudah untuk digunakan.

Dalam pembuatan aplikasi ini, penulis menggunakan MySQL sebagai perangkat lunak basis data dan bahasa pemrograman JAVA serta PHP dan SQL.

Diharapkan dengan dibuatnya aplikasi koperasi simpan pinjam ini, badan usaha koperasi simpan pinjam dapat meningkatkan kualitas pelayanannya serta dapat meminimalisir kesalahan-kesalahan yang ada sehingga dapat mencapai tuntutan masyarakat.

Kata kunci : Android, Java, Koperasi simpan pinjam, PHP, SQL.

(6)

APPLICATION OF SAVING AND LOAN COOPERATIVE BASED ANDROID

ABSTRACT

Saving and Loan Cooperative is a cooperative engaged in business field that handles the process of saving and loan society. Cooperatives that we know so far still use the manual system that the process is still done by humans. This manual system is ineffective, inefficient, and creates many errors in its processing. This fact is very different to the demands of society where people want fast, precise and accurate service.

Through this fact, the author realizes that the problem can be overcome with technology that has developed quite rapidly so that service quality than cooperatives can be increased in order to achieve the demands of society.

One technology that developed quite rapidly in this era, namely Android.

Android is a Linux-based operating system designed for touch screen mobile devices, such as smartphones and tablet computers. This operating system includes an open source operating system and user friendly, making it quite easy to use.

In making this application, the author uses MySQL as database software and Java as programming language as well as PHP and SQL. It is expected that with the application of this saving and loan cooperative, saving and loan cooperative can improve the quality of service and can minimize the errors so as to achieve the demands of society.

Keywords: Android, Java, PHP, Saving and loan cooperative, SQL.

(7)

PENGHARGAAN

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Pemurah dan Maha Penyayang, dengan limpah karunia-Nya Penulis dapat menyelesaikan penyusunan laporan tugas akhir ini dengan judul Aplikasi Koperasi Simpan Pinjam Berbasis Android.

Terima kasih penulis sampaikan kepada Bapak Drs. Rosman Siregar, M.Si.

selaku pembimbing yang telah meluangkan waktunya selama penyusunan laporan tugas akhir ini. Terima kasih kepada Ibu Dra. Normalina Napitupulu, M.Sc. dan Bapak Drs. James Piter Marbun, M.Kom. selaku ketua program studi dan sekretaris program studi D3 Teknik Informatika FMIPA-USU Medan, dekan dan wakil dekan FMIPA USU, seluruh staf dan dosen Program studi D3 Teknik Informatika FMIPA USU, pegawai dan rekan-rekan kuliah terkhusus Kom A 2015. Akhirnya tidak terlupakan kepada Ayahanda Daulat Simanjuntak, S.Pi., Ibunda Duma Silalahi, Abang Ricardo Simanjuntak, S.S.T.Pi., dan Kakak Christina Simanjuntak, S.K.M.

yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Tuhan Yang Maha Esa akan membalasnya.

Medan, 5 Juli 2018

Ester Simanjuntak

(8)

DAFTAR ISI

Halaman

PENGESAHAN TUGAS AKHIR i

ABSTRAK ii

ABSTRACT iii

PENGHARGAAN iv

DAFTAR ISI v

DAFTAR TABEL vii

DAFTAR GAMBAR viii

DAFTAR LAMPIRAN x

DAFTAR SINGKATAN xi

BAB 1 PENDAHULUAN

1.1 Latar Belakang 1

1.2 Perumusan Masalah 2

1.3 Batasan Masalah 2

1.4 Tujuan Penelitian 3

1.5 Manfaat Penelitian 3

1.6 Metodologi Penelitian 3

1.7 Sistematika Penulisan 4

BAB 2 LANDASAN TEORI

2.1 Sejarah Android 6

2.2 Platform Android 7

2.3 Android Studio 8

2.4 Java 8

2.5 PHP 9

2.6 Basis Data MySQL 9

2.7 Flowchart 10

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1 Pengertian Analisis Sistem 12

3.2 Pengertian Perancangan Sistem 13

3.3 Flowchart User 13

3.4 Flowchart Admin 15

3.5 Diagram Konteks 16

3.6 Perancangan Tampilan Antarmuka User 16

3.7 Perancangan Tampilan Antarmuka Admin 22

3.8 Perancangan Basis Data 28

(9)

BAB 4 HASIL DAN PEMBAHASAN

4.1 Hasil dan Pembahasan 32

4.1.1 Implementasi Basis Data 32

4.1.2 Implementasi Tampilan Antarmuka Pengguna 35 4.1.3 Implementasi Tampilan Antarmuka Admin 41 BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan 44

5.2 Saran 44

DAFTAR PUSTAKA 45

LAMPIRAN 46

(10)

DAFTAR TABEL

Nomor Judul Halaman

Tabel

2.1 Simbol flowchart 10

3.1 Tabel member 29

3.2 Tabel login 29

3.3 Tabel tabungan 30

3.4 Tabel ambil tabungan 30

3.5 Tabel pinjaman 30

3.6 Tabel bayar 31

(11)

DAFTAR GAMBAR

Nomor Judul Halaman

Gambar

3.1 Flowchart user 14

3.2 Flowchart admin 15

3.3 Diagram konteks 16

3.4 Tampilan splash screen 16

3.5 Tampilan menu utama 17

3.6 Tampilan menu buat akun baru 17

3.7 Tampilan menu login 18

3.8 Tampilan menu tentang 18

3.9 Tampilan your login detail 19

3.10 Tampilan sub menu profil 19

3.11 Tampilan sub menu pinjam 20

3.12 Tampilan sub menu bayar 20

3.13 Tampilan sub menu simpan 21

3.14 Tampilan sub menu ambil simpanan 21

3.15 Tampilan sub menu edit profil 22

3.16 Tampilan halaman utama admin 23

3.17 Tampilan menu member 23

3.18 Tampilan form tambah member 24

3.19 Tampilan detail member 24

3.20 Tampilan form edit member 25

3.21 Tampilan menu list pinjaman 25

3.22 Tampilan form input pinjaman 26

3.23 Tampilan form input pembayaran 26

3.24 Tampilan menu list simpanan 27

3.25 Tampilan form input simpanan 27

3.26 Tampilan form input pengambilan simpanan 28

4.1 Tampilan basis data koperasi_new 32

4.2 Tampilan tabel member 33

4.3 Tampilan tabel login 33

4.4 Tampilan tabel pinjaman 34

4.5 Tampilan tabel bayar 34

4.6 Tampilan tabel tabungan 34

4.7 Tampilan tabel ambil tabungan 35

4.8 Tampilan splash screen 35

4.9 Tampilan menu utama 36

4.10 Tampilan menu buat akun baru 36

4.11 Tampilan menu login 37

4.12 Tampilan menu tentang 37

4.13 Tampilan halaman user 38

4.14 Tampilan sub menu profil saya 38

4.15 Tampilan sub menu pinjam 39

(12)

4.16 Tampilan sub menu bayar 39

4.17 Tampilan sub menu simpan 40

4.18 Tampilan sub menu ambil simpanan 40

4.19 Tampilan sub menu edit profil 41

4.20 Tampilan halaman admin 42

4.21 Tampilan daftar member 42

4.22 Tampilan daftar pinjaman member 43

4.23 Tampilan daftar simpanan member 43

(13)

DAFTAR LAMPIRAN

Nomor Judul Halaman

Lampiran

1. Listing Program 46

2. Surat Keterangan Hasil Uji Program Tugas AkhirMahasiswa 69

3. Kartu Bimbingan Tugas Akhir Mahasiswa 70

4. Surat Keterangan Dosen Pembimbing 72

(14)

DAFTAR SINGKATAN

PHK = Pemutusan Hubungan Kerja OHA = Open Handset Alliance GMS = Google Mail Service OHD = Open Handset Distributor

IDE = Intergrated Development Environment ADT = Android Development Tools

JVM = Java Virtual Machine

PHP = PHP Hypertext Preprocessor HTML = Hypertext Markup Language DBMS = Database Management System

RDBMS = Relational Database Management System SQL = Structured Query Language

KBBI = Kamus Besar Bahasa Indonesia NIK = Nomor Induk Kependudukan

(15)

1.1 Latar Belakang

Koperasi simpan pinjam adalah koperasi yang bergerak dalam lapangan usaha pembentukan modal melalui tabungan-tabungan para anggota secara teratur dan terus-menerus untuk kemudian dipinjamkan kepada para anggota dengan cara mudah, murah, cepat, dan tepat untuk tujuan produktif dan kesejahteraan (Ninik Widiyanti dan Sunindhia, 2009:198). Keberadaan koperasi mempunyai peran yang cukup besar dalam mendukung pertumbuhan ekonomi nasional. Seperti yang telah diketahui, pada kondisi kritis yang pernah dialami oleh bangsa ini, ketika begitu banyak perusahaan-perusahaan besar yang tumbang dan melakukan Pemutusan Hubungan Kerja (PHK) dalam jumlah besar, namun koperasi dengan fleksibilitasnya mampu bertahan dengan kondisi tersebut. Oleh karena itu, perlu diberikan suatu perhatian khusus terhadap perkembangan koperasi.

Koperasi yang kita ketahui selama ini masih menggunakan sistem manual yang proses pengerjaannya masih dilakukan oleh manusia. Sistem manual yang masih dikerjakan ini terkesan lambat, tidak efektif, tidak efisien, dan menimbulkan banyak kesalahan pada pemrosesannya. Kenyataan ini berbanding terbalik dengan tuntutan masyarakat di mana masyarakat menginginkan pelayanan yang cepat, tepat, serta akurat. Pada era di mana perkembangan teknologi semakin pesat, penulis menyadari bahwa permasalahan tersebut dapat diselesaikan dengan bantuan teknologi canggih guna mencapai koperasi yang dibutuhkan oleh masyarakat.

Teknologi yang berkembang cukup pesat dan banyak digemari oleh masyarakat belakangan ini, yakni Android. Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat bergerak layar sentuh, seperti smartphone dan komputer tablet. Android awalnya dikembangkan oleh Android, Inc., dengan dukungan finansial dari Google, yang kemudian membelinya pada tahun 2005.

Sistem operasi ini termasuk sistem operasi yang open source dan user friendly, sehingga cukup mudah untuk digunakan.

(16)

2

Muncul ide untuk membuat aplikasi koperasi simpan pinjam berbasiskan android. Dengan aplikasi ini, proses simpan-pinjam di koperasi yang dilakukan masyarakat dapat terpenuhi dengan sebaik mungkin dan pekerjaan karyawan- karyawan dalam mengelola segala proses pada koperasi simpan pinjam dapat terbantu oleh adanya aplikasi ini.

Berdasarkan latar belakang di atas, penulis bermaksud mengangkat permasalahan tersebut sebagai bahan perancangan. Oleh karena itu, penulis memilih topik ini untuk Tugas Akhir dengan judul “APLIKASI KOPERASI SIMPAN PINJAM BERBASIS ANDROID”.

1.2 Perumusan Masalah

Berdasarkan latar belakang tersebut, maka rumusan masalah yang terdapat dalam pembuatan aplikasi ini adalah:

1. Bagaimana merancang dan membangun aplikasi koperasi simpan pinjam berbasis android yang dapat digunakan dengan efisien dan efektif.

2. Bagaimana cara merancang dan membangun aplikasi koperasi simpan pinjam berbasis android semenarik mungkin.

3. Bagaimana cara merancang dan membangun aplikasi koperasi simpan pinjam berbasis android agar mudah untuk digunakan oleh user.

1.3 Batasan Masalah

Dalam membuat aplikasi ini ada beberapa batasan masalah, diantaranya:

1. Aplikasi yang dibangun meliputi pengelolaan data anggota, data pinjaman, data simpanan, transaksi peminjaman, transaksi bayar pinjaman, transaksi penyimpanan, dan transaksi ambil simpanan.

2. Aplikasi koperasi simpan pinjam ini menggunakan bahasa pemrograman java.

3. Aplikasi ini dibangun menggunakan Android Studio sebagai tool dalam tahap pengodingan.

4. Aplikasi ini hanya bisa diakses secara online.

(17)

1.4 Tujuan Penelitian

Tujuan dari pembuatan aplikasi ini adalah:

1. Untuk merancang dan membangun aplikasi koperasi simpan pinjam berbasis android yang efektif dan efisien, menarik, dan mudah digunakan oleh user.

2. Untuk memudahkan pengguna dalam melakukan akses simpan pinjam di koperasi.

3. Untuk memudahkan admin dalam memanajemen data koperasi.

1.5 Manfaat Penelitian

Manfaat yang diperoleh dari Aplikasi Koperasi Simpan Pinjam Berbasis Android ini adalah:

1. Memenuhi kebutuhan user secara cepat, tepat, dan akurat.

2. Mempermudah pihak karyawan-karyawan koperasi dalam melakukan proses simpan pinjam anggota.

3. Meminimalisir kesalahan-kesalahan yang ada.

1.6 Metodologi Penelitian

Dalam menyusun tugas akhir ini penulis melakukan penerapan metode penelitian dalam memperoleh data yang dibutuhkan sehingga penyusunan tugas akhir ini dapat diselesaikan dengan baik. Adapun metode penelitian yang dilakukan adalah sebagai berikut:

1. Pengumpulan Data

Pengumpulan data yang erat kaitannya dengan permasalahan yang terjadi diatas dengan cara membaca buku, mencari informasi online, serta membaca bahan- bahan dari sumber lainnya.

2. Identifikasi Masalah

Identifikasi masalah dilakukan dengan melihat dari data yang sudah terkumpul dan penulis mengangkatnya menjadi sebuah solusi yang telah dijadikan sebuah judul.

(18)

4

3. Perancangan Aplikasi

Perancangan aplikasi yaitu melakukan desain tampilan dan koding untuk Aplikasi Koperasi Simpan Pinjam Berbasis Android.

4. Pengujian

Pengujian dari Aplikasi Koperasi Simpan Pinjam Berbasis Android dilakukan setelah aplikasi selesai dibentuk dengan tujuan untuk mengetahui apakah aplikasi sudah berjalan dengan baik atau masih terdapat kesalahan.

5. Penyusunan Laporan

Di tahap ini dilakukan pembuatan laporan dari Aplikasi Koperasi Simpan Pinjam Berbasis Android berupa tugas akhir.

1.7 Sistematika Penulisan

Agar dapat memberikan gambaran yang jelas pada penulisan tugas akhir ini, maka penulis membaginya dalam beberapa bab sebagai berikut:

BAB 1 : PENDAHULUAN

Bab ini menguraikan tentang latar belakang, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian, dan sistematika penulisan dari tugas akhir.

BAB 2 : LANDASAN TEORI

Bab ini menguraikan tentang konsep dasar dan teori-teori yang mendukung pembahasan untuk judul tugas akhir ini yang didapat dari beberapa literatur.

BAB 3 : ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas tentang perancangan Aplikasi Koperasi Simpan Pinjam Berbasis Android, serta penjelasan dan uraian tentang perancangan aplikasi, mulai dari perancangan layout, diagram konteks sistem, hingga flowchart sistem.

BAB 4 : HASIL DAN PEMBAHASAN

Bab ini membahas analisa hasil dan pembahasan Aplikasi Koperasi Simpan Pinjam Berbasis Android yang telah dibuat pada bab sebelumnya, serta pengujian aplikasi dan hasil yang diperoleh dari aplikasi tersebut.

(19)

BAB 5 : KESIMPULAN DAN SARAN

Bab ini berisikan kesimpulan dari penulis yang disertai saran mengenai isi dari program aplikasi yang dihasilkan pada akhir penulisan untuk melengkapi dan menyempurnakan pengembangan aplikasi ini ke depannya.

(20)

BAB 2

LANDASAN TEORI

2.1 Sejarah Android

Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat bergerak layar sentuh seperti telepon pintar dan komputer tablet. Android menyediakan platform terbuka (Open Source) bagi para pengembang untuk menciptakan aplikasi mereka sendiri. Android, Inc. didirikan di Palo Alto, California, pada bulan Oktober 2003 oleh Andy Rubin (pendiri Danger), Rich Miner (pendiri Wildfire Communications, Inc.), Nick Sears (mantan VP T-Mobile), dan Chris White (kepala desain dan pengembangan antarmuka WebTV) untuk mengembangkan

"perangkat seluler pintar yang lebih sadar akan lokasi dan preferensi penggunanya".

Tujuan awal pengembangan Android adalah untuk mengembangkan sebuah sistem operasi canggih yang diperuntukkan bagi kamera digital, namun kemudian disadari bahwa pasar untuk perangkat tersebut tidak cukup besar, dan pengembangan Android lalu dialihkan bagi pasar telepon pintar untuk menyaingi Symbian dan Windows Mobile (iPhone Apple belum dirilis pada saat itu).

Tanggal 17 Agustus 2005, Google mengakuisisi Android Inc, menjadikannya sebagai anak perusahaan yang sepenuhnya dimiliki oleh Google. Pendiri Android Inc. seperti Rubin, Miner dan White tetap bekerja di perusahaan setelah diakuisisi oleh Google. Setelah itu, tidak banyak yang diketahui tentang perkembangan Android Inc., namun banyak anggapan yang menyatakan bahwa Google berencana untuk memasuki pasar telepon seluler dengan tindakannya ini.

Tanggal 5 November 2007, Open Handset Alliance (OHA) didirikan. OHA adalah konsorsium dari perusahaan-perusahaan teknologi seperti Google, produsen perangkat seluler seperti HTC, Sony dan Samsung, operator nirkabel seperti Sprint Nextel dan T-Mobile, serta produsen chipset seperti Qualcomm dan Texas Instument.

Open Handset Alliance sendiri bertujuan untuk mengembangkan standar terbuka bagi perangkat seluler. Di lain pihak, Google merilis kode-kode Android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.

(21)

Android memiliki dua distributor, yaitu Google Mail Service (GMS) dan Open Handset Distributor (OHD). Google Mail Service adalah distributor Android yang mendapatkan dukungan penuh dari Google, sedangkan Open Handset Distributor adalah distributor Android tanpa dukungan langsung dari Google.

Saat ini sudah banyak bermunculan vendor-vendor untuk smartphone, diantaranya : HTC, Motorola, Samsung, LG, HKC, Huawei, Archos, Webstation Camangi, Dell, Nexus, SciPhone, WayteQ, Sony Ericsson, Acer, Philips, T-Mobile, Nexian, IMO, Asus, dan lainnya. Sistem ini bersifat open source sehingga saat ini bermunculan vendor samrtphone sebanyak itu.

2.2 Platform Android

Platform Android adalah platform untuk perangkat seluler yang menggunakan kernel Linux yang dimodifikasi. Platform Android diperkenalkan oleh Open Handset Alliance pada November 2007. Sebagian besar aplikasi yang berjalan pada platform Android ditulis dalam bahasa pemrograman Java.

Android adalah aplikasi yang bebas untuk dikembangkan. Tidak ada lisensi atau biaya royalti untuk dikembangkan pada platform android ini. Tidak ada biaya keanggotaan yang diperlukan. Tidak ada biaya pengujian, bahkan tidak ada kontrak yang diperlukan. Aplikasi untuk android dapat didistribusikan dan diperdagangkan dalam bentuk apapun.

Android dibangun di atas Linux. Linux adalah sistem operasi yang baik dan bersifat open source. Banyak alasan mengapa memilih Linux sebagai dasar dari susunan Android. Beberapa hal yang penting adalah portabilitas, keamanan, dan fitur-fiturnya.

Linux merupakan sistem operasi dengan kemanan yang tinggi. Android mengandalkannya karena keamanan yang dimiliki Linux tersebut. Seluruh aplikasi Android berjalan sesuai dengan proses-proses Linux dengan izin-izin yang diatur oleh sistem Linux itu sendiri. Linux hadir dengan banyak fitur yang bermanfaat.

Android mengambil banyak manfaatnya, seperti dukungan manajemen memori, manajemen power, dan jaringan (Gargenta, 2011).

(22)

8

2.3 Android Studio

Android Studio adalah Lingkungan Pengembangan Terintegrasi - Integrated Development Environment (IDE) resmi untuk sistem operasi Android Google, yang dibangun di perangkat lunak IntelliJ IDEA JetBrains dan dirancang khusus untuk pengembangan Android.. Ini tersedia untuk diunduh di Windows, macOS dan sistem operasi berbasis Linux. Ini adalah pengganti Eclipse Android Development Tools (ADT) sebagai IDE utama untuk pengembangan aplikasi Android asli.

Android Studio diperkenalkan pada 16 Mei 2013 di konferensi Google I / O.

Itu dalam tahap pratinjau akses awal mulai dari versi 0.1 pada Mei 2013, kemudian memasuki tahap beta mulai dari versi 0.8 yang dirilis pada Juni 2014. Bangunan stabil pertama dirilis pada Desember 2014, mulai dari versi 1.0. Versi stabil saat ini 3.1 dirilis pada Maret 2018.

2.4 Java

Bahasa ini awalnya dibuat oleh James Gosling saat masih bergabung di Sun Microsystems saat ini merupakan bagian dari Oracle dan dirilis tahun 1995. Bahasa ini banyak mengadopsi sintaksis yang terdapat pada C dan C++ namun dengan sintaksis model objek yang lebih sederhana. Aplikasi-aplikasi berbasis java umumnya dikompilasi ke dalam p-code (bytecode) dan dapat dijalankan pada berbagai Java Virtual Machine (JVM).

Java merupakan bahasa pemrograman yang bersifat umum/non-spesifik (general purpose), dan secara khusus didisain untuk memanfaatkan dependensi implementasi seminimal mungkin. Karena fungsionalitasnya yang memungkinkan aplikasi java mampu berjalan di beberapa platform sistem operasi yang berbeda. Saat ini java merupakan bahasa pemrograman yang paling populer digunakan, dan secara luas dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak aplikasi.

(23)

2.5 PHP

PHP merupakan singkatan dari PHP Hypertext Preprocessor. Ia merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses di server.

Hasilnya yang dikirimkan ke klien, tempat pemakai menggunakan browser.

Secara khusus, PHP dirancang untuk membentuk aplikasi web dinamis artinya, ia dapat membentuk suatu tampilan berdasarkan permintaan terkini. Skrip PHP berkedudukan sebagai tag dalam bahasa HTML. Sebagaimana diketahui, HTML (Hypertext Markup Language) adalah bahasa standar untuk membuat halaman-halaman web. (Kadir, 2008)

2.6 Basis Data MySQL

Basis data (database) adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi dari basis data tersebut. Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (Database Management System atau DBMS).

Secara konsep basis data adalah kumpulan dari data yang membentuk suatu berkas (file) yang saling berhubungan (relation) dengan tata cara yang tertentu untuk membentuk data baru atau informasi. Basis data merupakan kumpulan dari data yang saling berhubungan antara satu dengan yang lainnya yang diorganisasikan berdasarkan skema atau struktur tertentu. Pada komputer, basis data disimpan dalam perangkat keras penyimpanan, dan dengan software tertentu basis data dapat dimanipulasi untuk kepentingan atau kegunaan tertentu.

MySQL biasa sibaca mal-es-ki-el atau mal-se-kuel adalah suatu perangkat lunak basis data relasi (Relational Database Management System atau RDBMS) seperti halnya Oracle, Postgresql, MS SQL, dan lainnya.

SQL atau singkatan dari Structured Query Language adalah suatu sintaks perintah-perintah tertentu atau bahasa pemrograman yang digunakan untuk mengelola suatu basis data. Jadi, MySQL dan SQL tidaklah sama. Singkatnya, MySQL adalah perangkat lunaknya dan SQL adalah bahasa pemrogramannya.

(24)

10

2.7 Flowchart

Flowchart merupakan bagan atau gambar yang memperlihatkan hubungan antar proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol yang mana tiap-tiap simbol mewakili proses tertentu. Sedangkan hubungan antar-proses digambarkan dengan garis-garis.

Flowchart merupakan langkah awal pembuatan program. Setelah flowchart selesai disusun, selanjutnya pemrogram menerjemahkannya ke dalam bentuk program menggunakan bahasa pemrograman. Berikut ini adalah simbol-simbol standar pada sebuah flowchart berserta fungsinya.

Tabel 2.1 Simbol flowchart

No Nama Simbol Fungsi

1 Terminator Digunakan untuk mewakili

simbol start dan end

2 Arrow Menunjukkan alur proses

3 Rectangle Menunjukkan langkah

pemrosesan

4 Trapesium Simbol untuk input-output

5 Document Digunakan untuk mewakili

output

6 Decision Simbol yang berfungsi untuk

menyatakan keputusan

(25)

7 Preparation

Simbol yang berfungsi untuk proses inisialisasi atau

pemberian harga awal

8 Connector

Simbol untuk keluar-masuk atau penyambungan proses pada

halaman yang berbeda

9 Manual input Simbol untuk memasukkan data

secara manual melaui keyboard

10 Manual

operation

Simbol yang menunjukkan pengolahan yang tidak dilakukan oleh komputer

11 Predefine process

Simbol untuk pelaksanaan suatu bagian

12 Display

Simbol yang menyatakan peralatan output yang digunakan seperti layar, printer,

plotter, dan sebagainya

13 Magnetic disk Simbol yang digunakan untuk

pemyimpanan data ke basis data

14 Storage Data

Simbol yang menyatakan input yang berasal dari disk atau

disimpan ke disk

(26)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Pengertian Analisis Sistem

Whitten dan Bentley (2007) mengatakan bahwa analisis sistem adalah sebuah teknik penguraian sebuah sistem menjadi beberapa komponen-komponen dengan tujuan untuk mempelajari bagaimana komponen-komponen pembentuk sistem tersebut saling bekerja dan berinteraksi untuk mencapai tujuan sistem. Sedangkan pendapat lain mengatakan bahwa analisis sistem adalah sebuah penelitian yang jelas yang bertujuan untuk membantu pembuat keputusan, sehingga tindakan ataupun keputusan yang diambil sesuai dengan kondisi yang sebenarnya (Internet Archieve Wayback Machine, 2007).

Menurut Kamus Besar Bahasa Indonesia (KBBI) kata analisis mempunyai beberapa arti, diantaranya sebagai berikut:

1. Penyelidikan terhadap suatu peristiwa (karangan, perbuatan dan sebagainya) untuk mengetahui keadaan yang sebenarnya (sebab-musabab, duduk perkaranya dan sebagainya).

2. Penguraian suatu pokok atas berbagai bagiannya dan penelaahan bagian itu sendiri serta hubungan antarbagian untuk memperoleh pengertian yang tepat dan pemahaman arti keseluruhan.

Sedangkan sistem mempunyai arti perangkat unsur yang secara teratur saling berkaitan sehingga membentuk suatu totalitas. Dari kedua pengertian analisis sistem di atas serta didukung oleh pemaknaan unsur kata analisis dan sistem menurut KBBI penulis menarik sebuah kesimpulan bahwa analisis sistem merupakan suatu teknik penelitian sekaligus penyelidikan terhadap sebuah sistem dengan menguraikan komponen-komponen pada sistem tersebut dengan tujuan untuk mempelajari setiap komponen-komponen yang terdapat pada sistem serta hubungan ataupun keterkaitan antara satu komponen dengan komponen lainnya sehingga didapat sebuah keputusan atau kesimpulan mengenai sistem tersebut.

(27)

3.2 Pengertian Perancangan Sistem

Membangun sebuah aplikasi pada umumnya diawali dengan melakukan perancangan terhadap sistem. Dengan merancang terlebih dahulu, maka pengerjaan untuk membangun sebuah aplikasi akan jauh lebih mudah.

Menurut Jogiyanto H. M (1991) dalam bukunya “Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis”, perancangan sistem dapat diartikan seperti berikut:

1. Tahap setelah analisis dari siklus pengembangan sistem 2. Pendefinisian dari kebutuhan-kebutuhan fungsional 3. Persiapan untuk rancang bangun implementasi

4. Menggambarkan bagaimana suatu sistem dibentuk yang dapat berupa penggambaran perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.

5. Termasuk menyangkut mengonfigurasi dari komponen perangkat keras dari suatu sistem.

3.3 Flowchart User

Dalam flowchart dengan masuk sebagai user, terdapat start saat pertama kali aplikasi dijalankan, setelah itu akan muncul tampilan menu utama, setelah itu akan ada case berupa pilihan. Jika memilih ya, maka akan akan disediakan pilihan button, yaitu Buat Akun Baru, Login, dan Tentang. Jika memilih tidak maka akan kembali ke menu awal.

Ketika case buat akun baru dipilih, maka akan dilanjutkan ke form registrasi, untuk lebih jelasnya lihat gambar. Kemudian, user akan menginput semua data-data registrasi yang diminta dan kemudian setiap data yang tersimpan akan secara otomatis masuk ke dalam tabel member dan tabel login pada database.

Ketika case login dipilih, maka akan ditentukan apakah login user sah atau tidak dalam artian apakah user sudah terdaftar sebagai member atau belum. Jika user belum terdaftar sebagai member maka, user harus memilih buat akun baru. Namun, apabila login user sah atau sudah terdaftar sebagai member, maka akan dilanjutkan dengan form login, kemudian user akan menginput semua data login berupa

(28)

14

username dan password, kemudian data akan dicek apakah sudah valid atau belum.

Jika belum valid, maka user akan mengulang pada form login. Sedangkan jika data sudah valid, maka akan dilanjutkan dengan menu-menu yang terdapat pada menu user, antara lain, Profil Saya, Pinjam, Bayar, Simpan, Ambil Simpanan, Edit Profil, dan Log Out. Pada menu profil saya, user hanya akan diberikan informasi mengenai identitas diri sebagai outputnya. Pada menu pinjam, akan ditampilkan form input pinjaman yang ketika diinput akan masuk ke dalam tabel member dan tabel pinjaman. Pada menu bayar, akan ditampilkan form input pembayaran yang ketika diinput akan masuk ke dalam tabel member dan tabel bayar. Pada menu simpan, akan ditampilkan form input simpanan yang ketika diinput akan masuk ke dalam tabel member dan tabel tabungan. Pada menu ambil simpanan, akan ditampilkan form pengambilan simpanan yang ketika diinput akan masuk ke dalam tabel member dan tabel ambil simpanan. Pada menu log out, aplikasi akan berhenti.

Berikut adalah flowchart aplikasi dengan login sebagai user yang dibangun:

(29)

3.4 Flowchart Admin

Pada dasarnya, alur penggunaan aplikasi oleh user maupun admin tidaklah jauh berbeda di mana fungsi admin pada aplikasi ini dapat mengontrol secara penuh aplikasi ini, karena admin bukan hanya dapat melihat namun juga dapat memegang kendali penuh setiap data yang ada pada aplikasi ini.

Berikut adalah flowchart aplikasi dengan login sebagai admin yang dibangun:

Gambar 3.2 Flowchart admin

(30)

16

3.5 Diagram Konteks

Berikut adalah diagram konteks dari Aplikasi Koperasi Simpan Pinjam.

Diagram konteks ini hanya menampilkan entitas yang terdapat dalam aplikasi tersebut yakni admin, user dan sistem.

Gambar 3.3 Diagram konteks

3.6 Perancangan Tampilan Antarmuka User

Berikut adalah bentuk rencana perancangan user interface pada Aplikasi Koperasi Simpan Pinjam Berbasis Android yang akan dibangun.

1. Tampilan Splash Screen

Pada tampilan splash screen aplikasi ini terdapat logo dan label aplikasi koperasi simpan pinjam ini, yakni Saving and Loan Cooperative.

(31)

2. Tampilan Menu Utama

Menu utama akan menyediakan 3 menu pilihan, antara lain buat akun baru yang berfungsi untuk melakukan proses registrasi untuk dapat login ke dalam aplikasi, login yang berfungsi untuk melakukan proses masuk setelah user memiliki username dan password, dan tentang yang menampilkan informasi mengenai aplikasi ini.

Gambar 3.5 Tampilan menu utama

3. Tampilan Menu Buat Akun Baru

Menu buat akun baru berfungsi sebagai wadah registrasi untuk user yang belum memiliki username dan password. Berikut tampilan form registrasinya.

Gambar 3.6 Tampilan menu buat akun baru

(32)

18

4. Tampilan Menu Login

Pada menu login terdapat username dan password yang harus diisi sebagai bentuk persyaratan untuk dapat masuk ke dalam aplikasi ini.

Gambar 3.7 Tampilan menu login

5. Tampilan Menu Tentang

Menu pilihan yang terakhir, yakni tentang yang nantinya berisi informasi mengenai aplikasi. Di menu ini, ada nama aplikasi, alamat, motto, dasar hukum, no.

telepon, dan email.

(33)

6. Tampilan Your Login Detail

Tampilan your login detail ini sebagai halaman awal ketika user berhasil masuk ke dalam aplikasi. Pada halaman ini, terdapat username, nama, dan hak akses.

Gambar 3.9 Tampilan your login detail

7. Tampilan Sub Menu Profil

Sub menu profil ini akan berfungsi menampilkan informasi data diri pribadi user seperti username, nama, nomor induk kependudukan (NIK), tanggal lahir, jenis kelamin, pekerjaan, alamat, email, nomor telepon, jumlah simpanan, dan jumlah pinjaman.

Gambar 3.10 Tampilan sub menu profil

(34)

20

8. Tampilan Sub Menu Pinjam

Pada sub menu pinjam ini terdapat form input pinjaman sebagai wadah user dalam melakukan transaksi pinjam pada aplikasi ini. Berikut rancangan tampilan form input pinjaman yang akan dibuat.

Gambar 3.11 Tampilan sub menu pinjam

9. Tampilan Sub Menu Bayar

Pada sub menu bayar ini terdapat form input pembayaran sebagai wadah user dalam melakukan transaksi pembayaran pinjaman pada aplikasi ini. Berikut rancangan tampilan form input pembayaran yang akan dibuat.

(35)

10. Tampilan Sub Menu Simpan

Pada sub menu simpan ini terdapat form input simpanan sebagai wadah user dalam melakukan transaksi simpan pada aplikasi ini. Berikut rancangan tampilan form input simpanan yang akan dibuat.

Gambar 3.13 Tampilan sub menu simpan

11. Tampilan Sub Menu Ambil Simpanan

Pada sub menu pinjam ini terdapat form input pinjaman sebagai wadah user dalam melakukan transaksi pinjam pada aplikasi ini. Berikut rancangan tampilan form input pinjaman yang akan dibuat.

Gambar 3.14 Tampilan sub menu ambil simpanan

(36)

22

12. Tampilan Sub Menu Edit Profil

Sub menu edit profil ini dibuat sebagai wadah untuk user dalam melakukan penyuntingan profil ketika data diri yang diinput sebelumnya masih kurang tepat ataupun mengalami perubahan. Berikut rancangan tampilan form edit profil yang akan dibuat.

Gambar 3.15 Tampilan sub menu edit profil

3.7 Perancangan Tampilan Antarmuka Admin

Admin aplikasi Koperasi Simpan Pinjam ini menggunakan tampilan web.

Berikut adalah bentuk rencana perancangan antarmuka admin untuk aplikasi Koperasi Simpan berbasis Andorid yang akan dibangun:

1. Tampilan Halaman Utama Admin

Pada halaman admin ini tedapat 4 sub menu, diantaranya sub menu member, sub menu pinjaman, sub menu simpanan, dan log out, serta terdapat detail mengenai data yang masuk ke dalam aplikasi ini dengan penjelasan username, nama, dan hak akses.

(37)

Gambar 3.16 Tampilan halaman utama admin

2. Tampilan Menu Member

Pada halaman ini terdapat tampilan daftar semua member yang telah melakukan registrasi. Pada halaman ini juga, admin dapat melakukan pengontrolan terhadap member dengan berbagai action yang telah tersedia, yakni tambah member, detail member, edit member, dan hapus member.

Gambar 3.17 Tampilan menu member

(38)

24

Tampilan form tambah member:

Gambar 3.18 Tampilan form tambah member

Tampilan detail member:

Gambar 3.19 Tampilan detail member

(39)

Tampilan form edit member:

Gambar 3.20 Tampilan form edit member

3. Tampilan Menu List Pinjaman

Pada halaman ini terdapat tampilan daftar semua member yang telah melakukan transaksi peminjaman. Pada halaman ini juga, admin dapat melakukan pengontrolan terhadap pinjaman member dengan berbagai action yang telah tersedia, yakni pinjam dan bayar yang tampilan sama dengan sub menu pinjam dan bayar yang tersedia untuk user.

Gambar 3.21 Tampilan menu list pinjaman

(40)

26

Tampilan form input pinjaman:

Gambar 3.22 Tampilan form input pinjaman

Tampilan form input pembayaran:

Gambar 3.23 Tampilan form input pembayaran

(41)

4. Tampilan Menu List Simpanan

Pada halaman ini terdapat tampilan daftar semua member yang telah melakukan transaksi penyimpanan. Pada halaman ini juga, admin dapat melakukan pengontrolan terhadap simpanan member dengan berbagai action yang telah tersedia, yakni input simpanan dan ambil simpanan.

Gambar 3.24 Tampilan menu list simpanan

Tampilan form input simpanan:

Gambar 3.25 Tampilan form input simpanan

(42)

28

Tampilan form input pengambilan simpanan:

Gambar 3.26 Tampilan form input pengambilan simpanan

3.8 Perancangan Basis Data

Dalam perancangan aplikasi ini, basis data yang digunakan oleh penulis adalah MySQL yang memiliki nama “koperasi_new”. Basis data ini berfungsi untuk menampung seluruh data yang telah diinput ke dalam program aplikasi yang dibuat, sehingga akan mempermudah saat pemanggilan data yang dibutuhkan. Basis data ini memiliki 6 tabel, yaitu tabel member, tabel login, tabel pinjaman, tabel bayar, tabel tabungan, dan tabel ambil_tabungan. Setiap tabel tersebut memiliki field yang berbeda-beda. Berikut ini adalah rancangan basis data yang digunakan.

Tabel pertama yang akan dibuat adalah tabel dengan nama member dan terdiri atas 12 field diantaranya username dengan tipe data varchar, password dengan tipe data varchar, nama dengan tipe data varchar, nik dengan tipe data bigint, tgl_lahir dengan tipe data date, jenis_kelamin dengan tipe data varchar, pekerjaan dengan tipe data varchar, alamat dengan tipe data text, email dengan tipe data text, no_hp dengan tipe data char, tabungan dengan tipe data varchar, dan pinjaman dengan tipe data varchar. Lihat tabel 3.1.

(43)

Tabel 3.1 Tabel member

Field Type Size Keterangan

username Varchar 16 Username

password Varchar 16 Password

nama Varchar 50 Nama Lengkap

nik Bigint 16 NIK

tgl_lahir Date - Tanggal Lahir

jenis_kelamin Varchar 9 Jenis Kelamin

pekerjaan Varchar 16 Pekerjaan

alamat Text - Alamat

email Text - Email

no_hp Char 20 Nomor HP

tabungan Varchar 16 Simpanan

pinjaman Varchar 16 Pinjaman

Tabel kedua yang akan dibuat adalah tabel dengan nama login dan terdiri atas 4 field diantaranya username dengan tipe data varchar, nama dengan tipe data varchar, password dengan tipe data varchar, dan hak_akses dengan tipe data varchar.

Lihat tabel 3.2.

Tabel 3.2 Tabel login

Field Type Size Keterangan

username Varchar 15 Username

Nama Varchar 30 Nama Lengkap

Password Varchar 20 Password

hak_akses Varchar 8 Hak Akses

Tabel ketiga yang akan dibuat adalah tabel dengan nama tabungan dan terdiri atas 4 field diantaranya username dengan tipe data varchar, nama dengan tipe data varchar, tgl_tabungan dengan tipe data date, dan jml_tabungan dengan tipe data integer. Lihat tabel 3.3.

(44)

30

Tabel 3.3 Tabel tabungan

Field Type Size Keterangan

username Varchar 20 Username

nama Varchar 20 Nama Lengkap

tgl_tabungan Date - Tanggal Melakukan Proses Simpan jml_tabungan Int 20 Jumlah Uang yang Disimpan

Tabel keempat yang akan dibuat adalah tabel dengan nama ambil_tabungan dan terdiri atas 4 field diantaranya username dengan tipe data varchar, nama dengan tipe data varchar, tgl_ambil dengan tipe data date, dan jml_ambil dengan tipe data integer. Lihat tabel 3.4.

Tabel 3.4 Tabel ambil tabungan

Field Type Size Keterangan

username Varchar 20 Username

nama Varchar 20 Nama Lengkap

tgl_ambil Date - Tanggal Pengambilan Tabungan

jml_ambil Int 20 Jumlah Tabungan yang Diambil

Tabel kelima yang akan dibuat adalah tabel dengan nama pinjaman dan terdiri atas 4 field diantaranya username dengan tipe data varchar, nama dengan tipe data varchar, tgl_transaksi dengan tipe data date, dan jml_transaksi dengan tipe data integer. Lihat tabel 3.5.

Tabel 3.5 Tabel pinjaman

Field Type Size Keterangan

username Varchar 20 Username

nama Varchar 20 Nama Lengkap

tgl_transaksi Date - Tanggal Melakukan Proses Pinjam jml_transaksi Int 20 Jumlah Uang yang Dipinjam

(45)

Tabel terakhir yang akan dibuat adalah tabel dengan nama tabungan dan terdiri atas 4 field diantaranya username dengan tipe data varchar, nama dengan tipe data varchar, tgl_bayar dengan tipe data date, dan jml_bayar dengan tipe data integer.

Lihat tabel 3.6.

Tabel 3.6 Tabel bayar

Field Type Size Keterangan

username Varchar 20 Username

nama Varchar 20 Nama Lengkap

tgl_bayar Date - Tanggal Pembayaran Pinjaman

jml_bayar Int 20 Jumlah Pinjaman yang Dibayar

(46)

BAB 4

HASIL DAN PEMBAHASAN

4.1 Hasil dan Pembahasan

Implementasi dari perancangan yang telah dilakukan terdiri dari implementasi database dan implementasi tampilan antarmuka aplikasi pengguna dan admin.

4.1.1 Implementasi Basis Data

Implementasi basis data menggunakan Apache, PHP, SQL, dan MySQL.

Apache digunakan sebagai web server, PHP digunakan sebagai perangkat lunak pengembang, SQL merupakan Bahasa yang digunakan untuk membangun basis data dan MySQL sebagai perangkat lunak untuk membangun basis data.

a. Basis Data

Basis data diberi nama koperasi_new. Terdiri dari 6 tabel yaitu tabel member, tabel login, tabel pinjaman, tabel bayar, tabel tabungan, dan tabel ambil_tabungan.

Gambar 4.1 Tampilan basis data koperasi_new

(47)

b. Tabel Member

Tabel ini terdiri atas 12 field, antara lain username, password, nama, nik, tgl_lahir, jenis_kelamin, pekerjaan, alamat, email, no_hp, tabungan, dan pinjaman.

Gambar 4.2 Tampilan tabel member

c. Tabel Login

Tabel ini terdiri atas 4 field, antara lain username, nama, password, dan hak_akses.

Gambar 4.3 Tampilan tabel login

(48)

34

d. Tabel Pinjaman

Tabel pinjaman terdiri atas 4 field, antara lain username, nama, tgl_transaksi, jml_transaksi.

Gambar 4.4 Tampilan tabel pinjaman

e. Tabel Bayar

Tabel pinjaman terdiri atas 4 field, antara lain username, nama, tgl_bayar, jml_bayar.

Gambar 4.5 Tampilan tabel bayar

f. Tabel Tabungan

Tabel pinjaman terdiri atas 4 field, antara lain username, nama, tgl_tabungan, jml_tabungan.

Gambar 4.6 Tampilan tabel tabungan

(49)

g. Tabel Ambil Tabungan

Tabel pinjaman terdiri atas 4 field, antara lain username, nama, tgl_ambil, jml_ambil.

Gambar 4.7 Tampilan tabel ambil tabungan

4.1.2 Implementasi Tampilan Antarmuka Pengguna

Implementasi dari aplikasi koperasi simpan pinjam ini terdiri dari beberapa form yang mempunyai kegunaan masing-masing. Form-form tersebut akan tampil secara beruntun sesuai dengan urutan yang telah terprogram.

a. Splash Screen

Splash Screen merupakan tampilan awal dari aplikasi koperasi simpan pinjam.

Berikut tampilan splash screennya.

Gambar 4.8 Tampilan splash screen

(50)

36

b. Menu Utama

Menu utama ini akan otomatis tampil ketika splash screen telah selesai tampil menurut ukuran interval splash screen yang telah ditentukan. Pada menu utama ini, terdapat 3 menu pilihan, yakni buat akun baru, login, dan tentang.

Gambar 4.9 Tampilan menu utama

c. Buat Akun Baru

Menu pilihan pertama pada menu utama adalah menu buat akun baru yang berarti setiap user yang belum memiliki username dan password untuk dapat login ke dalam aplikasi ini dapat menggunakan menu ini agar terdaftar sebagai member dan dapat masuk ke dalam aplikasi ini.

(51)

d. Login

Pada menu login ini, setiap user yang telah terdaftar sebagai member dan telah memiliki username dan password dapat menggunakan menu ini untuk dapat masuk ke dalam aplikasi.

Gambar 4.11 Tampilan menu login

e. Tentang

Menu tentang ini berisikan keterangan daripada aplikasi koperasi simpan pinjam berupa nama aplikasi, alamat, motto, dasar hukum, nomor telepon, dan email.

Gambar 4.12 Tampilan menu tentang

(52)

38

f. Halaman User

Pada halaman user terdapat 7 sub menu, diantaranya profil saya, pinjam, bayar, simpan, ambil simpanan, edit profil, dan log out. Pada halaman ini juga terdapat detail mengenai data yang masuk ke dalam aplikasi ini dengan penjelasan username, nama, dan hak akses.

Gambar 4.13 Tampilan halaman user

g. Sub Menu Profil Saya

Sub menu profil saya ini dibuat dengan tujuan agar user dapat melihat data

(53)

Gambar 4.14 Tampilan sub menu profil saya

h. Sub Menu Pinjam

Pada sub menu pinjam ini terdapat form input pinjaman sebagai wadah user dalam melakukan transaksi pinjam pada aplikasi ini. Berikut tampilan form input pinjamannya.

(54)

40

Gambar 4.15 Tampilan sub menu pinjam

i. Sub Menu Bayar

Pada sub menu bayar ini juga terdapat form input pembayaran sebagai wadah user untuk melakukan transaksi pembayaran yang di mana transaksi ini

(55)

Gambar 4.16 Tampilan sub menu bayar

j. Sub Menu Simpan

Pada sub menu simpan ini juga terdapat form input simpanan sebagai wadah user untuk melakukan transaksi simpan pada aplikasi ini. Berikut tampilan form input simpanannya.

(56)

42

Gambar 4.17 Tampilan sub menu simpan

k. Sub Menu Ambil Simpanan

Pada sub menu ambil simpanan ini juga terdapat form input pengambilan simpanan sebagai wadah untuk user dalam melakukan transaksi pengambilan

(57)

Gambar 4.18 Tampilan sub menu ambil simpanan

l. Sub Menu Edit Profil

Sub menu edit profil ini dibuat sebagai wadah untuk user dalam melakukan penyuntingan profil ketika data diri yang diinput sebelumnya masih kurang tepat ataupun mengalami perubahan.

(58)

44

Gambar 4.19 Tampilan sub menu edit profil

4.1.3 Implementasi Tampilan Antarmuka Admin

Antarmuka admin menggunakan tampilan website agar mempermudah admin dalam mengolah data laporan. Implementasi antarmuka admin dari aplikasi koperasi simpan pinjam ini terdiri dari beberapa halaman yang mempunyai kegunaan masing-

(59)

a. Halaman Admin

Pada halaman admin ini tedapat 4 sub menu, diantaranya sub menu member, sub menu pinjaman, sub menu simpanan, dan log out, serta terdapat detail mengenai data yang masuk ke dalam aplikasi ini dengan penjelasan username, nama, dan hak akses.

Gambar 4.20 Tampilan halaman admin

b. Halaman Daftar Member

Pada halaman ini terdapat tampilan daftar semua member yang telah melakukan registrasi. Pada halaman ini juga, admin dapat melakukan pengontrolan terhadap member dengan berbagai action yang telah tersedia, yakni tambah member, detail member, edit member, dan hapus member.

Gambar 4.21 Tampilan daftar member

(60)

46

c. Halaman Daftar Pinjaman

Pada halaman ini terdapat tampilan daftar semua member yang telah melakukan transaksi peminjaman. Pada halaman ini juga, admin dapat melakukan pengontrolan terhadap pinjaman member dengan berbagai action yang telah tersedia, yakni pinjam dan bayar yang tampilan sama dengan sub menu pinjam dan bayar yang tersedia untuk user.

Gambar 4.22 Tampilan daftar pinjaman member

d. Halaman Daftar Simpanan

Pada halaman ini terdapat tampilan daftar semua member yang telah melakukan transaksi penyimpanan. Pada halaman ini juga, admin dapat melakukan pengontrolan terhadap simpanan member dengan berbagai action yang telah tersedia, yakni input simpanan dan ambil simpanan.

Gambar 4.23 Tampilan daftar simpanan member

(61)

5.1 Kesimpulan

Berdasarkan hasil dari pembahasan analisis, implementasi, dan pengujian terhadap perangkat lunak maka dapat ditarik kesimpulan sebagai berikut:

1. Aplikasi Koperasi Simpan Pinjam Berbasis Android memudahkan pengguna dalam melakukan transaksi simpan pinjam pada koperasi tanpa harus datang langsung ke koperasinya.

2. Aplikasi hanya dapat diakses secara online.

3. Admin dapat dengan mudah mengontrol secara penuh aplikasi ini terkait dengan jumlah pinjaman dan jumlah simpanan member.

5.2 Saran

Adapun saran yang dapat dikemukakan sehubungan dengan penelitian ini adalah sebagai berikut:

1. Menambahkan fitur-fitur lain guna menyempurnakan aplikasi ini di setiap transaksinya, seperti jenis-jenis simpanan, jenis-jenis pinjaman, laporan setiap transaksi, dan lain sebagainya.

2. Mengembangkan desain aplikasi agar terlihat lebih menarik lagi dan tidak bersifat monoton.

(62)

DAFTAR PUSTAKA

Collins, C,. Galpin, M.D. & Kappler, M. 2012. Android in Practice. Manning:

Shelter Island New York.

Gargenta, M. 2011. Learning Android. O’Reilly Media: California.

Hashimi, Sayed Y., Komatineni, Satya. 2009. Pro Android. Apress: New York.

Kadir, A. 2008. Tuntunan Praktis Belajar Database Menggunakan MySQL.

Yogyakarta: Andi Offset.

Simarmata, Janner., Paryudi, Iman. 2006. Basis Data. Andi: Yogyakarta.

Solichin, Achmad. 2016. Pemrograman Web dengan PHP dan MySQL. Penerbit Budi Luhur.

Subagyo, Ahmad. 2014. Manajemen Koperasi Simpan Pinjam. Jakarta: Mitra Wacana Media.

Subandi, M.M. 2017. Ekonomi Koperasi. Bandung: Alfabeta.

Techopedia. Android Platform.

https://www.techopedia.com/definition/4219/android-platform.

Diakses tanggal 3 Juni 2018.

Wikipedia Bahasa Indonesia. Pengertian Java. https://id.wikipedia.org/wiki/Java.

Diakses tanggal 3 Juni 2018.

Wikipedia Bahasa Indonesia. Pengertian Android.

https://id.wikipedia.org/wiki/Android. Diakses tanggal 19 Maret 2018.

Wikipedia Bahasa Indonesia. Pengertian Android Studio.

https://en.wikipedia.org/wiki/Android_Studio#cite_note-8. Diakses tanggal 3 Juni 2018.

Wikipedia Bahasa Indonesia. Pengertian Pangkalan Data.

https://id.wikipedia.org/wiki/Pangkalan_data. Diakses tanggal 3 Juni 2018.

(63)

LISTING PROGRAM

1. activity_main.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity"

android:background="#ffffff">

<ImageView

android:layout_width="500dp"

android:layout_height="500dp"

android:src="@drawable/logo3"

android:id="@+id/logo"

android:layout_centerHorizontal="true"/>

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_below="@id/logo"

android:layout_centerHorizontal="true"

android:fontFamily="@font/almendra_italic"

android:text="Saving and Loan Cooperative"

android:textSize="30dp" />

</RelativeLayout>

2. MainActivity.java

package com.example.owner.koperasislc;

import android.content.Intent;

import android.os.Handler;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity { public static int splashInterval=3500;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

new Handler().postDelayed(new Runnable() {

(64)

L-2

@Override

public void run() {

Intent i = new Intent(MainActivity.this, HomeScreen.class);

startActivity(i);

finish();

}

},splashInterval);

} }

3. activity_home_screen.xml

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout

xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".HomeScreen">

<WebView

android:layout_width="match_parent"

android:layout_height="match_parent"

android:background="#008080"

android:id="@+id/webView"

android:layout_weight="1.0">

</WebView>

</RelativeLayout>

4. HomeScreen.java

package com.example.owner.koperasislc;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.webkit.WebChromeClient;

import android.webkit.WebView;

public class HomeScreen extends AppCompatActivity { WebView webView;

@Override

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

setContentView(R.layout.activity_home_screen);

webView = findViewById(R.id.webView);

openBrowser();

}

(65)

private void openBrowser(){

String a =

"http://192.168.43.185/KoperasiSimpanPinjam/index.php";

WebChromeClient wcc = new WebChromeClient();

webView.setWebChromeClient(wcc);

webView.getSettings().setJavaScriptEnabled(true);

webView.loadUrl(a);

} }

5. AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>

<manifest

xmlns:android="http://schemas.android.com/apk/res/android"

package="com.example.owner.koperasislc">

<uses-permission

android:name="android.permission.INTERNET" />

<uses-permission

android:name="android.permission.ACCESS_NETWORK_STATE" />

<application

android:allowBackup="true"

android:icon="@drawable/logo1"

android:label="KoperasiSLC"

android:roundIcon="@mipmap/ic_launcher_round"

android:supportsRtl="true"

android:theme="@style/AppTheme">

<activity android:name=".MainActivity">

<intent-filter>

<action

android:name="android.intent.action.MAIN" />

<category

android:name="android.intent.category.LAUNCHER" />

</intent-filter>

</activity>

<meta-data

android:name="preloaded_fonts"

android:resource="@array/preloaded_fonts" />

<activity android:name=".HomeScreen"></activity>

</application>

</manifest>

6. koneksi.php

<?php

//buka koneksi ke engine MySQL

$Open = mysql_connect("localhost","root","");

(66)

L-4

if (!$Open){

die ("Koneksi ke Engine MySQL Gagal !<br>");

}

//koneksi ke database

$Koneksi = mysql_select_db("koperasi_new");

if (!$Koneksi){

die ("Koneksi ke Database Gagal !");

}

?>

7. register.php

<html>

<head>

<title>FORM REGISTRASI MEMBER</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<link rel='icon' type='image/jpg' href='image/logo1.jpg'/>

<style type="text/css">

body{

width: 100%;

height: 100%;

} .logo{

width: 100%;

height: 8%;

color: #DDA0DD;

}

.isiform{

width: 100%;

height: 70%;

}

.akhir{

width: 100%;

height: 10%;

}

input[type=text] { width: 100%;

padding: 10px 10px;

margin: 2px 0;

box-sizing: border-box;

border: 3px solid #fff;

-webkit-transition: 0.5s;

transition: 0.5s;

background: transparent;

outline: none;

}

(67)

input[type=text]:focus { border: 3 px solid #555;

border-radius: 7px;

}

input[type=number] { width: 15%;

padding: 10px 10px;

margin: 2px 0;

box-sizing: border-box;

border: 3px solid #fff;

-webkit-transition: 0.5s;

transition: 0.5s;

background: transparent;

outline: none;

}

select#soflow, select#soflow-color { -webkit-appearance: button;

-webkit-border-radius: 2px;

-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);

-webkit-padding-end: 20px;

-webkit-padding-start: 2px;

-webkit-user-select: none;

background-image: url(img/index.png), -webkit-linear- gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);

background-position: 97% center;

background-repeat: no-repeat;

border: 1px solid #AAA;

color: #555;

font-size: inherit;

margin: 20px;

overflow: hidden;

padding: 5px 10px;

text-overflow: ellipsis;

white-space: nowrap;

width: 300px;

}

select#soflow-color { color: #fff;

background-image: url(img/index.png), -webkit-linear- gradient(#779126, #779126 40%, #779126);

background-color: #779126;

-webkit-border-radius: 20px;

-moz-border-radius: 20px;

border-radius: 20px;

padding-left: 15px;

}

</style>

Gambar

Tabel 2.1 Simbol flowchart
Gambar 3.2 Flowchart admin
Diagram  konteks  ini  hanya  menampilkan  entitas  yang  terdapat  dalam  aplikasi  tersebut yakni admin, user dan sistem
Gambar 3.9 Tampilan your login detail
+7

Referensi

Garis besar

Dokumen terkait

anggota dan data simpan pinjam koperasi serta mempermudah proses pembuatan laporan dari. data anggota koperasi simpan pinjam sehingga dapat membantu pengurus koperasi

Aplikasi mobile Koperasi Simpan Pinjam Online berbasis Android yang dibangun telah memenuhi kebutuhan pengguna akan internet yang cepat untuk

SISTEM INFORMASI SIMPAN PINJAM KOPERASI FMIPA USU BERBASIS WEB LAPORAN TUGAS AKHIR NUR INDAH ANGGRAINI 152406056 PROGRAM STUDI D3 TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU

Aplikasi Simpan Pinjam pada Koperasi Sumber Rejeki Surabaya mampu menghasilkan penyimpanan data anggota dan nasabah, data pengajuan pinjaman, data hasil survei,

Bagi bagian administrasi yang bertanggung jawab dalam pengolahan data simpan pinjam pada Koperasi Dana Mitra Ungaran, kelemahan sistem lama juga dirasakan pada transaksi

Berdasarkan diagram tersebut admin bila ingin menggunakan Sistem Informasi Simpan Pinjam ini harus melalui form login, dimana prosedurnya adalah admin menginputkan

Terdapat dua level admin yaitu sebagai admin dan teller untuk transaksi simpan pinjam, Ketika semua text field telah terisi maka bisa untuk klik tombol

Tampilan Data Akademik Teknik Elektro 3.3.5 Tampilan Data Penulis Teknik Komputer Tampilan halaman penulis dibawah ini merupakan tampilan yang digunakan oleh user pengguna admin/staf,