1. i
PERANCANGAN SISTEM INFORMASI
KOPERASI SIMPAN PINJAM
PADA KOPERASI KARYA BERBASIS JAVA DESKTOP
Disusun Oleh :
Saddam Husein (1355301080)
Zachrison (1355301098)
Program Studi Teknik Informatika
POLITEKNIK CALTEX RIAU
2014
2. i
Abstrak
Sistem informasi koperasi simpan pinjam ini merupakan program komputer yang dirancang khusus untuk mengelola data-data jasa simpan pinjam agar dapat disajikan dengan lebih cepat dan jelas. Selain itu demi tercapainya tujuan koperasi itu sendiri yaitu mensejahterakan anggota-anggota koperasi dengan cara memberikan kemudahan fasilitas.
Dalam pembuatan sistem informasi ini terdapat beberapa data yang diperlukan diantaranya adalah data Anggota, data Petugas Koperasi, data Simpanan, data Pinjaman, dan data Angsuran. Dari data-data tersebut diharapkan bisa menjadi dasar dibuatnya sistem informasi ini agar dapat menyajikan informasi yang dibutuhkan secara cepat, tepat dan jelas, selain itu juga untuk meningkatkan kinerja petugas Koperasi.
Hasil yang diharapkan dari pembuatan sistem ini adalah agar data-data yang selama ini masih tersimpan dan dikelola secara manual dapat mulai dikomputerisasi sehingga dapat lebih mengefektifkan kinerja serta mempermudah para petugas koperasi didalam menjalankan kegiatan yang berhubungan dengan koperasi itu sendiri.
3. ii
Lembar Pengesahan
Sistem Informasi Koperasi Simpan Pinjam Berbasis Desktop
KOPERASI KARYA
Disusun Oleh :
SADDAM HUSEIN
ZACHRISON
Proposal ini telah diterima dan disahkan untuk menggantikan system koperasi manual untuk mempermudah pengelolaan sistem Koperasi Karya.
Pekanbaru, Juli 2014
Menyetujui,
Kepala Koperasi Karya Kepala Bagian Pengoperasian
Dzaky Fernando, SE, Msi Aprilia Sartika, S
4. iii
Daftar Isi
Abstrak ..................................................................................................................................................... i
Lembar Pengesahan ................................................................................................................................ ii
BAB I ........................................................................................................................................................ 1
PENDAHULUAN ....................................................................................................................................... 1
1.1 Latar Belakang ......................................................................................................................... 1
1.2 Rumusan Masalah ................................................................................................................... 2
1.3 Batasan Masalah ..................................................................................................................... 2
1.4 Tujuan ..................................................................................................................................... 2
1.5 Manfaat ................................................................................................................................... 2
BAB II ....................................................................................................................................................... 3
LANDASAN TEORI .................................................................................................................................... 3
2.1 Koperasi ........................................................................................................................................ 3
2.2 Sistem Informasi ........................................................................................................................... 3
2.3 Java ................................................................................................................................................ 4
2.3.1 Pengertian Java ..................................................................................................................... 4
2.3.2. Arsitektur Java ....................................................................................................................... 5
2.4 MySQL ........................................................................................................................................... 5
BAB III ...................................................................................................................................................... 6
METODE PELAKSANAAN PROYEK............................................................................................................ 6
3.1 Deskripsi Sistem ............................................................................................................................ 6
3.2 Teknologi yang Digunakan ............................................................................................................ 6
3.3 Analisa Sistem ............................................................................................................................... 6
3.4 Desain Sistem ................................................................................................................................ 7
3.4.1 Prototype ............................................................................................................................... 7
3.4.2 Flow Map ............................................................................................................................. 10
3.4.3 ERD ..................................................................................................................................... 11
3.4.4 Use Case .............................................................................................................................. 12
3.5 Metode Pengujian ....................................................................................................................... 12
BAB IV .................................................................................................................................................... 14
JADWAL DAN PERKIRAAN BIAYA........................................................................................................... 14
4.1 Jadwal Pelaksanaan .............................................................................................................. 14
4.2 Perkiraan biaya ..................................................................................................................... 14
5. iv
BAB V ..................................................................................................................................................... 15
PENUTUP ............................................................................................................................................... 15
5.1 Kesimpulan .................................................................................................................................. 15
5.2 Saran ........................................................................................................................................... 15
6. 1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Koperasi sebagai salah satu bentuk organisasi yang penting dalam meningkatkan pertumbuhan ekonomi. Koperasi simpan pinjam menjadi salah satu alternatif bagi masyarakat untuk mendapatkan dana dalam upaya memperbaiki taraf kehidupan, pemenuhan kebutuhan sehari-hari dan mengembangkan usaha. Selain itu koperasi simpan pinjam juga menjadi salah satu pilihan untuk menginvestasikan dana (menabung). Masyarakat senang menabung di koperasi simpan pinjam karena selain praktis juga mendapatkan bunga akhir tahun atau bisa juga mendapatkan dana Sisa Hasil Usaha (SHU).
Pelayanan informasi transaksi yang sekarang berjalan masih dilakukan secara manual, hal tersebut dapat dilihat dari proses transaksi simpan pinjam, pembayaran angsuran, dan pengolahan data anggota. Dimana pada proses manual tersebut sering terjadi salah pencatatan, arsip data yang sulit dicari dan lain sebagainya.
Karena hal-hal tersebut maka dengan adanya perancangan sistem ini, maka suatu koperasi dituntut untuk dikelola dengan lebih efektif dan efisien. Hal ini sekaligus untuk meningkatkan kinerja koperasi khususnya pada informasi transaksi dari manual ke terkomputerisasi. Sehingga di dalam pengolahan data tidak akan ada data yang rangkap dan dapat mempermudah penyajian data transaksi yang ada.
Oleh karena itu data-data yang ada kemudian diolah menggunakan aplikasi berbasis desktop. Dengan adanya sistem pengolahan data yang baru ini diharapkan dapat mengatasi kendala-kendala yang ada pada sistem yang lama, sehingga nantinya data dapat diolah dengan lebih cepat dan mengurangi kesalahan. Dengan demikian data yang disajikan valid, dan hal ini akan semakin meningkatkan kinerja koperasi dan memajukan koperasi itu sendiri.
7. 2
1.2 Rumusan Masalah
Dari latar belakang masalah diatas, maka dapat disimpulkan ke dalam rumusan masalah, yaitu:
1. Bagaimana membuat sistem informasi simpan pinjam yang sederhana.
2. Selama ini pelayanan masih menggunakan proses manual yang menyebabkan
pelayanan menjadi lama dan tidak maksimal.
3. Bagaimana cara menyediakan infromasi yang dibutuhkan oleh pihak petugas maupun anggota koperasi yang ada.
4. Bagaimana cara memudahkan pemasukan data secara terkomputerisasi.
1.3 Batasan Masalah
Batasan masalah yang ada pada aplikasi ini adalah :
1. Aplikasi ini dibangun untuk desktop bukan webbase.
2. Aplikasi ini hanya digunakan oleh seorang admin untuk keperluan, input, simpan dan update data simpanan, data peminjaman, dan data angsuran.
1.4 Tujuan
Adapun tujuan yang ingin dicapai adalah :
1. Membuat sistem informasi simpan pinjam
2. Memudahkan karyawan atau petugas dalam transaksi simpan pinjam
3. Mengoptimasi segala proses yang diperlukan dalam pengelolaan sebuah koperasi.
1.5 Manfaat
Memberikan kemudahan kepada nasabah dan admin dalam melakukan proses transaksi, sehingga mencapai suatu titik kepuasaan.
8. 3
BAB II
LANDASAN TEORI
2.1 Koperasi
Koperasi adalah suatu kumpulan orang-orang yang bekerjasama demi kesejahteraan bersama. Badan usaha yang beranggotakan orang-orang atau badan hukum koperasi dengan melandaskan kegiatannya berdasarkan atas asas kekeluargaan. Koperasi adalah usaha kekeluargaan. Seperti yang tertulis pada UUD 1945 pasal 33 ayat 1.
Berdasarkan pengertian tersebut, yang dapat menjadi anggota koperasi adalah perorangan (orang yang secara sukarela menjadi anggota koperasi), badan hukum koperasi (suatu koperasi yang menjadi anggota koperasi yang memiliki lingkup lebih luas). Umumnya koperasi dikendalikan secara bersama oleh seluruh anggotanya, dimana setiap anggota memiliki hak suara yang sama dalam setiap keputusan yang diambil koperasi.
Fungsi, peran, tujuan, dan prinsip koperasi telah tertuang dalam Undang – undang No. 25 tahun 1992. Perangkat koperasi terdiri dari anggota, pengurus dan pengawas koperasi. Sedangkan untuk jenis jenis koperasi ada:
1. Koperasi Simpan Pinjam
Koperasi yang bergerak di bidang simpanan dan pinjaman.
2. Koperasi Konsumen
Koperasi beranggotakan para konsumen dengan menjalankan kegiatan jual beli barang konsumsi.
3. Koperasi Produsen
Koperasi beranggotakan para pengusaha kecil (UKM) dengan menjalankan kegiatan pengadaan bahan baku.
4. Koperasi Pemasaran
Koperasi yang menjalankan kegiatan penjualan produk/jasa koperasinya atau anggotanya.
5. Koperasi Jasa
Koperasi yang bergerak di bidang usaha jasa lainnya. Sumber modal koperasi didapat dari modal sendiri yang terdiri dari (a) simpanan, (b) dana cadangan, (c) hibah; dan modal pinjaman yang terdiri dari (a) bank, (b) investor lainnya.
2.2 Sistem Informasi
Sistem informasi adalah sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu. Sistem informasi dapat berupa gabungan dari beberapa elemen teknologi berbasis komputer yang saling berinteraksi dan bekerja sama berdasarkan suatu prosedur kerja (aturan kerja) yang telah ditetapkan, dimana memproses dan mengolah data menjadi suatu bentuk informasi yang dapat digunakan dalam mendukung keputusan.
9. 4
Sistem teknologi informasi memberikan lima peran utama didalam organisasi, yaitu untuk meningkatkan (1) efisiensi, (2) efektifitas, (3) komunikasi, (4) kolaborasi dan (5) kompetitif.
Dalam kaitannya dengan sistem informasi, terdapat dua komponen pokok yang saling berkaitan untuk pemecahan sistem informasi.
Kedua komponen fisik suatu sistem informasi ini adalah:
1. Perangkat Keras (Hardware)
Berupa perangkat fisik komputer, peralatan pembantu lainnya yang mampu membantu melakukan fungsi-fungsi masukan/keluaran, unit penyimpanan data atau central processing unit (CPU) sebagai pengolah data dan media komunikasi.
2. Perangkat Lunak (Software)
Perangkat lunak ini dapat digolongkan menjadi dua jenis yakni:
Perangkat lunak sistem, misalnya sistem operasi (operating System), misalnya Windows7, Windows8, Linux, dll.
Perangkat lunak aplikasi, misalnya system pemrograman untuk aplikasi khusus.
2.3 Java
Java merupakan bahasa pemrograman yang disusun oleh James Gosling yang dibantu oleh rekan-rekannya di suatu perusahaan perangkat lunak yang bernama Sun Microsystems, pada tahun 1991. Bahasa pemrograman ini mula-mula diinisialisasi dengan nama “Oak”, namun pada tahun 1995 diganti namanya menjadi “Java”.
2.3.1 Pengertian Java
Menurut definisi Sun Microsystem, di dalam buku M. Shalahuddin dan Rosa A.S. (2010 : 1) Java adalah nama sekumpulan teknologi untuk membuat dan menjalankan perangkat lunak pada komputer yang berdiri sendiri (standalone) ataupun pada lingkungan jaringan.
Java berdiri di atas sebuah mesin penterjemah (interpreter) yang diberi nama Java Virtual Machine (JVM). JVM inilah yang akan membaca kode bit (bytecode) dalam file .class dari suatu program sebagai representasi langsung program yang berisi bahasa mesin. Oleh karena itu bahasa Java disebut sebagai bahasa pemrograman yang portable karena dapat dijalankan pada berbagai sistem operasi, asalkan pada system operasi tersebut terdapat JVM. Alasan utama pembentukan bahasa Java adalah untuk membuat aplikasi-aplikasi yang dapat diletakkan di berbagai macam perangkat elektronik, sehingga Java harus bersifat tidak bergantung pada platform (platform independent). Itulah yang menyebabkan dalam dunia
10. 5
pemrograman Java dikenal adanya istilah „write once, run everywhere‟, yang berarti kode program hanya ditulis sekali, namun dapat dijalankan di bawah kumpulan pustaka (platform) manapun, tanpa harus melakukan perubahan kode program.
2.3.2. Arsitektur Java
Secara arsitektur, Java tidak berubah sedikitpun sejak awal mula bahasa tersebut dirilis. Compiler Java (yang disebut dengan javac atau Java Compiler) akan mentransformasikan kode-kode dalam bahasa Java ke dalam suatu kode bit. Dimana bytecode adalah sekumpulan perintah hasil kompilasi yang kemudian dapat dieksekusi melalui sebuah mesin komputer abstrak, yang disebut dengan JVM (Java Virtual Machine). JVM juga sering dinamakan sebagai interpreter, karena sifatnya yang selalu menerjemahkan kode-kode yang tersimpan dalam kode bit dengan cara baris demi baris. Untuk menjalankan program Java, maka file dengan ekstensi .java harus dikompilasi menjadi file kode bit. Dimana untuk menjalankan kode bit tersebut dibutuhkan JRE (Java Runtime Environment) yang memungkinkan pemakai untuk menjalankan program Java, hanya menjalankan, tidak untuk membuat kode baru lagi. JRE berisi JVM dan pustaka Java yang digunakan.
2.4 MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (database management system) atau DBMS yang multithread, multi-user,dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomastis.
11. 6
BAB III
METODE PELAKSANAAN PROYEK
3.1 Deskripsi Sistem
Aplikasi yang akan kami buat ini adalah program yang berbasis GUI (Graphic User Interface) degan menggunakan Jframe. Bahasa pemrograman yang akan kami gunakan adalah bahasa pemrograman Java, dengan bahasa pengcompilenya Netbeans IDE 7.4 dan Database yang digunakan dalam pembuatan aplikasi ini ialah MySQL.
Program ini akan digunakan oleh admin/petugas koperasi dalam beberapa hal seperti berikut :
Melakukan pengimputan, penyimpanan, dan pembaharuan data diri nasabah.
Melakukan pengimputan, penyimpanan dan pembaharuan data simpanan nasabah.
Melakukan pengimputan, penyimpanan dan pembaharuan data pinjaman nasabah.
3.2 Teknologi yang Digunakan
Perangkat keras yang digunakan dalam sitem ini adalah perangkat keras yang mendukung proses pengolahan data. Sedangkan perangkat lunak yang digunakan untuk membangun aplikasi ini antara lain :
1. Windows 7
2. MySQL Server
3. Netbeans IDE
3.3 Analisa Sistem
Pada analisa sistem ini dibahas tentang perancangan layanan informasi yang diperuntukan bagi kemudahan petugas koperasi di dalam penyampaian informasi yang tepat kepada anggota ataupun seluruh pengurus koperasi. Untuk itu diperlukan suatu sistem mekanisme transaksi simpan pinjam yang memudahkan petugas ataupun anggota dalam melakukan transaksi simpan pinjam maupun hanya sekedar melihat berapa sisa angsuran pinjaman.
12. 7
3.4 Desain Sistem
Dengan adanya perancangan sistem ini digunakan sebagai acuan untuk implementasi system. Perancangan ini dibuat agar dapat lebih mudah untuk membaca sistem karena digambarkan dengan simbol-simbol dan alur-alur yang jelas.
3.4.1 Prototype
Login Admin
Menu Utama
17. 12
3.4.4 Use Case
3.5 Metode Pengujian
Metode pengujian pada sistem ini akan dilakukan dengan beberapa cara :
a. White Box
Pengujian dengan metode ini akan dilakukan dengan menguji setiap unit yang ada didalam sistem. Pada metode pengujian dengan white box akan melakukan unit
18. 13
test untuk setiap class yang berhubungan dengan business logic berupa method seperti operasi create, read, update, delete serta method lainnya dalam suatu class.
b. Kuisioner
Pengujian dengan metode ini akan dilakukan untuk mengukur tingkat kepuasan pemakai dengan mempertimbangkan kualitas dari sistem seperti usability (kemudahan dalam menggunakan sistem berdasarkan tampilan yang interaktif dan mudah digunakan). Target dari pengujian ini adalah seluruh yang terkait dengan system yang ada di koperasi karya. Skala Pengukuran yang digunakan dalam penelitian ini mengacu pada skala likert (Likert Scale), dimana masing- masing dibuat dengan menggunakan skala 1-5 kategori untuk kategori jawaban, dan masing-masing diberi score atau bobot dengan rincian :
1. Jawaban SS sangat setuju diberi bobot 5.
2. Jawaban S setuju diberi bobot 4.
3. Jawaban R ragu-ragu diberi bobot 3.
4. Jawaban TS tidak setuju diberi bobot 2.
5. Jawaban STS sangan tidak setuju diberi score 1.
Data akan diolah menggunakan metode statistik untuk penarikan kesimpulan dari sistem yang dibangun.
c. Pengujian Reusability
Menggunakan metode multiple view untuk view level, yaitu melakukan pengujian dengan menggunakan interface lain yang akan dihubungkan ke controller dengan parameter yang sama. Sedangkan untuk model level, dilakukan pengujian dengan menggunakan data source yang berbeda.
19. 14
BAB IV
JADWAL DAN PERKIRAAN BIAYA
4.1 Jadwal Pelaksanaan
Pada Jadwal Pelaksanaan ini, penulis membuat jadwal pengerjaan tugas akhir ini, agar penggunaan waktu dalam mengerjakan proyek akhir ini efektif dan sesuai dengan metodologi yang digunakan. Adapun jadwalnya terlihat pada tabel berikut.
4.2 Perkiraan biaya
Pada perkiraan biaya ini, penulis membutuhkan peralatan dan biaya dalam pembuatan proyek akhir ini. Tabel dibawah ini menunjukkan peralatan dan biaya yang dibutuhkan :
No
Nama Barang
Jumlah
Keterangan
1
Personal komputer
1 buah
4.000.000
2
Biaya tak terduga lainnya
-
250.000
No Kegiatan Bulan Juni – Juli 21 22 23 24 25 26 27 28 29 30 01 02 03 04 05 06 07 08 09 10 1. Penyusunan Proposal 2. Pengumpulan Data 3. Analisis Data 4. Pembuatan Program 5. Penulisan Laporan
20. 15
BAB V
PENUTUP
5.1 Kesimpulan
1. Sistem informasi ini dibuat secara sederhana.
2. Memasukkan data secara komputerisasi dan penyimpanan data lebih ringkas dan efisien.
3. Penyajian informasi yang dbutuhkan dapat ditampilkan dengan lebih mudah dan cepat.
5.2 Saran
Diharapkan untuk kedepannya program ini dapat dikembangkan dengan lebih komplek dan dapat menggunakan sistem database server-client serta adanya peningkatan keamanan database agar data yang disajikan benar-benar akurat.