Proposal_SIM

20
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

Transcript of Proposal_SIM

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

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.

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

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

iv

BAB V ..................................................................................................................................................... 15

PENUTUP ............................................................................................................................................... 15

5.1 Kesimpulan .................................................................................................................................. 15

5.2 Saran ........................................................................................................................................... 15

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.

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.

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.

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

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.

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.

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

8

Tampilan Data Anggota

Tampilan Data Simpanan

9

Tampilan Data Peminjaman

Tampilan Data Angsuran

10

3.4.2 Flow Map

11

3.4.3 ERD

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

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.

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

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.