Source code SPK metode AHP TOPSIS berbasis PHP dan MySQL ini membantu menyusun prioritas alternatif berdasarkan beberapa kriteria. AHP digunakan untuk menentukan bobot kriteria, sedangkan TOPSIS mengolah nilai alternatif menjadi preferensi dan ranking. Prosesnya dilengkapi tabel perhitungan, grafik hasil, serta laporan cetak.
Aplikasi PHP native ini menyediakan data contoh, perhitungan manual Excel, dan panduan instalasi untuk membantu Anda mempelajari alur penilaian. Anda dapat mengganti kriteria serta kandidat, menelusuri proses hitung, dan membandingkan hasilnya. Paket ini cocok bagi mahasiswa, pengajar, dan pengembang yang membutuhkan dasar sistem pendukung keputusan berbasis web.
Spesifikasi Aplikasi
Berikut teknologi yang digunakan untuk menjalankan aplikasi ini.
| Kategori | Sistem Pendukung Keputusan |
|---|---|
| Metode | AHP, TOPSIS |
| Bahasa Pemrograman | CSS, HTML, JavaScript, PHP |
| Framework | Tanpa Framework (Native) |
| Database | MySQL |
| Platform | Web |
| Fitur | Cetak 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.
Harga promo khusus pembelian melalui Lynk. Harga di platform lain dapat berbeda.
Daftar Isi
- Mengenal Aplikasi SPK AHP TOPSIS
- Fitur Source Code SPK AHP TOPSIS
- Cara Kerja AHP dan TOPSIS
- Membaca Hasil Perhitungan
- Isi Paket Source Code
- Teknologi dan Instalasi
- Cakupan Penggunaan
- Pertanyaan yang Sering Diajukan
Mengenal Aplikasi SPK AHP TOPSIS
AHP atau Analytical Hierarchy Process menyusun bobot dari perbandingan kriteria secara berpasangan. TOPSIS atau Technique for Order Preference by Similarity to Ideal Solution menilai kedekatan alternatif terhadap solusi ideal positif dan jaraknya dari solusi ideal negatif. Kedua metode memiliki peran berbeda dalam satu alur perhitungan.
Data contoh berisi enam alternatif dan lima kriteria penilaian: BAB Tulisan, Kerapian, Tata Krama, Penguasaan Bahan, dan Penyampaian Materi. Nama kandidat, keterangan, kriteria, serta nilainya dapat disesuaikan melalui menu aplikasi. Untuk skenario lain seperti pemilihan pemasok atau evaluasi kandidat, tentukan dahulu indikator dan skala penilaian yang relevan.
Fitur Source Code SPK AHP TOPSIS
- Pengelolaan User: Admin dapat menambah, mengubah, mencari, dan menghapus akun. User berfokus pada tampilan perhitungan serta cetak hasil.
- Pengelolaan Kriteria: simpan kode, nama, serta atribut Benefit atau Cost. Atribut menentukan arah nilai yang dianggap lebih baik.
- Pengelolaan Alternatif: kelola kandidat beserta keterangannya. Pencarian dan paging membantu menelusuri daftar tanpa mengurangi data perhitungan.
- Perbandingan Berpasangan: isi kepentingan relatif kriteria dengan skala 1 sampai 9; arah sebaliknya menggunakan nilai kebalikan.
- Uji Konsistensi: tinjau CI, RI, CR, dan status konsistensi sebelum menggunakan bobot sebagai dasar evaluasi.
- Perankingan Alternatif: lihat normalisasi, pembobotan, solusi ideal, jarak, dan preferensi secara bertahap.
- Grafik Hasil Perhitungan dan Cetak Laporan: bandingkan preferensi melalui grafik, lalu cetak hasil akhir atau laporan data.
Cara Kerja AHP dan TOPSIS
- Siapkan kriteria dan alternatif, lalu isi nilai setiap alternatif pada seluruh kriteria. Gunakan skala yang dapat dijelaskan sesuai kasus.
- Bandingkan kepentingan kriteria. AHP menormalisasi kolom matriks dan memakai rata-rata baris sebagai bobot prioritas.
- Periksa konsistensi penilaian. Jika penilaian bertentangan, tinjau kembali pasangan yang menyebabkan perbedaan sebelum menafsirkan ranking.
- TOPSIS melakukan normalisasi vektor, mengalikan bobot AHP, dan menentukan solusi ideal berdasarkan atribut Cost atau Benefit.
- Aplikasi menghitung jarak terhadap kedua solusi, memperoleh nilai preferensi, dan menyusun urutan alternatif.
Data Awal dan Hasil Akhir langsung terlihat. Rincian proses dapat dibuka atau ditutup melalui judul bagiannya agar halaman lebih mudah ditelusuri. Daftar data memakai pembagian sepuluh baris per halaman, sementara perhitungan tetap menggunakan seluruh penilaian.
Membaca Hasil Perhitungan
| Indikator | Makna dalam aplikasi |
|---|---|
| Bobot AHP | Prioritas relatif setiap kriteria. |
| Rasio konsistensi (CR) | Nilai sampai 0,10 ditandai Konsisten; nilai lebih besar menunjukkan penilaian perlu ditinjau. |
| Atribut Benefit | Nilai lebih besar dianggap lebih baik. |
| Atribut Cost | Nilai lebih kecil dianggap lebih baik. |
| Preferensi TOPSIS | Nilai lebih besar memperoleh prioritas lebih tinggi. |
Grafik menampilkan nilai preferensi sesuai urutan ranking, sehingga perbedaan antaralternatif lebih mudah dibandingkan. Angka pada layar dibulatkan, sedangkan perhitungan memakai nilai lengkap. Jika nilai sama, aplikasi tetap memberi nomor ranking berurutan.
Laporan hasil juga memakai ambang contoh 0,5 untuk label Layak. Ambang ini merupakan aturan contoh aplikasi, bukan ketentuan universal TOPSIS; sesuaikan maknanya dengan kebutuhan kasus sebelum digunakan.
Halaman Perhitungan menyimpan total dan ranking ketika dibuka. Setelah mengubah data atau bobot, buka kembali halaman tersebut sebelum mencetak karena laporan mengambil hasil yang tersimpan. Laporan perhitungan memuat hasil akhir, sementara rincian proses dan grafik dipelajari melalui halaman aplikasi.
Isi Paket Source Code
- Source code PHP untuk login, master kriteria dan alternatif, penilaian, perhitungan, serta laporan.
- Class AHP, TOPSIS, dan AHP_TOPSIS pada folder
includes. Pemisahan metode membantu menelusuri pembobotan dan perankingan tanpa mencampurkannya dengan query database. - SQL instalasi dan data contoh pada
docs/ahp_topsis.sql. - Panduan instalasi dan penggunaan HTML mandiri pada
docs/readme.html. - Workbook perhitungan manual
docs/ahp-topsis.xlsxdengan formula bertahap dan data yang diselaraskan dengan aplikasi, serta ERDdocs/ahp_topsis.pnguntuk mempelajari relasi tabel. - Aset lokal Brite Bootstrap 5, Bootstrap Icons, Select2, jQuery, serta Highcharts untuk grafik.
Teknologi dan Instalasi
Aplikasi menggunakan PHP native dengan database MySQL atau MariaDB. Kebutuhan instalasinya adalah:
- Web server PHP dengan ekstensi mysqli dan dukungan session; kode diperiksa pada PHP 8.4.25.
- MySQL atau MariaDB dengan dukungan InnoDB dan utf8mb4.
- Browser dengan JavaScript aktif untuk navigasi, pilihan data, dan grafik.
- XAMPP dapat digunakan untuk menjalankan aplikasi secara lokal, tanpa Composer, npm, proses build, atau API key.
Secara umum, salin folder ke web server, impor SQL dari docs, dan sesuaikan koneksi pada config.php. Panduan lengkap dalam paket menjelaskan akun contoh, urutan pengisian data, penggantian password, dan pencetakan laporan. Cadangkan database sebelum impor ulang karena SQL instalasi membuat ulang tabel.
Cakupan Penggunaan
- Aplikasi ditujukan untuk pembelajaran dan pengembangan sistem pendukung keputusan. Ranking membantu membandingkan alternatif berdasarkan kriteria, bobot, serta penilaian yang ditetapkan pengguna.
- Uji konsistensi AHP mendukung matriks hingga 20 kriteria sesuai tabel RI yang disertakan. Gunakan kriteria yang relevan dan tinjau konsistensi penilaian sebelum membaca hasil akhir.
- Siapkan penilaian lengkap untuk setiap alternatif dan tetapkan atribut Cost atau Benefit sesuai makna kriterianya. Panduan pengisian dan interpretasi hasil tersedia dalam paket.
- Akun dan data: Admin mengelola data serta akun User. User memperoleh tampilan perhitungan, hasil, grafik, dan cetak hasil. Data digunakan bersama, tanpa ruang data terpisah per pengguna.
- Penerapan publik: pengaturan level mengatur tampilan menu, belum membatasi akses melalui URL langsung. Password masih berupa teks biasa. Pengembangan autentikasi dan otorisasi diperlukan untuk penggunaan publik.
- Highcharts disertakan sebagai dependensi pihak ketiga. Periksa ketentuan lisensinya sesuai penggunaan dan distribusi Anda.
Pertanyaan yang Sering Diajukan
Apakah source code bisa disesuaikan untuk kasus lain?
Bisa. Nama alternatif, kriteria, atribut Cost atau Benefit, serta penilaian dapat disesuaikan melalui aplikasi. Tentukan indikator dan skala yang sesuai dengan kasus Anda; perubahan alur bisnis dapat dilakukan melalui source code PHP yang disertakan.
Apakah bisa dijalankan tanpa internet?
Alur inti dapat dijalankan pada server dan database lokal. Aset antarmuka serta grafik tersedia di dalam project, sehingga tidak bergantung pada CDN untuk pemuatan halaman.
Apakah bobot TOPSIS diisi langsung?
Pada alur ini bobot TOPSIS berasal dari hasil AHP. Pengguna mengisi perbandingan berpasangan kriteria, kemudian bobot prioritas diteruskan ke tahap TOPSIS secara otomatis.
Apakah tersedia laporan PDF?
Laporan tersedia sebagai halaman cetak. Gunakan fitur cetak browser dan pilih simpan sebagai PDF. Panduan lengkap tersedia pada docs/readme.html di dalam paket.
Tampilan Aplikasi
Jelajahi tampilan antarmuka aplikasi melalui kumpulan screenshot berikut. Lihat desain halaman, fitur utama, dan alur penggunaan sistem sebelum mengunduh atau membeli source code.










