LAPORAN TUGAS AKHIR
SISTEM PENDUKUNG KEPUTUSAN SELEKSI PENJURUSAN PESERTA DIDIK BARU SMA NEGERI 2 KEBUMEN MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING (SAW) “DECISION SUPPORT SYSTEM TO DIRECT THE MAJORING OF NEW STUDENTS IN SMA NEGERI 2 KEBUMEN USING SIMPLE ADDITIVE WEIGHTING (SAW) METHOD”
Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer
Disusun oleh: Rini Kusmirah 1103040021
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO AGUSTUS, 2015 i Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
HALAMAN PENGESAHAN LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN SELEKSI PENJURUSAN PESERTA DIDIK BARU SMA NEGERI 2 KEBUMEN MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING (SAW) Rini Kusmirah 1103040021 Telah dipertahankan di depan Tim Penguji dalam ujian pendadaran pada tanggal : 14 Agustus 2015 SUSUNAN TIM PENGUJI Ketua,
Sekretaris,
Tito Pinandita, S.Si., M.Kom. NIK. 2160312
Harjono, S.T., M.Eng. NIK. 2160389
Penguji I,
Penguji II,
Sigit Sugiyanto, ST., M.Eng. NIK. 2160501
Tito Pinandita, S.Si., M.Kom. NIK. 2160312
Penguji III / Pembimbing,
Hindayati Mustafidah, S.Si., M.Kom. NIK. 2160332 Mengetahui, Dekan Fakultas Teknik,
Tito Pinandita, S.Si., M.Kom. NIK. 2160312
ii Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
HALAMAN PERSETUJUAN
SISTEM PENDUKUNG KEPUTUSAN SELEKSI PENJURUSAN PESERTA DIDIK BARU SMA NEGERI 2 KEBUMEN MENGGUNAKAN M ETODE SIMPLE ADDITIVE WEIGHTING (SAW) “DECISION SUPPORT SYSTEM TO DIRECT THE MAJORING OF NEW STUDENTS IN SMA NEGERI 2 KEBUMEN USING SIMPLE ADDITIVE WEIGHTING (SAW) METHOD”
Diajukan Oleh: Rini Kusmirah 1103040021
TUGAS AKHIR Guna Memenuhi Persyaratan dalam Menyelesaikan Program Studi Strata-1 (S1) pada Program Studi Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Purwokerto
Telah dipersetujui untuk ujian pendadaran pada tanggal: Hari
: Jum’at
Tanggal
: 14 Agustus 2015
Pembimbing I
Hindayati Mustafidah, S.Si., M.Kom. NIK. 2160332
iii Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
PERNYATAAN
Dengan ini saya menyatakan bahwa Laporan Tugas Akhir ini tidak terdapat karya yang pernah diajukan untuk memperoleh gelar Sarjana Komputer disuatu Perguruan Tinggi, dan Sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar pustaka.
Purwokerto, 14 Agustus 2015
Rini Kusmirah
iv Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
HALAMAN PERSEMBAHAN
Dengan segala kerendahan hati, serta rasa syukur terhadap Allah SWT yang telah memberikan rahmat dan nikmat-Nya, sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik, Laporan ini penulis persembahkan kepada: 1. Bapak Tukiran/Hasan Kholid dan Ibu Marsidah sebagai orang tua penulis yang telah memberikan semangat dan selalu menasehati di setiap do’a yang selalu mengiringi setiap langkah. Serta telah memberi dorongan baik secara materi maupun moril, dan yang selalu mencintai saya dengan tulus dan tanpa pamrih demi keberhasilan dalam menyelasaikan laporan Tugas Akhir ini. 2. Bapak Dwiyanto Supriyadi, S.P, Ibu Ellin Sustiyo Wardani, S.AP serta kakak saya Dyan Puspitasari, S.Pd,M.Pd, Puguh Elmiawan, S.Pd,M.Pd, Ratih Puspa Yunita dan adikku Anwar Fauzi yang telah memberikan dorongan dan motivasi kepada saya dalam menyelesaikan laporan Tugas Akhir ini. 3. Ibu Hindayati Mustafidah selaku dosen pembimbing yang telah memberikan pengarahan dalam pelaksanaan Tugas Akhir. 4. Kepala Sekolah serta karyawan SMA Negeri 2 Kebumen yang telah banyak membantu dan memberikan banyak pembelajaran selama Tugas Akhir.
v Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
5. Sahabat-sahabat kos oasis Eka Fitriyani S.E, Novi Yulianti S.pd, Endri Astuti S.pd, Titik Aisyah S.Farm., Apt. Rachmi, Viola Amdya R. S.E., Nanik, Dewi, Diah, Mela, Puput yang selalu memberikan semangat. 6. Sahabat-sahabat TINTA Itsna Luthfiatun Oktafiningsih, Dwi Oktafiarni, Fitri Wulandari, Slamet Widodo, serta teman-teman Teknik Informatika angkatan 2011 yang selalu memberiku semangat dan motivasi serta telah mengiringi semasa perkuliahan dan teman-taman yang tak mungkin disebutkan satu-persatu.
vi Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
HALAMAN MOTTO
“Siapa menguaSai informaSi akan menguaSai dunia” “pengalaman adalah guru terbaik tetpai buanglah pengalaman buruk yang hanya merugikan” “uSaha keraS tidak akan mengkhianati haSil ” “hari ini haruS LEBIH BAIK DARI HARI KEMARIN DAN HARI ESOK ADALAH harapan”
vii Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
KATA PENGANTAR
Alhamdulillah, puji syukur kehadirat Allah SWT yang telah melimpahkan rahmat, hidayah dan inayah-Nya, sehingga saya diberi kemudahan dapat menyelesaikan Tugas Akhir ini dengan judul “Sistem Pendukung Keputusan Seleksi Penjurusan Peserta Didik Baru SMA NEGERI 2 Kebumen Menggunakan Metode Simple Additive Weighting (SAW). Laporan Tugas Akhir ini disusun sebagai salah satu syarat kelengkapan kurikulum pada Program Studi Teknik Informatika Fakultas Teknik Universitas Muhammadiyah Purwokerto. Penulis menyadari tanpa bantuan dari berbagai pihak, Penulis tidak mungkin menyelesaikan laporan tugas akhir ini dengan baik. Oleh karena itu pada kesempatan ini penulis ingin menyampaikan terima kasih kepada: 1. Bapak Dr. H. Syamsuhadi Irsyad, M.H. Selaku Rektor Universitas Muhammadiayah Purwokerto. 2. Bapak Tito Pinandita, S.Si., M.kom. selaku Dekan Fakultas Teknik Universitas Muhammadiyah Purwokerto. 3. Bapak Harjono, S.T. M.Eng. Selaku Ketua Prodi Teknik Informatika Universitas Muhammadiyah Purwokerto. 4. Ibu Hindayati Mustafidah, S.Si., M.Kom sebagai dosen pembimbing. 5. Kepala sekolah dan seluruh karyawan SMA Negeri 2 Kebumen yang telah memberikan kesempatan kepada penulis untuk melaksanakan tugas akhir di tempat tersebut.
viii Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
6. Segenap dosen Fakultas Teknik Universitas Muhammadiyah Purwokerto yang telah banyak memberikan ilmu dan bimbingannya selama penulis masih dalam masa perkuliahan. 7. Semua pihak yang telah membantu dalam proses penyusunan laporan Tugas Akhir ini yang tidak dapat disebutkan satu per satu. Semoga Allah SWT melimpahkan taufik dan hidayah-Nya kepda semua pihak yang telah membantu dalam proses penyusunan tugas akhir ini, Amin. penulis menyadari bahwa dalam penyusunan laporan tugas akhir ini masih banyak kekurangan dalam bentuk materi, tata tulis maupun sistematika penyusunannya. Oleh karena itu penulis mengaharapkan kritik dan saran yang membangun agar penulis dapat menjadikannya lebih baik dikemudian hari.
Purwokerto, 10 Agustus 2015 Penulis,
Rini Kusmirah
ix Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
DAFTAR ISI
HALAMAN JUDUL ...................................................................................................... i HALAMAN PENGESAHAN .......................................................................................... ii HALAMAN PERSETUJUAN ......................................................................................... iiI HALAMAN PERNYATAAN .......................................................................................... iv HALAMAN PERSEMBAHAN ....................................................................................... v HALAMAN MOTTO .................................................................................................... vii KATA PENGANTAR ..................................................................................................... viii DAFTAR ISI ................................................................................................................. x DAFTAR TABEL ........................................................................................................... xii DAFTAR GAMBAR………………………………………………………………………………………………….. xiii DAFTAR LAMPIRAN ................................................................................................... xv INTISARI ...................................................................................................................... xvi ABSTRACT .................................................................................................................. xvii BAB I PENDAHULUAN ................................................................................................ 1 A. Latar Belakang .............................................................................................. 1 B. Perumusan Permasalahan ............................................................................ 4 C. Batasan Masalah ............................................................................................ 4 BAB II KAJIAN PUSTAKA ............................................................................................ 5 A. Konsep Sistem Penjurusan ............................................................................ 5 B. Sistem Pendukung Keputusan ...................................................................... 5 C. Simple Additive Weighting (SAW) .................................................................. 10 D. PHP (Hyper Text Preprocessor) ...................................................................... 12 E. MySQL ............................................................................................................ 13 F. Penelitian-Penelitian Sejenis Yang Pernah Dilakukan.................................... 13 BAB III TUJUAN DAN MANFAAT ................................................................................ 15 A. Tujuan ........................................................................................................... 15 B. Manfaat ......................................................................................................... 15
x Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
BAB IV METODE PENELITIAN ..................................................................................... 16 A. Jenis Penelitian .............................................................................................. 16 B. Waktu dan Tempat Penelitian ....................................................................... 16 C. Metode Pengumpulan Data ........................................................................... 16 1. Wawancara ............................................................................................. 16 2. Observasi ................................................................................................ 16 3. Studi Literatur ......................................................................................... 17 D. Variabel Penelitian ........................................................................................ 17 1. Variabel Input .......................................................................................... 17 2. Variabel Output ....................................................................................... 17 E. Pengembangan Sistem .................................................................................. 18 1. Analisis dan Definisi Persyaratan ............................................................ 18 2. Perancangan Sistem dan Perangkat Lunak ............................................. 19 3. Implementasi dan Pengujian Unit ........................................................... 25 4. Integrasi dan Pengujian Sistem ............................................................... 25 5. Operasi dan Pemeliharaan ..................................................................... 25 BAB V HASIL DAN PEMBAHASAN .............................................................................. 26 A. Data Penelitian ............................................................................................... 26 B. Perancangan Sistem ....................................................................................... 26 1. Perancangan Database ............................................................................ 26 2. Relasi Database ....................................................................................... 29 3. Perancangan Aplikasi............................................................................... 30 C. Hasil Aplikasi SPK ........................................................................................... 36 BAB VI PENUTUP ........................................................................................................ 52 A. Kesimpulan .................................................................................................... 52 B. Saran ............................................................................................................. 52 DAFTAR PUSTAKA ...................................................................................................... 53 LAMPIRAN SOURCE CODE .......................................................................................... 52
xi Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
DAFTAR TABEL
Tabel 1. Tabel Kriteria/bobot Piagam Kejuaraan ........................................................ 2 Tabel 2. Tabel Deskripsi Aktor..................................................................................... 23 Tabel 3. Tabel m_user ................................................................................................ 26 Tabel 4. Tabel m_tahun_ajaran_baru ......................................................................... 27 Tabel 5. Tabel m_siswa ............................................................................................... 27 Tabel 6. Tabel m_nilai ................................................................................................. 28 Tabel 7. Tabel m_minat .............................................................................................. 28 Tabel 8. Tabel m_jurusan ............................................................................................ 28 Tabel 9. Tabel Matriks ................................................................................................. 29 Tabel 10. Tabel Kriteria ............................................................................................... 47 Tabel 11. Tabel Bobot Kriteria .................................................................................... 47 Tabel 12. Tabel Tabel Alternatif Kriteria Selekesi Penjurusan .................................... 47 Tabel 13. Tabel Nilai Alternatif di Setiap Kriteria (Matrik Keputusan)........................ 48
xii Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
DAFTAR GAMBAR
Gambar 1. Metode Waterfall pengembangan sistem ................................................ 18 Gambar 2. Flowchart Sistem Pendukung Keputusan Penyeleksian Penjurusan ......... 20 Gambar 2. Flowchart Admin untuk Pengolahan Data Siswa dan Data Nilai .............. 21 Gambar 3. Use Case Diagram Admin .......................................................................... 22 Gambar 4. Activity Diagram Admin Mengolah Data Siswa ........................................ 23 Gambar 5. Activity Diagram Admin Mengolah Data Nilai .......................................... 24 Gambar 6. Relasi Database ......................................................................................... 29 Gambar 7. Perancangan Menu Login ......................................................................... 30 Gambar 8. Perancangan Menu Admin........................................................................ 30 Gambar 9. Perancangan Menu Tahun Ajaran............................................................. 31 Gambar 10. Perancangan Menu Data Siswa............................................................... 32 Gambar 11. Perancangan Menu Data Nilai ................................................................ 33 Gambar 12. Perancangan Menu Perhitungan SAW .................................................... 34 Gambar 13 Perancangan Menu Report. ..................................................................... 35 Gambar 14. Tampilan Aplikasi Login........................................................................... 36 Gambar 15. Tampilan Beranda ................................................................................... 37 Gambar 16. Tampilan Menu Tahun Ajaran................................................................. 37 Gambar 17. Tampilan Menu Data Siswa..................................................................... 38 Gambar 18. Aksi Edit Pada Halaman Data Siswa ........................................................ 38 Gambar 19. Hasil Edit Data Siswa ............................................................................... 39 Gambar 20. Aksi Delete Pada Menu Data Siswa ......................................................... 39 Gambar 21. Aksi Delete Data Siswa Berhasi Menghapus Data Peserta Didik............. 40 Gambar 22. Hasil Hapus Data Siswa ........................................................................... 40 Gambar 23. Aksi Tambah Data dan Berhasil Disimpan............................................... 41 Gambar 24. Tambah Data Siswa ................................................................................. 41 Gambar 25. Aksi Input Nilai Pada Menu Data Siswa................................................... 42 Gambar 26. Memasukkan Nilai Pada Aksi Input Nilai Menu Data Siswa .................... 42
xiii Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
Gambar 27. Menu Data Nilai ...................................................................................... 43 Gambar 28. Aksi Edit Pada Menu Data Nilai ............................................................... 43 Gambar 29. Berhasil Edit Nilai Pada Menu Data Nilai ................................................ 44 Gambar 30. Aksi Delete Pada Menu Data Nilai ........................................................... 44 Gambar 31. Hasil Delete Nilai Pada Menu Data Nilai ................................................. 45 Gambar 32. Tampilan Menu Perhitungan .................................................................. 46 Gambar 33. Tampilan Menu Report ........................................................................... 50 Gambar 34. Aksi Export Excel...................................................................................... 51 Gambar 35. Hasil Export Excel .................................................................................... 51
xiv Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
DAFTAR LAMPIRAN
Lampiran Source Code................................................................................................. 54 Source Code Data Siswa .............................................................................................. 55 Source Code Tambah Data Siswa ................................................................................ 57 Source Code Edit Data Siswa ....................................................................................... 58 Source Code Input Nilai ............................................................................................... 60 Source Code Data Nilai ................................................................................................ 62 Source Code Edit Data Nilai ......................................................................................... 63 Source Code Perhitungan SAW ................................................................................... 65 Source Code Report ..................................................................................................... 72 Source CodeExport Excel ............................................................................................. 74 Lampiran-lampiran...................................................................................................... 78 Lampiran-lampiran...................................................................................................... 78 Lampiran Perhitungan Menggunakan Excel ............................................................... 79
xv Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
INTISARI SMA Negeri 2 Kebumen merupakan salah satu sekolah unggulan di daerah Kebumen. Setiap tahun ajaran baru, sekolah mengadakan penerimaan dan penyeleksian penjurusan peserta didik baru. Penjurusan di SMA Negeri 2 Kebumen ada dua yaitu IPA dan IPS. Proses penyeleksian penjurusan yang masih manual mengakibatkan perolehan hasil penyeleksian penjurusan yang cukup lama, terjadi kesalahan perhitungan dan kesalahan proses penyeleksian penjurusan. Penelitian yang dilakukan ini untuk bagaimana merancang dan bangun sebuah Sistem Pendukung Keputusan untuk membantu proses penyeleksian penjurusan bagi peserta didik baru di SMA Negeri 2 Kebumen. Ketentuan untuk masuk jurusan IPA adalah memiliki nilai matematika, biologi, dan fisika yang tinggi. Sistem Pendukung Keputusan penyeleksian penjurusan menggunakan tiga kriteria yaitu nilai UN dengan bobot 25%, sertifikat 15%, dan tes potensi akademik (TPA) 60%. Tahapan dalam sistem pendukung keputusan seleksi penjurusan ini adalah menentukan kriteria, menentukan bobot tiap kriteria, menentukan alternatif beserta nilai nilainya untuk tiap kriteria, membuat matriks keputusan, perhitungan nilai preferensi dan perangkingan. Perhitungan nilai kriteria akan menentukan siswa tersebut masuk jurusan IPA atau IPS. Kata Kunci: Sistem Pendukung Keputusan, Simple Additive Weighting (SAW), Penjurusan.
xvi Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015
ABSTRACT SMA Negeri 2 Kebumen is one of the best schools in Kebumen regency. In each new academic period, the school has to divide the new students into two different majors manually, Science and Sosial Science. The manual selection leads into a long process, calculation errors, and wrong selection. This study is to design a system to process the selection of new students in the school. A requirement to take the Science major is a high score in Math, Biology, and Physics. The System of Major Direction applies three criteria, the score of national exam (25%), achievement certificate (15%), and score of academic potential test (60%). The steps in the system are determining the criteria, deciding the value of each criterion, finding options and their values for each criterion, making the matrix of decision, calculating the score preference, and deciding their rank. The calculation of the criterion values will determine the major a student enrolls. Key words: Decision Support System,Simple Additive Weighting (SAW), Majoring.
xvii Sistem Pendukung Keputusan..., Rini Kusmirah, Fakultas Teknik UMP, 2015