SPK Metode MOORA
Sistem Pendukung Keputusan pemilihan beasiswa dengan metode MOORA. Semua data 100% dinamis, cocok untuk berbagai studi kasus multikriteria.
Screenshot
Tentang Aplikasi
Aplikasi Sistem Pendukung Keputusan (SPK) Pemilihan Beasiswa menggunakan metode MOORA (Multi-Objective Optimization on the Basis of Ratio Analysis). Aplikasi membantu menentukan calon penerima beasiswa terbaik dari sejumlah alternatif berdasarkan kriteria penilaian yang sudah ditentukan.
Aplikasi ini memproses penilaian calon penerima beasiswa dengan beberapa kriteria (misalnya Prestasi Akademik, Sikap, Penghasilan Orang Tua, dan Jumlah Tanggungan). Setiap kriteria memiliki bobot dan tipe (Benefit untuk nilai yang ingin dimaksimalkan, Cost untuk nilai yang ingin diminimalkan). Hasil akhir berupa perangkingan alternatif dari nilai MOORA tertinggi sampai terendah.
Fleksibel untuk berbagai studi kasus. Meskipun panduan di aplikasi menggunakan studi kasus pemilihan beasiswa, semua datanya 100% dinamis dan dapat diubah lewat menu admin:
- Alternatif → ganti dengan objek apa pun yang ingin dinilai (karyawan terbaik, supplier, lokasi, handphone, sekolah, jurusan, dll).
- Kriteria → tentukan kriteria dan bobot sesuai kebutuhan.
- Subkriteria → ubah opsi penilaian untuk setiap kriteria.
- Nilai Alternatif → input penilaian langsung dari aplikasi.
Fitur Utama
Manajemen Pengguna
- Login & Logout dengan autentikasi password (dihash dengan
password_hash). - Registrasi mandiri melalui halaman
register.php(otomatis berperanUser). - Dua level role: Admin (akses penuh) dan User (hanya melihat hasil ranking).
- Kelola pengguna (Admin) — tambah, ubah, hapus pengguna beserta rolenya.
- Ubah Password — semua pengguna yang login bisa mengganti password sendiri.
Manajemen Data (Khusus Admin)
- Alternatif — CRUD calon penerima beasiswa (kode + nama).
- Kriteria — CRUD kriteria beserta bobot dan tipe (Benefit/Cost).
- Subkriteria — CRUD opsi penilaian untuk setiap kriteria beserta bobotnya.
- Nilai Alternatif (Penilaian) — pemberian nilai setiap alternatif terhadap setiap kriteria.
Perhitungan & Hasil
- Perhitungan MOORA — menampilkan seluruh langkah perhitungan (normalisasi bobot, matriks normalisasi, nilai optimasi, hasil, dan ranking).
- Hasil — menampilkan ranking akhir penerima beasiswa.
- Cetak — mencetak hasil perhitungan.
- Beranda — ringkasan statistik dan “Hasil Terbaik” (top 5).
Lainnya
- Tabel interaktif dengan DataTables (pencarian, paginasi, jumlah data per halaman).
- Tampilan responsif menggunakan Bootstrap 5.
- Ikon menggunakan Font Awesome.
Sekilas Metode MOORA
- Menentukan kriteria, bobot, dan tipe (Benefit/Cost).
- Menyusun matriks keputusan (nilai setiap alternatif pada setiap kriteria).
- Normalisasi matriks dengan rumus akar kuadrat:
x_ij / sqrt(sum(x_ij^2)). - Mengalikan nilai ternormalisasi dengan bobot ternormalisasi (
bobot / total bobot). - Menghitung nilai optimasi:
sum(Benefit) - sum(Cost)untuk setiap alternatif. - Mengurutkan alternatif dari nilai optimasi tertinggi (perangkingan).
Struktur Database
| Tabel | Keterangan |
|---|---|
pengguna | Akun pengguna aplikasi (id, nama, username, password, role) |
alternatif | Calon penerima beasiswa (kode, nama) |
kriteria | Kriteria penilaian (kode, nama, bobot, tipe Benefit/Cost) |
subkriteria | Opsi nilai untuk tiap kriteria (nama, bobot) |
penilaian | Nilai setiap alternatif pada setiap kriteria |
hasil | Hasil perhitungan nilai MOORA tiap alternatif |
Cara Instalasi (dengan XAMPP)
- Instal dan jalankan XAMPP — klik Start pada Apache dan MySQL.
- Salin folder proyek ke
C:\xampp\htdocs\moora. - Buat database di phpMyAdmin dengan nama
moora, lalu Import filedatabase/moora.sql(sudah berisi tabel + data contoh + akun default). - Cek koneksi database di file
koneksi.php(default XAMPP sudah benar). - Jalankan aplikasi lewat browser:
http://localhost/moora.
Akun Default
| Username | Password | Role | Keterangan |
|---|---|---|---|
admin | admin | Admin | Akses penuh semua fitur |
jajang | jajang | User | Hanya melihat hasil penilaian |
Segera ganti password akun default melalui menu Ubah Password setelah login pertama kali.
Kebutuhan Sistem
- XAMPP (PHP 8.1+ dan MySQL/MariaDB) atau Laragon
- Browser modern (Chrome, Firefox, Edge, dll)
- Web Server Apache (sudah ada di XAMPP/Laragon)
Changelog
- v1.0 2026-08-05
- Rilis pertama
- Manajemen pengguna (login, registrasi, dua level role)
- CRUD alternatif, kriteria, subkriteria, dan penilaian
- Perhitungan MOORA lengkap dengan langkah normalisasi
- Hasil ranking + cetak, statistik di beranda
Harga
IF001- Teknologi:
- Tag:
- Kategori: Sistem Pendukung Keputusan
- Kode: IF001
- Diperbarui: 2026-08-05







