Upload
rizki-jamil
View
349
Download
0
Embed Size (px)
Spesifikasi Kebutuhan Perangkat Lunak
S I K R E TSIMULASI KREDIT
Dipersiapkan oleh:Ahmad Irfani, S.Kom. – G651040154
Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam
Institut Pertanian BogorJl. 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:31PM
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
Daftar Halaman Perubahan
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 2 dari 21
Halaman Revisi Halaman Revisi
Daftar Gambar
Gambar 1: Variable Masukan dan Keluaran di SIKRET...................................................................11Gambar 2: Diagram Konteks (DFD level 0) untuk SIKRET............................................................16
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 3 dari 21
Gambar 3: DFD level 1 untuk fungsi registrasi, login dan logout SIKRET...............................16Gambar 4: DFD level 1 untuk fungsi proses simulasi, simpan data simulasi, lihat data simulasi dan hapus data simulasi SIKRET...........................................................................................17Gambar 5: Diagram E-R untuk SIKRET.................................................................................................18
Daftar Tabel
Tabel 1: Contoh keluaran SIKRET...........................................................................................................12Tabel 2: Kategori pengguna SIKRET......................................................................................................14Tabel 3: Nama, Tipe dan keterangan kolom entiti user.................................................................18Tabel 4: Nama, Tipe dan keterangan kolom entiti simulasi.........................................................19Table 5: Kebutuhan Non-Fungsional untuk SIKRET.........................................................................19Tabel 6: Hubungan antara data store dengan diagram E-R.........................................................20Tabel 7: Kebutuhan Fungsional...............................................................................................................21Tabel 8: Hubungan antara data store dengan diagram E-R.........................................................21
Daftar Lampiran
LAMPIRAN…………………………………………………………………………………
……………20
Daftar Isi
Daftar Gambar.............................................................................................................4
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 4 dari 21
Daftar Tabel.................................................................................................................5
Daftar Lampiran...........................................................................................................6
Daftar Isi......................................................................................................................7
1. Pendahuluan............................................................................................................8
1.1. Tujuan...............................................................................................................................................8
1.2. Lingkup Masalah...........................................................................................................................8
1.3. Definisi, Akronim dan Singkatan............................................................................................9
1.4. Referensi.......................................................................................................................................10
1.5. Deskripsi Umum Dokumen.....................................................................................................10
2. Deskripsi Umum Perangkat Lunak.........................................................................10
2.1. Deskripsi Umum Sistem...........................................................................................................10
2.2. Fungsi Produk..............................................................................................................................12
2.3. Karakteristik Pengguna............................................................................................................13
2.4. Batasan (Constraints) SIKRET................................................................................................14
2.5. Lingkup Operasi..........................................................................................................................14
3. Deskripsi Umum Kebutuhan...................................................................................15
3.1. Kebutuhan Antar Muka Eksternal........................................................................................15
3.1.1. Antar Muka Pemakai..................................................................................................................15
3.1.2. Antar Muka Perangkat Keras..................................................................................................15
3.1.3. Antar Muka Perangkat Lunak.................................................................................................15
3.1.4. Antar Muka Komunikasi............................................................................................................16
3.2. Kebutuhan Fungsional..............................................................................................................16
3.2.1. Diagram Konteks.........................................................................................................................16
3.2.2. DFD Level 1...................................................................................................................................16
3.3. Kebutuhan Data..........................................................................................................................17
3.3.1. Diagram E-R..................................................................................................................................18
3.4. Kebutuhan Non-Fungsional....................................................................................................19
3.5. Batasan Perancangan...............................................................................................................19
3.6. Kerunutan (Traceability)..........................................................................................................20
3.6.1. Data store Vs E-R........................................................................................................................20
3.7. Ringkasan Kebutuhan...............................................................................................................20
3.7.1. Kebutuhan Fungsional...............................................................................................................20
3.7.2. Kebutuhan Non-Fungsional.....................................................................................................21
LAMPIRAN..................................................................................................................22
1. Pendahuluan
Pesatnya pertumbuhan kredit konsumen dalam tahun-tahun terakhir ini telah
memberikan banyak tambahan kesempatan kredit langsung. Kebutuhan terbesar kredit
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 5 dari 21
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
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
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 6 dari 21
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
1.4. Referensi
Sinungan, Muchdarsyah. 1993. Dasar-dasar dan Teknik Managemen Kredit.
Bumi Aksara, Jakarta.
Kasmir. 2000. Manajemen Perbankan. Rajawali Pers, Jakarta.
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 7 dari 21
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 8 dari 21
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)
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 9 dari 21
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 )
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.852 322.15 249.64 72.51 49,855.343 322.15 249.28 72.87 49,782.464 322.15 248.91 73.24 49,709.235 322.15 248.55 73.6 49,635.626 322.15 248.18 73.97 49,561.657 322.15 247.81 74.34 49,487.318 322.15 247.44 74.71 49,412.599 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)
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)Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 10 dari 21
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.
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_MASUKANSIKRET_VALIDASI_NUMERIKSIKRET_BUNGA_PER_BULAN SIKRET_JUMLAH_PERIODESIKRET_ANGSURAN_TOTALSIKRET_BUNGA_RP
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 11 dari 21
SIKRET_POKOK_RPSIKRET_SISA_POKOK_RPSIKRET_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_MASUKANSIKRET_VALIDASI_NUMERIKSIKRET_BUNGA_PER_BULAN SIKRET_JUMLAH_PERIODESIKRET_ANGSURAN_TOTALSIKRET_BUNGA_RPSIKRET_POKOK_RPSIKRET_SISA_POKOK_RPSIKRET_CETAK_TABELSIKRET_CREATE_LISTSIKRET_VIEW_LISTSIKRET_VIEW_DETAILSIKRET_DELETE_LISTSIKRET_REGISTER_USERSIKRET_LOGINSIKRET_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 OperasiPerangkat 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 :
Sistem Operasi : Microsoft Windows 95/98/NT/NT/XP, Linux, Unix atau
MacOS
Penjelajah situs. Contoh : Microsoft Internet Explorer, Netscape, Modzilla
dan Opera.
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 12 dari 21
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.
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
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 13 dari 21
[Simulasi Kredit]
[Atur data simulasi]
[Daftar/Login] 1
+
S I K R E TPENGGUNA
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
Pengguna[Simpan data simulasi
Pengguna[Lihat data simulasi]
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 14 dari 21
DATA SIMULASI
LihatData
Simulasi
Registrasi
Pengguna [Registrasi]
U S E R
Pengguna Login
[Login]
[Simpan data pengguna]
[Ambil data pengguna]
1.1
1.2
Pengguna [Logout] Logout
1.7Simpan
DataSimulasi
[Ambil data simulasi]
1.4
1.5
Pengguna[Proses Simulasi Kredit]
1.3
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 15 dari 21
ProsesSimulasiKredit
Pengguna[Hapus data simulasi]
1.6
[Simpan data simulasi]
[Hapus data simulasi]
Gambar 4: DFD level 1 untuk fungsi proses simulasi, simpan data simulasi, lihat data simulasi dan hapus data simulasi SIKRET
3.3. Kebutuhan Data
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 16 dari 21
HapusData
Simulasi
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.
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 keynama string [50]login string [25]password string [25]
Tabel 3: Nama, Tipe dan keterangan kolom entiti user
Nama Kolom Tipe Data Keterangan
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 17 dari 21
memilikiU s e r Data
Simulasi
id_user nama
login
password
id_simulasi id_user nama
pinjaman period
e
bunga
M1
id_simulasi integer primary key
id_user integer foreign key ke entiti user
nama string [50]pokok_pinjaman date/timeperiode integerbunga floattgl_dibuat date/timeKeterangan 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 21
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_PERIODEPerhitungan 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_RPPerhitungan 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_RPPerhitungan sisa pokok per bulan dalam Rupiah, didapat dari operasi aritmatika pengurangan, dari dua variabel: sisa pokok sebelumnya dan pokok bulan itu
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 19 dari 21
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_EASYMudah digunakan dan berbahasa Indonesia
SIKRET_MULTIDapat 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
LAMPIRAN
Item Sub Item Jumlah Total Keterangan
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 20 dari 21
Fungsi Entri/update 3 1. Registrasi pengguna2. Simpan data simulasi
Proses 2 1. Kalkulasi kredit2. Lihat data simulasi
Hapus 1 1. Hapus data simulasi
Proses Level 1 1 SIKRET
Level 2 7 1. Registrasi Pengguna2. Login Pengguna3. Proses simulasi kredit4. Simpan data simulasi5. Lihat data simulasi6. Hapus data simulasi7. Logout
Menu 2 1. Menu pengguna biasa2. Menu administrator
Datastore 5 1. Isi data pengguna2. Ambil data pengguna3. Simpan data simulasi4. Lihat data simulasi5. Hapus data simulasi
ER Entity 2 1. user2. simulasi
Relasi 1 Simulasi__User
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 21 dari 21