BAB III ANALISA DAN PERANCANGAN
3.1
Profile Perusahaan PT. XYZ adalah perusahaan yang bergerak dibidang properti dan baru
berdiri pada Januari 2013. PT. XYZ berlokasi di kawasan Cikini Raya No. 55 Jakarta Pusat yang didirikan oleh bapak Muhammad Imanuddin Nur sebagai Direktur utama. PT. XYZ hadir melayani konsumen yang hendak mengajukan kredit rumah . Dengan semakin tinggi permintaan akan tempat tinggal rumah di Indonesia menjadi daya tarik sendiri untuk mengembangkan bisnis tersebut. Saat ini PT. XYZ melakukan pemasaran properti hanya dilakukan oleh agen perusahaan melalui even-even ataupun secara kekeluargaan. dimana hal ini dilakukan untuk menarik konsumen agar membeli atau mencari properti dengan menggunakan jasa agen perusahaan. Perusahaan ini belum mempunyai aplikasi/sistem pengolahan atau pun perhitungan untuk memberikan infomasi yang cukup detail kepada masyarakat atau calon pembeli untuk mempermudah karena disana masih
mengunakan simulasi perhitungan secara manual di
karenakan perusahan yang baru berdiri juga kurangnya infrastuktur sehingga tidak efesien untuk menunjang kegiatan yang rawan akan kesalahan-kesalahan dalam memberikan pelayanan kepada pihak yang memerlukannya. Sedang proses pengolahan data dari aplikasi simulasi KPR yang terkomputerisasi yang dinilai efektif dalam menyajiakan informasi yang diperlukan dan sesuai dengan perhitungan suku bunga KPR bank.
30
http://digilib.mercubuana.ac.id/
31
3.2Analisis Pada sub bab ini penulis akan membeberkan tentang analisis kebutuhan perusahan untuk
menyeselesaikan masalah
perhitungan KPR. Dalam proses
membangun dan menjalankan aplikasi mencangkup proses input, proses output, proses penyimpanan data. Hal ini dilakukan agar saat proses peracangan aplikasi tidak terjadi kesalahan-kesalahan yang berarti sehingga sistem dapat berfungsi atau berjalan dengan baik sebagai mana tujuan dan selesai tepat waktu yang telah di rencanakan. 3.2.1 Analisis Kebutuhan Sistem Untuk perusahaan Analisis kebutuhan sistem ini membahas secara garis besar kebutuhan pembutan sistem aplikasi “perhitungan simulasi KPR”. Aplikasi ini di bangun nya di peruntukan pengunanan di dalam perusahaan di karena bukan untuk komersil, non profit dan di karenakan perusahan pemula untuk saat ini belum memiliki anak cabang. Sistem aplikasi yang di bangun ini nanti nya akan di gunakan untuk agen perusahaan alasan ini menjadi pertimbangan penulis untuk membuat dan mengembangkan aplikasi ini berbasis desktop karena memang diarahkan untuk membantu process execution time alias membantu mempercepat pekerjaan agen
alias berfokus pada peningkatan eksekusi sebuah proses
pekerjaan. Aplikasi berbasis desktop tidak terlalu mempertimbangkan faktorfaktor seperti pada karakter aplikasi berbasis web di karenakan infrastuktur yang ada di perusahan kurang mendukung untuk koneksi ke dalam jaringan. Sehingga agen membuat data dan pelaporan dapat disajikan lebih cepat sehingga dapat dibuat keputusan yang tepat waktu. Sehingga perusahaan bisa mengurangi resiko keamanan menyangkut proses dan kerena ini dibangun pada server mandiri tentu hanya melibatkan koneksi komputer di kantor sendiri saat kebutuhan menjalan kan program
http://digilib.mercubuana.ac.id/
32
3.2.2 Analisis Masukan (Input) Masukan dari simulasi perhitungan KPR ini berupa. Paramenterparamenter dalam simulasi perhitungan KPR yaitu : 1. Masukan detail rumah gambar, alamat informasi tentang rumah 2. Data harga rumah yang menjadi harga acuan sebelum membeli. 3. Lama jangka waktu (tenor) atau angsuran dalam jangka tahun yang nanti di koversi ke bulan. 4. Bunga per tahun (%) sesuai kebijakan masing masing bank yang nanti akan di pilih oleh user. Bunga KPR Fix, lama waktu Fix (dalam tahun) dan Bunga KPR floating. 5. Uang muka (DP). 6. Biaya notaris biaya di tentukan oleh pihak notaris yang telah ditunjuk bank pemberi kredit, tetapi biasanya jika harganya tidak cocok
bisa
Negosiasi langsung ke pihak notaris yang bersangkutan. 7. Biaya administrasi biaya yang dikenakan oleh bank biasanya berkisar antara Rp 250.000- Rp500.000 8. Biaya provisi
biaya yang dikeluarkan oleh pihak perbankan kepada
kreditornya (dalam hal kredit atau pinjaman) yang besarnya ditentukan oleh masing-masing bank dengan menggunakan persentase dari besarnya nominal yang dicairkan. 9. NJOPTKP atau NPTKP adalah Nilai Jual Objek Pajak Tidak Kena Pajak Nilai yang tidak kena pajak; tiap daerah berbeda dan berubah sejalan waktu; contoh untuk DKI Rp 600.000.00, Bekasi & Tangerang Rp 30.000.000, Depok Rp 20.000.000 . 3.2.3 Analisis proses Kebutuhan proses yang akan dilakukan untuk menampikan inputan dari masukan masukan dari paramenter 1.
Proses penampilkan inputan dari user berubah angka nominal dan informasi
tentang rumah Hasil Simulasi berisi kan antara lain :
Harga rumah, tenor, bunga per tahun, uang muka
http://digilib.mercubuana.ac.id/
33
Hutang pokok & dan cicilan per bulan
Biaya &Pajak : Biaya notaris, biaya admistrasi, biaya provisi, pajak pembeli (BPHTB) adalah (5% x (Harga Jual - NJOPTKP/NPTKP)
PNBP (penerimaan negara bukan pajak) (1/1000 x Harga Jual) + Rp 50.000,-*dimana tiap daerah bisa berbeda.
BBN (biaya balik nama) adalah (1% x Harga Jual) + Rp 500.000,*tiap daerah bisa berbeda
Total kredit adalah : hutang pokok + total bunga
Total pengeluaran adalah : Total uang yang anda keluarkan (Bunga + Hutang Pokok + DP + Biaya & Pajak)
2.
Pembayaran pertama kali : termasuk Uang muka (Dp), biaya notaris, biaya admistrasi, biaya provisi, pajak pembeli / BPHTB, PNBP, BBN, Angsuran pertama kali, total pembayaran pertama.
3.
Metode perhitungan
KPR:
Anuitas
(yang tercantum di bank
indonesia) Jumlah angsuran yang dibayar kepada pihak pemberi kredit tidak berubah selama jangka waktu yang telah ditetapkan sebelumnya. Akan tetapi walaupun komposisi besarnya angsuran pokok dengan angsuran bunga akan berbeda setiap bulannya. Tetapi mengahasilkan jumlah total angsuran yang sama setiap bulannya, dimana angsuran pokok akan semakin besar sedangkan angsuran bunga akan semakin mengecil. Rumus perhitungan yang digunakan untuk mengetahui besarnya angsuran perbulan :
Keterangan : i = Suku bunga m = Jumlah periode pembayaran
http://digilib.mercubuana.ac.id/
34
Contoh Perhitungan : Bank A memberikan kredit sebesar Rp 12.000.000,- selama 3 tahun (36 bulan ) dengan suku bunga 15% pertahun. Berapa jumlah yang diangsur tiap bulan oleh pihak penerima kredit, dan beri detail angsuran pokok dan bunga. Dari rumus diatas maka didapatkan
Maka didapatkan besar angsuran yang harus dibayar setiap bulan Rp. 415.983,94 Sumber buku : ( 230+ Sumber Pinjaman untuk Usaha Anda)
http://digilib.mercubuana.ac.id/
35
Analisa tabelnya sebagai berikut
: Pada Cell D8 diisi rumus berikut :=($B$1*($B$3/12))/(1-1/(1+$B$3/12)^$B$2) ini merupakan terjemahan rumus angsuran perbulan yang ada diatas. $B$1 : merupakan pinjaman $B$2 : jumlah angsuran $B$3 : rate atau suku bunga Maka ketemu nilai kolom total angsuran, yaitu angsuran pokok + angsuran bunga.
Cara mendapatkan Angsuran bunga : Bunga = Saldo terakhir x i/12 = 12.000.000,- x 15%/12 = 150.000,Jadi pada angsuran awal untuk bunga = 150.000,-
http://digilib.mercubuana.ac.id/
36
dan dirumuskan dalam bentuk excel sbb :=E7*$B$3/12 Sedangkan untuk angsuran dari pinjaman pokok : angsuran pokok = angsuran total – angsuran bunga = 415.983,94 – 150.000 = 265.983,94 3.2.4 Analisis Keluaran (output) Data berupa keluaran dari proses perhitungan simulasi berisikan harga angsuran pertama, angsuran pokok, angsuran bunga, total angsuran, sisa pinjaman pokok dalam bentuk list tabel. Juga berupa informasi
contoh gambar berisi
informasi tentang rumah. 3.2.5 Perancangan Basis Data Untuk kebutuhan dalam pengelolaan data, maka diperlukan file-file yang berfungsi sebagai penyimpanan data-data. File database dibuat menggunakan microsoft acces yang memiliki spesifikasi data sebagai berikut : Perancangan konsep terdiri dari entitas :
Suku bunga bank
Properti
3.2.6 Analisis Perancangan Basisdata secara konseptual Pada tahap ini adalah mendesain database secara konseptual. Semua informasi yang telah terkumpul akan sangan berguna pada tahap ini. Tahap ini sering dilakukan menggunakan E-R tujuaanya adalah untuk menciptakan gambaran sederhana tentang data yang mirip dengan pemikiran pengguna (user). Berupa
penyimpanan
kumpulan
data
yang
saling
berhubungan,
diorganisasi sedemikian rupa, disimpan dalam suatu media penyimpanan bertujuan untuk melancarkan dan memenuhi suatu proses perkerjaan tertentu.
http://digilib.mercubuana.ac.id/
37
Memudahkan pengertian struktur informasi dan mendukung kebutuhan kebutuhan pemrosesan. Oleh sebab itu, perancangan basisdata pada aplikasi ini mencangkup: a. Entitas: Merupakan obyek yang mewakili sesuatu dalam dunia nyata dan dapat dibedakan
antara satu dengan lainnya
(unique). Berikut adalah enttitas dari aplikasinya: Objek dasar
Simbol Entitas
Suku bunga
suku bunga
Properti
Properti
b. Atribut : karakteristik dari entity atau relationship yang menyediakan detail tentang entity atau relationship tersebut sehingga dapat dibedakan. Nilainya jarang berubah. Merupakan karakteristik dari sebuah entitas (biasanya berhubungan dengan field dalam sebuah tabel). Penentuan atribut bagi suatu entitas didasarkan pada relevansinya terhadap entitas tersebut.
Nama bank
Fix rate Suku bunga
Duration fix rate
floating rate
gai bidang dalam hal memanfaatkan basis data secara efesiensi, akurasi,
Gambar 3.1 atribut pada entitas suku bunga
http://digilib.mercubuana.ac.id/
38
Judul
Sertifikat
Harga
Listrik
Status
Telp Hadap
Tanah Properti
lantai
Bangunan
Tahun Kamar_tidur interior Kamar_mandi Kondisi Nama kab photo prop email
Gambar 3.2 atribut pada entitas properti 3.2.7 Spesifikasi Basisdata Rancangan struktur data pada aplikasi yang menggunakan database sangat penting karena struktur data merupakan tahap rancangan dari Tabel yang ada pada database. Tabel-tabel yang digunakan dalam perancangan sistem ini adalah sebagai berikut; Tabel 3.1 struktur tabel suku bunga No Nama Field
Tipe data
Panjang
Keterangan
1
Nama Bank
Text
12
Primary key
2
Fix rate
Number
25
3
Duration fix rate
Number
25
http://digilib.mercubuana.ac.id/
39
4
Floating rate
Number
25
Tabel 3.2 stuktur tabel properti No
Nama Field
Tipe
Panjang
Keterangan
1
Judul
Text
12
Primary key
2
Harga
Currency
25
3
Status
Text
12
4
Tanah bangunan
Number
25
5
Kamar_tidur
Number
25
6
Kamar_mandi
Number
25
7
Sertifikat
Text
12
8
Listrik
Number
12
9
Telp
Text
12
10
Hadap
Text
12
11
Lantai
Number
25
12
Tahun
Number
25
13
Interior
Text
12
14
Kondisi
Text
12
15
Kab
Text
12
16
Prop
Text
12
17
Nama
Text
12
18
No_telp
Number
25
19
Email
Text
12
20
Photo
OLE object
http://digilib.mercubuana.ac.id/
40
3.2.8 Entity Relationship Diagram agen 1 memiliki
Listrik
m 1
1
client
No_telp nama
properti
foto
1
interior
judul lantai memilih
Sertifikat harga status
memilih
email kab
hadap
Tanah bangunan
kamar_tidur
m Fix rate Duration fix
Nama bank
Floating rate
Gambar 3.3 Entity Relationship Diagaram Detail atribut ERD gamber diatas dapat di uraikan berikut: Tabel 3.5 Deskripsi ERD No 1
Nama : Aktor : Uraian Skenario:
Agen Agen Agen memilik properti yg tersimpan dalam basis data sistem
http://digilib.mercubuana.ac.id/
kondisi tahun
kamar_ mandi
bank
prop
telp
41
No 2
Nama : Aktor : Uraian Skenario:
Client Client 1.
1 Client bisa memilih 1 bank dari banyak pilhan bank yang tersimpan dalam basis data sistem 2. 1 Client bisa memilih 1 properti dari banyak pilihan properti dari dalam basis data sistem
Berikut merupakan detail dari atribut Entity Relationship Diagram Tabel 3.3 tabel nama entitas
Nama Entitas
Atribute
Bank
Nama Bank,Fix rate,Duration fix rate,Floating rate
Properti
Judul,Harga,Status,Tanah bangunan,Kamar_tidur,Kamar_mandi Sertifikat,Listrik,Telp,Hadap,Lantai,Tahun,Interior Kondisi,Kab,Prop,Nama,No_telp,Email,Photo
http://digilib.mercubuana.ac.id/
42
3.2.9 Flowchart Aktifitas aplikasi
Gambar 3.4 Flowchart Aktifitas aplikasi Gambar 3.4 diatas adalah diagram alur detail yaitu menggambarkan program secara global pertama adalah memasuki aplikasi
simulasi KPR, setelah itu
program akan menampilkan halaman utama aplikasi. Lalu user bisa memilih 4 di antara form form
yang sudah tersedia.bisa melakukan input memilih bank,
menghitung angsuran, melihat limit angsuran, liat data–data rumah, menambah data dan menyimpan data rumah. Juga bisa melihat data –data bank, menghapus dan bisa juga mengedit data –data bank.
http://digilib.mercubuana.ac.id/
43
3.3 Perancangan Pada bagian ini akan dijelaskan mengenai tahap-tahap perancangan aplikasi simulasi perhitungan KPR yang meliputi, use case diagram, activity diagram, sequence diagram setelah perancangan basis data. 3.3.1 Use Case Diagram Bagian ini menjelaskan user/pengguna memperlihatkan suatu hubungan saling berinteraksi antara user dengan sistem yang akan digunakan. Disini, penulis dapat mengidentifikasikan aktor/pengguna dan mengetahui bagaimana terjadinya interaksi antara aktor dan sistem yang akan digunakan. Use case diagram ialah merupakan diagram yang menggambarkan fungsional yang diharapkan dari sebuah sistem. Use case diagram aplikasi simulasi perhitungan KPR secara umum dapat dilihat pada gambar berikut. System Mengakases menu
Menginput data informasi tentang rumah
User
Menginput harga rumah Dan menambah ,mengedit Dan menghapus bank
Menampilkan Informasi list tabel angsuran
Mencetak atau print Informasi rumah dan table
Gambar 3.5 Diagram Use Case simulasi perhitungan KPR Dari gamber diatas dapat di uraikan dengan tabel berikut:
http://digilib.mercubuana.ac.id/
44
Tabel 3.4 Deskripsi user mengakses program No 1
Nama : Aktor : Uraian : Skenario:
Menu User User akan mendapat mengakses program a. User memilh menu b. Sistem akan menapilkan menu halaman aplikasi c. Sistem akan menampilkan halaman berkut nya tentang form input
Tabel 3.5 Deskripsi user melakukan input No 2
Nama : Aktor : Uraian : Skenario:
Input User User akan menginput data rumah dari keyboard a. User memilih input b. Sistem akan menampikan form dan text untuk inputan text box c. User memasukan angka kedalam text box d. User memilih tombol kalkulasi selanjutnya untuk melihat penjelasan berikut nya
Tabel 3.6 Deskripsi sistem menampilkan data No 3
Nama : Aktor : Uraian : Skenario:
Menampilkan inputan sistem sistem User melihat data-data yang di tampilkan a. User meliat jumlah data-data nilai satuan b. Sistem akan menampikan data-data dari masukan text box c. Sistem mensimulasikan perhitungannya d. User memilih tabel angsuran list untuk melihat proses angsuran
Tabel 3.6 Deskripsi sistem mencetak informasi No 4
Nama : Aktor : Uraian : Skenario:
Cetak/print Sistem Sistem menampilkan data tabel grid a. Sistem menampikan informasi
http://digilib.mercubuana.ac.id/
45
tentang angsuran rumah b. Sistem mencetak informasi c. User memilih tombol exit jika ingin keluar atau kembali ke menu awal menginput data rumah 3.3.2 Activity Diagram Activity Diagram ialah diagram aktifitas yang menjelaskan bagaimana kejadian dari sebuah use case. Diagram aktifitas menggambarkan langkah mana yang harus dijalankan secara berurutan dan langkah mana yang bisa dijalankan secara bersamaan. Aliran pengaturan dari aktifitas satu langkah ke langkah berikutnya diagram aktifitas untuk memulai aplikasi simulasi perhitungan KPR. User
sistem
Jalan kan aplikasi
Menampilkan aplikasi
Pilih dan klik salah satu
Form simulasi
Detail properti
Daftar suku bunga bank
exit
Menampilkan halaman yang di pilih
Gambar 3.6 Aktifitas Untuk Aplikasi Simulasi Perhitungan KPR
http://digilib.mercubuana.ac.id/
46
Pada gambar 3.6 dapat dilihat halaman pembukaan tampilan awal aplikasi berisi masuk form simulasi, detail properti, daftar suku bunga bank, exit. User dapat memilih tombol salah satu sistem dan menampilkan halaman sesuai dengan menu yang dipilih oleh pengguna. Jika memilih“exit”maka aplikasi akan selesai keluar.
3.3.2.1 Diagram Aktifitas Untuk Menu Masuk Form Simulasi Sistem
User
Memulai
Masuk form simulasi
Menampilkan form simulasi
Gambar 3.7 Diagram Aktifitas Untuk Menu Masuk Form Simulasi Pada gambar 3.7 aktifitas dimulai pada saat user memilih “menu” Form simulasi
dan sistem menampilkan halaman form. Selanjutnya user memilih
tombol form simulasi sehingga sistem akan menampilkan form input.
http://digilib.mercubuana.ac.id/
47
3.3.2.2 Diagram Aktifitas Untuk Form Input Simulasi KPR Sistem
User
Memilih form simulasi kpr
Menampilkan form simulasi
Melakukan input ke dalam text box
Sistem menampilkan tabel daftar suku bunga
Mengkilk bank serta bunga bank
Sistem menampilkan bunga fix ( dalam tahun) dan bunga floating
Memilih bank
Melakukan input uang muka DP
Melakukan input biaya notaris
Sistem mengkalkulasikan Pehitungan simulasi KPR
Sistem menampilkan Hasil perhitungan kalkulasi
Melakukan input biaya administrasi
Melakukan input biaya provisi
Melakukan input NJOPTKP/NPTKP
Mengklik kalkulasi
Gambar 3.8 Diagram Aktifitas Untuk Form Input Simulasi KPR Pada gambar 3.8 aktifitas dimulai saat user memilih
form simulasi
KPR. Lalu sistem menampilkan form simulai dan user melakukan input harga rumah, bunga bank, uang muka DP, notaris, biaya administrasi, dan biaya provisi juga NJOPTKP/ NPTKP ke dalam text box kemudian user memilih tombol kalkulasi sehingga sistem melakukan proses pembacaan dan kalkulasi perhitungan simulasi KPR.
http://digilib.mercubuana.ac.id/
48
3.3.2.3 Diagram Aktifitas Untuk Menampilkan Hitung Simulasi KPR Sistem
User
Masuk aplikasi
Melihat hasil dari inputan sebelum nya
Menampilkan Tampilan aplikasi
Mengklik tombol Tab control hasil simulasi
Menampilkan tab form yang dipilih
Gambar 3.9 Diagram aktifitas untuk menampilkan hitung simulasi KPR Pada gambar 3.9 aktifitas dimulai dari saat sistem menampilkan hasil inputan dari form yang sebelumnya. Kemudian user memilih tombol untuk melihat
tabel angsuran
Selanjutnya
lalu sistem menampilkan tab form
yang dipilih.
sistem menampilkan hasil-hasil perhitungan dari inputan
sebelumnya.
http://digilib.mercubuana.ac.id/
49
3.3.2.4 Diagram Untuk Aktifitas Menampikan Tabel Angsuran Sistem
User
Menampilkan aplikasi
Masuk aplikasi
Masuk form simulasi
Menampilkan form simulasi
Melakukan input
mengklik
Menampilkan hasil hitungan aplikasi berupa tabel angsuran
Melihat hasil inputan sebelumnya
Mengklik tombol tab Control tabel angsuran
Menampilkan tab form yang dipilih
Gambar 3.10 Diagram Untuk Aktifitas Menampikan Tabel Angsuran Pada gambar 3.10 aktifitas dimulai saat menampilkan hasil pembayaran user melihat tabel angsuran di tempat db grid view. Tabel ini berisikan informasiinformasi tentang angsuran keberapa, angsuran pokok, angsuran bunga, total angsuran, dan sisa pinjaman pokok.
http://digilib.mercubuana.ac.id/
50
3.3.2.5 Diagram Aktifitas Untuk Menampilkan Limit Angsuran Sistem
User
User masuk aplikasi
Sistem menampilkan form limit angsuran
Memilih rumah dan menginput lama tenor
Memasukan penghasilan
Sistem mengkalkulasi untuk menampilkan rekomendasi untuk lama tenor
Kalkulasi
Gambar 3.11 Diagram Untuk aktifitas Menampilkan Limit Angsuran Pada
gambar 3.11
aktifitas dimulai saat
masuk ke form limit
angsuran. Langkah pertama user memilih rumah dan memasukan input rumah dan menginput jangka waktu (tenor), selanjutnya user menginput penghasilan atau gaji lalu memilih kalkulasi. Kemudian sistem akan mengkalkulasi dan menampilkan informasi rekomendasi untuk lama tenor yang bisa di ambil.
http://digilib.mercubuana.ac.id/
51
3.3.2.6 Diagram Aktifitas Untuk Membuka Form Lihat Rumah Sistem
User
User masuk Form simulasi liat rumah Menampikan form liat rumah dan gambar contoh rumah
Gambar 3.12 Diagram Aktifitas Untuk Membuka Form Liat Rumah Pada gambar 3.12 aktifitas dimulai dari user memilih form liat rumah lalu user memilih tombol sehingga sistem menampilkan form liat rumah.
http://digilib.mercubuana.ac.id/
52
3.3.2.7 Diagram Akfivitas Untuk Membuka Detail Properti Sistem
User
Masuk halaman utama
Mengklik detail properti
Menampilkan form detail properti
Gambar 3.13 Diagram Aktifitas Untuk Membuka Detail Properti Pada gambar 3.13 aktifitas dimulai dari user masuk melihat halaman utama lalu memilih tombol detail properti sehingga sistem menampilkan form detail properti.
http://digilib.mercubuana.ac.id/
53
3.3.2.8 Diagram Aktifitas Untuk Menambah Data Rumah Sistem
User Masuk ke form detail properti
Menampilkan data rumah
User mengklik Cari
User melakukan input data diri
User melakukan input Status rumah
User melakukan input Luas tanah, Luas bagunan
Data rumah berhasil Di simpan nanti di tampilkan di form liat rumah
User melakukan input Kamar tidur, Kamar mandi, sertifikat
User melakukan input Daya listrik, Line telphone User melakukan input Hadap properti, Lantai ,Tahun bangun
User melakukan input Interior, Kondisi,kabupaten kota , provinsi
Mengklik tombol save
Gambar 3.14 Diagram Aktifitas Untuk Menambahkan Data Rumah Pada gambar 3.14 aktifitas dimulai dari user masuk ke form detail properti lalu sebelumnya harus memilih cari menginput data diri, status rumah, luas tanah dan bangunan, kamar tidur dan kamar mandi, sertifikat, daya listrik dan telephone, hadap properti, lantai tahun bangun, interior, kondisi, kabupaten kota provinsi. Lalu memilih tombol save dan data tersimpan untuk ditampilkan di form liat rumah.
http://digilib.mercubuana.ac.id/
54
3.3.2.9 Diagram Aktifitas Untuk Menghapus Data Rumah User
Sistem
Masuk ke Detail properti
Menampilkan rumah dan berserta data
Menghapus data rumah
Memilih cari
User memilih rumah
User memilih delete
Gambar 3.15 Diagram aktifitas Untuk Menghapus Data Rumah Pada gambar 3.15 aktifitas dimulai dari user masuk ke dalam form detail
properti lalu
sistem menampilkan
form
detail
properti. Lalu user
memilih cari lalu memilih rumah, kemudian user memilih delete maka secara otomatis sistem menghapus data rumah tersebut.
http://digilib.mercubuana.ac.id/
55
3.3.2.10 Diagram Aktifitas Membuka Form Daftar Suku Bunga Bank User
Sistem
Memilih suku bunga bank
Menampilkan form suku bunga bank
Gambar 3.16 Diagram aktifitas membuka Daftar Suku Bunga Bank Pada gambar 3.16 aktifitas dimulai dari user memilih daftar suku bunga bank lalu user memilih tombol sehingga sistem menampilkan form daftar suku bunga bank.
http://digilib.mercubuana.ac.id/
56
3.3.2.11 Diagram Aktifitas Menambah Daftar Suku Bunga Bank Sistem
User
Masuk ke form suku bunga
User menginput nama bank
Mengklik tombol save
User menginput bunga fix Rate KPR
kosong terisi
User menginput duration Fix KPR
Menampilkan peringatan”nama bank kosong proses simpan tidak bisa di lakukan..!!
Data bank tersimpan dan Diperilihatkan ke user
User menginput Floating rate KPR
Gambar 3.17 Diagram aktifitas Menambah Daftar Suku Bunga Bank Pada Gambar 3.17 aktifitas dimulai dari user masuk menginput nama bank, bunga fix rate, duration fix, dan floating rate lalu menyimpan “Save” dan jika
user
belum mengisi sistem akan secara otomatis menampilkan
kesalahan sehingga user harus memasukan data-data.
http://digilib.mercubuana.ac.id/
pesan
57
3.3.2.12 Diagram Aktifitas Menghapus Daftar Suku Bunga Bank Sistem
User
Masuk ke form suku bunga
User melilih bank
Menampilkan nama bank, bunga fix dan floating
User melilih delete
Menghampus data bank bunga fix dan floating
Gambar 3.18 Diagram aktifitas Untuk Menghapus Suku Bunga Bank Pada Gambar 3.18 aktifitas di mulai dari user masuk, memilih nama bank, bunga fix rate, duration fix, dan floating rate lalu memilih delete sistem akan menghapus daftar bank.
http://digilib.mercubuana.ac.id/
58
3.3.2.13 Diagram Aktifitas Mengedit Daftar Suku Bunga Bank Sistem
User
Memilih nama bank
Menampilkan data yang sudah tersimpan sebelumnya
User menginput bunga fix rate KPR
User menginput duration fix rate KPR
User menginput floating rate KPR
Sistem mengganti data data bunga fix duration,floating rate Sistem menyimpan data yang baru dan kembali menampilkan nya
Mengklik tombol edit
Gambar 3.19 Diagram Aktifitas Mengedit Daftar Suku Bunga Bank Pada gambar 3.19 aktifitas dimulai dari user memilih daftar suku bunga yang sudah tersimpan bank user memilih sehingga sistem menampilkan form daftar suku bunga bank lalu user mengganti dengan menginput nama bank, bunga fix rate, duration fix, dan floating rate. Lalu memilih tombol “Edit” maka data-data yang tadi dapat tersimpan dengan data yang baru.
http://digilib.mercubuana.ac.id/
59
3.4 Pemodelan Sequence Diagram Sequence diagram menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case interaksi yang terjadi antar class, operasi apa saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh masing-masing operasi. Pembuatan sequence diagram merupakan aktifitas yang paling kritikal dari proses desain karena artifak inilah yang menjadi pedoman dalam proses pemrograman nantinya dan berisi aliran kontrol dari program Diagram ini menjelaskan aspek dinamis dari sistem yang sedang dibangun.
Form simulasi
Daftar suku Bunga bank
Detail properti
Exit
User Mulai Masuk menu Masuk menu Masuk menu
Selesai
Gambar 3.20 Diagram Sekuensial Aplikasi Simulasi Perhitungan KPR Gambar 3.20
ialah merupakan proses dari permulaan
menjalankan
aplikasi simulasi perhitungan KPR, user akan dihadapkan pada tampilan awal dari aplikasi yang terdiri dari beberapa tombol yang bisa dipilih. Jika user melilih form simulasi akan masuk ke form simulasi, jika user memilih detail properti maka akan masuk ke form detail properti, jika ingin melihat suku bunga bank bisa memilih daftar suku bunga bank, jika user ingin keluar maka user akan memilih exit selanjut nya sistem aplikasi otomatis akan keluar dan tertutup.
http://digilib.mercubuana.ac.id/
60
3.4.1 Diagram Sekuensial Form Simulasi KPR
Form simulasi
Tabel angsuran
Pinjaman anda
Limit angsuran
Liat rumah
Cetak
User Masuk form simulasi Melakukan input
Pilih tombol kalukulasi
Tampilkan tabel angsuran Kembali ke hasil hitung Melakukan input
Masuk limit angsuran
Tampilkan limit harga
Masuk liat rumah
Memilih rumah dari basis data Tampilkan rumah dari basis data
Masuk cetak Menampilkan contoh hasil cetakan
Mencetak
Gambar 3.21 Diagram Sekuensial Masuk Ke Form Simulasi KPR Gambar
3.21
merupakan proses yang dilakukan user. Pada saat
pengguna akan masuk pada form simulasi KPR, sebelumnya user memilih menu halaman utama simulasi KPR, langkah selanjutnya user melakukkan input sebelum melakukan klik kalkulasi. Setelah melakukan kalukulasi maka sistem menampilkan
halaman tabel anggsuran form
melihat halaman
simulasi, kemudian user akan
pinjaman anda akan ditampilkan otomatis oleh sistem.
Kemudian User memilih halaman limit angsuran, langkah selanjutnya user melakukan input ke halam limit angsuran sehingga sistem akan menapilkan limit angsuran. Selanjut nya user melihat data rumah di dalam halaman liat rumah yang tersismpan di dalam basisdata kemudian menampilkan data rumah sebelum mencetak data rumah.
http://digilib.mercubuana.ac.id/
61
3.4.2
Diagram
Sekuensial
Detail properti
Form
Detail
Cari
properti
Save
Simulasi
KPR
delete
User Masuk detail properti Pilih cari Melakukan input Menampilkan data rumah
Pilih add Melakukan input
Menyimpan ke Dalam basis data
Pilih delete Memilih data rumah Menghapus data rumah Di dalam basis data
Gambar 3.22 Diagram Sekuensial Detail properti Simulasi KPR Gambar
3.22 Merupakan proses selanjutnya yang setelah pengguna
masuk pada detail properti simulasi KPR maka sistem akan menampilkan halaman form detail properti KPR. Di sini user akan di minta untuk memasukan input data-data rumah dalam text box yang sudah di sediakan oleh sistem untuk di proses pecarian data rumah, kemudian user bisa menambahkan data rumah dengan menginput ke dalam sistem yang nanti akan tersimpan dalam basisdata sistem. Jika ingin menghapus data user bisa memilih salah satu data rumah yang sudah tersimpan di dalam basisdata sehingga nanti sistem akan otomatis menghapus data rumah telah di pilih oleh user.
http://digilib.mercubuana.ac.id/
62
3.4.3 Diagram Sekuensial Suku Bunga Bank KPR
Suku bunga bank
add
save
edit
delete
cancel
User Masuk suku bunga bank Menambah data bank Melakukan input Menampilkan Data bank
Menyimpan data Ke dalam basis data
Menampilkan Data bank yang baru Ke dalam basis data
Mengubah data Menginput data Yang baru Menampilkan data Yang baru
Menyimpan ke Dalam basis data
Memilih data bank Menampilkan Data bank
Menghapus data bank
Memilih cancel` Melakukan input Membatalkan menghapus hasil input
Gambar 3.23 Diagram Sekuensial Liat Hasil Hitung Informasi KPR
Gambar 3.23 merupakan proses selanjutnya untuk menginput data bank yaitu suku bunga, fix, floating. Di sini user juga bisa menambahkan data bank dengan menginput yang nanti akan dimasukan kedalam basisdata sistem, jika ingin mengubah data bank maka user bisa menganti data yang sudah ada dengan menginputkan data yang baru kemudian menyimpan ke dalam basisdata sistem. Jika ingin menghapus data bank user bisa memilih delete untuk menghapus salah satu data bank yang terlah tersimpan di dalam basisdata sistem Apabila terjadi
http://digilib.mercubuana.ac.id/
63
kesalahan dalam menginput data kedalam sistem maka user bisa memilih cancel sehingga data yang di input di kosongkan kembali
3.4.4 Diagram Sekuensial Untuk Keluar aplikasi
Aplikasi Simulasi KPR
Exit
User Masuk halaman aplikasi Memilih keluar
Gambar 3.24 Diagram Sekuensial Untuk Mencetak Tabel Angsuran Gambar 3.24 merupakan gambaran proses untuk keluar dari aplikasi di mulai pada saat user masuk menjalankan aplikasi dan memilih keluar, sehingga aplikasi nanti akan di keluarkan secara otomatis oleh sistem.
http://digilib.mercubuana.ac.id/
64
3.5 Perancangan Antar Muka Pada sub bab ini penulis akan merancang tampilan yang akan saling berinteraksi berfungsi untuk menghubungkan antara pengguna dengan sistem operasi, sehingga aplikasi tersebut bisa digunakan.
3.5.1 Perancangan Halaman Utama Aplikasi
Gambar 3.25 Perancangan Halaman Utama Aplikasi Tampilan terdapat
awal pada aplikasi
sistem informasi
perhitungan KPR
tombol “masuk”,”lihat rumah”, ”detail properti” dan “exit” sehingga
user bisa memilih jika ingin melanjutkan pilih masuk. Jika user ingin melihat contoh rumah bisa dipilih dan jika ingin keluar pilih exit.
http://digilib.mercubuana.ac.id/
65
3.5.2 Perancangan Form Simulasi Desain halaman menu form simulasi merupakan tampilan utama yang terdiri dari beberapa objek teks, dan tombol-tombol navigasi. Tombol-tombol navigasi digunakan untuk menuju ke menu-menu yang lain, seperti tombol navigasi yang digunakan untuk menuju ke pinjaman anda, tabel angsuran jika ingin mengkosongkan data user bisa pilih tombol navigasi “Clear”.
Gambar 3.26 Perancangan Form Simulasi
http://digilib.mercubuana.ac.id/
66
3.5.3 Perancangan Form Untuk Hasil Simulasi Design halaman form simulasi merupakan tampilan berupa informasi biaya-biaya yang terdiri dari beberapa objek dam text tombol navigasi terdapat di atas tab control untuk melakukan pilihan jika ingin melihat tabel angsuran atau user bisa memlih tombol navigasi form simulasi jika ingin kembali ke form sebelumnya yaitu form simulasi.
Gambar 3.27 Perancangan Form Untuk Hasil Simulasi
http://digilib.mercubuana.ac.id/
67
3.5.4 Perancangan Form Tabel Angsuran Design halaman tabel angsuran merupakan tampilan berupa informasi tentang biaya angsuran yang terdiri dari beberapa objek dan text juga ada tabel angsuran atau user bisa memlih tombol navigasi “form simulasi” jika ingin kembali ke form simulasi.
Gambar 3.28 Perancangan Form Tabel Angsuran
http://digilib.mercubuana.ac.id/
68
3.5.5 Perancangan Form Limit Angsuran Design halaman form limit angsuran merupakan tampilan berupa tentang informasi untuk seputar lama waktu tenor yang ingin di ajukan dengan cara menghitung sepertiga penghasilan perbulan untuk cicilan angsuran perbulan sebagai acuan untuk perkiraan calon pembeli dalam kurun jangka waktu tertentu.
Gambar 3.29 Perancangan form limit angsuran
http://digilib.mercubuana.ac.id/
69
3.5.6 Perancangan Form Liat Rumah Design halaman form liat rumah angsuran merupakan tampilan berupa informasi tetang informasi contoh bangunan rumah yang terdiri dari beberapa objek dan text juga ada tombol navigasi terdapat di bawah untuk melakukan pilihan jika ingin melihat atau pilih tombol “cetak” informasi dan gambar rumah.
Gambar 3.30 Perancangan Form Liat Rumah
http://digilib.mercubuana.ac.id/
70
3.5.7 Perancangan Form Untuk Mencetak Informasi Rumah Design halaman untuk di mana user jika ingin mencetak informasi berupa preview gambar serta informasi rumah : judul rumah, harga, status, luas tanah dan bangunan, kamar mandi dan kamar tidur, sertifikat, daya listrik, line telphone, hadap properti, lantai, tahun di bangun, interior, kondisi, kabupaten kota dan provinsi. Terdapat tombol berupa gambar printer.
Gambar 3.31 Perancangan form untuk mencetak informasi rumah
http://digilib.mercubuana.ac.id/
71
3.5.8 Perancangan Form Daftar Suku Bunga Design halaman form daftar suku bunga merupakan tampilan berupa informasi tentang bunga dan nama dan daftar bank yang terdiri dari beberapa tombol terdapat di bawah untuk melakukan pilihan jika ingin menyimpan atau save pilih tombol “save”, jika ingin menambah pilih tombol “add”, jika ingin menganti bunga bank menentukan floating, fix rate dan duration fix rate KPR maka pilih tombol “edit” dan jika ingin melakukan penghapusan data bank bisa memilih tombol “delete”.
Gambar 3.32 Perancangan Form Daftar Suku Bunga
http://digilib.mercubuana.ac.id/
72
3.5.9 Perancangan Form Detail Properti Design halaman form detail properti merupakan tampilan untuk user yang nanti bisa menginput data data rumah ke dalam sistem. User bisa memasukan gambar, data pribadi berupa nama, no telp, email. Jika ingin menyimpan maka user bisa memilih “save”. Jika ingin menghapus bisa memilih “delete” ,bila ingin menambah bisa memilih “add” yang nanti ditampilkan di form liat rumah.
Gambar 3.33 Perancangan Form Detail Properti
http://digilib.mercubuana.ac.id/