• Tidak ada hasil yang ditemukan

BAB IV ANALISIS, PERANCANGAN SISTEM, IMPLEMENTASI DAN

4.3 Implementation

4.3.2 Tahap Testing

Pada tahap ini akan dilakukan pengujian aplikasi. Pengujian ini dilakukan untuk memastikan bahwa program dapat berjalan dengan baik saat digunakan. Dari setiap tes yang dilakukan tidak menutup kemungkinan terdapat kesalahan dari aplikasi yang sudah dites, namun dengan dilakukannya pengujian ini setidaknya dapat meminimalisir kesalahan yang ada pada aplikasi. Berikut ini adalah tabel hasil pengujian dengan pendekatan blackbox pada aplikasi yang telah dibangun:

Tabel 4.6 Tabel Tahap Testing

No Link Harapan Hasil

1 Menu utama User dapat mengakses menu utama tanpa masalah dan semua tombol berfungsi dengan baik.

Sesuai

2 Menu Daftar

Anggota

User dapat melihat daftar anggota dan dapat menambah anggota dengan menekan tombol (+)

Sesuai

3 Menu Penilaian User dapat melakukan penilaian pada setiap anggota dengan mengisi nilai pada kriteria.

Sesuai

4. Menu Hasil User dapat melihat hasil penilaian berupa urutan dan nilai pada setiap anggota.

Sesuai

UIN Syarif Hidayatullah Jakarta

BAB V

HASIL DAN PEMBAHASAN

5.1 Hasil Aplikasi

Berikut adalah penjabaran dari aplikasi kelayakan penerima hadiah menggunakan sistem pendukung keputusan pada android.

5.1.1 Menu Utama

Gambar 5.1 Halaman Menu Utama

Gambar 5.1 merupakan menu utama. menu ini adalah halaman awal muncul saat pertama kali aplikasi dijalankan. Pada halaman ini terdapat menu Daftar Anggota, Penilaian Anggota, dan Hasil.

64

UIN Syarif Hidayatullah Jakarta

5.1.2 Menu Daftar Anggota

Gambar 5.2 Halaman Daftar Anggota

Gambar 5.2 merupakan tampilan halaman daftar anggota. Pada halaman ini user dapat menambah anggota dengan menekan tombol (+) dan mengisi data anggota.

UIN Syarif Hidayatullah Jakarta

5.1.3 Menu Penilaian

Gambar 5.3 Halaman Penilaian

Gambar 5.3 merupakan tampilan halaman penilaian. Pada halaman ini user dapat menilai anggota dengan menekan nama anggota dan memberi nilai pada setiap kriteria.

66

UIN Syarif Hidayatullah Jakarta

5.1.4 Menu Hasil

Gambar 5.4 Halaman Hasil

Gambar 5.4 merupakan tampilan halaman hasil. Pada halaman ini user dapat melihat urutan nama anggota sesuai dengan nilai tertinggi sampai terendah.

5.2 Pembahasan

Berikut adalah hasil dari penghitungan metode Simple Additive Weighting : 1. Data Alternatif

Tabel 5.1 Data Alternatif

Daftar Anggota Keterangan (Alternatif)

Hj. Marsih A1

Suai A2

Hj. Yuti A3

Kanih A4

Nani A5

Esni A6

Ratih A7

Diana A8

Acah A9

Suhaebah A10

Tabel 5.1 merupakan data alternatif. Data ini adalah 10 daftar nama anggota koperasi yang dijadikan sampel.

UIN Syarif Hidayatullah Jakarta

2. Data Kriteria

Tabel 5.2 Data Kriteria

Kriteria Keterangan Bobot

C1 Besarnya Jumlah Pinjaman 30%

C2 Banyaknya Jumlah Tabungan 25%

C3 Banyaknya Transaksi Menabung 20%

C4 Lamanya Menjadi Anggota 15%

C5 Banyaknya Membawa Non Anggota 10%

Tabel 5.2 merupakan data kriteria. Data ini adalah 5 jenis kriteria beserta bobotnya yang dijadikan parameter untuk menentukan anggota koperasi yang layak menerima hadiah.

3. Rating Kecocokan Alternatif Pada Setiap Kriteria Tabel 5.3 Rating Kecocokan

Alternatif Kriteria

C1 C2 C3 C4 C5

A1 5.000.000 1.900.000 9 75 11

A2 1.000.000 500.000 2 143 2

A3 50.000.000 20.000.000 4 111 1

A4 20.000.000 1.500.000 3 143 6

A5 4.000.000 2.000.000 7 75 1

A6 5.000.000 7.000.000 9 143 7

A7 10.000.000 3.000.000 2 143 3

A8 2.000.000 4.000.000 6 75 2

A9 5.000.000 6.000.000 8 99 3

A10 50.000.000 14.000.000 12 143 4

Tabel 5.3 merupakan rating kecocokan. Pada tabel ini berisi data setiap alternatif pada setiap kriteria.

68

UIN Syarif Hidayatullah Jakarta

4. Tahap Normalisasi

Pada tahap ini dilakukan proses normalisasi. Rumus normalisasi dapat di lihat pada gambar 2.2. Perhitungan normalisasi dapat dilihat sebagai berikut :

• Normalisasi dari kolom C1

Tabel 5.4 Normalisasi C1

!"" = 5.000.000

Tabel 5.4 merupakan proses normalisasi C1. Pada tabel ini dilakukan perhitungan normalisasi pada kriteria besarnya pinjaman anggota.

UIN Syarif Hidayatullah Jakarta

• Normalisasi dari kolom C2

Tabel 5.5 Normalisasi C2

!"' = 1.900.000

20.000.000 = 0.095

!'' = 500.000

20.000.000 = 0.025

!)' = 20.000.000

20.000.000 = 1

!*' = 1.500.000

20.000.000 = 0.075

!,' = 2.000.000

20.000.000 = 0.1

!.' = 7.000.000

20.000.000 = 0.35

!/' = 3.000.000

20.000.000 = 0.15

!0' = 4.000.000

20.000.000 = 0.2

!1' = 6.000.000

20.000.000 = 0.3

!"2' = 14.000.000

20.000.000 = 0.7

Tabel 5.5 merupakan proses normalisasi C2. Pada tabel ini dilakukan perhitungan normalisasi pada kriteria banyaknya jumlah tabungan anggota.

70

UIN Syarif Hidayatullah Jakarta

• Normalisasi dari kolom C3

Tabel 5.6 Normalisasi C3

!") = 9

12 = 0.75

!') = 2

12 = 0.167

!)) = 4

12 = 0.333

!*) = 3

12 = 0.25

!,) = 7

12 = 0.583

!.) = 9

12 = 0.75

!/) = 2

12 = 0.167

!0) = 6

12 = 0.5

!1) = 8

12 = 0.667

!"2) = 12

12 = 1

Tabel 5.6 merupakan proses normalisasi C3. Pada tabel ini dilakukan perhitungan normalisasi pada kriteria banyaknya transaksi menabung.

UIN Syarif Hidayatullah Jakarta

• Normalisasi dari kolom C4

Tabel 5.7 Normalisasi C4

!"* = 75

143 = 0.524

!'* = 143

143 = 1

!)* = 111

143 = 0.776

!** = 143

143 = 1

!,* = 75

143 = 0.524

!.* = 143

143 = 1

!/* = 143

143 = 1

!0* = 75

143 = 0.524

!1* = 99

143 = 0.692

!"2* = 143

143 = 1

Tabel 5.7 merupakan proses normalisasi C4. Pada tabel ini dilakukan perhitungan normalisasi pada kriteria lama menjadi anggota.

72

UIN Syarif Hidayatullah Jakarta

• Normalisasi dari kolom C5

Tabel 5.8 Normalisasi C5

!", = 11

11 = 1

!', = 2

11 = 0.182

!), = 1

11 = 0,091

!*, = 6

11 = 0.545

!,, = 1

11 = 0.091

!., = 7

11 = 0.636

!/, = 3

11 = 0.273

!0, = 2

11 = 0.182

!1, = 3

11 = 0.273

!"2, = 4

11 = 0.364

Tabel 5.8 merupakan proses normalisasi C5. Pada tabel ini dilakukan perhitungan normalisasi pada kriteria banyaknya membawa nasabah non anggota.

UIN Syarif Hidayatullah Jakarta

• Hasil normalisasi sebagai berikut : Tabel 5.9 Hasil Normalisasi

C1 C2 C3 C4 C5

A1 0.1 0.095 0.75 0.524 1

A2 0.02 0.025 0.167 1 0.182

A3 1 1 0.333 0.776 0,091

A4 0,4 0.075 0.25 1 0.545

A5 0.08 0.1 0.583 0.524 0.091

A6 0.1 0.35 0.75 1 0.636

A7 0.2 0.15 0.167 1 0.273

A8 0.04 0.2 0.5 0.524 0.182

A9 0.1 0.3 0.667 0.692 0.273

A10 1 0.7 1 1 0.364

Tabel 5.9 merupakan hasil normalisasi. Pada tabel ini berisi hasil perhitungan semua kriteria yang telah di normalisasi, yang nantinya akan dikalikan dengan bobot kriteria untuk dilakukan proses perankingan.

74

UIN Syarif Hidayatullah Jakarta

5. Proses Perankingan

Pada tahap ini dilakukan proses perankingan yaitu dengan perkalian bobot dengan hasil normalisasi. Rumus perankingan dapat di lihat pada gambar 2.3.

8" = (0.1)(0.3)+(0.095)(0.25)+(0.75)(0.2)+(0.524)(0.15)+(1)(0.1)

= 0.382

8' = (0.02)(0.3)+(0.025)(0.25)+(0.167)(0.2)+(1)(0.15)+(0.182)(0.1)

= 0.213

8) = (1)(0.3)+(1)(0.25)+(0.333)(0.2)+(0.776)(0.15)+(0.091)(0.1)

= 0.742

8* = (0.4)(0.3)+(0.075)(0.25)+(0.25)(0.2)+(1)(0.15)+ (0.545)(0.1)

= 0.393

8, = (0.08)(0.3)+(0.1)(0.25)+(0.583)(0.2)+(0.524)(0.15)+(0.091)(0.1)

= 0.253

8. = (0.1)(0.3)+(0.35)(0.25)+(0.75)(0.2)+(1)(0.15)+(0.636)(0.1)

= 0.481

8/ = (0.2)(0.3)+(0.15)(0.25)+(0.167)(0.2)+(1)(0.15)+(0.273)(0.1)

= 0.308

80 = (0.04)(0.3)+(0.2)(0.25)+(0.5)(0.2)+(0.524)(0.15)+(0.182)(0.1)

= 0.258

81 = (0.1)(0.3)+(0.3)(0.25)+(0.667)(0.2)+(0.692)(0.15)+(0.273)(0.1)

= 0.369

8"2 = (1)(0.3)+(0.7)(0.25)+(1)(0.2)+(1)(0.15)+(0.364)(0.1)

= 0.861

UIN Syarif Hidayatullah Jakarta

Dari perhitungan diatas maka didapatkan nilai sebagai berikut : Tabel 5.10 Hasil Perankingan

8" = 0.382 8. = 0.481

8' = 0.213 8/ = 0.308 8) = 0.742 80 = 0.258 8* = 0.393 81 = 0.369 8, = 0.253 8"2 = 0.861

Tabel 5.10 merupakan hasil perankingan. Tabel ini berisi nilai akhir setiap anggota yang telah di proses dengan perhitungan metode SAW.

Berdasarkan tabel 5.10, maka didapat bahwa 8"2 mempunyai nilai yang paling besar dengan nilai 0.861. Dengan kata lain 8"2 yang mengidentifikasikan alternatif 9"2 adalah alternatif layak menerima hadiah tahunan dari koperasi Bunda.

76

UIN Syarif Hidayatullah Jakarta

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Berdasarkan uraian dan pembahasan pada penelitian ini, dapat ditarik kesimpulan bahwa penerima hadiah tahunan koperasi Bunda ditentukan dengan lima kriteria yakni ; besarnya jumlah pinjaman, banyaknya jumlah tabungan, banyaknya transaksi menabung, lama menjadi anggota dan banyaknya membawa nasabah non anggota dengan masing-masing bobot sebesar 30%, 25%, 20%, 15%

dan 10%. Dari 10 data sampel anggota koperasi, kemudian di proses dengan metode simple additive weighting (SAW) yang menghasilkan nilai tertinggi adalah 8"2 dengan nilai 0,861, yang artinya anggota koperasi tersebut layak menerima hadiah tahunan dari pihak koperasi. Dengan demikian sistem pendukung keputusan menggunakan metode simple additive weighting dapat memberikan solusi kepada pihak koperasi dalam menentukan anggota koperasi yang layak menerima hadiah tahunan.

6.2 Saran

Karena penelitian ini belum cukup sempurna ada beberapa saran yang penulis dapat berikan setelah melakukan penelitian dan pengujian aplikasi ini seperti :

1. Menyempurnakan desain user interface sehingga menjadi sistem yang lebih menarik.

2. Penambahan proses fuzzy ke dalam sistem pendukung keputusan.

3. Diharapkan menggunakan metode lain dalam pengembangan berikutnya.

UIN Syarif Hidayatullah Jakarta

DAFTAR PUSTAKA

Achtar, S. A. (2015). SISTEM PENDUKUNG KEPUTUSAN PENCARIAN RESTORAN BERSERTIFIKAT HALAL MENGGUNAKAN METODE ANALYTICAL HIERARCHY PROCESS (AHP) BERBASIS ANDROID (STUDI KASUS: DKI JAKARTA). Universitas Islam Negeri Syarif Hidayatullah.

Agus M, I., Marisa, F., & Wijaya, I. D. (2017). Sistem Pendukung Keputusan Penerimaan Dan Penilaian Karyawan Warehouse Dengan Aplikasi Web.

Journal of Information Technology and Computer Science, 1(2), 1–5.

Aini, N., & Agus, F. (2017). Penerapan Metode Weighted Product Dan Analytic Hierarchy Process Untuk Pemilihan Koperasi Berprestasi. Jurnal Informatika - Telekomunikasi - Elektronika (INFOTEL), 9(2), 220–230.

Anjuliani, R., & Astuti, L. W. (2015). Aplikasi Isc ( Informatics Student Center ) Menggunakan Metode Personal Extreme Programming Berbasis Android.

Informatika Global, 6(1), 20–25.

Astuti, Y., & Isna Zahrotul Fu’ad. (2017). Penentuan Karyawan Terbaik Menggunakan Metode Simple Additive Weighting Pada PT. Patra Nur Alaska.

Seminar Nasional Tekhnologi Informasi Dan Multimedia, 37–42.

Aswati, S., & Siagian, Y. (2016). Model Rapid Application Development Dalam Rancang Bangun Sistem Informasi Pemasaran Rumah ( Studi Kasus : Perum Perumnas Cabang Medan. Sesindo, 317–324.

EMS, T. (2015). Pemrograman Java dari Nol. jakarta: PT. Elex Media Komputindo.

Fahmi, I. (2016). Manajemen Pengambilan Keputusan Teori Dan Aplikasi.

Bandung: Alfabeta.

Irsyad, H. (2016). Aplikasi Android dalam 5 menit. Jakarta: PT. Elex Media Komputindo.

Khalilulah, H. A. (2016). Implementasi Speech Recognition pada Aplikasi Penerjemah Idiom Bahasa Inggris ke Bahasa Indonesia Berbasis Android, 1–

6.

Latif, L. A., Jamil, M., & Abbas, S. H. (2018). SISTEM PENDUKUNG

78

UIN Syarif Hidayatullah Jakarta

KEPUTUSAN TEORI DAN IMPLEMENTASI. Yogyakarta: Deepublish.

Muhammad, I. F. (2018). Aplikasi Tafsir Mimpi Menurut Kitab Tafsir Mimpi Ibnu Sirin Menggunakan Pendekatan Natural Language Processing, 1–19.

Mujilan, A. (2013). Analisis dan Perancangan Sistem. Universitas Widya Mandala.

Mulyani, S. (2016a). ANALISA DAN PERANCANGAN SISTEM INFORMASI MANAJEMEN KEUANGAN DAERAH. Bandung: Abdi Sistematika.

Mulyani, S. (2016b). Metode Analisis dan Perancangan Sistem. Bandung: Abdi Sistematika.

Mulyani, Y. (2017). PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN KINERJA DOSEN MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING.

Putri, K. D. (2017). ANALISIS TINGKAT KESEHATAN KOPERASI SIMPAN PINJAM (Studi Kasus pada Koperasi Simpan Pinjam Wisuda Guna Raharja, Lombok).

Qurbani, D. (2015). ANALISIS KINERJA KOPERASI SIMPAN PINJAM BERBASIS SYARI’AH DI KABUPATEN MAGELANG TAHUN 2011-2013.

Radillah, T. (2018). Visual Basic 6.0 Return. Yogyakarta: Deepublish.

Ramadhani, W. W. (2017). Sistem pendukung keputusan dalam pemilihan karyawan terbaik di pt. smartlink global media dengan metode weight product.

Ramdani, F. (2017). Pengantar Ilmu Geoinformatika. Malang: UB Press.

Sari, F. (2018). Metode Dalam Pengambilan Keputusan. Yogyakarta: Deepublish.

Supriyanta, & Widodo, P. (2016). Aplikasi Konversi Suara Ke Teks Berbasis Android Menggunakan Google Speech API, 5(2), 21–25.

Triayudi, A., & Setiawan Hidayat, F. (2016). Sistem Pendukung Keputusan Penentuan Penerima Pinjaman Modal Dana Bergulir Koperasi Simpan Pinjam Pada Diskoperindag Kabupaten Serang Menggunakan Metode Topsis.

ProTekInfo, 3(1), 49–54.

Utami, F. H., & Asnawati. (2017). Rekayasa Perangkat Lunak. Yogyakarta:

Deepublish.

Wicaksono, S. R. (2017). Rekayasa Perangkat Lunak.

UIN Syarif Hidayatullah Jakarta

Wicaksono, S. R. (2018). Studi Kasus Sistem Penunjang Keputusan Metode SAW dan TOPSIS. Malang: CV.Seribu Bintang.

Wirayuda, A., Setiawan, B., & Wibowo, R. P. (2013). Aplikasi Mobile Catatan Kerja Dokter berbasis Android (Studi Kasus Dokter Spesialis Ortopedi).

Jurnal Teknik POMITS, 2(1), 1–5.

Wulandari, N. E. (2015). Sistem Pendukung Keputusan Penentu Karyawan (Agen)Terbaik Menggunakan Metode Analytical Hierarchy Process ( Ahp ) ( Study Kasus : Kantor Cabang Ajb Bumiputera 1912 Lubuk Pakam ). Pelita Informatika Budi Darma, IX(3), 178–189.

Yurindra. (2017). Software Engineering. Yogyakarta: Deepublish.

80

UIN Syarif Hidayatullah Jakarta

LAMPIRAN 1 WAWANCARA

Hari/Tanggal : Senin/ 10 April 2018 Narasumber : Ibu Mulyanah

Jabatan : Ketua Koperasi Bunda Tempat : Koperasi Bunda

Alamat : Kp. Mariuk Ds. Gandasari RT 002/006, Cikarang Barat, Bekasi.

1) Apa latar belakang serta gambaran umum tentang koperasi Bunda ? Jawab:

Koperasi bunga gandasari atau sering disebut dengan koperasi Bunda merupakan koperasi wanita yang berdiri pada 27 april 2006 dimana pengurus dan anggotanya adalah perempuan dan koperasi ini bergerak pada bidang simpan pinjam. Latar belakang berdirinya koperasi ini adalah untuk meningkatkan tatanan perekonomian masyarakat dalam rangka mewujudkan masyarakat yang maju dan berdasarkan atas asas kekeluargaan.

2) Apa tujuan koperasi ini ? Jawab:

Tujuan dari koperasi Bunda ini yaitu untuk mensejahterakan anggota pada khususnya dan masyarakat pada umumnya.

3) berapa banyak pengurus dan anggota koperasi ? Jawab:

Koperasi ini terdiri dari 5 orang pengurus dimana 1 orang menjabat sebagai ketua, 1 wakil ketua, 2 bendahara, dan 1 sekretaris. Dan sampai saat ini sudah 625 orang yang telah terdaftar sebagai anggota maupun non anggota.

4) Apa saja program kerja koperasi ini ? Jawab:

Koperasi ini mempunyai 2 program kerja yang diadakan setiap tahunnya yaitu pembagian hadiah kepada anggota dan santunan terhadap yatim piatu maupun janda kurang mampu.

UIN Syarif Hidayatullah Jakarta

5) Apa tujuan dari program tersebut ? Jawab:

Yang pertama pembagian hadiah, program ini bertujuan untuk mempertahankan dan memotivasi anggota serta menarik non anggota menjadi anggota.

Yang kedua santunan, tujuan program ini untuk membantu anak yatim piatu maupun janda yang kurang mampu.

6) Bagaimana proses pemberian hadiah ? Jawab:

Proses pemberian hadiah dilakukan dengan melakukan pengundian. Semua nama anggota dimasukkan ke dalam wadah yang kemudian diambil salah satu nama yang akan mendapatkan hadiah.

7) Apakah selama ini ada masalah dengan cara tersebut ? Jawab:

Ya, ada, karena dilakukan dengan cara pengundian terkadang anggota yang menerima hadiah adalah anggota yang mempunyai kontribusi minim dan kurang layak untuk mendapatkan hadiah tersebut.

8) Menurut ibu seperti apa anggota yang layak menerima hadiah tersebut ? Jawab:

Orang yang layak menerima hadiah yaitu orang mempunyai kontribusi lebih pada koperasi Bunda ini, seperti meminjam dengan jumlah besar, mempunyai jumlah tabungan yang besar, sering menabung, lamanya menjadi anggota, dan telah banyak membawa nasabah non anggota.

9) jika dipersentasekan, berapa pengaruh dari masing-masing kriteria tersebut terhadap penilaian untuk menentukan anggota yang layak ?

Jawab:

Untuk persentase pengaruh dari masing – masing kriteria, besarnya pinjaman mempunyai pengaruh paling besar pada koperasi ini sebesar 30%, dilanjut dengan besarnya jumlah tabungan 25%, banyaknya transaksi menabung 20%, lama menjadi anggota 15% dan banyaknya membawa non anggota 10%.

82

UIN Syarif Hidayatullah Jakarta

10) Menurut ibu apa solusi dari permasalahan tersebut ? Jawab:

Saya mengharapkan adanya sistem yang dapat memudahkan dalam menentukan anggota yang layak untuk menerima hadiah sehingga hadiah dapat diterima oleh anggota yang mempunyai kontribusi maksimal terhadap koperasi.

Narasumber,

Ibu Mulyanah

UIN Syarif Hidayatullah Jakarta

LAMPIRAN 2

Data 10 Anggota Koperasi Bunda

Nama

Anggota Alamat Besarnya

Pinjaman Hj. Marsih Kp.Mariuk RT

001/07 Gandasari 5.000.000 1.900.000 9 11 75

Suai Kp.Mariuk RT

003/07 Gandasari 1.000.000 500.000 2 2 143

Hj. Yuti Kp.Mariuk RT

003/07 Gandasari 50.000.000 20.000.000 4 1 111

Kanih Kp.Mariuk RT

003/07 Gandasari 20.000.000 1.500.000 3 6 143

Nani Kp.Mariuk RT

007/07 Gandasari 4.000.000 2.000.000 7 1 75

Esni Kp.Mariuk RT

002/06 Gandasari 5.000.000 7.000.000 9 7 143

Ratih Kp.Mariuk RT

002/06 Gandasari 10.000.000 3.000.000 2 3 143

Diana Kp.Mariuk RT

007/07 Gandasari 2.000.000 4.000.000 6 2 75

Acah Kp.Mariuk RT

003/07 Gandasari 5.000.000 6.000.000 8 3 99

Suhaebah Kp.Mariuk RT

003/07 Gandasari 50.000.000 14.000.000 12 4 143

84

UIN Syarif Hidayatullah Jakarta

LAMPIRAN 3 SOURCE CODE

public function listSAW() {

// - besarnya pinjaman (benefit 30%)

// - besarnya jumlah tabungan (benefit 25%) // - banyaknya transaksi menabung (benefit 20%) // - lamanya menjadi anggota (benefit 15%) // - banyaknya membawa nasabah (benefit 10%)

$b_jmlh_pinjaman=0.3; $b_jmlh_tabungan = 0.25;

$b_jmlh_transaksi = 0.2;

$b_lama_anggota = 0.15; $b_jmlh_nasabah = 0.1;

$max_jmlh_pinjaman; $max_jmlh_tabungan;

$max_jmlh_transaksi;

$max_lama_anggota; $max_jmlh_nasabah;

$anggota = $this->db->get('anggota')->result();

// var_dump($anggota);

//Pencarian nilai min dan max

foreach ($anggota as $key => $value) {

if ($value->jmlh_pinjaman==NULL) { $anggota[$key]->jmlh_pinjaman = 0;

}

if ($value->jmlh_tabungan==NULL) { $anggota[$key]->jmlh_tabungan = 0;

}

if ($value->jmlh_transaksi==NULL) { $anggota[$key]->jmlh_transaksi = 0;

}

if ($value->lama_anggota==NULL) { $anggota[$key]->lama_anggota = 0;

}

if ($value->jmlh_nasabah==NULL) {

UIN Syarif Hidayatullah Jakarta $anggota[$key]->jmlh_nasabah = 0;

}

// echo $anggota[$key]->jmlh_pinjaman;

if ($key==0) {

$max_jmlh_pinjaman = $value->jmlh_pinjaman;

$max_jmlh_tabungan = $value->jmlh_tabungan;

$max_jmlh_transaksi = $value->jmlh_transaksi;

$max_lama_anggota = $value->lama_anggota;

$max_jmlh_nasabah = $value->jmlh_nasabah;

// Penghitungan nilai tiap kriteria dan hasil dari perkalian bobot

//

foreach ($anggota as $key => $value) {

86

UIN Syarif Hidayatullah Jakarta if

$anggota[$key]->jmlh_transaksi =

round($value->jmlh_transaksi/$max_jmlh_transaksi*$b_jmlh_transaksi,4);

UIN Syarif Hidayatullah Jakarta

$anggota[$key]->{"saw"} = $value->jmlh_pinjaman +

>jmlh_tabungan + >jmlh_transaksi +

$value->jmlh_nasabah + $value->lama_anggota;

}

// var_dump($anggota);

usort($anggota, function($a, $b) {

return strcmp($b->saw, $a->saw);

});

// var_dump($anggota);

$query['anggota'] = $anggota;

echo json_encode($query);

}

Dokumen terkait