Arsitektur Umum Perancangan Sistem

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