REKAYASA PERANGKAT LUNAK SELEKSI
PENERIMAAN SISWA BARU DI SEKOLAH MENENGAH KEJURUAN NEGERI 2 PALEMBANG
Nyimas Ade Asia
1, Widya Cholil, S.Kom. M.IT
2, Heri Suroyo, S.Si.,M.Kom
3Mahasiswa Universitas Bina Darma
1, Dosen Universitas Bina Darma
2,3Jalan Jenderal Ahmad Yani No.03 Palembang
E–Mail : nyimasadeasia12142138@gmail.com
1, widya@binadarma.ac.id
2, herisuroyo@binadarma.ac.id
3Abstract : Event admission of new students (PSB) at SMK Negeri 2 Palembang takes approximately 3 months and for its selection process takes approximately two weeks to decide who are the participants eligible to be accepted as students. The duration of the selection process due to the lengthy process of selecting participants of the results is considered to be acceptable outcome. This process requires precision and caution because the selected participants must be qualified so that the amount of capacity that is fulfilled everything. To assist schools in selecting the participants of the results are considered to be accepted, the result of a decision support system is needed in selecting new students. At the time of the election process participants also involves many criteria assessed (multiple criteria), so that the solution required a decision support system for multiple criteria. With the provision of the value of the National Examination (UN), TPA tests, interest tests talent and class quota. Manipulate the software selection acceptance of new students in SMK Negeri 2 Palembang-based web based decision support system using Hyrarcy Analytical Process (AHP) and PHP as the programming language and MySQL as the database.
Keywords : PSB, AHP, PHP, MySQL
Abstrak : Kegiatan penerimaan siswa baru (PSB) di SMK Negeri 2 Palembang memakan waktu kurang lebih 3 bulan dan untuk proses seleksi nya memakan waktu kurang lebih 2 minggu untuk memutuskan siapa saja peserta yang layak untuk diterima menjadi siswa. Lamanya proses seleksi disebabkan oleh lamanya proses memilih peserta dari hasil dipertimbangkan menjadi hasil diterima. Proses ini membutuhkan ketelitian dan kehati-hatian sebab peserta yang dipilih harus berkualitas sehingga jumlah daya tampung yang ada terpenuhi semuanya. Untuk membantu pihak sekolah dalam memilih peserta dari hasil dipertimbangkan menjadi hasil diterima maka diperlukan sistem pendukung keputusan dalam penyeleksian penerimaan siswa baru. Pada saat proses pemilihan peserta pun melibatkan banyak kriteria yang dinilai (multikriteria), sehingga dalam penyelesaiannya diperlukan sebuah sistem pendukung keputusan untuk multikriteria. Dengan ketentuan nilai hasil Ujian Nasional (UN), tes TPA, tes minat bakat, dan kuota kelas. Merekayasa perangkat lunak seleksi penerimaan siswa baru di SMK Negeri 2 Palembang berbasis web berdasarkan sistem pendukung keputusan dengan menggunakan metode Analytical Hyrarcy Process (AHP) dan PHP sebagai bahasa pemrograman serta MySQL sebagai database-nya.
Kata kunci: PSB, AHP, PHP, MySQL
1. PENDAHULUAN 1.1 Latar Belakang
Dalam proses pendidikan, untuk meningkatkan mutu pendidikan didukung oleh beberapa faktor. Salah satu faktor yang mendorong meningkatnya mutu pendidikan adalah siswa. Kegiatan seleksi siswa baru merupakan langkah awal untuk meningkatkan mutu pendidikan. Kegiatan seleksi siswa baru selalu diawali dengan proses Penerimaan Siswa
Baru (PSB). Penerimaan Siswa Baru adalah suatu kegiatan umum yang dilaksanakan hampir di seluruh sekolah menjelang tahun ajaran baru.
Sekolah Menengah Kejuruan (SMK) adalah salah satu tempat pendidikan formal yang menyelenggarakan pendidikan kejuruan pada jenjang pendidikan menengah sebagai lanjutan dari SMP, MTs, atau bentuk jenjang pendidikan sederajat lainnya yang ada di Indoensia.
Pendidikan kejuruan merupakan pendidikan
menengah yang mempersiapkan peserta didik
terutama untuk bekerja dalam bidang tertentu.
(UU No.20 Tahun 2003, Pasal 15)
[2]. SMK Negeri 2 Palembang adalah instansi pendidikan di bawah naungan Dinas Pendidikan Kota Palembang merupakan salah satu SMK Negeri favorit di kota Palembang yang bertaraf internasional. SMK N 2 Palembang sebagai objek penelitian yang beralamatkan di Jl. Demang Lebar Daun, 20 Ilir D IV Ilir Timur I Kota Palembang 30137. Adapun keahlian kompetensi di SMK Negeri 2 Palembang adalah Teknik Gambar Bangunan (TGB), Teknik Survei dan Pemetaan (TSP), Teknik Instalasi Tenaga Listrik (TITL), Teknik Kendaraan Ringan (TKR), Teknik Sepeda Motor (TSM), Teknik Mekatronika (TM), Teknik Komputer dan Jaringan (TKJ), dan Teknik Pemesinan (TP). Semua keahlian kompetensi di SMK N 2 Palembang memiliki akreditasi A kecuali Teknik Pemesinan (TP).
Kegiatan penerimaan siswa baru di SMK Negeri 2 Palembang memakan waktu kurang lebih 3 bulan dan untuk proses seleksi nya memakan waktu kurang lebih 2 minggu untuk memutuskan siapa saja peserta yang layak untuk diterima menjadi siswa. Lamanya proses seleksi disebabkan oleh lamanya proses memilih peserta dari hasil dipertimbangkan menjadi hasil diterima.
Proses ini membutuhkan ketelitian dan kehati- hatian sebab peserta yang dipilih harus berkualitas sehingga jumlah daya tampung yang ada terpenuhi semuanya. Untuk membantu pihak sekolah dalam memilih peserta dari hasil dipertimbangkan menjadi hasil diterima maka diperlukan sistem pendukung keputusan dalam penyeleksian penerimaan siswa baru. Pada saat
proses pemilihan peserta pun melibatkan banyak kriteria yang dinilai (multikriteria), sehingga dalam penyelesaiannya diperlukan sebuah sistem pendukung keputusan untuk multikriteria.
Beberapa metode sistem pendukung keputusan untuk multikriteria adalah Analytical Hyrarcy Process (AHP).
Berdasarkan permasalahan diatas, maka penulis mengangkat sebuah judul yaitu
“Rekayasa Perangkat Lunak Seleksi Penerimaan Siswa Baru di SMK Negeri 2 Palembang”.
1.2 Perumusan Masalah
Sesuai dengan latar belakang yang sudah diuraikan perumusan masalah yang akan dibahas adalah “Bagaimana merekayasa, merancang dan membangun perangkat lunak seleksi penerimaan siswa baru di SMK Negeri 2 Palembang?”.
1.3 Batasan Masalah
Agar pembahasan tidak menyimpang dari pembahasan dan lebih terarah dari yang telah direncanakan maka penulis membuat beberapa batasan permasalahan, yaitu :
1. Perancangan perangkat lunak ini menggunakan sistem pendukung keputusan dan metode Analytical Hyrarcy Process (AHP) dalam mengolah beberapa kriteria yaitu hasil nilai UN, hasil nilai TPA, nilai bakat minat, nilai wawancara dan kuota kelas.
2. Sistem yang dirancang menggunakan bahasa
pemrograman (Personal Home Page) PHP
dan MySQL sebagai database.
1.4 Tujuan Penelitian
Adapun dari tujuan penelitian ini, yaitu :
1. Membangun perangkat lunak seleksi siswa baru berdasarkan hasil nilai UN, hasil nilai TPA, nilai bakat minat, nilai wawancara dan kuota kelas dengan menggunakan metode Analytical Hyrarcy Process (AHP).
2. Merekayasa perangkat lunak seleksi penerimaan siswa baru di SMK Negeri 2 Palembang berbasis web.
1.5 Waktu Penelitian
Penelitian ini dilaksanakan pada Sekolah Menengah Kejuruan Negeri 2 Palembang. Objek dalam penelitian ini adalah siswa, admin (panitia penerimaan siswa baru) dan kepala sekolah pada Sekolah Menengah Kejuruan Negeri 2 Palembang.
2. LANDASAN TEORI 2.1 Tinjauan Umum
SMK Negeri 2 Palembang merupakan salah satu sekolah favorit di kota Palembang.
Tentunya hal ini terbukti dengan setiap tahun meningkatnya pendaftaran siswa.
Berikut merupakan data 5 tahun terakhir penerimaan siswa baru di SMK Negeri 2 Palembang.
Gambar 2.1 Grafik jumlah siswa di SMK Negeri 2 Palembang tahun 2011-2015
2.2 Seleksi Penerimaan Siwa Baru
Seleksi adalah bagian dari oprasional dari manajemen sumber daya manusia yaitu melakukan penyaringan calon siswa baru berdasarkan aturan dan ketentuan yang ditetapkan pihak sekolah. Penerimaan merupakan penyambutan, proses, perbuatan atau sikap seseorang. Siswa merupakan pelajar pada akademik atau perguruan tinggi. Baru merupakan suatu hal belum ada sebelumnya
[1].2.3 Sistem Pendukung Keputusan
Sistem Pendukung Keputusan (SPK) atau Decision Support System (DSS) adalah sebuah sistem yang mampu memberikan kemampuan pemecahan masalah maupun kemampuan pengkomunikasian untuk masalah dengan kondisi semi terstruktur dan tak terstruktur dimana tak seorangpun tahu secara pasti bagaimana keputusan seharusnya dibuat
[4].
III ANALISIS DAN PERANCANGAN 3.1 Pengembangan Sistem
Pengembangan metodologi untuk pengembangan perangkat lunak berdasarkan banyak literature tahapan dalam metodelogi ini sama dengan (Sistem Development Life Cycle) SDLC dan berfokus pada metode dan teknis yang digunakan. Adapun tahapan SDLC dalam pengembangan perangkat lunak adalah :
1. System / Information Engineering and Modeling (Planning)
0 200 400 600 800 1000 1200
2011 2012 2013 2014 2015
PENDAFTAR
DITERIMA
Tabel 3.1 data User admin
No Data Keterangan
1. Nama Admin
2. Password 123
3. Level Administarsi (operator)
Didalam aplikasi memiliki dua user yaitu admin dan kelapa sekolah, adamin pada tabel 3.1 admin merupakan pengguna utama serta sebagai operator dalam penggunaan aplikasi.
Tabel 3.2 data User kepala sekolah
No Data Keterangan
1. Nama Kepsek
2. Password 123
3. Level Pengontrol
Kepala sekolah pada tabel 3.2 merupakan user yang memantau laporan data siswa dan laporan data kelulusan setiap jurusan.
Tabel 3.3 project detail
No Nama project
1. Rekayasa perangkat lunak seleksi penerimaan siswa baru di
smk negeri 2 palembang.
Project detail pada tabel 3.3 merupakam nama projek yang sedang direkayasa, dirancang dan dibangun yang nantinya merupakan nama dari projek.
Tabel 3.4 teknologi yang digunakan
No Data Keterangan
1. Website design HTML 2. Graphic design Adobe dw cs5
Teknologi yang digunakan merupakan suatu tools pendukung dalam pembuatan projek.
Tabel 3.5 database yang digunakan
No Data Keterangan
1. Tools database phpmyadmin mysql
Database merupakan tempat penyimpanan data dalam projek nantinya dapat diakses kembali sebagai laporan hasil dari informasi atau data-data.
Tabel 3.6 waktu project
No Data Keterangan
1. Mulai dan akhir projek
1 Desember 2015 1 Februari 2016
Waktu project merupakan waktu yang digunakan mengumpulkan informasi, data, analisis, perancangan, pengkodean, implementasi dan perbaikan.
2. Software Requirements Analysis a. analisa teknologi
Dalam tahap ini menganalisa teknologi yang akan digunakan seperti :
a) Karena menggunakan desain grafis maka memerlukan teknologi seperti Adobe Dreamweaver CS5.
b) Memerlukan data penyimpanan secara informasi produk, Informasi Berita digunakan seperti PHP dan Mysql sebagai database.
b. analisa informasi
Mengenai informasi data yang akan
ditampilkan merupakan data tetap dan
informasi diperoleh berdasarkan infromasi sebenarnya.
c. analisa user
Dalam tahap ini mengidentifikasi user yang akan menggunkan perangkat lunak yang akan dibuat.
3. Design
a. desain informasi
Dalam tahap ini dimodelkan informasi dari setiap halaman, jika dalam sistem tersebut terdapat database maka digunakan tahap model development dan database desain. Dari permintan user digunakan setiap HTML sebagai index yang digunakan dalam mesin.
b. design grafik
Desain yang akan dirancang pada akhirnya harus terlihat baik dan mudah dalam navigasi ( jelajah) kesesuaian warna teks dan latar belakang menjadi nilai tambah sendiri dalam desain.
c. model development
Merupakan tahap untuk memodelkan seluruh proses yang ada, seperti proses penyimpanan data, update data, menampilkan data dari database dan lain lain.
d. database design
Merupakan tahap dalam memodelkan desain database atau desain table, hubungan antara table, atau pula normalisasi table.
4. Coding
Pengembang perangkat lunak melakukan pembuatan perangkat lunak dengan menggunakan bahasa mesin.
5. Testing / Verification (Implementation) Tahap selanjutnya adalah implemetasi, yang terdiri dari beberapa tahap :
a) Penulisan program dan instalasi
Merupakan tahap penulisan program yang telah dianalisa dan didesain semua maka program yang digunakan adalah PHP dan database yang digunakan MySql.
b) Design review
Setelah tahap penulisan dan instalasi selesai maka pengujian desain review, dalam tahap ini tidak hanya menguji desain yang digunakan namun menguji semua sistem yang telah diterapkan seperti tidak adanya lokasi link, image yang salah, pengujian sistem seperti penyimpanan data, update data dan lain –lain.
c) Pemilihan sumber daya hardware dan software
Perangkat Keras (Hardware) terdiri dari :
1. Laptop Acer Intel Core i3 2. RAM 4 GB
3. Printer
Perangkat Lunak (Software) terdiri dari :
1. Microsoft Windows 7
2. Software pendukung yaitu Xampp (PHP & MySql)
6. Maintenance
Merupakan tahap untuk update data, pengembangan design, pengembangan yang lainnya yang dibutuhkan saat pengimplementasian perangkat lunak selanjutnya.
Gambar 2. Siklus System Development Lyfe Cycle (SDLC)
3.2 Pengumpulan Informasi
Gambar 3. Use Case diagram
Use Case Diagram pada perangkat lunak seleksi penerimaan siswa baru di smk negeri 2 palembang merupakan alur cerita kegiatan aktor pada aplikasi yang telah dibuat, adapun admin melakukan login yang merupakan pintu masuk ke aplikasi lalu admin mengisi data siswa, input nilai, memverifikasi nilai AHP, dan melihat hasil lulus atau tidak lulusnya siswa.
Serta aktor yang lain yaitu kepala sekolah melakukan login lalu hak akses pada actor kepala
sekolah hanya dapat melihat data siswa dan laporan data siswa perjurusan.
Gambar 4. Tampilan rancangan class diagram proses sistem
3. HASIL
Ade adalah siswa dari SMP N 21 Palembang, ia mendaftar di SMK N 2 Palembang dengan pilihan jurusan yaitu teknik komputer dan jaringan (TKJ), dengan nilai hasil ujian nasional sebagai berikut:
1. Matematika : 7.50 2. B. Indonesia : 7.00 3. B. Inggris : 7.30
4. IPA : 8.00
Rata-rata : 7.45 (lulus seleksi pendaftaran)
Selanjutnya Ade mengikuti tes potensi akademik (TPA) dan minat bakat, adapun nilai dari tes TPA adalah sebagai berikut:
1. Matematika : 7.00 2. B. Indonesia : 8.50 3. B. Inggris : 7.00
4. IPA : 7.00
Budi melanjutkan tes yang kedua yaitu tes
minat bakat yang terdiri dari 100 soal, adapun
hasil dari tes minat bakat yaitu: 7.50
Selanjutnya tes tahap ketiga yaitu tes wawancara penilaian dari tes wawancara yaitu: A
= 10.00, B = 8.00, C = 6.00, D = 40, E = 2.00.
Setelah Budi mengikuti tes wawancara hasilnya Budi mendapat nilai B (80).
Jadi semua rincian nilai Ade, adalah:
Proses Tes Hasil Nilai Tahapan Tes
Nilai Ujian Nasional (UN) 7.25 Nilai
TPA
Matematika 7.00
B. Indonesia 8.50
B. Inggris 7.00
IPA 7.00
Nilai Minat dan Bakat 7.50
Nilai Wawancara 8.00
Selanjutnya untuk mengetahui hasil Lulus atau Tidak Lulusnya Ade masuk ke SMK Negeri 2 Palembang, dilakukan proses perhitungan AHP.
Ketentuan menentukan nilai matrik berpasangan :
Intensitas Nilai
1 Kriteria Sama
3 7,5 – 10
5 5,0 – 7,4 7 2,5 – 4,9
9 1 – 2,4
2, 4, 6, 8 Jika nilai kriteria x dan kriteria y bernilai 0
Penentuan intenitas dengan rumus : (kriteria x + kriteria y) / 2.
Nomor Pend Nama Siswa
NPO0011 Ade
Kriteria Mtk B. Ind B. Ing Ipa
Mtk 1 3 5 5
B. Indo 0.33 1 3 5
B.Ing 0.2 0.33 1 5
Ipa 0.2 0.2 0.2 1
JUMLAH 1.73 4.53 7.33 16
Untuk penyelesaian cara perhitungan tersebut dibawah ini :
Perhitungan untuk mendapatkan niali prioritas.
Lihat sebagai berikut :
Kriteria Mtk B.Ind B. Ing Ipa Jml Prio
Mtk 0.58 0.66 0.11 0.31 3.09 0.77
B. Ind 0.19 0.22 0.22 0.31 0.94 0.24
B. Ing 0.12 0.07 0.07 0.31 0.57 0.14
Ipa 0.12 0.04 0.04 0.6 0.26 0.07
Adpun cara penyelesaian sebagai berikut :
Dan untuk mendapat nilai selanjutnya cara yang sama setelah melakukan perhitungan dari priorias.
Untuk dapat menghitungkan jumlah baris dengan cara penyelesaian sebagai berikut :
Kriteria Mtk B. Ind B. Ing Ipa Jml
Mtk 0.52 0.78 0.75 0.3 2.51
B. Ind 0.17 0.26 0.45 0.3 1.18
B. Ing 0.10 0.08 0.15 0.3 0.64
Ipa 0.10 0.05 0.03 0.06 0.246
Cara menggunakan dan mendapatkan hasil diatas sebagai berikut :
Dan untuk mendapat nilai selanjutnya cara yang sama setelah melakukan perhitungan dari jumlah barid maka akan dapat menghitungkan rasio index dan score akhir dengan cara penyelesaian sebagai berikut:
Kriteria Jml baris Prio Jml Inten Kri
Mtk 2.35 0.52 2.87 5
B. Ind 1.83 0.15 1.33 4
B. Ing 0.641 0.06 0.700 5
Ipa 0.246 0.26 0.506 3
Pada tahap ini penilaian siswa dari beberapa kriteria yang dapat digunakan mendapat nilai rata- rata nilai. Sehingga dapat lihat dibawah ini :
N o
No.
Pend
NS Mtk B.In
d B.
Ing Ip a
Scor e
1 NPO0
010
Ade 14.3 5
5.33 2.8 1.
52 6
Untuk tahap penyelesai score sebagai berikut :
Pada tahap ini tahap terakhir untuk menentukan nilai rata-rata siswa :
N o
No
Pend NS UN TPA MB Wcr Jml
1 NPO0 010
Ade 1.45 1.8 2.25 1.6 7.1
Setelah mencari nilai rata-rata siswa maka dapat mehitung penentuan perjurusan siswa yang lulus atau tidak dengan nilai standarsasi telah ditentukan yaitu 7.50 sebagai berikut ini adalah hasil penentuan perjurusan :
N o
No
Pen NS Jur Rat a- rata
K uo ta
Sis Ada HA
K e t
1 NPO 0010
Ade TKJ 7.1 80 90 7.98 L
u l u s