Anda di halaman 1dari 51

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Pada tinjauan perusahaan ini penulis membahas tentang sejarah perusahaan,

visi dan misi, tujuan didirikan, struktur organisasi dan deskripsi jabatan yang ada

pada suatu perusahaan. Berikut penulis uraikan penjelasan singkat mengenai

perusahaan ini.

3.1.1. Sejarah Perusahaan

Koperasi adalah badan usaha yang beranggotakan orang perorangan atau badan

hukum yang berdasarkan atas asas kekeluargaan yang mempunyai tujuan untuk

memajukan kesejahteraan anggota pada khususnya dan masyarakat. Pada umumnya,

adil dan makmur berlandaskan pancasila dan Undang Undang Dasar 1945.

Berdasarkan definisi koperasi yang tertuang dalam Undang Perkoperasian

Nomor 25 Tahun 1992 diatas, bahwa koperasi merupakan soko guru perekonomian

nasional baik sebagai gerakan ekonomi rakyat maupun sebagai badan usaha yang

mempunyai sifat kekeluargaan, musyawarah dan mufakat, rasa senasib

sepenanggungan serta semangat kesetiakawanan sosial untuk meningkatkan

kesejahteraan anggotanya.

Dilingkungan Koperasi Karyawan Aneka Pangan Nusantara PT. Indofood CBP

Sukses Makmur Tbk berdiri pada tahun 1992, memasuki tahun 2018 adalah RAT

yang ke-23 Team Perintis/yang menggagas berdirinya koperasi adalah:

Bapak Nur Amin, Bapak Beny Sopyan, Bapak Endang, Bapak Ronald Simanjutak.

20
21

Ketua Koperasi dari kurun waktu 1992-2018

1. Bapak Nur Amin : Tahun 1992 s/d 1994

2. Bapak Endang : Tahun 1996 s/d 1998

3. Bapak M. Jumhan : Tahun 1998 s/d 2005

4. Bapak Beny Adi : Menggantikan Bpk. Jumhan

5. Bapak Tugino : Tahun 2007 s/d 2010

6. Bapak Singgih Raharjo : Tahun 2011 s/d 2013

7. Bapak Singgih Raharjo : Tahunf 2014 s/d 2016

8. Bapak Usman Diyanto : Tahun 2017 s/d 2019

Berikut ini adalah Visi dan Misi Koperasi Karyawan Aneka Pangan Nusantara

(KOPKANUS) PT. Indofood CBP Sukses Makmur Tbk, yaitu:

1. Visi

a. Menjadikan koperasi sebagai pilar pembangunan, mensejahterakan seluruh

masyarakat secara adil dan membangun kebersamaan dan gotong royong.

b. Menjadikan koperasi sebagai lembaga ekonomi dan sosial dan yang mampu

memberikan pelayanan prima dalam meningkatkan pendapatan dan

kesejahteraan anggota.

2. Misi

a. Meningkatkan profesioanalisme pengurus, pengawas dan pengelola koperasi

dalam pengelolaan koperasi yang transparan dan akuntabel.

b. Meningkatkan peran serta anggota koperasi dalam pengembangan koperasi

ke arah yang lebih maju dan produktif.

c. Meningkatkan kemitraan dengan pihak lain demi pengembangan koperasi.

d. Meningkatkan pelayanan dan penyediaan layanan kebutuhan pokok anggota,

sehingga dapat meningkatkan apresiasi anggota terhadap koperasi.


22

3.1.2. Struktur Organisasi dan Fungsi

Sebuah organisasi, baik sebagai perusahaan, aktivis kegiatan maupun

lembaga, pasti memerlukan sebuah struktur organisasi. Struktur organisasi

diperlukan untuk menjalankan kegiatan dengan lancar. Selain itu, pembentukan

struktur organisasi diperlukan sebagai pembagi tugas dan kewajiban masing-masing

bagian agar tercipta suasana harmonis dan jelas dalam melakukan pekerjaan. Berikut

ini adalah susunan struktur organisasi yang pada Koperasi Karyawan Aneka Pangan

Nusantara PT. Indofood CBP Sukses Makmur Tbk:

Sumber : Koperasi Aneka Pangan Nusantara PT. Indofood CBP Sukses Makmur Tbk
(2019)
Gambar III.1
Struktur Organisasi
23

Berikut ini adalah beberapa fungsi dari masing-masing jabatan pada Koperasi

Karyawan Aneka Pangan Nusantara PT. Indofood CBP Sukses Makmur Tbk:

1. Rapat Anggota (RA)

a. Menetapkan Anggaran Dasar/ART

b. Menetapkan Kebijaksanaan Umum di bidang oraganisasi, manajemen, dan

usaha koperasi

c. Menyelenggarakan pemilihan, pengangkatan, pemberhentian, pengurus dan

atau pengawas

d. Menetapkan Rencana Kerja, Rencana Anggaran Pendapatan dan Belanja

Koperasi serta Pengesahan Laporan Keuangan

e. Mengesahkan laporan pertanggungjawaban Pengurus dan Pengawas dalam

melaksanakan tugas

f. Menentukan pembagian Sisa Hasil Usaha

g. Menetapkan keputusan penggabungan, peleburan, dana pembubaran Koperasi

2. Pengurus

a. Sebagai pusat pengambilan keputusan tertinggi diwujudkan dalam

menentukan tujuan organisasi

b. Merumuskan kebijakan organisasi

c. Menentukan rencana sasaran serta program kerja organisasi koperasi

d. Memilih dan mengawasi tindakan-tindakan manager-manager dan karyawan

dalam mengelola usaha koperasi

3. Penasehat

a. Memberikan pertimbangan dan nasehat baik diminta maupun tidak diminta

b. Berfungsi sebagai penasehat

c. Dapat menghadiri Rapat Anggota, Rapat Gabungan dan Rapat Pengurus


24

4. Pengawas

a. Melakukan pengawasan terhadap pelaksanaan kebijaksanaan pengurus

menyangkut pengelolaan koperasi, baik yang menyangkut aspek organisasi

idiil maupun aspek usaha

b. Meneliti catatan yang ada pada koperasi

c. Membuat laporan tertulis tentang hasil pengawasan

3.2. Tinjauan Kasus

Dalam melakukan penelitian, penulis harus melakukan pengumpulan, analisa,

dan pengolah data secara sistematis dan objektif untuk memecahkan masalah.

3.2.1. Prosedur Sistem Berjalan

Sistem pengelolaan data keuangan simpan pinjam Koperasi Karyawan Aneka

Pangan Nusantara PT. Indofood CBP Sukses Makmur Tbk masih manual yang mana

pengelolaannya masih menggunakan ms.excel dan ditulis tangan yang dapat

menyebabkan kehilangan dokumen dan memperlambat proses pengelolaan data

keuangan simpan pinjam koperasi. Berikut ini prosedur sistem berjalan yang

diterapkan sebagai berikut:

1. Prosedur Simpanan Pokok

Karyawan PT. Indofood CBP Sukses Makmur Tbk yang ingin menjadi anggota

koperasi harus melengkapi persyaratan dokumen seperti Surat Pengakatan

Karyawan, photocopy KTP, dan photocopy Id card. Setelah dokumen lengkap

kemudian diserahkan bagian administrasi. Bagian administrasi akan memeriksa

dokumen milik calon anggota, jika dokumen sudah lengkap selanjutnya calon

anggota wajib melakukan Simpanan Pokok dengan jumlah yang sudah

ditentukan.
25

2. Prosedur Simpanan Wajib, Pembayaran Pinjaman, dan Bunga Pinjaman

Anggota Koperasi Aneka Pangan PT. Indofood CBP Sukses Makmur Tbk

memiliki kewajiban melakukan simpanan di koperasi setiap bulannya. Selama

masih berstatus sebagai anggota koperasi, gaji karyawan yang menjadi anggota

koperasi akan dipotong setiap bulannya sebesar 200.000 rupiah. Jika karyawan

yang menjadi anggota memiliki pinjaman dan bunga pinjaman, gaji karyawan

yang menjadi anggota koperasi juga akan dipotong setiap bulannya.

3. Prosedur Pinjaman Anggota

Seluruh anggota Koperasi Aneka Pangan PT. Indofood CBP Sukses Makmur

Tbk dapat melakukan pinjaman ke koperasi untuk berbagai macam keperluan

seperti, pendidikan, perumahan, pengobatan, modal usaha, dan keperluan

keluarga setelah 3 bulan menjadi anggota. Besaran pinjaman ditentukan

berdasarkan lama waktu menjadi anggota, semakin lama menjadi anggota

koperasi maka dapat semakin besar pula pinjaman yang dapat diajukan. Untuk

melakukan pinjaman, anggota koperasi harus terlebih dahulu mendapatkan tanda

tangan atasan pada formulir pengajuan peminjaman, kemudian menyerahkan

formulir pengajuan pinjaman, photocopy KTP dan Slip Gaji ke bagian

administrasi sebagai persyarataan kelengkapan dokumen peminjaman. Petugas

koperasi akan memeriksa kembali data dan dokumen milik calon peminjam.

Selanjutnya petugas administrasi menyerahkan formulir pengajuan pinjaman ke

Seksi Simpan Pinjam untuk di seleksi apakah layak mendapat pinjaman atau

tidak dan diserahkan kembali ke bagian petugas administrasi. Jika peminjaman

disetujui, pihak koperasi akan menyerahkan uang tersebut secara cash atau

melalui transfer bank. Jika tidak disetujui, formulir pengajuan pinjaman dan

persyaratan lainnya akan dikembalikan ke peminjam.


26

3.2.2. Activity Diagram

Activity diagram adalah diagram yang menggambarkan proses alur kerja

(workflow) dari sebuah sistem. Activity diagram menguraikan proses sistem berjalan

yang sedang dipelajari berdasarkan urutan waktu aktivitasnya. Berikut adalah activity

diagram dari prosedur sistem berjalan pada Koperasi Karyawan Aneka Pangan

Nusantara PT. Indofood CBP Sukses Makmur Tbk:

1. Activity Diagram Simpanan Pokok

Gambar III.2
Activity Diagram Simpanan Pokok
27

2. Activity Diagram Simpanan Wajib, Pembayaran Pinjaman dan Bunga

Pinjaman

Gambar III.3
Activity Diagram Simpanan Wajib,
Pembayaran Pinjaman dan Bunga Pinjaman

3. Activity Diagram Pinjaman Anggota

Gambar III.4
Activity Diagram Pinjaman Anggota
28

3.2.3. Spesifikasi Dokumen Masukan

Bentuk dokumen masukan adalah beberapa dokumen yang masuk atau

diterima dan menjadi acuan dalam menjalankan proses simpan pinjam Koperasi

Karyawan Aneka Pangan Nusantara PT. Indofood CBP Sukses Makmur Tbk.

Berikut ini adalah uraian dari dokumen masukan tersebut, yaitu:

1. Nama Dokumen : Surat Pengangkatan Karyawan

Fungsi : Sebagai kelengkapan dokumen persyaratan menjadi anggota

Sumber : Calon anggota koperasi

Tujuan : Koperasi

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Pada saat ingin menjadi anggota

Bentuk : Lihat lampiran A.1

2. Nama Dokumen : Photocopy KTP

Fungsi : Sebagai kelengkapan dokumen persyaratan menjadi anggota

Sumber : Calon anggota koperasi

Tujuan : Koperasi

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Pada saat ingin menjadi anggota dan pengajuan pinjaman

Bentuk : Lihat lampiran A.2

3. Nama Dokumen : Photocopy Id Card

Fungsi : Sebagai kelengkapan dokumen persyaratan menjadi anggota

Sumber : Calon anggota koperasi

Tujuan : Koperasi
29

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Pada saat ingin menjadi anggota

Bentuk : Lihat lampiran A.3

4. Nama Dokumen : Formulir Pengajuan Pinjaman

Fungsi : Sebagai kelengkapan dokumen pengajuan pinjaman koperasi

Sumber : Calon anggota koperasi

Tujuan : Koperasi

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Pada saat ingin melakukan pinjaman uang

Bentuk : Lihat lampiran A.4

5. Nama Dokumen : Slip Gaji

Fungsi : Sebagai kelengkapan dokumen pengajuan pinjaman koperasi

Sumber : Calon anggota koperasi

Tujuan : Koperasi

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Pada saat ingin melakukan pinjaman uang

Bentuk : Lihat lampiran A.5

3.2.4. Spesifikasi Dokumen Keluaran

Dokumen keluaran adalah dokumen yang dihasilkan dari suatu proses yang

terjadi di dalam perusahaan. Berikut adalah dokumen-dokumen keluaran yang terjadi

dalam proses simpan pinjam di Koperasi Karyawan Aneka Pangan Nusantara PT.
30

Indofood CBP Sukses Makmur Tbk. Berikut ini adalah uraian dari dokumen

keluaran tersebut, yaitu:

1. Nama Dokumen : Kartu Anggota

Fungsi : S ebagai bukti anggota koperasi

Sumber : Koperasi

Tujuan : Anggota Koperasi

Media : Kertas

Jumlah : 1 lembar

Frekuensi : Hanya pada saat menjadi anggota koperasi

Bentuk : Lihat lampiran B.1

3.2.5. Permasalahan Pokok

Sistem pengelolaan laporan keuangan pada Koperasi Aneka Pangan Nusantara

PT. Indofood CBP Sukses Makmur Tbk masih bersifat manual. Pada proses

pendaftaran menjadi anggota koperasi, calon harus melengkapi dokumen-dokumen

persyaratan dan harus menyerahkan dokumen tersebut secara langsung ke koperasi.

Pada proses pinjaman dana, anggota koperasi harus terlebih dahulu mendapat tanda

tangan atasan sebagai persyaratan pinjaman dana, selanjutnya mengisi formulir

pengajuan pinjaman, melengkapi dokumen lainnya dan menyerahkan dokumen-

dokumen tersebut ke petugas koperasi. Petugas koperasi akan mengecek kembali

dokumen-dokumen persyaratan peminjaman untuk selanjutnya diserahkan ke seksi

simpan pinjam untuk di setujui pinjamannya. Proses ini memerlukan waktu dan

berulang apabila dokumen yang dilampirkan kurang atau tidak lengkap.

3.2.6. Pemecahan Masalah

Setelah menguraikan permasalahan yang ada pada Koperasi Aneka Pangan

Nusantara PT. Indofood CBP Sukses Makmur Tbk untuk itu penulis memberikan
31

solusi untuk mengatasi masalah tersebut dengan membangun sebuah web

pengelolaan data keuangan koperasi dengan menggunakan bahasa pemrograman

PHP agar web tersebut dapat berjalan dengan dinamis. Adapun dampak dari

penggunakan web pada Koperasi Aneka Pangan Nusantara PT. Indofood CBP

Sukses Makmur Tbk yaitu memberikan kemudahan bagi anggota koperasi dan

petugas koperasi dalam melakukan proses peminjaman dana dan angsuran.

3.3. Analisa Kebutuhan Software

Berdasarkan proses pengelolaan data keuangan simpan pinjam sistem

berjalan pada Koperasi Aneka Pangan Nusantaa, maka tahapan berikutnya adalah

analisis kebutuhan. Berikut ini spesifikasi kebutuhan (System Requirement) dari

sistem pengelolaan data keuangan simpan pinjam.

3.3.1. Analisa Kebutuhan

A. Kebutuhan Pengguna

Dalam rancangan web ini terdapat dua pngguna yang dapat berinteraksi

dalam lingkungan sistem yaitu admin dan anggota. Kedua pengguna tersebut

memiliki karakteristik interaksi dengan sistem yang berbeda-beda dan memiliki

kebutuhan informasi yang berbeda-beda, seperti berikut ini :

1. Skenario Kebutuhan Admin

a. Admin Sign In

b. Admin Mengelola User Setting

c. Admin Mengelola Approval Anggota

d. Admin Mengelola Approval Pinjaman

e. Admin Mengelola Master Akun

f. Admin Mengelola Kas Masuk


32

g. Admin Mengelola Kas Keluar

h. Admin Mengelola Laporan Kas Masuk

i. Admin Mengelola Laporan Kas Keluar

j. Admin Change Password

k. Admin Sign Out

2. Skenario Kebutuhan Anggota

a. Anggota Sign In

b. Calon Anggota melakukan Pendaftaran menjadi Anggota Koperasi

c. Anggota Mengajukan Pinjaman

d. Anggota Mencetak Kartu Anggota

e. Anggota Change Password

f. Anggota Sign Out

3.3.2. Use Case Diagram

Use case merupakan suatu pemodelan untuk kelakuan (behavior) sistem

informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu

atau lebih aktor dengan sistem informasi yang akan dibuat tersebut. Secara kasar, use

case digunakan untuk mengetahui fungsi dari sistem informasi itu sendiri.

Use case diagram digunakan untuk menggambarkan interaksi yang terjadi antara

aktor inisiator dari interaksi sistem itu sendiri dengan sistem yang ada. Setiap use

case dilengkapi dengan skenario. Skenario use case adalah alur jalannya proses use

case dari sisi aktor dan sistem. Berikut adalah use case diagram dari aktor yang

berperan dalam sistem Koperasi Karyawan Aneka Pangan Nusantara PT. Indofood

CBP Sukses Makmur Tbk


33

1. Use Case Diagram Admin

Tambah
extand
User Settings
extand
Hapus

Approval
extand Approve
Anggota
extand
Reject
extand

extand Approve
Approval extand
Pinjaman
extand
Reject
extand

Login include Dashboard extand Master Akun extand Tambah extand Simpan

extand
Admin Cari
extand
extand
extand Kas Masuk
extand
Tambah extand Simpan
Sign Out
extand

extand Cari
extand
extand Kas Keluar
extand
Tambah

Laporan kas
extand Cetak
Masuk

Laporan Kas
extand Cetak
Keluar

Change
extand Submit
Password

Gambar III.5

Use Case Diagram Admin

Tabel III.1 Deskripsi Use Case Halaman Admin

Use Case Narative Halaman Admin

Tujuan Admin dapat melihat data yang ada di dalam sistem Halaman Admin

Deskripsi Sistem ini memungkinkan aktor untuk masuk ke halaman admin yang

di dalamnya ada data user settings, data approval anggota, data

approval pinjaman, data mater akun, data kas masuk, data kas keluar,

laporan kas masuk, dan laporan kas keluar.


34

Skenario Utama

Aktor Admin

Kondisi Awal Admin membuka halaman admin

Aksi Aktor Reaksi Sistem

1. Aktor memilih data Sistem akan menampilkan sejumlah user admin yang

user settings sedang aktif dan tidak aktif.

2. Aktor memilih data Sistem akan menampilkan sejumlah data pengajuan

approval anggota anggota koperasi.

3. Aktor memilih Sistem akan menampilkan sejumlah data pengajuan

approval pinjaman pinjaman.

4. Aktor memilih data Sistem akan menampikan sejumlah data master akun

master akun

5. Aktor memilih data Sistem akan menampilkan sejumlah data kas masuk

kas masuk

6. Aktor memilih data Sistem akan menampikan sejumlah data kas keluar

kas keluar

7. Aktor memilih Sistem akan menampilkan laporan kas masuk berdasrkan

laporan kas masuk waktu yang dipilih

8. Aktor memilih Sistem akan menampilkan laporan kas keluar berdasarkan

laporan kas keluar waktu yang dipilih

Kondisi Akhir Jika perintah sesuai maka sistem akan meanmpilkan apa

yang di inginkan.
35

1. Use Case Diagram Anggota

Pengajuan
extand Buat Pegajuan extand Hapus
Pinjaman

extand
Karu Anggota extand Cetak

extand

Login include Dashboard


extand
Change
Password
Anggota
extand

Sign Out

Gambar III.6
Use Case Diagram Anggota

Tabel III. 2 Deskripsi Use Case Diagram Halaman Anggota


Use Case Narative Halaman Anggota

Tujuan Anggota dapat melihat data yang ada di dalam sistem Halaman

Anggota

Deskripsi Sistem ini memungkinkan anggota untuk masuk ke halaman anggota

yang di dalamnya ada data pengajuan pinjaman, kartu anggota

koperasi.

Skenario Utama

Aktor Anggota

Kondisi Awal Anggota membuka halaman anggota

Aksi Aktor Reaksi Sistem

1. Anggota memilih Sistem akan menampilkan sejumlah data pengajuan yang

menu pengajuan sudah pernah diajukan sebelmunya.

pinjman

2. Anggota memilih Sistem akan menampilkan Kartu Anggota Koperasi


36

menu Kartu Anggota

Kondisi Akhir Jika perintah sesuai maka sistem akan meanmpilkan apa

yang di inginkan.

3.3.3. Activity Diagram

Activity diagram merupakan bentuk visual dari alur kerja (workflow) yang

berisi aktivitas atau tindakan yang juga dapat berisi pilihan, atau pengulangan.

Activity diagram yang diusulkan dari sistem yang di rancang adalah sebagai berikut:

1. Activity Diagram Sign In

Gambar III. 7
Activity Diagram Sign In
37

2. Activity Diagram User Settings

Gambar III. 8
Activity Diagram User Settings

3. Activity Diagram Approval Anggota

Gambar III. 9
Activity Diagram Approval Anggtoa
38

4. Activity Diagram Approval Pinjaman

Gambar III. 10
Activity Diagram Approval Pinjaman

5. Activity Diagram Master Akun

Gambar III. 11
Activity Diagram Master Akun
39

6. Activity Diagram Kas Masuk

Gambar III. 12
Activity Diagram Kas Masuk

7. Activity Diagram Kas Keluar

Gambar III. 13
Activity Diagram Kas Keluar
40

8. Activity Diagram Laporan Kas Masuk

Gambar III. 14
Activity Diagram Laporan Kas Masuk

9. Activity Diagram Laporan Kas Keluar

Gambar III. 15
Activity Diagram Laporan Kas Keluar
41

10. Activity Diagram Change Password

Gambar III. 16
Activity Diagram Change Password

11. Activity Diagram Sign Out

Gambar III. 17
Activity Diagram Sign Out
42

12. Activity Diagram Sign In

Gambar III. 18
Activity Diagram Sign In
13. Activity Diagram Pendaftaran Anggota Koperasi

Gambar III. 19
Activity Diagram Pendaftaran Anggota Koperasi
43

14. Activity Diagram Pengajuan Pinjaman

Gambar III. 20
Activity Diagram Pengajuan Pinjaman

15. Activity Diagram Kartu Anggota

Gambar III. 21
Activity Diagram Kartu Anggota
44

16. Activity Diagram Change Password Anggota

Gambar III. 22
Activity Diagram Change Passoword Anggota

17. Activity Diagram Sign Out

Gambar III. 23
Activity Diagram Sign Out
45

3.4. Desain

Desain dibuat untuk menjadi sebuah acuan dalam perancangan yang akan dibuat.

Desain berisi penggambaran lengkap dari sebuah rancang bangun sistem.

3.4.1. Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) dibuat untuk menunjukkan kumpulan

data-data awal yang akan dibuat dalam sebuah sistem. Berikut adalah diagram ERD

pada sistem Koperasi Karyawan Aneka Pangan Nusantara PT. Indofood CBP Sukses

Makmur Tbk:

Gambar III. 24

Entitiy Relationship Diagram

3.4.2. Logical Record Struture (LRS)

Setelah membuat diagram ERD, selanjutnya dibuatkan Logical Record

Structure (LRS). Berikut adalah LRS pada sistem Koperasi Karyawan Aneka Pangan

Nusantara PT. Indofood CBP Sukses Makmur Tbk:


46

Gambar III. 25
Logical Record Structure

3.4.3. Spesifikasi File

Dalam sebuah sistem komputer, diperlukan data base yang didalamnya

terdapat spesifikasi file. Spesifikasi file yang digunakan dalam program aplikasi

Koperasi Karyawan Aneka Pangan Nusantara PT. Indofood CBP Sukses Makmur

Tbk adalah sebagai berikut:

1. Spesifikasi File kopt_mp_anggota

Nama File : kopt_mp_anggota

Akronim : kopt_mp_anggota.sql

Fungsi : Untung menyimpan data anggota

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Rondom

Media : Harddisk
47

Panjang record : 286 byte

Kunci Field : no_pengajuan

Software : Mysql

Tabel III. 3
Spesifikasi File kopt_mp_anggota
No Elemen Data Nama Field Tipe Size Ket
1. No pengajuan no_pengajuan Varchar 12 Primary Key
2. Nik hrdt nik_hrdt Varchar 8
3. Scan sk scan_sk Varchar 50
4. Scan ktp scan_ktp Varchar 50
5. Scan id card scan_id_card Varchar 50
6. App adm app_adm Varchar 8
7. Rjt adm Varchar Varchar 8
8. Dtcrea Dtcrea timestamp
9. Email Email Varchar 100

2. Spesifikasi File hrdt_mkaryawan

Nama File : hrdt_mkaryawan

Akronim : hrdt_mkaryawan.sql

Fungsi : Untung menyimpan data karyawan

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Rondom

Media : Harddisk

Panjang record : 673 byte

Kunci Field : nik

Software : Mysql

Tabel III. 4
Spesifikasi File hrdt_mkaryawan
No Elemen Data Nama Field Tipe Size Ket
1. Nik Nik varchar 8 Primary Key
2. Nama Nama varchar 50
48

3. Tanggal lahir tgl_lahir date


4. Tempat lahir tmp_lahir varchar 35
5. Alamat Alamat varchar 100
6. Agama Agama varchar 15
7. Jenis kelamin jenis_kelamin varchar 10
8. Golongan darah gol_darah varchar 2
9. Warga Negara warga_negara varchar 3
10. Marital Marital varchar 20
11. Pendidikan Pendidikan varchar 80
12. Jurusan Jurusan varchar 50
13. Tanggal masuk tgl_masuk date
14. Terhitung mulai Tmt date
tanggal
15. Deskripsi department desc_dep varchar 50
16. Deskripsi jabatan desc_jab varchar 50
17. Deskripsi unit desc_unit varchar 50
18. No rekening bca no_rek_bca varchar 50
19. Foto Foto varchar 100

3. Spesifikasi File kopt_tpinjam

Nama File : kopt_tpinjam

Akronim : kopt_tpinjam.sql

Fungsi : Untung menyimpan data pinjaman anggota

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Rondom

Media : Harddisk

Panjang record : 469 byte

Kunci Field : no_pinjam

Software : Mysql

Tabel III. 5
Spesifikasi File kopt_tpinjam
No Elemen Data Nama Field Tipe Size Ket
1. No pinjam no_pinjam varchar 10 Primary Key
2. Nik hrdt nik_hrdt varchar 8
3. No anggota no_anggota varchar 10
49

4. Tanggal pinjam tgl_pinjam date


5. Jumlah pinjam jml_pinjam bigint 20
6. Jangka waktu jangka_wkt Int 11
7. Alasan pinjam alasan_pinjam varchar 200
8. No hp no_hp varchar 13
9. No rekening bca no_rek_bca varchar 50
10. Scan rekening bca scan_rek_bca varchar 100
11. Realisasi jumlah real_jml_pinjam bigint 20
pinjam
12. Realisasi jangka real_jangka_wkt Int 11
waktu
13. Approve bendahara app_bendahara varchar 8
14. Status pinjam status_pinjam enum
15. Rjt bendahara rjt_bendahara varchar 8

4. Spesifikasi File kopt_manggota

Nama File : kopt_manggota

Akronim : kopt_manggota.sql

Fungsi : Untung menyimpan data anggota

Tipe File : File Master

Organisasi File : Indexed Sequential

Akses File : Rondom

Media : Harddisk

Panjang record : 19 byte

Kunci Field : no_anggota

Software : Mysql

Tabel III. 6
Spesifikasi File kopt_manggota
No Elemen Data Nama Field Tipe Size Ket
1. No anggota no_anggota Varchar 10 Primary Key
2. Nik hrdt nik_hrdt Varchar 8
3. Status Status Tinyint 1
4. Dtcrea Dtcrea Datetime
50

5. Spesifikasi File kopt_tsimpan

Nama File : kopt_tsimpan

Akronim : kopt_tsimpan.sql

Fungsi : Untung menyimpan data simpanan anggota

Tipe File : File Transaksi

Organisasi File : Indexed Sequential

Akses File : Rondom

Media : Harddisk

Panjang record : 438 byte

Kunci Field : no_simpanan

Software : Mysql

Tabel III. 7
Spesifikasi File kopt_tsimpan
No Elemen Data Nama Field Tipe Size Ket
1. No simpanan no_simpanan Varchar 10 Primary Key
2. Nik Nik varchar 8
3. No anggota No_anggota Varchar 10
4. Tanggal simpanan tgl_simpanan Date
5. Jumlah simpanan jml_simpanan Bigint 20
6. Jangka waktu jangka_wkt Int 11
7. alasan simpanan alasan_simpanan Varchar 200
8. No hp no_hp Varchar 13
9. No rek bca no_rek_bca Varchar 50
10. Scan rekening bca scan_rek_bca Varchar 100
11. App bendahara app_bendahara Varchar 8
12. Rjt bendahara rjt_bendahara Varchar 8

3.4.4. Class Diagram

Class diagram menggambarkan struktur objek sistem. Diagram ini

menunjukkan kelas objek yang menyusun sistem dan juga hubungan kelas objek

tersebut.
51

Gambar III.26
Class Diagram
3.4.5. Sequance Diagram

Sequence diagram menggambarkan kelakuan objek pada use case dengan

mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar

objek. Berikut sequence diagram dari sistem Koperasi Karyawan Aneka Pangan

Nusantara PT. Indofood CBP Sukses Makmur Tbk:

1. Sequance Diagram Sign In

Gambar III.27
Sequance Diagram Sign In
52

2. Sequance Diagram Pendaftaran Anggota

Gambar III.28
Sequance Diagram Pendaftaran Anggota

3.4.6. Component Diagram

Component diagram dibuat untuk menggambarkan struktur dan

ketergantungan antara kumpulan komponen dalam sebuah sistem.

Gambar III. 29
Component Diagram
3.4.7. Deployment Diagram

Deployment diagram salah satu jenis alat atau bahasa (UML) yang digunakan

untuk memvisualisasikan, menspesifikasikan, dan mendokumentasikan proses yang

terjadi pada suatu sistem perangkat lunak yang akan dibangun.


53

Gambar III. 30
Deployment Diagram
3.4.8. User Interface

User interface bagian dari komputer dan software yang orang-orang dapat

lihat, dengar, sentuh, berbicara, atau sebaliknya, dapat mengerti atau mengarahkan.

User interface memiliki dua elemen penting yaitu input dan output

1. Form Sign In

Gambar III. 31
Form Sign In
54

2. Dashboard Admin

Gambar III. 32
Dashboard Admin
3. Menu User Settings

Gambar III. 33
Menu User Settings
55

4. Menu Approval Anggota

Gambar III. 34
Menu Approval Anggota

5. Menu Approval Pinjaman

Gambar III. 35
Menu Approval Pinjaman
56

6. Menu Master Akun

Gambar III. 36
Menu Master Akun

7. Menu Kas Masuk

Gambar III. 37
Menu Kas Masuk
57

8. Menu Kas Keluar

Gambar III. 38
Menu Kas Keluar

9. Menu Laporan Kas Masuk

Gambar III. 39
Menu Laporan Kas Masuk
58

10. Menu Laporan Kas Keluar

Gambar III. 40
Menu Laporan Kas Keluar

11. Menu Change Password

Gambar III. 41
Menu Change Password
59

12. Form Pendaftaran Anggota

Gambar III. 42
Form Pendaftaran Anggota

13. Dashboard Anggota

Gambar III. 43
Dashboard Anggota
60

14. Menu Pengajuan Pinjaman

Gambar III. 44
Menu Pengajuan Pinjaman
3.5. Implementasi

Suatu proses untuk menempatkan sistem informasi baru kedalam sistem yang

sudah ada. Tahapan implementasi adalah tahapan penerapan sistem untuk

dioperasikan. Pada tahap ini dijelaskan mengenai sistem yang dirancang serta

bagaimana cara penggunaannya.

3.5.1. Code Generation

Code Generation adalah kode-kode yang digunakan untuk merancang sebuah

program. Kode-kode tersebut disesuaikan berdasarkan kebutuhan. Berikut code

generation yang digunakan dalam merancang program aplikasi Koperasi Karyawan

Aneka Pangan Nusantara PT. Indofood CBP Sukses Makmur Tbk:

1. Data Kas Masuk

<section class="content">

<div class="container-fluid">
61

<form action="<?php echo base_url('admin/kas_masuk/store'); ?>"

method="POST" id="form_id_pengajuan_pinjaman" enctype="multipart/form-data"

class="form-horizontal">

<div class="card card-default">

<div class="card-header">

<h3 class="card-title">Kas Masuk</h3>

<div class="card-tools">

<button type="button" class="btn btn-tool" data-card-widget="collapse"><i

class="fas fa-minus"></i></button>

</div>

</div>

<div class="card-body">

<div class="row">

<div class="col-sm-12">

<div class="form-group row">

<label for="no_trans" class="col-sm-3 col-form-label">Nomor

Transaksi</label>

<div class="col-sm-6">

<input name="no_trans" type="text" class="form-control" id="no_trans"

value="<?php echo $no_trans; ?>" readonly="readonly" required="required">

</div>

</div>

<div class="form-group row">

<label for="tgl_trans" class="col-sm-3 col-form-label">Tanggal

Transaksi</label>
62

<div class="col-sm-4">

<input name="tgl_trans" type="date" class="form-control"

id="tgl_trans" value="<?php echo date('Y-m-d'); ?>" required="required">

</div>

</div>

<div class="form-group row">

<label for="jenis" class="col-sm-3 col-form-label">Jenis</label>

<div class="col-sm-4">

<select class="form-control" name="jenis" id="jenis"

required="required">

<option value="Simpanan Pokok">Simpanan Pokok</option>

<option value="Simpanan Wajib">Simpanan Wajib</option>

<option value="Bunga">Bunga</option>

</select>

</div>

</div>

<div class="form-group row">

<label for="kd_akun" class="col-sm-3 col-form-label">Kode

Akun</label>

<div class="col-sm-4">

<select class="form-control" name="kd_akun" id="kd_akun"

required="required">

<?php foreach ($akun as $row) : ?>

<option value="<?php echo $row->kd_akun; ?>"><?php echo $row-

>kd_akun.' - '.$row->nm_akun; ?></option>


63

<?php endforeach ?>

</select>

</div>

</div>

<div class="form-group row">

<label for="jumlah" class="col-sm-3 col-form-label">Jumlah

(Rp.)</label>

<div class="col-sm-4">

<input name="jumlah" type="number" class="form-control"

id="jumlah" required="required">

</div>

</div>

<div class="form-group row">

<label for="ket" class="col-sm-3 col-form-label">Keterangan</label>

<div class="col-sm-6">

<textarea name="ket" id="ket" class="form-control"></textarea>

</div>

</div>

<div class="form-group row">

<label for="ket" class="col-sm-3 col-form-label"></label>

<div class="col-sm-4">

<button type="submit" class="btn btn-primary"><i class="fa fa-

save"></i> Simpan</button>

</div>

</div>
64

<!-- <div class="form-group row">

<label for="jangka_wkt" class="col-sm-3 col-form-label">Jangka Waktu

(bulan)</label>

<div class="col-sm-4">

<input name="jangka_wkt" type="number" class="form-control"

id="jangka_wkt" step="1" min="0" max="48" placeholder="0">

</div>

<label for="jangka_wkt" class="col-sm-5 col-form-label" style="text-

align: left;">(Maksimal 48 Bulan Angsuran)</label>

</div> -->

</div>

</div>

</div>

<div class="card-footer">

&nbsp;

</div>

</div>

</form>

</div>

</section>

</div>

2. Data Kas Keluar

<section class="content">

<div class="container-fluid">
65

<form action="<?php echo base_url('admin/kas_keluar/store'); ?>"

method="POST" id="form_id_pengajuan_pinjaman" enctype="multipart/form-data"

class="form-horizontal">

<div class="card card-default">

<div class="card-header">

<h3 class="card-title">Tambah Kas Keluar</h3>

<div class="card-tools">

<button type="button" class="btn btn-tool" data-card-widget="collapse"><i

class="fas fa-minus"></i></button>

</div>

</div>

<div class="card-body">

<div class="row">

<div class="col-sm-12">

<div class="form-group row">

<label for="no_trans" class="col-sm-3 col-form-label">Nomor

Transaksi</label>

<div class="col-sm-6">

<input name="no_trans" type="text" class="form-control" id="no_trans"

value="<?php echo $no_trans; ?>" readonly="readonly" required="required">

</div>

</div>

<div class="form-group row">

<label for="tgl_trans" class="col-sm-3 col-form-label">Tanggal

Transaksi</label>
66

<div class="col-sm-4">

<input name="tgl_trans" type="date" class="form-control"

id="tgl_trans" value="<?php echo date('Y-m-d'); ?>" required="required">

</div>

</div>

<div class="form-group row">

<label for="kd_akun" class="col-sm-3 col-form-label">Kode

Akun</label>

<div class="col-sm-4">

<select class="form-control" name="kd_akun" id="kd_akun"

required="required">

<?php foreach ($akun as $row) : ?>

<option value="<?php echo $row->kd_akun; ?>"><?php echo $row-

>kd_akun.' - '.$row->nm_akun; ?></option>

<?php endforeach ?>

</select>

</div>

</div>

<div class="form-group row">

<label for="jumlah" class="col-sm-3 col-form-label">Jumlah

(Rp.)</label>

<div class="col-sm-4">

<input name="jumlah" type="number" class="form-control"

id="jumlah" required="required">

</div>
67

</div>

<div class="form-group row">

<label for="ket" class="col-sm-3 col-form-label">Keterangan</label>

<div class="col-sm-6">

<textarea name="ket" id="ket" class="form-control"></textarea>

</div>

</div>

<div class="form-group row">

<label for="ket" class="col-sm-3 col-form-label"></label>

<div class="col-sm-4">

<button type="submit" class="btn btn-primary"><i class="fa fa-

save"></i> Simpan</button>

</div>

</div>

<!-- <div class="form-group row">

<label for="jangka_wkt" class="col-sm-3 col-form-label">Jangka Waktu

(bulan)</label>

<div class="col-sm-4">

<input name="jangka_wkt" type="number" class="form-control"

id="jangka_wkt" step="1" min="0" max="48" placeholder="0">

</div>

<label for="jangka_wkt" class="col-sm-5 col-form-label" style="text-

align: left;">(Maksimal 48 Bulan Angsuran)</label>

</div> -->

</div>
68

</div>

</div>

<div class="card-footer">

&nbsp;

</div>

</div>

</form>

</div>

</section>

3.5.2. Blackbox Testing

Blackbox testing adalah sebuah tindakan yang dilakukan untuk mengukur

sejauh mana objek telah memenuhi sesuai harapan. Berikut blackbox testing yang

dilakukan pada sistem Koperasi Karyawan Aneka Pangan Nusantara PT. Indofood

CBP Sukses Makmur Tbk :

Tabel III. 8

Hasil Pengujian Black Box Testing Form Sign

No. Skenario Test case Hasil yang Hasil Kesimpulan


pengujian diharapkan pengujian
1. Nama user Nama user: Sistem akan Sesuai Valid
dan Password (kosong) menolak akses harapan
tidak diisi dan
kemudian Password: menampilkan
klik tombol (kosong) pesan “Please
sign in fill out this
field ”
2. Mengetikkan Nama user: Sistem akan Sesuai Valid
Nama user wasiyanti menolak akses harapan
dan Password dan
tidak diisi Password : menampilkan
atau kosong (kosong) pesan “Please
kemudian fill out this
klik tombol field ”
sign in
69

3. Nama user Nama user: Sistem akan Sesuai Valid


tidak di isi (kosong) menolak akses Harapan
(kosong) dan dan
Password Password: menampilkan
diisi 123 pesan “Please
kemudian fill out this
klik tombol field ”
sign in
4. Mengetikkan Nama user: Sistem akan Sesuai Valid
salah satu wasiyanti menolak harapan
kondisi salah (benar) akses akan
pada Nama kembali
user atau Password: diarahkan ke
Password 12345 halaman sign
kemudian (salah) in dan
klik tombol menampilkan
sign pesan
“Username
atau NIK tidak
ditemukan”

5. Mengetikkan Nama user : Sistem akan Sesuai Valid


Nama user wasiyanti menerima harapan
dan Password (benar) akses sign in
dengan data dan akan
yang benar Password: berpindah ke
kemudian admin halaman
klik tombol (benar) dashboard
sign in admin

3.5.3. Spesifikasi Hardware dan Software

Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen

elektronik yang dapat membantu sistem yang diusulkan sehingga program yang

diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang dibutuhkan

dibagi atas dua bagian, yaitu perangkat keras untuk web server dan perangkat keras

client. Sedangkan perangkat lunak adalah suatu rangkaian atau susunan instruksi

yang harus benar dengan urutan-urutan yang benar pula. Keberadaan perangkat lunak
70

selalu menyertai perangkat keras yang ada. Perangkat lunak (Software) dan

perangkat keras (Hardware) yang dibutuhkan diantaranya :

Tabel III 9
Spesifikasi Hardware dan Software

Kebutuhan Keterangan
Sistem Operasi Windows 7 Ultimated
Processor Pentium Dual Core 2.2 GHz
RAM 2 GB
Harddisk 500 GB
CD-ROM 52x
Monitor Generic Pnp Monitor
Keyboard Standard keyboard 92 key
Printer Deskjet 1010
Mouse Standard
Browser Mozila Firefox, Internet Explorer, Google Chrome
Software Adobe Dreamweaver, Notepad++, Xampp

Anda mungkin juga menyukai