0 penilaian0% menganggap dokumen ini bermanfaat (0 suara)
88 tayangan115 halaman
Skripsi ini membahas rancang bangun sistem informasi Koperasi Pegawai Republik Indonesia (KPRI) UIN Malang berbasis client-server. Sistem ini dirancang untuk memenuhi kebutuhan informasi KPRI UIN Malang dalam mengelola anggota, keuangan, dan barang dagangan secara online. Sistem ini dirancang menggunakan metode pemodelan berorientasi objek UML dan dibangun menggunakan bahasa pemrograman PHP dan basis data MySQL.
Skripsi ini membahas rancang bangun sistem informasi Koperasi Pegawai Republik Indonesia (KPRI) UIN Malang berbasis client-server. Sistem ini dirancang untuk memenuhi kebutuhan informasi KPRI UIN Malang dalam mengelola anggota, keuangan, dan barang dagangan secara online. Sistem ini dirancang menggunakan metode pemodelan berorientasi objek UML dan dibangun menggunakan bahasa pemrograman PHP dan basis data MySQL.
Hak Cipta:
Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai PDF, TXT atau baca online dari Scribd
Skripsi ini membahas rancang bangun sistem informasi Koperasi Pegawai Republik Indonesia (KPRI) UIN Malang berbasis client-server. Sistem ini dirancang untuk memenuhi kebutuhan informasi KPRI UIN Malang dalam mengelola anggota, keuangan, dan barang dagangan secara online. Sistem ini dirancang menggunakan metode pemodelan berorientasi objek UML dan dibangun menggunakan bahasa pemrograman PHP dan basis data MySQL.
Hak Cipta:
Attribution Non-Commercial (BY-NC)
Format Tersedia
Unduh sebagai PDF, TXT atau baca online dari Scribd
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
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