Source Code Aplikasi SPK Beasiswa TOPSIS Berbasis Web

Aplikasi ini adalah Sistem Pendukung Keputusan (SPK) yang dirancang khusus untuk membantu proses seleksi penerima beasiswa secara objektif, transparan, dan terukur. Aplikasi ini menggunakan metode TOPSIS (Technique for Order of Preference by Similarity to Ideal Solution), sebuah metode pengambilan keputusan multikriteria yang sangat efektif untuk memecahkan masalah perankingan.

Fitur Utama

  1. Manajemen Multi-Periode: Mendukung pengelolaan seleksi untuk berbagai tahun atau sesi beasiswa yang berbeda (Periode Tahunan).
  2. Kriteria Dinamis: Admin dapat menentukan kriteria penilaian sendiri, bobot kepentingan, serta jenis kriteria (Benefit atau Cost).
  3. Manajemen Alternatif: Pengelolaan data mahasiswa (Alternatif) yang mencakup identitas dasar (NIM, Nama, Jurusan).
  4. Proses Penilaian Terintegrasi: Input nilai kriteria untuk setiap mahasiswa dengan antarmuka yang mudah digunakan (User-Friendly).
  5. Mesin Perhitungan TOPSIS: Logika perhitungan matematis yang transparan, menampilkan seluruh tahapan matriks hingga hasil preferensi akhir.
  6. Visualisasi Dashboard: Grafik batang (Bar Chart) yang menampilkan secara visual 5 kandidat terbaik untuk membantu pengambilan keputusan cepat.
  7. Laporan Hasil & Cetak: Dilengkapi fitur cetak laporan dengan Kop Surat resmi untuk kebutuhan dokumentasi fisik.
  8. Keamanan Akun: Fitur autentikasi admin dan ganti password untuk melindungi data sistem.

Teknologi yang Digunakan

  • Bahasa Pemrograman: PHP Native (Versi 7.4+).
  • Database: MySQL dengan API MySQLi Prosedural.
  • Frontend Framework: AdminLTE 3 (Bootstrap 4).
  • Grafik: Chart.js.
  • Icon: Font Awesome 5.
  • Interaktivitas: jQuery & DataTables.

Gambaran Metode TOPSIS

  1. Metode TOPSIS didasarkan pada konsep bahwa alternatif yang dipilih harus memiliki jarak terdekat dari solusi ideal positif dan jarak terjauh dari solusi ideal negatif. Langkah-langkah yang diimplementasikan dalam aplikasi adalah:
  2. Matriks Keputusan: Pengumpulan nilai mentah.
  3. Normalisasi Matriks: Mengubah nilai ke dalam skala yang dapat dibandingkan.
  4. Matriks Terbobot: Mengalikan nilai ternormalisasi dengan bobot kriteria.
  5. Solusi Ideal (A+ & A-): Menentukan nilai terbaik dan terburuk untuk setiap kriteria.
  6. Jarak Solusi (D+ & D-): Menghitung seberapa jauh posisi suatu alternatif dari nilai ideal.
  7. Nilai Preferensi (V): Menghitung skor akhir sebagai dasar perankingan (Skor 0-1).

Tampilan Aplikasi

Dapatkan Soce Code SPK Beasiswa TOPSIS

Silahkan klik tombol Checkout Sekarang untuk mendapatkan source code ini.

Selamat ngoding dengan santai…

Share your love