Anda di halaman 1dari 115

RANCANG BANGUN SISTEM INFORMASI KOPERASI PEGAWAI

REPUBLIK INDONESIA (KPRI) UIN MALANG BERBASIS


CLIENT-SERVER



SKRIPSI



Oleh:

NOVITA DEWI SUSANTI
NIM: 05550038










JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI (UIN) MAULANA MALIK IBRAHIM
MALANG
2009

RANCANG BANGUN SISTEM INFORMASI KOPERASI PEGAWAI
REPUBLIK INDONESIA (KPRI) UIN MALANG BERBASIS
CLIENT-SERVER





SKRIPSI




Diajukan Kepada:
Dekan Fakultas Sains dan Teknologi
Universitas Islam Negeri (UIN) Malang
untuk Memenuhi Salah Satu Persyaratan dalam
Memperoleh Gelar Sarjana Komputer (S.Kom)







Oleh:

NOVITA DEWI SUSANTI
NIM: 05550038








JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI (UIN)MAULANA MALIK IBRAHIM
MALANG
2009
RANCANG BANGUN SISTEM INFORMASI KOPERASI PEGAWAI
REPUBLIK INDONESIA (KPRI) UIN MALANG BERBASIS
CLIENT-SERVER




Oleh:

NOVITA DEWI SUSANTI
NIM: 05550038




Telah Disetujui untuk Diuji
Malang, 10 Oktober 2009


Dosen Pembimbing I, Dosen Pembimbing II,



Muhammad Faisal, M.T. Zainal Abidin, M.Kom
NIP 19740510200501100 NIP 197606132005011001





Mengetahui,
Ketua Jurusan Teknik Informatika


Ririen Kusumawati, M. Kom
NIP 197203092005012002

LEMBAR PENGESAHAN

RANCANG BANGUN SISTEM INFORMASI KOPERASI PEGAWAI
REPUBLIK INDONESIA (KPRI) UIN MALANG BERBASIS
CLIENT-SERVER


SKRIPSI


OLEH
NOVITA DEWI SUSANTI
NIM: 05550038


Telah Dipertahankan di Depan Dewan Penguji Skripsi dan
Dinyatakan Diterima sebagai Salah Satu Persyaratan
untuk Memperoleh Gelar Sarjana Komputer (S.Kom)
Tanggal: 16 Oktober 2009


Susunan Dewan Penguji: Tanda Tangan
1. Penguji Utama : Totok Chamidy, M.Kom ( )
NIP. 196912222006041001
2. Ketua Penguji : M. Ainul Yaqin, M.Kom ( )
NIP. 197610132006041004
3. Sekertaris Penguji : Muhammad Faisal, M.T. ( )
NIP. 197405102005011007
4. Anggota Penguji : Zainal Abidin, M.Kom ( )
NIP. 197606132005011001

Mengetahui dan Mengesahkan,
Ketua Jurusan Teknik Informatika



Ririen Kusumawati, M. Kom
NIP. 197203092005012002



KATA PENGANTAR

Assalamualaikum Wr. Wb.
Puji syukur alhamdulillah penulis panjatkan kehadirat Allah SWT. atas
segala rahmat, taufiq serta hidayah-Nya yang telah diberikan kepada penulis,
sehingga penulis dapat menyelesaikan skripsi ini dengan judul Rancang
Bangun Sistem Informasi Koperasi Pegawai Republik Indonesia(KPRI)UIN
Malang berbasis client-server.
Shalawat serta salam tetap terlimpahkan kepada junjungan kita Nabi
Besar Muhammad SAW., yang telah membimbing ummatnya ke jalan yang
diridloi Allah SWT. yakni Diinul Islam.
Penulis menyadari bahwa baik dalam perjalanan studi maupun dalam
penyelesaian skripsi ini, penulis banyak memperoleh bimbingan dan motivasi dari
berbagai pihak, oleh karena itu pada kesempatan ini penulis menyampaikan
terimakasih yang sedalam-dalamnya kepada:
1. Prof. Dr. H. Imam Suprayogo, selaku Rektor Universitas Islam Negeri (UIN)
Malang, dan para pembantu Rektor, atas segala motivasi dan layanan fasilitas
yang telah diberikan selama penulis menempuh studi.
2. Prof. Drs. Sutiman Bambang Sumitro, SU, Dsc. selaku Dekan Fakultas Sains
dan Teknologi Universitas Islam Negeri (UIN) Malang
3. Ririen Kusumawati, M. Kom., selaku Ketua Jurusan Teknik Informatika
Universitas Islam Negeri (UIN) Malang


4. M.Faisal, M. T, selaku Dosen Pembimbing yang penuh perhatian, ketelatenan,
kesabaran dalam memberikan bimbingan dan arahan dalam penulisan skripsi
ini.
5. Zaenal Abidin, M.Kom yang telah bersedia meluangkan waktunya untuk
memberikan bimbingan dan pengarahan selama penulisan skripsi di bidang
integrasi Sains dan Al-Quran..
6. Ibu dan Kakak yang selalu membimbing, mendidik, mengarahkan, dan
mendoakan sehingga sampai pada detik-detik penulisan skripsi ini dengan
lancar.
7. Teman-teman Teknik Informatika, terutama angkatan 2005 beserta semua
pihak yang telah membantu penyelesaian skripsi ini.
8. Teman-temanku kost yang selalu memberi support untuk menyelesaikan
tugas akhir ini.
9. Dan semus pihak yang tidak dapat saya sebutkan satu-persatu terima kasih
banyak
Dengan bekal dan kemampuan terbatas, penulis menyadari bahwa dalam
penulisan skripsi ini masih jauh dari sempurna dan masih banyak kekurangan.
Akhirnya, tiada kata selain harapan semoga skripsi ini bermanfaat sesuai dengan
maksud dan tujuannya. Amiin Ya Robbal Alamiin.
Wassalamualaikum Wr. Wb.
Malang, 20 Oktober 2009

Penulis
DAFTAR ISI

HALAMAN JUDUL .........................................................................................i
HALAMAN PENGAJUAN ..............................................................................ii
HALAMAN PERSETUJUAN .........................................................................iii
HALAMAN PENGESAHAN ...........................................................................iv
LEMBAR PERNYATAAN ..............................................................................v
MOTTO .............................................................................................................vi
PERSEMBAHAN ..............................................................................................vii
KATA PENGANTAR .......................................................................................viii
DAFTAR ISI ......................................................................................................ix
DAFTAR TABEL DAN GAMBAR .................................................................xi
ABSTRAK .........................................................................................................xiv

BAB I: PENDAHULUAN.................................................................................1
1.1 Latar Belakang .............................................................................1
1.2 Rumusan Masalah ........................................................................4
1.3 Batasan Masalah...........................................................................4
1.4 Tujuan dan Manfaat Penelitian ....................................................4
a. Tujuan Penelitian ..................................................................4
b. Manfaat Penelitian ...............................................................5
1.5 Sistematika Penulisan ..................................................................5

BAB II: TEORI DASAR ..................................................................................7
2.1 Jaringan Komputer .......................................................................7
2.1.1 Klasifikasi Jaringan Komputer ....................................................7
2.1.1.1 Local Area Network .................................................................7
2.1.1.1.1 Client/ Server .......................................................................8
2.1.1.1.2 Peer-to-peer ..........................................................................8
2.1.1.2 Metropolitan Area Network (MAN) ........................................9
2..1.1.3 Wide Area Network (WAN) ...................................................10
2.1.2 Manfaat Penggunaan Jaringan Komputer ...................................11
2.1.2.1 Berbagi Perangkat Keras ..........................................................11
2.1.2.2 Berbagi Program atau Data ......................................................11
2.1.2.3 Mendukung Kecepatan Berkomunikasi ...................................12
2.1.2.4 Memudahkan Pengaksesan Informasi ......................................12
2.2 Database dan DBMS (Database Managemen System) .................13
2.3 Pemodelan Visual...........................................................................16
2.3.1 Notasi Booch ...............................................................................17
2.3.2 Management Technologi (OMT) Informasi................................17
2.3.3 Unified Modeling Language ......................................................17
2.3.3.1 Use Case Diagram Language ..................................................19
2.3.3.2 Class Diagram .........................................................................19
2.3.3.3 Activity Diagram .....................................................................20
2.3.3.4 Sequence Diagram .................................................................20

2.4 Sistem Informasi Manajemen (SIM) .............................................21
2.4.1 Informasi dan Sistem Informasi .................................................21
2.4.2 Fungsi Informasi ........................................................................21
2.4.3 Sistem Informasi ........................................................................22
2.4.4 Komponen dan Tipe Sistem Informasi ......................................23
2.4.4.1 Komponen Sistem Informasi ..................................................23
2.4.4.1.1 Model ...................................................................................23
2.4.4.1.2 Basis Data ............................................................................23
2.4.4.1.3 Input .....................................................................................24
2.4.4.1.4 Keluaran ...............................................................................24
2.4.4.1.5 Teknologi .............................................................................24
2.4.4.1.6 Kontrol .................................................................................25
2.4.4.2 Tipe Sistem Informasi .............................................................25
2.4.4.2.1 Sistem Pendukung Operasi ..................................................25
2.4.4.2.1.1 Sistem Pemrosesan Transaksi ...........................................25
2.4.4.2.1.2 Sistem Pengendalian Proses ..............................................25
2.4.4.2.1.3 Sistem Kolaborasi Perusahaan ..........................................26
2.4.4.2.2 Sistem Pendukung Manajemen ............................................26
2.4.4.2.2.1 Sistem Informasi Manajemen ...........................................26
2.4.4.2.2.2 Sistem Pendukung Keputusan ...........................................26
2.4.4.2.2.3 Sistem Informasi Eksekutif ...............................................26
2.4.4.2.3 Sistem Informasi Lainnya ....................................................26
2.4.4.2.3.1 Sistem Ahli ........................................................................26
2.4.4.2.3.2 Sistem Manajemen Pengetahuan ......................................27
2.4.4.2.3.3 Sistem Bisnis Fungsional ..................................................27
2.4.4.2.3 Sistem Informasi Strategis ...................................................27
2.5 Koperasi .........................................................................................27
2.5.1 Azaz-azaz Koperasi .....................................................................28
2.5.2 Penjenisan Koperasi ....................................................................29
2.5.3 Perkembangan Gerakan Koperasi (pasal2) .................................29
2.5.4 Pasal 2 PP 60/1959 terdapat 7 jenis koperasi (pasal3) yaitu: ......29

BAB III: DESAIN DAN PERANCANGAN SISTEM ...................................36
3.1 Tahap-Tahap Pembuatan Program ................................................36
3.2 Representasi Analisis Basis Pengetahuan ...................................37
3.3 Analisa dan Perancangan Sistem .................................................38
3.3.1 Use Case Diagram ............................................................45
3.3.2 Activity Diagram ..............................................................48
3.3.3 Sequence Diagram ...........................................................60
3.3.4 Class Diagram ..................................................................79

BAB IV: IMPLEMENTASI DAN EVALUASI SISTEM .............................82
4.1 Implementasi Program .................................................................82
4.1.1 Instalasi Program ..............................................................82
4.2 Penjelasan Program ......................................................................83
4.2.1 Form Utama .....................................................................84
4.2.2 Menu Login ......................................................................84
4.2.3 Menu Jenis Barang ...........................................................85
4.2.4 Menu Detail Barang .........................................................86
4.2.5 Menu Suplayer .................................................................87
4.2.6 Menu Jenis Pinjaman .......................................................87
4.2.7 Menu Anggota ..................................................................88
4.2.8 Menu Operator .................................................................89
4.2.9 Menu Bulan ......................................................................89
4.2.10 Menu Transaksi Pembelian ............................................90
4.2.11 Menu Transaksi Penjualan .............................................91
4.2.12 Menu Transaksi Simpanan .............................................92
4.2.13 Menu Transaksi Pinjaman ..............................................93
4.3.14 Menu Laporan Pembelian .............................................94
4.3.15 Menu Laporan Penjualan ...............................................95
4.3.16 Menu LaporanSimpanan ................................................96
4.3.17 Menu Laporan Pinjaman ................................................97
4.3.18 Menu Laporan Pinjaman Peranggota .............................98

BAB V: PENUTUP ...........................................................................................100
5.1 Kesimpulan ..................................................................................100
5.2 Saran .............................................................................................100

DAFTAR PUSTAKA
ABSTRAK



Informasi merupakan bagian yang penting dalam kehidupan manusia.
Informasi yang akurat dan tepat akan membantu seseorang dalam mengambil
keputusan dan mengembangkan usahanya. Semakin cepat informasi datang
semakin besar manfaat yang akan didapat. Hampir semua pengelola informasi
yang berhubungan dengan data menggunakan basis data dalam pengelolaannya,
karena efektifitas ruang penyimpanan dan kecepatan dalam pencarian. Basis data
merupakan elemen-elemen yang saling berkaitan. Menginformasikan tentang
suatu entitas (entity) secara lengkap. Jika suatu data hanya beberapa saja,
mungkin data itu masih bisa dikelola dan diakses tanpa manajemen data, namun
jika yang dihadapi ratusan bahkan mungki lebih, maka disinilah dibutuhkan suatu
sistem basis data yang cukup handal.
Salah satu contoh penerapan basis data dalam dunia informasi adalah
informasi tentang manajemen Koperasi. Penggunaan basis data pada Koperasi ini
dimaksudkan untuk memberikan informasi yang berkaitan dengan informasi
manajemen koperasi dari transaksi pembelian, penjualan, simpan dan pinjam.



Keywords: Sistem Informasi, Manajemen Koperasi















BAB I
PENDAHULUAN

1.1 Latar Belakang
Memasuki era perdagangan bebas yang sangat pesat seperti sekarang ini,
para pelaku ekonomi dituntut harus selalu aktif dan memiliki inovasi dalam
mengembangkan usaha yang dimilikinya, agar usaha yang telah dibangunnya
dapat menjadi semakin berkembang. Sekarang ini banyak pedagang kecil yang
baru merintis usahanya dengan modal yang kecil. Untuk dapat mendirikan usaha
yang dapat memenuhi kebutuhan konsumen, diperlukan modal yang cukup besar
agar usahanya dapat semakin berkembang. Di Indonesia tercatat jumlah Usaha
Kecil dan Menengah (UKM) hingga 2005 mencapai 42,4 juta unit lebih
(wikipedia, 2009).
Dengan semakin banyaknya pengusaha yang membutuhkan modal agar
usaha yang baru dirintisnya dapat semakin berkembang, saat ini banyak dijumpai
lembaga-lembaga penyedia peminjaman uang untuk pengusaha kecil agar
semakin dapat meningkatkan kualitas usahanya. Mulai dari Bank Umum, Bank
Perkreditan Rakyat dan Koperasi.
Pada Koperasi Pegawai Republik Indonesia (KPRI) UIN Malang, juga
terdapat pelayanan Simpanan dan Pinjaman. Peminjaman di KPRI UIN Malang
hanya dikhususkan pada anggota KPRI saja. Anggotanya terdiri dari pegawai
tetap, pegawai kontrak, dan pegawai di Bussines Center (BC). Masing-masing
anggota dapat meminjam uang di koperasi dengan batasan yang telah ditetapkan
oleh KPRI UIN Malang. Peminjaman dan pengembaliannya sesuai dengan
kesepakatan yang telah disepakati antara pemohon pinjaman, bendahara Koperasi
sebagai pengurus pinjaman dan satu orang saksi.
Sistem Simpan Pinjam di KPRI UIN Malang anggota dapat melakukan
pinjaman, dengan cara menentukan sendiri besar pinjaman sesuai aturan tertentu
dan masa pelunasan hutangnya maksimal sebanyak 20 kali angsuran atau 20
bulan. Peminjam juga dapat memberikan infaq yang lebih pada KPRI minimal 1%
perbulan dari jumlah pinjaman. Hal ini dapat mempermudah anggota yang
melakukan pengembalian pinjaman, karena peminjam diberikan kebebasan
menentukan jangka waktu dan besar infaq untuk melunasi hutang. Kesepakatan
jumlah uang dan waktu peminjaman sesuai dengan Hadist Nabi SAW

Barang siapa meminjamkan sesuatu, maka hendaklah ia
melakukannya dengan takaran dan timbangan yang disepakati, sampai batas
waktu yang ditentukan.(HR.Al-Bukhari dan Muslim).

Sistem pencatatan administrasi di KPRI UIN Malang masih menggunakan
excel. Kelemahan sistem disana pencatatan data-data transaksinya masih manual,
sehingga tidak efisien. Setiap melakukan pinjaman petugas harus memasukkan
data pribadi dan data peminjaman. Dalam pembuatan laporan berkala petugas
harus merangkum secara manual. Model pembuatan laporan itu sering
mengakibatkan terjadinya kesalahan. Petugas juga kesulitan membuat rincian
sesuai dengan kebutuhan.
Sementara itu Islam memerintahkan dalam bermuamalah tidak secara
tunai untuk waktu yang ditentukan, dianjurkan untuk melakukan pencatatan.
Disini peneliti mengambil judul Rancang Bangun Sistem Informasi KPRI UIN
Malang berbasis client server, agar dapat memberikan kemudahan bagi pengurus
Koperasi dalam melakukan pencatatan administrasi yang rapi dan tertib. Hal ini
sesuai dengan firman Allah SWT dalam Al-Quran surat Al-Baqoroh/2 : 282.
Artinya :
Hai orang-orang yang beriman, apabila kamu bermu'amalah
]
tidak
secara tunai untuk waktu yang ditentukan, hendaklah kamu menuliskannya. Dan
hendaklah seorang penulis di antara kamu menuliskannya dengan benar. Dan
janganlah penulis enggan menuliskannya sebagaimana Allah mengajarkannya,
meka hendaklah ia menulis, dan hendaklah orang yang berhutang itu
mengimlakkan (apa yang akan ditulis itu), dan hendaklah ia bertakwa kepada
Allah Tuhannya, dan janganlah ia mengurangi sedikitpun daripada hutangnya.
Jika yang berhutang itu orang yang lemah akalnya atau lemah (keadaannya) atau
dia sendiri tidak mampu mengimlakkan, maka hendaklah walinya mengimlakkan
dengan jujur. Dan persaksikanlah dengan dua orang saksi dari orang-orang
lelaki (di antaramu). Jika tak ada dua oang lelaki, maka (boleh) seorang lelaki
dan dua orang perempuan dari saksi-saksi yang kamu ridhai, supaya jika seorang
lupa maka yang seorang mengingatkannya. Janganlah saksi-saksi itu enggan
(memberi keterangan) apabila mereka dipanggil; dan janganlah kamu jemu
menulis hutang itu, baik kecil maupun besar sampai batas waktu membayarnya.
Yang demikian itu, lebih adil di sisi Allah dan lebih menguatkan persaksian dan
lebih dekat kepada tidak (menimbulkan) keraguanmu. (Tulislah mu'amalahmu
itu), kecuali jika mu'amalah itu perdagangan tunai yang kamu jalankan di antara
kamu, maka tidak ada dosa bagi kamu, (jika) kamu tidak menulisnya. Dan
persaksikanlah apabila kamu berjual beli; dan janganlah penulis dan saksi
memudharatkan yang bermuamalah( dan jangan juga yang bermuamalah
memudharatkan para saksi dan penulis). Jika kamu lakukan (yang demikian),
maka sesungguhnya hal itu adalah suatu kefasikan pada dirimu. Dan bertakwalah
kepada Allah; Allah mengajarmu; dan Allah Maha Mengetahui segala sesuatu
(QS. Al-Baqoroh/2 : 282).

Hal ini dapat dilihat dalam Tafsir Al-Misbah menyebutkan perintah
ayat diatas secara redaksional ditujukan kepada orang-orang yang beriman, tetapi
yang dimaksud adalah mereka yang melakukan transaksi hutang-piutang, lebih
khusus adalah yang berhutang. Agar yang memberi hutang merasa lebih tenang
dengan penulisan itu, karena menulisnya adalah perintah atau tuntunan yang
sangat dianjurkan, sesuai dengan surat Al-Baqoroh/2 : 282 (Shihab, 2002: 601).

1.2 Rumusan Masalah
Melihat latar belakang masalah tersebut, dapat dirumuskan suatu
permasalahan :
1.2.1 Bagaimana merancang dan membangun sebuah sistem khususnya sistem
jual beli dan sistem Simpan Pinjam di KPRI UIN Malang?
1.2.2 Bagaimana merancang dan membuat sebuah Laporan Penjualan, Laporan
Pembelian, Laporan Simpanan, Laporan Pinjaman dan Laporan Pinjaman
peranggota?

1.3 Batasan Masalah
Untuk menghindari meluasnya permasalahan yang ada, serta keterbatasan
ilmu dan kemampuan yang dimiliki penulis maka:
1.3.1 Study kasus dilakukan KPRI Universitas Islam Negeri (UIN) Malang.
1.3.2 Pada Sistem Informasi Jual Beli pembuatan Laporannya terbatas pada
Laporan Pembelian dan Laporan Penjualan.
1.3.3 Pada Sistem Informasi Simpan Pinjam Laporannya terbatas pada Laporan
Simpanan anggota, Laporan Pinjaman anggota dan Laporan Pinjaman.

1.4 Tujuan dan Manfaat Penelitian
1.4.1 Tujuan Penelitian
Untuk membuat Sistem Informasi jual beli dan Sistem Informasi Simpan
Pinjam untuk mempermudah pengurus KPRI UIN Malang khususnya
bendahara Koperasi dalam memasukkan data dan pembuatan Laporan
Pembelian, Laporan Penjualan, Laporan Simpanan, Laporan Pinjaman
Anggota dan Laporan Pinjaman yang sebelumnya kurang terperinci dan
tidak efisien, sehingga dalam pembuatan Laporannya sering
mengakibatkan terjadinya kesalahan, menjadi Laporan yang lebih
terperinci dan efisien sehingga dapat mengurangi terjadinya kesalahan.

1.4.2 Manfaat Penelitian
Manfaat yang dapat diperoleh dari pembuatan sistem ini adalah
memberikan kemudahan bagi pengurus KPRI dalam melakukan
pencatatan transaksi jual beli, transaksi pinjaman, transaksi simpanan
anggota dan kemudahan dalam pembuatan Laporannya.

1.5 Sistematika Penulisan Laporan
Laporan tugas akhir ini dibuat dengan sistem penulisan sebagai berikut:

BAB I PENDAHULUAN
Berisi tentang latar belakang pemilihan judul Rancang Bangun
Sistem Informasi Koperasi Pegawai Republik Indonesia (KPRI)
UIN Malang berbasis Client-Server, maksud dan tujuan, batasan
masalah, dan sistematika penulisan laporan.


BAB II TEORI DASAR
Pada bab ini membahas tentang teori-teori yang menjadi acuan dalam
pembuatan analisa dan pemecahan dari permasalahan yang dibahas,
sehingga memudahkan penulis dalam menyelesaikan masalah.

BAB III DESAIN DAN PERANCANGAN SISTEM
Pada bab ini menjelaskan mengenai tahapan-tahapan yang dilalui
dalam penyelesaian tugas akhir ini, mulai dari perancangan
tahapan perancangan, perancangan blok diagram sistem (desain
umum sistem), perancangan Use Case Diagram, Perancangan
Activity Diagram, perancangan Sequence Diagram, dan
perancangan Class Diagram.

BAB IV IMPLEMENTASI DAN EVALUASI
Implementasi dan Evaluasi berisi kebutuhan peralatan, cara instalasi
program, cara pemakaian program yang dijelaskan dalam gambar dan
penjelasan proses aplikasi yang terjadi pada system.












BAB II
TEORI DASAR

Pada bab II ini akan di jelaskan mengenai: Jaringan Komputer, Database,
Pemodelan Visual, Sistem Informasi Manajemen, Koperasi.

2.1 Jaringan Komputer
Jaringan komputer (computer network) atau sering disingkat jaringan saja
adalah hubungan dua buah simpul (umumnya berupa komputer) atau lebih yang
ditujukan untuk melakukan pertukaran data atau untuk melakukan bagi pakai
perangkat lunak, perangkat keras, dan bahkan berbagi kekuatan pemrosesan
(Kadir, 2003: 415).

2.1.1 Klasifikasi Jaringan Komputer
Ditinjau dari rentang geografis yang dicakup oleh suatu jaringan, jaringan
biasa dibagi menjadi 3 jenis: Local Area Network (LAN), Metropolitan Area
Network (MAN) dan Wide Area Network (WAN).

2.1.1.1 Local Area Network (LAN)
LAN adalah jaringan komputer yang mencakup area dalam satu ruang,
satu gedung, atau beberapa gedung yang berdekatan. Sebagai contoh, jaringan
dalam satu kampus yang terpadu atau disebuah lokasi perusahaan tergolong
sebagai LAN (Kadir, 2003: 417).
Menurut tipe model jaringannya, LAN dapat berupa client/server dan
peer-to-peer.

2.1.1.1.1 Client/server
Client/server adalah suatu model jaringan yang memiliki client dan server.
Client adalah komputer yang meminta layanan (bisa berupa data atau perangkat
keras seperti printer), sedangkan server adalah komputer yang bertindak untuk
melayani permintaan client. Fungsi server sendiri sebenarnya berupa perangkat
lunak yang dijalankan pada perangkat keras yang umumnya berupa komputer.
Beberapa contoh fungsi server yaitu file server, print server, web server, dan mail
server. File server menangani berkas yang dapat diakses oleh client. Print server
bertindak sebagai pengontrol printer yang dapat digunakan oleh client. Web server
menangani halaman-halaman web yang dapat diakses oleh browser.

2.1.1.1.2 Peer-to-peer
Menyatakan model jaringan yang memberi kedudukan yang sama terhadap
semua komputer. Tak ada yang bertindak sebagai server atau client secara
eksplisit. Oleh karena itu tidak ada media penyimpanan yang bersifat global;
dalam arti dipakai oleh sejumlah komputer. Pada model seperti ini, dua komputer
dapat berhubungan secara langsung tanpa bergantung pada server. Model ini lebih
murah daripada client-server, tetapi hanya dapat berjalan efektif kalau jumlah
komputer tidak lebih dari 25 buah (Williams dan Sawyer, 2003: 297).



Gambar 2.1 Perbedaan jaringan client/server dan peer-to-peer

Jaringan komputer LAN mencakup area dalam satu ruang, satu gedung,
atau beberapa gedung yang berdekatan. Sebagai contoh, jaringan dalam satu
kampus yang terpadu atau disebuah lokasi perusahaan tergolong sebagai LAN.

2.1.1.2 Metropolitan Area Network (MAN)
MAN adalah jaringan yang mencakup area satu kota atau dengan rentang
sekitar 10-45 km. Jaringan yang menghubungkan beberapa bank yang terletak
dalam satu kota atau kampus yang tersebar dalam beberapa lokasi tergolong
termasuk sebagai MAN. Jaringan seperti ini umumnya menggunakan media
transmisi dengan mikrogelombang atau gelombang radio. Namun ada juga yang
menggunakan jalur sewa (leasedline).

Gambar 2.2 MAN Jaringan dalam satu kota

2.1.1.3 Wide Area Network (WAN)
Jaringan yang mencakup antarkota, antarprovinsi, antarnegara, dan bahkan
antarbenua disebut dengan WAN. Contoh WAN adalah jaringan yang
menghubungakan ATM (Anjungan Tunai Mandiri). Contoh lain adalah internet.


Gambar 2.3 Jaringan berskala luas (WAN). Dapat mencakup antarkota,
antarpulau, dan bahkan antarnegara.

LAN umumnya menggunakan media transmisi berupa kabel (UTP, kabel
koaksial, ataupun serat optik). Namun ada juga yang tidak menggunakan kabel
dan disebut sebagai Wireless LAN (WLAN) atau LAN tanpa kabel. Kecepatan
LAN berkisar dari 10 Mbps sampai 1 Gbps.

2.1.2 Manfaat Penggunaan Jaringan Komputer.
2.1.2.1 Berbagi perangkat keras
Perangkat keras semacam hard disk, printer, CD-ROM drive, dan bahkan
modem dapat digunakan oleh sejumlah komputer tanpa perlu melepas dan
memasang kembali. Piranti cukup dipasang pada sebuah komputer atau
dihubungkan ke suatu peralatan khusus dan semua komputer dapat mengaksesnya.
Cara seperti ini dapat menghemat biaya.

2.1.2.2 Berbagi program atau data
Program ataupun data dimungkinkan untuk disimpan pada sebuah
komputer yang bertindak sebagai server (yang melayani komputer-komputer yang
akan membutuhkan data atau program). Cara seperti ini memungkinkan sebuah
perusahaan membeli sebuah perangkat lunak seperti pengolah kata dan dipasang
di server. Lalu semua orang yang memerlukannya dapat mengakses program
tersebut. Cara seperti ini lebih menghemat biaya daripada kalau membeli
pengolah kata untuk setiap komputer. Penempatan data pada sebuah komputer
server juga memberikan keuntungan; antara lain menghindari duplikasi data dan
data yang tidak konsisten. Data disimpan secara terpusat pada sebuah komputer,
bahkan pada setiap komputer pemakai sehingga tidak terjadi duplikasi data. Setiap
perubahan pada suatu data oleh seseorang akan segera bisa diketahui oleh orang
lain. Dengan cara seperti ini data selalu dalam keadaan terbaru. Perlu diketahui,
ketidakkonsistenan terjadi jika data yang sama disimpan pada tempat berbeda dan
suatu ketika perubahan pada satu lokasi tidak diikuti dengan perubahan pada
lokasi yang lain.

2.1.2.3 Mendukung kecepatan berkomunikasi
Dengan adanya dukungan jaringan komputer, komunikasi dapat dilakukan
lebih cepat. Para pemakai komputer dapat mengirimkan surat elektronis dengan
mudah dan bahkan dapat bercakap-cakap secara langsung melalui tulisan
(chating) ataupun telekonferensi

2.1.2.4 Memudahkan pengaksesan informasi
Jaringan komputer memudahkan pengaksesan informasi. Seseorang dapat
bepergian kemana saja dan bisa tetap mengakses data yang terdapat pada server
ketika ia membutuhkannya. Pertumbuhan Internet, salah satu implementasi
jaringan terbesar didunia dapat dengan mudah didapatkan. Siapapun dapat
membaca berita tentang hari ini, hasil riset, atau bahkan katalog-katalog yang
berisi penawaran barang.
Contoh jaringan komputer diperlihatkan pada gambar dibawah ini. Data/
program pada hard disk yang terdapat pada komputer A dapat diakses dari
komputer B, C dan D. CD-ROM drive pada komputer B dapat digunakan oleh
komputer C dan D. Printer pada komputer C dapat dipakai untuk mencetak dari
komputer B dan D. Sedangkan modem pada komputer A dimungkinkan untuk
digunakan oleh semua komputer yang ingin berkomunikasi ke Internet.


Gambar 2.4 Jaringan memungkinkan berbagi data, CD-ROM drive,
modem dan printer.

2.2 Database dan DBMS (Database Management System )
Database adalah sekumpulan file data yang saling berhubungan dan
diorganisasi sedemikian rupa sehingga mudah untuk mendapat dan memproses
data. Lingkungan sistem database menekankan data yang tidak tergantung
(independent data) pada aplikasi yang akan menggunakan data. Data adalah
kumpulan fakta dasar (mentah) yang terpisah (Noname, 2006 : 1).
Sistem Manajemen Database merupakan alat untuk mengelola Informasi
dan pelajaran tentang prinsip dan praktik sistem database (Raghu, 2004: 49).
Area sistem manajemen database meliputi Ilmu komputer secara umum.
Persoalan yang ditekankan dan teknik yang digunakan menggunakan rentang
spektrum yang luas, meliputi bahasa, pemrograman berorientasi objek dan
paradigma.
Database perlu disimpan untuk keperluan informasi lebih lanjut dan
database perlu diorganisasikan sedemikian rupa supaya informasi yang dihasilkan
berkualitas. Database diakses dan dimanipulasi dengan menggunakan perangkat
lunak yang disebut DBMS (Database Management System).
Pada proyek Tugas Akhir ini digunakan Database MySQL sebagai
databasenya yang dijadikan satu paket dengan PHP yang dinamakan PHP Triad/
Apache. PHP Triad/ Apache memasukkan MySQL didalam paketnya untuk
melakukan penanganan pengolahan berbasis data. Sebenarnya, pengolahan data
tidak harus menggunakan database. PHP juga mengenal pengolahan data dengan
menggunakan file teks. Tetapi menyimpan data dalam file biasanya memiliki
banyak keterbatasan. File teks tidak memilki kemampuan untuk mengolah data,
misalnya menghitung total nilai, rata rata, dan lain sebagainya. Demikian juga
dalam hal pencarian data. Semakin besar ukuran file, pencarian data yang
dilakukan pada *.TXT akan menjadi lebih sulit. Untuk itulah diperlukan
database. Dengan database, program akan lebih mudah mengendalikan akses
terhadap data.
Jika menengok pada sejarah, cikal bakal MySQL adalah miniSQL yang
dikembangkan oleh MySQL AB (perusahaan IT Swedia) sejak tahun 1979 di
bawah komando Michae Widenius Monty. My SQL release 1.0 dikeluarkan Mei
1996 secara terbatas untuk kalangan sendiri. Baru dilepas untuk public bulan
Oktober 1996 setelah muncul versi 3.
Versi awal MySQL hanya berjalan di atas Linux dan Solaris. Tetapi
setelah versi 3.22, MySQL mulai berjalan di berbagai Platform termasuk
Windows. Sejak tahun 2000, MySQL muncul sebagai produk opensource sejati
menggunakan lisensi GPL (General Public Licensi). MySQL adalah database
server yang sering digunakan oleh banyak programer, karena disamping gratis
MySQL juga sangat mudah digunakan dan dapat digunakan untuk aplikasi web.
MySQL merupakan salah satu database terbesar yang digunakan dalam
pengolahan data didunia. Hal ini terbukti dengan digunakannya.
Untuk membuat sebuah pemrograman berbasis client-server, diperlukan
sebuah server. Ada banyak server yang berkembang dan sering digunakan dalam
membangun aplikasi berbasis web seperti misalnya PWS dan IIS yang dipakai
oleh ASP-nya Microsoft, Web Server Netscape, Qitami, Caudium, dan Apache.
Selanjutnya seperti di dalam versi UNIX, apache memiliki beberapa hal
yang dibutuhkan untuk feature-feature baru dan memiliki API sehingga dapat
digunakan dengan lebih mudah bagi pemakainya. Untuk mengetahui tentang
Apache secara lebih detail anda dapat mengunjungi situs resmi yang dimilikinya
yaitu http://apache.org/.




2.3 Pemodelan Visual
Pemodelan Visual adalah suatu cara berpikir tentang persoalan
menggunkaan model-model yang diorganisasikan seputar dunia nyata (Quatrani,
1998: 1).
Model berguna untuk memahami persoalan, mengkomunikasikan dengan
orang-orang yang terlibat dalam proyek (costumer, ahli dibidangnya, analis,
designer) memodelkan perusahaan, menyiapkan dokumentasi, merancang
program, dan merancang basis data.
Pemodelan visual didefinisikan sebagai proses pemodelan Sistem
Informasi menggunakan pengaturan standar elemen grafik. Tujuan utama
pemodelan visual adalah untuk memungkinkan adanya komunikasi antara
pengguna, pengembang, penganalisis, tester, manager, dan siapapun yang terlibat
dalam proyek, menunjukkan interaksi antara pengguna dengan sistem dan obyek-
obyek dalam sistem, dan antar sistem itu sendiri (Boggs, 2002: 6)
Model adalah abstraksi yang menjelaskan hal-hal signifikan pada
persoalan yang komplek dengan mengabaikan hal-hal yang tidak diperlukan,
sehingga membuat persoalan lebih mudah dipahami. Abstraksi adalah
kemampuan dasar manusia yang memungkinkan berurusan dengan suatu yang
komplek (Sholiq, 2006: 2).
Untuk membangun sistem yang komplek tersebut, pengembang harus
membuat dan menampilkan beberapa pandangan dari sudut berbeda terhadap
suatu sistem yang dihadapi, membangun model menggunakan notasi-notasi yang
tepat, melakukan verifikasi bahwa model yang dibuatnya memenuhi persyaratan-
persyaratan sistem, dan menambahkan detail secara berangsur-angsur untuk
memindahkan model menjadi implementasi. Berikut akan dijelaskan bebarapa
Pemodelan Berorientasi Obyek:

2.3.1 Notasi Booch
Booch, diambil dari nama pembuatnya yaituu Grady Booch, di Rational
Software Corporation. Dia telah menulis beberapa buku yang membahas
persyaratan-persyaratan den keuntungan-keuntungan pemodelan visual, dan telah
mengembangkan simbol grafik untuk menyajikan beberapa macam aspek dari
model. Sebagai contoh, objek disajikan dalam bentuk awan, pada kenyataannya
objek dapat berbentuk apapun. Notasi Booch juga meliputi beberapa anak panah
untuk menyajikan tipe-tipe hubungan pada obyek.

2.3.2 Objek Management Technology (OMT)
OMT dibuat oleh DR.James Rumbaugh, yang telah menulis beberapa buku
tentang sistem analis dan disain. Dalam sebuah buku Object-oriented modeling
and design (prentice hall, 1990), Rambaugh menjabarkan pentingnya pemodelan
sistem dengan komponen seputar dunia nyata yang disebut obyek.

2.3.3 Unified Modelling Language
Rational Rose merupakan salah satu software yang paling banyak
digunakan untuk melakukan design software melalui pendekatan UML (Unified
Modelling Language). Rational Rose merupakan software yang menyediakan
banyak fungsi-fungsi seperti: design proses, generate code, reverse engineering,
serta banyak fungsi-fungsi yang lain. Rational Rose merupakan tool yang sangat
mudah karena sudah menyediakan contoh-contoh design dari beberapa software.
Sebelum menggunakannya, terlebih dahulu pahamilah tentang UML
(Unified Modelling Language ). Tutorial ini ditujukan untuk pembaca yang sudah
memiliki pengetahuan tentang UML (Unified Modelling Language).
Untuk membuat file Rational Rose, buka aplikasi Rational Rose sehingga
anda akan dihadapkan pada beberapa pilihan, contohnya: jdk-12,jdk-116,
jenterprise, jfc-11,Oracle Database, Rational Unified Process (RUP), VB6
Standard serta model-model yang lain. Model-model ini merupakan pilihan
apakah ingin membuat file Rational Rose yang mengandung komponen Java,
Visual Basic atau Visual C++. Hal ini dibutuhkan ketika nanti akan melakukan
generate code (membuat contoh code) dari design yang telah dibuat.
Rational Unified Proses (RUP) merupakan pilihan yang tepat untuk
membuat suatu design yang lengkap dengan cara mudah karena model ini
merupakan template, sehingga kita dapat langsung melakukan perubahan dengan
mengganti use case, actors, class diagram yang telah ada pada template RUP.
Unified Modelling Language (UML) adalah sebuah "bahasa" yg telah
menjadi standar dalam industri untuk visualisasi, merancang dan
mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar
untuk merancang model sebuah sistem.


2.3.3.1 Use case diagram
Use case diagram menggambarkan fungsionalitas yang diharapkan dari
sebuah sistem. Yang ditekankan adalah apa yang diperbuat sistem, dan bukan
bagaimana. Sebuah use case merepresentasikan sebuah interaksi antara aktor
dengan sistem.

2.3.3.2 Class Diagram
Class adalah sebuah spesifikasi yang dapat menghasilkan sebuah objek
dan merupakan inti dari pengembangan dan desain berorientasi objek. Class
menggambarkan keadaan (atribut/properti) suatu sistem, sekaligus menawarkan
layanan untuk memanipulasi keadaan tersebut (metoda/fungsi).
Class diagram menggambarkan struktur dan deskripsi class, package dan
objek beserta hubungan satu sama lain seperti containment, pewarisan, asosiasi,
dan lain-lain.
Class memiliki tiga area pokok :
1. Nama (dan stereotype)
2. Atribut
3. Metoda
Atribut dan metoda dapat memiliki salah satu sifat berikut :
Private, tidak dapat dipanggil dari luar class yang bersangkutan. Protected, hanya
dapat dipanggil oleh class yang bersangkutan dan anak-anak yang mewarisinya.
Public, dapat dipanggil oleh siapa saja

2.3.3.3 Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang
mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat
menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
Activity diagram merupakan state diagram khusus, di mana sebagian besar
state adalah action dan sebagian besar transisi ditrigger oleh selesainya state
sebelumnya (internal processing). Oleh karena itu activity diagram tidak
menggambarkan behaviour (perlakuan) internal sebuah sistem (dan interaksi antar
subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-
jalur aktivitas dari level atas secara umum.

2.3.3.4 Sequence Diagram
2.3.3.4.1 Sequence diagram menggambarkan interaksi antar objek di dalam
dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa
message yang digambarkan terhadap waktu. Sequence diagram terdiri atar
dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait).
2.3.3.4.2 Sequence diagram biasa digunakan untuk menggambarkan
skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari
sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-
trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara
internal dan output apa yang dihasilkan

2.4 Sistem Informasi Manajemen (SIM)
2.4.1 Informasi dan sistem Informasi
Informasi merupakan salah satu sumber daya penting dalam suatu
organisasi, digunakan sebagai bahan pengambilan keputusan. Sehubungan dengan
hal itu, informasi haruslah berkualitas. Kualitas informasi ditentukan oleh tiga
faktor : Relevansi, Tepat waktu dan Akurasi (Boggs, 2002: 6).
Akurasi berarti bahwa informasi bebas dari kesalahan. Relevansi berarti
bahwa informasi benar-benar berguna bagi suatu tindakan keputusan yang
dilakukan oleh seseorang. Tepat waktu berarti bahwa informasi datang pada saat
dibutuhkan sehingga bermanfaat untuk pengambilan keputusan.
Untuk mempermudah bagi para pekerja di suatu organisasi dalam
memperoleh informasi, teknologi informasi biasa dilibatkan. Secara lebih khusus,
organisasi umumnya menerapkan sistem informasi.

2.4.2 Fungsi Informasi
Informasi yang disampaikan kepada pengguna merupakan output dari data
yang sudah diolah. Fungsi dari informasi adalah untuk menambah ilmu bagi
pengguna juga bisa mengurangi ketidak pastian pemakai.
Fungsi Informasi tidak mengarahkan pengambilan keputusan untuk
bertindak sesuai yang diinginkan tetapi menjadi bahan bagi pengambil keputusan
untuk bertindak berdasarkan hasil yang telah dicapai.


2.4.3 Sistem Informasi
Sistem informasi adalah kombinasi antar prosedur kerja, informasi, orang,
dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam suatu
organisasi (Alter, 1992).
Sistem Informasi Manajemen serangkaian sub sistem informasi yang
menyeluruh dan terkoordinasi dan secara rasional terpadu yang mampu
mentransformasi data sehingga menjadi informasi lewat serangkaian cara guna
meningkatkan produktivitas yang sesuai dengan gaya dan sifat manajer atas dasar
kriteria mutu yang telah ditetapkan.
Dengan kata lain SIM adalah sebagai suatu sistem berbasis komputer yang
menyediakan informasi bagi beberapa pemakai dengan kebutuhan yang sama.
Para pemakai biasanya membentuk suatu entitas organisasi formal, perusahaan
atau sub unit dibawahnya. Informasi menjelaskan perusahaan atau salah satu
sistem utamanya mengenai apa yang terjadi di masa lalu, apa yang terjadi
sekarang dan apa yang mungkin terjadi di masa yang akan datang. Informasi
tersebut tersedia dalam bentuk laporan periodik, laporan khusus dan ouput dari
model matematika. Output informasi digunakan oleh manajer maupun non
manajer dalam perusahaan saat mereka membuat keputusan untuk memecahkan
masalah.
Perancangan, penerapan dan pengoperasian SIM adalah mahal dan sulit.
Upaya ini dan biaya yang diperlukan harus ditimbang-timbang. Ada beberapa
faktor yang membuat SIM menjadi semakin diperlukan, antara lain bahwa
manajer harus berhadapan dengan lingkungan bisnis yang semakin rumit. Salah
satu alasan dari kerumitan ini adalah semakin meningkatnya dengan munculnya
peraturan dari pemerintah.
Lingkungan bisnis bukan hanya rumit tetapi juga dinamis. Oleh sebab itu
manajer harus membuat keputusan dengan cepat terutama dengan munculnya
masalah manajemen dengan munculnya pemecahan yang memadai.

2.4.4 Komponen dan Tipe Sistem Informasi
2.4.4.1 Komponen Sistem Informasi
Sistem informasi terdiri dari komponen /Blok, yaitu:

2.4.4.1.1 Model
Merupakan komponen pembentuk kerangka dasar dan suatu informasi
secara utuh

2.4.4.1.2 Basis Data
Merupakan komponen pendukung informasi yang biasanya dikelola oleh
program penyimpan seperti: MySQL, SQL Server, Oracle dan lainnya.
Informasi akan ditampilkan dengan memunculkan data yang sudah
tersimpan kemudian dengan alat bantu program komputer seperti Visual Basic,
Delphi, Java dan sejenisnya maka data yang tersimpan di program database bisa
diolah sedemikian rupa dan mampu menampilkan informasi secara cepat baik
berupa file, informasi tercetak dan perhitungan-perhitungan yang rumit sekalipun
mampu dikendalikan bahasa pemrograman dan program penyimpan. Kerjasama
yang baik bahasa pemrograman dan program penyimpan menghasilkan informasi
yang cepat dan akurat.

2.4.4.1.3 Input
Komponen input terdiri dari elemen pendukung yang berhubungan dengan
pemasukan data sumber, misal: metode input, cara input, media input, dan elemen
lain yang berhubungan dengan input.

2.4.4.1.4 Keluaran
Komponen keluaran berupa produk yang siap disajikan dan biasanya
sudah teruji serta diketahui betul oleh pimpinan terkait. Keluaran juga bisa
sebagai tolok ukur keberhasilan suatu unsur usaha dalam menjalankan roda
usahanya.

2.4.4.1.5 Teknologi
Bagian komponen informasi yang sangat mendukung kelancaran dan
kecepatan penyajian informasi adalah komponen teknologi. Tidak bisa dipungkiri
lagi bahwa komponen teknologi sekarang ini memegang peranan yang sangat
strategis dan menguntungkan.
Banyak sekali perusahaan dengan didukung teknologi informasi yang
canggih dan didukung oleh sumber daya yang handal. Sehingga kecepatan dan
keakuratan informasi yang disampaikan semakin cepat dan tepat digunakaan.

2.4.4.1.6 Kontrol
Komponen informasi sebagai pengendali sistem, melindungi sistem dari
kejadian-kejadian yang merugikan sistem.
Bila tidak ada kontrol sistem maka bila ada informasi yang tidak
tertangani secara baik maka akan menggangu sistem, bahkan akan
menghancurkan sistem itu sendiri.

2.4.4.2 Tipe Sistem Informasi
Dilihat dari peran utamanya, sistem informasi dapat dibagi menjadi dua
tipe umum:

2.4.4.2.1 Sistem Pendukung Operasi
2.4.4.2.1.1 Sistem Pemrosesan Transaksi
Sistem yang dipakai untuk mengintegrasikan proses transaksi di dalam
organisasi, biasa terbagai menjadi dua proses: Sistem Offline dan Sistem Online.
Offline, apabila proses data dengan menyalin data manual terlebih dahulu,
sedangkan online, apabila pemrosesan data langsung masuk ke dalam sistem.

2.4.4.2.1.2 Sistem Pengendalian Proses
Sistem yang dipakai untuk mengendalikan proses secara fisik, misalnya
pada sistem otomatisasi mesin.


2.4.4.2.1.3 Sistem Kolaborasi Perusahaan
Sistem yang dipakai untuk meningkatkan kolaborasi serta kerja tim di
dalam perusahaan, misalnya penggunaan forum atau email atau media komunikasi
lainnya.

2.4.4.2.2 Sistem Pendukung Manajemen
2.4.4.2.2.1 Sistem Informasi Manajemen
Sistem yang dipakai oleh manajemen untuk mengelola informasi atau
bahkan mengelola Sistem Informasi yang ada di dalam organisasi.

2.4.4.2.2.2 Sistem Pendukung Keputusan
Sistem yang dipakai oleh manajemen untuk membantu di dalam
pengambilan keputusan atas masalah-masalah yang terstruktur. Biasanya dengan
menggunakan metode analisis What-If.

2.4.4.2.2.3 Sistem Informasi Eksekutif
Sistem yang mengintegrasikan informasi internal dan eksternal organisasi
untuk dapat dilihat dan dianalisis oleh eksekutif perusahaan.

2.4.4.2.3 Sistem Informasi Lainnya
2.4.4.2.3.1 Sistem Ahli
Sistem yang mampu menyediakan hasil analisis ahli (keuangan, hukum,
pasar, pajak, dll) untuk suatu pengambilan keputusan.
2.4.4.2.3.2 Sistem Manajemen Pengetahuan
Sistem yang mendukung penyimpanan, pembuatan, serta pendistribusian
pengetahuan di dalam organisasi.

2.4.4.2.3.3 Sistem Bisnis Fungsional
Sistem yang terfokus pada kegiatan oleh satu jenis fungsi.

2.4.4.2.3.4 Sistem Informasi Strategis
Sistem yang mendukung operasi serta manajemen organisasi untuk
pencapaian keunggulan kompetitif atas produk, jasa, maupun kemampuannya.

2.5 Koperasi
Definisi Koperasi Indonesia menurut UU No. 25/ 1992 tentang
Perkoperasian adalah sebagai berikut.
Koperasi adalah badan usaha yang beranggotakan orang seseorang atau
badan hukum koperasi, dengan melandaskan kegiatannya berdasarkan prinsip
Koperasi sekaligus sebagai gerakan ekonomi rakyat, yang berdasar atas azas
kekeluargaan.
Pengertian atau definisi tentang koperasi di Indonesia sendiri juga
mengalami perkembangan atau perubahan dari suatu Undang-undang Koperasi ke
Undang-undang Koperasi berikutnya. Undang-undang Koperasi No.14 Tahun
1965, pada pasal 4 Bab III diberikan rincian azas-azasnya sebagai berikut :

2.5.1 Azaz-azas Koperasi :
2.5.1.1 Gotong Royong
2.5.1.2 Bertujuan mengembangkan kejahteraan anggota dan masyarakat dalam
rangka mencapai dan membina masyarakat Sosialis Indonesia
berdasarkan Pancasila tanpa hisapan oleh manusia atas manusia.
2.5.1.3 Tidak merupakan konsentrasi modal.
2.5.1.4 Sifat keanggotaan sukarela dalam rangka demokrasi terpimpin.
2.5.1.5 Anggota mempunyai kewajiban, hak dan kepentingan yang sama.
2.5.1.6 Keanggotaan tidak dapat dipindahkan kepada orang lain atau badan
hukum lain dengan jalan apa pun.
2.5.1.7 Rapat anggota merupakan kekuasaan tertinggi.
2.5.1.8 Tiap keputusan Rapat Anggota didasarkan atas musyawarah untuk
mufakat.
2.5.1.9 Tiap-tiap anggota sesuai dengan tingkat kesadaran dan kemampuannya
menyumbangkan materi, tenaga maupun pikiran untuk koperasi dan
sesuai dengan karyanya menerima bagian dari setiap kemanfaatan
koperasi dalam batas-batas kepentingan negara dan masyarakat.
2.5.1.10 Usaha ketatalaksanaannya bersifat terbuka.

Berikutnya Bab III pasal 3 mengatakan bahwa: Koperasi adalah organisasi
ekonomi dan alat revolusi yang berfungsi sebagai tempat persemaian insan
masyarakat serta wahana menuju Sosialisme Indonesia berdasarkan Pancasila.

2.5.2 Penjenisan Koperasi
Ada banyak cara yang dapat digunakan untuk pengelompokan koperasi.
Cara-cara atau kriteria-kriteria yang digunakan untuk pengelompokan itu tentunya
dari suatu negara ke negara lain berbeda-beda. Pengelompokam atau klasifikasi
koperasi, memang diperlukan mengingat adanya banyak perbedaaan-perbedaan
yang ditemukan diantara sesama koperasi, baik yang menyangkut ciri, sifat,
fungsi ekonomi dan lapangan usahanya. Dalam perkembangannya kriteria yang
digunakan berubah-ubah. Peraturan Pemerintah No.60 Tahun 1959 tentang:

2.5.3 Perkembangan Gerakan Koperasi (pasal 2)
2.5.3.1 Pada dasarnya yang dimaksud dengan penjenisan koperasi ialah
pembedaan koperasi yang didasarkan pada golongan dan fungsi ekonomi.
2.5.3.2 Dalam peraturan ini dasar penjenisan koperasi ditekankan pada lapangan
usaha dan tempat tinggal para anggota koperasi.

2.5.4 Pasal 2 PP 60/1959 terdapat 7 jenis koperasi (pasal 3) yaitu:
2.5.4.1 Koperasi Desa
2.5.4.2 Koperasi Pertanian
2.5.4.3 Koperasi Peternakan
2.5.4.4 Koperasi Perikanan
2.5.4.5 Koperasi Kerajinan/ Industri
2.5.4.6 Koperasi Simpan Pinjam
2.5.4.7 Koperasi Konsumsi.
Mengingat tujuan utama pendirian Koperasi untuk meningkatkan
kesejahtaraan ekonomi para anggotanya, manajemen simpan-pinjam merupakan
hal yang pokok didalam Koperasi. Seperti anggota yang melakukan simpanan
atau pinjaman harus dilakukan pencatatan agar tidak lupa atau terjadi kesalahan
melalui perjanjian.
Sesuai dengan firman Alllah SWT dalam Al-Quran surat Al-Baqoroh/2 :
280 di bawah ini.
!,!., _ `.., :| ,..,.. _., _|| _> _,.. :,.! .>,l
>.`, .! _.-l!, ,!, .l .>, !. .ls < `.,l
_l.`,l _ ,ls _>l _`.,l < .`, `_>,, .. !:,: | l _
,ls _>l !,. !,-. _,L.`. _.`, > _l.`,l .,l _.-l!,
.:.`. _.,: _. ll> | l !.> , _,l`> _`> !.. _..
.. _. ,.:l _.. !..>| .. !..>| _> ,!,
',.:l :| !. `s: .:`.. :,.>. ,-. ,, _|| .> >l:
1. ..s < ` :..:ll _.: ,!.. | _>. :.>. :.l>
!.`,.. ., _,l >,l. _!.`> !>,.>. .: :| `.-,!,.
!.`, '.l .,: | l-. ..| _. , 1. < `.l-`,
< < _, ,`_: ',l. ___

Artinya :
Hai orang-orang yang beriman, apabila kamu bermu'amalah
]
tidak
secara tunai untuk waktu yang ditentukan, hendaklah kamu menuliskannya. Dan
hendaklah seorang penulis di antara kamu menuliskannya dengan benar. Dan
janganlah penulis enggan menuliskannya sebagaimana Allah mengajarkannya,
meka hendaklah ia menulis, dan hendaklah orang yang berhutang itu
mengimlakkan (apa yang akan ditulis itu), dan hendaklah ia bertakwa kepada
Allah Tuhannya, dan janganlah ia mengurangi sedikitpun daripada hutangnya.
Jika yang berhutang itu orang yang lemah akalnya atau lemah (keadaannya) atau
dia sendiri tidak mampu mengimlakkan, maka hendaklah walinya mengimlakkan
dengan jujur. Dan persaksikanlah dengan dua orang saksi dari orang-orang
lelaki (di antaramu). Jika tak ada dua oang lelaki, maka (boleh) seorang lelaki
dan dua orang perempuan dari saksi-saksi yang kamu ridhai, supaya jika seorang
lupa maka yang seorang mengingatkannya. Janganlah saksi-saksi itu enggan
(memberi keterangan) apabila mereka dipanggil; dan janganlah kamu jemu
menulis hutang itu, baik kecil maupun besar sampai batas waktu membayarnya.
Yang demikian itu, lebih adil di sisi Allah dan lebih menguatkan persaksian dan
lebih dekat kepada tidak (menimbulkan) keraguanmu. (Tulislah mu'amalahmu
itu), kecuali jika mu'amalah itu perdagangan tunai yang kamu jalankan di antara
kamu, maka tidak ada dosa bagi kamu, (jika) kamu tidak menulisnya. Dan
persaksikanlah apabila kamu berjual beli; dan janganlah penulis dan saksi
memudharatkan yang bermuamalah( dan jangan juga yang bermuamalah
memudharatkan para saksi dan penulis). Jika kamu lakukan (yang demikian),
maka sesungguhnya hal itu adalah suatu kefasikan pada dirimu. Dan bertakwalah
kepada Allah; Allah mengajarmu; dan Allah Maha Mengetahui segala sesuatu
(QS. Al-Baqoroh/2 : 282).
Dalam Tafsir Al-Misbah disebutkan bahwa inilah ayat yang terpanjang
dalam Al-Quran, dan yang dikenal oleh para ulama dengan nama ayat al-
Mudayanah (ayat utang-piutang). Ayat 282 ini dimulai dengan seruan Allah SWT
kepada kaum yang menyatakan beriman, Hai orang-orang yang beriman, apabila
kamu bermu'amalah
,]
tidak secara tunai untuk waktu yang ditentukan, hendaklah
kamu menuliskannya.
Perintah ayat ini secara redaksional ditujukan kepada orang-orang
beriman, tetapi yang dimaksud adalah mereka yang melakukan transaksi hutang-
piutang, bahkan secara lebih khusus adalah yang berhutang. Ini agar yang
memberi hutang merasa lebih tenang dengan penulisan itu. Karena menulisnya
adalah perintah atau tuntunan yang sangat dianjurkan, walau kreditor tidak
memintanya.
Muamalah yang dimaksud muamalah yang tidak secara tunai, yakni
hutang-piutang.
Selanjutnya Allah SWT menegaskan : Dan hendaklah seorang penulis
di antara kamu menuliskannya dengan benar yakni ditulis dengan benar, tidak
menyalahi ketentuan Allah dan perundang-undangan yang berlaku dalam
masyarakat. Tidak juga merugikan salah satu pihak yang bermuamalah,
sebagaimana yang dipahami dari kata adil dan diantara kamu.
Selanjutnya kepada para penulis diingatkan, agar jangan enggan
menulisnya sebagai tanda syukur, sebab Allah telah mengajarnya, maka
hendaklah ia meulis. Penggalan ayat ini meletakkan tanggung jawab diatas
pundak penulis yang mampu. Dan hendaklah orang yang berhutang
mengimlakkannya. Dan hendaklah ia bertakwa kepada Allah Tuhannya, dan
janganlah ia mengurangi sedikitpun daripada hutangnya, baik yang berkaitan
dengan kadar hutang, waktu, cara pembayaran dan lain-lain, yang dicakup oleh
kesepakatan bersama.
Kalau yang berhutang karena suatu dan lain hal tidak lain yang lemah
akalnya atau lemah (keadaannya) seperti sakit, atau sangat tua atau dia sendiri
tidak mampu mengimlakkan, karena bisu atau tidak mengetahui bahasa yang
digunakan, atau boleh jadi malu maka hendaklah walinya mengimlakkan dengan
jujur.
Dan persaksikanlah dengan dua orang saksi dari orang-orang lelaki
(di antaramu). Kata saksi yang digunakan ayat ini adalah syahidain
bukan syaahidain. Ini berarti bahwa saksi yang dimaksud adalah benar-
benar yang wajar serta telah dikenal kejujurannya sebagai saksi , dan telah
berulang-ulang melaksanakan tugas tersebut Jika tak ada dua oang lelaki, maka
(boleh) seorang lelaki dan dua orang perempuan dari saksi-saksi yang kamu
ridhai, supaya jika seorang lupa maka yang seorang mengingatkannya.
Janganlah saksi-saksi itu enggan (memberi keterangan) apabila
mereka dipanggil; dan janganlah kamu jemu menulis hutang itu, baik kecil
maupun besar sampai batas waktu membayarnya.
Setelah mengingatkan para saksi, ayat ini kembali tentang penulisan
hutang-piutang, tapi dengan memberi penekanan pada hutang-piutang yang
jumlahnya kecil, karena biasanya perhatian tidak diberikan secara penuh
menyangkut hutang yang kecil, padahal yang kecilpun dapat mengakibatkan
permusuhan, bahkan pembunuhan. Apalagi yang kecil bagi seseorang boleh jadi
nilai yang besar oleh yang lain. Karena itu ayat ini mengingatkan, ; dan janganlah
kamu jemu menulis hutang itu, baik kecil maupun besar sampai batas waktu
membayarnya. Yang demikian itu, lebih adil di sisi Allah, yakni lebih membantu
penegakan persaksian dan lebih menguatkan persaksian dan lebih dekat kepada
tidak menimbulkan keraguan diantara kamu. (Tulislah mu'amalahmu itu), kecuali
jika mu'amalah itu perdagangan tunai yang kamu jalankan di antara kamu, maka
tidak ada dosa bagi kamu, (jika) kamu tidak menulisnya.
Saksi dan penulis yang diminta atau diwajibkan untuk menulis dan
menyaksikan, tentu saja mempunyai aneka kepentingan pribadi atau keluarga;
kehadirannya sebagai saksi, dan atau tugasnya menulis, dapat mengganggu
kepentingannnya, disisi lain, mereka yang melakukan transaksi jual-beli atau
hutangpiutang itu, dapat juga menyelewengkan kesaksian atau menyalahi
ketentuan penulisan. Penggalan ayat berikut yang menyatakan

Dan persaksikanlah apabila kamu berjual beli; dan janganlah penulis
dan saksi memudharatkan yang bermuamalah (dan jangan juga yang
bermuamalah memudharatkan para saksi dan penulis). Salah satu bentuk
mudharat yang dapat dialami oleh saksi dan penulis adalah hilangnya kesempatan
memperoleh rezeki, karena itu tidak ada salahnya memberikan mereka ganti
biaya transport dan biaya administrasi, sebagai imbalan jerih payah dan
penggunaan waktu mereka. Disisi lain, para penulis dan saksi hendaknya tidak
juga merugikan yang bermuamalah dengan memperlambat kesaksian, apalagi
menyembunyikannnya, atau melakukan penulisan yang tidak sesuai dengan
kesepakatan mereka. Jika kamu, wahai para saksi dan penulis serta yang
melakukan muamalah melakukan (yang demikian), maka sesungguhnya hal itu
adalah suatu kefasikan pada dirimu.
Kefasikan terambil dari kata yang bermakna terkelupasnya kulit
sesuatu. Kefasikan adalah keluarnya seseorang dari ketaatan kepada Alllah SWT,
atau denga kata lain kedurhakaan. Ini berarti , siapapun yang melakukan suatu
aktifitas yang mengakibatkan kesulitan bagi orang lain, maka dinilai durkhaka
kepada Allah serta keluar dari ketaatan kepada-Nya.
Ayat ini diakhiri dengan firman-Nya: Dan bertakwalah kepada Allah;
Allah mengajarmu; dan Allah Maha Mengetahui segala sesuatu. Menutup ayat ini
dengan perintah bertakwa yang disusul dengan mengingatkan pengajaran Ilahi.
Sesuai dengan KPRI UIN Malang yaitu apabila ada anggota koperasi
yang sedang mengalami kesulitan dalam ekonomi maka koperasi dapat memberi
pinjaman pada anggota tersebut dengan cara meminjam pada bendahara koperasi
dengan saksi ketua koperasi dan pengembaliannya adalah potongan gaji perbulan
dan pelunasannya dengan tempo yang telah disepakati bersama.















BAB III
DESAIN DAN PERANCANGAN SISTEM
3.1 Tahap-Tahap Pembuatan Program
Penelitian yang dilakukan untuk merancang sistem diperoleh dari
pengamatan data-data yang ada. Tahap-tahap yang dilakukan untuk
penelitian guna perancangan (pendesainan sistem) tersebut secara terstruktur
adalah:
1. Observasi
Melakukan pengamatan terhadap data yang diteliti, melakukan
interview dengan pihak-pihak yang berkaitan dengan pembuatan
program untuk mengetahui manajemen KPRI di UIN Malang.
2. Analisa data
Membuat analisa terhadap data yang sudah diperoleh dari hasil
observasi yaitu menggabungkan dengan laporan survey dan kebijakan
pemakai menjadi spesifikasi yang terstruktur dengan menggunakan
pemodelan.
3. Perancangan sistem
Memahami rancangan sistem informasi sesuai data yang ada dan
mengimplementasikan model yang diinginkan oleh pemakai.
Pemodelan sistem ini berupa pembuatan Use Case Diagram, Activity
Diagram, Sequence Diagram dan Class Diagram, serta perancangan
database guna mempermudah dalam proses-proses selanjutnya.
4. Pembuatan program
Membuat program dan merepresentasikan hasil desain ke dalam
pemrograman berdasarkan sistem yang sudah dirancang.
5. Evaluasi program
Menguji coba seluruh spesifikasi terstruktur dan sistem secara
keseluruhan. Pada tahap ini, dilakukan uji coba sistem yang telah
selesai disusun. Proses uji coba ini diperlukan untuk memastikan
bahwa sistem yang telah dibuat sudah benar, sesuai dengan
karakteristik yang ditetapkan dan tidak ada kesalahan-kesalahan yang
terkandung di dalamnya.
6. Pembuatan laporan Tugas Akhir
Pembuatan laporan berdasarkan penelitian yang telah dilakukan
dan dari hasil program.

3.2 Representasi Analisis Basis Pengetahuan
Dalam pembangunan sistem berbasis pengetahuan, pengetahuan yang
telah diekstrak dipresentasikan ke dalam bentuk yang dapat di proses oleh
komputer. Representasi pengetahuan merupakan kombinasi sistem
berdasarkan dua elemen, yaitu struktur data dan penafsiran prosedur untuk
digunakan sebagai pengetahuan dalam menyimpan struktur data.


3.3 Analisa dan Perancangan Sistem
Untuk mendapatkan gambaran mengenai sistem yang dulu
digunakan oleh KPRI dan sistem yang digunakan saat ini, kami melakukan
analisa terhadap sistem yang lama. Berikut Penjelasan dari sistem lama dan
sistem yang baru.
Pada sitem KPRI ditekankan pada penghitungan pinjaman anggota,
karena sistem lama sangat tidak efisien dan membutuhkan waktu yang lama
untuk mencetak laporan peranggotanya.
No Nama Jml. Pinj.
Pot.
Pokok Jasa Kali Angs Jumlah Saldo Pinj.
Angs Ke
1 2 3 4 5 6 7 8 9
1
Drs.Siti
Mahmudah.,M.Si

11.000.000

550.000

110.000 20 1

660.000

10.450.000
2 Dra.Siti Anijat.M.Pd

8.000.000

400.000

80.000 20 1

480.000

7.600.000
3 Suhariyanto

10.000.000

500.000

100.000 20 1

600.000

9.500.000
4 Ririen Kusumawati

8.000.000

800.000

80.000 10 1

880.000

7.200.000
5 Hery Sulistiono

3.000.000

300.000

30.000 10 1

330.000

2.700.000
6
Akyunul
Jannah.,M.Si

3.000.000

150.000

30.000 20 1

180.000

2.850.000
7 Dra.Umi Mahmudah

5.000.000

250.000

50.000 20 1

300.000

4.750.000
8 Dra.Jundiani.M.Hum

10.000.000

500.000

100.000 20 1

600.000

9.500.000
9
Abd.Rohman
M.Hum

5.000.000

500.000

50.000 10 1

550.000

4.500.000
10 Wahyu Wibowo

2.000.000

200.000

20.000 10 1

220.000

1.800.000

Gambar 3.1 Potongan Pinjaman Anggota KPRI UIN Malang

Pinjaman di KPRI (gambar diatas) dibatasi 4 kali pinjaman, jadi
masing-masing anggota dapat melakukan pinjaman sebanyak 4 kali untuk
pinjaman uang di KPRI. Pada sistem tersebut, untuk menjadikan Laporan
perbulan dan pernama anggota bendahara harus memilih satu persatu berapa
banyak anggota melakukan pinjaman. Disini sering sekali terjadi kesalahan
penulisan, karena bisa saja data pinjaman anggota lupa tidak ditulis atau
ditulis terlalu banyak. Ditambah lagi terlalu banyaknya jenis pinjaman yang
di gunakan oleh KPRI contoh pada pinjaman bank terdapat jenis pinjaman
BMI Tahap I Okt 05, BMI Tahap II & III Nov 05, BMI Tahap I Jan 06, BMI
Tahap II Feb 06, BMI Tahap I Okt 06, BMI Tahap II Des 06 dan BSM
Tahap I sampai dengan Tahap 10. Dan jenis pinjaman barang yaitu sepeda,
lampu pijar dll
Untuk perhitungan Pinjaman KPRI diatas dapat penulis jabarkan
sebagai berikut: dengan ketentuan Ijarah di KPRI minimal peminjam
dikenakan jasa 1% dalam satu bulan dan peminjam juga dapat memberikan
ijarah yang lebih. Dengan rumus perhitungan,
potongan pokok = Jumlah pinjaman / kali angsuran
Jasa = 1% * jumlah pinjaman
Jumlah potongan perbulan = potongan pokok + jasa
Saldo Pinjaman = Jumlah pinjaman (pot.pokok* angsuran ke)




NO
NAMA ANGGOTA KPRI
UIN NIP JUMLAH J.W. ANGS POTONGAN
PINJAMAN PINJAMAN KE PERBULAN
1 Rasmianto M.Ag 150287838

15.000.000 48 bulan 42

462.500
2
Jamal Lulail
Yunus,SE,MM 150206243

25.500.000 48 bulan 42

786.250
3 Drs.Fatah Yasin,M.Ag 150287892 48 bulan 42
50.000.000 1.541.667
4 DR.H.M.Djunaidi Ghony 150042031

50.000.000 48 bulan 42

1.541.667
5
6 Achmad Sani,SE,M.Si 150327244

25.000.000 48 bulan 42

770.833
7 Abdul Azis,M.Ag 150302564

25.000.000 48 bulan 42

770.833
8 Aunur Rofiq,Lc,M.Ag 150327254

16.000.000 48 bulan 42

493.333
9 Dra.Istiadah,MA 150253161

50.000.000 48 bulan 42

1.541.667
10 Andhik Roni Irawan,S.Psi 150294454

15.000.000 48 bulan 42

462.500
11 Drs.Langggeng B.M.Pd 150327259

10.000.000 48 bulan 42

308.333
12 Moh.Walid SA.g 150310896

17.500.000 48 bulan 42

539.583


299.000.000

9.219.167

Gambar 3.2 Pinjaman Tahap 1 Oktober 05 Dana Rp.474.000.000

Untuk pinjaman bank peminjam dikenakan ijarah koperasi dan ijarah
bank (ijarah sudah ditentukan oleh pihak bank, karena peminjam melakukan
peminjaman langsung ke bank dengan catatan pinjaman diatas 10juta harus
melewati persetujuan dari Pengurus KPRI).
Untuk perhitungan Pinjaman Tahap 1 Oktober 05 diatas dapat
penulis jabarkan sebagai berikut:
Potongan perbulan = 1%*Jumlah pinjaman+Jumlah pinjaman/
jangka waktu pinjaman
Jadi setiap memasukkan data pinjaman anggota perbulan, bendahara
harus mencari satu persatu data anggota yang melakukan pinjaman pada
semua Tabel jenis pinjaman tersebut.

NO NAMA JML PINJ/ POT.POKOK IJARAH KE 48 POT ANGS POT
PEMBELIAN BMI KPRI KE BULANAN
1
2 Drs.Suwandi

20.000.000

416.667

224.400

21.000 48 38

662.067
3
Slamet
Daroini,S.Ag

20.000.000

416.667

224.400

21.000 48 38

662.067
4
Erfaniah
Zuhriah,S.Ag,M,Ag

20.000.000

416.667

224.400

21.000 48 38

662.067
5 Fakhrudin,M.Hi

10.000.000

208.333

112.200

10.500 48 38

331.033
6
Siti Farkhatul
Lu'aini,SE

10.000.000

208.333

112.200

10.500 48 38

331.033
7 Drs.H.Thantowi

40.000.000

833.333

448.800

42.000 48 38

1.324.133
8 M.Asrori Alfa,M.A

50.000.000

1.041.667

561.000

52.500 48 38

1.655.167
9
Drs.Badruddin
(syariah)

11.150.000

232.292

125.103

11.708 48 38

369.102
10 Drs.Noer Yasin

13.850.000

288.542

155.397

14.543 48 38

458.481
TOTAL

195.000.000

4.062.500

2.187.900

204.750

6.455.150

. Gambar 3.3 Pinjaman Tahap I Bulan Januari '06

Untuk perhitungan Pinjaman Thp I Bulan Januari '06 diatas dapat penulis
jabarkan sebagai berikut:
Potongan pokok = Jumlah pinjaman / potongsn
Ijarah BMI = 1,122% * jumlah pembelian
Ijarah Kop = 0,105% * jumlah pembelian
Potongan bulanan = potongan pokok + ijarah koperasi + iijarah Kop.

Disini penulis hanya memakai sampel 3 jenis tabel dari 23 jenis tabel yang
sebagian berbeda pada penghitungannya dan 2 jenis ijarah yang mana ada
perbedaan besar jumlah ijarah pada tiap tahap peminjamannya tergantung pada
besar ijarah dari bank tersebut.
Disini penulis menyamakan penghitungan semua kolom pada tabel
pinjaman agar dapat mengefisienkan data penyimpanannya dan mudah dalam
memasukkan datanya, yaitu dengan menerapkannya pada form jenis pinjaman,
agar pada transaksi pinjamannya bendahara tinggal memasukkan nama anggota,
kode jenis pinjaman, nama pinjaman, lama angsuran, angsuran ke dan bulan.
Jadi hanya dengan memasukkan data anggota, memilih nama pinjaman,
lama angsuran dan angsuran ke dan bulan. Secara otomatis penghitungan mulai
potongan pokok, jasa koperasi, jasa lain-lain, jumlah pinjaman otomatis terhitung
dan bisa langsung disimpan dalam data base.
Berikut gambar Laporan Pinjaman dari Semua Jenis Transaksi Pinjaman
hanya dalam satu format Laporan, pada sistem lama apabila ada 23 jenis
pinjaman maka harus membuat Laporan sebanyak 23 Laporan karena masing-
masing tabel ada kemungkinan besar ijarahnya berbeda.

Gambar 3.4 Laporan Pinjaman

Selain itu dalam pembuatan Laporan pernama anggota yang akan
dibagikan setiap bulannya juga sangatlah mudah. Tidak melalui tahap pencarian
ke dalam 23 jenis tabel yang berisi berbaagai macam transaksi pinjaman anggota.
Berikut Laporan Pinjaman anggota sebelum sistem dibuat.




KPRI UIN
MALANG
Bulan : Maret 2009
Nama : Faridah Abubakar, S.Ag
No
Pinjaman
di
Jumlah
Pinjaman
Pokok
Pinjaman
Jasa Lama
Angsuran
Angsuran
Ke
Jumlah
1 KPRI
10.000.000 666.667 100.000 15 4
766.667

5.000.000 250.000 50.000 20 7
300.000

5.000.000 250.000 50.000 20 11
300.000



Gambar 3.5 Laporan Pinjaman peranggota sebelum sistem dibuat

Pembuatan Laporan diatas melalui pencarian secara manual dari 20 jenis
tabel pinjaman, sehingga pihak bendahara kesulitan dalam pembuatan Laporan
pinjaman peranggota tersebut.
Berikut adalah Laporan Pinjaman Peranggota setelah sistem ini dibuat.

Gambar 3.5 Laporan Pinjaman peranggota dengan sistem

Proses dan data model dari sistem dimodelkan dengan diagram Use
Case Diagram, Activity Diagram, Sequence Diagram, dan Class Diagram.

3.3.1 Use Case Diagram
Untuk mengenal proses dari sistem yang lama atau sistem
yang sekarang ini digunakan diagram use case. Dengan diagram use
case ini dapat diketahui proses yang terjadi pada aktivitas Koperasi.
Dengan diagram ini juga dapat diketahui fungsi yang digunakan oleh
sistem yang sekarang. Gambar use case bisa dilihat di bawah ini
(gambar 3.9)

Gambar 3.6 use case diagram current system

Use case diagram di atas dijelaskan dalam tabel 3.1 di bawah ini.
Aktor Nama Use Case Deskripsi Use Case
Admin
Autentification
Use case ini berfungsi untuk proses login,
jika user id dan passwordnya benar maka
dapat masuk ke dalam sistem.
Admin
Membuat Data Operator
Use case ini berfungsi untuk memasukkan
data siapa saja yang berhak untuk
mengakses sofware sistem informasi
koperasi tersebut.
Admin
Membuat data Anggota
Use case ini berfungsi untuk mencatat data
yang dibutuhkan dari anggota baru untuk
disimpan dalam database.
Admin
Membuat Data Bulan
Use case ini berfungsi untuk mencatat data
Bulan dibutuhkan dari anggota Koperasi
untuk disimpan dalam database.
Admin
Membuat Jenis Barang
Use case ini berfungsi untuk mencatat data
jenis barang sebagai klasifikasi dari data
detail barang untuk disimpan ke dalam
database.
Admin
Membuat Detail Barang
Use case ini berfungsi untuk memasukkan
data data detail barang yang dijual
koperasi.
Admin
Membuat Data Suplayer
Use case ini berfungsi untuk mencatat data
yang dibutuhkan dari suplayer baru untuk
disimpan dalam database.
Admin
Membuat data pembelian
Use case ini berfungsi untuk memasukkan
data transaksi pembelian barang yang
dibeli dari suplayer untuk disimpan dalam
database.
Admin
Membuat data penjualan
Use case ini berfungsi untuk memasukkan
data transaksi penjualan barang yang dijual
koperasi untuk disimpan dalam databa
se.
Admin,
Anggota
Simpanan Anggota
Use case ini berfungsi untuk mencatat data
transaksi simpanan anggota untuk
kemudian disimpan dalam database.
Admin
Membuat Jenis Pinjaman
Use case ini berfungsi untuk mencatat data
jenis pinjaman untuk disimpan ke dalam
database.
Admin,
Anggota
Membuat pinjaman anggota Use case ini berfungsi untuk memasukkan
data transaksi pinjaman koperasi untuk
disimpan dalam database.
(Tabel 3.1) Penjelasan Use case diagram

3.3.1 Activity Diagram dan Use Case Spesification
Activity Diagram dari Use case autentification
Activity diagram ini di pakai untuk masuk ke dalam sistem .
Use case ini menjaga sistem supaya aman dari orang-orang yang
tidak berhak mengakses data yang ada pada sistem. Dengan kata lain
login menjadi kunci bisa atau tidaknya seseorang untuk memasuki
sistem ini.
Berikut gambar activity diagram untuk use case autentification

Gambar 3.7 Activity Diagram dari Use Case Autentification

Activity Diagram Use Case Membuat Data Operator
Activity diagram ini di gunakan untuk mengetahui alur
Membuat Data Operator.
Berikut gambar activiy diagram untuk use case Membuat Data
Operator:
Input Id User
Input
Password
Tombol OK
Tombol Batal
SIstem secara
keseluruhan tampil
Laporan
Tampil
Mencari Id
User
Mencari
Password
Tampil Pesan
Kesalahan
no yes

Gambar 3.8 Activity Diagram dari Use Case Membuat Data
Operator

Activity Diagram Use Case Membuat data Anggota
Activity diagram ini di gunakan untuk mengetahui alur cara
membuat Data Anggota koperasi yang baru.
Berikut gambar activiy diagram untuk use case membuat data
anggota:

Input nama
Memilih
kelamin
Input alamat
Input id user
Input password
Input password
lagi
tombol Save
Cek
Keabsahan
Save
yes
Input kd
operator

Gambar 3.9 Activity Diagram dari Use Membuat data Anggota

Activity Diagram Use Case Membuat data Bulan
Activity diagram ini di gunakan untuk mengetahui alur cara
membuat data Bulan.
Berikut gambar activiy diagram untuk use case membuat data bulan:

Gambar 3.10 Activity Diagram dari Use Case Membuat data Bulan



Input Kode
Anggota
Input Nama
Anggota
Input Nip
Anggota
Input Jenis
Karyawan
Input golongan
Input
keterangan
Save
Input Kode
Bulan
Nama Bulan
Katerangan
Save
Activity Diagram Use Case Membuat Jenis Barang
Activity diagram ini di gunakan untuk mengetahui alur cara
Membuat Jenis Barang yang digunakan untuk mengklasifikasikan
data detail barang.
Berikut gambar activiy diagram untuk use case membuat jenis
barang:

Gambar 3.11 Activity Diagram dari Use Case Membuat Jenis
Barang

Activity Diagram Use Case Membuat Detail Barang
Activity diagram ini di gunakan untuk mengetahui alur cara
Membuat Detail Barang yang digunakan untuk mengklasifikasikan
data detail barang.
Berikut gambar activiy diagram untuk use case membuat detail
barang:
input kode
jenis barang
Input Nama
Jenis Barang
Input
Keterangan

Gambar 3.12 Activity Diagram dari Use Case Membuat
Detail Barang

Activity Diagram Use Case Membuat Data Suplayer
Activity diagram ini di gunakan untuk mengetahui alur cara
Membuat Data Suplayer.
Berikut gambar activiy diagram untuk use case membuat data
suplayer:
Input Kode
Barang
Input/Memilih Nama
Jenis Barang
Input Nama
Barang
Input Harga
Barang
Input Stok
Barang
Input
Keterangan
Tampil Nama
Jenis Barang
save
Mencari Nama
Jenis Barang

Gambar 3.13 Activity Diagram dari Use Case Membuat Data
Suplayer

Activity Diagram Use Case Membuat Data Pembelian
Activity diagram ini di gunakan untuk mengetahui alur cara
Membuat Data Pembelian.
Berikut gambar activiy diagram untuk use case Membuat Data
Pembelian:
Input kd
Suplayer
Input Nama
Suplayer
Input Alamat
Suplayer
Input No.Telepon
Suplayer
Input No.hp
Suplayer
Input
Keterangan
Save

Gambar 3.14 Activity Diagram dari Use Case Membuat Data
Pembelian
Tampi l Nama
Suplayer
Tampi l Alamat
Suplayer
Input / Memi li h
Kd Suplayer
Tampi l Kd
Suplayer
Input / Memi li h Nama Barang
berdasarkan Jenis Barang
Input / Memi li h
Kode Barang
Input / Memi li h
Nama Barang
Centang cek
Fil ter
Input / Memi li h
Jenis Barang
Mencari Kd
Suplayer
Mencari Nama
Suplayer
Mencari Alamat
Suplayer
Input / Memi li h
Nama Suplayer
Input / Memi li h Kode Barang
berdasarkan Jenis Barang
Tampi l Jenis
Barang
Tampi l Kode
Barang
Tampi l Nama
Barang
Tampi l Harga
Bel i
Input Harga
Bel i
Tampi l Total
Harga
Input / Memi li h
Bul an
Tampi l Nama
Bul an
Save
Mencari Jeni s
Barang
Mencari Kode
Barang
Mencari Nama
Barang
Mencari Kode Barang berdasarkan
Jenis Barang yang di pil ih
Mencari Nama Barang berdasarkan
Jenis Barang yang di pil ih
Mencari Harga
Bel i
Mencari Nama
Bul an
Input Kd
Pembel ian

Activity Diagram Use Case Membuat data penjualan
Activity diagram ini di gunakan untuk mengetahui alur cara
Membuat data penjualan.
Berikut gambar activiy diagram untuk use case Membuat Data
Penjualan:

Input Kode
Penjualan
Input Nama
Pembeli
Input Alamat
Pembeli
Centang cek
Filter
Input/ Memilih
Jenis Barang
Input /memilih kode Barang
berdasar jenis barang
Input /memilih nama Barang
berdasar jenis barang
Input Memilih
kode Barang
Input/ Memilih
nama Barang
Tampil jenis
Barang
Tampil Kode
Barang
Tampil Nama
Barang
Tampil Harga
Barang
Input Jumlah
Barang
Tampil Total
Harga
Input/Memilih
Bulan
Save
Mencari jenis
Barang
Mencari Kode Barang berdasarkan
Jenis Barang yang dipilih
Mencari Nama Barang berdasarkan
Jenis Barang yang dipilih
Mencari kode
barang
Mencari Nama
Barang
Mencari Harga
Beli
Gambar 3.15 Activity Diagram dari Use Case Membuat Data
Penjualan

Activity Diagram Use Case Simpanan Anggota
Activity diagram ini di gunakan untuk mengetahui alur cara
Simpanan Anggota.
Berikut gambar activiy diagram untuk use case Simpanan Anggota:

Gambar 3.16 Activity Diagram dari Use Case Simpanan
Anggota

Input kode
Simpan
Input/ Memilih
Nama Anggota
Input/ Memilih
Kode Anggota
Tampil Kode
Anggota
Tampil Nama
Anggota
Input Simpanan
Pokok
Input Simpanan
Sukarela
Input Ambil
Simpanan
Input Bulan
Tampil Nama
Bulan
Save
Mencari Kd
Anggota
Mencari Nama
Anggota
Mancari Nama
Bulan
Activity Diagram Use Case Membuat Jenis Pinjaman
Activity diagram ini di gunakan untuk mengetahui alur cara
Membuat Jenis Pinjaman.
Berikut gambar activiy diagram untuk use case Membuat Jenis
Pinjaman:

Gambar 3.17 Activity Diagram dari Use Case Membuat Jenis
Pinjaman

Activity Diagram Use Case Pinjaman Anggota
Activity diagram ini di gunakan untuk mengetahui alur cara
Pinjaman Anggota.
Berikut gambar activiy diagram untuk use case Pinjaman Anggota:
Input Kd Jenis
Pinjaman
Input Nama Jenis
Pinjaman
Input Ijarah
Koperasi
Input Ijarah
Lain-lain
Input
Keterangan
Save

Gambar 3.18 Activity Diagram dari Use Case Pinjaman Anggota
Input/ Memilih
Kd Anggota
Input / Memilih
Nama Anggota
Tampil kd
Anggota
Tampil Nama
Anggota
Input / Memilih
kd jenis pinj
Input/ memilih
Nama jenis Pinj
Tampil kd jenis
pinjaman
Tampil nama
jenis pinjaman
Tampil ijarah
kop
Tampil ijarah
lain-lain
Input jumlah
pinj
Input kali angs
Tampil jasa
kop
Tampil jasa
lain-lain
Tampil Pot
Pokok
Tampil Jumlah
Potongan
Tampil Saldo
Pinjaman
Input / Memilih
Nama Bulan
Tampil Nama
Bulan
Mencari Kd
Anggota
Mencari Nama
Anggota
Mencari gol
anggota
Mencari kd
jenis pinj
Mencari nama
jenis pinj
Mencari ijarah
kop
Mencari ijarah
lain-lain
Save
Mencari Nama
Bulan
Input Kd
Pinjam

3.3.2 Sequence Diagram
Sequence diagram untuk use case Authentication
Use case Authentication di include oleh aktor admin,
proses yang terjadi di dalamnya adalah sebagai berikut:
1. SystemUser memasukan isian pada form login
2. Interface akan mengirimkan isian dari form login ke
Authentication (yang berfungsi sebagai kontrol) untuk
mengecek validitas login.
3. Authentication mengecek validitas login dengan
mengirimkan data dari interface login kepada entity user
yang terdapat dalam database sistem
4. jika login valid maka SistemUser akan masuk ke Menu utama
dengan semua sistem aktif, jika login tidak valid maka sistem
akan menampilkan pesan kesalahan kepada SystemUser.
Untuk lebih memperjelas proses-proses yang terjadi dalam
use case login, dapat diperhatikan gambar sequence diagram

: Admin
: Form Login : Data Operator
setIdUser( )
setPassword( )
getAuthentication( )
Gambar 3.13 Sequence diagram untuk use case Authentication
Sequence diagram untuk Use Case Membuat Data Operator
Use case membuat data operator ini menangani siapa saja yang
berhak menggunakan sistem kpri ini, dengan cara membandingkan
input data yang telah dimasukkan pengguna dengan memasukkan id
usher dan password melalui form login. Berikut proses-proses yang
terjadi dalam use case membuat data operator:
1. Admin memasukkan kode operator ke dalam form operator.
2. Admin memasukkan nama operator ke dalam form operator.
3. Admin memilih jenis kelamin, ke dalam form operator.
4. Admin memasukkan alamat operator ke dalam form operator.
5. Admin memasukkan id usher ke dalam form operator
6. Admin memasukkan password ke dalam form operator
7. Admin memasukkan password lagi sebagai validasi keabsahan data
password ke dalam form operator .
8. Admin menambahkan data operator untuk disimpan ke dalam
database.
9. System akan memvalidasi data yang akan di masukkan ke dalam
database.
10. Sistem menyampaikan konfirmasi bahwa data telah disimpan.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:

Gambar 3.14 Sequence diagram untuk use case Membuat Data Operator

Sequence diagram untuk Use Case Membuat data Anggota
Use case membuat data anggota ini menangani anggota baru yang
belum terdaftar sebagai anggota KPRI dengan pemberitahuan dari bank,
karena gaji pegawai diambil dari bank yang bersangkutan, dan setiap
pegawai diwajibkan mengikuti kpri . Berikut proses-proses yang terjadi
dalam use case membuat data anggota:
1. Admin memasukkan kode bulan ke dalam form bulan.
2. Admin memasukkan nama anggota ke dalam form anggota.
3. Admin memasukkan nip anggota ke dalam form anggota
4. Admin memasukkan jenis karyawan anggota ke dalam form
anggota
: Admin : Form Operator : Data Operator
setKd_operator( )
setNm_operator( )
setKelamin( )
setAlamat( )
setId_User( )
setPassword( )
setPassword_lagi( )
setOperator( )
5. Admin memasukkan golongan anggota ke dalam form anggota
6. Admin memasukkan keterangan ke dalam form anggota
7. Admin menambahkan data anggota untuk disimpan ke dalam
database
8. System akan memvalidasi data yang akan di masukkan ke dalam
data anggota
9. Jika anda benar mengisi form anggota maka data akan langsung
dimasukkan ke dalam data anggota.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:
\
Gambar 3.15 Sequence diagram untuk use case Membuat Data Anggota

Sequence diagram untuk Use Case Membuat data Bulan
Use case membuat data bulan ini menangani data bulan
untuk kemudahan saat pembuatan laporan mengingat transaksi
bndhra : Admin : Form Anggota
: Data Anggota
setKd_ang( )
setNama( )
setNip( )
setJenis_kar( )
setGol( )
setKet( )
saveAnggota( )
simpanan dan transaksi pinjaman dilakukan sekali dalam satu
bulan .
Berikut proses-proses yang terjadi dalam use case membuat data bulan:
1. Admin memasukkan kode bulan ke dalam form bulan.
2. Admin memasukkan nama bulan ke dalam form bulan.
3. Admin memasukkan keterangan ke dalam form bulan.
4. Admin menambahkan data bulan untuk disimpan ke dalam
database dan System akan memvalidasi data yang akan di
masukkan ke dalam data bulan
Jika anda benar mengisi form bulan maka data akan langsung
dimasukkan ke dalam data bulan.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:

Gambar 3.16 Sequence diagram untuk use case Membuat Data
Bulan
Sequence diagram untuk Use Case Membuat Jenis Barang
: Admin bln : Form Bulan : Data Bulan
setKd_bulan( )
setNm_bulan( )
setKet( )
saveBulan( )
Use case membuat data jenis barang ini menangani tentang
klasifikasi data detail barang yaitu untuk mempermudah
pencarian data.
Berikut proses-proses yang terjadi dalam use case membuat data jenis
barang:
1. Admin memasukkan kode jenis barang ke dalam form jenis barang.
2. Admin memasukkan nama jenis barang ke dalam form jenis
barang.
3. Admin memasukkan keterangan ke dalam form jenis barang.
4. Admin menambahkan data jenis barang untuk disimpan ke dalam
database dan System akan memvalidasi data yang akan di
masukkan ke dalam data jenis barang. Jika anda benar mengisi
form jenis barang maka data akan langsung dimasukkan ke dalam
data jenis barang.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:


Gambar 3.17 Sequence diagram untuk use case Membuat Jenis
Barang

Sequence diagram untuk Use Case Membuat Detail Barang
Use case membuat detail barang ini menangani tentang
semua barang yang dijual di KPRI.
Berikut proses-proses yang terjadi dalam use case Membuat Detail
Barang:
1. Admin memasukkan kode barang ke dalam form detail barang.
2. Admin memasukkan/memilih nama jenis barang ke dalam form
detail barang.
3. Admin memasukkan nama barang ke dalam form detail barang.
4. Admin memasukkan harga masing-masing barang ke dalam form
detail barang.
5. Admin memasukkan stok ke dalam form detail barang.
6. Admin memasukkan keterangan ke dalam form detail barang.
: Admin
: Form Jenis Barang : Data Jenis Barang
setKd_jns_brg( )
setNm_jns_brg( )
setKet( )
saveJns_Barang( )
7. Admin menambahkan data detail barang untuk disimpan ke dalam
database dan System akan memvalidasi data yang akan di
masukkan ke dalam data detail barang. Jika anda benar mengisi
form detail barang maka data akan langsung dimasukkan ke dalam
data detail barang. Untuk lebih jelasnya dapat dilihat pada gambar
sequence diagram berikut:

Gambar 3.17 Sequence diagram untuk use case Membuat Detail
Barang


Sequence diagram untuk Use Case Membuat Data Suplayer
Use case ini membuat data suplayer untuk mencatat data suplayer,
yang telah menyuplai barang yang akan dijual oleh kpri.
bndhra : Admin
det_brg : Form Detail Barang dt_dtail_brg : Data Detail
Barang
frmjns : Data Jenis
Barang
setKd_barang( )
setNama_barang( )
getNama_jns_brg( )
setHarga( )
setStok( )
setKet( )
saveDetail_brg( )
Berikut proses-proses yang terjadi dalam use case Membuat Data
Suplayer:
1. Admin memasukkan kode suplayer ke dalam form suplayer.
2. Admin memasukkan nama suplayer ke dalam form suplayer.
3. Admin memasukkan alamat ke dalam form suplayer.
4. Admin memasukkan no.telp ke dalam form suplayer.
5. Admin memasukkan no.hp ke dalam form suplayer.
6. Admin memasukkan keterangan ke dalam form suplayer.
7. Admin menambahkan data suplayer untuk disimpan ke dalam
database dan System akan memvalidasi data yang akan di
masukkan ke dalam data suplayer. Jika anda benar mengisi form
detail barang maka data akan langsung dimasukkan ke dalam data
suplayer.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:

Gambar 3.18 Sequence diagram untuk use case Membuat Data
Suplayer

Sequence diagram untuk Use Case Membuat Data Pembelian
Use case ini membuat data pembelian yang telah dilakukan
KPRI. Oleh karena itu pada use case ini juga dimasukkan data
suplayer yang telah menyupai barang-barangnya ke KPRI.
Berikut proses-proses yang terjadi dalam use case Membuat Data
Pembelian:
1. Admin memasukkan kode pembelian ke dalam form pembelian.
2. Admin memasukkan/memilih kode suplayer dari database suplayer
lalu system akan menampilkan semua kode suplayer untuk dipilih
oleh admin dan dimasukkan ke dalam form pembelian.
: Admin : Form Suplayer : Data Suplayer
setKd_sup( )
setNm_sup( )
setAlamat( )
setNo_telp( )
setNo_hp( )
setKet( )
saveSuplayer( )
3. Admin memasukkan/memilih nama suplayer dari database suplayer
lalu system akan menampilkan semua nama suplayer untuk dipilih
oleh admin dan dimasukkan ke dalam form pembelian.
4. System menampilkan alamat suplayer ke dalam form pembelian.
5. Admin memasukkan/memilih nama jenis barang dari database jenis
barang lalu system akan menampilkan semua nama jenis barang
untuk dipilih oleh admin dan dimasukkan ke dalam form
pembelian.
6. Admin memasukkan/memilih kode barang dari database detail
barang lalu system akan menampilkan semua kode barang untuk
dipilih oleh admin dan dimasukkan ke dalam form pembelian.
7. System menampilkan harga barang ke dalam form pembelian.
8. Admin memasukkan jumlah barng yang dibeli ke dalam form
pembelian.
9. System menampilkan total harga barang ke dalam form pembelian.
10. Admin memasukkan/memilih nama bulan dari database bulan lalu
system akan menampilkan semua nama bulan untuk dipilih oleh
admin dan dimasukkan ke dalam form pembelian.
11. Admin menambahkan data transaksi pembelian untuk disimpan ke
dalam database dan System akan memvalidasi data yang akan di
masukkan ke dalam data transaksi pembelian. Jika anda benar
mengisi form transaksi pembelian maka data akan langsung
dimasukkan ke dalam data transaksi pembelian.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:

Gambar 3.19 Sequence diagram untuk use case Membuat Data
Pembelian

Sequence diagram untuk Use Case Membuat Data Penjualan
Use case ini membuat data penjualan yaitu barang yang telah
berhasil dijual. Yang selanjutnya dibuatkan laporan penjualan. Berikut
proses-proses yang terjadi dalam use case Membuat Data Penjualan :
1. Admin memasukkan kode penjualan ke dalam form penjualan.
2. Admin memasukkan nama pembeli ke dalam form penjualan.
3. Admin memasukkan alamat pembeli ke dalam form penjualan.
bndhra : Admin sup : Data Suplayer dtjenis : Data Jenis
Barang
da_brg : Data Detail
Barang
dt_bln : Data Bulan
dttransbeli : Data
Transaksi Pembelian frmbeli : Form Transaksi Pembelian
setKd_Beli( )
getKd_sup( )
getNama_Sup( )
getAlamat_sup( )
getNama_jns_brg( )
getKd_brg( )
getNm_brg( )
getHarga( )
setJumlahBarang( )
getTotal_Harga( )
getNamaBulan( )
saveTransaksi_Pembelian( )
4. Admin memasukkan/memilih nama jenis barang dari database jenis
barang lalu system akan menampilkan semua nama jenis barang
untuk dipilih oleh admin dan dimasukkan ke dalam form
penjualan.
5. Admin memasukkan/memilih kode barang dari database detail
barang lalu system akan menampilkan semua kode barang untuk
dipilih oleh admin dan dimasukkan ke dalam form penjualan.
6. System menampilkan harga barang ke dalam form penjualan.
7. Admin memasukkan jumlah barang yang dijual ke dalam form
penjualan. Dan System menampilkan total harga barang ke dalam
form penjualan.
8. Admin memasukkan/memilih nama bulan dari database bulan lalu
system akan menampilkan semua nama bulan untuk dipilih oleh
admin dan dimasukkan ke dalam form penjualan.
9. Admin menambahkan data transaksi penjualan untuk disimpan ke
dalam database dan System akan memvalidasi data yang akan di
masukkan ke dalam data transaksi penjualan. Jika anda benar
mengisi form transaksi penjualan maka data akan langsung
dimasukkan ke dalam data transaksi penjualan.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:



Gambar 3.20 Sequence diagram untuk use case Membuat Data
Penjualan

Sequence diagram untuk Use Case Membuat Simpanan Anggota
Use case ini membuat data simpanan anggota yaitu segala
jenis simpanan yang telah dilakukan oleh anggota, yang
didalamnya terdapat simpanan pokok, simpanan wajib dan
simpanan sukarela. Yang selanjutnya dibuatkan laporan Simpanan
Anggota.
Berikut proses-proses yang terjadi dalam use case Membuat
Simpanan Anggota: :
bndhra : Admin
transjual : Form Transaksi Penjualan jns_brg : Data Jenis
Barang
dt_brg : Data Detail
Barang
dtbln : Data Bulan
trans_jual : Data
Transaksi Penjualan
setKd_jual( )
setNm_Pembeli( )
setAlamat( )
getNama_jns_brg( )
getKd_brg( )
getNm_brg( )
setJumlah_brg( )
getHarga( )
getBulan( )
savePenjualan( )
1. Admin memasukkan kode simpanan ke dalam form Simpanan.
2. Admin memasukkan/memilih nama anggota dari database anggota
lalu system akan menampilkan semua nama anggota untuk dipilih
oleh admin dan dimasukkan ke dalam form simpanan.
3. Admin memasukkan/memilih kode anggota dari database anggota
lalu system akan menampilkan semua kode anggota untuk dipilih
oleh admin dan dimasukkan ke dalam form simpanan.
4. Admin memasukkan jumlah simpanan pokok ke dalam form
Simpanan.
5. Admin memasukkan jumlah simpanan wajib ke dalam form
Simpanan.
6. Admin memasukkan jumlah simpanan sukarela ke dalam form
Simpanan.
7. Admin memasukkan jumlah pengambilan simpanan ke dalam form
Simpanan.
8. Admin memasukkan/memilih nama bulan dari database bulan lalu
system akan menampilkan semua nama bulan untuk dipilih oleh
admin dan dimasukkan ke dalam form Simpanan.
9. Admin menambahkan data simpanan untuk disimpan ke dalam
database dan System akan memvalidasi data yang akan di
masukkan ke dalam data Simpanan. Jika anda benar mengisi form
transaksi Simpanan maka data akan langsung dimasukkan ke
dalam data transaksi Simpanan.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:


Gambar 3.21 Sequence diagram untuk use case Membuat
Simpanan Anggota

Sequence diagram untuk Use Case Membuat Jenis Pinjaman
Use case ini membuat data jenis pinjaman yaitu segala jenis
pinjaman yang ada di KPRI baik itu pinjaman Koperasi,
pinjaman Bank dan pinjaman Barang.
Berikut proses-proses yang terjadi dalam use case Membuat Jenis
Pinjaman: :
1. Admin memasukkan kode jenis pinjaman ke dalam form jenis
pinjaman.
bndhra : Admin
dt_bln : Data Bulan
ang : Anggota
dt_ang : Data Anggota
getNamaBulan( )
trans_simp : Form Transaksi
Simpanan
: Data Transaksi
Simpanan
setKd_simpanan( )
getNama( )
getKd_anggota( )
setSimp_Pokok( )
setSimp_Wajib( )
setSimp_sukarela( )
setAmbil_Simp( )
saveTransaksiSimp( )
2. Admin memasukkan nama jenis pinjaman ke dalam form jenis
pinjaman.
3. Admin memasukkan keterangan ke dalam form jenis pinjaman.
4. Admin menambahkan data jenis pinjaman untuk disimpan ke dalam
database dan System akan memvalidasi data yang akan di
masukkan ke dalam data jenis pinjaman.
Jika anda benar mengisi form jenis pinjaman maka data akan
langsung dimasukkan ke dalam data jenis pinjaman.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:

Gambar 3.22 Sequence diagram untuk use case Membuat Jenis
Pinjaman

Sequence diagram untuk Use Case Pinjaman Anggota
: Admin : Form Jenis Pinjaman : Data Jenis Pinjaman
setKd_jns_pinj( )
setNm_jns_pinj( )
setKet( )
saveJenis_Pinj( )
Use case ini membuat Pinjaman anggota yaitu segala jenis
transaksi pinjaman yang telah dilakukan oleh anggota. Pada use
case ini dimasukkan juga jenis pinjaman yang ada di KPRI.
Berikut proses-proses yang terjadi dalam use case Pinjaman Anggota: :
1. Admin memasukkan kode pinjaman ke dalam form pinjaman.
2. Admin memasukkan/memilih nama anggota dari database anggota
lalu system akan menampilkan semua nama anggota untuk dipilih
oleh admin dan dimasukkan ke dalam form pinjaman.
3. Admin memasukkan/memilih kode anggota dari database anggota
lalu system akan menampilkan semua kode anggota untuk dipilih
oleh admin dan dimasukkan ke dalam form pinjaman.
4. System menampilkan golongan anggota ke dalam form pembelian.
5. Admin memasukkan/memilih kode jenis pinjaman dari database
jenis pinjaman system akan menampilkan semua kode jenis
pinjaman untuk dipilih oleh admin dan dimasukkan ke dalam form
pinjaman.
6. Admin memasukkan/memilih nama jenis pinjaman dari database
jenis pinjaman system akan menampilkan semua nama jenis
pinjaman untuk dipilih oleh admin dan dimasukkan ke dalam form
pinjaman.
7. System menampilkan ijarah koperasi dalam form pinjaman.
8. System menampilkan ijarah lain-lain dalam form pinjaman
9. Admin memasukkan jumlah pinjaman ke dalam form pinjaman.
10. Admin memasukkan lama angsuran pinjaman ke dalam form
pinjaman.
11. Admin memasukkan angsuran pinjaman ke dalam form pinjaman.
12. System menampilkan jasa koperasi dalam form pinjaman.
13. System menampilkan jasa lain-lain dalam form pinjaman
14. System menampilkan potongan pokok dalam form pinjaman
15. System menampilkan jumlah potongan dalam form pinjaman
16. System menampilkan saldo pinjaman dalam form pinjaman
17. Admin memasukkan/memilih nama bulan dari database bulan lalu
system akan menampilkan semua nama bulan untuk dipilih oleh
admin dan dimasukkan ke dalam form pinjaman.
18. Admin menambahkan data transaksi pinjaman untuk disimpan ke
dalam database pinjaman dan System akan memvalidasi data yang
akan di masukkan ke dalam data transaksi pinjaman. Jika anda
benar mengisi form transaksi pinjaman maka data akan langsung
dimasukkan ke dalam data transaksi pinjaman.
Untuk lebih jelasnya dapat dilihat pada gambar sequence diagram
berikut:


Gambar 3.23 Sequence diagram untuk use case Pinjaman
Anggota

3.3.3 Class Diagram
Class diagram membantu kita dalam visualisasi struktur
kelas-kelas dari suatu sistem dan merupakan tipe diagram yang
paling banyak dipakai. Class diagram memperlihatkan hubungan

bndhra : Admin trans_pinjam : Form Transaksi
Pinjaman
ang : Anggota
dt_ang : Data Anggota
jnspinj : Data Jenis
Pinjaman
dt_bln : Data Bulan
trans_pnjm : Data
Transaksi Pinjaman
setKd_pinj( )
getNm_ang( )
getKd_ang( )
getGol( )
getKd_jns_pinj( )
getNm_jns_pinj( )
getIjarah_kop( )
getIjarah_Lain2( )
setJml_pinj( )
setKali_angs( )
setAngs_ke( )
getJasaKop( )
getJasaLain( )
getPot_pokok( )
getJumlahPot( )
getSaldo_pinj( )
getBulan( )
saveTransaksi_Pinj( )
antar kelas dan penjelasan detail tiap-tiap kelas didalam model
desain dari suatu sistem, seperti Gambar berikut ini:


Gambar3.24 Class Diagram Sistem Informasi Koperasi Pegawai
Republik Indonesia (KPRI) UIN Maulana Malik Ibrahim Malang
berbasis Client-Server






















BAB IV
IMPLEMENTASI DAN EVALUASI SISTEM
4.1 Implementasi Program

Untuk menjalankan program Sistem Informasi KPRI ini, sebelumnya
harus mempersiapkan kebutuhan dari program yang akan di implementasikan baik
dari segi perangkat keras maupun perangkat lunak komputer.

4.1.1 Instalasi Program.
4.1.2 Kebutuhan Perangkat Keras
1. Komputer PC Pentium IV atau sejenisnya .
2. Memory minimal 256 Mbytes.
3. Hardisk 40 Gbytes.
4. VGA 128 Mbytes.
5. Monitor HP 17.

4.1.3 Kebutuhan Perangkat Lunak
1. Microsoft Windows Profesional Servise Pack 2.
2. Microsoft Office 2000, 2003 atau XP untuk Windows 9X atau diatasnya.
3. Appserv 2.5.9
4. Java
5. IReport
6. Mozilla Fire Fox
7. My SQL Front/ Heidi SQL
4.1.4 Setup Program
1. Instalasikan Microsoft Windows XP Profesional Servise Pack 2 sebagai
sistem operasi.
2. Instalasikan Microsoft Office 2000, 2003 atau XP.
3. Instalasikan Appserv 2.5.9 dan My SQL Front/ Heidi SQL.
4. Instalasikan Java
5. Instalasikan I-Report
6. Jika perlu instalasikan Mozilla Fire Fox.
7. Jalankan Program pada Koperasi.exe

4.2 Penjelasan Program
Setelah semua komponen komputer yang mendukung proses aplikasi
terinstal, proses selanjutnya adalah penjelasan program. Penjelasan program
merupakan petunjuk yang dapat digunakan dalam menjalankan suatu program.
Pada Tugas Akhir ini akan dijelaskan mengenai penggunaan program yang
ada, antara lain: Menu Authentication yang didalamnya ada (Menu Login,
Menu Logout, dan Menu Keluar), Menu Berkas di dalamnya ada Menu
Operator, Menu Anggota, Menu Bulan), Menu Jual Beli yang didalamnya ada
(Jenis Barang, Detail Barang, Suplayer, Pembelian Baru, Penjualan, Laporan
Pembelian dan Laporan Penjualan), Menu Simpanan yang didalamnya ada
(Menu Transaksi Simpanan dan Laporan Simpanan) dan yang terkahir. Menu
Pinjaman yang didalamnya terdapat Menu Jenis Pinjaman, Menu Pinjaman,
Laporan Pinjaman Anggota dan Laporan Pinjaman.

4.2.1 Form Utama
Form utama adalah tampilan awal program dimana pada form utama
ini merupakan salam pembuka dari isi program. Adapun tampilan form utama
dari program ini adalah :

Gambar 4.1 Halaman tampilan awal

4.2.2 Menu Login.
Menu Login ini adalah sebagai sekurity yang digunakan untuk menyaring siapa
saja yang berhak masuk dalam sistem ini, apabila dalam memasukkan id user
dan password salah maka akan tidak dapat mengubah sistem akan tetapi bisa
melihat laporan . Adapun gambaran dari Menu Login dapat dilihat pada
gambar 4.2.

Gambar 4.2 Halaman login


Gambar 4.3 Halaman setelah berhasil login

4.2.3 Menu Jenis Barang.
Jenis barang adalah klasifikasi segala jenis barang yang dijual di KPRI.
Adapun gambaran dari Menu Jenis Barang dapat dilihat pada gambar 4.4.

Gambar 4.4 Halaman Jenis Barang

4.2.4 Menu Detail Barang.
Menu ini menerangkan tentang penjabaran dari klasifikasi jenis barang,
pada data detail barang ini nama semua barang dituliskan. Adapun gambaran
dari Menu Detail Barang dapat dilihat pada gambar 4.5.


Gambar 4.5 Halaman Detail Barang

4.2.5 Menu Suplayer.
Menu ini menerangkan tentang member suplayer yang biasanya menyetok
barang di KPRI UIN Malang.Adapun gambaran dari Menu Suplayer dapat
dilihat pada gambar 4.6.


Gambar 4.6 Halaman Suplayer

4.2.6 Menu Jenis Pinjaman.
Menu ini menerangkan tentang Jenis Pinjaman yang ada di KPRI UIN
Malang. Adapun gambaran dari Menu Jenis Pinjaman dapat dilihat pada
gambar 4.7.

Gambar 4.7 Halaman Jenis Pinjaman

4.2.7 Menu Anggota.
Menu ini menerangkan mengenai identitas anggota di KPRI UIN Malang.
Adapun gambaran dari Menu Anggota dapat dilihat pada gambar 4.8.

Gambar 4.8 Halaman Form Anggota
4.2.8 Menu Operator.
Menu ini menerangkan mengenai siapa saja yang dapat masuk pada sistem
ini, karena digunakan untuk memasukkan data-data user yang dapat mengakses
sistem informasi kpri. Adapun gambaran dari Menu Operator dapat dilihat
pada gambar 4.9.

Gambar 4.9 Halaman Form Operator

4.2.9 Menu Bulan.
Menu ini berisi tentang macam bulan, digunakan untuk mempermudah
dalam pembuatan Laporan mengingat banyak transaksi KPRI yang dilakukan
perbulan. Adapun gambaran dari Menu Bulan dapat dilihat pada gambar 4.10.


Gambar 4.10 Halaman Form Bulan

4.2.10 Menu Transaksi Pembelian.
Menu ini berisi tentang segala transaksi pembelian di KPRI UIN Malang
pada form ini juga melakukan pengambilan data dari data suplayer, data jenis
barang dan data barang. Adapun gambaran dari Menu Bulan dapat dilihat pada
gambar 4.11.

Gambar 4.11 Halaman Transaksi Pembelian

4.2.11 Menu Transaksi Penjualan.
Menu ini berisi tentang segala transaksi penjualan di KPRI UIN Malang
pada form ini juga melakukan pengambilan data dari data jenis barang dan data
barang. Adapun gambaran dari Menu Transaksi Penjualan dapat dilihat pada
gambar 4.12
. Gambar 4.12 Halaman Transaksi Penjualan

4.2.12 Menu Transaksi Simpanan.
Menu ini berisi tentang segala transaksi simpanan di KPRI UIN Malang
pada form ini juga melakukan pengambilan data dari data anggota dan data
bulan. Adapun gambaran dari Menu Transaksi Simpanan dapat dilihat pada
gambar 4.13

Gambar 4.13 Halaman Transaksi Simpanan

4.2.13 Menu Transaksi Pinjaman.
Menu ini berisi tentang segala transaksi pinjaman di KPRI UIN Malang
pada form ini juga melakukan pengambilan data dari data anggota, jenis
pinjaman dan bulan. Adapun gambaran dari Menu Transaksi Pinjaman dapat
dilihat pada gambar 4.14


Gambar 4.14 Halaman Transaksi Pinjaman
4.3 Evaluasi Program
Setelah dilakukan proses implementasi sistem, dilakukan proses evaluasi
program dengan tujuan mengetahui apakah program aplikasi yang dibuat telah
sesuai dan dapat menyelesaikan permasalahan yang dihadapi. Evaluasi
program ini dilakukan oleh pengguna untuk melakukan proses memasukkan
beberapa data-data koperasi kedalam system ini sehingga di peroleh beberapa
out putan berupa print out seperti contoh di bawah ini.

4.3.1 Menu Laporan Pembelian.
Menu ini berisi tentang Laporan dari transaksi pembelian di KPRI UIN
Malang. Laporan yang penulis buat ini lebih sempurna dibandingkan dengan
Laporan manual di KPRI sebelumnya, karena data barang dimasukkan pada
jenis barang dan nama detail barang sehingga Laporannya lebih terperinci dan
tidak banyak menghabiskan tempat karena nama barangnya dijadikan perbaris
bukan perkolom. Adapun gambaran dari Laporan Transaksi Pembelian dapat
dilihat pada gambar 4.15

Gambar 4.15 Laporan Pembelian

4.3.2 Menu Laporan Penjualan.
Menu ini berisi tentang Laporan dari transaksi penjualan di KPRI UIN
Malang. Laporan ini lebih sempurna dibandingkan dengan Laporan manual di
KPRI sebelumnya, karena (hampir sama dengan Laporan transaksi) pembelian
data barang dimasukkan pada jenis barang dan nama detail barang sehingga
Laporannya lebih terperinci dan tidak banyak menghabiskan tempat. Adapun
gambaran dari Menu Laporan penjualan dapat dilihat pada gambar 4.16

Gambar 4.16 Laporan Penjualan

4.3.3 Menu Laporan Simpanan.
Menu ini berisi tentang Laporan dari transaksi simpaanan di KPRI UIN
Malang. Laporan ini juga lebih sempurna dibandingkan dengan Laporan
manual di KPRI sebelumnya, karena disini juga dicantumkan Jumlah simpanan
yang diambil setiap setahun sekali. Jadi laporannya lebih terperinci dan tidak
banyak menghabiskan tempat. Adapun gambaran dari Menu Laporan simpanan
dapat dilihat pada gambar 4.17

Gambar 4.17 Laporan Pembelian

4.3.4 Menu Laporan Pinjaman.
Menu ini berisi tentang Laporan dari transaksi Pinjaman di KPRI UIN
Malang. Laporan ini juga lebih sempurna dibandingkan dengan Laporan
manual di KPRI sebelumnya, karena pada Laporan sebelumnya bila ada 23
jenis pinjaman maka laporannya pun sejumlah 23, sesuai jenis Laporan, akan
tetapi pada sistem baru ini berapapun jumlah jenis pinjaman Laporannya dibuat
hanya dalam 1 jenis Laporan yang sudah mencakup sebanyak 23 berdasarkan
jumlah jenis pinjaman. Jadi laporannya lebih terperinci dan tidak
menghabiskan
banyak tempat. Adapun gambaran dari Menu Laporan Pinjaman dapat dilihat
pada gambar 4.18

Gambar 4.18 Laporan Pinjaman

4.3.5 Menu Laporan Pinjaman Peranggota.
Menu ini berisi tentang Laporan dari transaksi Pinjaman di KPRI UIN
Malang. Laporan ini juga lebih baik dibandingkan dengan Laporan manual di
KPRI sebelumnya, karena pada Laporan sebelumnya bila ingin mencari jenis
pinjaman mana saja yang telah dipinjam maka harus mencari secara manual
sejumlah jenis pinjaman, akan tetapi pada sistem baru ini pembuatan
Laporannya telah diklasifikasikan sehingga tidak perlu melakukan pencarian
data secara manual. Adapun gambaran dari Menu Laporan Pinjaman
Peranggota dapat dilihat pada gambar 4.19


Gambar 4.19 Laporan Pinjaman Peranggota









BAB V
PENUTUP

5.1. Kesimpulan
Setelah melakukan analisa, merancang dan mengimplementasikan
Sistem Informasi Koperasi Pegawai Republik Indonesia UIN Malang Berbasis
client-server, diperoleh kesimpulan sebagai berikut:
Program ini digunakan untuk mengatasi belum teraturnya manajemen
administrasi Koperasi khususnya di UIN Malang seperti: transaksi jual beli,
transaksi simpanan, transaksi pinjamna, yang masih di lakukan secara manual
serta penangan masalah keuangan koperasi yang masih di tangani secara manual
juga. Dengan sistem yang saya buat ini di harapkan mampu mengatasi semua
masalah manejemen koperasi tadi.

5.2. Saran
Saran untuk pengembangan sistem ini adalah :P erlu dikembangkan lagi
sistem informasi koperasi ini secara detail lagi, seperti pembuatan laporan Laba
rugi sampai neraca tapi di sistem yang telah di buat ini belum bisa memenuhi hal
tersebut.







DAFTAR PUSTAKA

Nugroho, Andi. 2005. Rational Rose Untuk Pemodelan Berorientasi Objek.
Informatika: Bandung.
Sholiq. 2006. Pemodelan Sistem Informasi Berorientasi Objek dengan UML.
Graha Ilmu: Yogyakarta.
Jogianto, HM. 1991. Pengantar Sistem Informasi Manajemen. Andi Publicher:
Yogyakarta.
Zaman, Syahiduz. 2006. Modul Praktikum Basis Data. UIN Malang: Malang.
Kadir, Abdul dan Triwahyuni, CH, Terra. 2003. Pengenalan Teknolog Informasi.
Andi: Yogyakarta.
Noname, 2006. Membuat Aplikasi Database dengan Java 2. Wahana Komputer:
Semarang dan Andi: Yogyakarta.
Supardi, Yuniar, Ir. 2008. Sistem Informasi Penjualan dengan Java.
PT.Gramedia: Jakarta.
Huda, Miftakhul dan Subiyantoro, Cuk dan Nugroho, Bunafit. 2008. Membuat
Aplikasi Penjualan dengan Java dan MySQL. Gramedia: Jakarta.
Sudjoko. 2002. Komputer Koperasi Primer. Gunung Roay: Tasikmalaya.
Faisal, M. 2008. Sistem Informasi Manajemen Jaringan. UIN-Malang Press:
Malang.
Hendrojogi. 2000. Koperasi Azaz-Azaz, Teori dan Praktek. Raja Grafindo
Persada: Jakarta.
Shihab, Quraish, M. 2005. Tafsir Al-Misbah Pesan, Kesan dan Keserasian Al-
Quran . Lentera Hati : Jakarta.
http://wikipedia.Usaha_Kecil_dan_Menengah.htm

Anda mungkin juga menyukai