sistem pendukung keputusan penerimaan seleksi atlit

121
SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN SELEKSI ATLIT BALAP SEPEDA PPLOP JATENG DENGAN METODE TOPSIS SKRIPSI Disusun Untuk Melengkapi Persyaratan Menyelesaikan Pendidikan Program Strata 1 Program Studi Sistem Informasi Oleh : OCTAVIA MAYA LESTARIANA 150101191 FAKULTAS ILMU KOMPUTER UNIVERSITAS DUTA BANGSA SURAKARTA 2019

Transcript of sistem pendukung keputusan penerimaan seleksi atlit

SISTEM PENDUKUNG KEPUTUSAN PENERIMAAN SELEKSI ATLIT

BALAP SEPEDA PPLOP JATENG DENGAN METODE TOPSIS

SKRIPSI

Disusun Untuk Melengkapi Persyaratan

Menyelesaikan Pendidikan Program Strata 1

Program Studi Sistem Informasi

Oleh :

OCTAVIA MAYA LESTARIANA

150101191

FAKULTAS ILMU KOMPUTER

UNIVERSITAS DUTA BANGSA

SURAKARTA

2019

MOTTO

Wahai orang-orang yang beriman! Bertakwalah kepada Allah dan carilah

wisalah (jalan) untuk mendekatkan diri kepada-Nya dan berjihadlah

(berjuanganlah) di jalan-Nya, agar kamu beruntung (Surah : Al-Mai’dah

Ayat : 35).

Jadikanlah kesabaranmu itu kekuatan bagimu untuk menjalani semua ujian

yang sedang kamu hadapi.

PERSEMBAHAN:

Terimakasih kepada Tuhan Yang Maha Esa

yang telah memberikan kesempatan saya

dalam melaksanakannya penyusunan Skripsi

ini.

Terimakasih Bapak dan Ibu yang Tercinta,

yang selalu memberikan motivasi.

Terimasih buat sahabat yang selalu

mendukungku dalam hal apaun Desy Putri dan

Ambar Kusuma

Terimakasih buat teman-teman seperjuanagan

S1-Sistem Informasi Angkatan 2015 yang

selalu memberikan semangat.

Terimakasih Ibu Herli dan Bu Vihi yang telah

sabar membimbingku sampai selesai.

KATA PENGANTAR

Dengan mengucapkan rasa syukur atas kehadirat Allah SWT, yang telah

melimpahkan rahmat dan karunia-Nya, sehingga penulis dapat menyelesaikan

Laporan Skripsi dengan judul “SISTEM PENDUKUNG KEPUTUSAN

PEMILIHAN GURU TERBAIK PADA MTS NURUL HIDAYAH

MENGGUNAKAN METODE TOPSIS”.

Dalam penulisan Laporan Skripsi ini merupakan sebuah sarana penulis untuk

menerapkan apa yang selama ini penulis dapatkan dibangku kuliah. Penulis

berusaha memberikan yang terbaik agar penulisan Laporan Skripsi ini dapat

dengan mudah dipahami oleh para pembaca sehingga dapat bermanfaat serta

menambah wawasan dan pengetahuan bagi para pembaca.

Penyusunan Skripsi ini dapat terselesaikan karena dukungan dan bimbingan

dari berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih kepada :

1. Bapak Budi Siswanto, S.Pd selaku Pelatih 1

2. Bapak Agus Sadiyanto selaku Pelatih 2

3. Bapak Drs.H.Singgih Purnomo,MM selaku Rektor Universitas Duta Bangsa

Surakarta.

4. Bapak Wijiyanto, S.Kom, M.Pd, M.Kom selaku Dekan Falkultas Ilmu

Komputer Universitas Duta Bangsa Surakarta.

5. Bapak Eko Purwanto, M.Kom selaku Ketua Program Studi Sistem Informasi.

6. Ibu Herliyani Hasanah, ST, M.T selaku Pembimbing I yang telah sabar

membimbing dan mengarahkan penulis dalam penyusunan laporan Skripsi ini.

7. Bapak Vihi Atina, S.Kom, M.Kom selaku Pembimbing II yang telah sabar

membimbing dan mengarahkan penulis dalam penyusunan laporan Skripsi ini.

8. Kedua orang tua penulis tercinta, yang telah memberikan motivasti dalam hal

apapun.

Kekurangan dan kelebihan yang di tuliskan oleh Penulis berharap laporan ini

dapat bermanfaat bagi penulis pribadi, pembaca dan bagi siapapun yang

memerlukan. Tidak lupa penulis mengarapkan saran dan kritik demi

kesempurnaan laporan ini nantinya.

Surakarta, Agustus 2018

Penulis

DAFTAR ISI

Halaman ........................................................................................................... i

Halaman Persetujuan ........................................................................................ ii

Halaman Pengesahan ........................................................................................ iii

Surat Keterangan Pernyataan Keaslian Penelitian ........................................... iv

Motto dan Persembahan ................................................................................... v

Kata Pengantar ................................................................................................. vi

Daftar isi ........................................................................................................ viii

Daftar Gambar .................................................................................................. x

Daftar Tabel ...................................................................................................... xii

Daftar Lampiran ............................................................................................... xiii

Abstrak ............................................................................................................. xiv

BAB I PENDAHULUAN ................................................................................ 1

1.1 Latar Belakang .................................................................................. 1

1.2 Rumusan Masalah ............................................................................. 3

1.3 Batasan Masalah ............................................................................... 3

1.4 Tujuan Penelitian .............................................................................. 4

1.5 Manfaat Penelitian ............................................................................ 4

1.5.1 Manfaat Teoritis ........................................................................ 4

1.5.2 Manfaat Praktis ......................................................................... 5

1.6 Tinjauan Pustaka ............................................................................... 5

1.7 Metodologi Penelitian ....................................................................... 9

1.7.1 Metode Pengumpulan Data ....................................................... 9

1.7.2 Metode Pengembangan Sistem ................................................. 10

1.8 Lokasi Penelitian ............................................................................... 11

1.9 Sistematika Penelitian ....................................................................... 11

BAB II LANDASAN TEORI .......................................................................... 13

2.1 Sistem Pendukung Keputusan........................................................... 13

2.1.1 Karakteristik SPK ...................................................................... 14

2.1.2 Tujuan SPK ............................................................................... 15

2.2 Atlit .................................................................................................. 16

2.3 Seleksi .............................................................................................. 16

2.4 Penerimaan ...................................................................................... . 17

2.5 Metode TOPSIS ................................................................................ 18

2.3.1 Tahapan Metode TOPSIS.......................................................... 18

2.3.2 Langkah Metode TOPSIS ......................................................... 19

2.6 Website ............................................................................................. 20

2.7 Metode Pengembangan Sistem ......................................................... 20

2.8 Metode Analisis Sistem .................................................................... 22

2.9 Bagan Alir ......................................................................................... 24

2.10 Data Flow Diagram ........................................................................ 26

2.11 Database ......................................................................................... 26

2.12 MySQL ........................................................................................... 27

2.13 PHP ................................................................................................ 27

2.14 BlackBox........................................................................................ 27

BAB III ANALISIS DAN PERANCANGAN SISTEM ................................. 29

3.1 Pengumpulan Kebutuhan ................................................................. 29

3.1.1 Gambaran Umum ...................................................................... 29

3.1.2 Analsis Kelemahan Sistem ........................................................ 31

3.1.3 Analisis Kebutuhan Sistem ....................................................... 33

3.1.4 Analisis Sistem Perangkat Keras............................................... 33

3.1.5 Analisis Sistem Perangkat Lunak ............................................ 34

3.1.6 Analisis Kebutuhan Operasional ............................................. 35

3.2 Perancangan Proses .......................................................................... 36

3.2.1 Desain Proses ............................................................................ 36

3.2.2.1 Flowchat yang Dikembangkan ..................................... 37

3.2.2.2 Diagram Konteks .......................................................... 38

3.2.2.3 Diagram Berjenjang ..................................................... 39

3.2.2.4 DFD Level 0 ................................................................ 40

3.2.2.5 DFD Level 1 Master .................................................... 41

3.2.2.6 DFD Laporan ............................................................... 42

3.2.3 Perancangan Basis Data .. ......................................................... 43

3.2.4 Relasi ........................................................................................ 46

3.2.5 Perancangan Antar Muka ........................................................ 47

3.2.5.1 Perancangan Antar Muka Hak Akses Admin ............... 47

3.2.5.2 Perancangan Antar Muka Hak Akses Pelatih .............. 51

3.2.5.3 Perancangan Antar Muka Hak Akses Pimpinan ......... 53

3.3 Perhitungan Topsis .......................................................................... 53

BAB IV IMPLEMENTASI SISTEM.............................................................. 56

4.1 Implementasi Basis Data................................................................... 56

4.1.1 Pembuatan Database .............................................................. 56

4.1.2 Implementasi Program ........................................................... 60

4.2 Pengujian Sistem .............................................................................. 87

4.2.1 Pengujian Blackbox ............................................................... 87

4.2.1.1 Rencana Pengujian ....................................................... 87

4.2.1.2 Hasil Pengujian ........................................................... 88

4.2.2 Pengujian UAT (User Acceptance Test ) ............................... 92

4.3 Pemeliharaan ................................................................................... 94

BAB V PENUTUP ........................................................................................... 95

5.1 Kesimpulan ....................................................................................... 95

5.2 Saran ................................................................................................. 96

DAFTAR PUSTAKA

LAMPIRAN

DAFTAR GAMBAR

Gambar 3.1 Flowchat Berjalan ............................................................................. 23

Gambar 3.2 Flowchart Dikembangkan ................................................................. 35

Gambar 3.3 Diagram Konteks............................................................................... 36

Gambar 3.4 Diagram Level Berjenjang ................................................................ 37

Gambar 3.5 DFD Level 0 ...................................................................................... 38

Gambar 3.6 DFD Level 1 Master .......................................................................... 39

Gambar 3.7 DFD Level 1 Laporan ....................................................................... 40

Gambar 3.8 Relasi Antar Tabel ............................................................................. 44

Gambar 3.9 Antarmuka Login Admin .................................................................. 45

Gambar 3.10 Antarmuka Halaman Admin ........................................................... 45

Gambar 3.11 Antarmuka Data User ...................................................................... 46

Gambar 3.12 Antarmuka Data Calon Atlit ........................................................... 47

Gambar 3.13 Antarmuka Data Periode ............................................................... 47

Gambar 3.14 Antarmuka Data Kriteria ............................................................... 48

Gambar 3.15 Antarmuka Data Sub Kriteria .......................................................... 49

Gambar 3.16 Antarmuka Halaman Pelatih .......................................................... 49

Gambar 3.17 Hasil Penilaian ............................................................................... 50

Gambar 3.18 Antarmuka Data Pimpinan .............................................................. 51

Gambar 3.19 Antarmuka Perhitungan................................................................... 58

Gambar 4.1 Pembuatan Database ......................................................................... 59

Gambar 4.2 Tabel Calon Atlit ............................................................................... 59

Gambar 4.3 Tabel Kriteria .................................................................................... 60

Gambar 4.4 Tabel Nilai ....................................................................................... 60

Gambar 4.5 Tabel Periode..................................................................................... 60

Gambar 4.6 Tabel Sub Kriteria ............................................................................ 61

Gambar 4.7 Tabel User ......................................................................................... 61

Gambar 4.8 Tabel Login Admin ............................................................................ 62

Gambar 4.9 Tabel Menu Utama Admin ................................................................ 63

Gambar 4.10 Form User ....................................................................................... 64

Gambar 4.11 Tambah Data User .......................................................................... 65

Gambar 4.12 Tampil Data User ............................................................................ 65

Gambar 4.13 Edit Data User ................................................................................. 66

Gambar 4.14 Hapus Data User ............................................................................. 66

Gambar 4.15 Data Calon Atlit .............................................................................. 68

Gambar 4.16 Tampil Data Atlit ............................................................................ 69

Gambar 4.17 Edit Data Atlit ................................................................................. 70

Gambar 4.18 Hapus Data Atlit .............................................................................. 70

Gambar 4.19 Data Periode .................................................................................... 71

Gambar 4.20 Tampil Data Periode........................................................................ 71

Gambar 4.21 Tambah Data Periode ...................................................................... 71

Gambar 4.22 Edit Data Periode ............................................................................ 73

Gambar 4.23 Hapus Data Periode ......................................................................... 74

Gambar 4.24 Data Kriteria ................................................................................... 74

Gambar 4.25 Tampil Data Kriteria ....................................................................... 74

Gambar 4.26 Tambah Data Kriteria ...................................................................... 75

Gambar 4.27 Edit Data Kriteria ............................................................................ 76

Gambar 4.28 Tambah Penilaian ............................................................................ 76

Gambar 4.29 Data Sub Kriteria ............................................................................. 77

Gambar 4.30 Tambah Data Sub Kriteria............................................................... 78

Gambar 4.31 Hapus Data Sub Kriteria ................................................................ 79

Gambar 4.32 Tambah Nilai .................................................................................. 81

Gambar 4.33 Tampil Data Sub Kriteria ............................................................... 82

Gambar 4.34 Edit Data Sub Kriteria ................................................................... 83

Gambar 4.35 Hapus Data Sub Kriteria................................................................. 83

Gambar 4.46 Penilaian ........................................................................................ 84

DAFTAR TABEL

Tabel 1.1 Tinjauan Pustaka dengan Penelitian yang Diusulkan ........................... 7

Tabel 2.1 Simbol-simbol dalam Flowchart ........................................................... 27

Tabel 2.2 Simbol Data Flow Diagram .................................................................. 29

Tabel 3.1 Analisis Kinerja ................................................................................... 29

Tabel 3.2 Analisis Informasi ............................................................................... 29

Tabel 3.3 Analisis Ekonomi ................................................................................ 30

Tabel 3.4 Analisis Pengendalian ......................................................................... 30

Tabel 3.5 Analisis Efisiensi ................................................................................ 31

Tabel 3.6 Analisis Pelayanan .............................................................................. 31

Tabel 3.7 Login ..................................................................................................... 41

Tabel 3.8 Calon Atlit ............................................................................................. 41

Tabel 3.9 Kriteria.................................................................................................. 42

Tabel 3.10 Sub Kriteria......................................................................................... 46

Tabel 3.11 Penilaian .............................................................................................. 47

Tabel 3.12 Periode ................................................................................................ 43

Tabel 3.13 Data Kriteria ........................................................................................ 51

Tabel 3.14 Data Sub Kriteria ................................................................................ 52

Tabel 3.15 Data Sub Range ................................................................................... 53

Tabel 3.16 Skala Perbandingan ............................................................................. 53

Tabel 3.17 Kecocokan Kriteria ............................................................................. 54

Tabel 3.18 Rating Kecocokan .............................................................................. 57

Tabel 4.1 Rencana Pengujian .............................................................................. 85

Tabel 4.2 Login Admin ........................................................................................ 86

Tabel 4.3 Data Calon Atlit................................................................................... 87

Tabel 4.4 Input Data Calon Atlit......................................................................... 87

Tabel 4.5 Input Data Periode............................................................................... 87

Tabel 4.6 Input Data Kriteria............................................................................... 88

Tabel 4.7 Input Data Sub-Kriteria........................................................................ 88

Tabel 4.8 Login Pelatih ........................................................................................ 88

Tabel 4.9 Data Nilai ............................................................................................. 88

Tabel 4.10 Login Pemimpin ................................................................................ 89

Tabel 4.11 Data Nilai ........................................................................................... 90

Tabel 4.12 Daftar Kuesioner ................................................................................ 90

DAFTAR LAMPIRAN

Lampiran 1 Hasil Wawancara

Lampiran 2 Surat Keterangan Melakukan Penelitian

Lampiran 3 Data Kriteria dan Data Sub Kriteria

Lampiran 4 Lembar Konsultasi Skripsi

ABSTRAK

Sistem Pendukung Keputusan Penerimaan Seleksi Atlit Balap

Sepeda PPLOP Jateng dengan Metode Topsis

Octavia Maya Lestariana

150101191

Balap Sepeda merupakan budaya dan warisan bangsa yang mempunyai

nilai luhur. Seseorang yang ingin menjadi atlit balap sepeda harus mengikuti

tahap seleksi. Di Jawa Tengah seleksi diadakan di Balai Pemusatan Pendidikan

dan Latihan Olahraga Pelajar (PPLOP) Jawa Tengah. Didalam proses seleksi dan

proses pelaporan hasil seleksi belum adanya proses terkomputerisasi.Tujuan

penelitian adalah untuk membangun Sistem Pendukung Keputusan Penerimaan

Atlit PPLOP Jateng sehingga diharapkan dapat meningkatkan kualitas informasi

yang tepat dan akurat.

Sistem pendukung keputusan menggunakan suatu metode TOPSIS yang

digunakan untuk menerapkan nilai seleksi atlet balap sepeda. Pembuatan sistem

informasi seleksi menggunakan pemrograman PHP & MYSQL. Implementasi

sistem terdiri dari 3 hak akses, yaitu : hak ases admin, hak akses pelatih dan hak

akses pimpinan. Implementasi database user, data calon atlit, data kriteria, data

sub kriteria, data periode,data penilaian dan data kelas.

Pengembangan sistem pendukung keputusan seleksi atlet berfungsi

membantu pihak Pelatih balap sepeda di Jawa Tengah untuk mengambil

keputusan yang tepat dengan menggunakan metode TOPSIS diharapakan dapat

meningkatkan kualitas informasi yang tepat, lebih akurat dan memberikan hasil berupa

rekomendasi pendukung penentuan atlet balap sepeda di Jawa Tengah.

Kata Kunci : Atlet, Balap Sepeda, Seleksi, Metode Topsis.

ABSTRACT

Supporting System for Decision on Acceptance of PPLOP Jateng

Bike Racing Athlete Selection with the Topsis Method

Octavia Maya Lestariana

150101191

Bicycle racing is a culture and national heritage that has noble values.

Everyone who wants to be a bicycle athlete must follow the selection. In Central

Java, it was held at the Central Educational Center and Student Sports Training

(PPLOP) in Central Java. In the selection process and the reporting process the

results do not have a computerized process. The purpose of the research is to

build a Decision Support System for the Acceptance of Athlete PPLOP Central

Java is expected to improve the quality of precise and accurate information.

Decision support systems use a TOPSIS method that is used to apply the

selection value of cycling athletes. Making the selection information system using

PHP & MYSQL programming. The implementation of the system consists of 3

access rights, namely: admin access rights, trainer access rights and leadership

access rights. Implementation of user database, athlete candidate data, criterion

data, sub criteria data, period data, assessment data and class data

The development of athlete selection decision support system functions

to help the cycling coach in Central Java to make the right decision using the

TOPSIS method is expected to improve the quality of information that is precise,

more accurate and provide results in the form of recommendations supporting the

determination of cycling athletes in Central Java

Keywords: Athletes, Bicycle Racing, Selection, Topsis Method.

BAB I

PENDAHULUAN

1.1 Latar Belakang

Balap Sepeda merupakan budaya dan warisan bangsa yang mempunyai

nilai luhur. Dalam perkembangan balap sepeda saat ini cenderung mengarah pada

olahraga prestasi yang memiliki iklim kompetisi yang tinggi, sehingga mendorong

para atlit untuk selalu berlatih meningkatkan kemapuan. Kegiatan olahraga

prestasi selalu mengandung unsur persaingan yang diakhiri dengan penilaian

menang atau kalah. Terhadap pihak-pihak ikut serta dalam pertandingan tersebut.

Dengan demikian latihan menjadi sangat penting dalam pencapaian prestasi atlit.

Pusat Pendidikan dan Latihan Olahraga Pelajar (PPLOP) Surakarta

memiliki beberapa cabang olahraga salah satunya yaitu Balap Sepeda. Proses

yang panjang diperlukan untuk mencapai prestasi optimal dalam olahraga dengan

cara pendaftaran calon atlit, seleksi penerimaan atlit dan penerimaan atlit baru.

Diperlukan perhatian khusus, salah satunya dengan pembinaan atlit-atlit berbakat

yang diterapkan di daerah-daerah. Seseorang yang ingin menjadi atlit harus

mengikuti seleksi yang diadakan Balai Pemusatan Pendidikan dan Latihan

Olahraga Pelajar (BPPLOP). Proses seleksi atlit balap sepeda binaan PPLOP

melalui 2 tahap seleksi yaitu test antrophometri dan fisik. Hasil seleksi tersebut

tentunya sangat berpengaruh untuk dapat menjaring calon atlit yang mempunyai

potensi yang besar.

Proses seleksi calon atlit yang berjalan saat ini adalah satu kali periode per

tahun, peserta yang mengikuti seleksi kurang lebih 20 orang dikarenakan faktor

umur menjadi seleksi awal di PPLOP ini. Test seleksi yang berjalan yaitu pelatih

harus mencatat setiap hasil tes di kertas, selanjutnya dihitung berdasarkan rata-

rata, hasil dari test yang diikuti oleh calon atlit dilaporkan ke BPPLOP. Didalam

mengelola hasil seleksi belum adanya proses terkomputerisasi untuk proses

seleksi tersebut dan proses pelaporan hasil seleksi. Berdasarkan permasalah

tersebut maka dibutuhkan sebuah sistem pendukung yang dapat membantu

pengambilan suatu keputusan, berdasarkan kriteria-kriteria seperti fisik dan teknik

serta bobot yang ditentukan dalam pengambilan keputusan perekrutan calon atlit

balap sepeda. Dengan penerapan sistem pembinaan atlit berbakat yang dilakukan

secara berjenjang dan berkelanjutan, nantinya akan membentuk proses latihan

berkualitas yang diharapkan bisa mencetak bibit-bibit atlit handal yang mampu

untuk meraih prestasi.

TOPSIS membuat permasalahan yang luas dan tidak terstruktur menjadi

suatu model yang fleksibel dan mudah dipahami. Memecahkan permasalahan

yang kompleks melalui pendekatan sistem dan pengintegrasian secara deduktif

dan mempertimbangkan konsistensi logis dalam penilaian yang digunakan untuk

memecahkan persoalan yang kompleks dengan menstrukturkan suatu hierarki

kriteria, pihak yang berkepentingan, hasil dan dengan menarik berbagai

pertimbangan guna mengembangkan bobot atau prioritas.

Berdasarkan uraian diatas maka peneliti akan membahas tentang

penerapatan metode metode TOPSIS pada penerimaan seleksi atlit balap sepeda

PPLOP Jateng sehingga diharpakan dapat meningkatkan kualitas informasi yang

tepat dan lebih akurat.

1.2 Perumusan Masalah

Berdasarkan latar belakang masalah, penulis merumuskan permasalahan

yang digunakan adalah “Bagaimana membangun sistem pendukung keputusan

penerimaan seleksi atlit balap sepeda PPLOP Jateng?”.

1.3 Batasan Masalah

Adapun batasan masalah sistem pendukung keputusan penerimaan seleksi

atlit balap sepeda PPLOP Jateng sebagai berikut :

a. Sistem yang dibangun adalah sistem pendukung keputusan penerimaan atlit

balap sepeda PPLOP kriteria seleksi atlit PPLP yaitu :

1) Test Antrophometri

Test ini meliputi test tinggi badan dan berat badan calon atlit untuk

memasuki seleksi atlit

2) Test Fisik

Test fisik ini berupa Lari, Sit-up, Push Up, Sit & Reach, Ergo, Balke dan

Kayuh diadakan di Falkultas Olahraga dan Kesehatan (FOK) Universitas

Sebelas Maret Surakarta.

b. Hak Akses

1) Admin

Mempunyai hak untuk mengolah data pendaftaran calon atlit dan

mengelola data tes.

2) Pelatih

Mempunyai hak akses mengelola proses seleksi

3) Pimpinan

Mempunyai hak akses membaca laporan hasil seleksi.

c. Analisis yang digunakan adalah PIECES.

d. Menggunakan bahasa pemrogaman Website dan MySQL sebagai

databasenya.

e. Metode pengembanganya menggunakan SDLC

1.4 Tujuan Penelitian

Adapun tujuan penelitian ini adalah untuk membangun Sistem Pendukung

Keputusan Penerimaan Atlit PPLOP Jateng sehingga diharapkan dapat

meningkatkan kualitas informasi yang tepat dan akurat

1.5 Manfaat Penelitian

Adapun manfaat dalam penelitian ini adalah sebagai berikut :

1.5.1 Manfaat Teoritis

a. Sebagai sarana untuk memperdalam serta menerapkan ilmu yang

diperoleh selama kuliah.

b. Mahasiswa dapat memberikan referensi penelitian Sistem Pendukung

Keputusan Penerimaan Seleksi Atlit Balap Sepeda PPLOP Jateng

sebagai penelitian yang sejenis.

1.5.2 Manfaat Praktis

a. Bagi pelatih

Pelatih tidak harus kesulitan untuk menggolah data atlit dan data

prestasi atlit itu sendiri

b. Bagi BPPLOP

Bagi BPPLOP memudahkan dalam pencari data calon atlit yang

terdahulu dan dapat melihat hasil seleksi atlit secara online.

1.6 Tinjauan Pustaka

Penelitian dengan judul “Analisa Sistem Pendukung Keputusan

Menggunakan Metode TOPSIS untuk Sistem Penerimaan Pegawai Pada

SMA AL WASHLIYAH Tanjung Morawa”. Penelitian ini disusun oleh

Sriani dan Raissa Amanda Putri (2018) dan hasil penelitian diharapkan

aplikasi ini mempermudah memberikan solusi rekomendasi atlit yang layak

diterima di SMA AL WASHLIYAH secara lebih obyektif kepada pengguna,

sesuai dengan bobot dan kriteria yang telah ditentukan sejak awal. Kriteria

yang digunakan sebagai pertimbangan adalah aspek fisik, aspek teknik, aspek

taktik dan aspek psikis.

Hasil penelitian dengan judul “Sistem Pendukung Keputusan

Penentuan Lokasi Wisata Dengan Metode TOPSIS”. Penelitian ini

disusun oleh Putri Alit Widyastuti Santiary, Putu Indah Ciptayani, Ni G. A. P.

Harry Saptarini, I Ketut Swardika (2018) dan hasil penelitian terserbut

Penelitian ini bertujuan untuk membangun sistem pendukung keputusan

(SPK) untuk penentuan lokasi wisata dengan metode TOPSIS dan fuzzy.

Metode ini akan memberikan pembobotan kriteria sesuai dengan

kondisi/preferensi pengguna, dan kemudian melakukan pengolahan pada data

yang bersifat rasa/fuzzy. Sistem yang dibangun diuji dengan menggunakan

17 alternatif dan 3 kriteria yang terdiri dari 1 kriteria cost dan 2 benefit.

Penelitian terakhir yang berjudul “Sistem Pendukung Keputusan

Menggunakan Metode TOPSIS dalam Memilih Kepala Departemen

pada Kantor Balai Wilayah Sungai Sumatra II Medan” Fristy Riandari ,

Paska Marto Hasugian, dan Insan Taufik (2017) dengan hasil penelitian

Sistem dengan metode TOPSIS ini menyelesaikan pengambilan keputusan

secara praktis yang memiliki konsep dimana alternatif yang terpilih

merupakan alternatif terbaik yang memiliki jarak terpendek dari solusi ideal

positif dan jarak terjauh dari solusi ideal negatif. Perhitungan TOPSIS ini

memakai bahasa pemrograman Visual Basic 6.0 dimana data akan diolah

dengan program yang mengandung perhitungan TOPSIS dan menggunakan

UML (Unifield Method Language) yaitu Use Case Diagram, Activity

Diagram, Sequence Diagram.

Adapun penelitian yang terdahulu yang memiliki tema sejenis dengan

penelitian yaitu sistem pendukung keputusan sebagai berikut :

Tabel 1.1 Kajian Tinjauan Pustaka

No Nama

Peneliti

Judul Hasil Penelitian Perbedaan

1 Sriani dan

Raissa

Amanda

ANALISA

SISTEM

PENDUKUNG

Sistem dengan

metode TOPSIS

Aplikasi ini dibuat

Penulis akan

membangun

sistem yang

Putri (2018) KEPUTUSAN

MENGGUNAKA

N METODE

TOPSIS UNTUK

SISTEM

PENERIMAAN

PEGAWAI

PADA SMA AL

WASHLIYAH

TANJUNG

MORAWA

dengan

menggunakan

aplikasi Microsoft

Visual Basic

6.0 sebagai

rancangan interface,

memberikan solusi

rekomendasi

penerimaan pegawai

yang layak diterima

di SMA AL

WASHLIYAH

secara lebih obyektif

kepada pengguna,

sesuai dengan bobot

dan kriteria yang

telah ditentukan

sejak awal

sudah

terkomputerisasi

yang digunakan

metode TOPSIS

dan berbasis web

dalam proses

seleksi atlit

Keputusan

Penerimaan

Seleksi Atlit

Balap Sepeda

PPLP Jateng

sehingga

diharapkan

mampu

menggurangi

masalah yang

terjadi pada atlit

PPLP Jateng.

2 Putri Alit

Widyastuti

Santiary,

Putu Indah

Ciptayani,

Ni G. A. P.

Harry

Saptarini, I

Ketut

Swardika

Jurusan

Teknik

Elektro,

Politeknik

Negeri Bali

(2018)

SISTEM

PENDUKUNG

KEPUTUSAN

PENENTUAN

LOKASI

WISATA

DENGAN

METODE

TOPSIS

Penelitian ini

bertujuan untuk

membangun sistem

pendukung

keputusan (SPK)

untuk penentuan

lokasi wisata dengan

metode TOPSIS dan

fuzzy. Metode ini

akan berbasis

desktop memberikan

pembobotan kriteria

sesuai dengan

kondisi/preferensi

pengguna, dan

kemudian

melakukan

pengolahan pada

data yang bersifat

Penulis

membangun

sistem

pendukung

keputusan

dengan metode

TOPSIS melalui

tahap

pendaftaran, test

seleksi,

pengumuman

dan penerimaan

anggota baru.

Yang

menghasilkan

menunjukan

output perolehan

prestasi pada

anggota baru

yang sudah

rasa/fuzzy. terkomputerisasi.

Yang berbasis

web lebih mudah

diakses

dimanapun.

3 Fristy

Riandari ,

Paska Marto

Hasugian,

dan Insan

Taufik

STMIK

Pelita

Nusantara

Medan

(2017)

SISTEM

PENDUKUNG

KEPUTUSAN

MENGGUNAKA

N METODE

TOPSIS DALAM

MEMILIH

KEPALA

DEPARTEMEN

PADA KANTOR

BALAI

WILAYAH

SUNGAI

SUMATERA II

MEDAN

Sistem dengan

metode TOPSIS ini

menyelesaikan

pengambilan

keputusan secara

praktis yang

memiliki konsep

dimana alternatif

yang terpilih

merupakan alternatif

terbaik yang

memiliki jarak

terpendek dari solusi

ideal positif dan

jarak terjauh dari

solusi ideal negatif.

Perhitungan

TOPSIS ini

memakai bahasa

pemrograman Visual

Basic 6.0 dimana

data akan diolah

dengan program

yang mengandung

perhitungan TOPSIS

dan

menggunakan UML

(Unifield Method

Penulis akan

membuat

aplikasi berbasis

web, sehingga

diharapkan

mampu

mengurangi

masalah yang

terjadi pada atlit

PPLOP Jateng

lebih akurat

sehingga tidak

terjadi kesalahan

dalam

penerimaan altlit

sepeda PPLOP

Jateng dan

menggunakan

DFD untuk

perancangan

sistemnya.

Language) yaitu

Use Case Diagram,

Activity Diagram,

Sequence Diagram

1.7 Metodologi Penelitian

1.7.1 Metode Pengumpulan Data

a. Metode Observasi

Metode ini merupakan metode pengumpulan data yang cukup efektif

ntuk mempelajari suatu sistem. Metode observasi adalah pengamatan

langsung terhadap suatu kegiatan yang sedang berlangsung. Melalui

observasi ini, penulis mengadakan penelitian, pengamatan langsung, penulis

mendapatkan data yang diperlukan dalam penyusunan Penelitian.

b. Metode Wawancara

Dalam metode ini, cara pengumpulan data melalui wawancara

langsung atau tanya jawab dengan pihak yang berhubungan dengan seleksi

atlit. Penulis melaksanakan tanya jawab dengan pelatih. Data yang penulis

peroleh adalah data dari pelatih balap sepeda PPLOP yaitu Bapak Agus

Sadiyanto dan Bapak Budi Siswanto, S.Pd

c. Pustaka

Studi ini dilakukan dengan cara mencari dan membaca karya – karya

tentang sistem pendukung keputusan yang sudah dibuat sebelumnya dan

data-data yang berhubungan.

d. Dokumentasi

Studi dokumen adalah metode pengumpulan data yang tidak ditujukan

langsung kepada subjek penelitian. Jenis pengumpulan data yang meneliti

berbagai macam dokumen yang berguna untuk bahan analisis. Dokumen

yang dapat digunakan dalam pengumpulan data misalnya laporan atau

dokumen yang penting untuk menunjang dokumentasi agar informasi yang

digunakan sesuai yang diinginkan.

1.7.2 Metode Pengembangan Sistem

Didalam melaksanakan penyusunan laporan ini penulis menggunakan

pemodelan SDLC (Software Development Life Cycle) berbentuk waterfall

menurut Rosa A. S. dan M.shalahuddin (2016:28) yang berfungsi untuk

menggambarkan tahapan-tahapan utama dan langkah-langkah dari setiap

tahapan yang secara garis besar. Tahapan dari pengembangan sistem ini

adalah sebagai berikut :

a. Analisis Kebutuhan

Tahap ini merupakan kegiatan pengumpulan data yang ada di

tempat asrama Pusat Pendidikan Latihan Pelajar dilaksanakan sebagai

pendukung pembangunan sistem serta menentukan kearah mana

aplikasi ini akan dibangun. Pada tahapan ini dikumpulkan data dengan

menggunakan beberapa metode seperti Observasi dengan mengamati

langsung tempat atau obyek yang akan diteliti, dalam kasus ini adalah

pelatih Pusat Pendidikan Latihan Pelajar

b. Desain

Pada tahap desain, kebutuhan-kebutuhan perangkat lunak yang

dihasilkan pada tahap analisis, ditransformasikan ke dalam bentuk

arsitektur perangkat lunak yang memiliki karakteristik mudah

dimengerti dan tidak sulit untuk diterapkan dalam aplikasi yang

nantinya akan dibuat. Penulis akan menggunakan alat perancang

flowchat.

c. Pembuatan Kode Program

Pada tahap pembuatan kode program ini harus translasikan

kedalam sebuah program perangkat lunak. Hasil dari kode program

adalah sebuah program komputer yang sesuai dengan data yang telah

dikerjakan.

d. Pengujian

Pada tahapan pengujian yaitu pengujian rancangan dari tahap-tahap

sebelumnya dan melakukan uji coba pembuatan database dari skema

yang dirancang, pembuatan aplikasi sesuai desain dan pengujian

aplikasi menggunakan blackbox.

e. Pemeliharaan

Dilakukan oleh admin yang ditunjuk untuk menjaga sistem tetap

mampu beroperasi secara benar melalui kemampuan sistem dalam

mengadaptasikan diri sesuai dengan kebutuhan.

1.8 Waktu dan Tempat Pelaksanaan :

Penelitian ini dilakukan diasrama Pusat Pendidikan Latihan Pelajar (PPLP)

dengan alamat sebagai berikut :

Alamat : JL. Bungur 8 gang 4 Rt/Rw 04/04 Punggawan, Banjarsari, Surakarta

1.9 Sistematika Penulisan

Penulis penelitian ini terdiri dari lima bab. Penggambaran secara

keseluruhan dari tiap-tiap bab adalah :

BAB 1 : PENDAHULUAN

Menjelaskan tentang latar belakang penelitian, perumusan masalah

penelitian, batasan masalah penelitian, tujuan dan manfaat penelitian,

metode penelitian serta sistematika penulisan yang digunakan

BAB 2 : LANDASAN TEORI

Bab ini pembahasan tentang teori dasar yang digunakan sebagai landasan

atau dasar penulisan laporan ini dan memberikan penjelasan secara

teoritis tentang peralatan pendukung.

BAB 3 : ANALISIS DAN PERENCANAAN

Pada bab ini menguraikan analisis sistem gambaran umum tentang

Sistem Pendukung Keputusan Penerimaan Seleksi Atlit Balap Sepeda

Pusat Pendidikan dan Latihan Olahraga Pelajar, analisis kelemahan

sistem, analisis kebutuhan sistem dan perancangan sistem.

BAB 4 : IMPLEMENTASI

Pada bab ini berisi tentang pembahasan basis data, manual program,

manual instalasi, pengujian sistem dan pemeliharaan sistem.

BAB 5 : PENUTUP

Bab ini berisi tentang kesimpulan dan saran penulis yang merupakan

jawaban yang melatar belakangi masalah pada bab 1, dan saran yang

nantinya akan berguna bagi pengembang perangkat lunak ini ke

depannya.

DAFTAR PUSTAKA

LAMPIRAN

BAB II

LANDASAN TEORI

2.1 Sistem Pendukung Keputusan

Lya Waroka (2015) Secara umum Decision Support System (DSS) adalah

sistem berbasis komputer yang interaktif, yang membantu mengambil

keputusan dengan memanfaatkan data dan model untuk menyelesaikan

masalah-masalah yang terstruktur. Sedangkan secara khusus DSS adalah

Sebuah sistem yang mendukung kerja seorang manajer maupun sekelompok

manajer dalam memecahkan masalah semi-terstruktur dengan cara

memberikan informasi ataupun usulan menuju pada keputusan tertentu.

Alfaransi Acri R.(2017) Pengambilan keputusan merupakan proses

pemilihan alternatif tindakan untuk mencapai tujuan atau sasaran tertentu.

Pengambilan keputusan dilakukan dengan pendekatan sistematis terhadap

permasalahan melalui proses pengumpulan data menjadi informasi serta

ditambah dengan faktor – faktor yang perlu dipertimbangkan dalam

pengambilan keputusan.

2.1.1 Karakteristik Sistem Pendukung Keputusan

Berikut adalah karaktristik sistem yang dapat membedakan suatu sistem

dengan sistem pendukung keputusan lainnya menurut Nofriansyah, Dicky

dalam bukunya sistem informasi manajemen (2015:1) karakteristik dari

sistem pendukung keputusan yaitu:

a. Mendukung proses pengambilan keputusan suatu organisasi atau

perusahan

b. Adanya interface manusngia/mesin dimana manusia (user) tetap

memegang kontrol proses pengambilan keputusan.

c. Mendukung pengambilan keputusan untuk membahas masalah

terstruktur, semi terstruktur serta mendukung keputusan yang saling

berinteraksi.

d. Memiliki kapasitas dialog untuk memperoleh informasi sesuai dengan

keputusan.

e. Memiliki subsistem yang terintegrasi sedemikian rupa sehingga dapat

berfungsi sebagai kesatuan sistem.

f. Memiliki dua komponen utama yaitu data dan model.

2.1.2 Tujuan Sistem Pendukung Keputusan

Menurut Pratiwi (2015 :39) Tujuan Sistem Pendukung Keputusan yaitu :

a. Membantu manajer dalam pengambilan keputusan atas masalah semi

terstruktur.

b. Memberikan dukungan atas pertimbangan manajer dan bukannya

dimaksudkan untuk menggantikan fungsi manajer.

c. Meningkatkan efektivitas keputusan yang diambil manajer lebih dari

pada perbaikan efisiensinya.

Kecepatan komputasi. Komputer memungkinkan para pengambil

keputusan untuk melakukan banyak komputasi secara cepat dengan biaya

yang rendah.

2.2 Pengertian Atlit

Atlet adalah Individu yang memiliki keunikan dan memiliki bakat

tersendiri lalu memiliki pola perilaku dan juga keperibadia tersendiri serta

memiliki latar belakang kehidupan yang mempengaruhi secara spesifik pada

dirinya. Rusdianto(dalam Saputro, 2014)

Inividu yang terlibat dalam atkivitas olahraga dengan memiliki prestasi di

bidang olahraga tersebut dapat dikatakan bahwa individu itulah yang

dimaksud dengan atlet. Satiadarma (dalam Yuwanto & Sutanto, 2015)

2.3 Pengertian Seleksi

Seleksi adalah suatu kegiatan pemilihan dan penentuan pelamar yang

diterima atau ditolak untuk menjadi karyawan perusahaan. Seleksi ini

didasarkan kepada spesifikasi tertentu dari setiap perusahaan yang

bersangkutan. Definisi seleksi tenaga kerja menurut Seleksi tenaga kerja

adalah suatu kegiatan untuk menentukan dan memilih tenaga kerja yang

memenuhi syarat-syarat yang telah ditetapkan oleh perusahaan”. ( Malayu,

2017)

Perusahaan dalam menerima pegawai baru harus melakukan seleksi

terlebih dahulu agar memperoleh karyawan yang sesuai dengan jabatan yang

akan diisi, menurut Malayu (2017:49) seleksi penerimaan karyawan baru

bertujuan untuk mendapatkan hal-hal berikut :

a. Menjamin sebuah perusahaan mempunyai pegawai atau karyawan yang

tepat untuk sebuah jabatan pekerjaan.

b. Mengevaluasi dalam mempekerjakan serta menempatkan pelamar

pekerjaan sesuai dengan minat.

c. Memastikan keuntungan investasi SDM perusahaan.

d. Memperlakukan seorang pelamar dengan adil dan meminimalisir

terjadinya deskriminasi.

e. Memperkecil adanya tindakan buruk pegawai atau karyawan yang

semestinya tidak diterima.

2.4 Pengertian Penerimaan

Budi Haryanto (2015) Penerimaan siswa baru adalah proses pendaftaran,

penyeleksian, siswa dari sekolah lama untuk menjadi siswa baru di satu

sekolah dengan beberapa persyaratan yang telah ditentukan oleh sekolah.

Penerimaan siswa baru merupakan salah satu kewajiban pihak sekolah dan

Dinas Pendidikan setiap tahun ajaran baru

2.5 Pengertian TOPSIS

Menurut Mutmainnah Muchtar (2016) TOPSIS adalah salah satu metode

pengambilan keputusan multikriteria yang pertama kali diperkenalkan oleh

Yoon dan Hwang tahun 1981. TOPSIS didasarkan pada konsep dimana

alternatif yang terpilih atau terbaik tidak hanya mempunyai jarak terdekat

dari solusi ideal positif, namun juga memiliki jarak terjauh dari solusi ideal

negatif dari sudut pandang geometris dengan menggunakan

jarak Euclidean untuk menentukan kedekatan relatif dari suatu alternatif

dengan solusi optimal.

2.3.1 Tahapan TOPSIS

Menurut Mutmainnah Muchtar (2016) Ada beberapa tahapan dalam

metode TOPSIS, yaitu:

a. Membuat Matriks Keputusan yang Ternormalisasi

b. Membuat Matriks Keputusan yang Ternormalisasi Terbobot

c. Menentukan matriks solusi idel positif dan matriks solusi ideal negatif

d. Menentukan jarak antara nilai setiap alternatif dengan matriks solusi ideal

positif dan matriks solusi ideal negative

e. Menentukan nilai preferensi untuk setiap alternative

2.3.2 Langkah TOPSIS

Menurut Mutmainnah Muchtar (2016) Langkah dan Rumus Penyelesaian

Metode TOPSIS. Berikut langkah beserta rumusnya.

a. Membangun normalized decision matrix

Elemen Rij hasil dari normalisasi decision matrix R dengan

metode Euclidean length of a vector adalah:

dengan i=1,2,3, …m; dan j=1,2,3 … n

b. Membangun weighted normalized decision matrix

Solusi ideal positif A+ dan solusi ideal negatif A- dapat ditentukan

berdasarkan rating bobot ternormalisasi (Yij) sebagai:

dengan i=1,2,3, … m dan j=1,2,3, … n

c. Menentukan matriks solusi ideal dan matriks solusi ideal negatif

Solusi ideal positif (A+) dihitung berdasarkan:

Solusi ideal negatif (A- ) dihitung berdasarkan:

d. Menentukan jarak antara nilai setiap alternatif dengan matriks

solusi ideal positif dan matrik ideal negatif.

Jarak antara alternatif Ai dengan solusi ideal positif dirumuskan sebagai:

Jarak antara alternatif Ai dengan solusi ideal negatif dirumuskan sebagai:

e. Menentukan nilai preferensi untuk setiap alternatif

Kedekatan setiap alternatif terhadap solusi ideal dihitung berdasarkan

rumus

2.4 Pengertian WEB

Bekti (2015), website merupakan kumpulan halaman-halaman yang

digunakan untuk menampilkan informasi teks, gambar diam atau gerak,

animasi, suara, dan atau gabungan dari semuanya, baik yang bersifat statis

maupun dinamis yang membentuk satu rangkaian bangunan yang saling

terkait, yang masing- masing masing dihubungkan dengan jaringan-jaringan

halaman.

Rohi Abdulloh (2015) website adalah sekumpulan halaman yang terdiri

dari beberapa halaman yang berisi informasi dalam bentuk data digital baik

berupa text, gambar, video, audio, dan animasi lainnya yang disediakan

melalui jalur koneksi internet

2.5 Metode Pengembangan Sistem

Metode pengembangan sistem disini menggunakan model air terjun (

waterfall). Menurut Rosa A. S. dan M.Shalahuddin (2016:28) menjelaskan

bahwa “model air terjun ( waterfall ) sering juga disebut model sekuensial

linier (sequential linear) atau alur hidup klasik (classic life cycle). Model air

terjun menyediakan pendekatan alur hidup perangkat lunak secara

sekuensial atau terurut dimulai dari analisis, desain, pengkodean, pengujian,

dan tahap pendukung (support).

a. Analisis kebutuhan perangkat lunak

Proses pengumpulan kebutuhan dilakukan secara intensif untuk

menspesifikasikan kebutuhan perangkat lunak agar dapat dipahami

perangkat lunak seprti apa yang dibutuhkan oleh user. Spesifikasi

kebutuhan perangkat lunak pada tahap ini perlu didokumentasikan.

b. Desain

Desain perangkat lunak adalah proses multi langkah yang fokus pada

desain pembiatan program perangkat lunak termasuk struktur

data,arsitektur perangkat lunak,representasi antar muka,dan prosedur

pengkodean. Tahap ini mentranslasikan kebutuhan perangkat lunak tahap

analisis kebutuhan ke representasi desain agar dapat diimplementasikan

menjadi program pada tahap selanjutnya. Desain perangkat lunak yang

dihasilkan pada tahap ini juga perlu didokumentasikan.

c. Pembuatan kode program

Desain harus ditranslasikan kedalam program perangkat lunak. Hasil

dari tahap ini adalah program komputer sesuai desain yang telah dibuat

pada tahap desain.

d. Pengujian

Pengujian fokus pada perangkat lunak dari segi logic dan fungsional

dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan

untuk meminimalisir kesalah ( error ) dan memastikan keluaran yang

dihasilkan sesuai dengan yang diinginkan.

e. Pendukung (support) atau pemeliharaan(maintenance)

Tidak menutup kemungkinan sebuah perangkat lunak mengalami

perubahan ketika sudah dikirimkan ke user. Perubahan bisa terjadi

karena adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian

atau perangkat lunak harus beradaptasi dengan lingkungan baru. Tahap

pendukung atau pemeliharaan dapat mengulangi proses pengembangan

mulai dari analisis.

2.6 Metode Analisis Sistem

Dalam merancang sebuah sistem diperlukan langkah menganalisis sistem,

berikut ini adalah salah satu metode untuk menganalisis sistem. PIECES dapat

digunakan untuk menganalisis masalah dan kelemahan dari sistem lama.

Metode ini menggunakan enam variabel evaluasi yaitu Performance,

Information, Economic, Control, Efficiency dan Service (Lina Nur Azizah

2015 :14 - 15). Berikut ini adalah penjelasan mengenai variabel tersebut:

a. Analisis Kinerja (Performance)

Masalah kinerja terjadi ketika tugas-tugas bisnis yang dijalankan

tidak mencapai sasaran. Kinerja diukur dengan jumlah produksi

(troughtput) dan waktu tanggap (respon time). Jumlah produksi

(troughtput) adalah jumlah pekerjaan yang bisa diselesaikan selama

jangka waktu tertentu. Waktu tanggap (respon time) adalah

keterlambatan rata-rata antara suatu transaksi dengan tanggapan yang

diberikan kepada transaksi tersebut.

b. Analisis Informasi (Information)

Informasi merupakan komoditas krusial bagi pengguna akhir.

Evaluasi terhadap kemampuan sistem informasi dalam menghasilkan

informasi yang bermanfaat perlu dilakukan untuk menyikapi peluang dan

menengani masalah yang muncul. Dalam hal ini meningkatkan kualitas

informasi tidak dengan menambah jumlah informasi, karena terlalu

banyak informasi malah akan menimbulkan masalah baru. Informasi juga

dapat merupakan fokus dari suatu batasan atau kebijakan. Analisis

informasi memeriksa output sistem, analisis data dan meneliti data yang

tersimpan dalam sebuah sistem.

c. Analisis Ekonomi (Economic)

Alasan ekonomi merupakan motivasi paling umum bagi suatu

proyek. Pijakan dasar bagi kebanyakan manajer adalah biaya. Persoalan

ekonomis dan peluang berkaitan dengan masalah biaya.

d. Analisis Kontrol (Control)

Tugas-tugas bisnis perlu dimonitor dan dibetulkan jika menemukan

kinerja yang dibawah standar. Kontrol dipasang untuk meningkatkan

kinerja sistem, mencegah atau mendeteksi kesalahan sistem, menjamin

keamanan data, informasi dan persyaratan.

e. Efisiensi (Efficiency)

Menilai apakah prosedur yang ada saat ini masih dapat diperbaiki,

sehingga tercapai peningkatan efisiensi operasi, dan harus lebih unggul

dari pada sistem manual.

f. Layanan (Service)

Menilai apakah prosedur yang ada saat ini masih dapat diperbaiki

kemampuannya untuk mencapai peningkatan kualitas layanan. Buatlah

kualitas layanan yang sangat user friendly untuk end – user (pengguna)

sehingga pengguna mendapatkan kualitas layanan yang baik.

2.7 Bagan Alir (Flowchart)

Indrajani (2015:36), “Flowchart adalah penggambaran secara grafik

dari langkah-langkah dan urutan prosedur suatu program.”

Flowchart diawali dengan penerimaan input dan diakhiri dengan

penampilan output. Flowchart adalah suatu gambaran yang menjelaskan

urutan:

a. Pembacaan data.

b. Pemrosesan data.

c. Pengambilan keputusan terhadap data.

d. Penyajian hasil pemrosesan data.

Indrajani (2015:38), menjelaskan simbol-simbol dalam Flowchart adalah

sebagai berikut:

Tabel 2.1 Simbol-simbol dalam Flowchart

Sumber : Indrajani (2015:38)

No Simbol Keterangan

1.

Simbol Start atau End yang mendefinisikan

awal atau akhir dari sebuah flowchart

2.

Simbol pemerosesan yang terjadi pada sebuah

alur kerja.

3.

Simbol yang menyatakan bagian dari program

(sub program).

4.

Simbol masukan atau keluaran dari atau ke

sebuah pita magnetic.

5.

Simbol Input/Output yang mendefinisikan

masukan dan keluaran proses.

6.

Simbol konektor untuk menyambung proses

pada lembar kerja yang sama.

7.

Simbol konektor untuk menyambung proses

pada lembar kerja yang berbeda.

8.

Simbol masukan atau keluaran dari atau ke

sebuah dokumen.

9.

Simbol untuk memutuskan proses lanjutan dari

kondisi tertentu

10.

Simbol database atau basis data.

11.

Simbol yang menyatakan piranti keluaran,

seperti layar monitor, printer, dll.

12.

Simbol yang mendefinisikan proses yang

dilakukan secara manual.

13.

Simbol untuk menghubungkan antar proses

atau antar simbol

2.8 Pengertian DFD

Menurut Sutabri (2016:117), Data Flow Diagram (DFD) adalah salah

satu network yang menggambarkan sistem automat/komputerisasi,

manualisasi, atau gabungan dari keduanya, yang penggambarannya disusun

dalam bentuk kumpulan komponen sistem yag saling berhubungan sesuai

dengan aturan mainnya. Terdiri dari empat symbol yang digunakan dalam

DFD adalah :

Tabel 2.2 Data Flow Diagram

Sutabri ( 2016:117)

Sumber Notasi Keterangan

Enternal Entity

Simbol ini digunakan untuk mengambarkan asal

atau tujuan data

Proses

Simbol ini digunakan untuk proses penggolahan

atau transformasi data

Data Flow

Simbol ini digunakan untuk aliran data yang

berjalan

Data Store

Simbol ini digunakan untuk mengambarkan data

flow yang sudah tersimpan atau diarsipkan

2.9 Pengertian Database

Menurut Indrajani (2017:159), manajemen database merupakan bagian

dari manajemen sumber daya informasi serta memastikan bahwa sumber

daya data perusahaan mencerminkan secara akurat sistem fisik yang di

wakilinya. Sumber daya data disimpan dalam media penyimpanan sekunder

yang dapat mengambil bentuk berurutan ( sequental ) atau akses langsung (

direct acces).

2.10 Pengertian MySQL

Menurut Hidayatullah dan Jauhari (2015:180) “MySQL adalah salah

satu aplikasi DBMS yang sudah banyak oleh para pemogram aplikasi web.

Contoh DBMS lainnya adalah : PostgreSQL (freeware), SQL Server, MS

Access dari Microsoft, DB2 dari IBM, Oracle dan Oracle Corp, Dba,se,

FoxPro, dsb”.

2.11 Pengertian PHP

Menurut Buana (2014:2), “phpMyAdmin adalah salah satu aplikasi yang

digunakan untuk memudahkan dalam melakukan pengelolaan database

MySQL. phpMyAdmin merupakan aplikasi web yang bersifat opensource.”

Menurut Nugroho (2014:71), “phpMyAdmin adalah tools MySQL Client

berlisensi Freeware”. phpMyAdmin harus dijalankan di sisi server web dan

pada komputer harus tersedia PHP, karena berbasis web.

2.12 Pengertian Blackbox

Iskandaria (2016), pengujian blackbox (blackbox testing) adalah salah

satu metode pengujian perangkat lunak yang berfokus pada sisi

fungsionalitas, khususnya pada input dan output aplikasi (apakah sudah

sesuai dengan apa yang diharapkan atau belum). Tahap pengujian

merupakan salah satu tahap yang harus ada dalam sebuah siklus

pengembangan perangkat lunak.

Menurut Roger S. Pressman (2016), black box testing berfokus pada

persyaratan fungsional perangkat lunak yang memungkinkan engineer untuk

memperoleh input yang sepenuhnya akan melaksanakan persyaratan

fungsional untuk sebuah program. Black box testing berusaha untuk

menemukan kesalahan dalam kategori berikut:

a. Fungsi yang tidak benar atau fungsi yang hilang

b. Kesalahan antarmuka

c. Kesalahan dalam struktur data atau akses database eksternal

d. Kesalahan kinerja

e. Kesalahan inisialisasi dan pemutusan kesalahan.

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Kebutuhan

Proses tahap pengumpulan kebutuhan membahas tentang sistem yang

berjalan dan sistem yang akan dikembangkan dalam kegiatan seleksi atlit di

PPLOP Jateng. Pada tahap sistem ini akan dilakukan suatu kegiatan untuk

merancang sistem yang dikembangkan, menganalisa kebutuhan sistem,

kebutuhan hardware dan software serta desain sistem.

3.1.1 Gambaran Umum

Dalam proses seleksi atlit balap sepeda di PPLOP Jateng menggunakan

beberapa tahapan yaitu dengan cara calon atlit mendaftakan diri kepada

admin, admin merekap data calon atlit masuk kreteria yang ditentukan atau

tidak. Didalam kreteria seleksi yang menjadi acuan adalah umur. Jika ya

maka admin mencatat pendaftaran calon atlit, jika tidak maka calon atlit

harus ikut periode selanjutnya. Admin membuat form penilaian dan

diserahkan kepada pelatih. Pelatih setelah itu form penilaian, proses

selanjutnya menghitung hasil test yang sudah ditempuh oleh calon atlit.

Setelah itu pelatih menyerahkan data hasil test ke admin untuk dibuatkan

laporan hasil seleksi. Laporan tersebut diserahkan kembali kepada pelatih

dan pimpinan. Berikut ini adalah flowchat sistem pendukung keputusan

seleksi atlit balap sepeda di PPLOP Jateng yang sedang berjalan.

Gambar 3.1 Flowchat Sistem yang Berjalan

Pelatih Calon Atlit

Mendaftarkan

diri

Admin Pemimpin

MULAI

Laporan hasil

seleksi atlit

Form penilaian

Cek umur

Mencatat data

pendaftaran

calon atlit

Ya

Tidak

Membuat form

penilaian

Form penilaian

Memberikan

penilaian

Menghitung

test

Membuat

laporan

Selesai

Laporan hasil

seleksi atlit

Laporan hasil

seleksi atlit

3.1.2 Analisis Kelemahan Sistem

Analisis kelemahan akan menjelaskan masalah yang timbul, tujuan dari

tahap ini untuk memahami pemasalahan dengan baik. Penulis menggunakan

metode PIECES ( Performance, Information, Economic, Control, Efficiency

dan Service ) guna membandingkan sistem yang lama dengan sistem baru

yang dirancang sebagai berikut :

Tabel 3.1 Analisis Kinerja

Indikator Sistem Lama Sistem Baru

Troughput Harus melakukan rekap data

manual calon atlit dalam

proses pendaftaran dan

penilian sehingga

membutuhkan waktu yang

lama

Data dimasukan ke dalam

sistem basis data sehingga

proses penilian akan lebih

cepat

Response Time Pelatih harus melihat rekap

data pendaftaran ketika

melakukan proses penilaian

di setiap tes sehingga

response timenya lebih lama

Pelatih hanya memasukan

nilai hasil tes pada form

penilaian di dalam sistem

Tabel 3.2 Analisis Informasi

Indikator Sistem Lama Sistem Baru

Akurat Informasi yang dihasilkan

terkadang kurang akurat,

dikarenakan kesalahan dalam

proses menghitungkan rekap

nilai dari setiap tes yang

masih menggunakan media

kertas

Perhitungan nilai hasil

seleksi secara otomatis dari

sistem berdasarkan metode

SPK yang digunakan

Tepat Waktu Informasi tentang hasil

seleksi tidak mampu

didapatkan pada saat itu juga,

dikarenakan membutuhkan

proses dalam merekap nilai

dan perhitungan

Informasi tentang hasil

seleksi dapat diketahui saat

itu juga, karena proses

seleksi diolah secara

komputerisasi, dan disimpan

di database

Tabel 3.3 Analisis Ekonomis

Indikator Sistem Lama Sistem Baru

Biaya Sering terjadi kesalahan

dalam pembuatan laporan

seleksi yang mengakibatkan

biaya operasional sistem

menjadi dua kali lebih mahal

Biaya investasi awal memang

lebih mahal, tetapi untuk

akumulasi biaya jangka

panjang lebih murah

Manfaat Semua data yang masih

berbentuk dokumen, rentan

terjadi kerusakan atau

kehilangan data, informasi

yang disampaikan terkadang

kurang lengkap sehingga

manfaat yang diperoleh tidak

sesuai

Program aplikasi yang dibuat

akan mempercepat proses

penggolahan data seleksi,

sehingga sesuai manfaat

yang diperoleh lebih besar

Tabel 3.4 Analisis Pengendalian

Indikator Sistem Lama Sistem Baru

Hak Akses Data dapat dibuka dan diolah oleh

setiap orang, dikarenakan tidak

ada pembatasan hak akses

Dalam sistem yang

baru akan ada

dilengkapi username

dan password saat

melakukan login pada

aplikasi. Sehingga

keamanan data dapat

terjaga

Keamanan Data Data disimpan dalam bentuk

dokumen kertas yang

mengakibatkan sering terjadi

kerusakan ataupun kehilangan

data

Data peserta, hasil

seleksi calon atlit akan

tersimpan di database,

sehingga keamanan

dapat terjaga

Tabel 3.5 Analisis Efisiensi

Indikator Sistem Lama Sistem Baru

Pencatatan Data Setiap dokumen pendaftaran atlit

dan proses seleksi harus dibedakan

satu dengan yang lain, sehingga

memperlukan waktu yang lama

dan penyimpanan data sangat

tinggi karena masih berbentuk

kumpulan kertas

Setiap melakukan

input data pendaftaran

atlit dan proses seleksi,

record data akan

tersimpan di database,

sehingga

mempermudah

penyimpanan maupun

pencarian data

Pembuatan

Laporan

Berkas yang diserahkan kepada

pimpinan meliputi kertas

pendaftaran, nilai tes, serta laporan

hasil seleksi sehingga

membutuhkan waktu yang lama

Pimpinan dapat mudah

mengakses ke sistem

untuk melihat hasil

seleksi

Tabel 3.6 Analisis Pelayanan

Indikator Sistem Lama Sistem Baru

Waktu dan

Kualitas

Pelayanan

Laporan hasil seleksi yang akan

diberikan kepada Pimpinan dan

calon atlit akan membutuhkan

waktu yang lama dikarenakan

belum ada proses

terkomputerisasi, sehigga

pelayanan kurang maksimal

Peningkatan sistem

yang baru diharapkan

ada proses pencatatan

dan penghitungan

secara akurat, sehingga

pelayanan maksimal

3.1.3 Analisis Kebutuhan Sistem

Analisis kebutuhan digunakan untuk mengatasi sistem dan untuk

menunjang pengembangan sistem yang baru, analisis ini meliputi kebutuhan

perangkat keras (hardware), analisis kebutuhan perangkat lunak ( software)

dan analisis kenutuhan operasional.

3.1.4 Analisis Kebutuhan Perangkat Keras

Kebutuhan perangkat keras ini adalah perangkat keras yang digunakan

untuk memenuhi kebutuhan sistem dalam pembuatan sistem pendukung

keputusan seleksi atlit di PPLOP.Jateng Perangkat keras yang dibutuhkan

adalah :

a. Personal Computer dengan spesifikasi minimal :

1) Processor : Processor Pentium Intel Dual Core

2) Memori : RAM 2GB

3) Harddisk : 320 GB

b. Printer

c. Monitor

d. Jaringan Internet

3.1.5 Analisis Kebutuhan Perangkat Lunak

Adapun untuk kebutuhan perangkat lunak dalam mendukung yaitu dengan

spesifikasi perangkat lunak sebagai berikut :

a. Editor Notepad ++

b. Xampp 3.2.2

c. Website Browser Chrome

3.1.6 Analisis Kebutuhan Operasional

a. Analisis Sistem

Seseorang yang mencapai kemampuan menganalisa dan merancang

sistem komputerisasi atau menyusun spesifikasi komputer dan program

aplikasi untuk digunakan oleh programmer.

b. Programmer

Seseorang yang mampu menyusun dan mengembangkan suatu program

aplikasi kedalam salah satu bahasa pemrograman.

c. Admin

Seseorang yang mempunyai kemampuan dalam mengoperasikan atau

memasukkan data secara baik dan benar kedalam komputer

d. Teknisi Komputer

Seseorang yang mempunyai pengetahuan dalam perawatan dan perbaikan

komputer maupun sistem jaringan.

3.2 Desain

Sistem yang akan dirancang merupakan tahapan untuk menggambarkan

model baru yang akan penulis buat. Perancangan dimaksudkan untuk

memberikan gambaran secara rinci tentang perbedaan dari sistem lama

dengan sistem yang baru akan diusulkan. Perancangan system dimulai

dengan merancang basis data, termasuk di dalamnya merancang Flowchart,

Context Diagram, Data Flow Diagram, Basis Data, dan Perancangan Antar

Muka.

3.2.1 Perancangan Proses

Rancangan proses menggambarkan proses-proses yang terjadi dalam

sistem informasi penggajian. Adapun proses yang terjadi dalam sistem

informasi penggajian ini adalah sebagai berikut:

3.2.1.1 Sistem Yang Sedang Dikembangkan

Sistem baru yang peneliti ajukan adalah admin login ke halaman

utama, setelah masuk admin menginputkan data pendaftaran calon atlit.

Calon atlit mendaftarkan diri kepada admin dari PPLOP Jateng, admin

mengelola data kriteria dan sub kriteria dan masuk kedalam database.

Admin menyerahkan data penilaian ke pelatih, pelatih menginputkan nilai

tes ke database. Langkah selanjutnya admin mengelola perhitungan

TOPSIS dan dimasukan ke database, sistem akan mengelola perhitungan

hasil seleksi dan admin mencetak hasil seleksi. Langkah berikutnya admin

memberikan laporan hasil seleksi calon atlit kepada pelatih, pimpinan dan

calon atlit itu senidi. Berikut ini adalah sistem yang dikembangkan oleh

peneliti dapat dilihat digambar 3.2 :

Gambar 3.2 Flowchat yang Dikembangkan

Calon Atlit

Mendaftarkan

diri

Admin Pelatih

MULAI

Laporan hasil

seleksi atlit

Laporan hasil

seleksi atlit

Laporan hasil

seleksi atlit

Login

masuk

Halaman

Utama

Ya

Input data

pendaftaran

calon atlit

datab

asse

Input data

kriteria dan

bobot

Input data

subkriteria

dan bobot

Input nilai

tes

Melihat

laporan hasil

seleksi

Data penilian

Mengelola

perhitungan AHP

Mencetak laporan

hasil seleksi

Pimpinan

Laporan hasil

seleksi atlit

Selesai

Melihat

laporan hasil

seleksi

Username

Password

Login

Username

Password

masuk

Ya

Tidak

Login

Username

Password

masuk

3.2.2.1 Diagram Konteks

Dalam perancangan sistem pendukung keputusan seleksi atlit, admin

memproses data user, data pelatih, data calon atlit, data kriteria dan data

sub kriteria kedalam sistem. Pelatih menambahkan data hasil nilai

seleksi calon atlit. Proses pendukung keputusan seleksi atlit baru akan

menghasilkan data seleksi atlit baru. Dibagian pimimpin hanya dapat

melihat laporan hasil seleksi dan laporan data atlit. Gambar context

diagram dapat dilihat pada gambar 3.3

Gambar 3.3 Diagram Konteks Sistem Pendukung Keputusan Seleksi Atlit

Balap Sepeda PPLOP Jateng

Laporan hasil seleksi

Data calon atlit

Data Pelatih

Laporan hasil seleksi

Laporan hasil seleksi

Laporan data atlit

Laporan data atlit

Laporan hasil seleksi

Data nilai

Sistem

Pendukung

Keputusan

Seleksi Atlit

Balap Sepeda

Data User

Data Kriteria

Data Sub Kriteria

Pelatih Admin

Calon Atlit Pimpinan

3.2.3.1 Diagram Berjenjang

Gambar 3.4 Diagram Berjenjang Sistem Pendukung Keputusan

Seleksi Atlit Balap Sepeda PPLOP Jateng

Keterangan :

Sistem ini terdiri dari master data, seleksi dan laporan. Master data terdiri

dari data user, data calon atlit, data kriteria, data sub kriteria dan data periode.

Data proses terdiri dari data penilaian. Sedangkan laporan terdiri dari laporan

calon atlit, laporan penilaian, laporan hasil seleksi calon atlit.

Sistem Pendukung

Keputusan Seleksi

Atlit Balap Sepeda

1

Master Data

2

Proses

Penilaian

3

Laporan

1.1

Data User

1.2

Data

Periode

1.3

Data

Calon atlit

1.5

Data Sub

Kriteria

1.4

Data

Kriteria

3.1

Laporan

calon atlit

3.3

Laporan

hasil

seleksi

3.2

Laporan

penilaian

3.2.4.1 DFD Level 0

Gambar 3.5 DFD Level 0

Keterangan :

1) Proses pertama, admin melakukam input data user, data calon atlit, data nilai

kreteria, data sub kriteria, dan data periode diproses dalam file master. Data

calon atlit disimpan pada file atlit, data nilai kreteria disimpan pada file

Admin

Pelatih Data Penilaian

Data calon Atlit

Data Kriteria

Calon Atlit

Sub

Kriteria

Pimimpin

Kriteria

Data Sub kriteria

Data Sub Kriteria

Data Kritria

Calon Atlit

Data calon atlit

Laporan

Data Master

Data User

Data Calon Atlit

Data Kriteria

Data Sub Kriteria

Data Periode

Data User User

PeriodeData periode

Data Proses

Laporan hasil seleksi

Data Periode

Laporan hasil seleksi

Laporan hasil seleksi

Data calon atlit

Nilai

Penilaian

Laporan calon atlit

Laporan penilaian

Laporan hasil seleksi

kreteria, data sub kriteria disimpan pada file sub kriteria dan data periode

disimpan pada file periode.

2) File calon atlit, kreteria dan sub kriteria diproses pada pengolahan seleksi atlit

baru dan menghasilkan file nilai yang akan disimpan pada file nilai.

3) File data atlit, file data nilai dan file data hasil seleksi diproses pada laporan

kemudian diserahkan kepada Pimpinan.

3.2.5.1 DFD Level 1 Mengolah File Master

Gambar 3.6 DFD Level 1 Data Master

1.1

Data User

Admin

1.2

Data

Periode

1.3

Data Calon

Atlit

1.5

Data sub

kriteria

1.4

Data

Kriteria

Data User

Data calon atli

Data Kriteria

Data sub kriteria

Data periode

File user

File Periode

File calon atlit

File sub kriteria

File kriteria

Keterangan :

Pada gambar 3.6 DFD level 1 data master yaitu admin menginputkan data

user, data calon atlit, data kriteria, data sub kriteria dan data periode. Data tersebut

akan tersimpan pada tabel yaitu tabel user, tabel atlit, tabel kriteria, tabel sub

kriteria, tabel periode.

3.2.6.1 DFD Level 1 Membuat Laporan

Gambar 3.7 DFD Level 1 Membuat Laporan

Keterangan :

Pada tabel pembuatan laporan ini ada tiga tabel yaitu tabel calon atlit, tabel

penilaian, dan tabel hasil seleksi kemudian data tersebut akan dibuatkan laporan

untuk diberikan kepada admin, pelatih, calon atlit dan pimpinan

File calon atlit

File penilaian

3.1

Laporan calon atlit

Pimpinan

Admin

Pelatih

Calon atlit

Laporan penilian

3.2

Laporan Penilaian

Laporan calon atlit

Laporan hasil seleksi

Laporan hasil seleksi

Laporan penilaian

3.3

Laporan Hasil Seleksi

File hasil seleksi

Laporan penilaian

3.2.2 Perancangan Basis Data

Rancangan Tabel adalah pnjelasan tentang data rinci yang mengangkat

tentang no, nama field, type, size, keterangan.

a. Tabel User

Fungsi tabel ini digunakan untuk menyimpan data admin dan pelatih

untuk melakukan akses login.

Nama tabel : User

Primary Key : id_user

Tabel 3.7 Tabel User

No Nama Field Type Size Keterangan

1 id_user Int 11 Id User

2 nama_user Varchar 50 Name User

3 Alamat_user Text Alamat

4 Kontak_user Varchar 20 Nomer telp

5 Username Varchar 12 Nama user

6 Password Text Password User

b. Tabel calon atlit

Fungsi tabel ini digunakan untuk menyimpan data calon atlit

Nama tabel : calon atlit

Primary Key : id_calon

Tabel 3.8 Tabel Calon Atlit

No Nama Field Type Size Keterangan

1 id_calon Int 11 Id Calon

2 nama_calon Int 11 Nama peserta

3 tempat_lahir varchar 50 Tempat lahir

4 Tanggal_lahir Date Tanggal lahir

5 Kontak_peserta Varchar 20 Nomer telp

6 alamat_peserta Text Alamat peserta

7 asal_kota Varchar 50 Asal kota

8 Id_periode Varchar 11 Id Periode

c. Tabel kriteria

Fungsi tabel ini digunakan untuk menyimpan data kreteria

Nama tabel : tabel_kriteria

Primary Key : id_kreteria

Tabel 3.9 Tabel Kriteria

d. Tabel sub kriteria

Fungsi tabel ini digunakan untuk menyimpan data sub kriteria

Nama tabel : sub kriteria

Primary Key : id_sub_kreteria

Tabel 3.10 Tabel Sub Kriteria

No Nama Field Type Size Keterangan

1 Id_sub_kriteria Int 11 Id sub kreteria

2 Id_kreteria Int 11 Id kriteria

No Nama Field Type Size Keterangan

1 id_kriteria Int 11 Id sub Kriteria

2 nama_Kriteria Varhar 50 Nama Kriteria

3 Bobot Int 11 Bobot

3 Nama_sub_kriteria Varchar 50 Nama sub kriteria

4 Bobot_sub_kriteria Int 11 Bobot sub kreteria

e. Tabel nilai

Fungsi tabel ini digunakan untuk menyimpan data penilaian calon atlit

Nama tabel : tabel nilai

Primary Key : id_nil

Tabel 3.11 Tabel Nilai

No Nama Field Type Size Keterangan

1 Id_nil Int 11 Id nilai

2 Id_calon Varchar 11 Id calon atlit

3 Tinggibadan Int 11 Tinggi badan

4 Beratbadan Int 11 Berat badan

5 Teslari Int 11 Tes lari

6 Situp1 Int 11 Sit up 1

7 Pushup Int 11 Push up

8 Situp2 Int 11 Sit up 2

9 Egrocyle Int 11 Egrocyle

10 Balke Int 11 Balke

11 Kayuh Int 11 Kayuh

12 Kriteria1 Decimal 5.3 Kriteria1

13 Kriteria2 Decimal 5.3 Kriteria2

f. Tabel periode

Fungsi tabel ini digunakan untuk menyimpan data periode

Nama tabel : tabel periode

Primary Key : id_periode

Tabel 3.12 Tabel Sub Periode

No Nama Field Type Size Keterangan

1 Id_periode Int 11 Id periode

2 Nama_periode Varchar 50 Nama periode

3 Mulai Date

4 Selesai Date

3.2.3 Relasi Antar Tabel

Data calon atlit

Id_calon * Interger (10)

Nama calon Varchar (25)

Tempat_lahir varchar(50)

Tanggal_lahir date

Alamat_calon Varchar (25)

Asal_kota text

No Telp varchar(50)

Id_periode varchar (11)

Data User

Id_user * Interger (11)

Nama_user Varchar (30)

Alamat_user text

Kontak_user varchar (20)

Username varchar (25)

Password text

Level varchar (50)

Data Kreteria

Id_Kreteria * integer (10)

Nama_kreteria Varchar(50)

Bobot_kreteria Varchar (11)

Data Sub Kreteria

Id_Sub_kreteria * integer (11)

Id_kreteria ** integer(11)

Nama_sub_kreteria Varchar(50)

Bobot_sub_kreteria Varchar (11)

Data Penilaian

Id_nil * integer (11)

Id_calon ** varchar (11)

Tinggibadan integer (11)

Beratbadan integer (11)

Teslari integer (11)

Situp1 integer (11)

Pushup integer (11)

Situp2 integer (11)

Egrocyle integer (11)

Balke integer (11)

Kayuh integer (11)

Kriteria1 decimal (5.3)

Kriteria2 decimal (5.3)

Data Periode

Id_Periode * integer (11)

Nama_periode Varchar(50)

mulai date

Selesai date

Gambar 3.8 Relasi Antar Tabel

Keterangan :

Tanda * : Primary Key

Tanda ** : Foreign Key

3.2.4 Perancangan Antarmuka

3.2.4.1 Desain Antarmuka Hak Akses Admin

a. Desain Antarmuka Form Login Admin

Gambar 3.9 Login Admin

Keterangan :

Menu login digunakam untuk masuk kedalam menu utama dengan

mengisi username dan password.

b. Desain Antarmuka Form Halaman Utama Admin

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Data User

Data Calon Atlit

Data Periode

Data Kreteria

Data Sub Kreteria

Gambar 3.10 Halaman Utama Admin

Username

Password

LOGIN KELUAR

Keterangan :

Tampilan menu halaman utama admin ini berisi data user, data calon atlit,

data periode, data kreteria dan data sub kreteria.

c. Desain Antarmuka Form Data User Admin

Gambar 3.11 Data User Admin

Keterangan :

Data user ini terdapat username, password, nama user, kontak atau nomer

telp dan level, level ini adalah tingkat untuk pimpinan atau pelatih. Data

user ini dapat dihapus, edit dan ditambah data user.

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Data User

Data Calon Atlit

Data Periode

Data Kreteria

Data Sub Kreteria

Edit

Hapus

Username PasswordNama

UserKontak Level

Tambah Data

User

d. Desain Antarmuka Form Data Calon Atlit

Gambar 3.12 Data Calon Atlit

Keterangan :

Pada data calon atlit ini berisikan riwayat calon atlit yang ingin

mendaftarkan diri untuk mengikuti seleksi, admin dapat mengubah dan

menambah calon atlit baru.

e. Desain Antarmuka Form Data Periode

Gambar 3.13 Form Data Periode

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Data User

Data Calon Atlit

Data Periode

Data Kreteria

Data Sub Kreteria

Edit

Hapus

Nama

CalonTTL Kontak Asal Kota

Tambah Data

Calon

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Data User

Data Calon Atlit

Data Periode

Data Kreteria

Data Sub Kreteria

Edit

Hapus

Nama

PeriodeMulai Selesai

Tambah Data

Periode

Keterangan :

Form data periode ini berisikan tentang periode berapa calon atlit

masuk dan atlit keluar dari lembaga.

f. Desain Antarmuka Form Data Kreteria

Gambar 3.14 Form Data Kreteria

Keterangan :

Dalam form data kriteria ini calon atlit yang mendaftar akan diseleksi

sesuai ketentuan yang telah berlaku, jika calon atlit lolos maka dia akan

ketahap selanjutnya

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Data User

Data Calon Atlit

Data Periode

Data Kreteria

Data Sub Kreteria

Edit

Hapus

Nama

KreteriaBobot

Tambah Data

Kreteria

g. Desain Antarmuka Form Data Sub Kreteria

Gambar 3.15 Form Data Sub Kriteria

Keterangan :

Data Sub Kriteria ini sebagai tahab kedua setelah melakukan pengecekan

data kriteria.

3.2.4.2 Perancangan Antarmuka Hak Akses Pelatih

a. Desain Antarmuka Form data semua nilai

Gambar 3.16 Form Data Semua Nilai

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Data User

Data Calon Atlit

Data Periode

Data Kreteria

Data Sub Kreteria

Edit

Hapus

Nama

KreteriaBobot

Tambah Data

Sub KreteriaNama Sub

Kreteria

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Semua Nilai

Data Hasil Penilaian Edit

Hapus

No No indukNama Calon

Atlit

Tinggi

badan

Lari

200m

Tambah Data

UserPelatih

Berat

badanSit up

Push

up

Sit &

reachErgo Kayuh Beep

Keterangan :

Tampilan menu halaman utama pelatih ini berisi data nilai calon atlit dan

data hasil penilaian.

b. Desain Antarmuka Form Hasil Penilaian

Gambar 3.17 Form Hasil Penilaian

Keterangan :

Form hasil penilaian ini sudah hasil jadi dari seleksi yang diinputkan

oleh pelatih.

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Data Hasil Penilaian

NoNama Calon

AtlitV

Pimpinan

Kriteria 2Kriteria 1

Periode 1

Periode 2

Periode 3

3.2.4.3 Perancangan Antarmuka Hak Akses Pimpinan

Gambar 3.18 Form Hasil Penilaian

Keterangan :

Form hasil penilaian ini sudah hasil jadi dari seleksi yang diinputkan

oleh pelatih untuk hak akses pimpinan.

3.3 Perhitungan TOPSIS

Untuk membuat matrik perbandingan berpasangan dengan melakukan

perbandingan antara satu kreteria dengan kreteria lain.

Tabel 3.13 Kreteria

No. Nama Kriteria Bobot (%)

1 Antrophometri 20 %

2. Tes Fisik 80 %

TOTAL BOBOT 100 %

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Data Hasil Penilaian

NoNama Calon

AtlitV

Pimpinan

Kriteria 2Kriteria 1

Periode 1

Periode 2

Periode 3

Menu Utama Sistem Pendukung Keputusan Seleksi Atlit

Data Hasil Penilaian

NoNama Calon

AtlitV

Pimpinan

Kriteria 2Kriteria 1

Periode 1

Periode 2

Periode 3

Tabel 3.14 Sub kriteria

No

Kreteria Sub kreteria Bobot Jawaban Nilai

1 Antrophometri 1. Tinggi badan 10 % 150-155 cm

155-160 cm

160-165 cm

165-170 cm

170-175 cm

1

2

3

4

5

2. Berat badan 10% 40-45 kg

45-50 kg

50-55 kg

55-60 kg

60-65 kg

1

2

3

4

5

2 Test Fisik 3. Test lari 20m 10 % 7 detik

6 detik

5 detik

4 detik

3 detik

1

2

3

4

5

4. Sit and reach 10 % 1 menit

2 menit

3 menit

4 menit

5 menit

1

2

3

4

5

5. Push up (1menit ) 10 % 1-5 kali

5-10 kali

10-15 kali

15-20 kali

20-25 kali

1

2

3

4

5

6. Sit up (2menit) 10 % 5-10 kali

15-20 kali

20-25 kali

25-30 kali

30-35 kali

1

2

3

4

5

7. Ergo cycle 10 % 20 km

30 km

40 km

50 km

60 km

1

2

3

4

5

8. balke/ beep 10 % 1 menit

2 menit

3 menit

4 menit

5 menit

1

2

3

4

5

9. kayuh 20% 55.02 menit 1

47.24 menit

43.37 menit

40.40 menit

39.04 menit

2

3

4

5

Tabel 3.15 Data sub range

Ada seorang user (Pelatih) yang akan memberikan nilai, menilai 3 alternatif

pembalap atau atlit dengan kriteria sebagai berikut dengan bobot default :

Tabel 3.16 Skala Perbandingan

Kriteria Sub Kriteria Alternatif

P001 P002 P003

Antrophometri Tinggi badan Kurang Baik Baik Kurang Baik

Berat badan Cukup Cukup Baik Baik

Test Fisik Lari Sangat Baik Baik Kurang Baik

Sit & reach Sangat Baik Cukup Baik Tidak Baik

Push up Cukup Baik Cukup Baik Kurang Baik

Sit up Baik Baik Kurang Baik

Ergo Baik Kurang Baik Cukup baik

Balke Kurang Baik Cukup Baik Kurang Baik

Kayuh Kurang Baik Baik Cukup Baik

No Nama Sub Range

1 Tidak Baik

2 Kurang Baik

3 Cukup Baik

4 Baik

5 Sangat baik

BAB IV

IMPLEMENTASI SISTEM

4.1 Implementasi

4.1.1 Implementasi Basis Data

Tahap implementasi merupakan tahap kelanjutan dari kegiatan

perancangan sistem, wujud dari hasil implementasi ini nantinya adalah

sebuah sistem yang siap untuk diuji dan digunakan.

a. Pembuatan basis data

Pembuatan basis data dilakukan dengan menggunakan aplikasi basis data

MySQL. Pada database skripsi_maya, yang terdiri dari tabel data calon atlit,

table data kriteria, tabel data pelatih, tabel data penilaian, tabel data periode,

tabel sub kreteria, dan tabel user. Database skripsi_maya adalah sekumpulan

tabel yang digunakan untuk menyimpan data aplikasi.

Gambar 4.1 Database skripsi_maya

b. Tabel data calon atlit

Tabel ini berfungsi sebagai penyimpanan data calon atlit untuk

pendaftaran

Gambar 4.2 Tabel data calon atlit

c. Tabel data kriteria

Tabel ini berfungsi sebagai penyimpanan data kriteria dari calon atlit.

Gambar 4.3 Tabel data kriteria

d. Tabel data nilai

Tabel ini berfungsi sebagai penyimpanan data nilai.

Gambar 4.4 Tabel data penilaian

e. Tabel data periode

Tabel ini berfungsi sebagai penyimpanan data periode dari seleksi atlit

Gambar 4.5 Tabel data periode

f. Tabel sub kriteria

Tabel ini berfungsi sebagai sub kriteria yang dimasukkan oleh user.

Gambar 4.6 Tabel sub kriteria

g. Tabel user

Tabel ini berfungsi sebagai user untuk dapat melakukan login ke aplikasi.

Gambar 4.7 Tabel user

4.1.2 Implementasi program

a. Login program

Untuk menggunakan program harus login terlebih dahulu , setelah

muncul menu login masukkan username dan password.

Gambar 4.8 Login.

Berikut source code dari halaman login :

$mySql = "SELECT * FROM tabel_user

WHERE username = '".$username."'

AND password = '".$password."'";

// mengeksekusi query diatas

$myQry = mysqli_query($koneksidb, $mySql) or die

("Query Salah : ".mysqli_error($koneksidb));

// perintah dibawah untuk mengambil data dari table

user sesuai user yang login

$myData= mysqli_fetch_assoc($myQry);

if(mysqli_num_rows($myQry) >=1) {

// membuat session dengan mengambil nilai id user

dari table user sesuai dengan user yang login

$_SESSION['SES_LOGIN'] = $myData['id_user'];

// Jika yang login Administrator

if($myData['level'] == "Administrator") {

//membuat session untuk admin yang mengambil nilai

dari level user

$_SESSION['SES_ADMIN'] = "Administrator";

// setalah selesai, maka halaman akan beralih ke

beranda

echo "<div class='loader'></div>";

echo

"<script>window.location=('app/?page=Dashboard-

Administrator')</script>";

}

// Jika yang login Pelatih

if($myData['level'] == "Pelatih") {

// membuat session untuk petugas yang mengambil

nilai dari level user

$_SESSION['SES_PELATIH'] = "Pelatih";

// setalah selesai, maka halaman akan beralih ke

beranda

echo "<div class='loader'></div>";

echo

"<script>window.location=('app/?page=Dashboard-Front-

Office')</script>";

}

// Jika yang login Pimpinan

if($myData['level'] == "User") {

// membuat session untuk pimpinan yang mengambil

nilai dari level user

$_SESSION['SES_USER'] = "User";

// setalah selesai, maka halaman akan beralih ke

beranda

echo "<div class='loader'></div>";

echo

"<script>window.location=('app/?page=Dashboard-

User')</script>";

}

b. Menu utama admin

Setelah melakukan login akan masuk ke halaman menu utama admin yang

berisikan tombol pintasan ke masing-masing menu data.

Gambar 4.9 Menu utama admin

Berikut source code menu utama admin :

<!-- Content Header (Page header) -->

<section class="content-header">

<h1>Selamat Datang Administrator</h1>

<ol class="breadcrumb">

<li><a href="#"><i class="fa fa-dashboard"></i> Home</a></li>

<li class="active">Dashboard</li>

</ol>

</section>

c. Form User

Setelah login admin, ingin melihat beberapa user yang dapat login selain

admin.

Gambar 4.10 Menu user

<?php

$no =1;

/* tampilkan dari databse, LIMIT dari contuh diatas

id dari 0 sampai 5 */

$mySql = mysqli_query($koneksidb, "SELECT * FROM

tabel_user WHERE level!='Administrator'");

while ($myData = mysqli_fetch_array($mySql,

MYSQLI_ASSOC)) {

/* display result, ini tergantung table database mu

*/

?>

Apabila ingin menambah data user, admin akan menginputkan data :

Gambar 4.11 Form Tambah User

Berikut source code dari halaman tambah data user :

# Tombol Tambah diklik

$mySql1 = "INSERT INTO tabel_user

(nama_user,alamat_user,kontak_user,username,password,level)

VALUES

('$nama_user','$alamat_user','$kontak_user','$username','$password

','$level')";

$myQry1 = mysqli_query( $koneksidb,$mySql1) or die ("Gagal

query".mysqli_error($koneksidb));

echo "<script>window.location=('?page=Data-User')</script>";

exit;

d. Form tampil user

Tabel ini berfungsi sebagai menampilkan user yang sudah tersedia di dalam

data user.

Gambar 4.12 Data Form Tampil User

Berikut source code dari halaman tampil data user :

<?php

$no =1;

/* tampilkan dari databse, LIMIT dari contuh diatas id dari 0

sampai 5 */

$mySql = mysqli_query($koneksidb, "SELECT * FROM tabel_user

WHERE level!='Administrator'");

while ($myData = mysqli_fetch_array($mySql, MYSQLI_ASSOC)) {

/* display result, ini tergantung table database mu */

?>

e. Form Edit User

Tabel ini berfungsi sebagai mengedit user

Gambar 4.13 Form Edit User

Berikut source code edit :

# MENGAMBIL DATA YANG DIEDIT, SESUAI KODE YANG DIDAPAT DARI

URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

$mySql = "SELECT * FROM tabel_user WHERE

id_user='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or die

("Query salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

// query untuk mengupdate user

$mySql = "UPDATE tabel_user SET nama_user =

'$nama_user',

alamat_user = '$alamat_user',

kontak_user = '$kontak_user',

username = '$username',

password = '$password',

level = '$level'

WHERE id_user ='".$_GET['id']."'";

$myQry = mysqli_query($koneksidb,$mySql) or die

("Gagal query".mysqli_error($koneksidb));

if($myQry){

//jika berhasil maka akan pindah halaman

echo "<script>window.location=('?page=Data-

User')</script>";

}

exit;

f. Form Hapus User

Tabel ini berfungsi sebagai menghapus data user yang telah ada di dalam

admin.

Gambar 4.14 Form Hapus User

Berikut source code hapus user :

<?php

//mengambil data dari url

$id = isset($_GET['id']) ? $_GET['id'] : '';

//menghapus data dari user sesuai dengan iduser yang

login

$query = "DELETE FROM tabel_user WHERE

id_user='".($_GET['id'])."'";

$result = mysqli_query($koneksidb, $query);

// pindah halaman

echo "<script>window.location=('?page=Data-

User')</script>";

?>

g. Form Tambah Calon Atlit

Setelah login admin, ingin menambahkan calon atlit baru, admin

memasukan data calon atlit.

Gambar 4.15 Form tambah Data calon atlit.

Berikut source code dari halaman tambah data calon atlit :

$mySql1 = "INSERT INTO tabel_calon_atlit

(id_calon,no_induk,nama_calon,tempat_lahir,tanggal_lahir,kontak_ca

lon,alamat_calon,asal_kota,id_periode)

VALUES

(NULL,'$no_induk','$nama_calon','$tempat_lahir','$tanggal_lahir','

$kontak_calon','$alamat_calon','$asal_kota','$id_periode')";

$myQry1 = mysqli_query( $koneksidb,$mySql1) or die ("Gagal

query".mysqli_error($koneksidb));

echo "<script>window.location=('?page=Data-Calon-

Atlit')</script>";

exit;

h. Data Tampil Calon Atlit

Setelah diinputkan oleh admin, data calon atlit otomatis akan tersimpan.

Gambar 4.16 Data Tampil calon atlit.

Berikut source code tampil data calon atlit :

<?php

if($_GET) {

// Baca variabel URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

// Perintah membaca data calon atlit $mySql = "SELECT * FROM tabel_calon_atlit WHERE

id_calon='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or die ("Query

salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

}

else {

echo "Calon Atlit Tidak Terdaftar";

exit;

i. Form Edit Data Calon Atlit

Tabel ini berfungsi sebagai mengedit data calon atlit yang dapat mengubah

hanya admin.

Gambar 4.17 Form Edit Data Calon Atlit

Berikut source code edit calon atlit :

# MENGAMBIL DATA YANG DIEDIT, SESUAI KODE YANG

DIDAPAT DARI URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

$mySql = "SELECT * FROM tabel_calon_atlit WHERE

id_calon='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or

die ("Query salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

// query untuk mengupdate

$mySql = "UPDATE tabel_calon_atlit SET

no_induk = '$no_induk',

nama_calon = '$nama_calon',

tempat_lahir = '$tempat_lahir',

tanggal_lahir = '$tanggal_lahir',

kontak_calon = '$kontak_calon',

alamat_calon = '$alamat_calon',

asal_kota = '$asal_kota',

id_periode= '$id_periode'

WHERE id_calon ='".$_GET['id']."'";

$myQry = mysqli_query($koneksidb,$mySql) or

die ("Gagal query".mysqli_error($koneksidb));

if($myQry){

//jika berhasil maka akan pindah halaman

echo "<script>window.location=('?page=Data-

Calon-Atlit')</script>";

}

exit;

}

j. Form Hapus Data Calon Atlit

Tabel ini berfungsi sebagai menghapus data calon atlit yang hanya dapat

dihapus oleh admin.

\

Gambar 4.18 Form Hapus Data Calon Atlit

Berikut source code data calon atlit :

<?php

//mengambil data dari url

$id = isset($_GET['id']) ? $_GET['id'] : '';

//menghapus data dari user sesuai dengan iduser yang

login

$query = "DELETE FROM tabel_calon_atlit WHERE

id_calon='".($_GET['id'])."'";

$result = mysqli_query($koneksidb, $query);

// pindah halaman

echo "<script>window.location=('?page=Data-Calon-

Atlit')</script>";

?>

k. Data Periode

Form data periode ini berisikan tentang berapa periode calon atlit

masuk dan atlit keluar.

Gambar 4.19 Data Periode

l. Form Tampil Data Periode

Form tampil data periode untuk menambahkan periode baru.

Gambar 4.20 Form Tampil Data Periode

Berikut source code tampil data periode :

<?php

if($_GET) {

// Baca variabel URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

// Perintah membaca data periode

$mySql = "SELECT * FROM tabel_periode WHERE

id_periode='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or die ("Query

salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

}

else {

echo "Periode Tidak Terdaftar";

exit;

}

m. Form Tambah Periode

Form tambah data periode untuk menambahkan periode baru.

Gambar 4.21 Form Tambah Data Periode

Berikut source code dari halaman form tambah data periode :

<?php

} else {

$mySql1 = "INSERT INTO tabel_periode

(nama_periode,mulai,selesai,kriteria_periode)

VALUES

('$nama_periode','$mulai','$selesai','$kriteria_periode')";

$myQry1 = mysqli_query( $koneksidb,$mySql1) or die

("Gagal query".mysqli_error($koneksidb));

echo "<script>window.location=('?page=Data-

Periode')</script>";

exit;

n. Form Edit Periode

Form edit data periode untuk mengubah data periode baru.

Gambar 4.22 Form Edit Periode

Berikut source code edit periode :

# MENGAMBIL DATA YANG DIEDIT, SESUAI KODE YANG DIDAPAT DARI

URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

$mySql = "SELECT * FROM tabel_periode WHERE

id_periode='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or die ("Query

salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

$mySql = "UPDATE tabel_periode SET nama_periode =

'$nama_periode',

mulai = '$mulai',

selesai = '$selesai',

kriteria_periode = '$kriteria_periode'

WHERE id_periode ='".$_GET['id']."'";

$myQry = mysqli_query($koneksidb,$mySql) or die ("Gagal

query".mysqli_error($koneksidb));

if($myQry){

//jika berhasil maka akan pindah halaman

echo "<script>window.location=('?page=Data-

Periode')</script>";

}

exit;

o. Form Hapus Data Periode

Form hapus data periode untuk menghapus data periode yang telah ada

Gambar 4.23 Form Hapus Data Periode

Berikut source code hapus periode :

<?php

//mengambil data dari url

$id = isset($_GET['id']) ? $_GET['id'] : '';

//menghapus data dari user sesuai dengan iduser yang login

$query = "DELETE FROM tabel_periode WHERE

id_periode='".($_GET['id'])."'";

$result = mysqli_query($koneksidb, $query);

// pindah halaman

echo "<script>window.location=('?page=Data-

Periode')</script>";

?>

p. Data Kriteria

Dalam form data kriteria ini calon atlit yang mendaftar akan diseleksi

sesuai ketentuan yang telah berlaku, jika calon atlit lolos maka dia akan

ketahap selanjutnya.

Gambar 4.24 Data Kriteria

q. Form Tampil Data Kriteria

Dalam form data tampil kriteria menampilkan bobot kreteria yang telah

diinputkan.

Gambar 4.25 Form Tampil Data Kriteria

Berikut source code tampil data kriteria :

<?php

if($_GET) {

// Baca variabel URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

// Perintah membaca data buku

$mySql = "SELECT * FROM tabel_kriteria WHERE

id_kriteria='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or die ("Query

salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

}

else {

echo "Kriteria Tidak Terdaftar";

exit;

}

?>

r. Form Tambah Data Kriteria

Dalam form tambah data kriteria ini admin dapat menambahkan data kriteria

Gambar 4.26 Form Tambah Data Kriteria

Berikut source code dari form tambah data kriteria :

<?php

} else {

$mySql1 = "INSERT INTO tabel_kriteria

(nama_kriteria,bobot_kriteria)

VALUES ('$nama_kriteria','$bobot_kriteria')";

$myQry1 = mysqli_query( $koneksidb,$mySql1) or die

("Gagal query".mysqli_error($koneksidb));

echo "<script>window.location=('?page=Data-

Kriteria')</script>";

exit;

}

s. Form Edit Data Kriteria

Dalam form edit data kriteria ini admin dapat mengubah data kriteria

Gambar 4.27 Form Edit Data Kriteria

Berikut source code edit data kriteria :

# MENGAMBIL DATA YANG DIEDIT, SESUAI KODE YANG DIDAPAT

DARI URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

$mySql = "SELECT * FROM tabel_kriteria WHERE

id_kriteria='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or die

("Query salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

// query untuk mengupdate data kriteria

$mySql = "UPDATE tabel_kriteria SET

nama_kriteria = '$nama_kriteria',

bobot_kriteria = '$bobot_kriteria'

WHERE id_kriteria ='".$_GET['id']."'";

$myQry = mysqli_query($koneksidb,$mySql) or die

("Gagal query".mysqli_error($koneksidb));

if($myQry){

//jika berhasil maka akan pindah halaman

echo "<script>window.location=('?page=Data-

Kriteria')</script>";

}

exit;

t. Form Hapus Data Kriteria

Dalam form hapus data kriteria ini admin dapat menghapus data kriteria

Gambar 4.28 Form Hapus Data Kriteria

Berikut source code hapus data kriteria

<?php

//mengambil data dari url

$id = isset($_GET['id']) ? $_GET['id'] : '';

//menghapus data dari user sesuai dengan iduser yang login

$query = "DELETE FROM tabel_kriteria WHERE

id_kriteria='".($_GET['id'])."'";

$result = mysqli_query($koneksidb, $query);

// pindah halaman

echo "<script>window.location=('?page=Data-

Kriteria')</script>";

?>

u. Data Sub-Kriteria

Data Sub Kriteria ini sebagai tahap kedua setelah melakukan

pengecekan data kriteria.

Gambar 4.29 Data Sub_kriteria

Berikut source code tampil data sub-kriteria

<?php

if($_GET) {

// Baca variabel URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

// Perintah membaca data sub kriteria

$mySql = "SELECT * FROM tabel_sub_kriteria WHERE

id_sub_kriteria='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or die

("Query salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

}

else {

echo "Sub Kriteria Tidak Terdaftar";

exit;

}

?>

v. Form Tambah Sub Kriteria

Apabila ingin menambahkan data sub-kriteria, admin menginputkan akan

data sub-kriteria :

Gambar 4.30 Form Tambah Data Sub-Kriteria

Berikut Source code tambah form data sub-kriteria :

<?php

} else {

$mySql1 = "INSERT INTO tabel_sub_kriteria

(nama_sub_kriteria,id_kriteria,bobot_sub_kriteria)

VALUES

('$nama_sub_kriteria','$nama_kriteria','$bobot_sub_kriteria'

)";

$myQry1 = mysqli_query( $koneksidb,$mySql1) or die

("Gagal query".mysqli_error($koneksidb));

echo "<script>window.location=('?page=Data-Sub-

Kriteria')</script>";

exit;

}

w. Form Hapus Data Sub Kriteria

Apabila ingin menghapus data sub-kriteria, admin menghapus akan data sub-

kriteria

Gambar 4.31 Form Hapus Data Sub Kriteria

Berikut source code dari hapus data kriteria :

<?php

//mengambil data dari url

$id = isset($_GET['id']) ? $_GET['id'] : '';

//menghapus data dari user sesuai dengan iduser yang login

$query = "DELETE FROM tabel_sub_kriteira WHERE

id_sub_kriteria='".($_GET['id'])."'";

$result = mysqli_query($koneksidb, $query);

// pindah halaman

echo "<script>window.location=('?page=Data-Sub-

Kriteria')</script>";

?>

x. Form Tambah Nilai Atlit

Setelah melakukan login pelatih, pelatih menerima data calon atlit dan

menginputkan nilai untuk calon atlit.

Gambar 4.32 Form Tambah Nilai Atlit

Berikut source code dari halaman form tambah nilai atlit :

<?php

} else {

$mySql1 = "INSERT INTO tabel_nilai

(id_calon,tinggibadan,beratbadan,teslari,situp1,pushup,situp

2,egrocyle,balke,kayuh)

VALUES

('$id_calon','$tinggibadan','$beratbadan','$teslari','$situp

1','$pushup','$situp2','$egrocyle','$balke','$kayuh')";

$myQry1 = mysqli_query( $koneksidb,$mySql1) or die

("Gagal query".mysqli_error($koneksidb));

echo "<script>window.location=('?page=Form-

nilai')</script>";

exit;

}

}

y. Form data melihat nilai atlit

Setelah melakukan login pelatih, pelatih dapat melihat data calon atlit dan

data nilai yang sudah diinputkan.

Gambar 4.33 Form Tampil Nilai Atlit

Berikut source code dari halaman form melihat nilai atlit :

<?php

if($_GET) {

// Baca variabel URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

// Perintah membaca data calon atlit

$mySql = "SELECT * FROM tabel_calon_atlit WHERE

id_calon='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or die

("Query salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

}

else {

echo "Calon Atlit Tidak Terdaftar";

exit;

}

z. Form data mengedit nilai atlit

Setelah pelatih dapat melihat nilai atlit, pelatih juga dapat mengedit data

nilai atlit yang sudah diinputkan.

Gambar 4.34 Form Edit Nilai

Berikut source code dari halaman form mengedit nilai atlit :

# MENGAMBIL DATA YANG DIEDIT, SESUAI KODE YANG DIDAPAT

DARI URL

$id = isset($_GET['id']) ? $_GET['id'] : '';

$mySql = "SELECT * FROM tabel_calon_atlit WHERE

id_calon='$id'";

$myQry = mysqli_query($koneksidb, $mySql) or die ("Query

salah : ".mysqli_error($koneksidb));

$myData = mysqli_fetch_array($myQry, MYSQLI_ASSOC);

aa. Form Data Menghapus Nilai Atlit

Setelah pelatih dapat mengelola hasil nilai, pelatih juga dapat menghapus

data yang ada.

Gambar 4.35 Form Hapus Data Nilai Atlit

Berikut source code dari halaman form menghapus nilai atlit :

<?php

//mengambil data dari url

$id = isset($_GET['id']) ? $_GET['id'] : '';

//menghapus data dari user sesuai dengan iduser yang

login

$query = "DELETE FROM tabel_calon_atlit WHERE

id_calon='".($_GET['id'])."'";

$result = mysqli_query($koneksidb, $query);

// pindah halaman

echo "<script>window.location=('?page=Data-Calon-

Atlit')</script>";

?>

bb. Data Hasil Penilaian Calon Atlit .

Data hasil penilaian berdasarkan periode

Gambar 4.36 Data hasil penilaian calon atlit .

Berikut source code dari halaman data hasil penilaian calon atlit :

<?php

} else {

$mySql1 = "INSERT INTO tabel_penilaian

(id_peserta,id_periode,id_sub_kriteria,nilai)

VALUES

('".$_GET['id']."','$id_periode','$nama_sub_kriteria','$nilai'

)";

$myQry1 = mysqli_query( $koneksidb,$mySql1) or die

("Gagal query".mysqli_error($koneksidb));

echo "<script>window.location=('?page=Datsa-

Penilaian&id=".$_GET['id']."')</script>";

exit;

}

Dibawah ini perhitungan untuk menghitung kreteria yang diambil dari data tabel

3.16 yaitu tabel skala perbandingan.

a. Alternatif P001

Antrophometri : (2𝑥10%)+(3𝑥10%)

20 % =

5

20 = 2.5

Test Fisik : (5𝑥10%)+(5𝑥10%)+(3𝑥10%)+(4𝑥10%)+(4𝑥10%)+(2𝑥10%)+(2𝑥20%)

80 % =

63

80

= 3.375

b. Alternatif P002

Antrophometri : (4𝑥10)+(3𝑥10%)

20% =

7

20 = 3.5

Test Fisik : (4𝑥10%)+(3𝑥10%)+(3𝑥10%)+(4𝑥10%)+(2𝑥10%)+(3𝑥10%)+(4𝑥20%)

80% =

23

80

= 3.25

c. Alternatif P003

Antrophometri : (2𝑥10%)+(4𝑥10%)

20% =

6

20 = 3.00

Test Fisik : (2𝑥10%)+(1𝑥10%)+(2𝑥10%)+(2𝑥10%)+(3𝑥10%)+(2𝑥10%)+(3𝑥20%)

80% =

18

80

= 2.250

Tabel 4.1 Rating Kecocokan dari Setiap Alternatif Pada Setiap Kriteria

Alternatif Kriteria

K1 K2

P001 2.5 3.37

P002 3.5 3.25

P003 3 2.25

Keterangan :

P = Pembalap Terbaik

K = Kriteria

Pada matrik normalisasi ini perhitungan diperoleh dari K1 dan K2 keseluruhan

dijumlah dengan rumus yang ada diperoleh nilai X. Pada nilai X ini dijadikan

matrik

a. Membuat matrik keputusan ternormalisasi

𝑟𝑖𝑗 =𝑥𝑖𝑗

√∑ 𝑗𝑥𝑖𝑗2𝑚𝑖=

X1 = √2.52 + 3.52 + 32 = 5,24

X1,1= 𝑥1 .1

𝑥1 =

2.5

5,24 = 0,47

X2,1 = 𝑥2.1

𝑥1 =

3,5

5,24 = 0.66

X3,1 = 𝑥3.1

𝑥1 =

3

5,24 = 0,57

X2 = √3,372 + 3,252 + 2,252 = 5,19

X1,2 = 𝑥1.2

𝑥2 =

3,37

5,19 = 0,64

X2,2 = 𝑥2.2

𝑥2 =

3,25

5,19 = 0.62

X3,2 = 𝑥3,2

𝑥2 =

2,25

5,19 = 0,43

R =

0,47 0,640,66 0,620,57 0,43

b. Matrix Keputusan Ternormalisasi Terbobot

w = bobot preferensi (0.2, 0.8)

0,094 0.5120,132 0,4690,114 0,344

c. Solusi Ideal Positif dan Solusi Ideal Negatif

Y+ = Max (0,094 ; 0,132 ; 0,114 ) = 0,132

Y+ = Max (0,512; 0,469 ; 0.344) = 0,512

A+ = ( 0,132 ; 0.512 )

y- = Min (0,094 ; 0,132 ; 0,114) = 0.094

Y- = Min (0,512; 0,469 ; 0.344) = 0,344

A- = ( 0,094 ; 0,344)

d. Jarak Solusi Ideal Positif dan Jarak Solusi Ideal Negatif

Jarak solusi ideal positif

D1+ = √(0.094 − 0,132)2 + (0.512 − 0.512)2

= 0.038

D2+ = √(0,132 − 0,132)2 + (0,469 − 0,512)2

Y =

= 0,043

D3+ = √(0,114 − 0,132)2 + (0.344 − 0.512)2

= 0.168

Jarak Solusi Ideal Negatif

D1- = √(0.094 − 0.094)2 + (0.512 − 0.344)2

= 0.028

D2- =√(0.132 − 0.094)2 + (0.469 − 0.344)2

= 0.0170

D3- = √(0.114 − 0.094)2 + (0.344 − 0.344)2

= 0,02

e. Menentukan Nilai Preferensi

V1 = 0.028

0.028+0.0,038 =

0.028

0,066 = 0,424

V2 = 0.017

0.017+0.043 =

0.017

0.06 = 0,028

V3 = 0.02

0.02+0.168 =

0.02

0.188 = 0.106

Tabel 4.2 Hasil Perhitungan

Alternatif Kriteria

K1 K2 Total

P001 2.5 3.37 0,424

P002 3.5 3.25 0.028

P003 3 2.25 0.106

Dari hasil perhitungan di atas, Alternatif P001 dengan kriteria (2.5 dan

3.37 ) mempunyai nilai tertinggi, dan merupakan solusi terbaik untuk memilih

atlit terbaik dengan nilai 0.424

4.2 Pengujian Sistem

4.2.1 Pengujian Black Box

Proses pengujian sistem adalah proses yang bertujuan untuk memastikan

apakah semua fungsi sistem bekerja dengan baik dan mencari kesalahan yang

mungkin terjadi pada sistem. Pengujian akan dilakukan dengan metode black

box. Pengujian black box adalah pengujian yang dilakukan hanya mengamati

hasil eksekusi melalui data uji dan memeriksa fungsional dari perangkat

lunak.

Jadi, dianalogikan seperti kita melihat suatu kotak hitam, kita hanya bisa

melihat penampilan luarnya saja, tanpa mengetahui apa di balik bungkus

hitamnya. Sama seperti pengujian black box, mengevaluasi hanya dari

tampilan luarnya ( interface ), dan fungsionalnya tanpa mengetahui apa

sesungguhnya yang terjadi dalam proses detailnya ( hanya mengetahui input

dan output ).

4.2.1.1 Rencana Pengujian

Pengujian fungsi sistem dilakukan dengan menggunakan metode black box.

Pengujian dilakukan fungsi-fungsi sistem untuk menentukan apakah fungsi telah

berjalan dengan yang diharapkan. Jika fungsi telah berjalan dengan baik maka

proses validasi berhasil. Rencana pengujian selengkapnya terlihat pada tabel

dibawah ini.

Tabel 4.1 Rencana Pengujian

Kelas Uji Detail pengujian Metode

pengujian

Login admin Verifikasi Login Black box

Input Data user Tambah, Simpan, Edit, Detail, Cari,

Hapus

Black box

Input Data Calon

atlit

Tambah, Simpan, Edit, Detail, Cari,

Hapus

Black box

Input Data Periode Tambah, Simpan, Edit, Detail, Cari,

Hapus

Black box

Input Data Kriteria Tambah, Simpan, Edit, Detail, Cari,

Hapus

Black box

Input Data Sub-

Kriteria

Tambah, Simpan, Edit, Detail, Cari,

Hapus

Black box

Login Pelatih Verifikasi Login Black box

Input Data Nilai Tambah, Simpan, Edit, Detail, Cari,

Hapus

Black box

4.2.1.2 Hasil Pengujian

a. Pengujian menu login admin

Pengujian pada menu login admin adalah dengan memasukkan username

dan password ke kolom pada sistem.

Tabel 4.2 Login admin

Data masukkan Yang diharapkan Pengamatan Kesimpu

lan

Username dan

password yang

dimasukkan benar

Dapat masuk ke

menu utama

Tampilan menu

utama

Berhasil

Username dan

password yang

dimasukkan salah

Tidak dapat

masuk ke menu

utama dan

muncul notifikasi

Mengulang isian

username dan

password yang baru

Berhasil

b. Pengujian input data user

Pengujian input data ini admin memasukkan data user, kemudian data

tersebut akan tersimpan dan otomatis masuk pada halaman admin pada data

user.

Tabel 4.3 Input Data Calon Atlit

Data masukkan Yang diharapkan Pengamatan Kesimpul

an

Memasukkan data

user

Klik kemudian

data yang baru

akan masuk ke

menu admin pada

data user.

Data muncul pada

data user

Berhasil

c. Pengujian input data calon atlit

Pengujian input data ini admin memasukkan data calon atlit, kemudian data

tersebut akan tersimpan dan otomatis masuk pada halaman pelatih pada data nilai

calon atlit.

Tabel 4.4 Input data calon atlit

Data masukkan Yang diharapkan Pengamatan Kesimpu

lan

Memasukkan data

calon atlit

Klik tambah

kemudian data

yang baru akan

tersimpan pada

database.

Data muncul pada

data calon atlit.

Berhasil

d. Pengujian input data periode

Pengujian input data periode ini admin memasukkan data periode,

kemudian data tersebut akan tersimpan pada database.

Tabel 4.5 Input data periode

Data masukkan Yang diharapkan Pengamatan Kesimpulan

Memasukkan data

periode baru

Klik tambah

kemudian data

yang baru

tersimpan..

Data tersimpan pada

database dan muncul

pada data periode.

Berhasil

e. Pengujian input data kriteria

Pengujian input data kriteria ini admin memasukkan data kriteria,

kemudian data tersebut akan tersimpan pada database.

Tabel 4.6 Input data kriteria

Data masukkan Yang

diharapkan

Pengamatan Kesimpulan

Memasukkan data

kriteria baru

Klik tambah

kemudian data

yang baru

tersimpan.

Data tersimpan pada

database.

Berhasil

f. Pengujian input data sub-kriteria

Pengujian input data sub-kriteria ini admin memasukkan data sub-

kriteria, kemudian data tersebut akan tersimpan pada database.

Tabel 4.7 Input data sub-kriteria

Data masukkan Yang

diharapkan

Pengamatan Kesimpulan

Memasukkan data

sub-kriteria baru.

Klik tambah

kemudian data

yang baru

tersimpan..

Data tersimpan pada

database.

Berhasil

g. Pengujian menu login Pelatih

Pengujian pada menu login pelatih adalah dengan memasukkan username

dan password ke kolom pada sistem.

Tabel 4.8 Login pelatih

Data masukkan Yang

diharapkan

Pengamatan Kesimpulan

Username dan

password yang

dimasukkan benar

Dapat masuk ke

menu utama

Tampilan menu

utama

Berhasil

Username dan

password yang

dimasukkan salah

Tidak dapat

masuk ke menu

utama dan

muncul notifikasi

Mengulang isian

username dan

password yang

baru

Berhasil

h. Pengujian input data nilai

Pengujian input data pemeriksaan ini pelatih menerima inputan dari admin

kemudian memasukkan nilai calon atlit, kemudian data tersebut akan

tersimpan dan otomatis masuk pada halaman data hasil penilaian

Tabel 4.9 Input data nilai

Data masukkan Yang

diharapkan

Pengamatan Kesimpulan

Memasukkan nilai

calon atlit

Klik tambah

kemudian data

yang baru akan

masuk ke menu

pelatih pada data

hasil penilaian.

Data muncul

pada data

hasil

penilaian.

Berhasil

i. Pengujian menu login Pimpinan

Pengujian pada menu login pelatih adalah dengan memasukkan username

dan password ke kolom pada sistem.

Tabel 4.10 Login Pimpinan

Data masukkan Yang

diharapkan

Pengamatan Kesimpulan

Username dan

password yang

dimasukkan benar

Dapat masuk ke

menu utama

Tampilan menu

utama

Berhasil

Username dan

password yang

dimasukkan salah

Tidak dapat

masuk ke menu

utama dan

muncul notifikasi

Mengulang isian

username dan

password yang

baru

Berhasil

j. Pengujian Input Data Nilai

Pengujian input data pemeriksaan ini pimpinan hanya dapat melihat hasil

seleksi atlit yang bergabung.

Tabel 4.11 Data Nilai Pimpinan

Data masukkan Yang

diharapkan

Pengamatan Kesimpulan

Memasukkan nilai

calon atlit

Klik periode

kemudian data

akan muncul ke

menu pimpinan

pada data hasil

penilaian.

Data muncul

pada data

hasil

penilaian.

Berhasil

Kesimpulan :

Berdasarkan hasil pengujian dengan menggunakan metode Black Box yang

telah dilakukan kasus uji sample diata dapat ditarik kesimpulan bahwa perangkat

lunak yang telah diuji sesuai dengan yang diharapkan oleh pengembang.

4.2.2 Pengujian UAT ( User Acceptance Test )

Pengujian UAT adalah sebagai proses untuk mengetahui apakah sistem

tersebut dapat diterima oleh pengguna. Pengujian disini menggunakan

kuisioner yang diberikan kepada bagian admin dan pelatih dengan kategori

yaitu 1 ( Tidak Baik ), 2 ( Kurang Baik ), 3 ( Cukup Baik ), 4 ( Baik ), dan 5 (

Sangat Baik ) . Berikut rincian kuisioner :

Tabel 4.12 Daftar pertanyaan dan hasil kuesioner

No Pertanyaan 1 2 3 4 5 presentase

1. Apakah anda setuju bahwa sistem

pendukung keputusan ini sudah

efektif dan efisien untuk

membantu proses seleksi atlit di

PPLOP ?

1 1 2 85%

2. Apakah anda setuju bahwa sistem

pendukung keputusan ini

Maintainable (dapat

dipelihara/dikelola dengan

mudah)?

1 1 2 80 %

3. Apakah anda setuju bahwa sistem

pendukung keputusan ini

Usabilitas (mudah digunakan dan

sederhana dalam

pengoperasiannya)?

2 2 90%

4. Sistem pendukung keputusan

tampilannya menarik ?

1 3 95%

.5. Konten pada aplikasi mudah

dipahami ?

2 2 76%

6. Aplikasi sesuai dengan kebutuhan

pengguna ?

1 1 2 85%

7. Apakah anda setuju bahwa sistem

pendukung keputusan ini sudah

memiliki kompabilitas ?

2 2 90%

8. Apakah anda setuju bahwa sistem

pendukung keputusan ini bersifat

akurat ( program )?

``3 1 85%

9. Apakah anda setuju bahwa sistem

pendukung keputusan ini

memberikan informasi yang

relevan ?

2 2 90%

10

.

Apakah aplikasi ini bermanfaat

bagi pengguna ?

2 2 90%

Total 1 4 11 24

Perhitungan :

p = 𝑝

𝑛 x 100%

Keterangan :

p = presentase

f = frekuensi dari setiap jawaban kuesioner

n = jumlah skor ideal

( jumlah skor ideal : nilai bobot x jumlah responden )

Kesimpulan :

Berdasarkan pengujian UAT (User Acceptance Test ), dapat disimpulakan

bahwa 90% responden menyatakan aplikasi bermanfaat bagi pengguna.

4.3 Pemeliharaan

Setelah semua koreksi yang sudah dibenahi dan alur sistem sama dengan

diinginkan oleh user pemakai sistem, akhirnya sistem disetujui oleh

pengguna dan akan diimplementasikan berikutnya.

Sistem telah diimplementasikan di PPLOP untuk penyeleksian atlit dari

sistem penyeleksian sampai penerimaan. Dengan perlengkapan hardware,

penambahan software sistem sudah bisa digunakan untuk kegiatan

penyeleksian hingga penerimaan.

BAB V

PENUTUP

5.1 Kesimpulan

Skripsi ini membahas tentang Sistem Pendukung Keputusan untuk

menyeleksi calon atlit di PPLOP yang bertempat di jl. Bungur no. Banjarsari,

Surakarta. Diharapkan pengguna bagian admin di PPLOP dapat mengelola data

lebih efisien dan efektif, serta dapat dijadikan pedoman dalam pengembangan

selanjutnya. Dari pembahasan di atas maka dapat disimpulkan sebagai berikut :

a. Pembuatan sistem informasi seleksi di PPLOP menggunakan pemrograman

PHP & MYSQL

b. Implementasi sistem terdiri dari 3 hak akses, yaitu : hak ases admin, hak

akses pelatih dan hak akses pimpinan

c. Implementasi database tabel user, tabel calon atlit, tabel kriteria, tabel sub

kriteria, tabel periode, dan tabel penilaian.

d. Berdasarkan hasil pengujian dengan menggunakan metode Black Box yang

telah dilakukan kasus uji sample diata dapat ditarik kesimpulan bahwa

perangkat lunak yang telah diuji sesuai dengan yang diharapkan oleh

pengembang.

e. Berdasarkan pengujian UAT (User Acceptance Test ), dapat disimpulakan

bahwa 90% responden menyatakan aplikasi bermanfaat bagi pengguna.

5.2 Saran

Adapun saran yang diusulkan sebagai berikut :

a. Untuk penelitian selanjutnya, diharapkan dapat mengembangkan aplikasi

ini dalam bentuk mobile.

b. Diharapkan dapat mengembangkan apliksi ini dengan menambah hak

akses untuk calon atlit.

DAFTAR PUSTAKA

Acri, Alfaransi . 2016. Metode TOPSIS Dalam Sistem Pendukung Keputusan.

Bekti. 2015. Pengertian Web , PT Pustaka Binamas Pressindo, Jakarta: 1991

Dicky Nofriansyah 2015. Sistem Pendukung Keputusan, S.Kom, M.Kom Stmik

Triguna Dharma Medan

Indrajani. 2015. Database Design (Case Study All in One). Jakarta: PT.Elex

7Media. Komputindo. Jubilee Enterprise

Iskandar . 2016. Contoh Pengujian Black Box. Diakses pada tanggal 28 Agustus

2016. Pukul 23:05 dari http://jhontambunan.blogspot.com/2017/03/contoh-

pengujian-black-box.html?m=1.

Malayu, 2015. Pengertian Seleksi.Jakarta : Rineka Cipta

Muchtar, Mutmainnah, 2016 SISTEM PENDUKUNG KEPUTUSAN Metode

TOPSIS and Contoh Implementasi. Sekolah Tinggi Teknik Jakarta

Mulyadi, 2016 Pengertian Seleksi Karyawan, Tujuan serta Proses Seleksi.

Yogyakarta

Nur, Lina. 2015. Analisis dan Desain Sistem Informasi. Graha. Ilmu.

Yogyakarta.

Pratiwi, Heny 2015. Tujuan Sistem Pendukung Keputusan. STMIK Widya

Cipta Dharma

Rosa A. S. dan M.Shalahuddin 2016. Analisis Pengembangan Sistem Jakarta:

Indeks.

Sutabri. 2016 . Membuat Aplikasi Web dengan PHP dan Database MySQL.

Yogyakarta: Andi Offset