LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi...
Transcript of LAPORAN TUGAS AKHIR SISTEM PENDUKUNG KEPUTUSAN …repository.ump.ac.id/1032/1/Aditya Hadi...
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
ii
Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016
iii
Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016
iv
Sistem Pendukung Keputusan..., Aditya Hadi Wijaya, Fakultas Teknik UMP, 2016
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
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
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
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
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
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
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
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
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
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
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
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