SISTEM INFORMASI SIMPAN PINJAM BERBASIS WEB PADA …library.palcomtech.com/pdf/5573.pdfSistem...
Transcript of SISTEM INFORMASI SIMPAN PINJAM BERBASIS WEB PADA …library.palcomtech.com/pdf/5573.pdfSistem...
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
PALCOMTECH
SKRIPSI
SISTEM INFORMASI SIMPAN PINJAM BERBASIS WEB
PADA KOPERASI PEGAWAI REPUBLIK INDONESIA
(KPRI-MATRA)
Diajukan Oleh:
1. ANJA NOPRIANSAH / 011110067
2. ARI PRATAMA / 011110069
3. HENDRA GUNAWAN / 011110122
Untuk Memenuhi Sebagian Dari Syarat-syarat
Guna Mencapai Gelar Sarjana Komputer
PALEMBANG
2015
ii
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
PALCOMTECH
HALAMAN PERSETUJUAN PEMBIMBING SKRIPSI
NAMA/NPM : 1. ANJA NOPRIANSAH / 011110067
2. ARI PRATAMA / 011110069
3. HENDRA GUNAWAN / 011110122
PROGRAM STUDI : TEKNIK INFORMATIKA
JENJANG PENDIDIKAN : STRATA SATU (S1)
KONSENTRASI : JARINGAN
JUDUL SKRIPSI : SISTEM INFORMASI SIMPAN PINJAM
BERBASIS WEB PADA KOPERASI
PEGAWAI REPUBLIK INDONESIA
SELAMAT SEJAHTERA (KPRI-MATRA)
Tanggal : 22 Agustus 2015 Mengetahui,
Pembimbing, Ketua,
Hendra Effendi, M.Kom. Benedictus Effendi, S.T., M.T.
NIDN: 0217108001 NIP : 09.PCT.13
iii
PROGRAM STUDI TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
PALCOMTECH
HALAMAN PENGESAHAN PENGUJI SKRIPSI
NAMA/NPM : 1. ANJA NOPRIANSAH / 011110067
2. ARI PRATAMA / 011110069
3. HENDRA GUNAWAN / 011110122
PROGRAM STUDI : TEKNIK INFORMATIKA
JENJANG PENDIDIKAN : STRATA SATU (S1)
KONSENTRASI : JARINGAN
JUDUL SKRIPSI : SISTEM INFORMASI SIMPAN PINJAM
BERBASIS WEB PADA KOPERASI
PEGAWAI REPUBLIK INDONESIA
SELAMAT SEJAHTERA (KPRI-MATRA)
Tanggal : 31 Agustus 2015 Tanggal : 31 Agustus 2015
Penguji 1 : Penguji 2 :
Andri Saputra, S.Kom., M.Kom D.Tri Octafian, S.Kom. M.Kom
NIDN : 0216098801 NIDN: 0213108002
Menyetujui,
Ketua,
Benedictus Effendi, S.T., M.T.
NIP : 09.PCT.13
iv
MOTTO DAN PERSEMBAHAN
MOTTO :
Tidak ada yang tidak mungkin selagi kita mau
berusaha dan konsisten dalam menjalani segala
sesuatu dengan sepenuh hati
Percaya diri sendiri, kata hati, dan Tuhan Mu
Kepersembahkan Kepada :
o .Kedua orang tercinta
o .Adik ku tersayang
o .Semua keluarga yang selalu mendukung ku
v
KATA PENGANTAR
Alhamdulillahi Rabbil’alamin, berkat rahmat dan inayah-Nya lah sehingga
penulis dapat menyelesaikan penyusunan dan penulisan laporan Skripsi ini yang
berjudul “Sistem Informasi Simpan Pinjam Berbasis Web Pada Koperasi
Pegawai Republik Indonesia Selamat Sejahtera (KPRI-MATRA)”. Shalawat
dan salam disampaikan kepada junjungan kita Nabi Muhammad SAW, para
keluarga, sahabat dan pengikut beliau hingga akhir zaman.
Ucapan terimakasih yang tulus di tujukan kepada Pihak Pembimbing yang
telah membantu dan membimbing Penulis dalam menyusun Laporan Praktik
Kerja Lapangan ini, selain itu Penulis juga mengucapkan terima kasih kepada
beberapa pihak, yaitu :
1. Bapak Benedictus Effendi, S.T., MT. selaku Ketua STMIK PalComTech.
2. Bapak Hendra Effendi, M.Kom., Dosen Pembimbing.
3. Seluruh Dosen dan Staf STMIK PalComTech.
4. Bapak Drs. Nasution selaku ketua Koperasi Selamat Sejahtera (KPRI-
MATRA). .
5. Seluruh Staf Koperasi Selamat Sejahtera.
6. Kedua Orang Tua dan Saudara ku tersayang yang telah memberikan Doa dan
dorongan atas penulisan laporan Skripsi ini.
7. Semua teman - teman angkatan 11 dan teman – teman di STMIK
PalComTech.
8. Semua Pihak yang saya tidak bisa sebutkan satu persatu yang telah membantu
dalam penyelesaian Laporan Skripsi ini.
vi
Semoga kebaikan serta kemudahan yang telah diberikan kepada penulis
menjadi amalan baik sehingga akan mendapat balasan dari Allah SWT, Amin.
Akhirnya Penulis berharap agar penulisan tugas akhir ini dapat bermanfaat
bagi banyak pihak.
Palembang, Agustus 2015
Penulis
vii
DAFTAR ISI
HALAMAN JUDUL
HALAMAN PENGESAHAN PEMBIMBING
HALAMAN PENGESAHAN PENGUJI
MOTTO DAN PERSEMBAHAN .................................................................. iv
KATA PENGANTAR ..................................................................................... v
DAFTAR ISI ................................................................................................... vii
DAFTAR GAMBAR ....................................................................................... x
DAFTAR TABEL ........................................................................................... xiv
DAFTAR LAMPIRAN ................................................................................... xv
ABSTRACT ................................................................................................... xvi
BAB I PENDAHULUAN
1.1. Latar Belakang ................................................................. 1
1.2. Rumusan masalah ............................................................. 3
1.3. Batasan Masalah ............................................................... 3
1.4. Tujuan penelitian ............................................................... 3
1.5. Manfaat penelitian ............................................................. 4
1.5.1. Bagi penulis ........................................................... 4
1.5.2. Bagi Akademik ...................................................... 4
1.5.3. Bagi Tempat Penelitian ......................................... 4
BAB II GAMBARAN UMUM .............................................................. 6
2.1. Gambaran umum Koperasi ............................................... 6
2.1.1. Sejarah Koperasi ................................................... 6
2.1.2. Visi dan Misi Koperasi .......................................... 7
viii
2.1.3. Stuktur Organisasi ................................................. 8
2.1.4. Tugas Wewenang Koperasi ................................... 10
BAB III TINJAUAN PUSTAKA ........................................................... 13
3.1. Landasan Teori .................................................................. 13
3.1.1. Pengertian Sistem .................................................. 13
3.1.2. Pengertian Informasi ............................................. 13
3.1.3. Pengertian Sistem Informasi ................................. 14
3.1.4. Pengertian Web ..................................................... 15
3.1.5. Pengertian model view controller (MVC) .............. 16
3.1.6. Pengertian Framework CodeIgnter ....................... 18
3.1.7. pengertian unified Modeling Language (UML) ..... 20
3.1.7.1 Use Case Diagram ..................................... 21
3.1.7.2 Class Diagram ........................................... 24
3.1.7.3 Activity Diagram ....................................... 26
3.1.8 Pengertian PHP ..................................................... 29
3.1.9. Pengertian MySQL ............................................... 29
3.2. Penelitian Terdahulu ......................................................... 30
3.3 Kerangka Penelitian .......................................................... 33
BAB IV METODE PENELITIAN ........................................................ 35
4.1. Lokasi dan Waktu Penelitian ............................................ 35
4.1.1 Lokasi ....................................................................... 35
4.1.2 Waktu Penelitian ...................................................... 35
4.2. Jenis Data .......................................................................... 35
ix
4.2.1 Data Primer .............................................................. 35
4.2.2 Data Sekunder .......................................................... 35
4.3. Teknik Pengumpulan Data ................................................ 36
4.4. Jenis Penelitian .................................................................. 36
4.5. Alat dan Teknik Pengembangan Sistem ........................... 37
4.5.1 Alat Pengembangan Sistem ..................................... 37
4.5.1.1 Model Proses .................................................... 37
4.5.1.2 Model Data ....................................................... 40
4.5.2. Teknik Pengembangan Sistem ................................ 42
4.5.2.1 Model WaterFall ............................................... 42
4.6. Alat dan Teknik Pengujian ................................................ 44
4.6.1 Teknik Uji Coba Black Box ..................................... 44
BAB V HASIL DAN PEMBAHASAN ................................................. 46
5.1. Hasil ..................................................................................... 46
5.1.1.1. Analisis ........................................................................ 46
5.1.1.1.1. Indentifikasi Masalah ............................................ 46
5.1.1.1.2. Permodelan Kebutuhan ......................................... 47
5.1.1.1.3. Desain Database .................................................... 54
5.1.1.1.4. Desain Interface ...................................................... 58
5.1.3. Implementasi Hasil Desain Sistem ................................ 65
5.1.3.1. Implementasi Database ........................................... 65
5.1.3.2. Implementasi Interface ............................................ 66
5.1.4. Pengujian ....................................................................... 66
x
5.1.4.1. pengujian Sistem Informasi Simpan Pinjam .......... 66
5.1.4.2. Pengujian Black Box .............................................. 68
5.2. Pembahasan ......................................................................... 70
5.2.1. Form Input ................................................................. 71
BAB VI SARAN DAN SIMPULAN ...................................................... 80
6.1. Simpulan ........................................................................... 80
6.2. Saran .................................................................................. 80
DAFTAR PUSTAKA
HALAMAN LAMPIRAN
xi
DAFTAR GAMBAR
Hal
Gambar 2.1 Bagan Stuktur Organisasi .............................................................. 9
Gambar 3.1 Proses Model View Controller(MVC) ........................................... 17
Gambar 5.1 Use Case Diagram ........................................................................ 47
Gambar 5.2 Activity Diagram Anggota ........................................................... 48
Gambar 5.3 Activity Diagram Pinjaman........................................................... 49
Gambar 5.4 Activity Diagram Pembayaran ..................................................... 50
Gambar 5.5 Activity Diagram Simpanan .......................................................... 51
Gambar 5.6 Activity Diagram Penarikan Dana ................................................ 52
Gambar 5.7 Class Diagram .............................................................................. 54
Gambar 5.8 Form Menu Utama ....................................................................... 59
Gambar 5.9 Form Anggota ............................................................................... 59
Gambar 5.10 Form Simpanan ............................................................................ 60
Gambar 5.11 Form Penarikan Dana .................................................................. 60
Gambar 5.12 Form Pinjaman ............................................................................. 61
Gambar 5.13 Form Pembayaran ....................................................................... 61
Gambar 5.14 Desain Output anggota ................................................................. 62
Gambar 5.15 Desain Output Simpanan .............................................................. 62
Gambar 5.16 Desain Output Penarikan Dana ................................................... 63
Gambar 5.17 Desain Output Pinjaman ............................................................... 64
Gambar 5.18 Desain Output Pembayaran ........................................................... 64
Gambar 5.19 Desain Menu Home....................................................................... 65
Gambar 5.20 Form login .................................................................................... 71
Gambar 5.21 Form Menu Utama ....................................................................... 71
Gambar 5.22 Form koperasi .............................................................................. 72
Gambar 5.23 Form Input Anggota .................................................................... 72
Gambar 5.24 Form Input Simpanan .................................................................... 73
Gambar 5.25 Form Input Penarikan Dana ......................................................... 73
Gamabar5.26 Form Input Pinjaman .................................................................. 74
Gamabar5.27 Form Input Pembayaran .............................................................. 74
Gambar 5.28 Hasil Form Anggota ..................................................................... 75
xii
Gambar 5.29 Hasil Simpanan Anggota............................................................... 75
Gambar 5.30 Hasil Input Pinjaman .................................................................... 76
Gambar 5.31 Hasil Form Pembayaran ............................................................... 76
Gambar 5.32 Input Data Anggota ....................................................................... 77
Gambar 5.33 Output Simpanan .......................................................................... 77
Gambar 5.34 Output Penarikan Anggota ........................................................... 78
Gambar 5.35 Output Laporan Peminjaman Anggota ......................................... 78
Gambar 5.36 Output Laporan Pembayaran Anggota ......................................... 79
Gambar 5.37 Output Laporan Tunggakan Anggota ........................................... 79
xiii
DAFTAR TABEL
Hal
Tabel 3.1 Use Case Diagram ........................................................................ 21
Tabel 3.2 Class Diagram .............................................................................. 25
Tabel 3.3 Acttivity Diagram ......................................................................... 27
Tabel 3.4 Penelitian Terdahulu .................................................................... 30
Tabel 4.1 Simbol-simbol Use Case Diagram ................................................ 37
Tabel 4.2 Simbol-simbol Aktivity Diagram ................................................. 39
Tabel 4.3 Simbol-Simbol Class Diagram ..................................................... 40
Tabel 5.1 Tabel User .................................................................................... 55
Tabel 5.2 Tabel Anggota .............................................................................. 55
Tabel 5.3 Tabel Simpanan ............................................................................ 56
Tabel 5.4 Tabel Data Pengambilan .............................................................. 56
Tabel 5.5 Tabel Pinjman Detail..................................................................... 57
Tabel 5.6 Tabel Pinjaman Header ................................................................ 57
Tabel 5.7 Tabel implementasi Database ...................................................... 65
Tabel 5.8 Implementasi Interface ................................................................. 66
Tabel 5.9 Pengujian ...................................................................................... 68
Tabel 5.10 Pengujian Black Box login ........................................................... 69
Tabel 5.11 Pengujian Black Box Anggota ..................................................... 69
Tabel 5.12 Data Simpanan .............................................................................. 70
Tabel 5.13 Data Penarikan Dana ................................................................... 70
Tabel 5.14 Data Pinjaman .............................................................................. 70
Tabel 5.15 Data Pembayaran .......................................................................... 70
xiv
DAFTAR LAMPIRAN
1. Lampiran 1. Form Topik dan Judul (Fotocopy)
2. Lampiran 2. Form Konsultasi (Fotocopy)
3. Lampiran 3. Surat Pernyataan (Fotocopy)
4. Lampiran 4. Form Revisi Ujian Pra Komprehensif (Fotocopy)
5. Lampiran 5. Form Revisi Ujian Komprehensif (Asli)
6. Lampiran 6. Listing Code (Fotocopy)
xv
ABSTRACT
ANJA NOPRIANSAH, ARI PRATAMA, HENDRA GUNAWAN. Information
System of Savings and Loans Cooperative Employees Berbassis Web In the
Republic of Indonesia Welcome Sejahtera (KPRI-MATRA).
The information system is designed to provide information about existing savings
and loans transactions in cooperative survived prosperous (KPRI-MATRA)
Banyuasin. As a means of information which could help the public or members of
the cooperative in seeking information about existing savings and loans
cooperative prosperous Banyuasin survived. The research method started with the
choice of primary data, data collection techniques use the observation and study
of literature, for its design using the Model View Controller (MVC) and a
developer tool system using process models Unified Modeling Language (UML),
Use Case, Activity Diagram, Class Diagram and technical development of
systems using the Waterfall method and technique of using blackbox testing. With
the Information Systems It is expected to facilitate the public and members of the
cooperative to obtain information Employee Savings and Loans Cooperative
Republic of Indonesia Welcome Sejahtera (KPRI-MATRA) Banyuasin.
Keywords: Savings and Loans, MVC, UML,WEB.
xvi
ABSTRAK
ANJA NOPRIANSAH, ARI PRATAMA, HENDRA GUNAWAN. Sistem
Informasi Simpan Pinjam Berbassis Web Pada Koperasi Pegawai Republik
Indonesia Selamat Sejahtera (KPRI-MATRA).
Sistem informasi ini dibuat untuk memberikan informasi mengenai transaksi
simpan pinjam yang ada pada koperasi selamat sejahtera (KPRI-MATRA)
Banyuasin. Sebagai sarana informasi yang bisa membantu masyarakat atau
anggota koperasi dalam mencari informasi mengenai simpan pinjam yang ada
pada koperasi selamat sejahtera banyuasin. Metode penelitian yang dilakukan
mulai dengan pemilihan jenis data primer, teknik pengumpulan data yang
menggunakan observasi dan studi pustaka, untuk perancangannya menggunakan
metode Model View Controller (MVC) dan alat pengembang sistem
menggunakan model proses Unified Modeling Language (UML), Use Case,
Activity digram, Class Diagram dan teknik pengembangan sistem menggunakan
metode Waterfall dan teknik pengujian menggunakan blackbox. Dengan adanya
Sistem Informasi Ini diharapakan dapat mempermudah masyarakat dan anggota
koperasi untuk mendapatkan informasi Simpan Pinjam Pada Koperasi Pegawai
Republik Indonesia Selamat Sejahtera (KPRI-MATRA) Banyuasin.
Kata kunci : Simpan Pinjam, MVC, UML ,WEBb.
ABSTRACT
ANJA NOPRIANSAH, ARI PRATAMA, HENDRA GUNAWAN.
Information System of Savings and Loans Cooperative Employees Berbassis
Web In the Republic of Indonesia Welcome Sejahtera (KPRI-MATRA).
The information system is designed to provide information about existing
savings and loans transactions in cooperative survived prosperous (KPRI-
MATRA) Banyuasin. As a means of information which could help the public
or members of the cooperative in seeking information about existing savings
and loans cooperative prosperous Banyuasin survived. The research method
started with the choice of primary data, data collection techniques use the
observation and study of literature, for its design using the Model View
Controller (MVC) and a developer tool system using process models
Unified Modeling Language (UML), Use Case, Activity Diagram, Class
Diagram and technical development of systems using the Waterfall method
and technique of using blackbox testing. With the Information Systems It is
expected to facilitate the public and members of the cooperative to obtain
information Employee Savings and Loans Cooperative Republic of
Indonesia Welcome Sejahtera (KPRI-MATRA) Banyuasin.
Keywords: Savings and Loans, MVC, UML,WEB
ABSTRAK
ANJA NOPRIANSAH, ARI PRATAMA, HENDRA GUNAWAN. Sistem
Informasi Simpan Pinjam Berbassis Web Pada Koperasi Pegawai Republik
Indonesia Selamat Sejahtera (KPRI-MATRA).
Sistem informasi ini dibuat untuk memberikan informasi mengenai transaksi
simpan pinjam yang ada pada koperasi selamat sejahtera (KPRI-MATRA)
Banyuasin. Sebagai sarana informasi yang bisa membantu masyarakat atau
anggota koperasi dalam mencari informasi mengenai simpan pinjam yang
ada pada koperasi selamat sejahtera banyuasin. Metode penelitian yang
dilakukan mulai dengan pemilihan jenis data primer, teknik pengumpulan
data yang menggunakan observasi dan studi pustaka, untuk perancangannya
menggunakan metode Model View Controller (MVC) dan alat pengembang
sistem menggunakan model proses Unified Modeling Language (UML),
Use Case, Activity digram, Class Diagram dan teknik pengembangan sistem
menggunakan metode Waterfall dan teknik pengujian menggunakan
blackbox. Dengan adanya Sistem Informasi Ini diharapakan dapat
mempermudah masyarakat dan anggota koperasi untuk mendapatkan
informasi Simpan Pinjam Pada Koperasi Pegawai Republik Indonesia
Selamat Sejahtera (KPRI-MATRA) Banyuasin.
Kata kunci : Simpan Pinjam, MVC, UML ,WEB.
1
BAB I
PENDAHULUAN
1.1. Latar Belakang
Pertumbuhan ekonomi adalah proses perubahan kondisi perekonomian
suatu negara secara berkelanjutan menuju keadaan yang lebih baik selama
periode tertentu. Perkembangan ekonomi dapat diartikan juga sebagai sebagai
proses kenaikan pendapatan, adanya pertumbuhan ekonomi merupakan
indikasi keberhasilan pembangunan ekonomi.
Pembangunan ekonomi tidak lepas dari pertumbuhan ekonomi.
pembangunan ekonomi mendorong pertumbuhan ekonomi, dan sebaliknya
pertumbuhan ekonomi memperlancar proses pembangunan ekonomi. Dalam
proses pembangunan ekonomi peran masyarakat sangat membantu
menunjang pertumbuhan ekonomi.
Pengaruh masyarakat dalam pertumbuhan ekonomi sangat penting
sehingga perlu adanya usaha untuk mendorong pertumbuhan ekonomi, akan
tetapi tidak sedikit diantara masyarakat masih kesulitan dalam memilih jenis
usaha yang akan ditekuni. Alasanya beragam, ada yang sulit memulai usaha
karena kurangnya modal, kurangnya pengalaman, tidak punya pengetahuan
bisnis, dan masih banyak lagi kendala lainnya.
Dalam membantu usaha masyarakat banyak koperasi yang memberi
kemudahan dan peminjaman modal, memberi pengarahan bisnis dan lainnya.
2
Salah satunya Koperasi Pegawai Republik Indonesia Selamat Sejahtera
(KPRI-MATRA) yang mempunyai jenis usaha simpan pinjam. Koperasi ini
berdiri pada tanggal 22 April 1996 dengan akta pendirian koperasi Badan
Hukum NO : 1518/75/SK/KOPERINDAG,UKM DAN PM / 2010.
Koperasi Pegawai Republik Indonesia Selamat Sejahtera (KPRI-
MATRA) memiliki jumlah anggota 735 orang pada akhir tahun 2014.
Koperasi ini dikelola oleh Drs.Nasution sebagai ketua koperasi dan Nasutman,
S.Pd., M.Si sebagai sekretaris di koperasi tersebut. Dengan jumlah anggota
yang ada, pegawai koperasi masih melakukan transaksi simpan pinjam
menggunakan sistem pencatatan manual dengan buku. Sistem pencatatan
manual yang ada tidak dapat mendata anggota secara sistematis, terkadang
membuat kesulitan pegawai koperasi dalam melacak data simpanan, data
pinjaman, dan data angsuran pada transaksi simpan pinjam.
Berdasarkan latar belakang yang penulis uraikan diatas, maka penulis
mengambil judul “Sistem Informasi Simpan Pinjam Berbasis Web Pada
Koperasi Pegawai Republik Indonesia Selamat Sejahtera (KPRI-
MATRA)”. Diharapkan dengan adanya sistem informasi simpan pinjam dapat
membantu dalam transaksi simpan pinjam pada koperasi tersebut.
3
1.2. Rumusan Masalah
Berdasarkan latar belakang yang telah diuraikan, maka penulis
mengambil rumusan masalah yang akan dibahas dalam eksperimen ini adalah
“Bagaimana membuat Sistem Informasi Simpan Pinjam berbasis web
menggunakan teknik Model View Controller (MVC)”.
1.3. Batasan masalah
Ruang lingkup pembahasan masalah dalam penelitian ini penulis
hanya membatasi permasalahan yang ada sebagai berikut :
1. Sistem berisi tentang pengelolaan data meliputi login setiap anggota,
data anggota, data simpan, data pinjam dan data angsuran.
2. Laporan yang dihasilkan meliputi laporan simpanan, laporan pinjaman,
laporan angsuran.
3. Sistem dibangun berbasis web dengan bahasa pemograman PHP dan
database menggunakan MySql.
1.4. Tujuan Penelitian
Adapun tujuan dari penelitian ini adalah :
1. Memberikan kemudahan dalam pengolahan data simpan pinjam.
2. Memudahkan pegawai koperasi untuk melihat informasi data simpanan,
pinjaman dan angsuran setiap anggotanya.
3. Memudahkan pegawai koperasi untuk menginputkan data anggota, data
simpanan, data pinjaman dan data angsuran.
4
4. Memudahkan pegawai koperasi untuk membuat laporan data simpanan,
data pinjaman dan data angsuran lebih mudah, cepat dengan data yang
akurat.
1.5. Manfaat Penelitian
Manfaat yang ingin dicapai dalam penulisan ini adalah sebagai berikut
ini :
1. Bagi Penulis
a. Penelitian ini diharapkan dapat menambah ilmu pengetahuan, serta
wawasan dan dapat menerapkan serta mengembangkan ilmu yang
didapat selama menjadi mahasiswa STMIK PalComTech Palembang.
b. Penelitian ini diharapkan dapat menambah wawasan bagi penulis
khususnya cara merancang dan membuat sistem informasi simpan
pinjam.
2. Bagi Akademik
Penelitian ini diharapkan dapat menjadi referensi bagi penulis lainnya
sebagai bahan studi perbandingan dalam penelitian selanjutnya dan
menjadi bahan bacaan di perpustakaan STMIK PalComTech
khususnya.
3. Bagi Tempat Penelitian
Manfaat bagi tempat penelitian yaitu informasi lebih mudah
didapatkan dalam simpan pinjam, memudahkan proses transaksi
simpan pinjam, informasi data yang dihasilkan lebih akurat sesuai
5
dengan data yang ada, memberikan kemudahan dalam pembuatan
laporan simpan pinjam.
6
BAB II
GAMBARAN UMUM
2.1 Gambaran Umum Koperasi Selamat Sejahtera (KPRI-MATRA)
2.1.1 Sejarah Koperasi Selamat Sejahtera (KPRI-MATRA)
Koperasi pegawai republik indonesia selamat sejahtera
(KPRI-MATRA) merupakan koperasi yang menyediakan jasa
simpan pinjam. Yang beralamat komplek RSS sukomoro permai
jalan palembang-pangkalan balai KM 18 Banyuasin.
Koperasi pegawai republik indonesia selamat sejahtera
(KPRI-MATRA) di dirikan pada tanggal 22 April 1996, dengan
badan hukum nomor : 1519/75/SK/KOPERINDAG, UKM DAN
PM/ 2010. Koperasi pegawai republik indonesia selamat sejahtera
merupakan suatu gerakan ekonomi yang di kelolah bersama untuk
mewujudkan masyarakat yang sejahtera berdasarkan pancasila dan
undang-undang 1945 dalam tata perekonomian nasional yang
disusun berdasarkan azaz kekeluargaan dan demokrasi ekonomi,
karena itu organisasi ini diupayakan untuk menjadi kuat mandiri
berdasarkan prinsip koperasi, sehingga mampu berperan sebagai
penopang perekonomian anggota.
7
2.1.2 Visi dan Misi Koperasi Selamat Sejahtera (KPRI-MATRA)
Dalam hal ini Koperasi pegawai republik indonesia selamat
sejahtera (KPRI-MATRA) memiliki visi dan misi yaitu :
a. Visi
Sebagai koperasi simpan pinjam yang mengerti tentang
kebutuhan anggota dan membantu mendukung menjadikan
anggota yang lebih sejahtera.
b. Misi
Memberikan layanan terbaik untuk anggota dan calon
anggota.
Meningkatkan kesejahteraan anggota.
Melakukan kerjasama usaha yang saling mengutungkan
dalam rangka pembangunan koperasi.
2.1.3 Stuktur Organisasi Koperasi Selamat Sejahtera (KPRI-
MATRA)
Struktur organisasi adalah suatu bagan yang menunjukkan
hubungan pada suatu organisasi atau perusahaan antara bagian yang
satu dengan bagian yang lain dalam melaksanakan fungsi dan tugas-
tugas yang dibebankan terhadap suatu posisi / jabatan tertentu untuk
menjamin kelancaran kerja. Oleh karena itu, struktur organisasi
8
dilandasi dengan adanya pembagian tugas dari tiap satuan kerja pada
organisasi tersebut.
Dengan adanya struktur organisasi maka dapat diketahui
dengan jelas wewenang dan tanggung jawab dari setiap bagian yang
ada dalam dalam lingkaran kerja perusahaan itu dan diharapkan
dapat tercipta suatu kerja sama yang baik antara bagian yang satu
dengan bagian yang lain sehingga tingkat aktifitas dan efisiensi
dalam bekerja dapat tercapai.
9
STRUKTUR ORGANISASI KOPERASI SELAMAT SEJAHTERA
(KPRI –MATRA)
Gambar 2.1. Bagan Struktur Organisasi Koperasi Selamat
Sejahtera (KPRI-MATRA)
RAPAT ANGGOTA
PENGURUS
KETUA
WKL KETUA
SEKRETARIS
PENGAWAS
KETUA
ANGGOTA
ANGGOTA
WKL SEKRETARIS
BENDAHARA
ADMINISTRASI KASIR
10
2.1.4 Tugas Wewenang Koperasi Selamat Sejahtera (KPRI-
MATRA)
Adapun uraian tugas dan wewenang pada masin-masing
bidang yaitu :
1. Tugas Wewenang Rapat Anggota
a. Rapat Anggota
1. Menetapkan anggran dasar (AD) dan anggaran rumah
tangga(ART).
2. Menetapkan rencana kerja, rencana anggaran
pendapatan dan belanja koperasi.
3. Mensahkan laporan pengurus.
4. Mensahkan laporan pengawas.
5. Keputusan berdasarkan musyawarah untuk mufakat.
2. Tugas Wewenang Pengurus
a. Ketua
1. Mengendalikan seluruh kegiatan koperasi.
2. Memimpin dan mengotrol kegiatan jalannya aktivitas
koperasi.
3. Mengambil keputusan atas hal yang dianggap
penting.
b. Wakil Ketua
1. Mengolah organisasi dan usaha koperasi.
11
2. Meyelenggarakan rapat.
3. Meningkatkan pengetahuan anggota dengan
meyelenggarakan pendidikan bagi anggota.
c. Sekretaris
1. Membantu ketua dalam pelaksanaan kerja.
2. Meyelenggarakan kegiatan surat dan ketatausahaan
koperasi
3. Membantu pendataan koperasi
d. Bendahara
1. Merencanakan anggaran belanja dan pendapatan
koperasi.
2. Memelihara harta kekayaan koperasi.
3. Mengontrol keuangan koperasi.
3. Tugas Wewenang Pengawas
a. Ketua
1. Melakukan pengawasan terhadap kegiatan
pelaksanaan kebijakan dan pengolahan koperasi.
2. Melaporkan hasil pengawasan secara tertulis kepada
rapat anggota.
3. Bertanggung jawab kepada rapat anggota.
b. Anggota
1. Membantu ketua dalam pengawasan anggota.
2. Meneliti catatan yang ada pada koperasi.
12
4. Tugas Wewenang Administrasi
1. Mengatur surat yang ada di dalam koperasi.
2. Menjadwalkan kegiatan-kegiatan yang dilakukan
koperasi.
3. Mempersiapkan rapat-rapat koperasi.
5. Tugas Wewenang Kasir
1. Bertanggung jawab atas dana kas kecil.
2. Bertanggung jawab atas keluar masuknya uang.
3. Bertanggung jawab membuat laporan harian.
13
BAB III
TINJAUAN PUSTAKA
3.1 Landasan Teori
3.1.1 Sistem
Menurut Supriyanto (2005:238), Sistem adalah kumpulan
elemen, komponen, atau subsistem yang saling berintegrasi dan
berinteraksi untuk mencapai tujuan tertentu. Jadi setiap sistem
memiliki subsistem-subsistem dan subsistem terdiri atas komponen-
komponen atau elemen-elemen.
Menurut Sutabri (2012:15), Sistem merupakan suatu bentuk
integrasi antara satu komponen dengan komponen lain karena sistem
memiliki sasaran yang berbeda untuk setiap kasus yang terjadi di
dalam sistem tersebut.
Dari pengertian diatas, dapat disimpulkan bahwa sistem adalah
kumpulan elemen-elemen atau instruksi-instruksi untuk mencapai
tujuan tertentu.
3.1.2 Informasi
Menurut Kadir (2008:3), Informasi adalah data yang telah
diolah menjadi bentu bermakna dan berguna bagi manusia. Informasi
dapat juga diartikan menjadi data yang telah diproses sedemikian
rupa sehingga meningkatkan pengetahuan seseorang yang
menggunakannya.
14
Menurut Sutabri (2012:22), Informasi adalah data yang telah
diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan
dalam proses pengambilan keputusan.
Jadi, berdasarkan uraian definisi diatas bahwa informasi
merupakan data yang diklasifikasikan atau diolah atau
diinterpretasikan untuk digunakan dalam proses pengambilan
keputusan.
3.1.3 Sistem Informasi
Menurut Jogiyanto (2005:36), Sistem informasi adalah suatu
sistem di dalam suatuorganisasi yang mempertemukan kebutuhan
pengolahan transaksi harian, mendukung operasi, bersifat manajerial
dan kegiatan strategi dari suatu organisasi yang menyediakan pihak
luar tertentu dengan laporan-laporan yang diperlukan. Sistem
informasi selalu menggambarkan, merancang, menginplementasikan
dengan menggunakan proses perkembangan sistematis, dan
merancang sistem informasi berdasarkan analisa kebutuhan. Jadi,
bagian utama dari proses ini adalah mengetahui rancangan dan
analisis sistem. Seluruh aktivitas utama dilibatkan dalam siklus
perkembangan yang lengkap.
Menurut Supriyanto (2005:243), Sistem informasi adalah
suatu sistem di dalam suatu organisasi, yang mempertemukan
kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat
manajerial dan kegiatan strategi dari suatu organisasi dan
15
menyediakan pihak luar tertentu dengan laporan – laporan yang
diperlukan.
Jadi, berdasarkan uraian definisi diatas bahwa sistem informasi
merupakan sistem yang mempunyai kemampuan untuk
mengumpulkan informasi dari semua sumber, data yang
dikumpulkan, dikelompokkan dan diolah sedemikian rupa sehingga
menjadi sebuah satu kesatuan informasi yang saling terkait dan
saling mendukung dan menggunakan berbagai media untuk
menampilkan informasi yang akan berharga bagi yang menerimanya.
3.1.4 Web
Menurut Kadir (2005:2), Web merupakan salah satu sumber
daya internet yang berkembang pesat. Saat ini, informasi Web
didistribusikan melalui pendekatan hyperlink, yang memungkinkan
suatu teks, gambar, ataupun objek yang lain menjadi acuan untuk
membuka halaman-halaman Web yang lain, Dengan pendekatan
hyperlink ini, seseorang dapat memperoleh informasi dengan
meloncat dari suatu halaman ke halaman yang lain.
Menurut Hidayat (2010:2), Web diartikan sebagai kumpulan
halaman- halaman yang digunakan untuk menampilkan informasi
teks, gambar diam atau gerak, animasi, suara, dan atau gabungan
dari semuanya, baik yang bersifat statis maupun dinamis yang
membentuk satu rangkaian bangunan yang saling terkait, yang
masig- masing dihubungkan dengan jaringan-jaringan halaman.
16
Dapat disimpulkan web adalah sebuah tempat di internet, yang
menyajikan informasi dengan berbagai macam format data seperti
text, image, bahkan video dan dapat diakses menggunakan berbagai
aplikasi klien sehingga memungkinkan penyajian informasi yang
lebih menarik dan dinamis dengan pengelolaan yang terorganisasi.
3.1.5 Model View Controller (MVC)
Menurut Basuki (2014:23), Model-View-Controller atau
MVC adalah sebuah pendekatan yang ditempuh untuk memisahkan
aplikasi menjadi tiga bagian, yaitu data (Model) dari tampilan
(View) dan cara bagaimana memprosesnya (Controller).
Model, mempresentasikan data yang digunakan aplikasi.
Contoh data misalnya database, RSS, atau data yang
diperoleh dari pemanggilan API, dan aksi yang melibatkan
operasi create, read, update, dan delete (CRUD) data
View, adalah informasi yang ditampilkan kepada user
melalui browser. Biasanya berupa file HTML atau kode
PHP yang menyusun tanpilan untuk website.
Controller, bertugas sebagai jembatan antara Model dan
View. Controller akan merespon ke HTTP request yang
datang dari user (melalui browser), dari request ini
controlller akan menentukan apa yang harus dilakukan.
Jika diperlukan, controller akan memanggil Model untuk
mengolah data, kemudian akan memanggil View yang
17
sesuai untuk menampilkan data hasil olahan Model dan
akhirnya mengirim kembali hasil oleh data itu ke browser.
Adapun proses metode MVC yang dapat dilihat pada gambar.
Gambar 3.1. Proses MVC
Adapun penjelasan proese gambar diatas terdir dari lima
langkah yaitu:
1. User melakukan request ke Controller
2. Lalu Controller melakukan interaksi dengan Model,
dan membuat suatu permintaan
3. Kemudian Model melakukan pemrosesan, lalu
memberikan data yang diminta ke bagian Controller
4. Controller akan melakukan analisa hasil(jika
dimungkinkan membutuhkan data lainnya, lalu akan
membuat permintaan lainnya ke bagian model yang
lain)
User/ browser
Model View
Controller
18
5. Terakhir data akan di kirim kebagian View, yang
kemudian dilakukan manipulasi oleh webbrowser, dan
akan ditampilkan pada browser
Dari definisi diatas, dapat disimpulkan bahwa MVC adalah
suatu metode yang digunakan untuk membuat suatu aplikasi web
dengan memisahkan setiap bagian mulai dari model, view dan
controller (MVC) dan MVC ini dapat dikembangkan dan lebih
mudah untuk dirawat.
3.1.6 Framework CodeIgniter
Menurut Basuki (2014:13) framework dapat diartikan sebagai
kumpulan potongan-potongan program (kelas dan fungsi) yang
disusun dan diorganisasikan sedemikian rupa, sehingga dapat
digunakan kembali untuk membantu membuat aplikasi utuh tanpa
harus membuat semua kodenya dari awal.
Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan
Framework PHP lain :
1. Performa sangat cepat : salah satu alasan tidak menggunakan
framework adalah karena eksekusinya yang lebih lambat
daripada PHP from the scracth, tapi Codeigniter sangat cepat
bahkan mungkin bisa dibilang codeigniter merupakan
framework yang paling cepat dibanding framework yang lain.
2. Konfigurasi yang sangat minim (nearly zero configuration) :
tentu saja untuk menyesuaikan dengan database dan keleluasaan
19
routing tetap diizinkan melakukan konfigurasi dengan
mengubah beberapa file konfigurasi seperti database.php atau
autoload.php, namun untuk menggunakan codeigniter dengan
setting standard, anda hanya perlu mengubah sedikit saja file
pada folder config.
3. Banyak komunitas: dengan banyaknya komunitas CI ini,
memudahkan kita untuk berinteraksi dengan yang lain, baik itu
bertanya atau teknologi terbaru.
4. Dokumentasi yang sangat lengkap : Setiap paket instalasi
codeigniter sudah disertai user guide yang sangat bagus dan
lengkap untuk dijadikan permulaan, bahasanya pun mudah
dipahami.
5. Dan banyak lagi yang lainnya.
Framework secara sederhana dapat diartikan kumpulan dari
fungsi-fungsi/prosedur-prosedur dan class-class untuk tujuan tertentu
yang sudah siap digunakan sehingga bisa lebih mempermudah dan
mempercepat pekerjaan seorang programer, tanpa harus membuat
fungsi atau class dari awal.
Ada beberapa alasan mengapa menggunakan Framework:
1. Mempercepat dan mempermudah pembangunan sebuah aplikasi
web.
20
2. Relatif memudahkan dalam proses maintenance karena sudah
ada pola tertentu dalam sebuah framework (dengan syarat
programmer mengikuti pola standar yang ada)
3. Umumnya framework menyediakan fasilitas-fasilitas yang
umum dipakai sehingga kita tidak perlu membangun dari awal
(misalnya validasi, ORM, pagination, multiple database,
scaffolding, pengaturan session, error handling, dll
4. Lebih bebas dalam pengembangan jika dibandingkan CMS
3.1.7 Unified Modeling Language (UML)
Menurut Rosa (2011:120-122), Unified Modeling Language
(UML) adalah bahasa yang telah menjadi standar dalam industri
untuk menvisualisasi, menspesifikasi, merancang dan
mendokumentasikan sistem piranti lunak .
Unified Modeling Language (UML) menawarkan sebuah
standar untuk merancang subuah sistem. Tujuan UML adalah:
1. Memberikan model yang siap pakai, bahasa permodelan visual
yang ekspresif untuk mengembangkan dan saling menukar
model dengan mudah dan dimengerti secara umum.
2. Memberikan bahasa permodelan yang bebas dari berbagai
bahasa pemrograman dan proses rekayasa.
3. Menyatukan prakti-praktik terbaik yang terdapat dalam
permodelan.
21
3.1.7.1 Diagram UML
a. Use Case Diagram
Menurut Rosa (2011:130-133), use case adalah
mendeskripsikan sebuah interaksi antara satu atau lebih aktor
dengan sistem informasi yang akan dibuat. Secara kasar, use
case digunakan untuk mengetahui fungsi apa saja yang ada
didalam sebuah sistem informasi dan siapa saja yang berhak
menggunakan fungsi-fungsi itu. Ada dua hal utama pada use
case yaitu pendefinisian apa yang disebut aktor dan use case.
Aktor merupakan orang, proses, atau sistem lain
yang berinteraksi dengan sistem informasi yang
akan dibuat diluar sistem informasi yang akan
dibuat itu sendiri, jadi walaupun simbol dari aktor
adalah gambar orang, tapi aktor belum tentu orang.
Use case merupakan fungsionalitas yang
disediakan sistem sebagai unit-unit yang saling
bertukar pesan antar unit atau aktor
Tabel 3.1. Use Case Diagram
Simbol Deskripsi
Use case
Fungsionalitas yang
disediakan sistemsebagai unit-
unit yang saling bertukar
pesan antar unit atau aktor,
Nama use case
22
biasanya dinyatakan dengan
menggunakan kata kerja di
awal, diawal frase nama
usecase
Aktor/actor
Nama aktor
orang, proses, atau sistem lain
yang berinteraksi dengan
sistem informasi yang akan
dibuat diluar sistem informasi
yang akan dibuat itu sendiri,
jadi walaupun simbol dari
aktor adalah gambar orang,
tapi aktor belum tentu
merupak orang, biasanya
dinyatakan menggunakan kata
benda di awal frase nama aktor
Asosiasi/association
Komunikasi antara aktor dan
use case yang berpartisipasi
pada use case atau use case
memiliki interaksi dengan
aktor.
Extend
Case tambahan memiliki nama
depan yang sama dengan use
case yang ditambahkan.
23
Misal:
Arah panah mengarahkan pada
use case yang ditambahakan
Generalisasi/ generalization
Hubungan generalisasi dan
spesialisai (umum-khusus)
antara dua buah use case
dimana fungsi yang satu
adalah fungsi yang lebih
umum dari lainnya, misalnya:
Arah panah mengarah pada
use case yang menjadi
generalisasi (umum)
(Sumber : Rosa dan Shalahudin (2011:133))
Validasi username
Validasi user
Validasi sidik jari
Ubah data
Mengelola data
Hapus data
24
b. Class Diagram
menurut Rosa (2011: 122-123) class diagram atau diagram
kelas yang menggambarkan struktur sistem dari segi
pendefinisian kelas-kelas yang akan dibuat untuk
membangun sistem. Kelas memiliki apa yang disebutatribut
dan metode atau operasi.
Atribut merupakan variable-variable yang dimiliki
oleh suatu kelas.
Operasi atau metode adalah fungsi-fungsi yang
dimilki oleh suatu kelas.
Kelas-kelas yang ada pada struktur sistem harus dapat
melakukan fungsi-fungsi sesuai dengan kebutuhan sistem.
Susunan struktur kelas yang baik pada diagram kelas
sebaiknya memiliki jenis-jenis kelas berikut:
Kelas main : kelas yang memilki fungsi awal
dieksekusi ketika sistem dijalankan
Kelas yang menangani sistem : kelas yang
mendefinisikan dan mengatur tampilan ke
pemakai
Kelas yamg diambil dari pendefinisian use case :
kelas yang menangani fungsi-fungsi yang harus
ada diambil pendefinisian use case
25
Kelas yang diambil dari pendefinisian data : kelas
yang digunakan untuk memegang atau
membungkus data menjadi sebuah kesatuan yang
diambil maupun akan di simpan ke basis data
Berikut ini adalah simbol-simbol yang ada pada diagram
kelas:
Tabel 3.2. Class Diagram
Simbol Deskripsi
Kelas
Nama kelas
+ Atribut
+ Operasi
Kelas pada struktur sistem
Antar muka / interface
Nama_interface
Sama dengan konsep
interface dalam
pemrograman berorientasi
objek
Asosiasi / association
Relasi antar kelas dengan
makna umum, asosiasi
biasanya juga disertai
dengan multiplicity
Asosiasi berarah/ directed
association
Relasi antar kelas dengan
makna kelas yang satu
26
digunakan oleh kelas yang
lain, asosiasi biasanya juga
disertai dengan multiplicity
Generalisasi
Relasi anrat kelas dengan
makna generalisasi-spesialis
(umum khusus)
Kebergantungan /
dependency
.............................
Relasi antar kelas dengan
makna kebergantungan antar
kelas
Agregasi / aggregation
Relasi antar kelas dengan
makna semua bagian (whole-
part)
(Sumber : Rosa dan Shalahudin (2011:123))
c. Activity Diagram
Menurut Rosa (2011:134) activity diagrami ialah
mengambarkan workflow (aliran kerja) atau aktivitas dari
sebbuah sistem atau proses bisnis, yang perlu diperhatikan
disini adalah bahwa diagram aktivitas menggambarkan
aktivitas sistem bukan apa yang dilakukan aktor, jadi
aktivitas yang dapat dilakukan oleh sistem.
Diagram aktivitas juga banyak digunkan untuk
mendefinisikan hal-hal berikut:
27
Rancangan proses bisnis dimana setiap urutan
aktivitas yang digambarkan merupakan proses
bisnis sistem yang didefinisikan
Urutan atau pengelompokan tampilan dari
sistem/user interface dimana setiap aktivitas
dianggap memiliki sebuah rancangan antarmuka
tampilan
Rancangan pengujian dimana setiap aktivitas
dianggap memerlukan sebuah pengujian yang
perlu didefinisikan kasus ujinya
Berikut ini simbol-simbol yang ada pada diagram
aktivitas:
Tabel 3.3. Activity Diagram
Simbol Deskripsi
Status awal
Status awal aktivitas sistem,
sebuah diagram aktivitas
memiliki sebuah status awal
Aktivitas
Aktivitas yang dilakukan
sistem, aktivitas biasanya
diawali dengan kata kerja
sPercabangan / decision
Asosiasi percabangan
dimana jika ada pilihan
aktivitas lebih dari satu
Aktivitas
28
Penggabungan / join
Asosiasi penggabungan
dimana lebih dari satu
aktivitas digubungkan
menjadi satu
Status akhir
Status akhir yang dilakukan
sistem, sebuah diagram
aktivitas memiliki sebuah
status akhir
Swimlane Memisahkan organisasi
bisnis yang bertanggung
jawab terhadap aktivitas
yang terjadi
(Sumber : Rosa dan Shalahudin (2011:135))
Name swimlane
29
3.1.8 PHP
Menurut Nugroho (2008:73) PHP adalah bahasa berbentuk
skrip yang ditempatkan didalam server dan diproses diserver. PHP
dapat dijabarkan juga dengan bahasa pemrograman script yang
paling banyak dipakai saat ini. PHP banyak dipakai untuk
memrogram situs web dinamis, walaupun tidak tertutup
kemungkinan digunakan untuk pemakaian lain.
PHP dibuat pertama kali oleh satu orang yaitu Rasmus Lerdorf,
yang pada awalnya dibuat untuk menghitung jumlah pengunjung
pada homepagenya. Diawal Januari 2001, PHP telah dipakai lebih
dari 5 juta domain diseluruh dunia, dan akan terus bertambah
karena kemudahan aplikasi PHP ini dibandingkan dengan bahasa
Server side yang lain.
Kelebihan PHP Dari Bahasa Pemrograman Lain:
Pemrograman yang berjalan pada server banyak sekali. Setiap
program mempunyai kelebihan dan kekurangan. Saat ini banyak
website yang menggunakan program PHP sebagai dasar
pengolahan data.
3.1.9 My Stuctured Query Language (MySQL)
Menurut Nugroho (2008:91) MySQL (My Stuctured Query
Language) atau yang biasa dibaca mai-se-kuel adalah sebuah
program pembuatan dan pengelola database atau yang sering
disebut dengan DBMS (Database Management System). MySQL
30
merupakan program pengakses database yang bersifat jaringan ,
sehingga dapat digunakan untuk aplikasi Multi User (Banyak
Pengguna). Kelebihan lain dari MySQL adalah mengguanakan
bahasa Query (permintaan) standar SQL (Structured Query
Language).
3.2 Penelitian Terdahulu
Tabel 3.4. Penelitian Terdahulu
NO Judul Penulis Kesimpulan
1 Perancangan Aplikasi
Penjualan Sepatu
Berbasis Web Dengan
Metode Model View
Controller (MVC)
Dewi Lidya
Lumbangaol
Aplikasi ini
dirancang untuk
memudahkan orang
untuk menjual
sepatu di internet
menggunakan web
dengan metode
MVC ini.
2 Sistem Informasi
Simpan Pinjam Pada
Koperasi Wanita Putri
Harapan Desa Jati
Gunung Kecamatan
Tulakan
Hayyu Ratna
Atikah
Aplikasi sistem
pakar ini dirancang
untuk digunakan
dalam memudahkan
kita untuk
menggunakan jasa
31
koperasi dalam hal
simpan pinjam di
Desa Jati Gunung
Kecamatan Tulakan.
3 Desain dan
Implementasi Sistem
Informasi Perpustakaan
berbasis Web dengan
MVC (Model View
Controller)
Dini Hari
Pratiwi
Aplikasi perangkat
lunak tersebut akan
digunakan untuk
melalukan
pencatatan,
pencarian,
penyimpan
sistematis.
4 Penerapan Arsitektur
Model View Controller
(MVC) Dalam Rancang
Bangun Sistem Kuis
Online Adaptif
Arief Hidayat
dan Bayu
Surarso
Penerapan arsitektur
Model View
controller (MVC)
dalam rancang
bangun sistem kuis
online adaptif ini
dapat menigkatkan
mudolaritas dan
reusabilitas dari
sistem, dan teknik
32
petanyaan adaptif
menghasilkan urutan
dinamis pertanyaan
yang dihasilkan
tergantung pada
respon peserta didik,
dengan kata lain,
jawaban peserta
didik menentukan
seri pertanyaan
berikutnya.
Dari tabel penelitian terdahulu, dapat disimpulkan bahwa
penelitian kami berbeda dengan penelitian terdahulu. Karena
penelitian kami untuk membuat sistem informasi data simpan
pinjam koperasi menggunakan metode model view controller
(MVC) dan Framework CodeIgniter.
33
3.3 Kerangka Penelitian
Identifikasi Masalah
Koperasi Pegawai Republik Indonesia Selamat Sejahtera
(KPRI-MATRA) memiliki jumlah anggota 735 orang pada akhir
tahun 2014. Koperasi ini dikelola oleh Drs. Nasution sebagai ketua
koperasi dan Nasutman, S.Pd, M.Si sebagai sekretaris di koperasi
tersebut. Dengan jumlah anggota yang ada, pegawai koperasi masih
melakukan transaksi simpan pinjam menggunakan sistem pencatatan
dengan buku. Dalam transaksi simpan pinjam yang semakin banyak
anggotanya setiap bulannya sehingga perhitungan juga semakin
banyak. Sehingga membuat pegawai koperasi kesulitan untuk
melakukan transaksi dan membuat laporan transaksi simpan pinjam
pada koperasi tersebut.
Teori Pendukung
Sistem Informasi, Jurnal tentang Sistem Informasi, Model View
Controller (MVC), Web, metode perancangan menggunakan metode
waterfall, Unified Modelling Language(UML), MYSql, PHP.
Metode Yang Digunakan
Metode yang digunakan dalam sistem informasi, menggunakan metode
Model View Controller (MVC).
34
Hasil Perancangan
Hasil perancangan berupa Sistem Informasi Simpan Pinjam Berbasis
Web Pada Koperasi Pegawai Republik Indonesia Selamat Sejahtera
(KPRI-MATRA).
35
BAB IV
METODE PENELITIAN
4.1. Lokasi dan Waktu Penelitian
4.1.1. Lokasi
Koperasi Pegawai Republik Indonesia Selamat Sejahtera (KPRI-
MATRA). Komplek RSS Sukamoro Permai Jalan Palembang –
Pangkalan Balai KM.18 Kabupaten Banyuasin Propinsi Sumatera
Selatan Kode Post 30761 Telp. 0711 564 5465 Fax. 0711 564 546..
4.1.2. Waktu Penelitian
Waktu penelitian selama 1 (satu) bulan dimulai pada tanggal 12 Mei
sampai 12 Juni 2015.
4.2. Jenis Data
4.2.1. Data Primer
Menurut Hasan (2008 : 33), data primer adalah data yang
diperoleh atau dikumpulkan oleh orang yang melakukan penelitian
atau yang bersangkutan yang memerlukannya. Data primer disebut
juga data asli atau data baru.
4.2.2. Data Sekunder
Menurut Hasan (2008 : 33), data sekunder adalah data yang
diperoleh atau dikumpulkan dari sumber-sumber yang telah ada.
Data itu biasanya diperoleh dari perpustakaan atau dari laporan-
36
laporan peneliti yang terdahulu. Data sekunder disebut juga data
tersedia.
4.3. Teknik Pengumpulan Data
Proses pengumpulan data diambil dari sumber-sumber terpercaya
untuk mempermudahkan dalam pembuatan sistem pakar. Metode
pengumpulan data yang digunakan dalam penelitian sebagai berikut:
1. Observasi
Menurut Indrajani (2011:5), observasi adalah salah satu teknik
pencarian data paling efektif untuk pemahaman suatu sistem. Menurut
Jogiyanto (205:623), observasi adalah pengamatan langsung suatu
kegiatan yang sedang dilakukan. Pada waktu melakukan observasi,
analisis sistem dapat juga ikut berpartisipasi atau hanya mengamati saja
oaring-orang yang sedang melakukan suatu kegiatan tertentu yang
diobservasi.
2. Study Pustaka
Menurut Indarajani (2011:1), study pustaka merupakan metode
yang dilakukan dengan cara mengumpulkan, membaca, dan mempelajari
data-data yang ada dari berbagai media, seperti buku-buku, hasil karya
tulis, jurnal-jurnal, penelitian atau artikel-artikel dari internet yang
berhubungan dengan masalah yang dibahas.
4.4. Jenis Penelitian
Jenis penelitian ini termasuk penelitian eksperiment, menurut
Maryati (2007:104), Penelitian eksperimen merupakan jenis penelitian yang
37
memanipulasi atau mengontrol situasi alamiah menjadi situasi buatan
(artificial) sesuai dengan tujuan penelitian.
4.5. Alat dan Teknik Pengembangan Sistem
4.5.1. Alat Pengembangan Sistem
Alat pengembangan sistem yang digunakan dalam suatu
metodologi umumnya berupa gambar atau diagram atau grafik. Alat
pengembangan sistem yang penulis gunakan adalah:
4.5.1.1. Model Proses
Model proses yang digunakan dalam oenelitian ini adalah:
a. Use Case
Menurut Shalahuddin (2011 : 130) use case
adalah sebuah interaksi antara satu atau lebih actor
dengan sistem informasi yang akan dibuat.
Tabel 4.1 Tabel Simbol – Simbol Diagram Use Case
Simbol Deskripsi
Use Case Fungsionalitas yang disediakan
sistem sebagai unit-unit yang
saling bertukar pesan antar unit
atau actor; biasanya dinyaakan
dengan menggunakan kata kerja
di awal frase nama use case
Aktor / actor
Orang, proses, atau sistem lain
yang berinteraksi dengan sistem
38
informasi yang akan dibuat di luar
sistem informasi yang akan dibuat
itu sendiri, jadi walaupun symbol
dari aktor adalah gambar orang,
tapi actor belum tentu merupakan
orang; biasanya dinyatakan
menggunakan kata benda di awal
frase nama actor.
Asosiasi /
association
Komunikasi antara aktor dan use
case yang berpartisipasi pada use
case atau use case memiliki
interaksi dengan actor.
Tabel 4.1 Lanjutan Tabel Simbol – Simbol Diagram
Use Case
Simbol Deskripsi
Ekstensi / extend Relasi use case tambahan ke
sebuah use case dimana use case
yang ditambahkan dapat berdiri
sendiri walau tanpa use case
tambahan itu.
Generalisasi /
Generalization
Hubungan generalisasi dan
spesialisasi (umum-khusus) antara
39
dua buah use case dimana fungsi
yang satu adalah fungsi yang lebih
umum dari lainnya.
Menggunakan /
include / uses
Relasi use case tambahan ke
sebuah use case dimana use case
yang ditambahkan memerlukan
use case ini untuk menjalankan
fungsinya atau sebagai syarat
dijalankan use case ini.
(Sumber : Rosa dan Shalahudin (2011:133))
b. Activity Diagram
Menurut Shalahuddin (2011 : 134) activity
diagram adalah diagram yang menggambarkan aktivitas
sistem bukan apa yang dilakukan actor, jadi aktivitas
yang dapat dilakukan oleh sistem.
Tabel. 4.2 Simbol-Simbol Activity Diagram
Simbol Keterangan
Status awal akivitas sitem, sebuah
diagram aktivitas memiliki sebuah
status awal.
Aktivitas yang dilakukan sistem,
aktivitas biasanya diawali dengan
40
kata kerja.
Asosiasi percabangan dimana jika
ada pilihan aktivitas lebih dati satu.
Asosiasi penggabungan dimana
lebih dari satu aktivitas
digabungkan menjadi satu.
Status akhir yang dilakukan sistem,
sebuah diagram aktivitas memiliki
sebuah status akhir.
(Sumber : Rosa dan Shalahudin (2011:135))
4.5.1.2. Model Data
Menurut data yang digunakan dalam penelitian ini
adalah class diagram. Menurut Shalahuddin (2011 : 122),
diagram kelas menggambarkan struktur sistem segi
pendefinisian kelas-kelas yang akan dibuat untuk
membangun sistem.
Tabel. 4.3 Simbol-Simbol Class Diagram
Simbol Deskripsi
Kelas
Nama_kelas
+ atribut
+ operasi()
Kelas pada struktur system
41
Antarmuka / Simbol Sama dengan konsep
interface dalam Deskripsi
Interface Pemrograman berorienasi
objek
Asosiasi / Association
Relasi antar kelas dengan
makna umum, asosiasi
biasanya juga disertai
dengan multiplicity
Tabel. 4.3 Lanjutan Simbol-Simbol Class Diagram
Simbol Deskripsi
Asosiasi Berarah / Directed
Association
Relasi antar kelas dengan
makna kelas yang satu
digunakan oleh kelas yang
lain, asosiasi biasanya
disertai dengan multiplicity.
Generalisasi
Relasi antar kelas
generalisasi – speialisasi
(umum – khusus).
Kebergantungan /
Dependency
Relasi antar kelas dengan
makna kebergantungan
antar kelas.
42
Agregasi / Aggregation Relasi antar kelas dengan
makna semua bagian
(whole-parti).
(Sumber : Rosa dan Shalahudin (2011:123))
4.5.2. Teknik Pengembangan Sistem
4.5.2.1. Model Waterfall
Menurut Rosa dan Shalahuddin (2013:28), model
SDLC (software development life cycle) air terjun
(waterfall) sering juga disebut model sekuensial linier
(sequential linear) atau alur hidup klasik (classic life
cycle). Model air terjun menyediakan pendekatan alur
hidup perangkat lunak secara sekuensial atau terurut
dimulai dari analisis, desain, pengodean, pengujian, dan
tahap pendukung (support). Berikut adalah gambar model
air terjun:
(Sumber: Rosa dan Shalahuddin (2013:29))
Gambar 3.1. Ilustrasi Model Waterfall
Penjelasan dari gambar 3.1. sebagai berikut:
43
1. Analisis
Proses pengumpulan data untuk kebutuhan
dilakukan secara intensif untuk mespesifikasikan
kebutuhan perangkat lunak agar dapat dipahami
perangkat lunak seperti apa yang dibutuhkan oleh
user.
2. Desain
Desain perangkat lunak adalah proses multi
langkah yang focus pada desain pembuatan program
perangkat lunak termasuk struktur data, arsitektur
perangkat lunak, representasi antarmuka, dan
prosedur pengodean. Tahap ini mentranslasi
kebutuhan perangkat lunak dari tahap analisis
kebutuhan ke representasi desain agar dapat
diimplementasikan menjadi program pada tahap
selanjutnya.
3. Pembuatan Kode Program
Desain harus ditranslasikan ke dalam program
perangkat lunak. Hasil darai tahap ini adalah program
komputer sesuai dengan desain yang telah dibuat pada
tahap desain.
44
4. Pengujian
Pengujian focus pada perangkat lunak secara
dari segi lojik dan fugsional dan memastikan bahwa
semua bagian sudah diuji. Hal ini dilakukan untuk
meminimalisir kesalahan (error) dan memastikan
keluaran yang dihasilkan sesuai dengan yang
diinginkan.
5. Pemeliharaan
Tidak menutup kemungkinan sebuah perangkat
lunak mengalami perubahan ketika sudah dikirimkan
ke user mengalami perubahan. Perubahan bisa terjadi
karena adanya kesalahan yang muncul dan tidak
terdeteksi saat pengujian. Tahap pemeliharaan dapat
mengulangi proses pengembangan mulai dari analisis
spesifikasi untuk perubahan perangkat lunak yang
sudah ada, tapi tidak untuk membuat perangkat lunak
yang baru.
4.6. Alat dan Teknik Pengujian
4.6.1. Teknik Uji Coba Black Box
Menurut Pressman (2002:551), Pengujian balck box berfokus
pada persyaratan fungsional perangkat lunak. Dengan demikian,
pengujian balck box memungkinkan perekayasa perangkat lunak
mendapatkan serangkaian kondisi input yang sepenuhnya
45
menggunakan semua persyaratan fungsional untuk suatu program.
Pengujian black box bukan merupakan alternative dari teknik white
box, tetapi merupakan pendekatan komplementer yang kemungkinan
besar mampu mengungkap kelas kesalahan daripada metode white
box.
46
BAB V
HASIL DAN PEMBAHASAN
5.1. Hasil
5.1.1. Analisis
5.1.1.1. Identifikasi Masalah
Bedasarkan pengamatan penulis dapat dinyatakan
permasalahan yang dihadapi oleh Koperasi pegawai
republik indonesia selamat sejahtera (KPRI-MATRA yaitu
Koperasi Pegawai Republik Indonesia Selamat Sejahtera
(KPRI-MATRA) memiliki jumlah anggota 735 orang pada
akhir tahun 2014. Koperasi ini dikelola oleh Drs. Nasution
sebagai ketua koperasi dan Nasutman, S.Pd, M.Si sebagai
sekretaris di koperasi tersebut. Dengan jumlah anggota yang
ada, pegawai koperasi masih melakukan transaksi simpan
pinjam menggunakan sistem pencatatan manual dengan
buku. Sistem pencatatan manual yang ada tidak dapat
mendata anggota secara sistematis, terkadang membuat
kesulitan pegawai koperasi dalam melacak data simpanan,
data pinjaman, dan data angsuran pada transaksi simpan
pinjam.
47
5.1.1.2. Pemodelan Kebutuhan
1. Pemodelan Proses
A. Use Case Diagram Admin dan Anggota
USE CASESistem Informasi Simpan Pinjam
Admin Anggota
Input Anggota
Input Simpanan
Input Pinjaman
Input Penarikan
Input Pembayaran
Cetak Laporan
Lihat Anggota
Lihat Simpanan
Lihat Pinjaman
Lihat Penarikan
Lihat Pembayaran
USE CASESistem Informasi Simpan Pinjam
Cetak Laporan
Lihat Simpanan
Lihat Pinjaman
Input Pembayaran
Input Simpanan
Input Pinjaman
Input Pembayaran
Gambar 5.1 Use Case Diagram Admin dan Anggota
1. Anggota bisa input simpanan, input pinjaman, input
pembayaran, melihat simpanan, melihat pinjaman,
melihat pembayaran dan cetak laporan.
2. Admin bisa input anggota, input simpanan, input
penarikan, input pinjaman, input pembayaran,
melihat simpanan, melihat pinjaman, melihat
penarikan, melihat penarikan dan cetak laporan.
48
B. Activity Diagram Anggota
Admin Sistem
Login
Menu Utama
Tidak
Pilih Anggota
Ya
Input Anggota
Benar
Salah
Simpan Anggota
Daftar Anggota
` Gambar 5.2 Activity Diagram Anggota
1. Admin melakukan login, apabila benar akan
masuk ke menu utama dan apabila salah maka
akan login kembali.
2. Pilih menu anggota, lalu input anggota jika
benar akan masuk ke proses simpan anggota .
3. Jika data tidak ada, akan kembali ke pilih
anggota.
4. Setelah proses simpan anggota selesai maka
akan masuk ke daftar anggota
5. selesai.
49
C. Activity Diagram Pinjaman
Admin Sistem
Login
Menu Utama
Tidak
Pilih Pinjaman
Ya
Benar
Salah
Input Pinjaman
Simpan Pinjaman
Daftar Pinjaman Anggota
Cetak Pinjaman
Gambar 5.3 Activity Diagram Pinjaman.
1. Admin melakukan login, jika benar akan masuk
ke menu utama, apabila salah akan kembali ke
login.
2. Setelah masuk ke menu utama, lalu pilih
pinjaman, selanjutnya input pinjaman jika benar
akan di simpan pinjaman.
3. Apabila salah akan kembali ke pilih pinjaman.
4. Setelah proses simpan pinjaman selesai, lalu
akan di simpan pada daftar pinjaman anggota.
50
5. Setelah proses semua selesai, lalu cetak
pinjaman dan selesai.
D. Activity Diagram Pembayaran
Admin Sistem
Login
Menu Utama
Tidak
Pilih Pembayaran
Ya
Benar
Salah
Input Pembayaran
Simpan Pembayaran
Daftar Pembayaran Anggota
Cetak Pembayaran
Gambar 5.4 Activity Diagram Pembayaran.
1. Admin melakukan login, jika benar akan masuk
ke menu utama dan apabila salah akan kembali
ke menu utama.
2. Setelah masuk ke menu utama, lalu pilih
pembayaran kemudian input pembayaran,.
3. Jika input pembayaran benar maka akan masuk
ke proses simpan pembayaran dan jika inputan
salah akan kembali ke menu pilih pembayaran.
51
4. Setelah simpan pembayaran selesai maka akan
di simpan di proses daftar pembayaran anggota
kemudian cetak pembayaran dan selesai.
E. Activity Diagram Simpanan
Admin Sistem
Login
Menu Utama
Tidak
Pilih Simpanan
Ya
Benar
Salah
Input Simpanan
Simpan Simpanan
Daftar Simpanan Anggota
Cetak Simpanan
Gambar 5.5 Activity Diagram Simpanan
1. Admin melakukan login, jika benar akan masuk
ke menu utama
2. apabila salah akan kembali ke menu utama.
3. Setelah masuk ke menu utama, lalu pilih
simpanan kemudian input simpanan,.
4. Jika input simpanan benar maka akan masuk ke
proses simpan simpanan.
52
5. jika inputan salah akan kembali ke menu pilih
simpanan.
6. Setelah simpan simpanan selesai maka akan di
simpan di proses daftar simpanan anggota
kemudian cetak pembayaran dan selesai.
F. Activity Diagram Penarikan Dana
Admin Sistem
Login
Menu Utama
Tidak
Pilih Penarikan Dana
Ya
Benar
Salah
Input Penarikan Dana
Simpan Penarikan Dana
Daftar Penarikan Dana Anggota
Cetak Penarikan Dana
Gambar 5.6 Activity Diagram Penarikan Dana.
1. Admin melakukan login, jika benar akan masuk
ke menu utama.
2. Apabila login salah akan kembali ke menu
login..
3. Jika login selesai akan masuk kemenu utama .
4. Setelah masuk ke menu utama lalu pilih
penarikan dana.
53
5. Kemudian input penarikan dana, jika benar akan
diproses di simpan penarikan dana.
6. Apabila inputan penarikan dana salah akan
kembali ke pilih penarikan dana.
7. Setelah simpan penarikan dana selesai, maka
akan disimpan di daftar penarikan dana anggota.
8. Setelah proses semua disimpan, lalu cetak
penarikan dana.
9. selesai
1. Pemodelan Data
a. Class Diagram
Berikut ini adalah gambar Class Diagram
yang berisi komponen-komponen himpunan entitas
dan himpunan relasi masing-masing dilengkapi
dengan atribut-atribut. Diagram dapat dilihat Pada
Gambar 5.7 Class Diagram :
54
Gambar 5.7 Class Diagram.
5.1.1.3. Desain Database
Desain database yang digunakan untuk menentukan
struktur dari tabel-tabel yang dibuat berisikan nama-nama
field, type field dan ukurannya, dimana tabel-tabel tersebut
digunakan untuk menampung data. Adapun desain database
yaitu sebagai berikut :
1. Tabel User
Tabel login digunakan untuk masuk ke halaman utama
55
Tabel 5.1 User
No Field name Type Witdh Keterangan
1. User_id Varchar 50 User_id
2. Password Varchar 50 Password
3. Namalengkap Varchar 100 Nama lengkap
4. Level Varchar 50 Level
5. Foto Varchar 50 Foto
2. Tabel Anggota
Tabel unit digunakan untuk Input data anggota.
Tabel 5.2 Anggota
No Field name Type Witdh Keterangan
1. Noanggota Char 10 No anggota
2. Namaanggota Varchar 50 Nama anggota
3. Jk Char 2 Jenis kelamin
4. Tempat_lahir Varchar 50 Tempat lahir
5. Tgl_lahir Date Tanggal lahir
6. Alamat Varchar 50 Alamat
7. Hp Char 30 Hp
8. Noidentitas Char 30 No identitas
9. Pwd Varchar 50 Pwd
3. Simpanan
Tabel simpanan digunakan untuk melihat simpanan
anggota.
56
Tabel 5.3 Simpanan
No Field name Type Witdh Keterangan
1. id_simpanan Int 11 Auto_increment
2. Tgl Date Tanggal
3. Noanggota Char 10 Nomor anggota
4. Id_jenis Char 2 Id jenis
5. Jumlah Int 11 Jumlah
6. User_id Varchar 50 User id
7. Tglinsert Datetime Tanggal insert
4. Tabel Pengambilan
Tabel pengambilan digunakan untuk Input data
pengambilan atau penarikan dana.
Tabel 5.4 Data Pengambilan
No Field name Type Witdh Keterangan
1. Id_ambil Int 10 Id ambil
2. Tgl Date Tanggal
3. Noanggota Char 10 No anggota
4. Id_jenis Char 2 ID Jenis
5. Jumlah Int 11 Jumlah
6. User_id Varchar 50 User id
7. Tgl_insert datetime Tanggal insert
5. Tabel Pinjaman Detail
Tabel pinjaman detail digunakan untuk melihat
pinjaman anggota.
57
Tabel 5.5 Data Pinjaman Detail
No Field name Type Witdh Keterangan
1. Id_pinjam Char 10 Id pinjam
2. Cicilan Smallint 6 Cicilan
3. Angsuran Int 11 Angsuran
4. Bunga Int 11 Bunga
5. Tgl_jatuh_tempo Date Tanggal Jatuh
Tempo
6. Tgl_bayar Date Tanggal bayar
7. Jumlah_bayar Int 11 Jumlah bayar
8. Ket Varchar 100 Keterangan
6. Tabel Pinjaman Header
Tabel pinjaman header digunakan untuk melihat
pinjaman header.
Tabel 5.6 Pinjaman header.
No Field name Type Witdh Keterangan
1. Id_pinjam Char 10 Id pinjam
2. Tgl Date Tanggal
3. Noanggota Char 10 Nomor anggota
4. Jumlah Int 11 Jumlah
5. Lama Smallint 6 Lama
6. Bunga Smallint 6 Bunga
7. User_id Varchar 50 User id
58
5.1.1.4. Desain Interface
a. Desain Input
1. Desain Login
Desain login merupakan rancangan form untuk
memasukkan data login. Tampilan Register Data login
dapat dilihat Pada Gambar.
SISTEM INFORMASI SIMPAN PINJAM
Username :
Password :
LOGIN
KOPERASI KPRI “SELAMAT SEJAHTERA”
Gambar 5.8 Form Login
2. Desain Menu Utama
Desain menu utama merupakan rancangan form .
Tampilan form menu utama sebagai berikut.
59
SISTEM INFORMASI SIMPAN PINJAM
KOPERASI KPRI "SELAMAT SEJAHTERA"
Komplek RSS Sukamoro Permai Jalan Palembang-Pangkalan Balai KM.18 Kab. Banyuasin Propinsi Sumsel Kode Post 30761Home
Master
Profil
Pengguna
Jenis Simpanan
Anggota
TransaksiSimpanan
Penarikan Dana
Pinjaman
Pembayaran
LaporanAnggota
Simpanan
Penarikan
Pinjaman
Pembayaran
Tunggakan
SHUKeluar
Home
Hai, admin Selamat Datang Di Sistem Informasi Simpan Pinjam
Control Panel
SIMPANAN PENARIKAN PINJAMAN PEMBAYARAN
Gambar 5.9 Form Menu Utama
3. Desain Input Data Anggota
Desain input data anggota digunakan untuk
memasukkan data-data anggota seperti dibawah ini.
No.Identitas
Nama Anggota
Tempat Lahir
Jenis Kelamin
Tanggal Lahir
HP
Alamat
DAFTAR ANGGOTA
SIMPAN KOSONG TUTUP
Nomor
Gambar 5.10 Form Anggota
4. Desain Input data Simpanan
Desain input data simpanan digunakan untuk
memasukkan data simpanan seperti dibawah ini.
60
Nomor Anggota
Tanggal
Jumlah
Jenis Simpanan
DAFTAR SIMPANAN ANGGOTA
Pilih
CETAK KOSONG TUTUP
ID Simpanan
SIMPAN
Gambar 5.11 Form Simpanan
5. Desain Input Data Penarikan Dana
Desain input data penarikan dana digunakan untuk
memasukkan data penarikan dana seperti dibawah ini.
Nomor Anggota
Tanggal
Jumlah
Jenis Simpanan
DAFTAR PENARIKAN DANA ANGGOTA
Pilih
CETAK KOSONG TUTUP
ID Simpanan
SIMPAN
Gambar 5.12 Form Penarikan Dana
6. Desain Input Data Pinjaman
Desain input data pinjaman digunakan untuk
memasukkan data pinjaman seperti di bawah ini.
61
Nomor Anggota
Tanggal
Bunga
Lama Pinjaman
DAFTAR PINJAMAN ANGGOTA
CETAK KOSONG TUTUP
ID Pinjaman
Jumlah
SIMPAN
Gambar 5.13 Form Pinjaman
7. Desain Input Data Pembayaran
Desain input data simpanan digunakan untuk
memasukkan data simpanan seperti dibawah ini.
Tanggal
ID Pinjaman
Bunga
Lama
BAYAR PINJAMAN ANGGOTA
CETAK KOSONG TUTUP
Nomor Anggota
Jumlah
SIMPAN
Gambar 5.14 Form Pembayaran
62
b. Desain Output
Desain Output digunakan untuk rancangan
tampilan keluaran data yang sebelumnya telah diinput.
Manfaat dari desain output ini adalah untuk
memudahkan dalam penerapan rancangan kedalam
bahasa program. Adapun desain output adalah sebagai
berikut:
1. Desain Output Data Anggota.
Desain Output data anggota merupakan hasil
input dari data anggota, data anggota merupakan
tempat untuk menginputkan data anggota. Seperti
gambar berikut ini:
DAFTAR ANGGOTA
NO NOMOR No. Identitas Nama Anggota Jenis Kelamin HP Aksi
Gambar 5.14 Desain Output Data Anggota.
2. Desain Output Data Simpanan.
Desain Output data simpanan merupakan
hasil dari input data simpanan yang digunakan untuk
63
memasukkan data simpanan. Berikut merupakan
hasil dari input data simpanan :
DAFTAR SIMPANAN ANGGOTA
NO NOMOR No. Identitas Nama Anggota Jenis Kelamin Jumlah
SimpananJumlah
PengambilanSaldo
Gambar 5.15 Desain Output Data Simpanan
3. Desain Output Penarikan Dana.
Desain Output penarikan dana ini menampilkan
hasil dari inputan penarikan dana. Berikut tampilan
output penarikan dana.
DAFTAR PENARIKAN DANA ANGGOTA
NO NOMOR No. Identitas Nama Anggota Jenis Kelamin Jumlah
SimpananJumlah
PengambilanSaldo
Gambar 5.16 Desain Output Penarikan Dana.
4. Desain Output Data Pinjaman.
64
Desain Output data pinjaman ini merupakan
hasil dari input data pinjaman. Berikut merupakan
hasil dari input data pinjaman.
DAFTAR PINJAMAN ANGGOTA
No Nomor Tanggal Nomor
Anggota
Jenis
Kelamin
Jumlah
Bayar
Jumlah
Cicilan
SaldoLama Jumlah Bunga
Gambar 5.17 Desain Output Data Pinjaman
5. Desain Output Data Pembayaran
Desain Output data pembayaran ini
merupakan hasil dari input data pembayaran. Berikut
merupakan hasil dari input data pembayaran.
BAYAR PINJAMAN ANGGOTA
NO Cicilan Angsuran Bunga Tanggal JT Tanggal
bayar
Jumlah
Bayar
Gambar 5.18 Desain Output Data Pembayaran
65
c. Desain dialog/menu
Desain dialog/menu Merupakan rancangan tampilan
untuk memudahkan penerapan kedalam bahasa program.
Adapun desain dialog/menu adalah sebagai berikut:
1. Desain dialog/Menu home.
Desain dialog/Menu home merupakan tampilan awal pada
program sisitem informasi simpan pinjam pada koperasi
KPRI-MATRA. Tampilan desain sebagai berikut.
Gambar 5.19 Desain Menu Home
5.1.2 Implementasi Hasil Desain Sistem
5.1.2.1 Implementasi Database
Tabel 5.7 Implementasi Database
No Nama Tabel Kegunaan
1 Tabel Anggota Menyimpan Data Anggota
2 Tabel Simpanan Menyimpan Data Simpanan
3 Tabel Penarikan Dana Menyimpan Data Penarikan Dana
66
4 Tabel Pinjaman Menyimpan Data Pinjaman
5 Tabel Pembayaran Menyimpan Data Pembayaran
5.1.2.2 Implementasi Interface
Tabel 5.8 Implementasi interface
No Nama Interface Kegunaan
1 Form Login Login
2 Form Input Anggota Mengolah Anggota
3 Form Input Simpanan Mengolah Simpanan
4 Form Input Penarikan Dana Mengolah Penarikan Dana
5 Form Input Pinjaman Mengolah Pinjaman
6 Form Input Pembayaran Mengolah Pembayaran
5.1.3 Pengujian
5.1.3.1 Pengujian Sistem Informasi Simpan Pinjam
Tabel 5.18 Pengujian Sistem Informasi Simpan Pinjam
67
68
5.1.3.2 Pengujian BlackBox
pengujian Penerapan Metode Model View Controller
(MVC) pada Sistem Informasi Simpan Pinjam Pada Koperasi
KPRI-MATRA dengan teknik MVC. Berikut tabel-tabel hasil
pengujian Penerapan Metode Model View Controller (MVC)
pada Sistem Informasi Simpan Pinjam Pada Koperasi KPRI-
MATRA dengan teknik MVC :
Tabel 5.9 Pengujian
No Data yang diuji Pemroses Hasil
1. Tabel Login Form login Berhasil
2. Tabel Data Anggota Form input data anggota Berhasil
3. Tabel Data Simpanan Form input data simpanan Berhasil
69
4. Tabel Data Penarikan Dana Form input data penarikan dana Berhasil
5. Tabel Data Pinjaman Form input data pinjaman Berhasil
6. Tabel Data Pembayaran Form input data pembayaran Berhasil
Tabel Pengujian BlackBox sistem login dapat dilihat pada tabel
berikut.
Tabel 5.10 pengujian blackbox login
No Interface Yang diuji Input Output Hasil
1 Form
Login
Tombol
Login
Diklik Atau
Dienter
Username:
admin
Password:
admin
Akses: admin
Masuk ke halaman
utama
OK
2 Form
Login
Tombol
Login
Diklik Atau
Dienter
Username: -
Password: -
Akses: -
Muncul Pesan,
Username dan
Password yang
anda masukkan
salah
OK
Tabel Pengujian BlackBox pada aplikasi data anggota dapat
dilihat pada tabel berikut.
Tabel 5.11 Pengujian Blackbox Anggota
Interface Yang diuji Input Output Status
Form Input
Data Anggota
Tombol
Simpan
Isi data
anggota
Data sukses disimpan OK
Form Input
Data Anggota
Tombol
Simpan
Kosong Muncul Pesan Eror OK
70
Tabel 5.12 Data Simpanan.
Interface Yang diuji Input Output
Form Input
Data Simpanan
Tombol
Simpan
Isi Data
Simpanan
Data sukses disimpan OK
Form Input
Data Simpanan
Tombol
Simpan
Kosong Muncul Pesan Eror OK
Tabel 5.13 Data Penarikan Dana
Interface Yang diuji Input Output
Form Input
Data Penarikan
Tombol
Simpan
Isi Data
Penarikan
Data sukses disimpan OK
Form Input
Data Penarikan
Tombol
Simpan
Kosong Muncul Pesan Eror OK
Tabel 5.14 Data Pinjaman
Interface Yang diuji Input Output
Form Input
Data Pinjaman
Tombol
Simpan
Isi Data
Pinjaman
Data sukses disimpan OK
Form Input
Data Pinjaman
Tombol
Simpan
Kosong Muncul Pesan Eror OK
Tabel 5.15 Data Pembayaran
Interface Yang diuji Input Output
Form Input Data
Pembayaran
Tombol
Simpan
Isi Data
Pembayaran
Data sukses disimpan OK
Form Input Data
Pembayaran
Tombol
Simpan
Kosong Muncul Pesan Eror OK
5.2 Pembahasan
Selama melakukan penelitian pada koperasi republik indonesia selamat
sejahtera (KPRI-MATRA) penulis mengidentifikasi masalah yang timbul dan
solusi permasalahannya seperti berikut :
Dalam transaksi simpan pinjam yang semakin banyak anggotanya setiap
bulannya, sehingga perhitungan juga semakin banyak. Dan membuat pegawai
koperasi kesulitan untuk melakukan transaksi dan membuat laporan transaksi
simpan pinjam pada koperasi tersebut.
Hasil tampilan sistem yang dibuat adalah sebagai berikut :
71
5.2.1. Form Input
1. Form Input Login
Form login digunakan untuk masuk kedalam halaman Home
dengan memasukan username “admin” dan password “admin”.
Gambar 5.20 Form Login
2. Form Menu Utama
Tampilan home pada menu utama koperasi pegawai republik
indonesia selamat sejahtera (KPRI-MATRA).
Gambar 5.21 Form Input Home.
3. Form Menu Profil Koperasi
Tampilan Profil koperasi.
72
Gambar 5.22 Form Menu Profil Koperasi.
4. Form Input Anggota
Form input anggota, dengan memasukan nomor Identitas, nama
anggota, jenis kelamin, tempat lahir, tanggal lahir, nomor
handphone dan alamat..
Gambar 5.23 Form Input Anggota.
5. Form Input Simpanan
Form input simpanan, kemudian isi nomor anggota lalu, isi
tanggal simpanan, pilih jenis simpanan.
73
Gambar 5.24 Form Input Simpanan
6. Form Input Penarikan Dana
Form input penarikan dana, kemudian isi nomor anggota lalu, isi
tanggal penarikan, pilih jenis penarikan.
Gambar 5.25 Form Input Penarikan Dana.
7. Form Input Pinjaman
Form input pinjaman, kemudian isi nomor anggota lalu, isi
tanggal penarikan, pilih lama pinjaman, isi bunga dalam %, dan
kemudian isi jumlah.
74
Gambar 5.26 Form Input Pinjaman.
8. Form Input Pembayaran
Form pembayaran digunakan untuk pembayaran angsuran
anggota .
Gambar 5.27 Form Input Pembayaran.
5.2.2. Form Output
1. Form Output Anggota
Form tampilan anggota.
75
Gambar 5.28 Hasil dari Form Anggota.
2. Form Output Simpanan
Form hasil data simpanan anggota.
Gambar 5.29 Hasil Simpanan Anggota.
3. Form Output Pinjaman Anggota
Data pinjaman anggota .
76
Gambar 5.30 Hasil dari input Pinjaman
4. Form Output Data Pembayaran
Data angsuran berasal dari form input data pembayaran yang
menghasilkan seperti cicilan, angsuran, bunga, tanggal jatuh tempo.
Gambar 5.31 Hasil Dari Form Pembayaran.
5. Form Output Laporan Anggota
Data laporan anggota.
77
Gambar 5.32 Input Data Anggota.
6. Form Output Laporan Simpanan.
Data laporan simpanan anggota
Gambar 5.33 Output Simpanan.
7. Form Output Laporan Penarikan
Data laporan penarikan dana anggota
78
Gambar 5.34 Output Penarikan Anggota.
8. Form Output Laporan Peminjaman
Data output laporan peminjaman anggota.
Gambar 5.35 Output Laporan Peminjaman Anggota.
79
9. Form Output Pembayaran
Data output laporan Pembayaran.
Gambar 5.36 Output Laporan Pembayaran Anggota.
10. Form Output Tunggakan
Data output tunggakan anggota.
Gambar 5.37 Output Laporan Tunggakan Anggota.
80
BAB VI
PENUTUP
Bab ini berisi tentang kesimpulan dan saran yang diambil dari hasil
pembuatan sistem informasi simpan pinjam.
6.1 Simpulan
Berdasarkan hasil pembuatan sistem informasi simpan pinjam dapat
diambil kesimpulan sebagai berikut.
1. Sistem informasi simpan pinjam ini diharapkan dapat membantu
kegiatan dalam simpan pinjam pada Koperasi KPRI-MATRA.
2. Sistem informasi simpan pinjam ini menggunakan metode MVC (model
view controller) yang sesuai dengan alur metode MVC itu sendiri.
3. Sistem informasi simpan pinjam ini berbasis web dengan model
perancangan UML dan waterfall.
4. Sistem informasi simpan pinjam dapat digunakan koperasi untuk
kegiatan simpan pinjam.
6.2 Saran
Dengan melihat hasil yang telah dicapai dalam pembuatan sistem aplikasi
serta dari kesimpulan yang ada, untuk pengembangan lebih lanjut disarankan.
1. Dalam penelitian selanjutnya diharapkan sistem informasi ini dapat
dikembangkan menjadi sistem informasi yang berbasis CMS atau
sejenisnya.
81
2. Metode yang digunakan dalam sistem informasi ini tidak harus
menggunakan MVC, waterfall, atau web dengan codeigniter. Bisa
dikembangkan lagi dengan teknik, model serta metode yang lain.
3. Sistem informasi ini diharapkan dapat dikembangkan untuk dapat
dipergunakan oleh setiap koperasi yang ada. Baik koperasi sekolah atau
bahkan koperasi yang bergerak sendiri pun dapat menggunakannya.
DAFTAR PUSTAKA
Basuki. 2014. Proyek Membangun Website Berbasis PHP dengan CodeIgniter. Yogyakarta:
Lokomedia.
Hidayat, Rahmat. 2010. Cara Praktis Membangun Website Gratis: Pengertian Website.
Jakarta: PT Elex Media Komputindo Kompas, Granedia
Hasan, M.iqbal. Pokok-Pokok Materi Statistik 1 (Statistik Deskriptif). Jakarta: PT Bumi
Aksara
Indrajani. 2011. Perancangan Basis Data Dalam Allin1. Jakarta: Alex Media Komputindo.
Jogiyanto. 2005. Analisis & Desain Sistem Informasi Pendekatan Terstruktur Teori Dan
Praktek Binis. Yogyakarta:CV.Andi.
Kadir, Abdul. 2005. Dasar Pemrograman Web dengan ASP. Yogyakarta: Andi.
Kadir, Abdul. 2008. Dasar Pemrograman Web Dinamis Menggunakan PHP. Yogyakarta:
Andi.
Nugroho, Bunafit. 2008. Aplikasi Pemrograman Web Dinamis dengan PHP dan MYSQL.
Yogyakarta: Gava Media.
Pressman. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu). Yogyakarta:
Andi.
Rosa A. Dan Shalahudin, M 2011. Rekayasa Perangkat Lunak. Bandung: Informatika.
Rosa A. dan Shalahudin, M 2013. Rekayasa Perangkat Lunak. Bandung: informatika.
Supriyanto, Aji. 2005. Pengantar Teknologi Informasi. Jakarta:Salemba Infotek.
Sutabri , Tata. 2012. Analisis Sistem informasi. Yogyakarta:Andi.
Sutabri, Tata. 2012. Konsep Sistem Informasi. Yogyakarta:Andi.