Algoritma procedure Promethee function hitung_Prometheenilai,tipe Function typebiasanilai Function typequasinilai Function typepreferensinilai Function typelevelnilai Function typeliniernilai Lingkungan Implementasi

Siswa id_siswapk nama_siswa Kategori id_kategoripk nama_kategori Tipe id_tipepk nama_tipe Kriteria id_kriteriapk nama_kriteria id_kategori Id_tipe p q g matriks_kriteria id_siswa indo ing mat ipa sinonim antonim gambar silogisme analogi aeret__angka Kesamataan wawancara jlh_nilai_un matriks_promethee Id_siswa Id_kriteria leaving_flow entering_flow net_flow Gambar 3.9 Data Beratribut Lengkap

3.3 Algoritma

Algoritma adalah kumpulan instruksi atau langkah-langkah yang berhingga jumlahnya yang digunakan untuk menyelesaikan masalahpersoalan logika dan matematika dengan bantuan komputer. Berikut ini akan dijelaskan algoritma untuk menghasilkan ranking dengan metode Promethee.

a. procedure Promethee

Input : n, Proses : Promethee  For i=0 to n-1 Jlh_Promethee  For k=0 to 12 Jlh_Promethee[i,k]  jlh_Promethee[i,k]+hitung_Prometheematriks [k,i]-matriks[k,l],l Promethee[i,k]  jlh_Promethee[i,k]13 Universitas Sumatera Utara For i=0 to n-1 Leaving_flow[i]  Entering_flow[i]  For j=0 to n-1 Leaving_flow[i]  leaving_flow[i]+Promethee[I,j] Entering_flow[i]  entering_flow[i]+Promethee[j,i] end Net_flow[i]  leaving_flow[i]-entering_flow[i] End Output : net_flow[i]

b. function hitung_Prometheenilai,tipe

input :nilai,tipe proses: if tipe =1 result  phitypebiasanilai else if tipe=2 result  phitypequasinilai else if tipe=3 result  phitypepreferensinilai else if tipe=4 result  phitypelevelnilai else fi tipe=5 result  phitypeliniernilai else if tipe=6 result  phitypegaussiannilai return result

c. Function typebiasanilai

Proses : If nilai=0 Result 0 Else Result 1

d. Function typequasinilai

Input :p Universitas Sumatera Utara Proses: If nilai=p Return 0 Else Return 1

e. Function typepreferensinilai

Input : p Proses: If nilai=0 Return 0 Else If nilaip Return 1 Else Return nilaip

f. Function typelevelnilai

Input : p,q Proses : If nilai =q Return 0 Else if nilaip Return 1 Else Return 0.5

g. Function typeliniernilai

Input : p,q If nilai=q Return 0 Else if nilaip Return 1 Else Return nilai-qp-q Universitas Sumatera Utara h. Function typegaussiannilai Input: p,q,g Proses If nilai=p Return 0 Else if nilaiq Return 1 Else Return 1-exp-1dd2gg

3.4 Rancangan Interface

Perancangan antarmuka untuk keseluruhan sistem dibagi kedalam lima jenis tampilan, yaitu: 1. Halaman Utama 2. Halaman Pendaftaran 3. Halaman Tambah Nilai TPA 4. Halaman Tambah Nilai tes Akademik 5. Halaman Tambah Nilai tes Lanjutan 6. Halama Data Siswa 7. Halaman Laporan

3.4.1 Rancangan Form Utama

Halaman yang pertama kali ditampilkan ketika memulai program aplikasi yang berisi menu dan submenu diperlihatkan pada Gambar 3.10 di bawah ini. Universitas Sumatera Utara ::UTAMA:: [] - X Home | Data Siswa | Laporan Pendaftaran Kriteria Input Nilai Exit SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN SISWA BARU KELAS X UNGGULAN Gambar 3.10 Rancangan Form Utama

3.4.2 Rancangan Form Pendaftaran

Rancangan halaman untuk melakukan proses input data siswa diperlihatkan pada Gambar 3.11 . Terdapat tiga tombol di dalam halaman ini, yaitu: 1. Tombol “Save” untuk melakukan penambahan data siswas ke database. 2. Tombol “Update” untuk meng-edit data siswa. 3. Tombol “Delete” untuk untuk menghapus data siswa Universitas Sumatera Utara ::PENDAFTARAN:: [] - X Home | Data Siswa | Laporan | About No.Pendaftaran Nama Hapus Hapus Simpan Simpan Update Update No. Pendaftaran Nama Gambar 3.11 Rancangan Form Pendaftaran

3.4.3 Rancangan Form Kriteria

Rancangan halaman untuk melakukan proses input data siswa diperlihatkan pada Gambar 3.12 . Terdapat tiga tombol di dalam halaman ini, yaitu: 1. Tombol “Save” untuk melakukan penambahan dan perubahan data data kriteria ke database. 2. Tombol “Delete” untuk menghapus data kriteria Universitas Sumatera Utara ::KRITERIA:: [] - X Home | Data Siswa | Laporan | About Save Save Kategori Kriteria Tipe Indiffeence Thereshold p Preference Thereshold q Gaussian g Bobot Kode kriteria Kriteria Kategori Tipe p q g bobot Gambar 3.12 Rancangan Form Kriteria

3.4.4 Rancangan Form Input Nilai TPA

Rancangan halaman untuk melakukan proses input data siswa diperlihatkan pada Gambar 3.13 . Terdapat dua tombol di dalam halaman ini, yaitu: 1. Tombol “Save” untuk melakukan penambahan dan perubahan data data nilai TPA ke database. 2. Tombol “Delete” untuk menghapus data nilai TPA. Universitas Sumatera Utara ::TPA:: [] - X Home | Data Siswa | Laporan | About No.Pendaftaran Nama Sinonim Antonim Gambar Silogisme Analogi Deret Angka Kategori Nama No.Pendaftaran Save Save Delete Delete Sinonim Antonim Gambar Silogisme Analogi Deret Angka Gambar 3.13 Rancangan Form Input Nilai TPA

3.4.5 Rancangan Form Input Nilai Tes Akademik

Rancangan halaman untuk melakukan proses input data siswa diperlihatkan pada Gambar 3.14 . Terdapat dua tombol di dalam halaman ini, yaitu: 1. Tombol “Save” untuk melakukan penambahan dan perubahan data data nilai tes akademik ke database. 2. Tombol “Delete” untuk menghapus data nilai tes akademik. Universitas Sumatera Utara ::TES AKADEMIK:: [] - X Home | Data Siswa | Laporan | About Save Save Delete Delete No.Pendaftaran Nama Bahsa Indonesia Bahasa Inggris Matematika IPA Kategori Nama No.Pendaftaran Bahasa Indonesia Bahasa Inggris Matetika IPA Gambar 3.14 Rancangan Form Input Nilai Tes Akademik

3. 4.6 Rancangan Form Input Nilai Tes Lanjutan

Rancangan halaman untuk melakukan proses input data siswa diperlihatkan pada Gambar 3.15 . Terdapat dua tombol di dalam halaman ini, yaitu: 1. Tombol “Save” untuk melakukan penambahan dan perubahan data nilai tes lanjutan ke database. 2. Tombol “Delete” untuk menghapus data nilai tes lanjutan. Universitas Sumatera Utara ::TES LANJUTAN:: [] - X Home | Data Siswa | Laporan | About Save Save Delete Delete No.Pendaftaran Nama Kesamaptaan Wawancara Jumlah Nilai UN Kategori Nama No.Pendaftaran Kesamaptaan Wawancara Jumlah Nil;ai UN Gambar 3.15 Rancangan Form Input Nilai Tes Lanjutan

3. 4.7 Rancangan Form Laporan

Rancangan halaman untuk laporan hasil seleksi diperlihatkan pada Gambar 3.16. Halaman ini akan menampilkan no.pendaftaran, nama, dan ranking siswa yang mengikuti tes yang terurut berdasarkan ranking. ::LAPORAN:: [] - X Home | Data Siswa | Laporan LAPORAN HASIL SELEKSI SISWA No. Pendaftaran Nama Ranking Gambar 3.16 Rancangan Form Laporan Hasil Seleksi Siswa Universitas Sumatera Utara

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Lingkungan Implementasi

Lingkungan implementasi yang akan dijelaskan merupakan lingkungan perangkat keras hardware dan perangkat lunak software yang digunakan dalam penulisan skripsi ini. Program ini dapat dijalankan dengan konfigurasi komputer sebagai berikut: 1. Prosesor 486 DX 66 Mhz 2. RAM 16 Mb untuk Windows 95 dan 32 Mb untuk Windows NT 4.0 dan Windows 2000 3. Operating Sistem Windows 9598, NT 4.0 dengan SP 3, Windows 2000, Windows ME, Windows XP, Windows Vista. 4. VGA Card 256 color, 640x480 pixel 5. Mouse 6. Keyboard 7. Hard disk 5 GB

4.2 Implementasi Sistem