SKPL Simulasi Kredit
-
Upload
djoko-soerjanto -
Category
Documents
-
view
90 -
download
11
description
Transcript of SKPL Simulasi Kredit
Spesifikasi Kebutuhan Perangkat Lunak
S I K R E T SIMULASI KREDIT
Dipersiapkan oleh:
Ahmad Irfani, S.Kom. – G651040154
Jurusan Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam
Institut Pertanian Bogor
Jl. Raya Pajajaran
B o g o r
Jurusan Ilmu
Komputer
Institut Pertanian
Bogor
Nomor Dokumen Halaman
SKPL-SIKRET 1/22
Revisi 23/09/2004
5:31 PM
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 2 dari 20
DAFTAR PERUBAHAN
Revisi Keterangan
A
B
C
D
E
F
G
INDEKS - A B C D E F G
Tanggal
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 3 dari 20
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 4 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 1: Contoh keluaran SIKRET ........................................................................................................ 10 Tabel 2: Kategori pengguna SIKRET ................................................................................................... 12 Tabel 3: Nama, Tipe dan keterangan kolom entiti user ............................................................... 16 Tabel 4: Nama, Tipe dan keterangan kolom entiti simulasi ....................................................... 17 Table 5: Kebutuhan Non-Fungsional untuk SIKRET ...................................................................... 17 Tabel 6: Hubungan antara data store dengan diagram E-R ....................................................... 18 Tabel 7: Kebutuhan Fungsional ............................................................................................................. 19 Tabel 8: Hubungan antara data store dengan diagram E-R ....................................................... 19
Daftar Lampiran
LAMPIRAN………………………………………………………………………………………………20
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 5 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 6 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.
1.2. Lingkup Masalah
Simulasi kredit menggunakan cara perhitungan bunga „Annuity on in Arrears‟ dan „Flat
Rate‟. „Annuity on in arrears‟ memiliki jatuh tempo pembayaran sampai akhir dari
periode berikutnya. „Flat Rate‟ menandakan perhitungan suku bunga tetap setiap
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 7 dari 20
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.
1.3. Definisi, Akronim dan Singkatan
Kredit, berasal dari bahasa Yunani “Credere” yang berarti kepercayaan.
Kredit konsumtif, kredit yang dipergunakan untuk keperluan konsumsi, artinya
uang kredit akan habis terpakai untuk memenuhi kebutuhan si peminjam.
Pokok pinjaman, nilai pinjaman yang akan dikenakan bunga kredit
DBMS, Database Management System.
Bunga kredit ( i ), penambahan nilai yang harus dibayarkan kreditur dalam periode
tertentu, terhadap pokok pinjaman.
Jangka waktu kredit, lamanya masa kredit.
Flat rate, perhitungan suku bunga yang tetap setiap periode, sehigga jumlah
angsuran (cicilan) setiap periode pun tetap sampai pinjaman tersebut lunas.
Sliding rate, perhitungan suku bunga yang dilakukan dengan mengalikan
persentase suku bunga per periode dengan sisa pinjaman, sehingga jumlah suku
bunga yang dibayar debitur semakin menurun, akibatnya angsuran yang
dibayarpun menurun jumlahnya.
Floating rate, perhitungan suku bunga yang dilakukan sesuai dengan tingkat suku
bunga pada bulan yang bersangkutan, yang cenderung dapat naik/turun/tetap.
„Annuity on in arrears‟, cara perhitungan bunga dimana jatuh tempo pembayaran
sampai akhir dari periode berikutnya. Contoh : Pembayaran kredit tertanggal 1
Januari 2003, jatuh tempo adalah 1 Januari 2004
„Annuity on in advance‟, cara perhitungan bunga dimana jatuh tempo pembayaran
adalah pada hari dimulainya kredit. Contoh : Pembayaran kredit tertanggal 1
Januari 2003, jatuh tempo adalah tanggal yang sama, 1 Januari 2004
PHP, atau Hipertext Preprocessor adalah salah satu bahasa pemrograman (scripting
language) yang banyak digunakan untuk pengembangan situs.
MySQL, adalah salah satu DBMS yang banyak digunakan untuk pengembangan
web. MySQL dapat diperoleh secara gratis pada situs www.mysql.org
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 8 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.
1.5. Deskripsi Umum Dokumen
Dokumen ini bertujuan untuk memberikan gambaran mengenai sistem aplikasi simulasi
kredit konsumtif, menggunakan metode Flat Rate. Sejauh ini telah berhasil diuraikan
butir-butir penjelasan dan penjabaran untuk masing-masing fungsi dan obyek yang
terdapat dalam sistem yang dipaparkan.
Dokumen dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan yang
mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh
perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum.
Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan
dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan,
dan asumsi yang diambil dalam pengembangan perangkat lunak.
Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.
2. Deskripsi Umum Perangkat Lunak
2.1. Deskripsi Umum Sistem
SIKRET adalah suatu sistem aplikasi simulasi kredit, dimana user dapat mengetahui
angsuran kredit per bulan yang harus dibayar, dengan hanya memasukkan informasi
pokok pinjaman, suku bunga kredit dan jangka waktu kredit. Hasil keluaran yang akan
diperoleh adalah perhitungan kredit berbentuk tabel.
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 9 dari 20
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 = angsuran per bulan (Rp)
pv (present value) = pokok pinjaman (Rp)
i (discount rate) = suku bunga kredit (%/periode)
n (period) = 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.
Maka angsuran per bulan, dengan formula di atas, menjadi :
pmt = pv x i / (1 - (1 + i) -n )
Total Angsuran = 50,000 x (0.005 / (1 - (1 + 0.005) –300) = Rp 322.15 per bulan.
Dengan SIKRET, user cukup memasukkkan :
- Pokok Pinjaman (Rp)
- Suku bunga kredit (% / tahun)
- Jumlah periode waktu kredit (tahun)
Perhitungan i dan n
Pokok Pinjaman (Rp)
Jumlah periode
waktu kredit
(tahun)
Bunga per bulan (Rp)
Angsuran / bulan (Rp)
Sisa pokok per bulan (Rp)
Formula Kredit
Bunga Kredit
(% / tahun)
pmt = pv x i / (1 - (1 + i) -n )
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 10 dari 20
Setelah user melakukan proses simulasi kredit, akan didapat hasil keluaran berupa
tabel, dengan informasi bunga, sisa pokok dan angsuran per bulannya.
B U L A N A N G S U R A N S I S A
P O K O K T O T A L B U N G A P O K O K
1 322.15 250 72.15 49,927.85
2 322.15 249.64 72.51 49,855.34
3 322.15 249.28 72.87 49,782.46
4 322.15 248.91 73.24 49,709.23
5 322.15 248.55 73.6 49,635.62
6 322.15 248.18 73.97 49,561.65
7 322.15 247.81 74.34 49,487.31
8 322.15 247.44 74.71 49,412.59
9 322.15 247.06 75.09 49,337.5
10 322.15 246.69 75.46 49,262.04
Tabel 1: Contoh keluaran SIKRET
Hitungan per bulan :
Bunga (Rp) = i (%/bulan) x sisa pokok bulan sebelumnya
Pokok bulan itu = Total Angsuran bulan itu – Bunga bulan itu
Sisa pokok = 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.
2.2. Fungsi Produk
Fungsi-fungsi yang tersedia di sistem ini adalah :
Form masukan untuk user memasukkan informasi : Pokok pinjaman, bunga kredit
dan periode waktu kredit (SIKRET_FORM_MASUKAN).
Validasi pengecekan format numerik dari data yang dimasukkan
(SIKRET_VALIDASI_NUMERIK).
Perhitungan bunga per bulan, didapat dari operasi aritmatika pembagian bunga per
tahun dibagi angka 12 (SIKRET_BUNGA_ PER_BULAN).
Perhitungan jumlah periode waktu kredit, didapat dari operasi aritmatika perkalian
periode tahun dengan angka 12 (SIKRET_JUMLAH_PERIODE)
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 11 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 pokok
sebelumnya (SIKRET_BUNGA_RP)
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 salah satu hasil simulasi yang telah disimpan sebelumnya
(SIKRET_DELETE_LIST)
Registrasi sebagai pengguna terdaftar melalui form khusus
(SIKRET_REGISTER_USER)
Fasilitas login ke sistem bagi pengguna terdaftar (SIKRET_LOGIN)
Fasilitas logout dari sistem bagi pengguna terdaftar (SIKRET_LOGOUT)
2.3. Karakteristik Pengguna
Pengguna sistem ini adalah :
Pengguna Umum, dimana otorasi khusus tidak diperlukan. Pengguna hanya bisa
melakukan simulasi, hasilnya bisa dicetak tapi tidak bisa disimpan ke Daftar
Simulasi Kredit
Pengguna Terdaftar, dapat masuk ke sistem dengan menggunakan ID dan
password. Pengguna dapat melakukan simulasi, mencetak hasil dan menyimpannya
ke Daftar Simulasi Kredit, untuk dilihat di kemudian hari.
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 12 dari 20
Kategori Pengguna T i n d a k a n Hak Akses SIKRET
Umum Memasukkan variabel yang
akan dikalkulasi, melakukan
proses simulasi kredit, melihat
hasil simulasi dalam bentuk
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
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
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
Tabel 2: Kategori pengguna SIKRET
2.4. Batasan (Constraints) SIKRET
Batasan-batasan yang digunakan pada pengembangan sistem ini adalah:
Formula perhitungan kredit hanya menggunakan metode „Flat Rate‟ untuk
bunga, dengan tipe pembayaran „Annuity on in Arrears‟
Keluaran SIKRET tidak termasuk hitungan biaya administrasi dan pajak
2.5. Lingkup Operasi
Perangkat lunak yang digunakan oleh server untuk menjalankan SIKRET adalah
sebagai berikut :
Sistem Operasi : Microsoft Windows 95/98/NT/NT/XP. Linux
Web Server : Apache
Bahasa Pemrograman : PHP
DBMS : MySQL
Pada sisi klien, dibutuhkan :
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 13 dari 20
Sistem Operasi : Microsoft Windows 95/98/NT/NT/XP, Linux, Unix atau
MacOS
Penjelajah situs. Contoh : Microsoft Internet Explorer, Netscape, Modzilla
dan Opera.
3. Deskripsi Umum Kebutuhan
3.1. Kebutuhan Antar Muka Eksternal
Kebutuhan antarmuka eksternal pada SIKRET mencakup kebutuhan antarmuka
pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.
3.1.1. Antar Muka Pemakai
Antarmuka pemakai akan dikembangkan dengan berbasis web. Pemakai dapat
mengakses program Kredit melalui penjelajah situs (web browser). Pemakai
menggunakan tetikus dan papan kunci untuk menjalankan program dan memberikan
masukan kepada program. Hasil keluaran program akan ditampilkan pada monitor dan
dapat dicetak pada printer.
3.1.2. Antar Muka Perangkat Keras
Kebutuhan minimum perangkat keras yang dapat digunakan oleh Program adalah :
PC IBM Compatible
Papan kunci (keyboard)
Tetikus (mouse)
Dibutuhkan alat tambahan, yaitu printer jika pengguna ingin mencetak output
program.
3.1.3. Antar Muka Perangkat Lunak
Sistem Operasi : Microsoft Windows 95/98/NT/NT/XP. Linux
Web Server : Apache
Bahasa Pemrograman Web : PHP
DBMS : MySQL
3.1.4. Antar Muka Komunikasi
Sistem membutuhkan sebuah komputer server yang dapat diakses oleh komputer
lainnya (host) melalui jaringan internet atau intranet.
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 14 dari 20
3.2. Kebutuhan Fungsional
3.2.1. Diagram Konteks
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.
3.2.2. DFD Level 1
Gambar 3: DFD level 1 untuk fungsi registrasi, login dan logout SIKRET
Registrasi
Pengguna [Registrasi]
U S E R
Pengguna
Login
[Login]
[Simpan data pengguna]
[Ambil data pengguna]
1.1
1.2
[Simulasi Kredit]
[Atur data simulasi]
[Daftar/Login]
1
+
S I K R E T PENGGUNA
Pengguna [Logout]
Logout
1.7
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 15 dari 20
Gambar 4: DFD level 1 untuk fungsi proses simulasi, simpan data simulasi, lihat data
simulasi dan hapus data simulasi SIKRET
3.3. Kebutuhan Data
Data yang digunakan oleh SIKRET adalah :
Nama Pengguna, adalah nama yang dipakai oleh pengguna sistem
Password, adalah password yang dipakai oleh pengguna
Nama Kredit, adalah nama yang mewakili hasil simulasi kredit
Keterangan Kredit, keterangan tambahan yang menjelaskan hasil simulasi
kredit
Pokok Pinjaman, adalah besarnya kredit yang akan disimulasikan
Bunga, adalah besarnya suku bunga yang digunakan untuk menghitung
besarnya angsuran yang harus dibayar (%/tahun)
Periode, adalah lamanya waktu (tahun) bagi pengguna untuk membayar
besarnya cicilan yang harus dibayar.
Pengguna [Simpan data simulasi
DATA SIMULASI Pengguna
Lihat Data
Simulasi
[Lihat data simulasi] [Ambil data simulasi]
1.4
1.5
Pengguna
Proses
Simulasi Kredit
[Proses Simulasi Kredit]
1.3
Pengguna
Hapus Data
Simulasi
[Hapus data simulasi]
1.6
[Simpan data simulasi]
[Hapus data simulasi]
Simpan Data
Simulasi
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 16 dari 20
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.
3.3.1. Diagram E-R
Gambar 5: Diagram E-R untuk SIKRET
Nama Kolom Tipe Data Keterangan
id_user integer primary key
nama string [50]
login string [25]
password string [25]
Tabel 3: Nama, Tipe dan keterangan kolom entiti user
memiliki
U s e r Data Simulasi
id_user nama
login password
id_simulasi id_user nama
pinjaman periode
bunga
M 1
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 17 dari 20
Nama Kolom Tipe Data Keterangan
id_simulasi integer primary key
id_user integer foreign key ke entiti
user
nama string [50]
pokok_pinjaman date/time
periode integer
bunga float
tgl_dibuat date/time
Keterangan String [150]
Tabel 4: Nama, Tipe dan keterangan kolom entiti simulasi
3.4. Kebutuhan Non-Fungsional
SKPL_ID Parameter Kebutuhan
SIKRET_AVI Ketersediaan
(Avaiblility)
24 jam sehari, 7 hari seminggu dan
dapat dijalankan dari lokasi manapun
SIKRET_HANDAL Kehandalan Tidak ada error dalam proses
kalkulasi dan hasil keluaran tepat
SIKRET_PORTI Portabilitas
(Portability)
Pada sisi server, software dapat
dijalankan pada Sistem Operasi
Windows dan Linux. Pada sisi klien,
aplikasi dapat dijalankan dengan
menggunakan browser, tidak perlu
memasang software lainnya.
SIKRET_TIME Waktu Response Kurang dari 8 detik
SIKRET_REGISTRASI Keamanan Data simulasi pengguna tidak dapat
dilihat oleh pengguna lain
SIKRET_BAHASA Komunikasi Bahasa Indonesia
Safety N/A
Memori N/A
Table 5: Kebutuhan Non-Fungsional untuk SIKRET
3.5. Batasan Perancangan
Aplikasi SIKRET dirancang sebagai aplikasi yang dijalankan pada server dan dapat
diakses oleh komputer klien yang terhubung melalui jaringan ke server. Untuk
menjalankan aplikasi SIKRET pada server dibutuhkan sistem Operasi Microsoft
Windows95/98/NT/NT/XP. Linux, Web Server Apache, bahasa pemrograman web PHP,
Database MySQL. Sedangkan pada klien, dibutuhkan perangkat lunak penjelajah situs.
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 18 dari 20
3.6. Kerunutan (Traceability)
3.6.1. Data store Vs E-R
Data Store Tipe Entitas/Tabel
Nama Pengguna dinamis User
Password Pengguna dinamis User
Nama simulasi dinamis Simulasi
Pokok pinjaman dinamis Simulasi
Bunga dinamis Simulasi
Periode dinamis Simulasi
Bunga per Bulan dinamis tidak ada
Angsuran per Bulan dinamis tidak ada
Sisa pokok per Bulan dinamis tidak ada
Tabel 6: Hubungan antara data store dengan diagram E-R
3.7. Ringkasan Kebutuhan
3.7.1. Kebutuhan Fungsional
SKPL_F_ID Keterangan
SIKRET_FORM_MASUKAN Form masukan untuk user memasukkan informasi :
Pokok pinjaman, bunga kredit dan periode waktu
kredit
SIKRET_VALIDASI_NUMERIK Validasi pengecekan format numerik dari data yang
dimasukkan
SIKRET_BUNGA_ PER_BULAN Perhitungan bunga per bulan, didapat dari operasi
aritmatika pembagian bunga per tahun dibagi angka
12
SIKRET_JUMLAH_PERIODE Perhitungan jumlah periode waktu kredit, didapat
dari operasi aritmatika perkalian periode tahun
dengan angka 12
SIKRET_ANGSURAN_TOTAL 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_BUNGA_RP Perhitungan angsuran bunga per bulan dalam
Rupiah, didapat dari operasi aritmatika perkalian,
dari dua variabel suku bunga per bulan dan sisa
pokok sebelumnya
SIKRET_POKOK_RP Validasi pengecekan format numerik dari data yang
dimasukkan
SIKRET_SISA_POKOK_RP Perhitungan sisa pokok per bulan dalam Rupiah,
didapat dari operasi aritmatika pengurangan, dari
dua variabel: sisa pokok sebelumnya dan pokok
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 19 dari 20
bulan itu
SIKRET_CETAK_TABEL Mencetak hasil simulasi
SIKRET_CREATE_LIST Menyimpan hasil simulasi menjadi list, dan memberi
nama dan keterangan
SIKRET_VIEW_LIST Melihat hasil simulasi yang telah disimpan
sebelumnya
SIKRET_VIEW_DETAIL Melihat detail dari salah satu hasil simulasi yang
telah disimpan sebelumnya
SIKRET_DELETE_LIST Menghapus salah satu hasil simulasi yang telah
disimpan sebelumnya
SIKRET_REGISTER_USER Registrasi sebagai pengguna terdaftar melalui form
khusus
SIKRET_LOGIN Fasilitas login dari sistem bagi pengguna terdaftar
SIKRET_LOGOUT Fasilitas logout dari sistem bagi pengguna terdaftar
Tabel 7: Kebutuhan Fungsional
3.7.2. Kebutuhan Non-Fungsional
SKPL_NF_ID Keterangan
SIKRET_SEKURITI Keamanan data pengguna
SIKRET_AKURASI Akurat dalam proses simulasi
SIKRET_EASY Mudah digunakan dan berbahasa Indonesia
SIKRET_MULTI Dapat digunakan oleh banyak pengguna dalam waktu yang bersamaan
SIKRET_MAINTAIN_MODIFY Mudah dalam perawatan dan pengembangan
Tabel 8: Hubungan antara data store dengan diagram E-R
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET
Halaman 20 dari 20
LAMPIRAN
Item Sub Item Jumlah Total Keterangan
Fungsi Entri/update 3 1. Registrasi pengguna
2. Simpan data simulasi
Proses 2 1. Kalkulasi kredit
2. Lihat data simulasi
Hapus 1 1. Hapus data simulasi
Proses Level 1 1 SIKRET
Level 2 7 1. Registrasi Pengguna
2. Login Pengguna
3. Proses simulasi kredit
4. Simpan data simulasi
5. Lihat data simulasi
6. Hapus data simulasi
7. Logout
Menu 2 1. Menu pengguna biasa
2. Menu administrator
Datastore 5 1. Isi data pengguna
2. Ambil data pengguna
3. Simpan data simulasi
4. Lihat data simulasi
5. Hapus data simulasi
ER Entity 2 1. user
2. simulasi
Relasi 1 Simulasi__User