SKPL Sample

25
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 Nomor Dokumen Halaman

Transcript of SKPL Sample

Page 1: SKPL Sample

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

Page 2: SKPL Sample

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

Page 3: SKPL Sample

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

Page 4: SKPL Sample

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

Page 5: SKPL Sample

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

Page 6: SKPL Sample

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

Page 7: SKPL Sample

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

Page 8: SKPL Sample

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

Page 9: SKPL Sample

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 )

Page 10: SKPL Sample

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

Page 11: SKPL Sample

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

Page 12: SKPL Sample

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

Page 13: SKPL Sample

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

Page 14: SKPL Sample

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

Page 15: SKPL Sample

[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

Page 16: SKPL Sample

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

Page 17: SKPL Sample

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

Page 18: SKPL Sample

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

Page 19: SKPL Sample

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

Page 20: SKPL Sample

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

Page 21: SKPL Sample

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