Source Code

Source Code SPK Metode ANP PHP

Source code SPK metode ANP berbasis PHP dan MySQL ini membantu mengolah penilaian berpasangan menjadi prioritas alternatif. Aplikasi menyediakan pengelolaan kandidat dan kriteria, uji konsistensi, tahapan supermatrix, ranking, grafik hasil, serta laporan cetak dalam satu alur berbasis web.

Paket dilengkapi database contoh, workbook perhitungan manual Excel, ERD, dan panduan instalasi. Anda dapat menelusuri hubungan antara masukan, bobot lokal, dan hasil akhir tanpa framework backend. Source code ini dapat digunakan mahasiswa, pengajar, dan pengembang sebagai bahan pembelajaran serta dasar prototipe sistem pendukung keputusan.

Spesifikasi Aplikasi

Berikut teknologi yang digunakan untuk menjalankan aplikasi ini.

Spesifikasi Aplikasi
KategoriSistem Pendukung Keputusan
MetodeANP
Bahasa PemrogramanCSS, HTML, JavaScript, PHP
FrameworkTanpa Framework (Native)
DatabaseMySQL
PlatformWeb
FiturCetak Laporan, Grafik Hasil Perhitungan, Level Admin dan User, Login Admin, Pengelolaan Alternatif, Pengelolaan Kriteria, Pengelolaan User, Perankingan Alternatif, Perbandingan Berpasangan, Uji Konsistensi

Dapatkan Source Code Aplikasi

Pilih platform pembelian yang tersedia atau hubungi kami untuk konsultasi sebelum membeli.

Rp500.000Rp99.000Promo Lynk

Harga promo khusus pembelian melalui Lynk. Harga di platform lain dapat berbeda.

Daftar Isi

Mengenal Aplikasi SPK ANP

ANP atau Analytic Network Process mengolah pengaruh antarelemen melalui penilaian relatif dan supermatrix. Dalam aplikasi ini, elemen dibagi menjadi kelompok alternatif dan kriteria. Pengguna membandingkan alternatif pada setiap kriteria, lalu membandingkan kriteria pada setiap alternatif untuk membentuk bobot lokal.

Kasus contoh menggunakan pemilihan lokasi wisata di Bali. Nama lokasinya nyata, sedangkan penilaiannya merupakan simulasi pembelajaran, bukan hasil survei lapangan.

  • Alternatif: Pantai Sanur (A01), Pantai Kuta (A02), dan Pantai Pandawa (A03).
  • Kriteria: Aksesibilitas, Fasilitas, Daya Tarik, dan Kenyamanan.
  • Penilaian contoh: tujuh matriks perbandingan konsisten dengan rasio konsistensi (CR) = 0.

Data dapat disesuaikan untuk prototipe pemilihan kandidat, evaluasi pemasok, atau pilihan lainnya. Tentukan indikator serta makna pengaruh antarelemen terlebih dahulu agar model sesuai dengan kebutuhan kasus.

Fitur Source Code ANP PHP

  • Pengelolaan User: Admin membuat, mengubah, mencari, dan menghapus akun. User berfokus pada pembacaan hasil serta cetak hasil.
  • Pengelolaan Alternatif dan Kriteria: tambah kandidat, ubah nama, cari data, dan hapus data yang tidak diperlukan. Daftar memakai paging sepuluh baris per halaman.
  • Perbandingan Berpasangan: isi skala kepentingan 1 sampai 9 pada konteks kriteria atau alternatif yang dipilih. Nilai arah sebaliknya disimpan otomatis sebagai kebalikan.
  • Uji Konsistensi: lihat matriks normalisasi, bobot prioritas, CM, CI, RI, dan CR untuk meninjau kewajaran penilaian.
  • Tahapan Supermatrix: pelajari supermatrix awal, weighted supermatrix, dan limit melalui bagian proses yang dapat dibuka atau ditutup.
  • Ranking dan Grafik: bandingkan nilai RAW serta prioritas akhir dalam persentase. Grafik mengikuti urutan ranking dari hasil yang sama.
  • Cetak Laporan: cetak daftar master, matriks penilaian sesuai konteks, atau hasil akhir menggunakan layout laporan dengan kop, tanggal, dan ruang tanda tangan.

Cara Kerja Perhitungan ANP

  1. Siapkan alternatif dan kriteria, kemudian isi seluruh pasangan penilaian pada kedua kelompok. Pasangan elemen yang sama bernilai 1.
  2. Aplikasi menormalisasi kolom matriks dan menggunakan rata-rata baris untuk memperoleh bobot lokal. Periksa konsistensi sebelum mengandalkan bobot tersebut.
  3. Bobot lokal disusun menjadi supermatrix dua kelompok. Implementasi memakai blok identitas pada kelompok sejenis dan membagi supermatrix dengan 2 untuk menghasilkan weighted supermatrix.
  4. Perkalian matriks dilakukan berulang dengan pemeriksaan pembulatan lima desimal dan batas maksimal 200 perkalian.
  5. Nilai minimum pada baris limit alternatif menjadi RAW. Nilai ini dinormalisasi terhadap total RAW untuk menghasilkan prioritas dan ranking.

Data Awal dan Hasil Akhir langsung terlihat, sementara rincian proses memakai judul tautan yang dapat dibuka atau ditutup. Pengaturan tampilan tersebut membantu pembaca mengikuti tahapan tanpa mengubah data yang dihitung. Pilihan halaman pada daftar juga tidak memotong masukan algoritma.

Membaca Bobot dan Ranking

IndikatorMakna
Bobot lokalPrioritas dari satu matriks perbandingan.
Consistency Measure (CM)Indikator hasil perkalian matriks dengan bobot terhadap bobot baris.
Rasio konsistensi (CR)Nilai sampai 0,10 ditandai Konsisten; nilai lebih besar perlu ditinjau.
RAWNilai minimum pada baris limit alternatif.
Prioritas akhirNilai lebih besar memperoleh ranking lebih tinggi.

Berikut hasil dari penilaian simulasi yang disertakan dalam paket:

AlternatifPrioritasRanking
Pantai Sanur (A01)37,56%1
Pantai Kuta (A02)36,25%2
Pantai Pandawa (A03)26,19%3

Urutan tersebut menggambarkan penilaian contoh, bukan rekomendasi wisata berdasarkan survei. Angka layar dibulatkan, sedangkan proses memakai nilai lengkap. Jika nilainya sama, aplikasi tetap memberi nomor ranking berurutan.

Setelah mengubah penilaian, buka kembali Perhitungan sebelum mencetak. Halaman tersebut memperbarui total dan ranking tersimpan yang digunakan laporan. Periksa status konsistensi pada halaman bobot; ranking tetap dapat ditampilkan meskipun sebagian penilaian belum konsisten.

Isi Paket Source Code

  • Source code PHP native untuk login Admin/User, pengelolaan akun, data master, input penilaian, proses hitung, grafik, dan laporan.
  • Class ANP serta class pembobotan lokal AHP pada folder includes dengan hasil tahap berupa properti public.
  • SQL instalasi dan data contoh pada docs/anp.sql.
  • Workbook docs/anp.xlsx berisi formula perbandingan, bobot, supermatrix, iterasi, dan ranking yang diselaraskan dengan aplikasi.
  • ERD docs/anp.png untuk mempelajari tabel dan hubungan database.
  • Panduan HTML mandiri docs/readme.html berisi instalasi, penggunaan menu, interpretasi hasil, dan pemecahan masalah.
  • Aset lokal United Bootstrap 5, Bootstrap Icons, Select2, jQuery, dan Highcharts.

Teknologi dan Kebutuhan Instalasi

  • Web server PHP dengan ekstensi mysqli dan session; pemeriksaan kode dilakukan pada PHP 8.4.25.
  • MySQL atau MariaDB dengan InnoDB dan utf8mb4; database lokal diperiksa menggunakan MariaDB 10.4.32.
  • Browser dengan JavaScript aktif untuk navigasi, pilihan data, dan grafik.
  • XAMPP dapat digunakan untuk localhost tanpa Composer, npm, atau proses build.

Langkah umumnya adalah menyalin folder aplikasi, mengimpor SQL, dan menyesuaikan config.php. Panduan lengkap tersedia dalam paket. Cadangkan database sebelum impor ulang karena SQL instalasi membuat ulang tabel. Fitur inti tidak memakai API key atau layanan peta.

Cakupan Penggunaan

  • Model berfokus pada dua kelompok alternatif dan kriteria dengan struktur supermatrix yang telah ditetapkan, bukan editor jaringan bebas untuk banyak cluster.
  • Tabel RI untuk uji konsistensi tersedia sampai ukuran matriks 20. Gunakan penilaian positif yang lengkap; input tidak lengkap dihentikan sebelum perhitungan.
  • Akun dan data: Admin mengelola data dan akun, sedangkan User memperoleh tampilan perhitungan, hasil, grafik, dan cetak hasil. Semua akun memakai data yang sama.
  • Penerapan publik: pengaturan level saat ini menyederhanakan tampilan menu dan tombol, tanpa pembatasan level pada URL langsung. Password disimpan sebagai teks biasa. Autentikasi dan pembatasan akses perlu dikembangkan sebelum aplikasi dipakai sebagai layanan publik.
  • Workbook menggunakan ukuran data contoh tiga alternatif dan empat kriteria. Jika jumlah elemen berubah, rentang workbook perlu disesuaikan.
  • Highcharts merupakan dependensi pihak ketiga. Periksa ketentuan lisensinya sesuai penggunaan dan distribusi.

Pertanyaan yang Sering Diajukan

Apakah dapat disesuaikan untuk kasus lain?

Bisa. Nama alternatif, kriteria, dan perbandingan dapat diubah melalui menu. Tetapkan makna penilaian sesuai kasus, lalu pastikan struktur dua kelompok yang digunakan aplikasi sesuai kebutuhan Anda.

Mengapa penilaian diisi dari dua arah kelompok?

Aplikasi membutuhkan bobot alternatif untuk setiap kriteria dan bobot kriteria untuk setiap alternatif. Keduanya mengisi blok pengaruh pada supermatrix. Nilai pasangan kebalikan di dalam setiap matriks disimpan otomatis.

Apakah aplikasi bisa berjalan tanpa internet?

Alur inti dapat berjalan pada web server dan database lokal. Aset antarmuka serta grafik tersedia dalam project sehingga tidak membutuhkan CDN saat digunakan.

Apakah hasil bisa disimpan sebagai PDF?

Bisa melalui fitur cetak browser. Pilih simpan sebagai PDF pada dialog cetak. Laporan perhitungan memuat hasil akhir; rincian proses dan grafik ditinjau melalui aplikasi.

Tulis Komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *