19
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan3.1.1. Sejarah Perusahaan
Koperasi Karyawan PT. ISK Indonesia mulai berdiri pada 3 Oktober 2013 dengan jumlah anggota dan pengurus waktu itu 25 Orang. Koperasi berdiri sebagai wujud dukungan manajemen serta semangat karyawan untuk berorganisasi dalam meningkatkan kesejahteraan ekonomi dari karyawan oleh karyawan dan untuk karyawan. Koperasi sebagai badan hukum yang sah terbentuk pada 7 Januari 2014 berdasarkan Keputusan Kementerian Koperasi dan Usaha Kecil dan Menengah RI Nomor : 03/BH/XIII.10/I/2014.Koperasi semakin meningkat dengan jumlah anggota semakin bertambah dan terus berinovasi mengembangkan program usaha ke semua bidang strategis untuk memenuhi kebutuhan karyawan dan PT. ISK Indonesia pada umumnya
Koperasi Karyawan PT. ISK Indonesia sendiri beralamat di Jalan Maligi VII Lot Q-4C Kawasan Industri KIIC Karawang dan saat ini telah memiliki anggota sebanyak 58 Orang.
3.1.2. Struktur Organisasi dan Fungsi
Seperti halnya organisasi yang lain, Koperasi Karyawan PT. ISK Indonesia juga mempunyai struktur organisasi beserta fungsinya.Struktur organisasi menunjukkan kerangka dan susunan perwujudan pola tetap hubungan-hubungan diantara fungsi-fungsi, bagian-bagian atau posisi-posisi,maupun orang-orang yang
menunjukkan kedudukan, tugas, wewenang dan tanggung jawab yang berbeda dalam satu organisasi atau perusahaan.
Adapun struktur organisasi dari Koperasi Karyawan PT.ISK Indonesia adalah sebagai berikut.
Gambar III.1.
Struktur Organisasi Koperasi Karyawan PT.ISK Indonesia
Sesuai dengan struktur organisasi Koperasi Karyawan PT.ISK Indonesia yang disusun, maka setiap bagan mempunyai fungsi dan tugas yang berbeda. Adapun fungsi dan tugas-tugas dari tiap-tiapbagian tersebut diuraikan sebagai berikut :
1. PENGAWAS
a. Bertugas melakukan Pengawasan dan Pemeriksaan atas tata kehidupan Koperasi yang meliputi Organisasi, Pengurus, Manajemen, Usaha, Keuangan, Pembukuan dan kebijaksanaan.
c. Berwenang melakukan pemeriksaan tentang catatan dan atau harta kekayaan koperasi.
d. Bertanggung jawab kepada Rapat Anggota.
e. Memberikan teguran kepada pengurus dan anggota apabila tidak menjalankan AD ART.
2. KETUA
a. Bertugas mengkoordinasikan kegiatan seluruh anggota / pengurus dan menangani tugas pengurus yang berhalangan, memimpin rapat dan mewakili koperasi di dalam dan di luar pengadilan.
b. Berfungsi sebagai pengurus, selaku pimpinan.
c. Berwenang melakukan segala kegiatan sesuai dengan keputusan Rapat Anggota dan Rapat Pengurus dalam mengambil keputusan tentang hal-hal yang prinsip, serta menandatangani surat-surat bersama Sekretaris, serta surat-surat berharga bersama Bendahara.
d. Bertanggungjawab pada Rapat Anggota/Rapat Pengurus.
e. Membuat dan melaporkan kegiatan koperasi pada Rapat Anggota Tahunan setiap Tutup Buku kepada Anggota.
f. Mengatur dan menjalankan sistem dan kebijakan koperasi Mencari peluang usaha dan membuat draft kebijakan.
g. Berkonsultasi dan koordinasi dengan Dinas Koperasi & UMKM Kab. Karawang
3. SEKRETARIS
a. Mewakili Ketua apabila Ketua berhalangan hadir. b. Bertanggung jawab untuk administrasi dan organisasi.
c. Dokumentasi Legal dan administrasi Surat Masuk / Surat Keluar. d. Memastikan kelengkapan organisasi.
e. Mengumpulkan dan menyusun laporan kegiatan dengan bendahara dan pengawas.
f. Draft rencana program kerja dan organisasi. g. Menandatangani surat-surat dengan ketua.
h. Menetapkan pedoman pelaksanaan dan organisasi konseling. i. Menyiapkan rapat dari undangan, daftar hadir tempat dan notulen.
j. Menyiapkan tempat dan bertanggung jawab dalam setiap kegiatan rapat Anggota/Pengurus.
k. Membantu Ketua membuat laporan RAT setiap Tutup Buku.
l. Membantu Ketua Berkonsultasi dan koordinasi dengan Dinas Koperasi & UMKM Kab. Karawang.
m. Membuat program terpadu perhitungan modal di Ms. Excel.
n. Membuat e-slip koperasi dan meng e-mail kepada seluruh anggota setiap akhir bulan pada hari kerja bank.
o. Laporan kepada HRD total potongan koperasi setiap anggota setiap bulan paling lambat tanggal 22.
p. Mendata Anggota yang akan diberikan santunan dan memberikannya kepada Anggota yang berhak atas santunan tersebut.
q. Membina hubungan baik lembaga ke dalam (internal) dan keluar (eksternal).
4. BENDAHARA
a. Bertangung jawab semua transaksi dan administrasi perbankan (Bank Bukopin dan Bank Maybank Indonesia).
b. Penagihan setiap bulan ke PT. ISK Indonesia dengan membuat semua Invoice, Surat Jalan dan Kwitansi.
c. Melakukan pembayaran ke Supplier sesuai dengan jadwal pembayaran yang telah ditetapkan.
d. Bertangung jawab segala transaksi ke Bank Bukopin.
e. Mencatat dan bertanggung jawab terhadap pencatan Keluar-Masuk uang setiap transaksi.
f. Menyusun Laporan Keuangan Koperasi Bulanan.
g. Menyusun Laporan Keuangan Koperasi Tahunan (menjelang Tutup Buku).
h. Verifikasi dan rekon Laporan Keuangan Koperasi setiap Akhir Tahun/Tutup Buku.
i. Melakukan pembayaran dan pelaporan perpajakan.
j. Rekap Form-03 setiap tanggal 10 dan 21 untuk diproses approval dan pencairan.
k. Membuat /menerbitkan administrasi semua jenis transaksi jual-beli usaha:
1) Penawaran ke Customer. 2) PO ke Supplier/Vendor.
5. BIDANG USAHA EKSTERNAL a. Verifikasi penimbangan limbah.
b. Membuat nota limbah kepada Madura/pembeli limbah.
c. Mencari peluang usaha (mengelola truck berikut driver dan perawatannya).
d. Membuka hubungan kerja sama dengan Pihak Supplier/Vendor. e. Menciptakan inovasi usaha eksternal.
6. BIDANG USAHA INTERNAL
a. Melaporkan kegiatan usaha setiap akhir bulan (tanggal 20). b. Bekerja sama dengan pihak pemasok.
c. Bertanggung jawab usaha catering: 1) Mencari Pemasok.
2) Menyusun rule tekhnis pemesanan.
3) Buat program Rekap Pemesanan Ms. Excel.
4) Print form Pemesanan dan diprint out(simpan di dekat mesin finger print).
5) Input data ke program rekap.
6) Laporan setiap tanggal 20 tiap bulannya ke HRD.
d. Mencari peluang usaha (payment point, cicilan barang, monthly need). e. Menciptakan inovasi usaha internal.
3.2. Analisa Kebutuhan
3.2.1. Analisa Kebutuhan Sistem
Langkah pertama yang dilakukan dalam menganalisa sebuah system adalah mengidentifikasi masalah yang ada dalam system tersebut. Subjek permasalahan yang terjadi pada Pengajuan Pinjaman adalah adalah masih menggunakan sistem manual. Secara garis besar, analisa kebutuhan sistem adalah sebagai berikut,
1. Dengan sistem pengajuan pinjaman secara online, calon peminjam dapat mengakses melalui website untuk mengajukan pinjaman dan dapat mengakses informasi terkini tentang koperasi dimanapun dan kapanpun.
2. Calon peminjam dapat menghemat waktu dengan menggunakan fasilitas website informasi akan dilakukan otomatis oleh komputer sehingga informasi lebih cepat dan efisien
3. Dengan sistem, penginputan data dapat tersimpan langsung ke database oleh komputer maka data akan jauh lebih aman dan terorganisir.
4. Penginputan Form pengajuan pinjaman menggunkan web ini langsung tersimpan di database. Dan informasi mengunakan website yang diharapkan dapat menekan biaya untuk penyebaran informasi secara luas.
3.2.2. Analisa Kebutuhan Pengguna 1. Kebutuhan Admin.
a. Admin dapat mengelola biodata anggota. b. Admin dapat mengelola info terkini.
c. Admin dapat mengelola data pinjaman,data angsuran dan data pinjaman lunas.
d. Admin dapat melihat laporann data pinjaman.
e. Admin dapat menyetujui atau menolak permohonan peminjaman. 2. Kebutuhan Anggota
a. Dapat mengelola biodata.
b. Dapat mengisi form pengajuan pinjaman. c. Dapat melihat info terkini.
d. Dapat melihat data pinjaman,data angsuran,dan data angsuran lunas.
3.3. Perancangan Perangkat Lunak
Untuk menghasilkan suatu rancangan yang baik diperlukan suatu bentuk masukan dan keluaran sebagai berikut
3.3.1.Rancangan Antar Muka
Rancangan Antar Muka merupakan rancangan interface yang akan digunakan sebagai perantara User dengan perangkat lunak yang dikembangkan. Rancangan Interface dari Website ini adalah sebagai berikut.
1. Rancangan Antar Muka Menu Login Admin.
Gambar III.2.
2. Rancangan Antarmuka Halaman Utama Admin
Gambar III.3.
Rancangan Antarmuka Halaman Utama Anggota 3. Rancangan Antarmuka Daftar Pengajuan
Gambar III.4.
4. Rancangan Antarmuka Manajemen Anggota
Gambar III.5.
Rancangan Antarmuka Manajemen Anggota
Gambar III.6.
Rancangan Antarmuka Edit Data Anggota
Laki-laki Perempuan
5. Rancangan Antar Muka Pengajuan Pinjaman Anggota
Gambar III.7.
Rancangan Antarmuka Pengajuan Pinjaman Anggota Jumlah pinjaman
Tenor
3.3.2. Perancangan Basis Data
1. Entity Relationship Diagram (ERD)
password alamat nama email hp Kd_anggota Tgl_masuk Tgl_lahir jk Anggota foto Pengajuan jumlah Id_tenor cicilan Tgl_pengajuan alasan Jangka_waktu Id_tenor Kd_anggota terdapat Tenor melakukan No_pengajuan status terdapat Pinjaman disetujui terdapat Detail pinjaman Detail pengajuan adm cicilan bunga pokok No_pengajuan lunas jumahpinjaman No_pengajuan Tgl_pinjaman No_pinjaman Nilai_cicilan Cicilan_ke No_pinjaman 1 1 1 M 1 1 1 1 aktif Tgl_potong Sdh_bayar pinjaman Gambar III.8.
2. Logical Record Structure (LRS) Anggota kd_anggota nama alamat hp email password tgl_masuk tgl_lahir jk foto aktif Pengajuan no_pengajuan tgl_pengajuan kd_anggota id_tenor jangka_waktu alasan cicilan status PengajuanCol1 pinjaman Tenor id_tenor jumlah Detail Pengajuan no_pengajuan pokok bunga adm cicilan Pinjaman no_pinjaman tgl_pinjaman no_pengajuan jumlahpinjaman lunas Detail Pinjaman no_pinjaman cicilan_ke nilai_cicilan tgl_potong sdh_bayar
1
1
1
M
1
1
1
1
1
1
Gambar III.9.3. Spesifikasi File
Spesifikasi file pada website yang penulis rancang membahas mengenai keseluruhan tabel yang terdapat di dalam database. Di dalam database ini terdapat beberapa tabel yang berisi field/kolom beserta kunci dari tiap file/tabel yang ada, sehingga terbentuklah data yang saling berhubungan. Berikut adalah penjelasan dari spesifikasi file tersebut :
1. Spesifikasi File Tabel Anggota Nama File : tbl_anggota Akronim : tabelanggota
Fungsi : untuk menyimpan data anggota Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 356 byte Kunci Field : kd_anggota Software : Mysql
Tabel III.1.
Spesifikasi File Tabel Anggota
No. Elemen Data Nama Field Type Size Ket
1 Kd_anggota kd_anggota Varchar 16 Primary key
2 Nama Nama Varchar 50
3 Alamat Alamat Alamat 30
4 Hp Hp Varchar 20
5 Email Email Varchar 50
6 Password Password Varchar 8
8 Tgl_lahir Tgl_lahir Date
9 JK JK Char 1
10 Foto Foto Varchar 100
11 Aktif Aktif Int 11
2. Spesifikasi File Tabel Pengajuan Nama File : tbl_pengajuan Akronim : tabelpengajuan
Fungsi : untuk menyimpan data pengajuan pinjaman anggota
Tipe File : File Master Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 174 byte Kunci Field : no_pengajuan Software : Mysql
Tabel III.2.
Spesifikasi File Tabel Pengajuan
No. Elemen Data Nama Field Type Size Ket
1 No_pengajuan No_pengajuan Int 11 Primary key 2 Tgl_pengajuan Tgl_pengajuan Date
3 Kd_anggota Kd_anggota Varchar 16
4 Id_tenor Id_tenor Int 11
5 pinjaman pinjaman Int 11
6 Jangka_waktu Jangka_waktu Int 11
7 Alasan Alasan Varchar 100
8 Cicilan Cicilan Decimal 11,2
3. Spesifikasi File Tabel Detail pengajuan Nama File : tbl_detailpengajuan Akronim : tabeldetailpengajuan
Fungsi : untuk menyimpan detail data pengajuan pinjaman anggota
Tipe File : File Detail pengajuan Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 39 byte
Kunci Field : No_detailpengajuan Software : Mysql
Tabel III.3.
Spesifikasi File Tabel Detail Pengajuan
No Elemen Data Nama Field Type Size Ket
1 No_pengajuan No_pengajuan Int 11 Primary key
2 Pokok Pokok Int 7
3 Bunga Bunga Int 7
4 Adm Adm Int 7
5 Cicilan Cicilan Int 7
4. Spesifikasi File Tabel Detail pinjaman Nama File : tbl_detailpinjaman Akronim : tabeldetailpinjaman
Fungsi : untuk menyimpan detail data pinjaman anggota Tipe File : File detail pinjaman
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 39 byte Kunci Field : Cicilan_ke Software : Mysql
Tabel III.4.
Spesifikasi File Tabel Detail Pinjaman No. Elemen Data Nama Field Type Size Ket
1 No_pinjaman No_pinjaman Int 11 Primary kay
2 Cicilan_ke Cicilan_ke Int 4 Primary kay
3 Tgl_potong Tgl_potong Date
4 Nilai_cicilan Nilai_cicilan Decimal 11,2
5 Sdh_bayar Sdh_bayar Int 11
5. Spesifikasi File Tabel Pinjaman Nama File : tbl_pinjaman Akronim : tabelpinjaman
Fungsi : untuk menyimpan data pinjaman anggota Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 34 byte Kunci Field : No_pinjaman Software : Mysql
Tabel III.5.
Spesifikasi File Tabel Pinjaman
No. Elemen Data Nama Field Type Size Ket
1 No_pinjaman No_pinjaman Int 11 Primary kay 2 Tgl_pinjaman Tgl_pinjaman Date
4 JumlahPinjaman JumlahPinjaman Int 11
5 Lunas Lunas int 1
6. Spesifikasi File Tabel tenor Nama File : tbl_tenor Akronim : tabeltenor
Fungsi : untuk menyimpan data tenor pinjaman anggota Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 15 byte Kunci Field : Id_tenor Software : Mysql
Tabel III.6.
Spesifikasi File Tabel Tenor
No. Elemen Data Nama Field Type Size Ket
1 Id_tenor Id_tenor Tinyint 4 Primary kery
2 Jumlah Jumlah Int 11
7. Spesifikasi File Tabel berita Nama File : tbl_berita Akronim : tabelberita
Fungsi : untuk menyimpan Info terkini Tipe File : File Master
Organisasi File : Indexed Sequential Akses File : Random
Media : Harddisk Panjang record : 511 byte Kunci Field : Id_berita Software : Mysql
Tabel III.7.
Spesifikasi File Tabel Berita
No. Elemen Data Nama Field Type Size Ket
1 id_berita id_berita Int 11 Primary kery 2 isi_berita isi_berita Varchar 500
3.3.3. Rancangan Struktur Navigasi.
Struktur navigasi pada website pengajuan pinjaman ini berfungsi untuk memperlihatkan keseluruhan dari isi website beserta hubungan antar isi. Website pengajuan pinjaman pada halaman untuk user sebagai anggota koperasi dan user sebagai admin termasuk kedalam jenis website yang menggunakan struktur navigasi termasuk kedalam jenis composite.
Gambar III.10. Struktur Navigasi Anggota
Gambar III.11. Struktur Navigasi Admin
3.4. Implementasi dan Pengujian Unit. 3.4.1. Implementasi.
1. Implementasi Rancangan Antar Muka.
Adapaun rancangan antar muka pada e-pinjaman ini terdiri dari a). Halaman Login
Halaman login merupakan syarat akses untuk menampilkan halaman Admin. Pada halaman ini disediakan form untuk mengisi username dan password yang benar sesuai database.
Gambar III.12.
Halaman Form Login Admin
b). Halaman Utama Admin
Halaman utama admin dapat diakses ketika Admin telah berhasil Login. Di sini terdapat beberapa menu yaitu Home, Manajemen Anggota, Daftar pengajuan, Data pinjaman,Edit Info terkini, Data pinjaman lunas dan menu Logout.
Gambar III.13.
Halaman Form Menu Utama Admin
c). Halaman Daftar Pengajuan
Pada halaman ini admin diberi akses untuk dapat menolak atau menyetujui pengajuan pinjaman yang diajukan oleh anggota.
Gambar III.14.
Halaman Form daftar pengajuan
d). Halaman Manajemen Anggota
Admin dapat mengedit dan menghapus data anggota dan juga dapat menambah anggota baru.
Gambar III.15.
Gambar III.16.
Halaman Form Edit Data Anggota
Gambar III.17.
e). Halaman daftar Pinjaman
Admin dapat melihat daftar anggota yang pengajuan pinjamannya telah disetujui.
Gambar III.18.
Halaman Daftar Pinjaman Admin
f). Halaman Form Pengajuan Pinjaman Anggota
Anggota yang akan mengajukan pengajuan pinjaman, harus mengisi form pengajuan pinjaman berikut. Apabila anggota memiliki cicilan yang belum lunas atau pengajuan pinjaman yang belum disetujui, maka anggota anggota tidak bisa menyimpan form pengajuan yang telah diisi.
Gambar III.19.
Halaman Form Pengajuan Pinjaman Anggota 2. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum yang dibutuhkan untuk mengimplementasikan aplikasi .
A. Spesifikasi Perangkat Keras. 1). CPU
i) Intel ® Celeron ® Processor N2830 (up to 2.41GHz) ii) RAM DDR3 2 GB
iii) Hard Disk 500 GB 2). Mouse
4). Monitor dengan resolusi layar minimum 1366x768 5). Koneksi internet dengan kecepatan 2 Mbps.
B. Spesifikasi Perangkat Lunak 1). Server
i) Sistem operasi yang digunakan seperti: Microsoft Windows
ii) Aplikasi bundle web server seperti: Xampp, yang terdiri dari beberapa komponen, diantaranya:
a). Aplikasi Apache Server v2 b). Aplikasi PHP Server v5 c). Aplikasi MySQL Server v5 d). Aplikasi phpMyAdmin v3
iii) Aplikasi Web Browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer, Google Chrome.
2). Client
i) Sistem operasi yang umum digunakan seperti: Microsoft Windows.
ii) Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer,Google Chrome.
3.4.2. Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan black box Testing yang fokus terhadap proses masukan dan keluaran program.
1. Pengujian Form Login.
Tabel III.8.
Pengujian Form Login Admin No. Sekenario
Pengujian
Test case Hasil yang
diharapkan
Hasil pengujian
Kesimpulan
1. Username dan
password tidak diisi kemudian klik tombol login Username: (Kosong) Password: (kosong) Sistem akan menolak akses user dan menampilkan “Maaf, anda gagal LOGIN” Sesuai harapan Valid 2. Mengetikkan username dan password tidak diisi atau kosong kemudian klik tombol login Username: (admin) Password: (kosong) Sistem akan menolak akses user dan menampilkan “Maaf, anda gagal LOGIN” Sesuai harapan Valid 3. Username tidak diisi (kosong) dan password diisi kemudian klik tombol login Username: (kosong) Password: (999) Sistem akan menolak akses user dan menampilkan “Maaf, anda gagal LOGIN” Sesuai harapan Valid 4. Mengetikkan salah
satu kondisi salah pada username atau password kemudian klik tombol login
Username: admin (benar) Password: 12345 (salah) Sistem akan menolak akses user dan menampilkan “Maaf, anda gagal LOGIN” Sesuai harapan Valid 5. Mengetikkan user ID dan password dengan data yang benar kemudian klik tombol login
Username: admin (benar) Password: 999 (benar) Sistem menerima akses login dan kemudian langsung menampilkan Halaman Admin Sesuai harapan Valid
2. Pengujian Form Tambah Anggota Baru Tabel III.9.
Pengujian Form Tambah Anggota No. Sekenario
Pengujian
Test case Hasil yang
diharapkan
Hasil pengujian
Kesimpulan
1. Semua kolom tidak
diisi kemudian klik tombol Simpan Nama: (kosong) Email: (kosong) Alamat: (kosong), No.HP: (kosong). Taggal lahir: (kosong) Tanggal masuk: (kosong) Jenis kelamin: (kosong) Sistem akan menampilk an “isi isian” pada setiap kolom. Sesuai harapan Valid
2. Salah satu kolom
tidak disi atau dikosong kan. Misal. kolom alamat. Lalu klik simpan Nama: (diisi) Email: (diisi) Alamat: (kosong), No.HP: (diisi) Taggal lahir: (diisi) Tanggal masuk: (diisi) Jenis kelamin: (diisi) Sistem akan menampilk an “isi isian ini” pada kolom yang kosong. Sesuai harapan Valid
3. Semua kolom terisi
dengan format tulisan yang benar kemudian klik tombol simpan Nama: (diisi) Email: (diisi) Alamat: (diisi), No.HP: (diisi) Sistem akan menerima data dan data akan tersimpan, dapat diliat pada data anggota Sesuai harapan Valid
Taggal lahir: (diisi) Tanggal masuk: (diisi) Jenis kelamin: (diisi)
3. Pengujian Form Input Pengajuan Pinjaman Tabel III.10.
Pengujian Form Pengajuan Pinjaman No. Sekenario
Pengujian
Test case Hasil yang
diharapkan
Hasil pengujian
Kesimpulan
1. Semua kolom tidak
diisi kemudian klik tombol Simpan Pilih tenor: (kosong) Jumlah pinjaman: (kosong) Alasan: (kosong), Sistem akan menampilk an “isi isian” pada setiap kolom. Sesuai harapan Valid
2. Salah satu kolom
tidak disi atau dikosong kan. Misal. kolom alasan. Lalu klik simpan Pilih tenor: (kosong) Jumlah pinjaman: (diisi) Alasan: (kosong), Sistem akan menampilk an “isi isian ini” pada kolom yang kosong. Sesuai harapan Valid
3. Semua kolom terisi
dengan format tulisan yang benar kemudian klik tombol simpan Pilih tenor: (diisi) Jumlah pinjaman: (diisi) Alasan: (diisi), Sistem akan menerima data dan data akan tersimpan. Sesuai harapan Valid