21
3. Arsitektur Umum
Penjelasan:
a. Sistem dimulai.
Gambar 3.3 Arsitektur Umum
b. Pada dasarnya, anggota koperasi dapat melakukan 3 hal yakni simpanan, pinjaman dan angsuran.
c. Jika anggota melakukan simpanan, anggota menyerahkan sejumlah uang tunai kepada adminpetugas koperasi.
d. Petugas koperasi menginputkan jumlah uang yang masuk ke dalam sistem. e. Jika anggota melakukan pinjaman, anggota mengajukan nominal peminjaman.
Universitas Sumatera Utara
22
f. Adminpegawai menginputkan nominal pinjaman ke dalam sistem dan kemudian
menyerahkan uang sesuai dengan nominal yang diinputkan. g. Jika anggota membayarkan angsuran, maka anggota menyerahkan angsuran
pinjaman sesuai yang disepakati. h. Jumlah angsuran tersebut diinputkan ke dalam sistem untuk kemudian dihitung
berapa sisa hutang pegawai setelahnya.
3.1.2 Basis Data Database dan Relasi Antartabel Untuk memudahkan rancangan sistem yang dilakukan, maka penulis membuat
rancangan database yang terdiri dari tabel disertai gambar relasi yang menunjukkan hubungan antar tabel.
1.Tabel Anggota
Tabel Anggota digunakan untuk menyimpan data –data Anggota.
Tabel 3.1. Anggota
Data Field Data Tipe
Size Indexed
Description NoAnggota
Varchar 25
Y Nomor Anggota
TglDaftar Date
- Tanggal Daftar
NoKTP Char
100 -
Nomor KTP NamaAnggota
Varchar 80
- Nama Anggota
Alamat Varchar
150 -
Alamat Telepon
Varchar 50
- Nomor Telepon
LoginBuat Varchar
50 -
TanggalBuat datetime
- Tanggal Dibuatnya Akun
NA Enum‘Y’,’N’
1 -
Status Kenonanktifan Pengguna NoUrut
double -
Nomor Urut Email
Char 200
- Email
JK Char
10 -
Jenis Kelamin Password
Varchar 50
- Password
Primary Key : NoAnggota
Universitas Sumatera Utara
23
2.Tabel Simpanan
Tabel Simpanan digunakan untuk menyimpan data –data Simpanan.
Tabel 3.2. Simpanan
Data Field Data Type
Size Indexed
Description NoSimpanan
Varchar 20
Y Nomor Simpanan
TanggalSimpanan Date
- Tanggal Simpanan
No Anggota
Varchar 25
Y Nomor Anggota
SimpananPokok Double
12 -
Simpanan Pokok SimpananWajib
Double 12
- Simpanan Wajib
SimpananSukarela Double
12 -
Simpanan Sukarela SimpananBerjangka
Double 12
- Simpanan Kolektif
TanggalBuat Datetime
Tanggal Dibuatnya Akun LoginBuat
Varchar 50
- Penginput Data Pengguna
NA Enum‘Y’,’N’
1 -
Status Kenonanktifan Simpanan
NoUrut Double
Nomor Urut Penanggung_jawab
Varchar 100
- Petugas yang
Menanggungjawabi Simpanan pada Akun
Tersebut Primary Key : NoSim
Foreign Key : NoAnggota
3.Tabel Pinjaman
Tabel Pinjaman digunakan untuk menyimpan data –data Pinjaman.
Tabel 3.3 Pinjaman
Data Field Data Type
Size Indexed
Description NoPinjaman
Varchar 20
Y Nomor Pinjaman
TanggalPinjaman Date
- Tanggal Pinjaman
NoAnggota Varchar
25 Y
Nomor Anggota JenisPinjaman
Varchar 50
Jenis Pinjaman
Universitas Sumatera Utara
24
BungaJenisPinjaman Double 12
- Bunga Berdasarkan
Pinjaman Pinjaman
Double 12
- Jumlah Pinjaman
Angsuran Double
12 -
Angsuran pada Bulan Pertama
Bunga Double
12 -
Bunga pada Pembayaran Pertama dalam Rupiah
Pokok Double
12 -
Total yang Dibayarkan pada Pembayaran Pertama
LamaPinjam double
- Lama Pinjaman
TglJatuhTempo date
- Tanggal Jatuh Tempo
Setiap Bulannya Bunga2
double -
Bunga pada Pembayaran Selanjutnya dalam Rupiah
Angsuran2 double
- Amgsuran pada
Pembayaran Selanjutnya dalam Rupiah
TanggalBuat datetime
Tanggal Dibuatnya Akun LoginBuat
Varchar 50
- Penginput Data Pinjaman
NA Enum‘Y’,’N’
1 -
Status Kenonanktifan Pinjaman
NoUrut double
NoUrut Petugas
varchar 100
- Petugas yang
Menanggungjawabi Simpanan pada Akun
Tersebut Primary Key : NoPinjaman
Foreign Key : NoAnggota
Universitas Sumatera Utara
25
4.Tabel Angsuran
Tabel Angsuran digunakan untuk menyimpan data –data Angsuran.
Tabel 3.4 Angsuran
Data Field Data Type
Size Indexed
Description NoAngsuran
Varchar 20
Y Nomor Angsuran
TanggalAngsuran Date
8 -
Tanggal Angsuran NoPin
Varchar 20
Y Nomor Pinjaman
Angsuran Double
- Jumlah Angsuran
Periode Integer
2 -
Periode Ke Denda
double -
Denda yang Dibayarkan Jika Peminjam Melewati Tanggal
Jatuh Tempo TanggalBuat
datetime Tanggal Dicatatnya Angsuran
NA Enum‘Y’,’N’
1 -
Status Kenonanktifan Angsuran
NoUrut double
NoUrut Petugas
varchar 100
- Petugas yang
Menanggungjawabi Angsuran pada Akun Tersebut
Primary Key : NoAng Foreign Key
: NoPin
5.Tabel Typeakun
Tabel Type Akun digunakan untuk menyimpan data –data Type Akun.
Tabel 3.5 TypeAkun
Data Field Data Type
Size Indexed
Description KodeTypeAkun
Char 10
Y Kode Type Akun
NamaTypeAkun Varchar
30 -
Nama Type Akun TanggalBuat
datetime Tanggal Dibuatnya Tipe Akun
LoginBuat Varchar
50 -
Penginput Data Tipe Akun NA
Enum‘Y’,’N’ 1
- Status Kenonanktifan Akun
Primary Key : KdTypeAk
Universitas Sumatera Utara
26
6. Tabel Akun