SIKRET
SIMULASI KREDIT
Dipersiapkan oleh: Ahmad Irfani, S.Kom. G651040154 Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor Jl. Raya Pajajaran Bogor
Nomor Dokumen
Halaman
SKPL-SIKRET
Revisi
1/22
23/09/2004 5:31 PM
DAFTAR PERUBAHAN
Revisi Keterangan
A B C D E F G
Halaman 2 dari 20
Halaman 3 dari 20
Daftar Gambar Gambar 1: Variable Masukan dan Keluaran di SIKRET .................................................................. 9 Gambar 2: Diagram Konteks (DFD level 0) untuk SIKRET ......................................................... 14 Gambar 3: DFD level 1 untuk fungsi registrasi, login dan logout SIKRET ............................ 14 Gambar 4: DFD level 1 untuk fungsi proses simulasi, simpan data simulasi, lihat data simulasi dan hapus data simulasi SIKRET ......................................................................................... 15 Gambar 5: Diagram E-R untuk SIKRET .............................................................................................. 16 Daftar Tabel Tabel Tabel Tabel Tabel Table Tabel Tabel Tabel 1: 2: 3: 4: 5: 6: 7: 8: Contoh keluaran SIKRET ........................................................................................................ 10 Kategori pengguna SIKRET ................................................................................................... 12 Nama, Tipe dan keterangan kolom entiti user ............................................................... 16 Nama, Tipe dan keterangan kolom entiti simulasi ....................................................... 17 Kebutuhan Non-Fungsional untuk SIKRET ...................................................................... 17 Hubungan antara data store dengan diagram E-R....................................................... 18 Kebutuhan Fungsional ............................................................................................................. 19 Hubungan antara data store dengan diagram E-R....................................................... 19
Daftar Lampiran
LAMPIRAN20
Halaman 4 dari 20
Daftar Isi Daftar Gambar ................................................................................................. 4 Daftar Tabel .................................................................................................... 4 Daftar Lampiran ............................................................................................... 4 Daftar Isi ........................................................................................................ 5 1. Pendahuluan ................................................................................................ 6 1.1. Tujuan ............................................................................................................................................ 6 1.2. Lingkup Masalah ......................................................................................................................... 6 1.3. Definisi, Akronim dan Singkatan .......................................................................................... 7 1.4. Referensi ....................................................................................................................................... 8 1.5. Deskripsi Umum Dokumen ..................................................................................................... 8 2. Deskripsi Umum Perangkat Lunak .................................................................. 8 2.1. Deskripsi Umum Sistem .......................................................................................................... 8 2.2. Fungsi Produk ............................................................................................................................ 10 2.3. Karakteristik Pengguna .......................................................................................................... 11 2.4. Batasan (Constraints) SIKRET ............................................................................................ 12 2.5. Lingkup Operasi ........................................................................................................................ 12 3. Deskripsi Umum Kebutuhan ......................................................................... 13 3.1. Kebutuhan Antar Muka Eksternal ...................................................................................... 13 3.1.1. Antar Muka Pemakai ................................................................................................................ 13 3.1.2. Antar Muka Perangkat Keras ................................................................................................ 13 3.1.3. Antar Muka Perangkat Lunak ............................................................................................... 13 3.1.4. Antar Muka Komunikasi.......................................................................................................... 13 3.2. Kebutuhan Fungsional ............................................................................................................ 14 3.2.1. Diagram Konteks ...................................................................................................................... 14 3.2.2. DFD Level 1 ................................................................................................................................. 14 3.3. Kebutuhan Data ........................................................................................................................ 15 3.3.1. Diagram E-R ............................................................................................................................... 16 3.4. Kebutuhan Non-Fungsional .................................................................................................. 17 3.5. Batasan Perancangan ............................................................................................................. 17 3.6. Kerunutan (Traceability) ....................................................................................................... 18 3.6.1. Data store Vs E-R ..................................................................................................................... 18 3.7. Ringkasan Kebutuhan............................................................................................................. 18 3.7.1. Kebutuhan Fungsional............................................................................................................. 18 3.7.2. Kebutuhan Non-Fungsional ................................................................................................... 19 LAMPIRAN ..................................................................................................... 20
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 5 dari 20
1. Pendahuluan Pesatnya pertumbuhan kredit konsumen dalam tahun-tahun terakhir ini telah
memberikan banyak tambahan kesempatan kredit langsung. Kebutuhan terbesar kredit ini adalah untuk membeli mobil, tetapi juga banyak kredit untuk tujuan-tujuan lain, seperti untuk liburan, perbaikan rumah, pernikahan dan sebagainya. Melihat dari pengertian kredit itu sendiri, Kredit adalah suatu pemberian prestasi oleh suatu pihak kepada pihak lain dan prestasi itu akan dikembalikan lagi pada suatu masa tertentu yang akan datang disertai dengan suatu kontra prestasi berupa bunga, maka kredit jelas tidak bisa dipisahkan dari kata bunga. Sudah pasti, indikator yang membuat suatu pihak tertarik untuk melakukan kredit adalah bunga yang menguntungkan, baik dilihat dari sisi si pemberi kredit (kreditur) maupun si penerima kredit (debitur). Banyaknya bank yang berlomba-lomba menawarkan produk kredit konsumtif dengan bunga yang menarik, tentunya membuat para konsumen harus lebih berhati-hati dalam memilih. Ada kalanya, seorang calon debitur harus melakukan perhitungan terhadap anggaran keuangannya sebelum ia memutuskan untuk mengambil paket kredit yang ditawarkan bank tersebut.
1.1. Tujuan
Aplikasi simulasi kredit kepada calon debitur, berfungsi untuk mempermudah proses pengambilan keputusan calon debitur. Dengan adanya simulasi kredit, seorang calon debitur dapat menganalisa kemampuan keuangannya dan sekaligus mengetahui kewajibannya selama masa kredit. Dalam dokumen ini, penulis akan menjabarkan contoh aplikasi simulasi kredit, disertai dengan penjelasan-penjelasan yang memberikan gambaran lebih komprehensif mengenai sistem yang dibangun.
periode, sehingga jumlah angsuran (cicilan) setiap periode pun tetap sampai pinjaman tersebut lunas. Metode lainnya seperti : Sliding Rate, Floating Rate dan Annuity on in Advance tidak akan dibahas dalam wacana ini. Masukan berupa: pokok pinjaman (Rp), bunga kredit (%/tahun) dan jangka waktu kredit (tahun). Keluaran berupa tabel hasil simulasi kredit. Hasil keluaran dapat dicetak atau disimpan. Untuk fasilitas simpan seorang user harus login ke sistem terlebih dahulu.
Halaman 7 dari 20
1.4. Referensi
Sinungan, Muchdarsyah. 1993. Dasar-dasar dan Teknik Managemen Kredit. Bumi Aksara, Jakarta. Kasmir. 2000. Manajemen Perbankan. Rajawali Pers, Jakarta. American Institute of Banking. 1992. Bank Management. Penerjemah : Hasyim Ali. Bumi Aksara, Jakarta.
Halaman 8 dari 20
Perhitungan i dan n
Bunga Kredit (% / tahun) Angsuran / bulan (Rp)
Formula Kredit
Gambar 1: Variable Masukan dan Keluaran di SIKRET Dengan menggunakan metode perhitungan suku bunga tertentu (Annuity on in Arrears), nilai angsuran per bulan dapat dihitung menggunakan rumus berikut :
pmt = pv x i / (1 - (1 + i)
pmt pv (present value) i (discount rate) n (period) = = = =
-n
angsuran per bulan (Rp) pokok pinjaman (Rp) suku bunga kredit (%/periode) jumlah periode waktu kredit
Contoh : Pokok pinjaman (pv) Rp 50,000, selama 25 tahun dengan tingkat suku bunga kredit flat sebesar 6% / tahun. Angsuran dibayar per bulan. Bunga per bulan (i) adalah 0.06/12 = 0.005 %. Sedangkan jumlah periode waktu kredit (n) adalah 25
x
12 = 300 bulan.
i / (1 - (1 + i)
x
-n
)
300
(0.005 / (1 - (1 + 0.005)
Dengan SIKRET, user cukup memasukkkan : Pokok Pinjaman (Rp) Suku bunga kredit (% / tahun) Jumlah periode waktu kredit (tahun)
Simulasi Kredit - SIKRET Halaman 9 dari 20
Setelah user melakukan proses simulasi kredit, akan didapat hasil keluaran berupa tabel, dengan informasi bunga, sisa pokok dan angsuran per bulannya.
BULAN 1 2 3 4 5 6 7 8 9 10
ANGSURAN TOTAL BUNGA POKOK 322.15 250 72.15 322.15 249.64 72.51 322.15 249.28 72.87 322.15 248.91 73.24 322.15 248.55 73.6 322.15 248.18 73.97 322.15 247.81 74.34 322.15 247.44 74.71 322.15 247.06 75.09 322.15 246.69 75.46
SISA POKOK 49,927.85 49,855.34 49,782.46 49,709.23 49,635.62 49,561.65 49,487.31 49,412.59 49,337.5 49,262.04
Hitungan per bulan : Bunga (Rp) Pokok bulan itu Sisa pokok = i (%/bulan) x sisa pokok bulan sebelumnya = Total Angsuran bulan itu Bunga bulan itu = sisa pokok sebelumnya pokok bulan itu
Hasil keluaran ini dapat dicetak, dan atau disimpan ke dalam bentuk Daftar Simulasi Kredit. Fasilitas Daftar Simulasi Kredit hanya berlaku untuk pengguna yang terdaftar (registered users). Pengguna dapat memberikan nama terhadap hasil simulasi kredit, misal: Kredit Mobil Audi4.
Halaman 10 dari 20
Perhitungan angsuran total per bulan, didapat dari operasi aritmatika perkalian, pembagian, penambahan, pengurangan dan eksponensial dari tiga variabel : pokok pinjaman, suku bunga per bulan dan jumlah periode bulan (SIKRET_ANGSURAN_TOTAL)
Perhitungan angsuran bunga per bulan dalam Rupiah, didapat dari operasi aritmatika perkalian, dari dua variabel suku bunga per bulan dan sisa sebelumnya (SIKRET_BUNGA_RP) pokok
Perhitungan angsuran pokok per bulan dalam Rupiah, didapat dari operasi aritmatika pengurangan, dari dua variabel: angsuran total dan bunga bulan yang sama (SIKRET_POKOK_RP)
Perhitungan sisa pokok per bulan dalam Rupiah, didapat dari operasi aritmatika pengurangan, dari dua variabel: sisa pokok sebelumnya dan pokok bulan itu (SIKRET_SISA_POKOK_RP)
Mencetak hasil simulasi (SIKRET_CETAK_TABEL) Menyimpan hasil simulasi menjadi list, dan memberi nama dan keterangan (SIKRET_CREATE_LIST) Melihat hasil simulasi yang telah disimpan sebelumnya (SIKRET_VIEW_LIST) Melihat detail dari salah satu hasil simulasi yang telah disimpan sebelumnya (SIKRET_VIEW_DETAIL) Menghapus Registrasi salah satu hasil simulasi yang telah disimpan sebelumnya khusus (SIKRET_DELETE_LIST) sebagai pengguna terdaftar melalui form (SIKRET_REGISTER_USER) Fasilitas login ke sistem bagi pengguna terdaftar (SIKRET_LOGIN) Fasilitas logout dari sistem bagi pengguna terdaftar (SIKRET_LOGOUT)
Halaman 11 dari 20
Tindakan Memasukkan variabel yang akan dikalkulasi, melakukan proses simulasi kredit, melihat hasil simulasi dalam bentuk tabel.
Hak Akses SIKRET SIKRET_FORM_MASUKAN SIKRET_VALIDASI_NUMERIK SIKRET_BUNGA_PER_BULAN SIKRET_JUMLAH_PERIODE SIKRET_ANGSURAN_TOTAL SIKRET_BUNGA_RP SIKRET_POKOK_RP SIKRET_SISA_POKOK_RP SIKRET_CETAK_TABEL SIKRET_FORM_MASUKAN SIKRET_VALIDASI_NUMERIK SIKRET_BUNGA_PER_BULAN SIKRET_JUMLAH_PERIODE SIKRET_ANGSURAN_TOTAL SIKRET_BUNGA_RP SIKRET_POKOK_RP SIKRET_SISA_POKOK_RP SIKRET_CETAK_TABEL SIKRET_CREATE_LIST SIKRET_VIEW_LIST SIKRET_VIEW_DETAIL SIKRET_DELETE_LIST SIKRET_REGISTER_USER SIKRET_LOGIN SIKRET_LOGOUT
Pengguna Terdaftar
Registrasi, Login, Memasukkan variabel yang akan dikalkulasi, melakukan proses simulasi kredit, melihat hasil simulasi dalam bentuk tabel, mencetak hasil, menyimpan hasil menjadi list, melihat list yang telah ada, melihat detail list, menghapus list, logout
Sistem Operasi : Microsoft Windows 95/98/NT/NT/XP, Linux, Unix atau MacOS Penjelajah situs. Contoh : Microsoft Internet Explorer, Netscape, Modzilla dan Opera.
[Daftar/Login]
PENGGUNA
SIKRET
+
Gambar 2: Diagram Konteks (DFD level 0) untuk SIKRET Pengguna dapat melakukan proses simulasi kredit pada SIKRET tanpa harus melakukan registrasi dan login pada sistem. Untuk dapat melakukan pengaturan data hasil simulasi, seperti menyimpan hasil simulasi, melihat data simulasi dan menghapus data simulasi pengguna diharuskan untuk login pada sistem. Setelah menggunakan SIKRET, demi keamanan data, pengguna dapat logout dari sistem.
USER
Gambar 3: DFD level 1 untuk fungsi registrasi, login dan logout SIKRET
Halaman 14 dari 20
1.4 Pengguna [Simpan data simulasi Simpan Data Simulasi [Simpan data simulasi] 1.5 Pengguna [Lihat data simulasi] Lihat Data Simulasi [Ambil data simulasi] DATA SIMULASI
Gambar 4: DFD level 1 untuk fungsi proses simulasi, simpan data simulasi, lihat data simulasi dan hapus data simulasi SIKRET
Bunga per bulan, adalah besarnya bunga per bulan (%/bulan) Angsuran total per bulan, adalah data hasil simulasi yang mencerminkan besarnya cicilan yang harus dibayar per bulan. Angsuran bunga per bulan, adalah data hasil simulasi yang mencerminkan angsuran bunga per bulan. Angsuran pokok per bulan, adalah data hasil simulasi yang mencerminkan besarnya angsuran pokok per bulan. Sisa pokok perbulan, adalah nilai sisa hutang yang belum dibayar. Sisa hutang ditampilkan datanya perbulan.
User
memiliki
Data Simulasi
login
password
pinjaman
periode
bunga
Halaman 16 dari 20
Nama Kolom id_simulasi id_user nama pokok_pinjaman periode bunga tgl_dibuat Keterangan
Tipe Data integer integer string [50] date/time integer float date/time String [150]
Halaman 17 dari 20
SIKRET_JUMLAH_PERIODE SIKRET_ANGSURAN_TOTAL
SIKRET_BUNGA_RP
SIKRET_POKOK_RP SIKRET_SISA_POKOK_RP
bulan itu
Mencetak hasil simulasi Menyimpan hasil simulasi menjadi list, dan memberi nama dan keterangan Melihat hasil simulasi yang telah disimpan sebelumnya Melihat detail dari salah satu hasil simulasi yang telah disimpan sebelumnya Menghapus salah satu hasil simulasi yang telah disimpan sebelumnya Registrasi sebagai pengguna terdaftar melalui form khusus Fasilitas login dari sistem bagi pengguna terdaftar Fasilitas logout dari sistem bagi pengguna terdaftar Tabel 7: Kebutuhan Fungsional
Halaman 19 dari 20
LAMPIRAN Item Fungsi Sub Item Entri/update Proses Hapus Proses Level 1 Level 2 Jumlah Total 3 2 1 1 7 1. 2. 1. 2. Keterangan Registrasi pengguna Simpan data simulasi Kalkulasi kredit Lihat data simulasi
1. Hapus data simulasi SIKRET 1. 2. 3. 4. 5. 6. 7. 1. 2. 1. 2. 3. 4. 5. Registrasi Pengguna Login Pengguna Proses simulasi kredit Simpan data simulasi Lihat data simulasi Hapus data simulasi Logout Menu pengguna biasa Menu administrator Isi data pengguna Ambil data pengguna Simpan data simulasi Lihat data simulasi Hapus data simulasi
Menu Datastore
2 5
ER
Entity Relasi
2 1
Halaman 20 dari 20