Anda di halaman 1dari 20

Spesifikasi Kebutuhan Perangkat Lunak

SIKRET
SIMULASI KREDIT

Dipersiapkan oleh: Ahmad Irfani, S.Kom. G651040154 Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Institut Pertanian Bogor Jl. Raya Pajajaran Bogor

Jurusan Ilmu Komputer Institut Pertanian Bogor

Nomor Dokumen

Halaman

SKPL-SIKRET
Revisi

1/22
23/09/2004 5:31 PM

DAFTAR PERUBAHAN
Revisi Keterangan

A B C D E F G

INDEKS Tanggal Ditulis oleh Diperiksa oleh Disetujui oleh

Jurusan Ilmu Komputer IPB

Simulasi Kredit - SIKRET

Halaman 2 dari 20

Daftar Halaman Perubahan Halaman Revisi Halaman Revisi

Jurusan Ilmu Komputer IPB

Simulasi Kredit - SIKRET

Halaman 3 dari 20

Daftar Gambar Gambar 1: Variable Masukan dan Keluaran di SIKRET .................................................................. 9 Gambar 2: Diagram Konteks (DFD level 0) untuk SIKRET ......................................................... 14 Gambar 3: DFD level 1 untuk fungsi registrasi, login dan logout SIKRET ............................ 14 Gambar 4: DFD level 1 untuk fungsi proses simulasi, simpan data simulasi, lihat data simulasi dan hapus data simulasi SIKRET ......................................................................................... 15 Gambar 5: Diagram E-R untuk SIKRET .............................................................................................. 16 Daftar Tabel Tabel Tabel Tabel Tabel Table Tabel Tabel Tabel 1: 2: 3: 4: 5: 6: 7: 8: Contoh keluaran SIKRET ........................................................................................................ 10 Kategori pengguna SIKRET ................................................................................................... 12 Nama, Tipe dan keterangan kolom entiti user ............................................................... 16 Nama, Tipe dan keterangan kolom entiti simulasi ....................................................... 17 Kebutuhan Non-Fungsional untuk SIKRET ...................................................................... 17 Hubungan antara data store dengan diagram E-R....................................................... 18 Kebutuhan Fungsional ............................................................................................................. 19 Hubungan antara data store dengan diagram E-R....................................................... 19

Daftar Lampiran

LAMPIRAN20

Jurusan Ilmu Komputer IPB

Simulasi Kredit - SIKRET

Halaman 4 dari 20

Daftar Isi Daftar Gambar ................................................................................................. 4 Daftar Tabel .................................................................................................... 4 Daftar Lampiran ............................................................................................... 4 Daftar Isi ........................................................................................................ 5 1. Pendahuluan ................................................................................................ 6 1.1. Tujuan ............................................................................................................................................ 6 1.2. Lingkup Masalah ......................................................................................................................... 6 1.3. Definisi, Akronim dan Singkatan .......................................................................................... 7 1.4. Referensi ....................................................................................................................................... 8 1.5. Deskripsi Umum Dokumen ..................................................................................................... 8 2. Deskripsi Umum Perangkat Lunak .................................................................. 8 2.1. Deskripsi Umum Sistem .......................................................................................................... 8 2.2. Fungsi Produk ............................................................................................................................ 10 2.3. Karakteristik Pengguna .......................................................................................................... 11 2.4. Batasan (Constraints) SIKRET ............................................................................................ 12 2.5. Lingkup Operasi ........................................................................................................................ 12 3. Deskripsi Umum Kebutuhan ......................................................................... 13 3.1. Kebutuhan Antar Muka Eksternal ...................................................................................... 13 3.1.1. Antar Muka Pemakai ................................................................................................................ 13 3.1.2. Antar Muka Perangkat Keras ................................................................................................ 13 3.1.3. Antar Muka Perangkat Lunak ............................................................................................... 13 3.1.4. Antar Muka Komunikasi.......................................................................................................... 13 3.2. Kebutuhan Fungsional ............................................................................................................ 14 3.2.1. Diagram Konteks ...................................................................................................................... 14 3.2.2. DFD Level 1 ................................................................................................................................. 14 3.3. Kebutuhan Data ........................................................................................................................ 15 3.3.1. Diagram E-R ............................................................................................................................... 16 3.4. Kebutuhan Non-Fungsional .................................................................................................. 17 3.5. Batasan Perancangan ............................................................................................................. 17 3.6. Kerunutan (Traceability) ....................................................................................................... 18 3.6.1. Data store Vs E-R ..................................................................................................................... 18 3.7. Ringkasan Kebutuhan............................................................................................................. 18 3.7.1. Kebutuhan Fungsional............................................................................................................. 18 3.7.2. Kebutuhan Non-Fungsional ................................................................................................... 19 LAMPIRAN ..................................................................................................... 20
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 5 dari 20

1. Pendahuluan Pesatnya pertumbuhan kredit konsumen dalam tahun-tahun terakhir ini telah

memberikan banyak tambahan kesempatan kredit langsung. Kebutuhan terbesar kredit ini adalah untuk membeli mobil, tetapi juga banyak kredit untuk tujuan-tujuan lain, seperti untuk liburan, perbaikan rumah, pernikahan dan sebagainya. Melihat dari pengertian kredit itu sendiri, Kredit adalah suatu pemberian prestasi oleh suatu pihak kepada pihak lain dan prestasi itu akan dikembalikan lagi pada suatu masa tertentu yang akan datang disertai dengan suatu kontra prestasi berupa bunga, maka kredit jelas tidak bisa dipisahkan dari kata bunga. Sudah pasti, indikator yang membuat suatu pihak tertarik untuk melakukan kredit adalah bunga yang menguntungkan, baik dilihat dari sisi si pemberi kredit (kreditur) maupun si penerima kredit (debitur). Banyaknya bank yang berlomba-lomba menawarkan produk kredit konsumtif dengan bunga yang menarik, tentunya membuat para konsumen harus lebih berhati-hati dalam memilih. Ada kalanya, seorang calon debitur harus melakukan perhitungan terhadap anggaran keuangannya sebelum ia memutuskan untuk mengambil paket kredit yang ditawarkan bank tersebut.

1.1. Tujuan
Aplikasi simulasi kredit kepada calon debitur, berfungsi untuk mempermudah proses pengambilan keputusan calon debitur. Dengan adanya simulasi kredit, seorang calon debitur dapat menganalisa kemampuan keuangannya dan sekaligus mengetahui kewajibannya selama masa kredit. Dalam dokumen ini, penulis akan menjabarkan contoh aplikasi simulasi kredit, disertai dengan penjelasan-penjelasan yang memberikan gambaran lebih komprehensif mengenai sistem yang dibangun.

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 6 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 bunga rate, yang perhitungan dibayar suku bunga yang dilakukan dengan mengalikan yang persentase suku bunga per periode dengan sisa pinjaman, sehingga jumlah suku debitur semakin menurun, akibatnya angsuran 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 7 dari 20

1.4. Referensi
Sinungan, Muchdarsyah. 1993. Dasar-dasar dan Teknik Managemen Kredit. Bumi Aksara, Jakarta. Kasmir. 2000. Manajemen Perbankan. Rajawali Pers, Jakarta. American Institute of Banking. 1992. Bank Management. Penerjemah : Hasyim Ali. Bumi Aksara, Jakarta.

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 20

Pokok Pinjaman (Rp)

Bunga per bulan (Rp)

Perhitungan i dan n
Bunga Kredit (% / tahun) Angsuran / bulan (Rp)

Formula Kredit

Jumlah periode waktu kredit (tahun)

Sisa pokok per bulan (Rp)

Gambar 1: Variable Masukan dan Keluaran di SIKRET Dengan menggunakan metode perhitungan suku bunga tertentu (Annuity on in Arrears), nilai angsuran per bulan dapat dihitung menggunakan rumus berikut :

pmt = pv x i / (1 - (1 + i)
pmt pv (present value) i (discount rate) n (period) = = = =

-n

angsuran per bulan (Rp) pokok pinjaman (Rp) suku bunga kredit (%/periode) jumlah periode waktu kredit

Contoh : Pokok pinjaman (pv) Rp 50,000, selama 25 tahun dengan tingkat suku bunga kredit flat sebesar 6% / tahun. Angsuran dibayar per bulan. Bunga per bulan (i) adalah 0.06/12 = 0.005 %. Sedangkan jumlah periode waktu kredit (n) adalah 25
x

12 = 300 bulan.

Maka angsuran per bulan, dengan formula di atas, menjadi : pmt = pv


x

i / (1 - (1 + i)
x

-n

)
300

Total Angsuran = 50,000

(0.005 / (1 - (1 + 0.005)

) = Rp 322.15 per bulan.

Dengan SIKRET, user cukup memasukkkan : Pokok Pinjaman (Rp) Suku bunga kredit (% / tahun) Jumlah periode waktu kredit (tahun)
Simulasi Kredit - SIKRET Halaman 9 dari 20

Jurusan Ilmu Komputer IPB

Setelah user melakukan proses simulasi kredit, akan didapat hasil keluaran berupa tabel, dengan informasi bunga, sisa pokok dan angsuran per bulannya.

BULAN 1 2 3 4 5 6 7 8 9 10

ANGSURAN TOTAL BUNGA POKOK 322.15 250 72.15 322.15 249.64 72.51 322.15 249.28 72.87 322.15 248.91 73.24 322.15 248.55 73.6 322.15 248.18 73.97 322.15 247.81 74.34 322.15 247.44 74.71 322.15 247.06 75.09 322.15 246.69 75.46

SISA POKOK 49,927.85 49,855.34 49,782.46 49,709.23 49,635.62 49,561.65 49,487.31 49,412.59 49,337.5 49,262.04

Tabel 1: Contoh keluaran SIKRET

Hitungan per bulan : Bunga (Rp) Pokok bulan itu Sisa pokok = i (%/bulan) x sisa pokok bulan sebelumnya = Total Angsuran bulan itu Bunga bulan itu = sisa pokok sebelumnya pokok bulan itu

Hasil keluaran ini dapat dicetak, dan atau disimpan ke dalam bentuk Daftar Simulasi Kredit. Fasilitas Daftar Simulasi Kredit hanya berlaku untuk pengguna yang terdaftar (registered users). Pengguna dapat memberikan nama terhadap hasil simulasi kredit, misal: Kredit Mobil Audi4.

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 10 dari 20

Perhitungan angsuran total per bulan, didapat dari operasi aritmatika perkalian, pembagian, penambahan, pengurangan dan eksponensial dari tiga variabel : pokok pinjaman, suku bunga per bulan dan jumlah periode bulan (SIKRET_ANGSURAN_TOTAL)

Perhitungan angsuran bunga per bulan dalam Rupiah, didapat dari operasi aritmatika perkalian, dari dua variabel suku bunga per bulan dan sisa sebelumnya (SIKRET_BUNGA_RP) pokok

Perhitungan angsuran pokok per bulan dalam Rupiah, didapat dari operasi aritmatika pengurangan, dari dua variabel: angsuran total dan bunga bulan yang sama (SIKRET_POKOK_RP)

Perhitungan sisa pokok per bulan dalam Rupiah, didapat dari operasi aritmatika pengurangan, dari dua variabel: sisa pokok sebelumnya dan pokok bulan itu (SIKRET_SISA_POKOK_RP)

Mencetak hasil simulasi (SIKRET_CETAK_TABEL) Menyimpan hasil simulasi menjadi list, dan memberi nama dan keterangan (SIKRET_CREATE_LIST) Melihat hasil simulasi yang telah disimpan sebelumnya (SIKRET_VIEW_LIST) Melihat detail dari salah satu hasil simulasi yang telah disimpan sebelumnya (SIKRET_VIEW_DETAIL) Menghapus Registrasi salah satu hasil simulasi yang telah disimpan sebelumnya khusus (SIKRET_DELETE_LIST) sebagai pengguna terdaftar melalui form (SIKRET_REGISTER_USER) Fasilitas login ke sistem bagi pengguna terdaftar (SIKRET_LOGIN) Fasilitas logout dari sistem bagi pengguna terdaftar (SIKRET_LOGOUT)

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 11 dari 20

Kategori Pengguna Umum

Tindakan Memasukkan variabel yang akan dikalkulasi, melakukan proses simulasi kredit, melihat hasil simulasi dalam bentuk tabel.

Hak Akses SIKRET SIKRET_FORM_MASUKAN SIKRET_VALIDASI_NUMERIK SIKRET_BUNGA_PER_BULAN SIKRET_JUMLAH_PERIODE SIKRET_ANGSURAN_TOTAL SIKRET_BUNGA_RP SIKRET_POKOK_RP SIKRET_SISA_POKOK_RP SIKRET_CETAK_TABEL SIKRET_FORM_MASUKAN SIKRET_VALIDASI_NUMERIK SIKRET_BUNGA_PER_BULAN SIKRET_JUMLAH_PERIODE SIKRET_ANGSURAN_TOTAL SIKRET_BUNGA_RP SIKRET_POKOK_RP SIKRET_SISA_POKOK_RP SIKRET_CETAK_TABEL SIKRET_CREATE_LIST SIKRET_VIEW_LIST SIKRET_VIEW_DETAIL SIKRET_DELETE_LIST SIKRET_REGISTER_USER SIKRET_LOGIN SIKRET_LOGOUT

Pengguna Terdaftar

Registrasi, Login, Memasukkan variabel yang akan dikalkulasi, melakukan proses simulasi kredit, melihat hasil simulasi dalam bentuk tabel, mencetak hasil, menyimpan hasil menjadi list, melihat list yang telah ada, melihat detail list, menghapus list, logout

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 DBMS : Apache : MySQL Bahasa Pemrograman : PHP

Pada sisi klien, dibutuhkan :


Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 12 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 Web Server DBMS : Microsoft Windows 95/98/NT/NT/XP. Linux : Apache : MySQL

Bahasa Pemrograman Web : PHP

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 13 dari 20

3.2. Kebutuhan Fungsional 3.2.1. Diagram Konteks

[Daftar/Login]

PENGGUNA

[Simulasi Kredit] [Atur data simulasi]

SIKRET
+

Gambar 2: Diagram Konteks (DFD level 0) untuk SIKRET Pengguna dapat melakukan proses simulasi kredit pada SIKRET tanpa harus melakukan registrasi dan login pada sistem. Untuk dapat melakukan pengaturan data hasil simulasi, seperti menyimpan hasil simulasi, melihat data simulasi dan menghapus data simulasi pengguna diharuskan untuk login pada sistem. Setelah menggunakan SIKRET, demi keamanan data, pengguna dapat logout dari sistem.

3.2.2. DFD Level 1


1.1 Pengguna [Registrasi] Registrasi [Simpan data pengguna]

USER

1.2 Pengguna [Login] Login

[Ambil data pengguna]

1.7 Pengguna [Logout] Logout

Gambar 3: DFD level 1 untuk fungsi registrasi, login dan logout SIKRET

Jurusan Ilmu Komputer IPB

Simulasi Kredit - SIKRET

Halaman 14 dari 20

1.3 Pengguna [Proses Simulasi Kredit] Proses Simulasi Kredit

1.4 Pengguna [Simpan data simulasi Simpan Data Simulasi [Simpan data simulasi] 1.5 Pengguna [Lihat data simulasi] Lihat Data Simulasi [Ambil data simulasi] DATA SIMULASI

1.6 Pengguna [Hapus data simulasi] Hapus 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


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.
Jurusan Ilmu Komputer IPB Simulasi Kredit - SIKRET Halaman 15 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


id_user nama id_simulasi id_user nama

User

memiliki

Data Simulasi

login

password

pinjaman

periode

bunga

Gambar 5: Diagram E-R untuk SIKRET

Nama Kolom id_user nama login password

Tipe Data integer string [50] string [25] string [25]

Keterangan primary key

Tabel 3: Nama, Tipe dan keterangan kolom entiti user

Jurusan Ilmu Komputer IPB

Simulasi Kredit - SIKRET

Halaman 16 dari 20

Nama Kolom id_simulasi id_user nama pokok_pinjaman periode bunga tgl_dibuat Keterangan

Tipe Data integer integer string [50] date/time integer float date/time String [150]

Keterangan primary key foreign key ke entiti user

Tabel 4: Nama, Tipe dan keterangan kolom entiti simulasi

3.4. Kebutuhan Non-Fungsional


SKPL_ID SIKRET_AVI SIKRET_HANDAL SIKRET_PORTI Parameter Ketersediaan (Avaiblility) Kehandalan Portabilitas (Portability) Kebutuhan 24 jam sehari, 7 hari seminggu dan dapat dijalankan dari lokasi manapun Tidak ada error dalam proses kalkulasi dan hasil keluaran tepat 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. Kurang dari 8 detik Data simulasi pengguna tidak dapat dilihat oleh pengguna lain Bahasa Indonesia N/A N/A

SIKRET_TIME SIKRET_REGISTRASI SIKRET_BAHASA

Waktu Response Keamanan Komunikasi Safety Memori

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 17 dari 20

3.6. Kerunutan (Traceability) 3.6.1. Data store Vs E-R


Data Store Nama Pengguna Password Pengguna Nama simulasi Pokok pinjaman Bunga Periode Bunga per Bulan Angsuran per Bulan Sisa pokok per Bulan Tipe dinamis dinamis dinamis dinamis dinamis dinamis dinamis dinamis dinamis Entitas/Tabel User User Simulasi Simulasi Simulasi Simulasi tidak ada tidak ada tidak ada

Tabel 6: Hubungan antara data store dengan diagram E-R

3.7. Ringkasan Kebutuhan


3.7.1. Kebutuhan Fungsional
SKPL_F_ID SIKRET_FORM_MASUKAN Keterangan Form masukan untuk user memasukkan informasi : Pokok pinjaman, bunga kredit dan periode waktu kredit Validasi pengecekan format numerik dari data yang dimasukkan Perhitungan bunga per bulan, didapat dari operasi aritmatika pembagian bunga per tahun dibagi angka 12 Perhitungan jumlah periode waktu kredit, didapat dari operasi aritmatika perkalian periode tahun dengan angka 12 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 Perhitungan angsuran bunga per bulan dalam Rupiah, didapat dari operasi aritmatika perkalian, dari dua variabel suku bunga per bulan dan sisa pokok sebelumnya Validasi pengecekan format numerik dari data yang dimasukkan Perhitungan sisa pokok per bulan dalam Rupiah, didapat dari operasi aritmatika pengurangan, dari dua variabel: sisa pokok sebelumnya dan pokok
Simulasi Kredit - SIKRET Halaman 18 dari 20

SIKRET_VALIDASI_NUMERIK SIKRET_BUNGA_ PER_BULAN

SIKRET_JUMLAH_PERIODE SIKRET_ANGSURAN_TOTAL

SIKRET_BUNGA_RP

SIKRET_POKOK_RP SIKRET_SISA_POKOK_RP

Jurusan Ilmu Komputer IPB

bulan itu

SIKRET_CETAK_TABEL SIKRET_CREATE_LIST SIKRET_VIEW_LIST SIKRET_VIEW_DETAIL SIKRET_DELETE_LIST SIKRET_REGISTER_USER SIKRET_LOGIN SIKRET_LOGOUT

Mencetak hasil simulasi Menyimpan hasil simulasi menjadi list, dan memberi nama dan keterangan Melihat hasil simulasi yang telah disimpan sebelumnya Melihat detail dari salah satu hasil simulasi yang telah disimpan sebelumnya Menghapus salah satu hasil simulasi yang telah disimpan sebelumnya Registrasi sebagai pengguna terdaftar melalui form khusus Fasilitas login dari sistem bagi pengguna terdaftar Fasilitas logout dari sistem bagi pengguna terdaftar Tabel 7: Kebutuhan Fungsional

3.7.2. Kebutuhan Non-Fungsional


SKPL_NF_ID SIKRET_SEKURITI SIKRET_AKURASI Keterangan Keamanan data pengguna Akurat dalam proses simulasi Mudah digunakan dan berbahasa Indonesia SIKRET_EASY SIKRET_MULTI SIKRET_MAINTAIN_MODIFY Dapat digunakan oleh banyak pengguna dalam waktu yang bersamaan Mudah dalam perawatan dan pengembangan

Tabel 8: Hubungan antara data store dengan diagram E-R

Jurusan Ilmu Komputer IPB

Simulasi Kredit - SIKRET

Halaman 19 dari 20

LAMPIRAN Item Fungsi Sub Item Entri/update Proses Hapus Proses Level 1 Level 2 Jumlah Total 3 2 1 1 7 1. 2. 1. 2. Keterangan Registrasi pengguna Simpan data simulasi Kalkulasi kredit Lihat data simulasi

1. Hapus data simulasi SIKRET 1. 2. 3. 4. 5. 6. 7. 1. 2. 1. 2. 3. 4. 5. Registrasi Pengguna Login Pengguna Proses simulasi kredit Simpan data simulasi Lihat data simulasi Hapus data simulasi Logout Menu pengguna biasa Menu administrator Isi data pengguna Ambil data pengguna Simpan data simulasi Lihat data simulasi Hapus data simulasi

Menu Datastore

2 5

ER

Entity Relasi

2 1

1. user 2. simulasi Simulasi__User

Jurusan Ilmu Komputer IPB

Simulasi Kredit - SIKRET

Halaman 20 dari 20

Anda mungkin juga menyukai