LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi...

16
LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN LULUSAN MAHASISWA TERBAIK DENGAN MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING (SAW) DI FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO (DECISION SUPPORT SYSTEM TO DETERMINE THE BEST GRADUATE STUDENT USING SIMPLE ADDITIVE WEIGHTING (SAW) IN THE FACULTY OF ENGINEERING THE UNIVERSITY OF MUHAMMADIYAH PURWOKERTO) Diajukan untuk memenuhi salah satu syarat memperoleh derajat Sarjana Komputer ADITYA HADI WIJAYA 1103040069 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO FEBRUARI, 2016

Transcript of LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi...

Page 1: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

LAPORAN TUGAS AKHIR

SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN

LULUSAN MAHASISWA TERBAIK DENGAN MENGGUNAKAN

METODE SIMPLE ADDITIVE WEIGHTING (SAW) DI FAKULTAS

TEKNIK UNIVERSITAS MUHAMMADIYAH PURWOKERTO

(DECISION SUPPORT SYSTEM TO DETERMINE THE BEST GRADUATE

STUDENT USING SIMPLE ADDITIVE WEIGHTING (SAW) IN THE

FACULTY OF ENGINEERING THE UNIVERSITY OF MUHAMMADIYAH

PURWOKERTO)

Diajukan untuk memenuhi salah satu syarat memperoleh derajat

Sarjana Komputer

ADITYA HADI WIJAYA

1103040069

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH PURWOKERTO

FEBRUARI, 2016

Page 2: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

ii

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 3: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

iii

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 4: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

iv

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 5: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

v

HALAMAN PERSEMBAHAN

Saya panjatkan puji syukur kepada ALLAH SWT., karena dengan ridho-MU

hamba-Mu ini dapat menyelesaikan skripsi ini dengan lancar dan penuh

perjuangan yang sangat luar biasa.

Dengan terbentuknya skripsi ini, akan saya persembahkan untuk :

1. Kedua orang tua saya: Bapak Hadi Sukanto, SH, M,Si dan Ibu Endang

Erna Jaya yang selalu memberikan do’a, nasehat, dukungan, cinta, dan

kasih sayang yang tek pernah lelah engkau panjatkan untuk anakmu.

2. Teman-teman Serigala Teknik Informatika 2011 dan seseorang yang telah

menjadi salah satu penyemangat dalam hari-hariku, terima kasih atas

kebaikan-kebaikan dan hiburan-hiburan canda tawa kalian yang beraneka

ragam setiap hari-harinya, serta

3. Almamaterku, khususnya kawan-kawan Teknik Informatika angkatan

2011.

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 6: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

vi

MOTTO

“Tak akan ada waktu dan tempat untuk merubah masa lalu kita, tapi akan ada

waktu dan tempat dimana kita dapat mengubah masa depan kita”

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 7: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

vii

KATA PENGANTAR

Alhamdulillah, segala puji syukur penulis panjatkan kehadirat Allah SWT.,

yang telah memberikan rahmat serta hidayah kepada penulis sehingga penulis

mampu menyelesaikan skripsi ini dengan judul “Sistem Pendukung Keputusan

untuk Menentukan Lulusan Mahasiswa Terbaik dengan Menggunakan Metode

Simple Additive Weighting (SAW) di Fakultas Teknik Universitas

Muhammadiyah Purwokerto”. Penulis banyak mengalami hambatan-hambatan

yang menghalangi kelancaran dalam penyelesaian skripsi ini. Berkat bantuan dan

dorongan dari berbagai pihak akhirnya penulis dapat menyelesaikan dengan baik.

Oleh karena itu, pada kesempatan ini penulis ingin mengucapkan rasa terimakasih

secara tulus dan mendalam kepada :

1. Bapak Dr. H. Syamsuhadin Irsyad, M.H., selaku Rektor Universitas

Muhammadiyah Purwokerto.

2. Bapak M. Taufiq Tamam, S,T., M.T. selaku Dekan Fakultas Teknik

Universitas Muhammadiyah Purwokerto.

3. Bapak Harjono, S.T., M.Eng. Sebagai pembimbing akademik. Program

Studi Teknik angkatan 2011.

4. Ibu Hindayati Mustafidah, S.Si., M.Kom. Sebagai dosen pembimbing

yang selalu memberikan bimbingan, petunjuk, dan telah memberikan

kemudahan kepada penulis dalam menyusun skripsi.

5. Bapak dan Ibu dosen Fakultas Teknik Universitas Muhammadiyah

Purwokerto yang telah banyak memberikan pengetahuan dan ilmunya

selama perkuliahan kepada penulis.

6. Bapak dan Ibu tersayang yang senantiasa berdoa, memotivasi, dan

menjadi pahlawan untuk hidupku.

7. Seluruh keluargaku yang selalu menjadi penyemangat agar terus

berusaha dan bekerja keras.

8. Teman-teman prodi Teknik Informatika angkatan 2011.

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 8: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

viii

9. Semua pihak yang telah membantu dalam skripsi ini. Terima kasih atas

perhatian dan kemurah-hatian yang telah kalian berikan.

Dengan segala keterbatasan yang ada, penulis menyadari skripsi ini masih

jauh dari sempurna. Oleh karena itu, saran dan masukan yang membangun sangat

penulis harapkan. Penulis pun berharap skripsi ini dapat bermanfaat bagi dewan

pembaca.

Purwokerto, 4 Februari 2016

Aditya Hadi Wijaya

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 9: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

ix

DAFTAR ISI

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

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

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

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

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

HALAMAN MOTTO ............................................................................................ vi

KATA PENGANTAR .......................................................................................... vii

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

DAFTAR TABEL .................................................................................................. xi

DAFTAR GAMBAR ............................................................................................ xii

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

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

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

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

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

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

C. Batasan Masalah.......................................................................................... 4

BAB II. KAJIAN PUSTAKA .................................................................................. 5

A. Sistem Pendukung Keputusan ..................................................................... 5

B. Simple Additive Weighting (SAW).............................................................. 7

C. Sql Server 2005 ........................................................................................... 9

D. Bahasa Pemrograman C# .......................................................................... 13

E. Penelitian Sejenis .......................................................... ............................14

BAB III. TUJUAN DAN MANFAAT .................................................................. 16

A. Tujuan ....................................................................................................... 16

B. Manfaat ..................................................................................................... 16

BAB IV. METODE PENELITIAN ....................................................................... 17

A. Jenis Penelitian .......................................................................................... 17

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 10: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

x

B. Waktu Dan Tempat ................................................................................... 17

C. Pengembangan Sistem .............................................................................. 17

1. Requirements Definition (Definisi Persyaratan).............................. ... 18

a. Pengumpulan Data .......... ..............................................................18

b. Analisis Kebutuhan................................................................ ....... 19

2. System and Software Desain (Perancangan Sistem dan Perangkat

Lunak).................................................................................................19

a. Fase-fase Proses Pengambilan Keputusan................................. .. 20

1) Intelligence (Studi Kelayakan)......................................... ..... 21

2) Design (Perancangan).................................................... ....... 22

3) Choice (Pemilihan)....................................................... ........ 25

4) Implementation (Implementasi)...................................... ...... 25

b. Activty Diagram .................. .........................................................25

c. Perancangan Database ........ .........................................................27

3. Implementation and Unit Testing (Implementasi dan Pengujian

Unit)........................................................................................ ............ 31

4. Integration and System Testing (Integrasi dan Pengujian

Sistem)....................................................................................... ......... 32

5. Operation and Maintenance (Operasi dan Pemeliharaan)..................32

BAB V. HASIL DAN PEMBAHASAN ................................................................ 33

A. Data Penelitian..........................................................................................33

B. Perancangan Sistem.............................................................................. .... 33

C. Hasil Aplikasi ............................................................................................ 38

D. Hasil Pengujian Sistem......................................................... .................... 54

BAB VI. PENUTUP .............................................................................................. 57

A. Kesimpulan ................................................................................................ 57

B. Saran ........................................................................................................... 58

DAFTAR PUSTAKA................................................................................... ......... 59

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 11: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

xi

DAFTAR TABEL

Tabel 1. Kriteria Pengambilan Keputusan ............................................................. 21

Tabel 2. Alternatif Pengambilan Keputusan .......................................................... 22

Tabel 3. Kriteria ..................................................................................................... 23

Tabel 4. Matrik Keputusan..................................................................................... 24

Tabel 5. Matrik Ternormalisasi .............................................................................. 24

Tabel 6. Tabel User_Login ................................................................................... 27

Tabel 7. Tabel Kriteria ........................................................................................... 28

Tabel 8. Tabel Mahasiswa ..................................................................................... 28

Tabel 9. Tabel Perhitungan .................................................................................... 29

Tabel 10. Tabel Alumni ...................................................................................... ...30

Tabel 11. Hasil Matrik Keputusan ......................................................................... 45

Tabel 12. Hasil Normalisasi ................................................................................... 46

Tabel 13. Nilai Preferensi ...................................................................................... 48

Tabel 14. Hasil Pengujian Sistem .......................................................................... 54

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 12: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

xii

DAFTAR GAMBAR

Gambar 1. Diagram alur pengembangan sistem Waterfall Model ........................ 18

Gambar 2. Fase-Fase Proses Pengambilan Keputusan................................... ....... 20

Gambar 3. Flowchart untuk Menentukan Lulusan Mahasiswa Terbaik

Menggunakan Metode Simple Additive Weighting (SAW)................. 23

Gambar 4. Activity Diagram Mengolah Data Kriteria .......................................... 25

Gambar 5. Activity Diagram Mengolah Data Alternatif ....................................... 26

Gambar 6. Activity Diagram Perangkingan .......................................................... 26

Gambar 7. Relasi Database................................................................................... 27

Gambar 8. Halaman Login .................................................................................... 33

Gambar 9. Halaman Utama ................................................................................... 34

Gambar 10. Halaman Data Kriteria ....................................................................... 34

Gambar 11. Halaman Data Mahasiswa Aktif ........................................................ 35

Gambar 12. Halaman Data Mahasiswa Alumni ..................................................... 35

Gambar 13. Halaman Perhitungan ......................................................................... 36

Gambar 14. Halaman Perangkingan ...................................................................... 36

Gambar 15. Halaman Laporan Mahasiswa Aktif ................................................... 37

Gambar 16. Halaman Laporan Mahasiswa Alumni ............................................... 37

Gambar 17. Tampilan Halaman Utama Aplikasi ................................................... 38

Gambar 18. Menu Skins untuk memilih tema aplikasi .......................................... 39

Gambar 19. Pilihan menu login pada pilihan menu Halaman Utama Aplikasi ..... 39

Gambar 20. Halaman Login Aplikasi .................................................................... 40

Gambar 21. Halaman Utama Admin ...................................................................... 40

Gambar 22. Menu Data Kriteria............................................................................. 41

Gambar 23. Menu Data Mahasiswa ....................................................................... 41

Gambar 24. Menu Data Mahasiswa Aktif.............................................................. 42

Gambar 25. Menu Data Mahasiswa Alumni .......................................................... 42

Gambar 26. Halaman Perhitungan ......................................................................... 43

Gambar 27. Halaman Perhitungan pada Tombol Hitung ....................................... 44

Gambar 28. Matrik Keputusan ............................................................................... 44

Gambar 29. Matrik Ternormalisasi ........................................................................ 45

Gambar 30. Nilai Preferensi ................................................................................... 47

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 13: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

xiii

Gambar 31. Hasil Akhir Nilai Preferensi ............................................................... 47

Gambar 32. Halaman Perangkingan ...................................................................... 49

Gambar 33. Laporan Fakultas Teknik .................................................................... 49

Gambar 34. Laporan Teknik Sipil / S1 .................................................................. 50

Gambar 35. Laporan Teknik Kimia / S1 ................................................................ 50

Gambar 36. Laporan Teknik Elektro / S1 .............................................................. 50

Gambar 37. Laporan Teknik Informatika / S1 ....................................................... 50

Gambar 38. Menu Laporan .................................................................................... 51

Gambar 39. Laporan Mahasiswa Aktif .................................................................. 51

Gambar 40. Laporan Mahasiswa Aktif Fakultas Teknik ....................................... 52

Gambar 41. Laporan Teknik Sipil / S1 .................................................................. 52

Gambar 42. Laporan Teknik Kimia / S1 ................................................................ 52

Gambar 43. Laporan Teknik Elektro / S1 .............................................................. 53

Gambar 44. Laporan Teknik Informatika / S1 ....................................................... 53

Gambar 45. Laporan Mahasiswa Alumni .............................................................. 53

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 14: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

xiv

LAMPIRAN

Lampiran 1. Kode Program Halaman Utama Login Aplikasi ................................ 61

Lampiran 2. Kode Program Halaman Kriteria ....................................................... 66

Lampiran 3. Kode Program Halaman Mahasiswa Aktif ........................................ 68

Lampiran 4. Kode Program Halaman Mahasiswa Alumni .................................... 76

Lampiran 5. Kode Program Halaman Perhitungan ................................................ 77

Lampiran 6. Kode Program Halaman Perangkingan ............................................. 90

Lampiran 7. Kode Program Halaman Laporan Lulusan Mahasiswa Terbaik ........ 93

Lampiran 8. Kode Program Halaman Laporan Mahasiswa Aktif.......................... 94

Lampiran 9. Kode Program Halaman Laporan Mahasiswa Alumni ...................... 96

Lampiran 10. Sertifikat SENATEK 2015....................................................... ....... 98

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 15: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

xv

INTISARI

Salah satu tujuan kegiatan pendidikan dan pengajaran di perguruan

tinggi adalah menghasilkan lulusan yang terbaik. Lulusan terbaik didasarkan

pada kualitas hard skill dan soft skill yang diperoleh dalam proses

pembelajaran di perguruan tinggi. Penentuan lulusan terbaik bukanlah suatu

kegiatan yang mudah. Karena pada setiap proses penentuan lulusan terbaik

terdapat banyak mahasiswa calon lulusan yang diuji, dengan kriteria-kriteria

yang digunakan sebagai acuannya. Banyaknya calon lulusan yang diuji,

membuat proses menjadi tidak maksimal dan membutuhkan waktu yang

lama. Diperlukan suatu sistem yang dapat digunakan untuk membantu

proses penentuan lulusan terbaik. Sistem pendukung keputusan merupakan

suatu sistem yang dapat membantu proses penentuan lulusan mahasiswa

terbaik, karena sistem pendukung keputusan dapat menentukan alternatif

terbaik dengan kriteria yang sudah ditentukan. Proses penentuan lulusan

terbaik di Fakultas Teknik Universitas Muhammadiyah Purwokerto masih

menggunakan cara manual, yaitu dengan cara melihat nilai Indek Prestasi

Mahasiswa (IPK) dan masa studi setiap mahasiswa. Oleh karena itu,

dibangun sistem pendukung keputusan menggunakan metode Simple

Additive Weighting (SAW). Bahasa pemrograman yang digunakan untuk

membangun sistem ini adalah C# dan menggunakan database SQL Server.

Hasil dari penelitian ini dapat digunakan untuk memudahkan pengambilan

keputusan dalam menentukan lulusan terbaik disetiap angkatan dengan

kriteria-kriteria yang telah ditentukan.

Kata kunci : Simple Additive Weighting (SAW), Mahasiswa Lulusan

Terbaik, Sistem Pendukung Keputusan, C#, SQL Server.

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016

Page 16: LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi Wijaya_JUDUL.pdflaporan tugas akhir sistem pendukung keputusan untuk menentukan lulusan mahasiswa

xvi

ABSTRACT

One of the purposes of education and teaching activities in universities

is to produce the best graduates. Best graduates based on quality hard skills

and soft skills acquired in the learning process in college. Determination of

the best graduates is not an easy activity. Because in every process of

determining the best graduates there are many prospective graduate

students who were tested, with the criteria that are used as a reference. The

number of prospective graduates tested, making the process to be not

optimal and take a long time. Needed a system that could be used to assist

the process of determining the best graduates. Decision support system is a

system that can help the process of determining the best graduate student,

as a decision support system can determine the best alternative to the pre-

determined criteria. The process of determining the best graduate at the

Faculty of Engineering, University of Muhammadiyah Purwokerto still use

manual way, namely by looking at the value of Student Achievement Index

(IPK) and the study period each student. Therefore, a decision support

system built using Simple Additive weighting method (SAW). The

programming language used to build this system is C # and using SQL

Server databases. Results from this study can be used to facilitate decision-

making in determining the best graduates in each class with the criteria that

have been determined.

Keywords: Simple Additive Weighting (SAW), Best Graduate Student,

Decision Support Systems, C #, SQL Server.

Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016