laporan tugas akhir penerapan metode wp (weighted …repository.ump.ac.id/5209/1/dwi cahyanto yoni...

16
LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED PRODUCT) UNTUK SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN MAHASISWA LULUSAN TERBAIK DI FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO (APPLICATION METHODS WP (WEIGHTED PRODUCT) DECISION SUPPORT SYSTEM FOR SELECTING THE BEST GRADUATE STUDENT IN THE FACULTY OF ENGINEERING UNIVERSITY OF MUHAMMADIYAH PURWOKERTO) Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer DWI CAHYANTO YONI 1103040085 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO FEBRUARI, 2016

Upload: others

Post on 20-Aug-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

LAPORAN TUGAS AKHIR

PENERAPAN METODE WP (WEIGHTED PRODUCT)

UNTUK SISTEM PENDUKUNG KEPUTUSAN

PEMILIHAN MAHASISWA LULUSAN TERBAIK

DI FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH PURWOKERTO

(APPLICATION METHODS WP (WEIGHTED PRODUCT)

DECISION SUPPORT SYSTEM

FOR SELECTING THE BEST GRADUATE STUDENT

IN THE FACULTY OF ENGINEERING

UNIVERSITY OF MUHAMMADIYAH PURWOKERTO)

Diajukan untuk memenuhi salah satu syarat memperoleh derajat

Sarjana Komputer

DWI CAHYANTO YONI

1103040085

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH PURWOKERTO

FEBRUARI, 2016

Page 2: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

ii

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 3: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

iii

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 4: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

iv

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 5: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

v

HALAMAN PERSEMBAHAN

Sembah sujud serta syukur kepada Allah SWT. Taburan cinta dan kasih

sayang-Mu telah memberikanku kekuatan, membekaliku dengan ilmu serta

memperkenalkanku dengan cinta. Atas karunia serta kemudahan yang Engkau

berikan akhirnya skripsi yang sederhana ini dapat terselesaikan. Dengan segala

kerendahan hati terhadap Allah SWT yang telah memberi rahmat dan nikmat-Nya,

maka kupersembahkan Laporan Tugas Akhir ini kepada:

1. Bapak Soegijono dan Ibu Tatiek Djuniastuti, kedua orang tua saya tercinta

yang memberikan kasih sayang tiada habisnya sampai saat ini. Semangat,

perhatian dan yang tak kenal lelah memberi dukungan secara moril dan

materil. Semua pengorbanan yang telah kalian berikan, tak akan pernah bisa

kubayar.Semoga karya ini bisa mengukir senyum indah kalian.

2. Alm. Ibu kandung Nani Warnaningsih, Sebagai tanda bakti, hormat, dan rasa

terima kasih yang tiada terhingga kupersembahkan karya kecil ini kepada

Alm. Ibu kandung yang telah memberikan kasih sayang kepada saya selama

masa hidupnya. Segala dukungan, dan cinta kasih yang tiada terhingga

darimu, hanya dapat kubalas dengan selembar kertas yang bertuliskan kata

cinta dan persembahan ini. Saya selalu mendoakan semoga tenang di alam

sana. Terima kasih untuk Alm. Ibu kandung yang selalu membuatku

termotivasi.

3. Kakak dan adik-adikku, tiada yang paling mengharukan saat kumpul bersama

kalian, walaupun sering bertengkar tapi hal itu selalu menjadi warna yang tak

akan bisa tergantikan, terima kasih atas doa dan bantuan kalian selama ini,

hanya karya kecil ini yang dapat kupersembahkan. Maaf belum bisa menjadi

panutan seutuhnya tapi akan selalu menjadi yang terbaik untuk kalian semua.

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 6: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

vi

4. Ibu Hindayati Mustafidah selaku dosen pembimbing. Terima kasih atas

kesabarannya yang telah membimbing saya, sehingga saya dapat

menyelesaikan skripsi ini.

5. Seluruh dosen dan karyawan UMP khususnya Prodi Teknik Informatika

Universitas Muhammadiyah Purwokerto, karena telah bersedia berbagi ilmu

dan pengalaman bagi saya. Ilmu yang telah kalian bagi, membuat saya

mendapat banyak pelajaran dan pengalaman yang amat sangat berharga

sebagai bekal menghadapi masa depan.

6. Seluruh teman-teman teknik informatika angkatan 2011, terima kasih atas

dukungan dan motivasinya.

7. Anggota Serigala Teknik, kalian telah memberikan inspirasi dan motivasi

selama masa-masa mencari ilmu di bangku perkuliahan. Semoga

persaudaraan kita tidak akan terputus oleh terpisahnya jarak dan kepentingan.

8. Anggota Kolem Graha Bekasi, terima kasih atas bantuan, doa, nasihat,

hiburan, traktiran, dan semangat yang telah kalian berikan. Aku tak akan

melupakan semua yang telah kalian berikan selama ini. Terima kasih atas

bantuan kalian, semangat kalian dan candaan kalian, aku tak akan melupakan

kalian. Ayo kita berkumpul dan jalan-jalan lagi. Semoga keakraban diantara

anggota tetap terjaga. Semoga persahabatan kita tidak akan terputus oleh jarak

dan kepentingan.

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 7: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

vii

HALAMAN MOTTO

“Hari ini harus lebih baik dari hari kemarin dan hari esok adalah harapan”

“Cara terbaik untuk keluar dari suatu persoalan adalah memecahkannya”

“Semakin tinggi jabatan yang kau raih, semakin banyak perempuan yang mendekati”

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 8: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

viii

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 9: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

ix

DAFTAR ISI

HALAMAN JUDUL ....................................................................................................... i

HALAMAN PENGESAHAN ......................................................................................... ii

HALAMAN PERSETUJUAN ........................................................................................ iii

HALAMAN PERNYATAAN ........................................................................................ iv

HALAMAN PERSEMBAHAN ..................................................................................... v

HALAMAN MOTTO ..................................................................................................... vii

KATA PENGANTAR .................................................................................................... viii

DAFTAR ISI ................................................................................................................... ix

DAFTAR TABEL ........................................................................................................... xii

DAFTAR GAMBAR ...................................................................................................... xiii

DAFTAR LAMPIRAN ................................................................................................... xiv

INTISARI ......................................................................................................................... xv

ABSTRACT ....................................................................................................................... xvi

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

A. Latar Belakang .................................................................................................. 1

B. Perumusan Masalah .......................................................................................... 3

C. Batasan Masalah ............................................................................................... 3

BAB II. KAJIAN PUSTAKA .......................................................................................... 4

A. Sistem Pendukung Keputusan (SPK) ............................................................... 4

B. WP (Weighted Product) .......................................................................................... 4

C. Database SQL Server ............................................................................................. 6

D. Bahasa C# ............................................................................................................... 7

E. Penelitian Sejenis .................................................................................................... 9

BAB III. TUJUAN DAN MANFAAT ............................................................................ 11

A. Tujuan ..................................................................................................................... 11

B. Manfaat ................................................................................................................... 11

BAB IV. METODE PENELITIAN ................................................................................. 12

A. Jenis Penelitian ....................................................................................................... 12

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 10: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

x

B. Lokasi Penelitian .................................................................................................... 12

C. Metode Pengumpulan Data ..................................................................................... 12

1. Wawancara ...................................................................................................... 12

2. Dokumentasi .................................................................................................... 12

D. Tahap Pengembangan Sistem ................................................................................. 13

1. Analisis Kebutuhan dan Definisi Persyaratan ................................................. 13

2. Desain Sistem dan Perangkat Lunak ............................................................... 14

a. Flowchart Pengembangan Sistem Pendukung Keputusan ....................... 14

b. Flowchart Aplikasi Sistem ....................................................................... 16

c. Use Case Diagram ................................................................................... 17

3. Implementasi dan Pengujian Unit ................................................................... 18

4. Integrasi dan Pengujian Sistem ....................................................................... 19

5. Operasi dan Pemeliharaan ............................................................................... 19

BAB V. HASIL DAN PEMBAHASAN .......................................................................... 20

A. Data Penelitian ........................................................................................................ 20

1. Data Mahasiswa Lulusan Terbaik ................................................................... 20

2. Data Mahasiswa Aktif ..................................................................................... 21

3. Kebutuhan non-Fungsional ............................................................................. 21

B. Perancangan Sistem ................................................................................................ 22

1. Rancangan Database ....................................................................................... 22

2. Relasi Tabel ..................................................................................................... 26

3. Rancangan Aplikasi ......................................................................................... 27

C. Hasil Aplikasi ......................................................................................................... 31

1. Membuat Normalisasi Bobot ........................................................................... 35

2. Mencari Vektor S ............................................................................................ 36

3. Mencari Nilai Vektor V ................................................................................... 38

D. Pengujian Sistem .................................................................................................... 43

BAB VI. PENUTUP ........................................................................................................ 45

A. KESIMPULAN ...................................................................................................... 45

B. SARAN ................................................................................................................... 45

DAFTAR PUSTAKA ...................................................................................................... 46

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 11: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

xi

LAMPIRAN ..................................................................................................................... 47

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 12: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

xii

DAFTAR TABEL

Tabel 1. Matriks Keputusan .................................................................................. 15

Tabel 2. Normalisasi Bobot .................................................................................. 15

Tabel 3. Vektor S .................................................................................................. 15

Tabel 4. Preferensi Setiap Alternatif ..................................................................... 16

Tabel 5. Data Mahasiswa Lulusan Terbaik ........................................................... 20

Tabel 6. Data Mahasiswa Aktif ............................................................................. 21

Tabel 7. Prodi ........................................................................................................ 22

Tabel 8. Kriteria .................................................................................................... 22

Tabel 9. Bobot ....................................................................................................... 23

Tabel 10. Tabel Mahasiswa Aktif ......................................................................... 23

Tabel 11. Kriteria IPK ........................................................................................... 23

Tabel 12. Kriteria Masa Studi ............................................................................... 24

Tabel 13. Kriteria Nilai C Maksimal 1 ................................................................. 24

Tabel 14. Kriteria Tidak Ada Nilai D ................................................................... 24

Tabel 15. Alumni .................................................................................................. 25

Tabel 16. Jenis Kelamin ........................................................................................ 25

Tabel 17. Matriks Keputusan ................................................................................ 26

Tabel 18. Calon Mahasiswa Lulusan Terbaik Perhitungan Metode Weighted

Product...............................................................................................35

Tabel 19. Hasil Akhir Perhitungan Perangkingan Secara Manual ........................ 39

Tabel 20. Black Box Testing ................................................................................. 43

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 13: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

xiii

DAFTAR GAMBAR

Gambar 1. Tahapan SDLC Model Waterfall .......................................................... 13

Gambar 2. Flowchart Pengembangan Sistem Pendukung Keputusan .................. 14

Gambar 3. Flowchart Aplikasi Sistem Pendukung Keputusan Pemilihan

Mahasiswa Lulusan Terbaik Fakultas Teknik ................................... 17

Gambar 4. Use Case Diagram Untuk User Pada SPK ......................................... 18

Gambar 5. Relasi Tabel Database ........................................................................ 27

Gambar 6. Rancangan Antarmuka Halaman Login .............................................. 27

Gambar 7. Rancangan Antarmuka Mahasiswa Utama ......................................... 28

Gambar 8. Rancangan Antarmuka Halaman Mahasiswa Aktif ............................ 29

Gambar 9. Rancangan Antarmuka Halaman Mahasiswa Alumni ........................ 29

Gambar 10. Rancangan Antarmuka Halaman Nilai Kriteria ................................ 30

Gambar 11. Rancangan Antarmuka Halaman Bobot Kriteria .............................. 30

Gambar 12. Halaman Login Aplikasi Sistem Pendukung Keputusan .................. 31

Gambar 13. Halaman Utama Aplikasi Sistem Pendukung Keputusan ................. 32

Gambar 14. Halaman Mahasiswa Aktif ................................................................ 33

Gambar 15. Halaman Nilai Kriteria ..................................................................... 34

Gambar 16. Halaman Mahasiswa Alumni ............................................................ 40

Gambar 17. Halaman Laporan Aplikasi ............................................................... 41

Gambar 18. Halaman Cetak Laporan Mahasiswa Aktif Fakultas Teknik ............ 41

Gambar 19. Halaman Cetak Laporan Mahasiswa Alumni Fakultas Teknik ......... 42

Gambar 20. Halaman Cetak Laporan Mahasiswa Lulusan Terbaik ..................... 42

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 14: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

xiv

DAFTAR LAMPIRAN

1. Source Code Halaman Utama ................................................................... 48

2. Source Code Halaman Mahasiswa Aktif .................................................. 52

3. Source Code Halaman Nilai Kriteria ........................................................ 65

4. Source Code Halaman Bobot Kriteria....................................................... 70

5. Source Code Halaman Analisa.................................................................. 73

6. Source Code Halaman Laporan ................................................................ 74

7. Source Code Halaman Preview Laporan Mahasiswa Aktif ...................... 75

8. Source Code Halaman Preview Laporan Alumni ..................................... 77

9. Source Code Halaman Preview Laporan Mahasiswa Lulusan Terbaik .... 78

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 15: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

xv

INTISARI

Fakultas Teknik di UMP (Universitas Muhammadiyah Purwokerto) akan

memberikan penghargaan predikat kumlot kepada mahasiswa lulusan terbaik yang

memiliki kompetensi paling tinggi diantara mahasiswa yang lain. Terdapat beberapa

kesulitan dalam proses penghitungan kriteria-kriteria karena banyak alternatif yang

bisa dipilih untuk diberikan penghargaan sebagai mahasiswa lulusan terbaik di

Fakultas Teknik UMP. Proses pemilihan mahasiswa lulusan terbaik di Fakultas

Teknik ini masih menggunakan cara manual dan belum memakai sistem. Oleh karena

itu, dibutuhkan sistem pendukung keputusan dengan metode Weighted Product (WP)

untuk membantu proses pemilihan mahasiswa lulusan terbaik Fakultas Teknik.

Sistem Pendukung Keputusan (SPK) digunakan untuk membantu pengambilan

keputusan berdasarkan kriteria yang sudah ditentukan. Sebagai hasilnya sistem

pendukung keputusan akan menghasilkan alternatif mahasiswa lulusan terbaik di

Fakultas Teknik UMP.

Kata kunci – sistem pendukung keputusan, mahasiswa lulusan terbaik, metode

Weighted Product (WP).

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016

Page 16: LAPORAN TUGAS AKHIR PENERAPAN METODE WP (WEIGHTED …repository.ump.ac.id/5209/1/Dwi Cahyanto Yoni COVER.pdf · Teknik Informatika . Universitas Muhammadiyah Purwokerto, karena

xvi

ABSTRACT

Faculty of Engineering at UMP (University of Muhammadiyah Purwokerto)

will be awarded the title of the best graduate students who have the competence

highest among the other students. There are some difficulties in the process of

calculating the criteria because many alternatives to choose to be given the award

for best graduate student in the Faculty of Engineering UMP. The process of

selecting the best graduate students in the Faculty of Engineering is still using

manual way and not use the system. Theredore, it takes a decision support system

with the method of Weighted Product (WP) to assist the process of selecting the best

graduate students of the Faculty of Engineering. Decision Support System (DSS) are

used to help make decisions based on pre-determined criteria. As a result the

decision support system will produce the best alternative graduate student in the

Faculty of Engineering UMP.

Keywords – decision support system, the best graduate students, the method of

Weighted Product (WP).

Penerapan Metode WP (Weighted Product)..., Dwi Cahyanto Yoni, Fakultas Teknik UMP, 2016