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
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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
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
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
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