Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri 543
RANCANG BANGUN SISTEM INFORMASI KOPERASI SIMPAN PINJAM BERBASIS WEB
Tri Hartati AMIK BSI Bekasi
Jl. Raya Kaliabang No.8, Perwira, Bekasi Utara tri.tri@bsi.ac.id
ABSTRACT — Dalam era globalisasi sekarang ini, teknologi informasi melaju dengan cepatnya. Adapun komputer yang merupakan peralatan yang diciptakan untuk mempermudah pekerjaan manusia, saat mencapai kemajuan baik didalam pembuatan hardware maupun software. Koperasi membutuhkan sekali adanya suatu sistem informasi yang menunjang dan memberikan pelayanan yang memuaskan bagi para setiap anggota.
Untuk itulah peneliti mencoba membuat penelitian mengenai sistem koperasi simpan pinjam. Pada saat ini koperasi masih menggunakan sistem secara manual pada setiap proses transaksi dan pembuatan laporan sehingga pada saat proses berlangsung, sering terjadi kesalahan mulai dari laporan yang kurang akurat dan keterlambatan dalam pencarian data-data yang diperlukan. Perancangan sistem ini merupakan solusi yang terbaik untuk memecahkan permasalahan-permasalahan yang ada pada Koperasi, serta dengan sistem yang terkomputerisasi dapat tercapai suatu kegiatan yang efektif dan efisien dalam menunjang aktivitas pada koperasi. Sistem yang terkomputerisasi lebih baik dari sistem yang manual agar berjalan lebih efektif dan efisien serta sistem koperasi yang sekarang lebih kondusif dibandingkan dengan sistem yang terdahulu.
PENDAHULUAN
Pasal 33 UUD 45 ayat satu menyebutkan bahwa
“Perekonomian disusun sebagai usaha bersama berdasar atas azas kekeluargaan.” Berdasarkan pasal tersebut bentuk perekonomian yang cocok diterapkan di Indonesia yaitu koperasi. Dalam era globalisasi ini seiring dengan perkembangan dan kemajuan teknologi yang semakin canggih, maka arus informasi haruslah disampaikan secara cepat dan akurat. Seperti internet yang diciptakan untuk mempermudah masyarakat dalam mencari informasi yang diperlukan seperti layanan jual beli online, layanan jasa dan lain-lain.
Sehubungan dengan hal tersebut di atas, maka kemudahan dalam pemrosesan transaksi simpanan, pinjaman dan angsuran anggota sangat diperlukan oleh koperasi simpan pinjam untuk menunjang pengambilan keputusan dalam pengolahan hasil data simpanan, pinjaman, dan angsuran anggota.
Dengan demikian pelayanan kepada masyarakat yang mudah akan menjadi nilai tambah yang dapat meyakinkan masyarakat untuk bergabung dengan koperasi. Masyarakat cukup dengan mengakses melalui website yang sudah dibuat, maka masyarakat sudah mendapatkan informasi yang dicari.
Berdasarkan latar belakang tersebut, maka peneiti tertarik untuk merancang sistem informasi koperasi simpan pinjam dan mengangkat permasalahan tersebut diajukan kedalam penelitian.
Berdasarkan uraian diatas dan untuk menjaga tidak berkembangnya permasalahan, maka peneliti membatasi permasalahan pada masalah sebagai berikut: pada halaman user adalah form pendaftaran anggota, form pengajuan pinjaman, form pengajuan penarikan simpanan, form konfirmasi, data status pinjaman, data simpanan dan pada halaman admin adalah data anggota, form input simpanan, form input angsuran, realisasi pinjaman, realisasi pelunasan, realisasi penarikan simpanan, laporan data pinjaman, data pelunasan, data angsuran, data simpanan per periode.
BAHAN DAN METODE A. Konsep Dasar Web
World Wide Web (WWW) lebih dikenal dengan web, merupakan salah satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet.
Menurut Arief (2011:7) “Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia (teks, gambar, suara, animasi, video) didalamnya yang menggunakan protokol HTTP (Hypertext Transfer Protocol) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser”.
Dapat disimpulkan bahwa web adalah sebuah layanan yang berisi dokumen multimedia yang dapat diakses dengan browser lewat komputer yang terhubung ke internet.
1. Website
Menurut Hidayat (2010:2) menyimpulkan bahwa:
Website atau situs dapat diartikan sebagai kumpulan halaman-halaman yang digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi, suara dan atau gabungan atas semuanya baik bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri 544
saling terkait, yang masing-masing dihubungkan dengan jaringan-jaringan halaman (Hyperlink).
Pada awalnya website dibangun hanya menggunakan HTML (Hypertext Markup Language). Pada perkembangan berikutnya, sejumlah script dan objek dikembangkan untuk memperluas kemampuan HTML. Pada saat ini contoh script tersebut adalah PHP dan Asp, sedangkan contoh yang berupa objek adalah Applet.
Di dalam sebuah website, ada beberapa komponen pendukung agar sebuah website dapat diakses oleh pemakai, antara lain:
2. Internet
Menurut Sunarto (2009:40) “Internet adalah jaringan komputer yang saling terhubung ke seluruh dunia tanpa mengenal batas teritorial, hukum dan budaya”. Secara fisik dianalogikan sebagai jaring laba-laba (the web) yang menyelimuti bola dunia dan terdiri dari titik-titik (node) yang saling berhubungan.
3. Aplikasi Berbasis Web
Aplikasi berbasis web adalah suatu aplikasi yang diakses menggunakan penjelajah web (web browser) melalui jaringan seperti internet atau intranet (LAN).
a. Web Browser
Suatu program atau software yang digunakan untuk menjelajahi internet atau untuk mencari informasi dari suatu web yang tersimpan di komputer. Awalnya web browser berorientasi pada teks dan belum dapat menampilkan bentuk gambar. Namun, sekarang sudah bisa memutar file multimedia seperti video dan suara. Dengan menggunakan web browser para pengguna internet dapat mengakses informasi yang terdapat di internet dengan mudah. Contoh web browser antara lain: Mozilla, Firefox, Google Chrome, Internet Explorer dan lain sebagainya.
b. Web Server
Menurut Sibero (2013:11) menyatakan bahwa:
Web server adalah sebuah komputer yang terdiri dari perangkat keras dan
perangkat lunak. Secara fisik dan bentuk kerjanya, perangkat keras web server tidak berbeda dengan komputer rumah atau PC, yang membedakan adalah kapasitas dan kapabilitas. Perbedaan tersebut dikarenakan web server bekerja sebagai penyedia layanan yang dapat diakses oleh banyak pengguna, sehingga dibutuhkan kapasitas dan kapabilitas yang besar dibandingkan PC.
Dukungan perangkat lunak sangat dibutuhkan agar web server berjalan optimal. Setiap perangkat web server memiliki karakteristik dan teknologi yang digunakan untuk mengatur kerja sistemnya.
B. Bahasa Pemrograman
Adapun bahasa pemrograman yang digunakan peneiti dalam perancangan program aplikasi ini, antara lain:
1. Hypertext Markup Language (HTML)
Hypertext Markup Language (HTML) adalah sebuah bahasa dasar bahasa markup untuk memformat konten halaman web yang digunakan untuk merancang halaman website statis (Wahana Komputer,2012:3). Menurut Sya’ban (2010:29) fungsi HTML dalam sebuah web adalah:
“mengatur struktur tampilan dokumen tersebut dan juga menampilkan link atau sambungan ke halaman web lain yang ada di internet ”. Berdasarkan kata-kata penyusunnya HTML dapat diartikan lebih dalam lagi, antara lain:
a. Hypertext
Link Hypertext adalah kata atau frase yang dapat menunjukkan hubungan suatu naskah dokumen dengan naskah-naskah lainnya. Jika kita klik kata atau frase untuk mengikuti link ini maka web browser akan memindahkan tampilan pada bagian lain dari naskah atau dokumen yang kita tuju.
b. Markup
Maksud dari markup disini untuk menunjukkan bahwa pada file HTML berisi suatu instruksi tertentu yang dapat memberikan suatu format pada dokumen yang akan ditampilkan pada world wide web.
c. Language
Meski HTML sendiri bukan merupakan bahasa pemrograman, HTML merupakan kumpulan dari beberapa instruksi yang dapat digunakan untuk mengubah-ubah format suatu naskah dokumen.
2. Hypertext Preprocessor (PHP) Menurut Andi (2013:309) menyatakan:
PHP adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaksnya mirip dengan bahasa C, Jawa, ASP dan Perl, ditambah beberapa fungsi PHP yang spesifik dan mudah dimengerti. PHP digunakan untuk membuat tampilan web lebih dinamis dengan PHP Anda bisa menampilkan dan menjalankan beberapa file dalam 1 file dengan cara di include atau requeri. PHP itu sendiri sudah dapat berinteraksi dengan beberapa database walaupun dengan kelengkapan yang berbeda yaitu seperti: DBM, FilePro, (Personic, Inc) Informix, Ingres, Interbase, Microsoft Acces, MSSQL, MySQL, Oracle, PostgrSQL dan Sybase.
3. CSS
Cascading Style Sheet atau yang lebih dikenal dengan CSS adalah skrip yang berisi rangkaian instruksi yang menentukan tampilan suatu teks dan gambar di halaman web broswer (Badiyanto, 2013:24). Menurut Wahana Komputer (2012:4) ”Cascading Style Sheet (CSS) adalah bahasa style yang digunakan untuk mendesain halaman web yang bertujuan memisahkan isi (content) web dengan web dinamis.” Dari beberapa pendapat di atas, dapat disimpulkan bahwa CSS adalah suatu bahasa pemrograman web yang berfungi mengatur tampilan teks dan gambar dari suatu website agar terlihat lebih menarik dan terstruktur.
4. JavaScript
Menurut Sibero (2013:150) “JavaScript adalah suatu bahasa pemrograman yang dikembangkan untuk dapat berjalan pada web browser. Pada awalnya JavaScript dikembangkan pada web browser Netscape oleh Brenden Eich dengan nama Mocha, kemudian berubah menjadi Live-Script dan yang akhirnya menjadi JavaScript”.
C. Basis Data
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri 545
Basis data atau sering disebut juga dengan database yang banyak terlibat dalam penyimpanan data pada semua bidang yang menggunakan peralatan teknologi informasi.
Basis data atau database berasal dari dua kata yaitu basis dan data. Pengertian kedua kata tersebut adalah:
1. Basis
Kata basis dapat diartikan sebagai markas atau gudang tempat bersarang atau berkumpul.
2. Data
Menurut Dhanta (2009:139) “data adalah kumpulan dari angka-angka atau karakter-karakter yang tidak memiliki arti. Data dapat diolah sehingga menghasilkan informasi”.
Berdasarkan pengertian tersebut, maka dapat ditarik kesimpulan bahwa pengertian basis data adalah kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat digunakan dengan mudah oleh program komputer untuk memperoleh informasi dari sekumpulan basis data tersebut.
1. MySQL
Menurut Saputra (2012:137) “MySQL merupakan salah satu database kelas dunia yang sangat cocok bila dipadukan dengan bahasa pemrogaman PHP, MySQL bekerja menggunakan SQL (Structure Query Language) yang merupakan bahasa standar yang digunakan untuk memanipulasi database”. Pada umumnya MySQL adalah database yang mampu menampung ratusan giga record.
Perintah yang sering digunakan dalam MySQL adalah SELECT, INSERT, UPDATE dan DELETE.
2. PHPMyadmin
Menurut Sadeli (2013:10) menjelaskan bahwa:
PHPMyadmin adalah sebuah software yang berbentuk seperti halaman situs yang terdapat pada web server.
Fungsi halaman ini adalah sebagai pengendali database MySQL sehingga pengguna MySQL tidak perlu repot untuk menggunakan perintah-perintah SQL. Karena dengan adanya halaman ini semua hal tersebut dapat dilakukan hanya dengan meng-klik menu fungsi yang ada pada halaman PHPMyadmin.
D. Metode Pengembangan Perangkat Lunak
Pada kesempatan ini peneiti menggunakan model waterfall. Model ini merupakan model paling pertama dipublikasikan. Menurut Sommerville (2007:67-68)
“kelebihan dari waterfall model adalah dokumentasi yang dihasilkan dalam setiap tahap, dan ini cocok dengan proses enginering. Masalah utama dari waterfall model ini adalah tidak fleksibelnya partisi dari proyek ke tahap berbeda”.
Tahap utama model ini dibagi dalam lima bagian berdasarkan pengembangan kegiatannya:
1. Analisi Kebutuhan
Layanan, batasan, dan tujuan dari sistem ditetapkan melalui konsultasi dengan pengguna sistem. Semua itu didefinisikan secara detail dan bertindak sebagai spesifikasi sistem.
2. Desain Sistem
Pada proses desain sistem membagi kebutuhan hardware dan software. Ini menetapkan hampir seluruh
perancangan sistem. Desain software melibatkan pengindetifikasian dan penggambaran mengenai pemisahan dasar sistem software dan hubungannya dengan hardware.
3. Implementasi dan Unit Testing (Implementation and Unit Testing)
Dalam tahap ini, desain software adalah menyadari sebagai kumpulan program atau satuan program. Unit testing melibatkan verifikasi bahwa setiap unit telah mencapai spesifikasinya.
4. Integration and system testing
Satuan program atau kumpulan program diintegrasikan dan di tes sebagai sistem yang telah selesai, untuk menjamin bahwa kebutuhan software telah terpenuhi.
5. Operation and maintenance
Biasanya, ini adalah bagian siklus hidup software yang paling lama. Sistem di-install dan dimasukkan kedalam penggunaan. Pemeliharaan melibatkan pembenaran kesalahan yang tidak ditemui dalam tahap awal siklus, meningkatkan implementasi satuan sistem dan meningkatkan layanan sistem sehubungan ditemukannya kebutuhan baru.
HASIL DAN PEMBAHASAN A. Analisi Kebutuhan
Dalam perancangan aplikasi koperasi simpan pinjam ini, terdapat dua jenis user yang saling berinteraksi dalam lingkungan sistem tersebut, yaitu: anggota dan pengurus (admin) yang memiliki kebutuhan informasi yang berbeda.
1. Identifikasi Kebutuhan Kebutuhan pengguna (user) a. Anggota
1. Login
2. Form pengajuan pinjaman.
3. Form pengajuan penarikan.
4. Konfirmasi pembayaran angsuran.
5. Informasi jumlah simpanan.
6. Informasi jumlah pinjaman dan angsuran.
b. Pengurus (admin) 1. Login
2. Data anggota, hapus data anggota.
3. Realisasi pinjaman, data pinjaman.
4. Input simpanan, data simpanan.
5. Realisasi pelunasan pinjaman.
6. Realisasi penarikan.
6. Input angsuran, data angsuran
7. Laporan data pinjaman, data pelunasan, data angsuran dan data simpanan
2. Kebutuhan Sistem
a. Pengguna atau user harus melakukan login terlebih dahulu untuk masuk kedalam
sistem agar keamanan rahasia pengguna terjamin dengan memasukkan email dan password.
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri 546
b. Sistem melakukan kalkulasi perhitungan jumlah saldo, perhitungan bunga
pinjaman, perhitungan angsuran pinjaman dan laporan per periode.
c. Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.
B. Perancangan Perangkat Lunak
Pada proses perancangan perangkat lunak ini, peneiti membuat tiga rancangan yaitu rancangan antar muka, rancangan basis data, rancangan struktur navigasi.
1. Rancangan Antar Muka Halaman Index Home User Header
Home Register Syarat dan Ketentuan Login
Keterangan
Footer Gambar 1.
Rancangan Antar Muka Halaman Index Home User 2. Rancangan Antar Muka Pinjaman Anggota
Header
Transaksi Pinjaman Simpanan Testimoni Profil Logout
Data Pinjaman
No Ta ngg
al PinjID aman
amaPinj n
Lama amaPinj m
Jumlah amaPinj n
Jumlah Diterim a
Stat us
Aksi
9 9 yyy
y-m m-dd
999 9999
999 99999
99 999 9999
999 9999
xx xxx
xx xxxx
Tot Pinal m ja
999 99999
999 9999
Footer
Gambar 2.
Rancangan Antar Muka Pinjaman Anggota C. Rancangan Basis Data
1. Entity Relantionship Diagram (ERD)
anggota pinjaman
melakukan angsuran
memiliki
memiliki
simpanan
ambil melakukan melakukan
k_angsuran
email pekerjaan
almt-ktp
kk telp
almt-skrg id-anggota
ktp tmpt-lahir
tgl-lahir
nik
j-klamin
pass nama
Tgl id-anggota**
id-pinjam
l_pinj ttl_pinj t_pinj
siup slip
no._rek
limit
b_admin
status pinjaman denda tgl angs
angs-ke sisa-pinj
id-pinjam**
id jenis
nama bank
tgl bukti
ket
id-k j-transfer
id-anggota**
d-simp
tgl
Id-anggota**
Id-anggota**
s-wajib
s-skrela
status jml-ambil
tgl id-anggota**
id
1 M
M
1
1
M M M
1
1
npwp norek
s-pokok
Gambar 3.
Entity Relantionship Diagram 2. Logical Record Structure (LRS)
anggota id-anggota nama nik almt-ktp almt-skrg pekerjaan j-klamin tmpt-lahir tgl-lahir email pass telp ktp kk npwp norek
pinjaman id-pinjam id-anggota**
Tgl pinjaman l_pinj ttl_pinj t_pinj siup slip no_rek limit b_admin status
angsuran id id-pinjam**
angs-ke angs sisa-pinj tgl denda
simpanan id-simp tgl id-anggota**
s-pokok s-wajib
s-skrela ambil
id id-anggota**
tgl jml-ambil status k_angsuran
id-k id-anggota**
jenis nama j-transfer bank bukti ket tgl
M M M
M
M
1 1 1
1 1
Gambar 4.
Entity Relantionship Diagram
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri 547
D. Implementasi
1. Implementasi Rancangan Antar Muka Anggota
Gambar 5.
Halaman Index Anggota
2. Implementasi Rancangan Antar Muka Pinjaman
Gambar 6.
Halaman Index Anggota E. Pengujian Unit
Tabel 1.
Hasil Pengujian Black Box Testing Halaman Login Admin Skenario
Pengujian Tase
Case Hal yang
diharapkan Hasil Penguj ian
Kesim pulan Username
dan password tidak diisi kemudian klik tombol login
Usernam e:
(kosong) Passwor
d:
(kosong)
Sistem akan menolak akses user dan menampilkan
“Username dan Password masih
Sesuai harapa
n
Valid
kosong.
Silahkan diulang kembali!”
Mengetikan username dan password tidak diisi atau kosong kemudian klik tombol login
Usernam e: admin Passwor
d:
(kosong)
Sistem akan menolak akses user dan
menampilkan
“Password masih kosong.
Silahkan diulang kembali!”
Sesuai harapa
n
Valid
Username tidak diisi atau
(kosong) dan password diisi kemudian klik tombol login
Usernam e:
(kosong) Passwor
d: 1234
Sistem akan menolak akses user dan
menampilkan
“Username masih kosong.
Silahkan diulang kembali!”
Sesuai harapa
n
Valid
Mengetikka n salah satu kondisi salah pada username atau password kemudian klik login
Usernam e:admin (benar)
Passwor d: 1012 (salah)
Sistem akan menolak akses user dan
menampilkan
“Username atau Password tidak sesuai.
Silahkan diulang kembali!”
Sesuai harapa
n
Valid
Mengetikka n salah satu kondisi salah pada username atau password kemudian klik login
Usernam e: asep (salah) Passwor d: admin
(benar)
Sistem akan menolak akses user dan
menampilkan
“Username atau Password tidak sesuai.
Silahkan diulang kembali!”
Sesuai harapa
n
Valid
Mengetikan username dan password dengan data yang benar kemudian klik login
Usernam admin(be:
enar) Passwor
d:
admin(b enar)
Sestem menerima akses login dan
menampilkan
“Anda berhasil login”
Sesuai harapa
n
Valid
Seminar Nasional Ilmu Pengetahuan dan Teknologi Komputer Nusa Mandiri 548
kemudian langsung menampilkan menu utama
KESIMPULAN
Berdasarkan pembahasan pada Bab-bab sebelumnya, peneiti mengemukakan beberapa kesimpulan dan menyajikan saran-saran sebagai berikut:
1. Dengan dibuatnya website koperasi ini, masyarakat atau anggota dapat dengan mudah melakukan pendaftaran dan pengajuan pinjaman pada koperasi dan melihat informasi data simpanan, pinjaman.
2. Pihak koperasi dengan mudah mengetahui informasi seluruh data anggota, data pinjaman, data angsuran dan data angsuran.
REFERENSI
Andi. 2013. Web Progamming. Yogyakarta: Wahana Komputer.
Arief, M. Rudyanto. 2011. Pemrograman Web Dinamis Menggunakan PHP & MySQL. Yogyakarta: ANDI.
Badiyanto. 2013. Buku Pintar Framework Yii. Yogyakarta:
MediaKom.
Dhanta, Rizky. 2009. Pengantar Ilmu Komputer. Surabaya:
INDAH.
Fauzi, Fivi Syukriah. 2008. Struktur Navigasi. Diambil dari:
www.staffsite.gunadarma.ac.id/fivi_syukriah (18 Mei 2016)
Kurniawan, Erick. 2010. Cepat Mahir ASP.NET 3.5 untuk Aplikasi Web Interaktif. Yogyakarta: Andi Publisher.
Hidayat, R. 2010. Cara Praktis Membangun Website Gratis:
Memanfaatkan Layanan Domain dan Hosting Gratis. Jakarta: Media Komputindo.
Sadeli, M.2013. Toko Baju Online dengan PHP dan MySQL.
Palembang: Penerbit Maxikom.
Saputra, Agus. 2012. PHP, HTML5 dan CSS3. Jakarta:
Jasakom.
Sibero, Alexander F.K. 2013. Web Progamming Power Pack.
Yogyakarta: Mediakom.
Sommerville, Ian. 2007. Software Engineering, Eight Edition. Harlow: Pearson Education Limited.
Sukamto, dan M. Shalahuddin. 2013. Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek.
Bandung: Informatika Bandung.
Sunarto, Andi 2009. Seluk Beluk E-commerce. Yogyakarta:
Graha Ilmu.
Sya’ban, Wahyu. 2010. Build Your Blogger XML Template.
Yogyakarta: Andi.
Utomo, Wiranto Herry. 2010. Pemodelan Basis Data Berorientasi Objek: Konsep Dasar
Perancangan Sistem. Yogyakarta: Andi.
Wahana Komputer. 2012. Tips dan Trik Adobe Dreamweaver CSS5. Yogyakarta: CV. Andi Offset.
Yuhefizard. 2008. Database Management Menggunakan Microsoft Acces 2003. Jakarta: PT. Elex Media Komputindo.