Context Diagram LKP : Rancang Bangun Aplikasi Simpan Pinjam Pada Koperasi PG Lestari.

4.3.1. Diagram Berjenjang

Diagram Berjenjang merupakan hasil breakdown dari context diagram. Pada diagram berjenjang ini, meliputi beberapa subproses. Dapat dilihat pada Gambar 4.8 Gambar 4.8 Diagram berjenjang 1 Aplikasi Simpan Pinjam 2 Maintenance 3 Transaksi Simpanan 4 Transaksi Pinjaman 5 Transaksi Angsuran 6 laporan 7 input data master 8 update data master 9 delete data master 10 membuat tanda terima simpanan

4.3.2. Data Flow Diagram DFD Level 0

Berikut gambar DFD level 0 dari aplikasi pencatatan bahan baku keluar. DFD level 0 digambarkan pada gambar 4.9 Gambar 4.9 DFD level 0 Aplikasi Simpan Pinjam data anggota data simpanan data pinjaman data angsuran laporan tahunan laporan simpanan laporan pinjaman laporan anggota . . . . . . . . . Bendahara Ketua 1.1 maintenance master 1.2 simpanan 1.3 pinjaman 1.4 laporan 1 anggota 2 simpanan 3 angsuran 4 pinjaman

4.3.3. Entity Relationship Diagram

Berikut ini merupakan gambaran rancangan Entity Relationship Diagram ER Diagram dari Rancang Bangun Aplikasi Simpan Pinjam pada Koperasi PG Lestari Anggota Simpanan Angsuran pinjaman Nia Nama kota Alamat No_telp Tmpt_lahir Tgl_lahir Jns_kelamin Agama Jabatan No_Angsuran Angsuran_ke jmlh_Angsuran Tgl_Angsuran No_Pinjaman Tgl_ACC No_Simpanan jmlh_Simpanan Tgl_Simpanan melakukan mengangsur mengajukan 1 n 1 n 1 n Gambar 4.10 Entity Relationship Diagram

4.3.4. Conceptual Data Model CDM

Berikut ini adalah bentuk CDM pada aplikasi simpan pinjam yang digunakan untuk merancang kebutuhan tabel pada database. CDM ini menggunakan 4 tabel yang terdiri atas tabel anggota, simpanan, pinjaman dan angsuran. CDM ini digambarkan pada Gambar 4.11 Gambar 4.11 CDM Aplikasi Simpan Pinjam Data_Angsuran Transaksi_Pinjaman Relationship_4 Transaksi_Angsuran Anggota o o o o o o o o o NIA Nama Alamat Kota No_Telp Tmpt_Lhr Tgl_Lhr Jns_Kelamin Agama Jabatan Characters 12 Variable characters 50 Variable characters 50 Variable characters 50 Variable characters 15 Variable characters 50 Date Characters 1 Variable characters 20 Variable characters 50 Angsuran o o o No_Angsuran Angsuran_Ke Jmlh_Angsuran Tgl_angsuran Variable characters 100 Variable characters 100 Integer Date Pinjaman o o No_Pinjaman Tgl_Acc Jml_Pinjaman Characters 5 Date Integer Simpanan o No_Simpanan Jml_Simpanan Characters 5 Integer

4.3.5. Physical Data Model PDM

Berikut ini adalah bentuk PDM pada aplikasi pencatatan bahan baku keluar. Dalam PDM ini, tabel transaksi yang berelasi secara many to many akan memunculkan tabel baru. Hasil dari PDM ini akan digunakan sebagai database aplikasi. PDM ini digambarkan pada Gambar 4.12 Gambar 4.12 PDM Aplikasi Simpan Pinjam

4.4. Struktur Tabel

Dalam proses pembuatan Aplikasi Pencatatan Penjualan, tabel yang digunakan adalah 3 tabel. Tabel-tabel tersebut terdiri atas tabel penjualan, tabel produk, dan tabel detail penjualan. Struktur pada setiap tabel dideskripsikan sebagai berikut: FK_ANGSURAN_DATA_ANGS_ANGGOTA FK_TRANSAKS_TRANSAKSI_ANGGOTA FK_TRANSAKS_TRANSAKSI_PINJAMAN FK_SIMPANAN_RELATIONS_ANGGOTA FK_ANGSURAN_TRANSAKSI_PINJAMAN Anggota NIA Nama Alamat Kota No_Telp Tmpt_Lhr Tgl_Lhr Jns_Kelamin Agama Jabatan char12 varchar50 varchar50 varchar50 varchar15 varchar50 datetime char1 varchar20 varchar50 pk Angsuran No_Angsuran No_Pinjaman NIA Angsuran_Ke Jmlh_Angsuran Tgl_angsuran varchar100 char5 char12 varchar100 int datetime pk fk2 fk1 Pinjaman No_Pinjaman Tgl_Acc Jml_Pinjaman char5 datetime int pk Simpanan No_Simpanan NIA Jml_Simpanan char5 char12 int pk fk Transaksi_Pinjaman NIA No_Pinjaman char12 char5 pk,fk1 pk,fk2 a Tabel anggota Nama tabel : ANGGOTA Primary key : ID_PENGGUNA Foreign key : - Fungsi : Digunakan untuk mengambil data anggota Table 4.11 Tabel Anggota Nama kolom Tipe data Panjang data Constraint NIA Varchar 12 Primary key NAMA Varchar 50 Not null ALAMAT Varchar 50 Not null KOTA Varchar 50 Not null NO_TELP Varchar 12 Noto null TMPT_LHR Varchar 50 Not null TGL_LHR Date Not null JNS_KELAMIN Char 1 Not null AGAMA Varchar 20 Not null JABATAN Varchar 50 Not null