PENERAPAN CLIENT SERVER DATABASE UNTUK SISTEM INFORMASI KOPERASI SIMPAN PINJAM (Studi Kasus : Koperasi Bintang Jaya )

  

PENERAPAN CLIENT SERVER DATABASE

UNTUK SISTEM INFORMASI KOPERASI SIMPAN PINJAM

(Studi Kasus : Koperasi Bintang Jaya )

  

Skripsi

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

Program Studi Informatika

  

Disusun Oleh:

Sarah Puji Rahayu

035314025

  

CLIENT SERVER DATABASE IMPLEMENTATION FOR

SAVINGS AND CREDIT COOPERATION

  

INFORMATION SYSTEM

(A Study At Case Saving and Credit Cooperation “Bintang Jaya”)

A Thesis

Presented as Partial Fulfillment of the Requirements

  

To Obtain the Engineering Bachelor Degree

In Informatics Engineering

By :

  

Sarah Puji Rahayu

035314025

HALAMAN MOTTO

HALAMAN PERSEMBAHAN

  

ABSTRAK

  Tugas Akhir ini bertujuan untuk membangun Sistem Informasi Koperasi dengan menerapkan teknologi client/server database dengan menggunakan bahasa pemrograman Java dan MySQL.

  Sistem ini digunakan untuk mengolah data transaksi koperasi yang disimpan dalam database server koperasi dan dapat diakses oleh user melalui aplikasi client. Aplikasi client ini akan membantu user untuk mengakses dan mengelola transaksi koperasi seperti tambah data, ubah data, pencarian data, dan pencetakan slip transaksi.

  Hasil yang dapat diperoleh dengan menggunakan teknologi client/sever

  

database untuk Sistem Informasi Koperasi adalah pelayanan dan pengelolaan

  transaksi para anggota koperasi menjadi lebih cepat tanpa saling mencampuri, karena

database server dapat diakses oleh banyak user dan menggunakan database terpusat.

  

ABSTRACT

  The purpose of this final assignment is to build Savings and Credit Cooperation Information System with implemented client server database technology using Java as Programming language and MYSQL.

  This system is used for processing saved cooperation transaction at cooperation server database, it can be accessed by user throught client application. This client application will help user to access and manage transaction such as : adding data, updating data, searching data, and printing the 'slip' transaction. The result that can be obtained by using the client server database for Saving and Credit Cooperation Information System is that the service and the management of the transaction among the members become faster without any interference, because the database server can be accessed by multiuser and used the centralized database.

KATA PENGANTAR

  Puji dan syukur penuilis panjatkan kepada Allah SWT yang telah melimpahkan Rahmat-Nya sehingga penulis dapat menyelesaikan tugas akhir ini Dalam proses penulisan tugas akhir ini ada begitu banyak pihak yang telah memberikan perhatian dan bantuan dengan caranya masing-masing sehingga tugas akhir ini dapat selesai. Oleh karena itu saya ingin mengucapkan terima kasih antara lain kepada :

  1. Bapak Ir. Greg Heliarko, S.J., S.S.,B.S.T.,M.A,M.Sc., Selaku Dekan Fakultas Teknik Universitas Sanata Dharma.

  2. Ibu Ridowati Gunawan, S.Kom., M.T., selaku Dosen Pembimbing Tugas Akhir dan Dosen Pembimbing Akademik, yang telah banyak memberikan bimbingan, dukungan, motivasi dan fasilitas yang mendukung terselesaikannya tugas akhir ini.

  3. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma.

  4. Bapak JB. Budi Darmawan, S.T.,M.Sc. dan Bapak St. Wisnu Sanjaya, S.T., M.T.

  6. Seluruh staff Sekretariat Teknik yang banyak membantu penulis dalam urusan administrasi akademik terutama menjelang ujian tugas akhir dan yudisium.

  7. Bapak dan Ibu di rumah yang telah memberikan banyak dorongan, doa, semangat, perhatian dan cintanya sehingga penulis dapat menyelesaikan tugas akhir ini dengan lancar. Maaf pak...telat....ora pa pa kan...

  8. Mas Toro dan Ira (akierun). Terima kasih atas doa dan semangatnya selama ini.

  Mas....Run.... aku wis rampung....kesuwun banget ya.....

  9. Tri Susanto (Ex Yayanxku) yang telah memberikan cinta, sayang dan dorongan nya. Yanx...aku bisa selesai kan...

  10. Rachel yang telah memberi masukan dan dorongan serta ide-idenya..... thanx untuk semua yang telah kita lalui bareng...dari enak sampe pl g enak...bahkan ‘???’....thanx udah mw tidur kosku ....thanx..untuk smuanya ya jenk....

  11. Gepeng, Acid, dan Dian yang telah memberikan masukan dan ide pada saat pengerjaan tugas akhir ini. Thanx banget ya jenk.... Makasih juga untuk persahabatannya selama ini....kalau ga ada kalian mungkin aku bisa stress sendiri he he he...

  12. Devi, Merry, Dea, dan Ina yang telah menjadi sahabat penulis selama menempuh

  Eros, Bergas, Ucup, Nugie, CiBlek, Jun, Dion, Irvan, Chandra, Rubin, Erick, Adwi, Angga, Marcel, Isti, Kristin, Yuche, Winda, Uthe, Heni, Ratih, Gina, Anis, Epot, Lindul, Rissa, Hanna, Tika, Monic, Nur, Esther, Yeyen, Ria dan semua teman-teman teknik lainnya.... thanks buat masa-masa indah kita, KKL, makrab, dll. Kita akan merindukan moment indah yang pernah kita lalui bersama 14. Keluarga Bapak Suraji, Bu Wakingah, de’ Lisna, de’ Amri dan de’ Arif.

  15. Semua anak-anak kos dari mb Lisa, mb Ana, mb Nelvi, mb Nina, Retno, Litha, Ellis dan Shinta yang selalu menemani dan menjadi keluarga baru bagi penulis.

  16. Pak Dar....makasih untuk canda dan tawanya saat penulis sedang mengerjakan TA di lab.

  17. Semua pihak yang tidak bisa disebutkan satu persatu.

  Dengan rendah hati saya menyadari bahwa tugas akhir ini masih jauh dari sempurna, oleh karena itu berbagai kritik dan saran untuk perbaikan tugas akhir ini sangat saya harapkan. Akhir kata, semoga tugas akhir ini bermanfaat bagi semua pihak. Terima kasih.

  

DAFTAR ISI

  HALAMAN JUDUL ……………………………………………………………... i HALAMAN PERSETUJUAN …………………………………………………… iii HALAMAN PENGESAHAN ……………………………………………………. iv PERNYATAAN KEASLIAN KARYA ………………………………………….. v HALAMAN MOTTO …………………………………………………………….. vi HALAMAN PERSEMBAHAN …………………………………………………... vii ABSTRAK ………………………………………………………………………... viii ABSTRACT ………………………………………………………………………. ix KATA PENGANTAR …………………………………………………………….. x DAFTAR ISI …………………………………………………………………….... xiii DAFTAR GAMBAR ……………………………………………………………. xxiii DAFTAR TABEL ............................................................................................... xxviii

  BAB I PENDAHULUAN

  1.1 Latar Belakang Masalah ................................................................................. 1

  1.6 Sistematika Penulisan .................................................................................... 4

  BAB II LANDASAN TEORI

  2.1 Sistem Informasi ............................................................................................ 6

  2.2 Client/server ………………………………………………………………... 6

  2.2.1 Komponen Client Server …………………………………………... 7

  2.2.2 Karakteristik Client/Server ………………………………………… 8

  2.2.3 Arsitektur Client/Server ……………………………………………. 10

  2.3 MySQL …………………………………………………………………….. 12

  2.4 Transaksi dan Concurency Control

  2.4.1 Transaksi …………………………………………………………… 14

  2.4.2 Concurency Control ……………………………………………….. 15

  2.4.3 Serializability ………………………………………………………. 16

  2.4.4 Teknik Concurency Control ……………………………………….. 18

  2.4.5 Locking …………………………………………………………….. 19

  BAB III ANALISIS DAN PERANCANGAN SISTEM

  3.1. Analisis Sistem

  3.1.1. Gambaran Umum Sistem Lama ........................................................ 20

  3.1.5.2 Sistem Manager Koperasi

  111

3.1.5.2.1 Use Case Data ………………………………..

  3.1.5.2.2 Use Case Penyetujuan Pinjaman …………….. 25

  3.1.5.2.3 Use Case Ganti Password ……………………. 25

  3.1.5.2.4 Use Case Log Request ……………………….. 25

  3.1.5.3 Sistem Petugas Koperasi

  3.1.5.3.1 Sistem Transaksi 3.1.5.3.1.1 Use Case Keanggotaan ………… 26 3.1.5.3.1.2 Use Case Tabungan Wajib ……... 27 3.1.5.3.1.3 Use Case Tabungan Sukarela …… 27 3.1.5.3.1.4 Use Case Penarikan Tabungan ….. 28 3.1.5.3.1.5 Use Case Pinjaman ……………… 28 3.1.5.3.1.6 Use Case Angsuran ……………… 29

  3.1.5.3.2 Sistem Laporan ……………………………….. 29

  3.1.5.3.3 Sistem Berkas ………………………………… 30

  3.1.5.3.4 Use Case Ganti Password ……………………. 30

  3.1.5.3.5 Use Case Log Request ……………………….. 30

  3.2.1.2.1 Sistem Data ……………………………………. 36

  3.2.1.2.2 Sistem Penyetujuan Pinjaman …………………. 38

  3.2.1.2.3 Proses Merubah Password …………………….. 40

  3.2.1.2.4 Proses Menampilkan Log Request ……………. 40

  3.2.1.3 Sistem Petugas Koperasi

  3.2.1.3.1 Sistem Transaksi 3.2.1.3.1.1 Sistem Keanggotaan …………….. 42 3.2.1.3.1.2 Sistem Tabungan Wajib …………. 44 3.2.1.3.1.3 Sistem Tabungan Sukarela ............. 46 3.2.1.3.1.4 Sistem Penarikan Tabungan ........... 48 3.2.1.3.1.5 Sistem Pinjaman ............................. 50 3.2.1.3.1.6 Sistem Angsuran ............................. 52

  3.2.1.3.2 Sistem Berkas ...................................................... 54

  3.2.1.3.3 Sistem Laporan .................................................... 56

  3.2.1.3.4 Proses Mengubah Password ................................ 60

  3.2.1.3.5 Proses Menampilkan Log Request ..................... 60

  3.2.2 Desain Database

  3.2.2.3.3 Tabel Anggota .................................................... 68

  3.2.2.3.4 Tabel Angsuran ................................................... 69

  3.2.2.3.5 Tabel Berkas Berita Acara Pengembalian Barang ................................................................. 69

  3.2.2.3.6 Tabel Berkas Berita Serah Terima Jaminan ......... 70

  3.2.2.3.7 Tabel Berkas Hasil Peninjauan ............................ 71

  3.2.2.3.8 Tabel Berkas Permohonan Kredit ........................ 72

  3.2.2.3.9 Tabel Berkas Surat Alokasi Dana ........................ 73

  3.2.2.3.10 Tabel Berkas Surat Kuasa Kendaraan ............... 74

  3.2.2.3.11 Tabel Berkas Surat Kuasa Tanah ....................... 74

  3.2.2.3.12 Tabel Berkas Surat Perjanjian ............................ 75

  3.2.2.3.13 Tabel Data Koperasi ........................................... 76

  3.2.2.3.14 Tabel Instansi ...................................................... 76

  3.2.2.3.15 Tabel Jaminan Kendaraan .................................. 76

  3.2.2.3.16 Tabel Jaminan Tanah .......................................... 77

  3.2.2.3.15 Tabel Jurnal Transaksi ........................................ 77

  3.2.2.3.16 Tabel Log Login ................................................. 78

  3.2.2.3.22 Tabel User Koperasi ........................................... 81

  3.2.3 Design User Interface

  3.2.3.1 Form Setting IP ............................................................................. 82

  3.2.3.2 Form Login ................................................................................... 82

  3.2.3.3 Sistem Admin

  3.2.3.3.1 Form User Sistem ........................................................ 82

  3.2.3.3.2 Form User Sistem Cari ................................................ 83

  3.2.3.4 Sistem Manager

  3.2.3.4.1 Form Data Koperasi ..................................................... 84

  3.2.3.4.2 Form Instansi ............................................................... 84

  3.2.3.4.3 Form Instansi Cari ....................................................... 85

  3.2.3.4.4 Form Penyetujuan Pinjaman ........................................ 85

  3.2.3.4.5 Form Pinjaman ............................................................. 86

  3.2.3.4.6. Form List Pinjaman ...................................................... 86

  3.2.3.5 Sistem Petugas

  3.2.3.5.1 Transaksi 3.2.3.5.1.1 Form Anggota .......................................... 87

  3.2.3.5.2 Berkas 3.2.3.5.2.1 Form Berkas Permohonan Kredit ............ 90 3.2.3.5.2.2 Form Berkas Hasil Peninjauan ................ 91 3.2.3.5.2.3 Form Berkas Surat Perjanjian Kredit ...... 91 3.2.3.5.2.4 Form Berkas Serah Terima Jaminan ....... 92 3.2.3.5.2.5 Form Berkas Surat Kuasa Kendaraan ..... 92 3.2.3.5.2.6 Form Berkas Surat Kuasa Tanah ............ 93 3.2.3.5.2.7 Form Berkas Surat Kuasa Alokasi Dana . 93 3.2.3.5.2.8 Form Berkas Berita Pengembalian Barang ..................................................... 94

  3.2.3.5.3 Laporan 3.2.3.5.3.1 Form Laporan Peranggota ....................... 94 3.2.3.5.3.2 Form Laporan Tabungan ......................... 95 3.2.3.5.3.3 Form Laporan Pinjaman .......................... 95 3.2.3.5.3.4 Form Laporan Angsuran ......................... 96 3.2.3.5.3.5 Form Laporan Harian .............................. 96 3.2.3.5.3.5 Form Laporan Neraca ............................. 97

  3.2.4.4 Kode Tabungan Sukarela ............................................................... 99

  3.2.4.13 Kode Berkas Berita Serah Terima Jaminan .................................. 102

  3.2.5.3 Slip Pembayaran Tabungan Sukarela ............................................ 104 3.2.5.5 Slip Penerimaan Uang ...................................................................

  3.2.5.4 Slip Penarikan Tabungan ............................................................... 104

  103

  3.2.5.1 Slip Pembayaran Tabungan Pokok ................................................ 103 3.2.5.2 Slip Pembayaran Tabungan Wajib................................................

  3.2.5 Desain Output

  3.2.4.14 Kode Berkas Berita Pengembalian Barang ................................... 102

  101

  3.2.4.5 Kode Pinjaman ............................................................................... 99

  3.2.4.11 Kode Berkas Surat Kuasa Kendaraan ........................................... 101 3.2.4.12 Kode Berkas Surat Kuasa Tanah ..................................................

  101

  3.2.4.9 Kode Berkas Surat Perjanjian ........................................................ 100 3.2.4.10 Kode Berkas Surat Kuasa Alokasi Dana .......................................

  3.2.4.8 Kode Berkas Hasil Peninjauan ....................................................... 100

  100

  3.2.4.6 Kode Angsuran ............................................................................... 99 3.2.4.7 Kode Berkas Permohonan Kredit ...................................................

  105

  3.2.5.11 Berkas Hasil Peninjauan................................................................ 109

  3.2.5.12 111 Berkas Surat Perjanjian Kredit .....................................................

  3.2.5.13 Berkas Surat Kuasa Tanah ............................................................ 114

  3.2.5.14 115 Berkas Surat Kuasa Kendaraan ....................................................

  3.2.5.15 Berkas Surat Kuasa Alokasi Dana ................................................ 116

  3.2.5.16 Berkas Berita Serah Terima Jaminan ........................................... 117

  3.2.5.17 118 Berkas Berita Acara Pengembalian Barang .................................

  3.2.5.18 Laporan Harian ............................................................................. 119

  3.2.5.19 120 Laporan Tabungan ........................................................................

  3.2.5.20 Laporan Pinjaman ......................................................................... 120

  3.2.5.21 Laporan Angsuran ......................................................................... 120

  3.2.5.22 121 Laporan Perseorangan ..................................................................

  3.2.5.23 Laporan Rugi Laba ……………………………………………… 121

  3.2.5.24 122 Laporan Neraca ………………………………………………….

  BAB IV IMPLEMENTASI SISTEM

  

4.1. Spesifikasi software dan hardware yang digunakan ………………………... 123

4.2.

  123 Pembuatan Database ………………………………………………………...

  4.6.2. Skenario Tabungan Wajib ................................................................... 162 4.6.3.

  164 Skenario Tabungan Sukarela ..............................................................

  4.6.4. Skenario Penarikan Tabungan ............................................................ 164 4.6.5.

  165 Skenario Pinjaman ...............................................................................

  4.6.6. Skenario Angsuran .............................................................................. 165

  4.6.7. Skenario Berkas ................................................................................... 166 4.6.8.

  166 Skenario Laporan ................................................................................

  BAB V ANALISIS HASIL 167 5.1 Pengujian Aplikasi ..........................................................................................

  5.2 Analisis Transaksi (Locking) .......................................................................... 170

  5.3 Kelebihan dan Kekurangan Sistem

  177 5.3.1 Kelebihan Sistem …………………………………………………….

  5.3.2 Kekurangan Sistem …………………………………………………. 177

  BAB VI PENUTUP

  6.1 Kesimpulan …………………………………………………………………. 178

  6.2 Saran ………………………………………………………………………... 178

  

DAFTAR GAMBAR

Gambar Keterangan Halaman

  33

  3.15 Gambar Use Case Diagram Pembuatan Berkas

  30 3.16 Gambar Use Case Diagram Ganti Password.

  30

  3.17 Gambar Use Case Diagram Log Request Petugas

  30

  3.18 Gambar Class Diagram I

  31

  3.19 Gambar Class Diagram 2

  32

  3.20 Gambar Class Diagram 3

  3.21 Gambar Class Diagram 4

  3.14 Gambar Use Case Diagram Pembuatan Laporan

  34

  3.22 Gambar Sequence Diagram Proses Menambah Data User

  35

  3.23 Gambar Sequence Diagram Proses Mencari Data User

  35

  3.24 Gambar Sequence Diagram Proses Menghapus Data User

  36

  3.25 Gambar Sequence Diagram Proses Mengupdate Data Koperasi

  36

  3.26 Gambar Sequence Diagram Proses Menambah Data Instansi

  29

  29

  2.1 Gambar Komponen Client/Server

  3.6 Gambar Use Case Diagram Log Request

  7

  2.2 Gambar Siklus Transaksi 14 3.1 Gambar Use Case Diagram Secara Umum.

  23 3.2 Gambar Use Case Diagram Sistem Admin.

  24

  3.3 Gambar Use Case Diagram Data

  24

  3.4 Gambar Use Case Diagram Penyetujuan Pinjaman

  25

  3.5 Gambar Use Case Diagram Ganti Password

  25

  25

  28 3.13 Gambar Use Case Diagram Angsuran.

  3.7 Gambar Use Case List Pinjaman

  26

  3.8 Gambar Use Case Diagram Keanggotaan

  26

  3.9 Gambar Use Case Diagram Tabungan Wajib

  27

  3.10 Gambar Use Case Diagram Tabungan Sukarela

  27

  3.11 Gambar Use Case Diagram Penarikan Tabungan

  28

  3.12 Gambar Use Case Diagram Pinjaman

  37

  3.33 Gambar Sequence Diagram Proses Menampilkan Log Request Manager

  3.48 Gambar Sequence Diagram Proses Mencetak Slip Tabungan Sukarela

  46

  3.45 Gambar Sequence Diagram Proses Menambah Data Tabungan Sukarela

  46

  3.46 Gambar Sequence Diagram Proses Mencari Data Tabungan Sukarela

  47

  3.47 Gambar Sequence Diagram Proses Mengubah Data Tabungan Sukarela

  47

  48

  45

  3.49 Gambar Sequence Diagram Proses Menambah Data Penarikan Tabungan

  48

  3.50 Gambar Sequence Diagram Proses Mencari Data Penarikan Tabungan

  49

  3.51 Gambar Sequence Diagram Proses Mengubah Data Penarikan Tabungan

  49

  3.52 Gambar Sequence Diagram Proses Mencetak Slip Penarikan Tabungan

  3.44 Gambar Sequence Diagram Proses Mencetak Slip Tabungan Wajib

  3.43 Gambar Sequence Diagram Proses Mengubah Data Tabungan Wajib

  40

  42

  3.34 Gambar Sequence Diagram Proses Mencari List Pinjaman

  41

  3.35 Gambar Sequence Diagram Proses Mencetak List Pinjaman

  41

  3.36 Gambar Sequence Diagram Proses Menambah Data

  42

  3.37 Gambar Sequence Diagram Proses Mencari Data Anggota

  3.38 Gambar Sequence Diagram Proses Mengubah Data Anggota

  45

  43

  3.39 Gambar Sequence Diagram Proses Menghapus Data Anggota

  43

  3.40 Gambar Sequence Diagram Proses Mencetak Slip Tabungan Pokok

  44

  3.41 Gambar Sequence Diagram Proses Menambah Data Tabungan Wajib

  44

  3.42 Gambar Sequence Diagram Proses Mencari Data Tabungan Wajib

  50

  3.58 Gambar Sequence Diagram Proses Mencetak Slip Angsuran

  3.78 Gambar Logical Design 1

  3.73 Gambar Sequence Diagram Proses Menampilkan Log Request

  60

  3.74 Gambar ER Diagram 1

  61

  3.75 Gambar ER Diagram 2

  61

  3.76 Gambar ER Diagram 3

  62

  3.77 Gambar ER Diagram 4

  63

  64

  3.72 Gambar Sequence Diagram Proses Mengubah Password

  3.79 Gambar Logical Design 2

  65

  3.80 Gambar Logical Design 3

  66

  3.81 Gambar Logical Design 4

  67

  3.82 Gambar Form Seeting IP

  82

  3.83 Gambar Form Login

  82

  3.84 Gambar Form User Admin

  60

  59

  53

  56

  3.59 Gambar Sequence Diagram Proses Mencetak Slip Alokasi Dana

  53

  3.60 Gambar Sequence Diagram Proses Mencari Data Angsuran

  54

  3.61 Gambar Sequence Diagram Proses Menambah Data Berkas

  54

  3.62 Gambar Sequence Diagram Proses Mencari Data Berkas

  55

  3.63 Gambar Sequence Diagram Proses Mengubah Data Berkas

  55

  3.64 Gambar Sequence Diagram Proses Mencetak Data Berkas

  3.65 Gambar Sequence Diagram Proses Membuat Laporan Tabungan

  3.71 Gambar Sequence Diagram Proses Membuat Laporan Perseorangan

  56

  3.66 Gambar Sequence Diagram Proses Membuat Laporan Harian

  57

  3.67 Gambar Sequence Diagram Proses Membuat Laporan Pinjaman

  57

  3.68 Gambar Sequence Diagram Proses Membuat Laporan Angsuran

  58

  3.69 Gambar Sequence Diagram Proses Membuat Laporan Rugi Laba

  58

  3.70 Gambar Sequence Diagram Proses Membuat Laporan Neraca

  59

  82

  3.93 Gambar Form Tabungan Wajib

  92 3.102 Gambar Form Berkas Surat Kuasa Kendaraan

  Gambar Desain Slip Angsuran yang Menggunakan Alokasi Dana

  99 3.112 Gambar Form Laporan Rugi Laba 100 3.113 Gambar Desain Slip PembayaranTabungan Pokok 103 3.114 Gambar Desain Slip PembayaranTabungan Wajib 103 3.115 Gambar Desain Slip PembayaranTabungan Sukarela 104 3.116 Gambar Desain Slip Penarikan Tabungan 104 3.117 Gambar Desain Slip Penerimaan Uang 105 3.118 Gambar Desain Slip Penerimaan Bersih 105 3.119 Gambar Desain Slip Alokasi Dana 106 3.120 Gambar Desain Slip Angsuran 106 3.121

  98 3.111 Gambar Form Laporan Neraca

  97 3.110 Gambar Form Laporan Harian

  96 3.109 Gambar Form Laporan Angsuran

  95 3.108 Gambar Form Laporan Pinjaman

  94 3.107 Gambar Form Laporan Tabungan

  94 3.106 Gambar Form Laporan Peranggota

  93 3.105 Gambar Form Berkas BeritaPpengembalian Barang

  93 3.104 Gambar Form Berkas Surat Kuasa Alokasi Dana

  92 3.103 Gambar Form Berkas Surat Kuasa Kendaraan

  91 3.101 Gambar Form Berkas Serah Terima Jaminan

  87

  91 3.100 Gambar Form Surat Perjanjian Kredit

  3.99 Gambar Form Berkas Hasil Peninjauan

  90

  3.98 Gambar Form Berkas Permohonan Kredit

  89

  3.97 Gambar Form Angsuran

  89

  3.96 Gambar Form Pinjaman Cari

  88

  3.95 Gambar Form Penarikan Tabungan

  88

  3.94 Gambar Form Tabungan Sukarela

  107 3.122 Gambar Desain Berkas Permohonan Kredit 108 3.123 Gambar Desain Berkas Hasil Peninjauan 109 3.124 Gambar Desain Berkas Surat Perjanjian Kredit 111 3.125 Gambar Desain Berkas Surat Kuasa Tanah 114

  3.134 Gambar Desain Laporan Perseorangan 121 3.135 Gambar Desain Laporan Rugi Laba 121 3.316 Gambar Desain Laporan Neraca 122 3.317 Gambar List Pinjaman Anggota 122

  4.9 Gambar Form Angsuran 149

  5.4 Gambar Form Tabungan Wajib Cleint A (Berhasil) 173

  5.3 Form Tabungan Wajib Client B 172

  5.2 Form Tabungan Wajib Client A 171

  5.1 Contoh Hasil Menampilkan Data Sebanyak 10.000 record 168

  4.11 Gambar Form Laporan Neraca 160

  4.10 Gambar Form Berkas Permohonan Kredit 155

  4.8 Gambar Form Penarikan Tabungan 145

  4.1 Gambar Form Setting IP 128

  4.7 Gambar Form Tabungan Sukarela 140

  4.6 Gambar Form Tabungan Wajib 132

  4.5 Gambar Form Keanggotaan 131

  4.4 Gambar Form Menu Utama Manager dan Petugas 130

  4.3 Gambar Form Menu Utama Admin 129

  4.2 Gambar Form Login 128

  5.5 Gambar Form Tabungan Wajib Cleint B 173

  

DAFTAR TABEL

Tabel Keterangan Halaman

  79

  76

  3.16 Struktur Tabel Jaminan Tanah

  77

  3.17 Struktur Tabel Jurnal_transaksi

  77

  3.18 Struktur Tabel Log_login

  78

  3.19 Struktur Tabel Log_request

  78

  3.20 Struktur Tabel Pinjaman

  79

  3.21 Struktur Tabel Tabungan_pokok

  3.22 Struktur Tabel Tabungan_sukarela

  76

  80

  3.23 Struktur Tabel Tabungan_wajib

  80

  3.24 Struktur Tabel User_koperasi

  81

  3.25 Tabel Desain Input Kode Anggota

  98

  3.26 Tabel Desain Input Kode Tabungan Pokok

  98

  3.27 Tabel Desain Input Kode Tabungan Wajib

  98

  3.28 Tabel Desain Input Kode Tabungan Sukarela

  3.15 Struktur Tabel Jaminan Kendaraan

  3.14 Struktur Tabel Instansi

  2.1 Tabel Non-Serial Schedule

  70

  18

  3.1 Struktur Tabel akun

  68

  3.2 Struktur Tabel Alokasi_dana

  68

  3.3 Struktur Tabel Anggota

  68

  3.4 Struktur Tabel Angsuran

  69

  3.5 Struktur Tabel Berkas_berita_acara_pengembalian_barang

  70

  3.6 Struktur Tabel berkas_berita_serah_terima_jaminan

  3.7 Struktur Tabel Berkas_hasil_peninjauan

  76

  71

  3.8 Struktur Tabel Berkas_permohonan_kredit

  72

  3.9 Struktur Tabel Berkas_surat_alokasi_dana

  73

  3.10 Struktur Tabel Berkas_surat_kuasa_kendaraan

  74

  3.11 Struktur Tabel Berkas_surat_kuasa_tanah

  74

  3.12 Struktur Tabel Berkas_surat_perjanjian

  75

  3.13 Struktur Tabel Data_koperasi

  99

  3.37 Tabel Desain Input Kode Berkas Berita Serah Terima Jaminan 102

  3.38 Tabel Desain Input Kode Berkas Berita Pengembalian Barang 102

  4.1 Tabel Penyimpanan Tabungan Wajib 1 164

  4.2 Tabel Penyimpanan Tabungan Wajib 2 164

  5.1 Tabel Hasil Percobaan Menampilkan Data 169

  5.2 Tabel Hasil Percobaan Menggunakan Aplikasi yang Menggunakan Locking dan yang Tidak di Server

  175

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

  Perkembangan teknologi yang pesat telah menyebabkan perubahan besar dalam operasi suatu organisasi termasuk di dalamnya adalah koperasi. Salah satu teknologi yang paling diminati saat ini adalah teknologi client/server database. Dengan menggunakan teknologi tersebut, beberapa client dapat mengakses database secara bersamaan, sehingga mempercepat proses transaksi.

  Koperasi Simpan Pinjam Bintang Jaya merupakan salah satu koperasi yang telah memanfaatkan teknologi informasi untuk menunjang semua kegiatan yang ada.

  Pada koperasi ini terdapat empat buah transaksi utama yang bisa dilakukan oleh anggota koperasi yaitu pendaftaran anggota, tabungan, pinjaman dan pembayaran angsuran. Pencatatan ke empat transaksi tersebut dilakukan hanya dengan menggunakan satu komputer. Oleh karena itu, jika ada beberapa anggota koperasi yang ingin melakukan beberapa transaksi sekaligus, keadaan tersebut akan menjadi masalah karena proses pelayanan terhadap anggota koperasi akan lama (tidak efisien). komputer client, sehingga diharapkan dapat memperbaki proses pelayanan terhadap anggota koperasi.

  1.2 Rumusan Masalah

  Dari latar belakang yang telah dikemukakan dapat diperoleh rumusan masalah, yaitu bagaimana membuat program aplikasi yang menggunakan teknologi

  client server database untuk Koperasi Simpan Pinjam Bintang Jaya.

  1.3 Batasan Masalah

  Adapun batasan masalah dalam penulisan skripsi ini adalah:

  1. Hanya membatasi proses transaksi pendaftaran anggota, tabungan, pinjaman, angsuran, pembuatan laporan dan pembuatan berkas-berkas.

  2. Sistem ini hanya boleh digunakan oleh petugas koperasi, manager dan admin.

  3. Teknologi yang digunakan adalah Java dan MySQL 5.

  1.4 Tujuan dan Manfaat Penelitian

1.5 Metodologi Pengembangan Sistem

  Adapun metodologi yang digunakan adalah sebagai berikut:

  a. Studi literatur

  1. Mempelajari dan memahami konsep client/server database, Java dan MySQL 2. Mempelajari cara kerja dari sistem lama.

  b. Melakukan tahapan-tahapan pengembangan sistem berorientasi objek yaitu dengan :

  1. Menganalisa permasalahan dan kebutuhan dari sistem lama dengan menggunakan teknik wawancara dan sampling document

  2. Merancang sistem baru, membuat usecase diagram, membuat

  sequence diagram , membuat class diagram, merancang database, merancang user interface. merancang input dan output.

  3. Membuat program sesuai dengan rancangan.

  4. Menguji program

1.6 Sistematika Penulisan

  Penelitian ini disusun dalam bentuk laporan, dengan sistematika penulisan yang terdiri dari :

  BAB I PENDAHULUAN Berisi latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, metodologi penelitian dan sistematika penulisan. BAB II LANDASAN TEORI Berisi landasan teori yang dipakai sebagai dasar pembuatan analisis, perancangan dan implementasi program. Dalam bab ini berisi sedikit penjelasan mengenai sistem informasi, client/server, transaksi dan

  concurency control , metodologi pengembangan sistem berorientasi objek, pemrograman berorientasi object menggunakan java, JDBC, dan MySQL.

  BAB III ANALISIS DAN PERANCANGAN SISTEM Berisi analisa dari sistem lama dan sistem baru, membuat use case diagram,

  class diagram , sequence diagram, merancang database, merancang user interface , merancang input dan output.

  BAB IV IMPLEMENTASI SISTEM

  BAB VI PENUTUP Berisi jawaban berupa kesimpulan singkat tentang rumusan masalah yang telah dikemukakan pada BAB I dan berisi saran-saran yang nantinya dapat digunakan untuk pengembagan sistem selanjutnya.

BAB II LANDASAN TEORI

  2.1 Sistem Informasi

  Menurut Whitten (2004), Sistem Informasi adalah pengaturan orang, data, proses serta teknologi informasi yang berinteraksi unutk mengumpulkan, memproses, menyimpan dan menyediakan suatu informasi yang diperlukan untuk mendukung organisasi. Sistem informasi banyak digunakan dalam organisasi untuk meningkatkan kemampuan memperoleh manfaat ataupun competitive advantage.

  2.2 Client/server

  Menurut Budi (2006), Client Server merupakan model konektivitas pada jaringan yang membedakan fungsi komputer apakah sebagai client atau server. Client

  

Server ini menempatkan sebuah komputer sebagai server yang bertugas memberikan

layanan pada terminal-terminal lain (client) yang terhubung dalam sistem jaringan itu.

  

Server dapat bertugas untuk memberikan layanan share file (file server), printer

  (printer server), jalur komunikasi (server komunikasi). Client/server memungkinkan suatu aplikasi dapat diakses secara bersamaan dan dalam waktu yang bersamaan.

  Dalam jaringan client/server, terjadi pembagian tugas antara komputer client dan komputer server. Komputer client digunakan untuk melakukan permintaan, sedangkan komputer server berfungsi untuk mengolah permintaan dari client dan mengembalikan hasilnya pada client yang meminta. Prinsip kerja jaringan ini sebagai berikut, dimana server menunggu permintaan dari client, memproses dan memberikan hasilnya pada client, sedangkan client akan mengirimkan permintaan ke

  

server , menunggu proses dan melihat visualisasi hasil prosesnya. Sistem Client

Server ini tidak hanya diperuntukan bagi pembangunan sistem jaringan komputer

  lokal, melainkan juga pembangunan jaringan komputer skala luas Sistem ini menggunakan protokol utama Transmission Control Protokol/Internet

  Protokol (TCP/IP).

2.2.1 Komponen Client Server

  Pada dasarnya, Client Server dibentuk oleh tiga komponen dasar, yaitu client, middleware ,dan server seperti yang terlihat pada Gambar 2.1.

  Permintaaan Layanan

  1. Client Client merupakan terminal yang digunakan oleh operator untuk meminta

  layanan tertentu yang dibutuhkan. Terminal client dapat berupa PC, ponsel, komunikator, robot, televisi dan peralatan lain yang membutuhkan informasi .

  2. Middleware Middleware merupakan komponen perantara yang memungkinkan client dan server untuk saling terhubung dan berkomunikasi satu sama yang lain. Middleware memiliki peran yang strategis karena dengan adanya middleware

  maka client dapat mengirimkan pesan atau permintaan kepada server, menterjemahkan pesan dari client agar dapat dimengerti oleh server, menterjemahkan hasil proses dari server agar dapat dipahami oleh client dan mengirimkan hasil proses yang telah diterjemahkan kembali ke client

  3. Server Server merupakan pihak yang menyediakan layanan. Secara umum, server

  berperan menerima pesan permintaan layanan dari client, memproses permintaan tersebut dan mengirimkan hasil permintaan kepada client.

2.2.2 Karakteristik Client/Server

  2. Sumber daya yang digunakan bersama

  Server mengelola sejumlah sumber daya yang dimilikinya agar dapat diakses

  dan digunakan secara bersama-sama oleh terminal-terminal client yang terhubung pada server.

  3. Hubungan dan interaksi client/server

  Hubungan yang terjadi antara server dan client adalah one to many yang berarti satu server melayani banyak client. Dimana client meminta layanan sedangkan server menanti permintaan layanan secara pasif.

  4. Client tidak perlu mengetahui lokasi fisik server.

  Server dapat terletak di berbagai lokasi yang belum tentu diketahui oleh client . Walaupun demikian, client tetap dapat mengakses server untuk

  mendapatkan layanan sesuai kebutuhannya.

  5. Pertukaran berbasis pesan Mekanisme dari Client Server berdasar pada pertukaran pesan. Pesan yang dipertukarkan ialah permintaan layanan dan umpan balik dari permintaan layanan tersebut.

  6. Enkapsulasi layanan

  7. Skalabilitas Skalabilitas ialah kemampuan untuk diperbesar dan diperkecil. Ukuran sistem

  Client Server dapat diubah secara horizontal maupun vertikal berarti

  berpindah ke server yang lebih besar atau lebih cepat atau mendistribusikan tugas melayani client ke beberapa server . pengubahan horizontal berarti menambah atau mengurangi jumlah client.

  8. Konsistensi data Data hanya dikelola pada server pusat sehingga konsistensi dan data lebih terjamin dan biaya pemeliharaan pun menjadi lebih murah.

2.2.3 Arsitektur Client/Server

  Arsitektur client/server memiliki beberapa model yang dapat digunakan, diantaranya yaitu :