Keterangan Aplikasi
Aplikasi yang dikembangkan merupakan Sistem Pendukung Keputusan (SPK) yang digunakan untuk membantu proses penilaian dan pengambilan keputusan dengan menerapkan metode Simple Additive Weighting (SAW). Metode SAW digunakan untuk melakukan perhitungan berdasarkan beberapa kriteria dan bobot yang telah ditentukan sehingga menghasilkan nilai akhir dan peringkat dari setiap alternatif.
Aplikasi ini dibangun menggunakan PHP Native sebagai bahasa pemrograman utama dan MySQL sebagai sistem manajemen basis data. Untuk membangun tampilan antarmuka yang responsif dan mudah digunakan, aplikasi menggunakan Bootstrap. Penggunaan PHP Native membuat sistem dapat dikembangkan secara sederhana tanpa bergantung pada framework PHP tertentu, sedangkan Bootstrap membantu menghasilkan tampilan yang dapat menyesuaikan berbagai ukuran perangkat.
Fitur Utama
Aplikasi memiliki beberapa fitur utama, yaitu:
Login dan Autentikasi
Digunakan untuk membatasi akses pengguna ke dalam sistem.
Pengguna harus melakukan login sebelum mengakses halaman administrasi.
Pengelolaan Kriteria
Admin dapat menambahkan, mengubah, dan menghapus data kriteria.
Setiap kriteria memiliki bobot sesuai dengan tingkat kepentingannya.
Kriteria dapat ditentukan sebagai atribut benefit atau cost.
Pengelolaan Subkriteria
Digunakan untuk menentukan nilai atau parameter penilaian pada setiap kriteria.
Nilai subkriteria menjadi dasar dalam proses pemberian nilai terhadap alternatif.
Pengelolaan Alternatif
Admin dapat memasukkan dan mengelola data alternatif yang akan dinilai.
Setiap alternatif memiliki nilai pada masing-masing kriteria.
Penilaian Alternatif
Sistem menyediakan proses input nilai berdasarkan kriteria yang telah ditentukan.
Data penilaian digunakan sebagai dasar dalam proses perhitungan metode SAW.
Perhitungan Metode SAW
Sistem melakukan normalisasi terhadap nilai setiap alternatif.
Nilai hasil normalisasi kemudian dikalikan dengan bobot masing-masing kriteria.
Seluruh nilai tersebut dijumlahkan untuk memperoleh nilai preferensi akhir.
Perangkingan
Sistem mengurutkan alternatif berdasarkan nilai preferensi.
Alternatif dengan nilai akhir tertinggi mendapatkan peringkat yang lebih tinggi.
Laporan Hasil
Sistem menampilkan hasil perhitungan dan perangkingan.
Hasil dapat digunakan sebagai bahan pertimbangan dalam proses pengambilan keputusan.
Teknologi yang Digunakan
| Komponen | Teknologi |
|---|---|
| Bahasa Pemrograman | PHP Native |
| Database | MySQL |
| Frontend | HTML, CSS, JavaScript |
| Framework CSS | Bootstrap |
| Server Lokal | XAMPP |
| Metode Perhitungan | Simple Additive Weighting (SAW) |
Alur Perhitungan SAW
Secara umum, proses perhitungan pada aplikasi dilakukan melalui beberapa tahap, yaitu:
Input Data → Penentuan Kriteria dan Bobot → Input Nilai Alternatif → Normalisasi → Perhitungan Nilai Preferensi → Perangkingan → Hasil Keputusan
Nilai preferensi setiap alternatif dihitung dengan menjumlahkan hasil perkalian antara nilai normalisasi dengan bobot kriteria. Alternatif yang memperoleh nilai preferensi paling tinggi akan menempati peringkat pertama.
Dengan adanya aplikasi ini, proses penilaian yang sebelumnya dilakukan secara manual dapat dilakukan secara lebih cepat, terstruktur, dan transparan. Sistem juga membantu mengurangi kesalahan dalam proses perhitungan karena seluruh proses normalisasi, pembobotan, dan perangkingan dilakukan secara otomatis oleh sistem.