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