Source Code

Source Code SPK Metode AHP PHP

Source code SPK metode AHP berbasis PHP dan MySQL ini membantu menyusun prioritas alternatif berdasarkan sejumlah kriteria. Aplikasi menyediakan perbandingan berpasangan, uji konsistensi, ranking, grafik hasil, dan laporan cetak dalam satu alur.

Anda dapat mengelola kandidat dan kriteria, mengisi penilaian relatif, lalu meninjau bagaimana bobot memengaruhi hasil akhir. Implementasi PHP native ini dapat digunakan sebagai bahan pembelajaran Analytical Hierarchy Process dan dasar pengembangan sistem pendukung keputusan berbasis web.

Spesifikasi Aplikasi

Berikut teknologi yang digunakan untuk menjalankan aplikasi ini.

Spesifikasi Aplikasi
KategoriSistem Pendukung Keputusan
MetodeAHP
Bahasa PemrogramanCSS, HTML, JavaScript, PHP
FrameworkPHP Native
DatabaseMySQL
PlatformWeb
FiturCetak Laporan, Grafik Hasil Perhitungan, Level Admin dan User, 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.

Rp350.000Rp99.000Promo Lynk

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

Daftar Isi

Mengenal Aplikasi SPK AHP

AHP membandingkan kepentingan kriteria dan prioritas alternatif secara berpasangan. Penilaian tersebut diolah menjadi bobot untuk menyusun urutan kandidat. Pendekatan ini membantu membuat dasar penilaian lebih terstruktur daripada hanya memilih berdasarkan kesan umum.

Data contoh menggunakan skenario penilaian lokasi. Nama kriteria dan alternatif dapat disesuaikan untuk prototipe lain, misalnya pemilihan pemasok atau kandidat penerima program. Kelayakan kriteria dan skala penilaian tetap perlu ditetapkan sesuai kebutuhan masing-masing kasus.

Fitur dan Manfaat Aplikasi

Pengelolaan Kriteria dan Alternatif

Admin dapat membuat akun dengan level Admin/User serta menambah, mengubah nama, mencari, atau menghapus data master melalui menu Kriteria dan Alternatif. Paging memudahkan penelusuran daftar tanpa mengurangi data yang dipakai dalam perhitungan.

Perbandingan Berpasangan

Isi skala 1-9 untuk membandingkan dua kriteria atau dua alternatif pada satu kriteria. Aplikasi menghitung nilai kebalikan secara otomatis, sehingga Anda tidak perlu memasukkan kedua arah secara terpisah. Pilihan dengan pencarian Select2 membantu menemukan data master.

Uji Konsistensi Penilaian

Tinjau indikator konsistensi kriteria dan CR alternatif pada setiap kriteria. Informasi ini membantu mengenali penilaian yang perlu diperiksa kembali sebelum ranking digunakan sebagai bahan pertimbangan.

Ranking, Grafik, dan Laporan

Hasil akhir menampilkan bobot prioritas, skor global, ranking, dan grafik perbandingan alternatif. Laporan master serta ringkasan perhitungan dapat dicetak melalui browser atau disimpan sebagai PDF.

Alur Perhitungan AHP

  1. Siapkan data: tentukan kriteria dan alternatif sesuai skenario keputusan.
  2. Isi penilaian: bandingkan kriteria, lalu bandingkan alternatif pada setiap kriteria.
  3. Hitung prioritas: aplikasi menormalisasi matriks dan memakai rata-rata baris sebagai bobot lokal.
  4. Gabungkan bobot: bobot alternatif dikalikan bobot kriteria untuk menghasilkan skor global.
  5. Tinjau hasil: periksa konsistensi, ranking, dan grafik sebelum menarik kesimpulan.

Implementasi ini memakai pendekatan rata-rata baris matriks normalisasi, bukan iterasi eigenvector eksak. Seluruh matriks dipakai dalam kalkulasi; paging hanya membatasi tampilan daftar master.

Membaca Konsistensi dan Ranking

CR sampai 0,10 diberi label Konsisten, sedangkan nilai di atasnya ditandai Tidak konsisten. Ranking tetap ditampilkan sebagai informasi meskipun penilaian belum konsisten. Tinjau ulang pasangan bobot yang bertentangan sebelum mengandalkan hasilnya.

Skor global lebih besar menunjukkan prioritas lebih tinggi berdasarkan penilaian yang dimasukkan. Skor yang sama dalam toleransi perhitungan memperoleh ranking sama, misalnya 1, 1, 3. Hasil pembulatan pada layar tidak selalu mencerminkan seluruh presisi nilai internal.

Isi Paket Source Code

  • Source code PHP: login, pengelolaan akun Admin/User, pengelolaan master, input perbandingan, perhitungan, grafik, dan laporan.
  • Database dan data contoh: docs/ahp.sql untuk instalasi awal.
  • Aset antarmuka lokal: United Bootstrap 5, Bootstrap Icons, Select2, jQuery, serta Highcharts dan modul yang dipakai.
  • Class dan helper: perhitungan AHP, database, paging reusable, dan perlindungan form dalam includes.
  • Panduan HTML mandiri: docs/readme.html berisi instalasi, penggunaan, interpretasi hasil, dan pemecahan masalah tanpa kebutuhan CSS eksternal.

Teknologi dan Instalasi

Aplikasi dibangun menggunakan PHP native dan MySQL/MariaDB. Tampilan memakai United Bootstrap 5 dengan pilihan data Select2 bertema Bootstrap 5. Instalasi tidak membutuhkan Composer, npm, atau proses build.

  • Web server PHP dengan mysqli dan session; pemeriksaan kode dilakukan pada PHP 8.4.
  • MySQL/MariaDB dengan InnoDB dan utf8mb4; pengujian lokal menggunakan MariaDB 10.4.32.
  • Browser dengan JavaScript aktif untuk navigasi dan grafik.
  • XAMPP dapat dipakai untuk menjalankan aplikasi di localhost.

Langkah umumnya adalah menyalin folder ke web server, mengimpor SQL, dan menyesuaikan koneksi database. Aplikasi tidak memakai Google Maps atau API key. Ikuti panduan di dalam paket untuk konfigurasi dan penggunaan lengkap.

Hal yang Perlu Diketahui

  • Kualitas penilaian: ranking bergantung pada kriteria dan bobot yang diberikan; aplikasi mendukung pertimbangan, bukan menjamin keputusan terbaik secara otomatis.
  • Cakupan konsistensi: RI tersedia sampai ukuran matriks 15. Di atasnya prioritas masih dihitung, tetapi CR tidak dapat dinilai. Matriks resiprokal valid berukuran 1-2 ditangani tanpa pembagian nol.
  • Akses pengguna: Admin mengelola akun dan data; tampilan User menampilkan perhitungan, hasil, serta cetak hasil. Penyembunyian menu mengikuti level dan belum menjadi otorisasi URL langsung. Data tetap digunakan bersama. Password memakai format teks biasa yang dipertahankan pada skema saat ini.
  • Grafik pihak ketiga: Highcharts yang dibundel merupakan versi lama. Periksa ketentuan lisensi yang sesuai untuk penggunaan dan distribusi Anda.

Pertanyaan yang Sering Diajukan

Apakah aplikasi ini menggunakan Laravel?

Tidak. Source code memakai PHP native sehingga alur input, query, dan perhitungan dapat dipelajari dari file PHP tanpa framework backend.

Apakah bisa dijalankan tanpa internet?

Ya, untuk alur inti setelah web server dan database lokal tersedia. CSS, JavaScript, font, dan modul grafik yang diperlukan disertakan sebagai aset lokal.

Apakah data contoh bisa diganti?

Bisa. Sesuaikan kriteria, alternatif, dan penilaian melalui menu yang tersedia. Penambahan master membentuk perbandingan awal bernilai 1 yang perlu ditinjau sesuai kebutuhan kasus.

Apakah cocok untuk belajar metode AHP?

Tabel matriks, normalisasi, bobot, dan konsistensi dapat dipakai untuk menelusuri proses AHP. Kesesuaian terhadap tugas atau penelitian tetap perlu diperiksa berdasarkan implementasi dan metode rujukan yang digunakan.

Di mana panduan instalasi lengkapnya?

Buka docs/readme.html dalam paket. Panduan menjelaskan impor SQL, koneksi database, akun contoh, input bobot, interpretasi ranking, dan cetak laporan.

Tampilan dan Demo

Tulis Komentar

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