BAB 2
TINJAUAN UMUM

2.1	Sejarah Perkembangan  “KSP. CENTRA ARTHA ”
       Pada tanggal 20 bulan 02 th 2004 didirikan suatu koperasi yang dinamakan koperasi “KSP. CENTRA ARTHA ” yang diprakarsai oleh keluarga besar Bpk Sumarno, maksud didirikanya koperasi ini pada awalnya untuk membantu penduduk yang membutuhkan pinjaman uang karena koperasi ini masih sebatas melayani peminjaman saja, memang nama koperasi ini koperasi simpan pinjam tetapi koperasi ini masih sebatas melayani peminjaman saja dengan menggunakan jaminan yaitu surat kendaraan dengan suku bunga yang rendah intinya koperasi ini bertujuan untuk melayani masyarakat yang membutuhkan pinjaman uang.
       Setelah berjalan hampir tiga tahun ini koperasi ini berkembang sangat pesat dan itu juga didorong oleh kerjasama yang baik antara pengurus maka koperasi ini menjadi maju dan mendapatkan banyak nasabah dan diharapkan kedepanya koperasi ini bisa terus berkembang dan bisa melayani penyimpanan juga.

2.2	Syarat untuk menjadi anggota koperasi “KSP. CENTRA ARTHA ”
       Sebenarnya untuk menjadi anggota koperasi KSP. CENTRA ARTHA ini masyarakat atau nasabah tidak perlu membayar simpanan pokok atau yang lainya dikarenakan dikoperasi ini hanya melayani peminjaman uang dengan jaminan, maka nasabah yang mau meminjam harus menggunakan jaminan surat-surat kendaraan.

2.2.1	Pinjaman
       Pinjaman yang diberikan oleh koperasi kepada nasabah selektif dengan memperhatikan hak-hak nasabah

2.2.2	Syarat Pengajuan Kredit
a.	BPKB kendaraan minimal tahun 1985
b.   Foto copy KTP       2 lembar
c.   Foto copy STNK    2 lembar
d.   Foto copy KK         2 lembar
e.   Cek fisik kendaraan
f.    Kendaraan produk jepang
g.   Kendaraan harus standart
h.   STNK harus wilayah karisidenan Kediri (AG)
i.    Kendaraan harus milik sendiri (bukan pinjaman)

2.2.3	Penghitungan Bunga Pinjaman yang Berlaku

            Sistem Periodik / Bunga Menurun
a.	Bunga 3 % perbulan (bunga dibayar dimuka)
b.	Jangka waktu 4 bulanan
c.	Waktu realisasi dipotong bunga
       Apabila nasabah meminjam uang dengan jaminan maka disitu ada perjanjian tanggal pengembalian uang tersebut bilamana dalam jangka waktu yang telah ditentukan tidak mengembalikan pinjaman maka nasabah tersebut akan dikenakan denda, denda berupa barang jaminan akan menjadi hak milik koperasi dan keputusan itu tidak bisa diganggu gugat sesuai perjanjian.

2.3	Tahap Pengolahan Data
       Pada tahap ini semua data yang telah diolah secara manual akan direkam kedalam komputer kemudian pembaharuan data yang meliputi penambahan data, pengeditan data, apabila data sudah penuh maka data akan dihapus apabila sudah tutup buku secara keseluruhan, data yang dihapus adalah data yang sudah tidak relevan lagi dengan keadaan sekarang ini.dan perlu dikosongkan semua untuk data-data yang baru.
       Pada sistem pengolahan data di “KSP. CENTRA ARTHA” dilodoyo ini melibatkan lima tabel yaitu tabel nasabah, tabel kredit, tabel angsuran, dan tabel kendaraan dan tabel info.

2.4	Tahap Pembuatan Laporan
       Pada tahap pembuatan laporan ini data-data yang sudah dimasukan dalam lima tabel tersebut diatas akan dimasukan atau digunakan untuk menghasilkan laporan-laporan yang diperlukan dan releven yang dibutuhkan. Semua hasil laporan akan diperoleh dari lima tabel yang sudah disimpan dalam komputer atau memori, hasil dari output akan ditampilkan dilayar dan bisa dicetak dikertas melalui printer.

2.5       Basis Data
Basis data dapat didefinisikan dalam beberapa sudut pandang seperti:
1.	Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi sedemikian rupa agar dapat dimanfaatkan kembali dengan cepat dan mudah.
2.	Kumpulan data yang saling berhubungan disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redundasi) yang tidak perlu, untuk memenuhi kebutuhan.
3.	Kumpulan file / tabel / arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronis.
       Hampir disemua aspek pemanfaatan komputer dalam sebuah organisasi atau perusahaan senantiasa berhubungan dengan basis data. Perangkat komputer dalam suatu organisasi biasanya digunakan untuk menjalankan Pengelolaan Sistem Informasi yang saat ini sudah menjadi suatu keharusan karena sekarang teknologi semakin maju, dan demi untuk meningkatkan efisiensi, daya saing, keakuratan, dan kecepatan operasional organisasi/perusahaan.  

2.5.1   Atribute dalam basis data
       Perancangan basis data diperlukan, agar basis data yang diciptakan kompak dan efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan, dan mudah dalam pemanipulasian data. Dalam pembuatan tabel atau file maka diperlukan atribut-atribute (pembentuk karakteristik/sifat-sifat yang melekat pada tabel). Pada setiap tabel terdapat satu atribut yang harus dijadikan key (kunci) dan yang lainnya disebut attribute deskriptif. Key adalah satu atau gabungan basis data dari beberapa atribut yang membedakan semua baris data dalam tabel secara unik.
       Pada basis data terdapat tiga (3) macam key yang dapat diterapkan dalam tabel  yaitu:
1.	Superkey merupakan satu atau lebih atribut yang dapat membedakan setiap baris data dalam sebuah tabel secara unik.
2.	Candidate-Key merupakan kumpulan atribut minimal yang dapat membedakan setiap baris data dalam sebuah tabel secara unik.
3.	Primary Key merupakan kunci utama dalam sebuah tabel karena lebih sering dijadikan acuan.

2.5.2	Normalisasi
       Proses normalisasi mempunyai pengelompokkan data elemen menjadi tabel-tabel yang menunjukkan entitas dan relasinya. Proses normalisasi selalu diuji pada beberapa kondisi, yaitu kemungkinan ada kesulitan pada saat menambah, menghapus, mengubah, membaca pada suatu basis data. Bila ada kesulitan pada pengujian tersebut relasi dapat dipecahkan pada beberapa tabel lagi atau dengan kata lain perancangan belumlah mendapatkan basis data optimal.
       Pada proses normalisasi ini perlu dikenal terlebih dahulu mengenai definisi dari tahap-tahap normalisasi. Tahap-tahap normalisasi terdiri dari :
1.	Bentuk tidak normal (Unnnormalized Form)
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu, bisa saja data tidak lengkap atau terduplikasi.
2.	Bentuk normal ke satu (1NF /First Normal Form)
Bentuk normal ke satu mempunyai ciri-ciri yaitu setiap data dibentuk dalam flat file (file datar/rata), data dibentuk dalam satu record demi satu record dan nilai dari field-field berupa atomic value.
3.	Bentuk normal ke dua ( 2NF /Second Normal Form)
Bentuk normal kedua mempunyai syarat yaitu bentuk data telah memenuhi kriteria bentuk normal ke satu. Atribute bukan kunci haruslah bergantung secara fungsi pada kunci utama/ primary key sehingga untuk membentuk normal kedua haruslah sudah ditentukan kunci-kunci field. Kunci field haruslah unik dan dapat mewakili atribute lainnya yang menjadi anggotanya.
4.	Bentuk normal ketiga (3NF / Third Normal Form)
Untuk menjadi bentuk normal ketiga maka relasi haruslah dalam bentuk normal kedua dan semua atribute bukan primer tidak punya hubungan yang transitif. Dengan kata lain, setiap atribute bukan kunci haruslah bergantung hanya pada primary key dan pada primary key secara menyeluruh.
5.	Boyce-Codd Normal Form (BCNF)
Boyce-Codd Normal Form mempunyai paksaan yang lebih kuat dari bentuk normal ketiga. Untuk menjadi BCNF, relasi harus dalam bentuk normal kesatu dan setiap atribute harus bergantung fungsi pada atribute superkey.

2.5.3	Model data
       Model data didefinisikan sebagai kumpulan perangkat konseptual untuk menggambarkan data, hubungan data, makna data, dan batasan data.  Dalam mempresentasikan Model data dalam perancangan basis data terdiri dari beberapa kelompok dan masing-masing kelompok mempunyai beberapa model data, tapi yang sering digunakan adalah model keterhubungan entitas (Entity Relationship Model). Pada model ini akan digambarkan dengan diagram yang disebut Entity Relationship Diagram/ ERD. ERD adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak, jadi ERD merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data. ERD memiliki tiga komponen, yaitu  :
1.	Entitas. Entitas adalah sesuatu dalam dunia nyata dengan keberadaan yang bebas baik fisik maupun abstrak. Entitas dengan keberadaan secara fisik dapat didefinisikan sebagai orang, benda, tempat, misalnya pegawai, negara, dan kendaraan. Sedangkan entitas dengan keberadaan secara abstrak adalah kejadian dan konsep, misalnya jasa, mata kuliah.
Masing –masing entitas diberikan nama yang mewakili satu kelas dan biasanya menggunakan kata benda.

Mahasiwa

Mata Kuliah

Entitas

			Gambar 2. 1	Entitas

2.	Relationship.   Relationship merupakan hubungan yang terjadi antara satu atau lebih tipe entitas. Di dalam relationship terdapat Derajat Relationship, yaitu jumlah entitas yang berpartisipasi dalam satu relationship, yang dibagi menjadi : berderajat satu (unary), berderajat dua (binary) dan berderajat tiga (ternary).

Mengambil

Gambar 2.2	Relationship

(a) Unary			    (b) Binary		  	    (c) Ternary
 Gambar 2. 3	Derajat Relationship
3.	Atribut. Tipe-tipe entitas memiliki sekumpulan atribut yang berkaitan dengannya. Maka atribut merupakan sifat atau karakteristik suatu entitas yang menyediakan penjelasan detail tentang entitas tersebut.

Nama

NIM

Gambar 2. 4	Atribut

Di dalam relationship juga terdapat kardinalitas, yaitu jumlah instance suatu entitas yang dapat atau dihubungkan dengan tiap instance yang terdapat dalam entitas lainnya. Kardinalitas yang umum adalah :
1.	Satu-ke-Satu (One-to-One)

1

1

Memiliki

KTM

Mahasiswa 

	Gambar 2. 5	Kardinalitas One-to-One (1 : 1)
Hubungan di atas menunjukkan satu siswa hanya memiliki satu kartu mahasiswa.
2.	
Mengambil

Satu-ke-Banyak (One-to-Many)

M

1

Mata kuliah

Mahasiswa

               
                                 	Gambar 2. 6	Kardinalitas One to Many (1 : M )
Hubungan di atas menunjukkan satu mahasiswa dapat mengambil banyak mata kuliah.
3.	
Mengerjakan

Banyak-ke-Banyak (Many-to-Many)

N

M

Proyek

Pegawai

                                   Gambar 2. 7	 Kardinalitas Many-to-Many (M : N)

Hubungan di atas menunjukkan banyak pegawai dan pegawai tersebut mengerjakan banyak proyek.
2.6     Perangkat Pendukung
       Perangkat pendukung adalah segala sesuatu yang di gunakan untuk mendukung kelancaran jalannya pengolahan data.

2.6.1	  Sistem Perangkat Keras
       Yang dimaksud dengan perangkat keras adalah instalasi komputer yang dapat dipakai untuk menjalankan pengolahan data. Secara umum spesifikasinya adalah sebagai berikut :
a.	Komputer  berbasis Pentium II atau versi diatasnya.
b.	RAM dengan kapisitas minimal 32 MB.
c.	Monitor berwarna dengan tipe SVGA.
d.	Hardisk.
e.	Printer.

2.6.2	 Sistem Perangkat Lunak
       Dalam mengolah data diperlukan suatu perangkat lunak untuk menjalankan suatu program yang sudah ada dan perangkat lunak yang digunakan dalam sistem pengolahan data koperasi ini  adalah :

       Sistem Operasi Microsoft windows 98 atau versi diatasnya
       Sistem operasi windows adalah sistem yang berbasis grafik dan mempunyai banyak kemampuan diantaranya kemampuan untuk menjalankan beberapa program secara bersama (multitasking), pemakainya yang mudah dan menyenangkan (user friendly), dukungannya terhadap jaringan, pemrosesan paralel dan tampilan grafik yang baik. Selain itu sistem operasi windows juga merupakan graphical user interface (GUI), yaitu suatu sistem operasi yang menggunakan media grafik dari komputer secara ekstensif sebagai media penghubung atau antar muka dengan pemakai aplikasi. Kemampuan-kemampuan yang dimiliki oleh windows ini akan dapat menghemat waktu dan produktifitas.

       Sekilas Tentang Delphi 
       Borland Delphir adalah suatu alat pengembangan aplikasi berbasis Microsoft Windows yang menerapkan konsep visualisasi. Dengan adanya pendukung visualisasi ini, Borland Delphi menjadi mudah digunakan untuk membuat aplikasi-aplikasi secara cepat. Borland Delphi, dapat memanfaatkan kemampuan MS-Windows secara optimal kemampuanya dapat dipakai untuk merancang program aplikasi yang berpenampilan seperti program lainya yang berbasis Windows
        Kemampuan Borland Delphi secara umum adalah menyediakan komponaen-komponen yang memungkinkan kita bisa membuat program aplikasi yang sesuai dengan tampilan dan cara kerja MS-Windows, diperkuat dengan bahasa pemrograman terstruktur yang sangat handal, yaitu struktur bahasa pemrograman pascal yang sangat terkenal
a)	Main Windows
Main Windows terdapat menu-menu sebagaimana menu pada windows umumnya, toolbar yang merupakan langkah cepat dari beberapa menu, dan komponen palette yaitu gudang komponen yang akan digunakan untuk membuat aplikasi. Komponen palette terdiri dari beberapa halaman, diantaranya adalah Standard, Additional,  sistem dan sebagainya.

 Gambar 2.8      Main Windows Borland Delphi

b)	 Form Desinger
Form adalah komponen utama dalam pengembangan aplikasi. Form designer adalah tempat melekatnya komponen yang lain. 

Gambar 2.9   Form Designer Borlad Delphi

c)	Object Inspector
Object Inspector digunakan untuk mengatur Property dan Event suatu komponen. Property adalah digunakan untuk mendefinisikan atribut atau setting suatu object. Suatu object biasanya mempunyai beberapa property, yang dapat diatur langsung dari page Properties dalam jendela Object Inspector maupun diatur lawat kode program Setting property akan menentukan cara kerja dari object yang bersangkutan saat project dijalankan, misalnya menentukan warna object, ukuran object, font yang dipakai, database yang diambil dan lain-lain. Even adalah peristiwa atau kejadian yang diterima oleh suatu object, misalnya klik, drag, tunjuk dan lain-lain. Even yang diterima object akan memicu Delphi untuk memeriksa apakah ada kode program yang didefinisikan dalam even tersebut. Jika ada Delphi ahkan menjalankanya. Dan 8semua komponen dapat diubah perilakunya menggunakan object Inspector.  

Gambar 2.10 Object Inspector Borland Delphi

d)	 Code Editor
Code editor adalah tempat kode program yang diperlukan untuk mengatur tugas aplikasi ditulis.

                 Gambar 2.11 Jendela Kode Editor Borland Delphi