• Tidak ada hasil yang ditemukan

BAB I PENDAHULUAN 1.1 Latar Belakang

N/A
N/A
Protected

Academic year: 2022

Membagikan "BAB I PENDAHULUAN 1.1 Latar Belakang"

Copied!
23
0
0

Teks penuh

(1)

BAB I PENDAHULUAN

1.1 Latar Belakang

Perkembangan teknologi informasi diera globalisasi saat ini telah mengalami banyak perubahan yang cukup pesat, sehingga dapat mempengaruhi aspek kehidupan hal ini dapat kita lihat dengan banyaknya perusahaan atau badan usaha ataupun instansi tidak lepas dari pengaruh teknologi dalam kegiatannya terutama teknologi komputer membuat suatu pekerjaan menjadi efektif dan efesien.

Seperti halnya yang terjadi di KUD “SARI BUMI” adalah salah satu bidang usaha yang bergerak dalam bidang simpan pinjam, dimana pengolahan datanya masih

menggunakan cara pembukuan(manual) sehingga anggota yang melakukan simpan pinjam harus menunggu cukup lama karena pelayanan anggota simpan pinjam tidak secepat komputerisasi.

Sehubungan dengan uraian diatas penulis mencoba mengembangkan suatu sistem yang diharapkan mampu membantu permasalahan-permasalahan yang sedang dihadapinya saat ini.

1.2 Rumusan Masalah

Dengan adanya masalah yang dijelaskan pada latar belakang diatas, maka diperlukan suatu jalan keluar untuk menyelesaikan masalah tersebut, maka penulis merumuskan

masalah yang dihadapi pada proses simpan pinjam ini adalah 1. Bagaimana cara membuat databasenya?

2. Bagaimana cara membuat aplikasi tampilan database?

3. Apa saja inputan yang akan dibuat dalam database?

4. Bagaimana proses yang akan dibuat dalam database?

5. Bagaimana output atau hasil setelah diproses pada database?

(2)

1.3 Tujuan

1. Untuk Mempermudah perhitungan peminjaman pada KUD Sari Bumi 2. Untuk Memenuhi tugas semester empat mata kuliah sistem basis data lanjut

1.4 Manfaat

1. Mempermudah perhitungan peminjaman pada KUD Sari Bumi 2. Mengaplikasikan teori yang telah didapat pada semester empat.

1.5 Objek Penelitian

KUD Sari Bumi yang beralamatkan di JL. Raya 10 Desa Bakalan Kec. Bululawang Kabupaten Malang Propinsi Jawa Timur

(3)

BAB II

LANDASAN TEORI 2.1 Landasan Teori

2.1.1 Konsep Dasar Sistem

Sistem merupakan kumpulan bagian-bagian atau subsistem-subsistem yang disatukan dan dirancang untuk mencapai suatu tujuan.

2.1.2 Konsep Dasar Basis Data

Basis data adalah kumpulan informasi yang disimpan dalam computer secara sitematik sehingga dapat diperiksa menggunakan suatu program computer untuk memperoleh informasi dari data base itu sendiri

2.1.3 Konsep Dasar Sistem Basis Data

Sistem Basis Data adalah suatu sistem menyusun dan mengelola record-record menggunakan computer untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi/perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses mengambil keputusan.

(4)

BAB III ANALISIS SISTEM

3.1 Waktu dan Tempat Penelitian

Penelitian dilakukan selama 1 (satu) bulan dan tempat penelitian akan dilakukan di Koperasi ”Sari Bumi” Bululawang jl. Raya 10 Desa Bakalan – Bululawang (0341) 8522095 Malang.

3.2 Metode Analisis dan Perancangan Sistem Basis Data

Dalam penelitian ini, proses analisis dan perancangan basis data akan dilakukan dengan siklus basis data life cycle dengan tahapan-tahapan sebagai berikut :

3.2.1 Perencanaan Basis Data 3.2.1.1 Pernyataan Misi

Perancangan basis data pada Koperasi “Sari Bumi” Bululawang bertujuan untuk menyimpan data dan melakukan pengolahan data pada simpan pinjam Perancangan basis data dimaksudkan untuk memberikan kemudahan pelayanan data terhadap aktifitas simpan pinjam dimana data-data akan tersimpan di dalam sebuah basis data serta memfasilitasi penggunaan data bersama antar bagian.

3.2.1.2 Pernyataan Tujuan

Pernyataan tujuan dalam perancangan basis data ini dapat dijabarkan dalam beberapa kebutuhan akan informasi yang ada pada Koperasi “Sari Bumi” Bululawang. Adapun kebutuhan akan proses basis data antara lain untuk mengelola (memasukkan, memperbarui, dan menghapus) data-data anggota koperasi, data permohonan pinjaman, data pengunduran diri dari keanggotaan koperasi, data transaksi simpanan, data transaksi pinjaman, data pembayaran angsuran . Selain itu sistem dapat melakukan pencarian data dan pembuatan laporan-laporan yang diperlukan dengan kegiatan simpan pinjam.

(5)

3.2.2 Definisi Sistem

Definisi sistem merupakan alur dari sistem yang mencakup data-data simpan pinjam yang ada pada Koperasi ”Sari Bumi” Bululawang, dimana definisi sistem yang ada saling berkaitan dan skema yang ada pada simpan pinjam mencakup Anggota berhubungan dengan bagian administrasi dan bendahara. Administrasi berhubungan dengan bendahara gaji. Bagian administrasi berhubungan dengan bagian pinjaman untuk transaksi pinjaman.

Bagian bendahara berhubungan dengan bagian pembayaran untuk transaksi pembayaran angsuran. Ketua menerima laporan dari bagian administrasi dan bendahara gaji.

3.2.3 Analisis dan Pengumpulan Kebutuhan

Dalam analisis dan pengumpulan kebutuhan terdapat data anggota, angsuran, ketentuan, penarikan, pengguna, pengurus, pinjaman, dan simpanan.

Pinjaman

Angsuran Ketua

Pembayaran

Anggota Administrasi Bendahara

(6)

3.2.4 Perancangan Basis Data

1. Mengidentifikasi Transaksi Simpan Pinjam KUD “Sari Bumi”

Tujuan mengidentifikasi transaksi simpan adalah mengetahui utama yang diperlukan untuk view. Transaksi simpan pinjam yang menjadi kebutuhan dari Koperasi ”Sari Bumi”

Bululawang setelah melalui proses analisis sistem yang berjalan, selengkapnya dapat dilihat pada tabel 1

Tabel 1

Nama Entitas Deskripsi Kejadian

Anggota Mendeskripsikan orang yang mendaftar untuk transaksi simpan pinjam pada koperasi

Setiap anggota melakukan satu atau lebih transaksi simpan pinjam

Angsuran Mendeskripsikan anggota yang telah meminjam diwajibkan untuk membayar angsuran

Setiap pembayaran angsuran dapat dilakukan beberapa kali

Ketentuan Mendeskripsikan setiap anggota memiliki simpanan pokok dan wajib

Setiap simpanan pokok dan wajib dibayar satu kali setiap transaksi simpanan

Penarikan Mendeskripsikan anggota yang akan melakukan penarikan sebagian simpanannya

Setiap anggota dapat melakukan satu atau lebih transaksi penarikan

Pengurus Mendeskripsikan orang-orang yang bekerja pada koperasi

Setiap pengurus bekerja pada masing- masing unit

Pinjaman Mendeskripsikan anggota yang akan melakukan transaksi pinjaman

Setiap anggota dapat meminjam satu atau lebih kepada koperasi

Simpanan Mendeskripsikan anggota yang akan melakukan transaksi simpanan

Setiap anggota dapat melakaukan transaksi simpanan beberapa kali

3.2.5 Mengidentifikasi atribut dengan tipe entitas

(7)

Atribut yang diperlukan untuk masing-masing entitas dalam perancangan basis data pada KUD “SARI BUMI” dijelaskan dalam tabel 2

Tabel 2 N

o

Nama Tabel

Nama Kolom Deskripsi Tipe Data &

Ukuran

1 Anggota Noanggota No anggota Varchar(10)

Nama Nama anggota Varchar(20)

Jk Jenis kelamin Boolean

Alamat Alamat Varchar(20)

Notelp Nomor telepon Varchar(15)

Tgldaftar Tanggal daftar Date

2 Angsuran Idangsuran Identitas angsuran Integer

Idpinjaman Identitas pinjaman Integer

Angsuranke Angsuran ke Char(1)

Tglangsuran Tanggal angsuran Date

3 Ketentuan Simppokok Simpanan pokok Money

Simpwajib Simpanan wajib Money

Simpsukarela Simpanan Sukareala Money 4 Penarikan Idangsuran Identitas angsuran Integer

Idpinjaman Id pinjam Integer

Kodepenarikan Kode penarikan Integer

Noanggota Nomor anggota Varchar(10)

Tgltransaksi Tanggal transaksi Date Jmlpenarikan Jumlah penariakan Money

5 Pengurus Kodepengurus Kode pengurus Integer

Nmpengurus Nama pengurus Varchar(20) Alamat Tanggal transaksi Varchar(20)

Notelp Nomor telepon Varchar(15)

Jabatan Jabatan pengurus Varchar(10)

6 Pinjaman Idpinjaman Identitas pinjaman Integer

Noanggota Nomor anggota Varchar(10)

Tglpinjaman Tanggal pinjaman Date

Jmlpinjaman Jumlah pinjaman Money

Biayaadm Biaya administrasi Money

Tgljatuhtempo Tanggal jatuhtempo Date Besarangsuran Besar angsuran Money Lamaangsuran Lama angsuran Integer

Ket Keterangan Varchar(15)

7 Simpanan Idsimpanan Identitas Simpanan Integer

(8)

Noanggota No Anggota Varchar(10)

Simppokok Simpanan Pokok Money

Simpwajib Simpanan wajib Money

Simpsukarela Simpanan sukarela Money Tgltransaksi Tanggal transaksi Date

3.2.6 Menentukan atribut primary key

Atribut yang terdapat didalam tiap-tiap entitas kemudian dilakukan pemberian primary key. Pemberian primary key diawali dengan dilakukan pengelompokkan terhadap atribut-atribut yang dimungkinkan untuk dijadikan primary key.

Nama Tabel Nama Kalom Primary key

Anggota Noanggota Notelp

Noanggota Angsuran Idangsuran

Idpinjaman

Idangsuran Ketentuan Simppokok

Simpwajib

Simppokok Penarikan Idsimpanan

Noanggota

Idsimpanan Pengurus Kdpengurus

Noanggota

Kdpengurus Pinjaman Kdpinjaman

Noanggota

Kdpinjaman Simpanan Idsimpanan

Noanggota

Idsimpanan

3.2.7 Menurunkan relasi

a. Anggota(Noanggota, nama, jk, alamat, notelp, tgldaftar, simppokok)

Primary key Noanggota

(9)

b. Angsuran(Idangsuran, idpinjaman, angsuranke, tglangsuran)

Primary key Idangsuran

c. Ketentuan(Simppokok, simpwajib)

Primary key simppokok

d. Penarikan(Kodepenarikan, noanggota, tgltransaksi, jmlpenarikan)

Primary key Kodepenarikan

Foreign Key Noanggota references pinjaman(noanggota)

e. Pengurus(Kodepengurus, nmpengurus, alamat, notelp, tipepengurusan

Primary key Kodepengurus

f. Pinjaman(Idpinjaman, noanggota, tglpinjaman, jmlpinjaman, biayaadm, tgljatuhtempo, besarangsuran, lamaangsuran, ket)

Primary key Idpinjaman

g. Simpanan(Idsimpanan, noanggota, simpwajib, simpsukarela, gltransaksi)

Primary key Idsimpanan

(10)

Foreign key Noanggota references anggota(noanggota)

Entitas Atribut

Anggota Noanggota,nama,jk,alamat,notelp,tgldaftar,simppokok Primary key Noanggota

Angsuran Idangsuran,idpinjaman,angsuranke,tglangsuran Primary key Idangsuran

Ketentuan Simppokok, simpwajib, simpsukarela Primary key simppokok

Penarikan Kodepenarikan,noanggota,tgltransaksi,jmlpenarikan Primary key Kodepenarikan

Foreign key Noanggota references anggota (noanggota)

Pengurus Kodepengurus,nmpengurus,alamat,notelp,tipeangsuran Primary key Kodepengurus

Pinjaman Idpinjaman,noanggota,tglpinjaman,jmlpinjaman,biayaadm,tgljatuhtempo,besa rangsuran,lamaangsuran,ket

Primary key Idpinjaman

Simpanan Idsimpanan,noanggota,simpwajib,simpsukarela,tgltransaksi Pimary key Idsimpanan

Foreign key Noanggota references anggota (noanggota) Foreign key simppokok references ketentuan (simppokok) Foreign key simpwajib references ketentuan (simpwajib) Foreign key simpsukarela references ketentuan (simpsukarela)

(11)

Simpananangg ota

Idsimpanan,noanggota,simpsukarela Pimary key idsimpanan,noanggota

Foreign key Idsimpanan references simpanan (idsimpanan) Angsuranpinja

man

Idangsuran, idpinjaman,angsuranke Pimary key Idangsuran, Idpinjaman

Foreign key Idangsuran references angsuran (idangsuran) Foreign key Idpinjaman references pinjaman (idpinjaman)

3.2.8 Mengidentifikasi atribut dengan tipe entitas dalam postgreSQL dan Query 3.2.8.1 Create Table Anggota

-- Table: anggota

-- DROP TABLE anggota;

(12)

CREATE TABLE anggota (

no_anggota character varying(10) NOT NULL, nama character varying(10),

jenis_kelamin boolean, alamat character varying(20), no_telepon character varying(15), tgl_daftar date,

CONSTRAINT anggota_pkey PRIMARY KEY (no_anggota) )

WITH (

OIDS=FALSE );

ALTER TABLE anggota OWNER TO postgres;

-- Table: angsuran

-- DROP TABLE angsuran;

3.2.8.2 Create Table Pinjaman

CREATE TABLE pinjaman (

id_pinjaman integer NOT NULL, no_anggota character varying(15),

(13)

tgl_pinjaman date, jumlah_pinjaman money, biaya_adm money, tgl_jatuh_tempo date, besar_angsuran money, lama_angsuran integer, ket character varying(15),

CONSTRAINT pinjaman_pkey PRIMARY KEY (id_pinjaman),

CONSTRAINT pinjaman_no_anggota_fkey FOREIGN KEY (no_anggota) REFERENCES anggota (no_anggota) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION )

WITH (

OIDS=FALSE );

ALTER TABLE pinjaman OWNER TO postgres;

-- Table: simpanan

-- DROP TABLE simpanan;

3.2.8.3 Create Table Angsuran

(14)

CREATE TABLE angsuran (

id_angsuran integer NOT NULL, id_pinjaman integer,

angsuran_ke character(5), tenggang_angsuran date,

CONSTRAINT angsuran_pkey PRIMARY KEY (id_angsuran),

CONSTRAINT angsuran_id_pinjaman_fkey FOREIGN KEY (id_pinjaman) REFERENCES pinjaman (id_pinjaman) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION )

WITH (

OIDS=FALSE );

ALTER TABLE angsuran OWNER TO postgres;

-- Table: ketentuan

(15)

-- DROP TABLE ketentuan;

3.2.8.4 Create Table Penarikan

CREATE TABLE penarikan (

id_penarikan integer NOT NULL, id_angsuran integer,

id_pinjaman integer,

no_anggota character varying(10), tgl_transaksi date,

jml_penarikan money,

CONSTRAINT penarikan_pkey PRIMARY KEY (id_penarikan),

CONSTRAINT penarikan_id_angsuran_fkey FOREIGN KEY (id_angsuran) REFERENCES angsuran (id_angsuran) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION,

CONSTRAINT penarikan_id_pinjaman_fkey FOREIGN KEY (id_pinjaman) REFERENCES pinjaman (id_pinjaman) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION,

CONSTRAINT penarikan_no_anggota_fkey FOREIGN KEY (no_anggota) REFERENCES anggota (no_anggota) MATCH SIMPLE

(16)

ON UPDATE NO ACTION ON DELETE NO ACTION )

WITH (

OIDS=FALSE );

ALTER TABLE penarikan OWNER TO postgres;

-- Table: pengurus

-- DROP TABLE pengurus;

3.2.8.5 Create Table Pengurus

CREATE TABLE pengurus (

kode_pengurus integer NOT NULL, nama_pengurus character varying(10), alamat character varying(10),

no_telepon character varying(10),

(17)

jabatan character varying(10),

CONSTRAINT pengurus_pkey PRIMARY KEY (kode_pengurus) )

WITH (

OIDS=FALSE );

ALTER TABLE pengurus OWNER TO postgres;

-- Table: pinjaman

-- DROP TABLE pinjaman 3.2.8.6 Create Table Ketentuan

CREATE TABLE ketentuan (

simpanan_pokok money NOT NULL, simpanan_wajib money,

simpanan_sukarela money,

CONSTRAINT ketentuan_pkey PRIMARY KEY (simpanan_pokok) )

(18)

WITH (

OIDS=FALSE );

ALTER TABLE ketentuan OWNER TO postgres;

-- Table: penarikan

-- DROP TABLE penarikan;

3.2.8.7 Create Table Simpanan

CREATE TABLE simpanan (

(19)

id_simpanan integer NOT NULL, no_anggota character varying(10), simpanan_pokok money,

simpanan_wajib money, simpanan_sukarela money, tgl_transaksi date,

CONSTRAINT simpanan_pkey PRIMARY KEY (id_simpanan),

CONSTRAINT simpanan_no_anggota_fkey FOREIGN KEY (no_anggota) REFERENCES anggota (no_anggota) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION,

CONSTRAINT simpanan_simpanan_pokok_fkey FOREIGN KEY (simpanan_pokok) REFERENCES ketentuan (simpanan_pokok) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION,

CONSTRAINT simpanan_simpanan_sukarela_fkey FOREIGN KEY (simpanan_sukarela) REFERENCES ketentuan (simpanan_pokok) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION,

CONSTRAINT simpanan_simpanan_wajib_fkey FOREIGN KEY (simpanan_wajib) REFERENCES ketentuan (simpanan_pokok) MATCH SIMPLE

ON UPDATE NO ACTION ON DELETE NO ACTION )

WITH (

OIDS=FALSE );

ALTER TABLE simpanan OWNER TO postgres;

(20)

BAB IV

PERANCANGAN SISTEM

4.1 Sub Menu Input Visual Studio 4.1.1 Sub Menu Input Data Anggota

Menu Entry Data Anggota adalah menu yang digunakan untuk mengentrykan data anggota .

(21)

4.1.2 Sub Menu Input Data Simpanan

Menu Entry Data Simpanan adalah menu yang digunakan untuk memproses dan mengentry data simpanan.

4.1.3 Sub Input Data Pinjaman

Menu Entry Data Pinjaman adalah menu yang digunakan untuk memproses dan mengentry data pinjaman.

(22)

4.1.4 Sub Menu Input Data Angsuran

Menu Entry Data Angsuran adalah menu yang digunakan untuk memproses dan mengentry data angsuran.

4.2 Sub Menu Output Visual Studio

(23)

BAB V

KESIMPULAN DAN SARAN 5.1 Kesimpulan

Berdasarkan dari penelitian ini, penulisdapat mengambil kesimpulan sebagai berikut : 1. Dengan dilakukan Rancangan basis data diharapkan dapat menghasilkan suatu

rancangan basis data SimpanPinjam dengan skema basis data yang baik dan dapat meminalisir duplikasi data.

2. Hasil dari rancangan basis data ini menghasilkan struktur basis data, dengan nama database Koperasi SimpanPinjam dan terdiri atas 7 struktur tabel.

5.2 Saran

Dari kesimpulan di atas terhadap kegiatan Simpan Pinjam KUD “Sari Bumi”, selain itu perlu dikemukakan beberapa saran yang diharapkan dapat menjadi bahan pertimbangan

(24)

lebih lanjut dalam upaya peningkatan pelayanan, kinerja, ataupun untuk upaya pengembangan sistem selanjutnya . Saran-saran yang dirasa perlu yaitu:

1. Terlebih dahulu harus dilakukan penyesuaian dengan sistem yang baru ini sehingga akan terasa keunggulanya dan kelebihanya dibanding dengan sistem yang lama.

Misalnya dengan memberikan masa uji coba selama 1 tahun.

2. Memberikan arahan kepada petugas-petugas yang akan menggunakan sistem yang baru ini.

3. Dilakukannya peninjauan ulang terhadap sistem yang baru sehingga jika terdapat kekurangan atau kelemahan dari sistem yang baru ini maka dilakukan perbaikan.

Referensi

Dokumen terkait

Karena pentingnya partisipasi anggota bagi perkembangan usaha koperasi, peneliti yang merupakan aparatur sipil negara pembina koperasi di Kabupaten Bantul dan juga merupakan

Bagi mereka memiliki anggota keluarga yang skizofrenia merupakan sebuah aib yang akan menimbulkan malu bagi nama baik keluarga tersebut, dan memasukkan penderita ke dalam

Pada bab ini akan diuraikan penjelasan mengenai data yang dikumpulkan untuk memenuhi kebutuhan data dalam menentukan letak lokasi pabrik usulan dan data dalam

Proses yang dilakukan untuk menemukan pengetahuan tersebut terdiri dari beberapa tahap yaitu : (1) data cleaning, yaitu untuk menghapus data yang tidak dipakai

Maka sesuai dengan analisis sistem yang sedang berjalan dan kebutuhan perusahaan, akan dirancang dan diimplementasikan sebuah aplikasi basis data berbasis web

Bagaimana instansi ini mengelola data-data toko, selain itu penulis juga ingin mempelajari bagaimana strategi pengembangan toko-toko pada PT Indomarco Prismatama cabang Bandar Lampung

Bagi koperasi pemberian pinjaman tersebut suatu penambah bagi pendapatan koperasi karena produk inti yang dijual adalah pemberian pinjaman kepada anggota koperasi.Organisasi ini

“Hal utama yang membuat kami para pengurus koperasi menggunakan Konsep Catur Purusa Artha dalam mengelola keuangan koperasi yaitu karena konsep Catur Purusa Artha merupakan salah satu