BAB IV ANALISIS DAN PERANCANGAN
4.1
Analisis Sistem Analisis sistem ini merupakan penguraian dari suatu sistem yang utuh
kedalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi
permasalahan-permasalahan
dan
kebutuhan-kebutuhan
yang
diharapkan sehingga dapat dilakukan perbaikannya atau pemecahan masalahnya.
4.1.1 Analisis Masalah Semua transaksi yang dilakukan oleh orang muslim haruslah berdasarkan prinsip rela sama rela, dan tidak boleh ada pihak yang menzalimi atau yang dizalimi. Prinsip dasar ini mempunyai implikasi yang sangat luas dalam bidang ekonomi dan bisnis, termasuk dalam praktik perbankan. Perkembangan perekonomian yang semakin kompleks tentunya membutuhkan ketersediaan dan peran serta lembaga keuangan. Lembaga keuangan perbankan merupakan lembaga keuangan yang bertugas menghimpun dana dari masyarakat dan menyalurkan kembali ke masyarakat guna memenuhi kebutuhan dana bagi pihak yang membutuhkan, baik untuk kegiatan produktif maupun konsumtif. PT. BPRS Harta Insan Karimah sebelum menyalurkan dana melalui pembiayaan pada nasabah, pihak bank terlebih dahulu melakukan penilaian nasabah (analisis pembiayaan) untuk mengetahui layak atau tidaknya nasabah tersebut menerima pembiayaan.
86
87
Penyaluran kredit yang berhasil akan membawa keuntungan yang besar bagi bank. Oleh sebab itu, menilai kelayakan terhadap nasabah dalam pemberian kredit bukanlah hal yang mudah karena melibatkan banyak faktor yang harus dipertimbangkan dan dianalisis dengan tepat, cermat, dan cepat. Hal ini mengingat keamanan dari kredit itu sendiri agar dikemudian hari tidak menimbulkan masalah yang menyulitkan pihak nasabah maupun merugikan pihak bank akibat pengembalian kredit yang kurang lancar, diragukan dan macet.
4.1.2 Analisis Pemecahan Masalah Sebagaimana gambaran pada analisis masalah, maka solusi atau pemecahan dari masalah yang ada adalah dengan membuat suatu sistem atau alat bantu yang mampu memberikan keputusan dalam menentukan kelayakan pemberian kredit kepada calon nasabah dengan menerapkan metode Technique For Order Preference By Similarity To Ideal Solution.
4.1.3 Analisis Model SPK Dalam seleksi penerima pinjaman menggunakan metode topsis diperlukan kriteria-kriteria dan bobot yang berguna untuk melakukan perhitungan untuk menentukan kreditor yang berhak menerima pinjaman. Kriteria dalam Sistem Pendukung Keputusan pemberian pinjaman, perusahaan menetapkan kebijakan dalam pemberian kredit antara lain menerapkan standar untuk menerima atau menolak resiko kredit, yaitu menentukan siapa yang berhak menerima kredit yang telah memenuhi syarat 5C, bagaimana karaker pelanggan (Character), kapasitas
88
melunasi kredit (Capacity), kemampuan modal yang dimiliki pelanggan (Capital), jaminan yang dimiliki pelanggan untuk menanggung resiko kredit (Collateral), dan kondisi keuangan pelanggan (Condition). Dari masing-masing kriteria tersebut akan ditentukan bobot-bobotnya. Pada pemberian bobot terhadap beberapa kriteria dengan melakukan intervensi terhadap pengguna.
4.1.3.1 Kriteria dan Skor SPK pemberian pinjaman dalam prosesnya memerlukan kriteria dan nilai bobot yang nantinya akan dijadikan bahan untuk perhitungan pada proses seleksi penerima pinjaman. Dalam penilaian kelayakan menerima kredit PT. BPRS Harta Insan Karimah memiliki kebijakan tersendiri yaitu 5C. Kebijakan tersebut dikategorikan sebagai berikut: a. (Character) bagaimana karakter pelanggan, yaitu: (1) Kartu Keluarga. b. (Capacity) kapasitas melunasi kredit, yaitu: (2) Pekerjaan. c. (Capital) kemampuan modal yang dimiliki pelanggan, yaitu: (3) Gaji. d. (Collateral) jaminan yang dimiliki pelanggan untuk menanggung resiko kredit, yaitu: (4) Jaminan BPKB/STNK. e. (Condition of Economic) kondisi keuangan pelanggan, yaitu: (5) Rekening Tabungan.
89
4.1.3.2 Kriteria Character Tabel 4.1 Kategori Kartu Keluarga No
Jumlah Anggota Keluarga
Skor
1.
0 sampai dengan 1 orang
5
2.
2 sampai dengan 3 orang
4
3.
4 sampai dengan 5 orang
3
4.
6 sampai dengan 7 orang
2
5.
Lebih dari 8 orang
1
4.1.3.3 Kriteria Capacity Tabel 4.2 Kategori Pekerjaan No
Pekerjaan
Skor
1.
PNS Golongan IV
5
2.
Pegawai Swasta Masa Kerja lebih dari 15 tahun
5
3.
Perwira TNI/POLRI
5
4.
PNS Golongan III
4
5.
Pegawai Swasta Masa Kerja 10-15 tahun
4
6.
Wiraswasta
4
7.
PNS Golongan II
3
8.
Pegawai Swasta Masa Kerja 5-10 tahun
3
9.
Pensiunan PNS Golongan IV
3
10.
Pensiunan Perwira TNI/POLRI
3
11.
PNS Golongan I
2
12.
Pegawai Swasta Masa Kerja kurang dari 5 tahun
2
13.
Bintara TNI/POLRI
2
14.
Pensiunan PNS golongan III
2
90
No
Pekerjaan
Skor
15.
Prajurit TNI/POLRI
1
16.
Pensiunan PNS Golongan II
1
17.
Pensiunan Bintara TNI/POLRI
1
18.
Pensiunan PNS Golongan I
1
19.
Pensiunan Prajurit TNI/POLRI
1
20.
Lainnya
1
4.1.3.4 Kriteria Capital Tabel 4.3 Kategori Gaji No
Pendapatan Nasabah Dalam Satu Bulan
Skor
1.
Lebih dari Rp. 5.000.001,00
5
2.
Rp. 4.000.001,00 – Rp.5.000.000,00
4
3.
Rp. 3.000.001,00 – Rp.4.000.000,00
3
4.
Rp. 1.000.001,00 – Rp.3.000.000,00
2
5.
Kurang dari Rp. 1.000.000,00
1
4.1.3.5 Kriteria Collateral Tabel 4.4 Kategori Jaminan BPKB/STNK No
Jaminan BPKB/STNK
Skor
1.
BPKB/STNK tahun 2012 - Sekarang
5
2.
BPKB/STNK tahun 2011
4
3.
BPKB/STNK tahun 2010
3
4.
BPKB/STNK tahun 2009
2
5.
BPKB/STNK tahun 2008
1
91
4.1.3.6 Kriteria Condition of Economic Tabel 4.5 Kategori Rekening Tabungan No
Rekening Tabungan
Skor
1.
Saldo lebih dari Rp. 20.000.001,00
5
2.
Saldo Rp.10.000.001,00 – Rp.20.000.000,00
4
3.
Saldo Rp. 5.000.001,00 – Rp.10.000.000,00
3
4.
Saldo Rp. 1.000.001,00 – Rp.5.000.000,00
2
5.
Saldo kurang dari Rp 1.000.000,00
1
4.1.3.7 Bobot Preferensi Nilai bobot preferensi dibagi menjadi 5 kategori nilai yaitu nilai 5 yang mempunyai kriteria sangat baik, nilai 4 mempunyai kriteria baik, nilai 3 mempunyai kriteria cukup, nilai 2 mempunyai kriteria buruk dan nilai 1 mempunyai nilai sangat buruk. Nilai bobot preferensi dapat dilihat pada Tabel 4.6.
Tabel 4.6 Bobot Preferensi No
Bobot Preferensi
Nilai
1.
Character
3
2.
Capacity
4
3.
Capital
4
4.
Collateral
5
5.
Condition of Economic
3
92
4.1.3.8 Analisis Metode TOPSIS Untuk melakukan penentuan kelayakan pemberian kredit kepada calon nasabah diperlukan persaman-persamaan matematika seperti yang sudah dibahas pada bab landasan teori sebelumnya, yaitu dengan menggunakan metode Technique For Order Preference By Similarity To Ideal Solution (TOPSIS).
Berikut adalah prosedur metode TOPSIS: 1. Membuat matriks keputusan yang ternormalisasi; 2. Membuat matriks keputusan yang ternormalisasi terbobot; 3. Menentukan matriks solusi ideal positif dan solusi ideal negatif; 4. Menentukan jarak antara nilai setiap alternatif dengan matriks solusi ideal positif dan matriks solusi ideal negatif; 5. Menentukan nilai preferensi untuk setiap alternatif; a. Decision matrix D mengacu terhadap m alternatif yang akan dievaluasi berdasarkan kriteria yang didefinisikan sebagai berikut: [
]
b. Dengan xij menyatakan performansi dari perhitungan untuk alternatif ke-i terhadap atribut ke-j.
93
Langkah-langkah metode TOPSIS: 1. Membangun normalized decision matrix. Elemen rij hasil dari normalisasi decision matrix R dengan metode Euclidean length of a vector adalah:
√∑ 2. Membangun weighted normalized decision matrix. Solusi ideal positif A+ dan solusi ideal negative A- dapat ditentukan berdasarkan rating bobot ternormalisasi (yij) sebagai:
3. Menentukan matriks solusi ideal positif dan solusi ideal negatif. Solusi ideal positif (A+) dihitung berdasarkan: (
)
Solusi ideal negatif (A-) dihitung berdasarkan: (
)
4. Menentukan jarak antara nilai setiap alternatif dengan matriks solusi ideal positif dan matrik solusi ideal negatif. Jarak antara alternatif Ai dengan solusi ideal positif dirumuskan sebagai: √∑
(
)
94
Jarak antara alternatif Ai dengan solusi ideal negatif dirumuskan sebagai: √∑
(
)
5. Menentukan nilai preferensi untuk setiap alternatif. Kedekatan setiap alternatif terhadap solusi ideal dihitung berdasarkan rumus:
Contoh Perhitungan: Diasumsikan ada data permohonan kredit seperti Tabel 4.7 berikut ini. Tabel 4.7 Permohonan Kredit No
Nama
Kartu Keluarga
Gaji
Pekerjaan
Jaminan
Tabungan
1
Abdul Zaelani
4 sampai dengan 5 orang
Rp. 4.000.000
Wiraswasta
BPKB/STNK tahun 2010
Rp. 5.000.000
2
Arli Ramdani
2 sampai dengan 3 orang
Rp. 3.000.000
Wiraswasta
BPKB/STNK tahun 2009
Rp. 5.000.000
3
Aep Wiguna
6 sampai dengan 7 orang
Rp. 4.000.000
Wiraswasta
BPKB/STNK tahun 2012
Rp. 1.000.000
Dari data permohonan kredit pada Tabel 4.7 dilakukan perhitungan terhadap penilaian masing-masing kriteria untuk masing-masing nasabah sesuai dengan rumus yang telah ditentukan sebagai berikut: 1. Penilaian Kartu Keluarga Berdasarkan penilaian kartu keluarga pada Tabel 4.1 maka penilaian kartu keluarga masing-masing nasabah dapat dilihat pada Tabel 4.8.
95
Tabel 4.8 Penilaian Kartu Keluarga Nasabah No
Alternatif
Jumlah Anggota Keluarga
Skor
1
Abdul Zaelani
4 sampai dengan 5 orang
3
2
Arli Ramdani
2 sampai dengan 3 orang
4
3
Aep Wiguna
6 sampai dengan 7 orang
2
Tabel 4.8 merupakan penilaian kartu keluarga masing-masing nasabah. Nasabah Abdul Zaelani dengan jumlah anggota keluarga yaitu 4 sampai dengan 5 orang mendapatkan skor 3, Nasabah Arli Ramdani dengan jumlah anggota keluarga yaitu 2 sampai dengan 3 orang mendapatkan skor 4 dan Nasabah Aep Wiguna dengan jumlah anggota keluarga yaitu 6 sampai dengan 7 orang mendapatkan skor 2. 2. Penilaian Gaji Berdasarkan penilaian gaji pada Tabel 4.3 maka penilaian gaji masingmasing nasabah dapat dilihat pada Tabel 4.9. Tabel 4.9 Penilaian Gaji No
Alternatif
Gaji
Skor
1
Abdul Zaelani
Rp. 4.000.000,00
4
2
Arli Ramdani
Rp. 3.000.000,00
3
3
Aep Wiguna
Rp. 4.000.000,00
4
Tabel 4.9 merupakan penilaian gaji masing-masing nasabah. Nasabah Abdul Zaelani dengan gaji Rp. 4.000.000 mendapatkan skor 4, Nasabah Arli Ramdani dengan gaji Rp. 3.000.000 mendapatkan skor 3 dan Nasabah Aep Wiguna dengan gaji Rp. 4.000.000 mendapatkan skor 4.
96
3. Penilaian Pekerjaan Berdasarkan penilaian pekerjaan pada Tabel 4.2 maka penilaian pekerjaan masing-masing nasabah dapat dilihat pada Tabel 4.10. Tabel 4.10 Penilaian Pekerjaan No 1 2 3
Alternatif
Pekerjaan
Abdul Zaelani Wiraswasta Arli Ramdani Wiraswasta Aep Wiguna Wiraswasta
Skor 4 4 4
Tabel 4.10 merupakan penilaian pekerjaan masing-masing nasabah. Nasabah Abdul Zaelani dengan pekerjaan Wiraswasta mendapatkan skor 4, Nasabah Arli Ramdani dengan pekerjaan Wiraswasta mendapatkan skor 4 dan Nasabah Aep Wiguna dengan pekerjaan Wiraswasta mendapatkan skor 4. 4. Penilaian Jaminan Berdasarkan penilaian jaminan pada Tabel 4.4 maka penilaian jaminan masing-masing nasabah dapat dilihat pada Tabel 4.11. Tabel 4.11 Penilaian Jaminan No
Alternatif
Jaminan
Skor
1
Abdul Zaelani
BPKB/STNK tahun 2010
3
2 3
Arli Ramdani Aep Wiguna
BPKB/STNK tahun 2009 BPKB/STNK tahun 2012
2 5
Tabel 4.11 merupakan penilaian jaminan masing-masing nasabah. Nasabah Abdul Zaelani dengan jaminan BPKB/STNK tahun 2010 mendapatkan skor 3, Nasabah Arli Ramdani dengan jaminan BPKB/STNK tahun 2009 mendapatkan skor 2 dan Nasabah Aep Wiguna dengan jaminan BPKB/STNK tahun 2012 mendapatkan skor 5.
97
5. Penilaian Rekening Tabungan Berdasarkan penilaian rekening tabungan pada Tabel 4.5 maka penilaian rekening tabungan masing-masing nasabah dapat dilihat pada Tabel 4.12. Tabel 4.12 Penilaian Rekening Tabungan No
Alternatif
Rekening Tabungan
Skor
1
Abdul Zaelani
Saldo Rp.5.000.000,00
3
2 3
Arli Ramdani Aep Wiguna
Saldo Rp.5.000.000,00 Saldo Rp.1.000.000,00
3 2
Tabel 4.12 merupakan penilaian rekening tabungan masing-masing nasabah. Nasabah Abdul Zaelani dengan saldo Rp. 5.000.000,00 mendapatkan skor 3, Nasabah Arli Ramdani dengan saldo Rp. 5.000.000,00 mendapatkan skor 3 dan Nasabah Aep Wiguna dengan saldo Rp. 1.000.000,00 mendapatkan skor 2. Setelah didapat nilai rekomendasi masing-masing alternatif, kemudian dapat dibuat rating kecocokan dari setiap alternatif pada setiap kriteria seperti pada Tabel 4.13. Tabel 4.13 Rating Kecocokan setiap Alternatif pada setiap Kriteria Kriteria No
Alternatif C1 C2 C3 C4 C5
1
Abdul Zaelani
3
4
4
3
3
2
Arli Ramdani
4
3
4
2
3
3
Aep Wiguna
2
4
4
5
2
Bobot preferensi untuk setiap kriteria C1, C2, C3, C4, C5 = (3, 4, 4, 5, 3) Selanjutnya dilakukan perhitungan dengan menggunakan metode TOPSIS dengan langkah-langkah sebagai berikut:
98
1. Matriks keputusan ternormalisasi R |
|
|
√
|
|
√
|
|
|
|
|
|
|
|
|
|
|
|
|
√
|
|
√
|
|
|
|
|
|
|
|
|
|
|
|
|
√
| |
|
|
|
|
|
Sehingga diperoleh matriks ternormalisasi R, yaitu: [
]
99
2. Matriks keputusan ternormalisasi terbobot Y Matriks keputusan ternormalisasi terbobot didapat dari perkalian matrik R dengan bobot preferensi (3, 4, 4, 5, 3) yaitu: [
]
(
)
[
] 3. Matriks solusi ideal positif (A+) dan solusi ideal negatif (A-) Menentukan matriks solusi ideal positif (A+) dan matriks solusi ideal negatif
(A-) berdasarkan rating bobot ternormalisasi yij. Solusi ideal positif (A+) y1+ = min{
;
;
}=
y2+ = max{
;
;
}=
y3+ = max{
;
;
}=
y4+ = max{
;
;
}=
y5+ = max{
;
;
}=
A+={
;
;
;
;
}
;
}
Solusi ideal negatif (A-) y1- = max{
;
;
}=
y2- = min{
;
;
}=
y3- = min{
;
;
}=
y4- = min{
;
;
}=
y5- = min{
;
;
}=
A-={
;
;
;
100
4. Jarak antara nilai terbobot terhadap solusi ideal posistif dan negatif Menentukan jarak antara nilai setiap alternatif dengan matriks solusi ideal positif dan matriks solusi ideal negatif adalah sebagai berikut: Jarak antara nilai terbobot setiap alternatif terhadap solusi ideal positif ( √
)
(
(
) )
(
)
(
)
(
(
) )
= 1.71520371
( √
)
(
(
)
(
) )
= 2.74821320
( √
)
(
(
)
(
) )
= 0.639602149
Jarak antara nilai terbobot setiap alternatif terhadap solusi ideal negatif ( √
)
(
(
) )
(
)
(
)
(
(
) )
= 1.32950155
( √
)
(
(
)
(
) )
= 0.639602149
( √
) (
(
)
(
= 2.74821320
5. Nilai preferensi setiap alternatif terhadap solusi ideal
) )
101
Berdasarkan hasil perhitungan yang telah dilakukan, dapat diketahui bahwa V3 memiliki nilai terbesar sehingga dapat disimpulkan bahwa Nasabah Aep Wiguna yang akan diterima. Kemudian menyusul Nasabah V1 yaitu Abdul Zaelani Dipertimbangkan dan Nasabah V2 yaitu Arli Ramdani Ditolak.
4.1.4 Analisis Kebutuhan Fungsional Analisis kebutuhan fungsional merupakan gambaran mengenai fitur-fitur yang akan dimasukkan ke dalam aplikasi yang akan dibuat berdasarkan tujuan fungsional dari solusi masalah yang didapat. Tabel 4.14 di bawah ini merupakan daftar kebutuhan fungsional dari aplikasi sistem pendukung keputusan kelayakan pemberian kredit dengan metode Technique For Order Preference By Similarity To Ideal Solution (Studi Kasus: PT. BPRS Harta Insan Karimah) yang akan dibangun. Tabel 4.14 Kebutuhan Fungsional No
Kode
1
Req_1
Nama Fitur Fitur Home.
Keterangan Menampilkan Visi, Misi dan Motto PT. BPRS Harta Insan Karimah.
2
Req_2
Fitur Sejarah.
Menampilkan
sejarah
berdirinya
PT.
BPRS Harta Insan Karimah. 3
Req_3
Fitur About.
Menampilkan Keseluruhan
mengenai serta
cara
Program penggunaan
aplikasi. 4
Req_4
Fitur Login.
Menampilkan fungsi login untuk masuk kedalam sistem serta bisa mengakses seluruh menu didalamnya.
102
No
Kode
5
Req_5
6
Req_6
Nama Fitur
Keterangan
Fitur Home
Menampilkan
ucapan
selamat
datang
Admin.
kepada user.
Fitur Master.
Menampilkan data nasabah, menambah, mengedit dan menghapus data nasabah.
7
Req_7
Fitur Bobot.
Menampilkan
data
bobot
kriteria,
kemudian bisa memilih masing-masing kriteria untuk bisa ditambah, edit dan hapus. 8
Req_8
Fitur Preferensi.
Menampilkan digunakan
nilai
untuk
preferensi
perhitungan
yang metode
TOPSIS. 9
Req_9
Fitur Kriteria.
Menampilkan nilai kriteria dari setiap nasabah,
menambah
nilai
kriteria,
mengedit dan menghapus nilai kriteria. 10
Req_10
Fitur Analisa.
Menampilkan perhitungan TOPSIS dari hasil
nilai
setiap
kriteria
dengan
preferensi. 11
Req_11
Fitur Hasil.
Menampilkan ditolaknya
hasil
diterima
pengajuan
kredit
atau nasabah
berdasarkan perhitungan TOPSIS. 12
Req_12
Fitur Pencarian.
Sistem pencarian
mampu nasabah
melakukan berdasarkan
proses nama
nasabah. 13
Req_13
Fitur Admin.
Menampilkan data admin, menambah, mengedit dan menghapus data admin.
103
4.1.5 Analisis Kebutuhan Non-Fungsional Analisis kebutuhan non-fungsional merupakan kebutuhan yang menunjang dalam pembuatan dan pelaksanaan kerja sistem. Kebutuhan non-fungsional ini meliputi kebutuhan non-fungsional aplikasi, kebutuhan perangkat lunak, kebutuhan perangkat keras, serta kebutuhan user. 1. Kebutuhan Non-Fungsional Aplikasi Berikut ini kebutuhan non-fungsional dari sistem yang akan dibangun: a. Efficiency, merancang aplikasi dengan memanfaatkan sumber daya seefisien mungkin dengan tidak terlalu banyak menggunakan komponen visual dan audio namun tidak mengurangi fungsi aplikasi, sehingga tidak menggunakan ruang memori yang banyak dan tidak mengurangi performa aplikasi. b. User friendly, merancang aplikasi dengan antar muka yang sederhana namun tetap menarik dan mudah digunakan. 2. Kebutuhan Perangkat Lunak Berikut ini adalah beberapa komponen perangkat lunak yang akan digunakan dalam pengembangan sistem: a. Sistem Operasi Windows (XP, Vista, Windows 7). b. Notepad ++ untuk menulis dan mengedit kode HTML, PHP, Javascript dan css. c. implementasi basis datanya menggunakan MySQL dengan perangkat lunak yang digunakan adalah XAMPP versi 1.7.1. d. Perangkat lunak untuk browser menggunakan Mozila Firefox.
104
3. Kebutuhan Perangkat Keras Berikut ini adalah spesifikasi minimum untuk perangkat keras yang bisa digunakan dalam pengembangan sistem: a. Laptop Intel Pentium Core 2 Duo 2.26 GHz. b. Memori 2 GB, VGA 256 MB dan Harddisk 160 GB. c. Monitor, Mouse dan Keyboard. d. Printer.
4.2
Diagram Alir (Flowchart) Sistem Pendukung Keputusan Untuk menggambarkan diagram alir semua proses yang dijalankan didalam
sistem pendukung keputusan kelayakan pemberian kredit dengan metode technique for order preference by similarity to ideal solution (Studi Kasus: PT. BPRS Harta Insan Karimah) dapat dilihat pada diagram alir berikut ini.
4.2.1 Diagram Alir Proses Login Dalam diagram alir proses login ini digambarkan algoritma secara umum semua proses login baik super admin maupun sub admin yang ada dalam sistem pendukung keputusan. Algoritma ini dapat dilihat pada Gambar 4.1.
105
Gambar 4.1 Diagram Alir Proses Login
4.2.2 Diagram Alir Tambah Data Dalam diagram alir tambah data ini digambarkan algoritma secara umum semua proses tambah data yang ada dalam sistem pendukung keputusan. Yaitu proses input nasabah, input bobot kriteria dan input karakter. Algoritma ini dapat dilihat pada Gambar 4.2.
106
Gambar 4.2 Diagram Alir Tambah Data
4.2.3 Diagram Alir Ubah Data Dalam diagram alir ubah data ini digambarkan algoritma secara umum semua proses ubah data yang ada dalam sistem pendukung keputusan. Yaitu proses ubah nasabah, ubah bobot kriteria, ubah preferensi dan ubah karakter. Algoritma ini dapat dilihat pada Gambar 4.3.
107
Gambar 4.3 Diagram Alir Ubah Data
4.2.4 Diagram Alir Hapus Data Dalam diagram alir hapus data ini digambarkan algoritma secara umum semua proses hapus data yang ada dalam sistem pendukung keputusan. Yaitu proses hapus nasabah, hapus bobot kriteria, hapus preferensi dan hapus karakter. Algoritma ini dapat dilihat pada Gambar 4.4.
108
Gambar 4.4 Diagram Alir Hapus Data
4.2.5 Diagram Alir Perhitungan TOPSIS Diagram alir ini berfungsi untuk menggambarkan algoritma untuk proses perhitungan TOPSIS. Proses yang terdapat dalam perhitungan TOPSIS ini adalah bobot kriteria, bobot alternatif, membuat perkalian bobot alternatif terhadap bobot kriteria, solusi ideal, jarak alternatif dan preferensi tiap alternatif.
109
start
memasukan data dari tiap kriteria pada tiap alternatif
bobot kriteria
buat matriks keputusan
perbaiki bobot kriteria
normalisasi keputusan
kalikan matriks keputusan dengan bobot kriteria
tentukan solusi ideal
menentukan jarak alternatif
Preferensi tiap alternatif
end
Gambar 4.5 Diagram Alir Perhitungan TOPSIS
4.3
Perancangan Sistem Perancangan sistem adalah suatu proses yang menggambarkan bagaimana
suatu sistem dibangun untuk memenuhi kebutuhan pada tahap analisis. Tahap ini merupakan hasil transformasi dari hasil analisis sistem kedalam perancangan yang nantinya akan memudahkan dalam mengimplementasikan proses pembuatan aplikasi.
Dengan
kata
lain
perancangan
sistem
didefinisikan
sebagai
penggambaran atau pembuatan sketsa dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi sesuai tujuan yang ingin dicapai pada hasil analisis.
110
4.3.1 Context Diagram Context Diagram merupakan pendekatan terstruktur yang mencoba untuk menggambarkan sistem pertama kali secara garis besar (disebut dengna top level) dan memecah-mecahnya menjadi bagian yang lebih terinci. Context Diagram ini menggambarkan hubungan input/output antara sistem dengan kesatuan luar (Jogiyanto, dalam Saputra tahun 1999).
Admin
Data Login Data Nasabah Data Bobot Kriteria Data Karakter Data Preferensi Data Informasi Keputusan
Info Super Admin Info Nasabah Info Bobot Kriteria Info Karakter
Data Login Info Sub Admin
SPK Kelayakan Pemberian Kredit
Data Nasabah Info Nasabah
Operator
Info Preferensi Informasi Keputusan
Gambar 4.6 Context Diagram SPK Kelayakan Pemberian Kredit
4.3.2 DFD Level 1.0 Data Flow Diagram adalah suatu model logika data atau proses yang dibuat untuk menggambarkan asal data dan tujuan data yang keluar dari sistem, tempat penyimpan data, proses apa yang menghasilkan data tersebut, serta interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut (Kusrini, dalam Saputra tahun 2007). Data Flow Diagram yang menjelaskan proses yang ada pada program Sistem Pendukung Keputusan Kelayakan Pemberian Kredit Dengan Metode Technique For Order Preference By Similarity To Ideal Solution dapat dijelaskan seperti pada Gambar 4.7.
111
Data Operator Admin
Data Admin
Halaman Admin
Data Login 1.0 Validasi Login
Data Login
Operator
Halaman Operator
Laporan Data Nasabah Data Nasabah Data Nasabah Admin
Simpan Data Nasabah 2.0 Olah Data Nasabah
Laporan Data Nasabah
Data Nasabah
Nasabah
Simpan Nilai Bobot Character Nilai Bobot Character
bcharacter
Data Nilai Preferensi Info Nilai Preferensi
Penilaian Bobot Kriteria 3.0 Olah Data Kriteria
Data Penilaian Kriteria Penilaian Karakter Nasabah
Simpan Nilai Bobot Capacity Nilai Bobot Capacity
bcapacity
Simpan Nilai Bobot Capital Nilai Bobot Capital
bcapital
Simpan Nilai Bobot Collateral Nilai Bobot Collateral Info Karakter Nasabah
bcollateral
4.0 Olah Data Karakter Simpan Nilai Bobot Condition of economic Nilai Bobot Condition of economic
Bcondition of economic
Data Penilaian Karakter Nasabah 5.0 Olah Data Preferensi
Karakter
Info Karakter Nasabah
Data Nilai Karakter
Hasil
Data preferensi Data preferensi
Nilai Preferensi Preferensi
Simpan Data Analisa
Analisa Kelayakan Kredit
Laporan Hasil Analisa
6.0 Penyajian Informasi Keputusan
Hasil Analisa
Gambar 4.7 DFD Level 1 SPK Kelayakan Pemberian Kredit Data Flow Diagram (DFD) SPK kelayakan pemberian kredit merupakan turunan dari context diagram yang menggambarkan sistem sebagai jaringan proses yang terhubung satu sama lain melalui suatu aliran data dan data store.
112
DFD yang digambarkan disini merupakan DFD logic, dimana menjelaskan logika proses aliran data saja yang langsung berhubungan dengan sistem. Adapun deskripsi proses yang terjadi dapat dilihat pada Tabel 4.15. Tabel 4.15 Deskripsi Proses pada DFD Level 1 No Proses
Nama Proses
Deskripsi Merupakan proses validasi data login yang digunakan untuk admin dan operator. Dimana
1.0
Validasi Login
sistem dapat membedakan hak akses khususnya bagi admin maupun operator, masing-masing mempunyai hak akses tersendiri.
2.0
3.0
4.0
5.0
6.0
Olah Data Nasabah Olah Data Kriteria
Merupakan proses pengolahan data nasabah yang dilakukan oleh admin dan operator. Merupakan proses pengolahan data kriteria bobot yang dilakukan oleh admin.
Olah Data
Merupakan proses penilaian data nasabah yang
Karakter
dilakukan oleh admin.
Olah Data
Merupakan proses pengolahan data preferensi
Preferensi
yang dilakukan oleh admin.
Penyajian
Merupakan
Informasi
menggunakan metode TOPSIS yang dilakukan
Keputusan
oleh admin.
proses
analisis
data
nasabah
113
4.3.3 DFD Level 2.0 Data Flow Diagram level 2 dari SPK kelayakan pemberian kredit adalah sebagai berikut: 1. Proses 1.0 Validasi Login Admin
Data Admin
Data Login
Admin
Data Operator
1.1 Cek Data Login
Data Login
Operator
Halaman CP Admin Info Login Halaman CP Operator
Halaman CP Admin
Halaman CP Operator 1.2 Tampil
Gambar 4.8 DFD Level 2 Proses Validasi Login Adapun deskripsi proses yang terjadi dapat dilihat pada Tabel 4.16. Tabel 4.16 Deskripsi Proses pada Proses 1.0 Validasi Login No Proses
Nama Proses
Deskripsi Merupakan proses pengecekan data login yang diinputkan oleh admin dan operator dengan
1.1
Cek Data Login mencocokan data yang terdapat dalam data store masing-masing, untuk diketahui valid atau tidaknya data tersebut.
114
No Proses
Nama Proses
Deskripsi Merupakan
proses
menampilkan
halaman
control panel sebagai admin, halaman control panel sebagai operator, dan informasi login 1.2
kepada admin dan operator, setelah terlebih
Tampil
dahulu dilakukan proses pengecekan terjadap data login dengan data yang terdapat dalam data
store
masing-masing
dan
datanya
dinyatakan valid.
2. Proses 2.0 Olah Data Nasabah Info Nasabah
2.3 Ubah Nasabah
Data Nasabah
Data Nasabah
Nasabah
Data Nasabah
Data Nasabah Data Nasabah
2.1 Tampil Nasabah
2.2 Tambah Nasabah
Info Nasabah
Data Nasabah
2.4 Hapus Nasabah
Data Nasabah
Data Nasabah Info Nasabah Admin
Info Nasabah Operator
Data Nasabah
Info Nasabah
Gambar 4.9 DFD Level 2 Olah Data Nasabah
Data Nasabah
115
Adapun deskripsi proses yang terjadi dapat dilihat pada Tabel 4.17. Tabel 4.17 Deskripsi Proses pada Proses 2.0 Olah Data Nasabah No Proses
2.1
Nama Proses Tampil Nasabah
Deskripsi Proses
menampilkan
data
nasabah
yang
sebelumnya sudah diinputkan oleh admin dan sub-admin. Admin dan sub-admin melakukan proses
2.2
Tambah
penginputan data nasabah baru yang kemudian
Nasabah
dilanjutkan dengan menyimpan datanya ke dalam data store nasabah. Admin dan sub-admin melakukan proses
2.3
Ubah Nasabah
perubahan
data
nasabah
yang
kemudian
dilanjutkan dengan menyimpan data yang sudah diubah kedalam data store nasabah. Admin dan sub-admin melakukan proses
2.4
Hapus Nasabah
penghapusan data nasabah dari data store nasabah.
116
3. Proses 3.0 Olah Data Kriteria Data bcondition of economic
Data bcondition of economic Data bcollateral
Data bcollateral Data bcapital Data bcapacity
Data bcapital Data bcapacity Data bcharater
3.2 Tambah Kriteria
Data bcharater
Info bcharater Info bcapacity Info bcapital Info bcollateral
Info bcondition of economic
bcharacter
bcapacity Data bcharater Data bcapacity
Info bcharater Info bcapacity 3.1 Tampil Kriteria
Info bcapital Info bcollateral Info bcondition of economic
Admin
Info bcollateral Info bcapital Info bcapacity Info bcharater
Info bcondition of economic Info bcollateral Info bcapital Info bcapacity Info bcharater
Data bcharater Data bcapacity Data bcapital Data bcollateral Data bcondition of economic
Info bcondition of economic
Data bcapital Data bcollateral Data bcondition of economic
3.3 Ubah Kriteria
Data bcharater Data bcapacity Data bcapital Data bcollateral Data bcondition of economic
bcapital
bcollateral
bcondition of economic Data bcharater Data bcapacity Data bcapital Data bcollateral Data bcondition of economic
3.4 Hapus Kriteria
Data bcharater Data bcapacity Data bcapital Data bcollateral Data bcondition of economic
Gambar 4.10 DFD Level 2 Olah Data Kriteria Adapun deskripsi proses yang terjadi dapat dilihat pada Tabel 4.18. Tabel 4.18 Deskripsi Proses pada Proses 3.0 Olah Data Kriteria No Proses
Nama Proses
3.1
Tampil Kriteria
Deskripsi Proses
menampilkan
data
kriteria
sebelumnya sudah diinputkan oleh admin.
yang
117
No Proses
Nama Proses
Deskripsi Admin melakukan proses penginputan data
3.2
Tambah
kriteria
baru
yang
kemudian
dilanjutkan
Kriteria
dengan menyimpan datanya kedalam data store kriteria. Admin melakukan proses perubahan data
3.3
Ubah Kriteria
kriteria yang kemudian dilanjutkan dengan menyimpan data yang sudah diubah kedalam data store kriteria.
3.4
Hapus Kriteria
Admin melakukan proses penghapusan data kriteria dari data store kriteria.
4. Proses 4.0 Olah Data Karakter
Data Karakter
4.2 Tambah Karakter
Data Karakter
nasabah
Info Nasabah Info bcharater Info bcapacity Info bcapital Info bcollateral Info bcondition of economic
Admin
Info Nasabah Info bcharater Info bcapacity Info bcapital Info bcollateral Info bcondition of economic
4.1 Tampil Karakter
Info bcondition of economic Info bcollateral Info bcapital Info bcapacity Info bcharater Info Nasabah
bcharacter
bcapacity Data Nasabah Data bcharater Data bcapacity Data bcapital Data bcollateral Data bcondition of economic
Info bcondition of economic Info bcollateral Info bcapital Info bcapacity Info bcharater Info Nasabah
bcapital
bcollateral
bcondition of economic
Kriteria Data Karakter
4.3 Ubah Karakter
Data Karakter
Data Karakter
4.4 Hapus Karakter
Data Karakter
Gambar 4.11 DFD Level 2 Olah Data Karakter
118
Adapun deskripsi proses yang terjadi dapat dilihat pada Tabel 4.19. Tabel 4.19 Deskripsi Proses pada Proses 4.0 Olah Data Karakter No Proses 4.1
Nama Proses
Deskripsi
Tampil
Proses
menampilkan
data
karakter
Karakter
sebelumnya sudah diinputkan oleh admin.
yang
Admin melakukan proses penginputan data 4.2
Tambah
karakter baru yang kemudian dilanjutkan
Karakter
dengan menyimpan datanya kedalam data store karakter. Admin melakukan proses perubahan data
4.3
Ubah Karakter
karakter yang kemudian dilanjutkan dengan menyimpan data yang sudah diubah kedalam data store karakter.
4.4
Hapus Karakter
Admin melakukan proses penghapusan data karakter dari data store karakter.
5. Proses 5.0 Olah Data Preferensi Data Preferensi
Data Preferensi Preferensi
Data Preferensi
5.2 Ubah Preferensi
5.1 Tampil Preferensi
5.3 Hapus Preferensi
Info Preferensi
Data Preferensi
Data Preferensi Admin
Gambar 4.12 DFD Level 2 Olah Data Preferensi
119
Adapun deskripsi proses yang terjadi dapat dilihat pada Tabel 4.20. Tabel 4.20 Deskripsi Proses pada Proses 5.0 Olah Data Preferensi No Proses 5.1
Nama Proses
Deskripsi
Tampil
Proses menampilkan data Preferensi yang
Preferensi
sebelumnya sudah diinputkan oleh admin. Admin melakukan proses perubahan data
5.2
Ubah Preferensi
Preferensi yang kemudian dilanjutkan dengan menyimpan data yang sudah diubah kedalam data store Preferensi.
Hapus
5.3
Preferensi
Admin melakukan proses penghapusan data Preferensi dari data store Preferensi.
6. Proses 6.0 Penyajian Informasi Keputusan
Admin
Info Nilai Karakter
6.1 Tampil Nilai
Nilai Karakter
Karakter
Info Nilai Karakter Nilai Karakter
Analisis Kelayakan Kredit Laporan Hasil Analisa
6.2 Hitung Topsis
Nilai Preferensi
Preferensi
Simpan Data Hasil Analisa Hasil
Laporan Hasil Keputusan
6.3 Keputusan Kredit
Data Hasil
Gambar 4.13 DFD Level 2 Penyajian Informasi Keputusan
120
Adapun deskripsi proses yang terjadi dapat dilihat pada Tabel 4.21. Tabel 4.21 Deskripsi Proses pada Proses 6.0 Penyajian Informasi Keputusan No Proses
Nama Proses
6.1
Tampil Nilai
Deskripsi Proses menampilkan nilai karakter dari setiap nasabah. Proses
6.2
Hitung Topsis
perhitungan
menggunakan
metode
analisis
keputusan
TOPSIS
dengan
mengambil data nilia dari tabel karakter dan preferensi.
6.3
Menyajikan hasil Analisa dari perhitungan
Keputusan
topsis
Kredit
dengan
keputusan
nasabah
akan
diterima, dipertimbangkan dan ditolak.
4.3.4 DFD Level 3.0 Hitung TOPSIS
karakter
6.2.1 Matriks keputusan ternormalisasi R
Nilai Karakter
Nilai R
preferensi
Nilai Preferensi
6.2.5 Nilai preferensi setiap alternatif terhadap solusi ideal
6.2.2 Matriks keputusan ternormalisasi terbobot Y
Nilai terbobot solusi ideal (+/-)
Nilai Y
6.2.3 Matriks solusi ideal positif dan negatif
Data Hasil Analisa
Nilai solusi ideal (+/-)
6.2.4 Jarak antara nilai terbobot terhadap solusi ideal positif dan negatif
Gambar 4.14 DFD Level 3 Hitung TOPSIS
hasil
121
Adapun deskripsi proses yang terjadi dapat dilihat pada Tabel 4.22. Tabel 4.22 Deskripsi Proses TOPSIS No Proses 6.2.1
6.2.2
6.2.3
Nama Proses
Deskripsi
Matriks keputusan
Menghitung Nilai R berdasarkan data
ternormalisasi R Matriks keputusan ternormalisasi terbobot Y
Matriks solusi ideal positif dan negatif
nilai kriteria setiap nasabah. Setelah nilai R didapatkan maka untuk mendapatkan nila Y, nilai R dikalikan dengan bobot preferensi. Menentukan matriks solusi ideal positif dan negatif berdasarkan rating bobot ternormalisasi Y.
Jarak antara nilai terbobot Jarak antara nilai terbobot didapat 6.2.4
terhadap solusi ideal positif dan negatif Nilai preferensi setiap
6.2.5
alternatif terhadap solusi ideal
dari
perhitungan
proses
matriks
solusi ideal. Nilai adalah
preferensi proses
setiap
alternatif
akhir
dalam
perhitungan topsis. Pada tahap ini nilai keputusan dapat diambil.
4.3.5 Entity Relationship Diagram (ERD) E-R Diagram merupakan suatu model untuk menjelaskan entitas-entitas yang terdapat dalam suatu sistem beserta relasi atau hubungan yang terjadi didalamnya. Adapun hubungan antar entitas yang terdapat dalam sistem pendukung keputusan kelayakan pemberian kredit dengan metode technique for order preference by similarity to ideal solution ini dapat digambarkan seperti Gambar 4.15.
122
TTL
password Nama_lengkap
no_ktp
foto
no_tlp
agama
total_nilai
Jenis_kelamin nama
pendidikan
id_nasabah
nama_klasifikasi
id_admin alamat
id_nasabah
kota id_hasil
email
provinsi N
1
admin
kelola
nasabah
1
N
1
mempunyai
hasil 1
N
kelola
mempunyai
id_preferensi N
mempunyai 1
nama
preferensi klasifikasi
nilai id_bcondition_of_economic
id_kriteria 1
id_bcollateral
batas_atas id_nasabah id_bcharacter
kriteria id_bcapacity
mempunyai
1
bcondition_of_economic
1
1
mempunyai
1
id_condition_of _economic
id_bcapital
1
1 mempunyai
id_klasifikasi
nama_klasifikasi
bcapacity
id_collateral id_capacity
nb_capacity nb_condition_of nilai_collateral _economic nilai_capacity nilai_condition_ nb_collateral of _economic
mempunyai 1
1
1
bcollateral
1
mempunyai
bcharacter
bcapital
id_capital
nb_capital
nilai_capital
id_character nilai_character
nb_character
Gambar 4.15 ERD SPK Kelayakan Pemberian Kredit
4.3.6 Kamus Data Kamus Data (Data Dictionary) adalah catalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu perangkat lunak. Kamus data yang mengalir pada perangkat lunak dapat didefinisikan dengan lengkap. Kamus dapat dibuat berdasarkan arus data yang ada pada DFD. Arus data dalam DFD bersifat global, hanya ditujukan nama arus datanya saja. Keterangan lebih lanjut mengenai struktur dari suatu arus data terinci dapat dilihat pada kamus data. Kamus data yang dibuat bisa dilihat pada Tabel 4.23.
123
Tabel 4.23 Kamus Data Kamus Data Nama
Super Admin
Deskripsi
Data mengenai hak akses, password dan username
Sumber dan tujuan
Super Admin
Stuktur data
id_admin+password+nama_lengkap+email+level
Nama
Sub Admin
Deskripsi
Data mengenai hak akses, password dan username
Sumber dan tujuan
Sub Admin
Stuktur data
id_admin+password+nama_lengkap+email+level
Nama
nasabah
Deskripsi
Data informasi nasabah yang mengajukan kredit
Sumber dan tujuan
Super Admin dan Sub Admin
Stuktur data
id_nasabah+no_ktp+nama+ttl+jenis_kelamin+pendidika n+alamat+kota+provinsi+agama+no_tlp+foto+id_admin
Nama
bcharacter
Deskripsi
Data mengenai bobot kriteria character
Sumber dan tujuan
Super Admin
Stuktur data
id_character+nb_character+nilai_character+id_admin
Nama
bcapital
Deskripsi
Data mengenai bobot kriteria capital
Sumber dan tujuan
Super Admin
Stuktur data
id_capital+nb_capital+nilai_capital+id_admin
Nama
bcapacity
Deskripsi
Data mengenai bobot kriteria capacity
Sumber dan tujuan
Super Admin
Stuktur data
id_capacity+nb_capacity+nilai_capacity+id_admin
Nama
bcollateral
Deskripsi
Data mengenai bobot kriteria collateral
Sumber dan tujuan
Super Admin
124
Kamus Data Stuktur data
id_collateral+nb_collateral+nilai_collateral+id_admin
Nama
bcondition_of_economic
Deskripsi
Data mengenai bobot kriteria condition_of_economic
Sumber dan tujuan
Super Admin
Stuktur data
id_condition_of_economic+nb_condition_of_economi+ nilai_condition_of_economic+id_admin
Nama
preferensi
Deskripsi
Data mengenai bobot preferensi setiap kriteria
Sumber dan tujuan
Super Admin
Stuktur data
id_preferensi+nama+nilai+id_admin
Nama
kriteria karakter
Deskripsi
Data mengenai penilaian 5C nasabah
Sumber dan tujuan
Super Admin
Stuktur data
id_kriteria+id_nasabah+id_character+id_capital+id_cap acity+id_collateral+id_condition_of_economic
Nama
klasifikasi
Deskripsi
Data mengenai keterangan nilai akhir analisis TOPSIS
Sumber dan tujuan
Super Admin
Stuktur data
id_klasifikasi+batas_atas+nama_klasifikasi+id_admin
Nama
hasil
Deskripsi
Data mengenai laporan hasil analisis TOPSIS
Sumber dan tujuan
Super Admin
Stuktur data
id_hasil+id_nasabah+total_nilai
125
4.3.7 Perancangan Database 1. Tabel Admin Nama
: Tabel admin
Jenis
: Tabel induk
Primary Key
: id_admin
Foreign key
:-
Fungsi
: Menyimpan data admin Tabel 4.24 Tabel Admin
No
Nama Field
Tipe Data Size
1
id_admin
varchar
25
2
password
varchar
64
3
nama_lengkap
varchar
45
4
email
varchar
45
5
level
varchar
15
Keterangan Field yang digunakan untuk merekam data id admin dari administrator. Field yang digunakan untuk merekam data password dari administrator. Field yang digunakan untuk merekam data nama lengkap dari administrator. Field yang digunakan untuk merekam data email dari administrator. Field yang digunakan untuk merekam data level dari administrator.
2. Tabel Nasabah Nama
: Tabel nasabah
Jenis
: Tabel induk
Primary Key
: id_nasabah
Foreign key
: id_admin
Fungsi
: Menyimpan data nasabah
126
Tabel 4.25 Tabel Nasabah No
Nama Field
Tipe Data
Size
1
id_nasabah
int
5
2
no_ktp
varchar
20
3
nama
varchar
50
4
ttl
varchar
35
5
jenis_kelamin
enum(‘L’,’P’)
-
6
pendidikan
varchar
15
7
alamat
text
-
8
kota
varchar
30
9
provinsi
varchar
30
10
agama
varchar
10
11
no_tlp
varchar
35
12
foto
varchar
50
Keterangan Field yang digunakan untuk merekam data id nasabah dari tabel nasabah. Field yang digunakan untuk merekam data nomor KTP dari tabel nasabah. Field yang digunakan untuk merekam data nama dari tabel nasabah. Field yang digunakan untuk merekam data tempat dan tanggal lahir dari tabel nasabah. Field yang digunakan untuk merekam data jenis kelamin dari tabel nasabah. Field yang digunakan untuk merekam data pendidikan dari tabel nasabah. Field yang digunakan untuk merekam data alamat dari tabel nasabah. Field yang digunakan untuk merekam data kota dari tabel nasabah. Field yang digunakan untuk merekam data provinsi dari tabel nasabah. Field yang digunakan untuk merekam data agama dari tabel nasabah. Field yang digunakan untuk merekam data nomor telpon dari tabel nasabah. Field yang digunakan untuk merekam data foto dari tabel nasabah. Field tamu atau foreign key yang berasal dari
13
id_admin
varchar
25
tabel admin yang digunakan untuk mewakilkan keseluruhan data pada tabel admin dalam relasi antar tabel.
127
3. Tabel Bcharacter Nama
: Tabel bcharacter
Jenis
: Tabel induk
Primary Key
: id_character
Foreign key
: id_admin
Fungsi
: Menyimpan data bobot kriteria character Tabel 4.26 Tabel Bcharacter
No
Nama Field
Tipe Data Size
1
id_character
varchar
5
2
nb_character
varchar
100
3
nilai_character
int
5
Keterangan Field yang digunakan untuk merekam data id bobot kriteria character. Field yang digunakan untuk merekam data nama bobot kriteria character. Field yang digunakan untuk merekam data nilai bobot kriteria character. Field tamu atau foreign key yang berasal dari tabel admin yang digunakan
4
id_admin
varchar
25
untuk mewakilkan keseluruhan data pada tabel admin dalam relasi antar tabel.
4. Tabel Bcapital Nama
: Tabel bcapital
Jenis
: Tabel induk
Primary Key
: id_capital
Foreign key
: id_admin
Fungsi
: Menyimpan data bobot kriteria capital
128
Tabel 4.27 Tabel Bcapital No Nama Field
Tipe Data Size
Keterangan Field yang digunakan untuk merekam data
1
id_capital
varchar
5
2
nb_capital
varchar
100
3
nilai_capital
int
5
id bobot kriteria capital. Field yang digunakan untuk merekam data nama bobot kriteria capital. Field yang digunakan untuk merekam data nilai bobot kriteria capital. Field tamu atau foreign key yang berasal
4
id_admin
varchar
dari tabel admin yang digunakan untuk
25
mewakilkan keseluruhan data pada tabel admin dalam relasi antar tabel.
5. Tabel Bcapacity Nama
: Tabel bcapacity
Jenis
: Tabel induk
Primary Key
: id_capacity
Foreign key
: id_admin
Fungsi
: Menyimpan data bobot kriteria capacity Tabel 4.28 Tabel Bcapacity
No
Nama Field
Tipe Data
Size
1
id_capacity
varchar
5
2
nb_capacity
varchar
100
3
nilai_capacity
int
5
Keterangan Field yang digunakan untuk merekam data id bobot kriteria capacity. Field yang digunakan untuk merekam data nama bobot kriteria capacity. Field yang digunakan untuk merekam data nilai bobot kriteria capacity.
129
No
Nama Field
Tipe Data
Size
Keterangan Field tamu atau foreign key yang berasal
4
id_admin
varchar
25
dari tabel admin yang digunakan untuk mewakilkan keseluruhan data pada tabel admin dalam relasi antar tabel.
6. Tabel Bcollateral Nama
: Tabel bcollateral
Jenis
: Tabel induk
Primary Key
: id_collateral
Foreign key
: id_admin
Fungsi
: Menyimpan data bobot kriteria collateral Tabel 4.29 Tabel Bcollateral
No
Nama Field
Tipe Data Size
1
id_collateral
varchar
5
2
nb_collateral
varchar
100
3
nilai_collateral
int
5
Keterangan Field yang digunakan untuk merekam data id bobot kriteria collateral. Field yang digunakan untuk merekam data nama bobot kriteria collateral. Field yang digunakan untuk merekam data nilai bobot kriteria collateral. Field tamu atau foreign key yang berasal
4
id_admin
varchar
25
dari
digunakan
tabel untuk
admin
yang
mewakilkan
keseluruhan data pada tabel admin dalam relasi antar tabel.
130
7. Tabel Bcondition Of Economic Nama
: Tabel bcondition_of_economic
Jenis
: Tabel induk
Primary Key
: id_condition_of_economic
Foreign key
: id_admin
Fungsi
: Menyimpan data bobot kriteria condition_of_economic Tabel 4.30 Tabel Bcondition of Economic
No 1
2
3
Nama Field id_condition_of _economic nb_condition_o f_economic nilai_condition_ of_economic
Tipe Data Size varchar
5
varchar
100
int
5
Keterangan Field yang digunakan untuk merekam data id bobot kriteria condition of economic. Field yang digunakan untuk merekam data nama bobot kriteria condition of economic. Field yang digunakan untuk merekam data nilai bobot kriteria condition of economic. Field tamu atau foreign key yang berasal
4
id_admin
varchar
25
dari tabel admin yang digunakan untuk mewakilkan keseluruhan data pada tabel admin dalam relasi antar tabel.
8. Tabel Preferensi Nama
: Tabel preferensi
Jenis
: Tabel induk
Primary Key
: id_preferensi
Foreign key
: id_admin
Fungsi
: Menyimpan data bobot setiap kriteria terhadap alternatif
131
Tabel 4.31 Tabel Preferensi No
Nama Field
Tipe Data Size
1
id_preferensi
varchar
5
2
nama
varchar
25
3
nilai
int
5
Keterangan Field yang digunakan untuk merekam data id preferensi. Field yang digunakan untuk merekam data nama preferensi. Field yang digunakan untuk merekam data nilai preferensi. Field tamu atau foreign key yang berasal dari
4
id_admin
varchar
25
tabel admin yang digunakan untuk mewakilkan keseluruhan data pada tabel admin dalam relasi antar tabel.
9. Tabel Kriteria Nama
: Tabel kriteria
Jenis
: Tabel relasi
Primary Key : id_kriteria Foreign key : id_nasabah, id_character, id_capital, id_capacity, id_collateral, id_condition_of_economic Fungsi
: Menyimpan data kriteria nilai nasabah Tabel 4.32 Tabel Kriteria
No
Nama Field
Tipe Data Size
1
id_kriteria
int
5
2
id_nasabah
int
5
Keterangan Field yang digunakan untuk merekam data id kriteria. Field yang digunakan untuk merekam data id nasabah.
132
No
Nama Field
Tipe Data Size
3
id_character
varchar
5
4
id_capital
varchar
5
5
id_capacity
varchar
5
6
id_collateral
varchar
5
7
id_condition_of_economic
varchar
5
8
periode
timestamp
-
Keterangan Field yang digunakan untuk merekam data id character. Field yang digunakan untuk merekam data id capital. Field yang digunakan untuk merekam data id capacity. Field yang digunakan untuk merekam data id collateral. Field yang digunakan untuk merekam data id condition of economic. Field yang digunakan untuk merekam data periode kriteria perbulan.
10. Tabel Klasifikasi Nama
: Tabel klasifikasi
Jenis
: Tabel induk
Primary Key : id_klasifikasi Foreign key : id_admin Fungsi
: Menyimpan data klasifikasi nilai keputusan Tabel 4.33 Tabel Klasifikasi
No
Nama Field
Tipe Data
Size
1
id_klasifikasi
int
5
2
batas_atas
decimal
10,2
3
nama_klasifikasi
varchar
40
Keterangan Field yang digunakan untuk merekam data id klasifikasi. Field yang digunakan untuk merekam data batas atas. Field yang digunakan untuk merekam data nama klasifikasi.
133
No
Nama Field
Tipe Data
Size
Keterangan Field tamu atau foreign key yang berasal
4
id_admin
varchar
25
dari tabel admin yang digunakan untuk mewakilkan keseluruhan data pada tabel admin dalam relasi antar tabel.
11. Tabel Hasil Nama
: Tabel hasil
Jenis
: Tabel induk
Primary Key : id_hasil Foreign key : id_nasabah Fungsi
: Menyimpan data hasil keputusan analisa Tabel 4.34 Tabel Hasil
No
Nama Field
1
id_hasil
Tipe Data Size int
5
Keterangan Field yang digunakan untuk merekam data id hasil. Field tamu atau foreign key yang berasal
2
id_nasabah
int
5
dari tabel nasabah yang digunakan untuk mewakilkan keseluruhan data pada tabel nasabah dalam relasi antar tabel.
3
total_nilai
float
-
4
Nama_klasifikasi
varchar
50
5
periode
timestamp
-
Field yang digunakan untuk merekam data total nilai. Field yang digunakan merekam nama klasifikasi. Field yang digunakan merekam periode hasil analisa.
134
4.3.8 Perancangan Tampilan Antarmuka (Interface) Perancangan antarmuka dibutuhkan untuk mewakili keadaan sebenarnya dari aplikasi yang akan dibangun. Merancang antarmuka merupakan bagian yang penting dari merancang sistem. Biasanya hal tersebut juga merupakan bagian yang paling sulit, karena dalam merancang antarmuka harus memenuhi tiga persyaratan; sebuah antarmuka harus sederhana, sebuah antarmuka harus lengkap, dan sebuah antarmuka harus memilki kinerja yang cepat. Tujuan dari desain antarmuka ini adalah untuk membuat interaksi aplikasi dengan pengguna dengan sesederhana dan seefisien mungkin dalam hal mencapai tujuan sehingga tidak mengurangi kinerja dari aplikasi namun tetap menarik bagi pengguna. Berikut akan disajikan perancangan tampilan antarmuka dari aplikasi Sistem Pendukung Keputusan Kelayakan Pemberian Kredit dengan Metode Technique For Order Preference By Similarity To Ideal Solution yang akan dibangun. 4.3.8.1 Desain Tampilan Halaman Utama Aplikasi HEADER HOME SEJARAH ABOUT
KONTEN LOGIN
FOOTER
Gambar 4.16 Desain Tampilan Halaman Utama
135
4.3.8.2 Desain Tampilan Halaman Login HEADER HOME LOG IN-
ADMINISTRATOR
SEJARAH Username
ABOUT LOGIN
Password
GAMBAR
Hapus
Login
FOOTER
Gambar 4.17 Desain Tampilan Halaman Login
Tabel 4.35 Desain Tampilan Halaman Login Initial State Final State
Tampilan menu untuk hak akses adalah form login. Jika input data username dan password cocok, maka hak akses kesemua halaman dibuka
Mulai Baca input data username dan password $data_sesi = md5(input data username + password) Open tabel admin select * from admin where sesi = $data_sesi update admin set aktif='1' where sesi = $data_sesi $sesi = data sesi $nilai = data aktif if ($sesi !== $data_sesi || $sesi == "" || $nilai == "0") Pesan kesalahan “username dan password tidak sesuai” Tampil halaman login else Tampil halaman utama administrator (CP) endif Selesai
136
4.3.8.3 Desain Tampilan Halaman Control Panel Super Admin HEADER HOME
SELAMAT DATANG
MASTER
___________________________________ ___________________________________ ___________________________________ ___________________________________
BOBOT PREFERENSI KRITERIA ANALISA HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.18 Desain Tampilan Halaman Control Panel Super Admin
4.3.8.4 Desain Tampilan Halaman Nasabah HEADER
DATA NASABAH
HOME Tambah Data
MASTER NO NO KTP
NAMA
TTL
SEX
AGAMA
PENDIDIKAN
TELP
AKSI
BOBOT Detail
PREFERENSI
Detail
KRITERIA
Detail Detail
ANALISA Detail
HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.19 Desain Tampilan Halaman Nasabah
137
Tabel 4.36 Desain Tampilan Halaman Nasabah Initial State Final State
Menu master dipilih pada halaman utama administrator (CP) untuk menampilkan halaman tampil nasabah. Ketika meng-klik salah satu button menu maka akan dihadapkan pada masing-masing halaman sesuai dengan button menu yang dipilih.
Mulai tampilkan data dalam tabel nasabah SELECT * FROM nasabah Recordset = jumlah data pada tabel nasabah if (Recordset < 1) pesan " Data nasabah Tidak Tersedia"; else tampil data nasabah per halaman elseif (menu edit event = on-click) tampil form ubah data nasabah elseif (menu hapus event = on-click) tampil halaman konfirmasi penghapusan data elseif (menu detail event = on-click) tampil halaman detail data nasabah endif Selesai
4.3.8.5 Desain Tampilan Halaman Tambah Nasabah HEADER
TAMBAH NASABAH
HOME MASTER
No KTP Nama
BOBOT Tempat/ Tgl Lahir
PREFERENSI
Jenis Kelamin
KRITERIA
Pendidikan Alamat
ANALISA Kota
HASIL
Provinsi
PENCARIAN
Agama
ADMIN
No Telp Foto
LOGOUT Simpan
Batal
FOOTER
Gambar 4.20 Desain Tampilan Halaman Tambah Nasabah
138
Tabel 4.37 Desain Tampilan Halaman Tambah Nasabah Initial State Final State
Tambah Data dipilih pada halaman Tampil nasabah untuk menampilkan form tambah data nasabah. Ketika meng-klik button simpan maka data yang sudah di inputkan akan tersimpan pada tabel nasabah.
Mulai masukan semua data inputan nasabah if (button Simpan event = on-click) INSERT into nasabah Elseif(button Reset event = on-click) Form = kosong Else Pesan kesalahan “terdapat kesalahan input” Selesai
4.3.8.6 Desain Tampilan Halaman Kriteria Kartu Keluarga HEADER
DATA KRITERIA KARTU KELUARGA
HOME Tambah Data
MASTER BOBOT
NO
KODE
NAMA
PREFERENSI
NILAI
AKSI EDIT | HAPUS EDIT | HAPUS
KRITERIA
EDIT | HAPUS
ANALISA
EDIT | HAPUS
HASIL
EDIT | HAPUS
PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.21 Desain Tampilan Halaman Kriteria Kartu Keluarga
139
Tabel 4.38 Desain Tampilan Halaman Kriteria Kartu Keluarga Initial State Menu bobot dan klik analisis character dipilih pada halaman utama administrator (CP) untuk menampilkan halaman tampil kriteria kartu keluarga. Final State Ketika meng-klik salah satu button menu maka akan dihadapkan pada masing-masing halaman sesuai dengan button menu yang dipilih. Mulai tampilkan data dalam tabel bobot character SELECT * FROM bcharacter Recordset = jumlah data pada tabel bcharacter if (Recordset < 1) pesan " Data character Tidak Tersedia"; else tampil data character per halaman elseif (menu edit event = on-click) tampil form ubah data character elseif (menu hapus event = on-click) tampil halaman konfirmasi penghapusan data endif Selesai
4.3.8.7 Desain Tampilan Halaman Tambah Kriteria Kartu Keluarga HEADER
TAMBAH KRITERIA KARTU KELUARGA
HOME MASTER
Kode Nama
BOBOT Nilai
PREFERENSI Simpan
Batal
KRITERIA ANALISA HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.22 Desain Tampilan Halaman Tambah Kriteria Kartu Keluarga
140
Tabel 4.39 Desain Tampilan Halaman Tambah Kriteria Kartu Keluarga Initial State
Final State
Tambah Data dipilih pada halaman tampil kriteria kartu keluarga untuk menampilkan form tambah data kriteria kartu keluarga. Ketika meng-klik button simpan maka data yang sudah di inputkan akan tersimpan pada tabel bcharacter.
Mulai masukan semua data inputan bcharacter if (button Simpan event = on-click) INSERT into bcharacter Elseif(button Reset event = on-click) Form = kosong Else Pesan kesalahan “terdapat kesalahan input” Selesai
4.3.8.8 Desain Tampilan Halaman Kriteria Gaji HEADER
DATA KRITERIA GAJI
HOME MASTER BOBOT
Tambah Data
NO
KODE
NAMA
PREFERENSI
NILAI
AKSI EDIT | HAPUS EDIT | HAPUS
KRITERIA
EDIT | HAPUS
ANALISA
EDIT | HAPUS
HASIL
EDIT | HAPUS
PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.23 Desain Tampilan Halaman Kriteria Gaji
141
Tabel 4.40 Desain Tampilan Halaman Kriteria Gaji Initial State Menu bobot dan klik analisis capital dipilih pada halaman utama administrator (CP) untuk menampilkan halaman tampil kriteria pendapatan. Final State Ketika meng-klik salah satu button menu maka akan dihadapkan pada masing-masing halaman sesuai dengan button menu yang dipilih. Mulai tampilkan data dalam tabel bobot capital SELECT * FROM bcapital Recordset = jumlah data pada tabel bcapital if (Recordset < 1) pesan " Data capital Tidak Tersedia"; else tampil data capital per halaman elseif (menu edit event = on-click) tampil form ubah data capital elseif (menu hapus event = on-click) tampil halaman konfirmasi penghapusan data endif Selesai
4.3.8.9
Desain Tampilan Halaman Tambah Kriteria Gaji HEADER
TAMBAH KRITERIA GAJI
HOME Kode
MASTER
Nama
BOBOT Nilai
PREFERENSI Simpan
Batal
KRITERIA ANALISA HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.24 Desain Tampilan Halaman Tambah Kriteria Gaji
142
Tabel 4.41 Desain Tampilan Halaman Tambah Kriteria Gaji Initial State Final State
Tambah Data dipilih pada halaman tampil kriteria pendapatan untuk menampilkan form tambah data kriteria pendapatan. Ketika meng-klik button simpan maka data yang sudah di inputkan akan tersimpan pada tabel bcapital.
Mulai masukan semua data inputan bcapital if (button Simpan event = on-click) INSERT into bcapital Elseif(button Reset event = on-click) Form = kosong Else Pesan kesalahan “terdapat kesalahan input” Selesai
4.3.8.10 Desain Tampilan Halaman Kriteria Pekerjaan HEADER
DATA KRITERIA PEKERJAAN
HOME Tambah Data
MASTER BOBOT
NO
KODE
NAMA
PREFERENSI
NILAI
AKSI EDIT | HAPUS EDIT | HAPUS
KRITERIA
EDIT | HAPUS
ANALISA
EDIT | HAPUS
HASIL
EDIT | HAPUS
PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.25 Desain Tampilan Halaman Kriteria Pekerjaan
143
Tabel 4.42 Desain Tampilan Halaman Kriteria Pekerjaan Initial State
Final State
Menu bobot dan klik analisis capacity dipilih pada halaman utama administrator (CP) untuk menampilkan halaman tampil kriteria pekerjaan. Ketika meng-klik salah satu button menu maka akan dihadapkan pada masing-masing halaman sesuai dengan button menu yang dipilih.
Mulai tampilkan data dalam tabel bobot capacity SELECT * FROM bcapacity Recordset = jumlah data pada tabel bcapacity if (Recordset < 1) pesan " Data capacity Tidak Tersedia"; else tampil data capacity per halaman elseif (menu edit event = on-click) tampil form ubah data capacity elseif (menu hapus event = on-click) tampil halaman konfirmasi penghapusan data endif Selesai
4.3.8.11 Desain Tampilan Halaman Tambah Kriteria Pekerjaan HEADER
TAMBAH KRITERIA PEKERJAAN
HOME MASTER
Kode Nama
BOBOT Nilai
PREFERENSI Simpan
Batal
KRITERIA ANALISA HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.26 Desain Tampilan Halaman Tambah Kriteria Pekerjaan
144
Tabel 4.43 Desain Tampilan Halaman Tambah Kriteria Pekerjaan Initial State Final State
Tambah Data dipilih pada halaman tampil kriteria pekerjaan untuk menampilkan form tambah data kriteria pekerjaan. Ketika meng-klik button simpan maka data yang sudah di inputkan akan tersimpan pada tabel bcapacity.
Mulai masukan semua data inputan bcapacity if (button Simpan event = on-click) INSERT into bcapacity Elseif(button Reset event = on-click) Form = kosong Else Pesan kesalahan “terdapat kesalahan input” Selesai
4.3.8.12 Desain Tampilan Halaman Kriteria Jaminan HEADER
DATA KRITERIA JAMINAN
HOME MASTER BOBOT
Tambah Data
NO
KODE
NAMA
PREFERENSI
NILAI
AKSI EDIT | HAPUS EDIT | HAPUS
KRITERIA
EDIT | HAPUS
ANALISA
EDIT | HAPUS
HASIL
EDIT | HAPUS
PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.27 Desain Tampilan Halaman Kriteria Jaminan
145
Tabel 4.44 Desain Tampilan Halaman Kriteria Jaminan Initial State
Final State
Menu bobot dan klik analisis collateral dipilih pada halaman utama administrator (CP) untuk menampilkan halaman tampil kriteria jaminan. Ketika meng-klik salah satu button menu maka akan dihadapkan pada masing-masing halaman sesuai dengan button menu yang dipilih.
Mulai tampilkan data dalam tabel bobot collateral SELECT * FROM bcollateral Recordset = jumlah data pada tabel bcollateral if (Recordset < 1) pesan " Data collateral Tidak Tersedia"; else tampil data collateral per halaman elseif (menu edit event = on-click) tampil form ubah data collateral elseif (menu hapus event = on-click) tampil halaman konfirmasi penghapusan data endif Selesai
4.3.8.13 Desain Tampilan Halaman Tambah Kriteria Jaminan HEADER
TAMBAH KRITERIA JAMINAN
HOME MASTER
Kode Nama
BOBOT Nilai
PREFERENSI Simpan
Batal
KRITERIA ANALISA HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.28 Desain Tampilan Halaman Tambah Kriteria Jaminan
146
Tabel 4.45 Desain Tampilan Halaman Tambah Kriteria Jaminan Initial State Final State
Tambah Data dipilih pada halaman tampil kriteria jaminan untuk menampilkan form tambah data kriteria jaminan. Ketika meng-klik button simpan maka data yang sudah di inputkan akan tersimpan pada tabel bcollateral.
Mulai masukan semua data inputan bcollateral if (button Simpan event = on-click) INSERT into bcollateral Elseif(button Reset event = on-click) Form = kosong Else Pesan kesalahan “terdapat kesalahan input” Selesai
4.3.8.14 Desain Tampilan Halaman Kriteria Tabungan HEADER
DATA KRITERIA TABUNGAN
HOME Tambah Data
MASTER BOBOT
NO
KODE
NAMA
PREFERENSI
NILAI
AKSI EDIT | HAPUS EDIT | HAPUS
KRITERIA
EDIT | HAPUS
ANALISA
EDIT | HAPUS
HASIL
EDIT | HAPUS
PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.29 Desain Tampilan Halaman Kriteria Tabungan
147
Tabel 4.46 Desain Tampilan Halaman Kriteria Tabungan Initial State
Final State
Menu bobot dan klik analisis condition of economic dipilih pada halaman utama administrator (CP) untuk menampilkan halaman tampil kriteria tabungan. Ketika meng-klik salah satu button menu maka akan dihadapkan pada masing-masing halaman sesuai dengan button menu yang dipilih.
Mulai tampilkan data dalam tabel bobot condition_of_economic SELECT * FROM bcondition_of_economic Recordset = jumlah data pada tabel bcondition_of_economic if (Recordset < 1) pesan " Data condition_of_economic Tidak Tersedia"; else tampil data condition_of_economic per halaman elseif (menu edit event = on-click) tampil form ubah data condition_of_economic elseif (menu hapus event = on-click) tampil halaman konfirmasi penghapusan data endif Selesai 4.3.8.15 Desain Tampilan Halaman Tambah Kriteria Tabungan HEADER
TAMBAH KRITERIA TABUNGAN
HOME MASTER
Kode Nama
BOBOT Nilai
PREFERENSI Simpan
Batal
KRITERIA ANALISA HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.30 Desain Tampilan Halaman Tambah Kriteria Tabungan
148
Tabel 4.47 Desain Tampilan Halaman Tambah Kriteria Tabungan Initial State Final State
Tambah Data dipilih pada halaman tampil kriteria tabungan untuk menampilkan form tambah data kriteria tabungan. Ketika meng-klik button simpan maka data yang sudah di inputkan akan tersimpan pada tabel bcondition_of_economic.
Mulai masukan semua data inputan bcondition_of_economic if (button Simpan event = on-click) INSERT into bcondition_of_economic Elseif(button Reset event = on-click) Form = kosong Else Pesan kesalahan “terdapat kesalahan input” Selesai
4.3.8.16 Desain Tampilan Halaman Kriteria Nasabah HEADER
DATA KRITERIA NASABAH
HOME MASTER BOBOT
Tambah Data
NO
NAMA
KARTU KELUARGA PENDAPATAN PEKERJAAN JAMINAN TABUNGAN
PREFERENSI
AKSI EDIT | HAPUS EDIT | HAPUS
KRITERIA
EDIT | HAPUS
ANALISA
EDIT | HAPUS
HASIL
EDIT | HAPUS
PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.31 Desain Tampilan Halaman Kriteria Nasabah
149
Tabel 4.48 Desain Tampilan Halaman Kriteria Nasabah Initial State Final State
Menu kriteria dipilih pada halaman utama administrator (CP) untuk menampilkan halaman tampil kriteria nasabah. Ketika meng-klik salah satu button menu maka akan dihadapkan pada masing-masing halaman sesuai dengan button menu yang dipilih.
Mulai tampilkan data dalam tabel kriteria SELECT * FROM kriteria Recordset = jumlah data pada tabel kriteria if (Recordset < 1) pesan " Data kriteria Tidak Tersedia"; else tampil data kriteria per halaman elseif (menu edit event = on-click) tampil form ubah data kriteria elseif (menu hapus event = on-click) tampil halaman konfirmasi penghapusan data endif Selesai
4.3.8.17 Desain Tampilan Halaman Tambah Kriteria Nasabah HEADER
TAMBAH KRITERIA NASABAH
HOME MASTER
Nama Nasabah Kartu Keluarga
BOBOT Pendapatan
PREFERENSI
Pekerjaan
KRITERIA
Jaminan Tabungan
ANALISA Simpan
HASIL
Batal
PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.32 Desain Tampilan Halaman Tambah Kriteria Nasabah
150
Tabel 4.49 Desain Tampilan Halaman Tambah Kriteria Nasabah Initial State Final State
Tambah Data dipilih pada halaman tampil kriteria nasabah untuk menampilkan form tambah data kriteria nasabah. Ketika meng-klik button simpan maka data yang sudah di inputkan akan tersimpan pada tabel kriteria.
Mulai masukan semua data inputan kriteria if (button Simpan event = on-click) INSERT into kriteria Elseif(button Reset event = on-click) Form = kosong Else Pesan kesalahan “terdapat kesalahan input” Selesai
4.3.8.18 Desain Tampilan Halaman Pencarian HEADER HOME MASTER
PENCARIAN DATA NASABAH CARI
BOBOT PREFERENSI KRITERIA ANALISA HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.33 Desain Tampilan Halaman Pencarian
151
4.3.8.19 Desain Tampilan Halaman Admin HEADER
DATA ADMIN
HOME MASTER BOBOT
Tambah Admin
NO
USERNAME
NAMA LENGKAP
PREFERENSI
EMAIL
AKSI EDIT | HAPUS EDIT | HAPUS
KRITERIA ANALISA HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.34 Desain Tampilan Halaman Admin
Tabel 4.50 Desain Tampilan Halaman Admin Initial State Final State
Menu admin dipilih pada halaman utama administrator (CP) untuk menampilkan halaman tampil admin. Ketika meng-klik salah satu button menu maka akan dihadapkan pada masing-masing halaman sesuai dengan button menu yang dipilih.
Mulai tampilkan data dalam tabel admin SELECT * FROM admin Recordset = jumlah data pada tabel admin if (Recordset < 1) pesan " Data admin Tidak Tersedia"; else tampil data admin per halaman elseif (menu edit event = on-click) tampil form ubah data admin elseif (menu hapus event = on-click) tampil halaman konfirmasi penghapusan data endif Selesai
152
4.3.8.20 Desain Tampilan Halaman Tambah Admin HEADER
TAMBAH ADMIN
HOME Username
MASTER
Password
BOBOT Nama Lengkap
PREFERENSI
Email
KRITERIA
Simpan
Batal
ANALISA HASIL PENCARIAN
ADMIN LOGOUT
FOOTER
Gambar 4.35 Desain Tampilan Halaman Tambah Admin
Tabel 4.51 Desain Tampilan Halaman Tambah Admin Initial State Final State
Tambah Admin dipilih pada halaman tampil admin untuk menampilkan form tambah data admin. Ketika meng-klik button simpan maka data yang sudah di inputkan akan tersimpan pada tabel admin.
Mulai masukan semua data inputan admin if (button Simpan event = on-click) INSERT into admin Elseif(button Reset event = on-click) Form = kosong Else Pesan kesalahan “terdapat kesalahan input” Selesai