SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN …repository.ump.ac.id/1606/1/WAHYUDI REKSO PRABOWO...
Transcript of SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN …repository.ump.ac.id/1606/1/WAHYUDI REKSO PRABOWO...
i
SISTEM PENDUKUNG KEPUTUSAN
UNTUK MENENTUKAN PELANGGAN TERBAIK
PADA CV. PUJI SNACK PURBALINGGA
MENGGUNAKAN METODE WEIGHTED PRODUCT
SKRIPSI
diajukan sebagai salah satu syarat untuk memperoleh gelar
Sarjana Komputer
WAHYUDI REKSO PRABOWO
1203040061
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH PURWOKERTO
DESEMBER, 2016
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
v
HALAMAN PERSEMBAHAN
Puji syukur kepada Allah SWT atas segala rakhmat dan hidayahnya
yang telah memberikan kekuatan, kesehatan dan kesabaran untuk ku
dalam mengerjakan skripsi ini. Kupersembahkan Skripsi ini setulus hati
sebagai wujud cinta kasih dan tanda bukti atas seluruh do’a, kasih sayang,
bimbingan dan harapan yang telah diberikan selama ini.
Untuk cinta dan sayangku kepada Orang tua ku, adikku, keluarga dan
orang-orang yang selalu memberikan semangat serta motivasi dan
inspirasi tiada henti.
Untuk dosen-dosen pembimbing, penguji dan pengajar Teknik
Informatika Universitas Muhammadiyah Purwokerto.
Untuk sahabat-sahabatku seperjuangan Teknik Informatika Universitas
Muhammadiyah Purwokerto yang senantiasa menjadi penyemangat dan
sumber kebahagiaan selama perkuliahan.
Purwokerto, Januari 2017
Wahyudi Rekso Prabowo
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
vi
HALAMAN MOTTO
Yakin-Ikhlas-Istiqomah-Sabar-Syukur
Berangkatlah dengan penuh keyakinan. Berjalanlah dengan penuh keikhlasan.
Istiqomahlah dalam menghadapi cobaan. Sesungguhnya kesabaran akan
membuatmu mengerti bagaimana cara mensyukuri arti sebuah keberhasilan.
-Wahyudi Rekso Prabowo-
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
vii
KATA PENGANTAR
Puji syukur dipanjatkan kepada Allah SWT sehingga tugas akhir ini dapat
diselesaikan. Tugas akhir ini diajukan untuk memenuhi salah satu persyaratan
memperoleh derajat kesarjanaan Strata-1 pada Jurusan Teknik Informatika
Fakultas Teknik Universitas Muhammadiyah Purwokerto. Shalawat serta salam
semoga senantiasa tercurahkan kepada baginda Nabi Besar Muhammad SAW
serta keluarga dan sahabat-sahabat-Nya yang selalu setia membantu perjuangan
beliau dalam menegakan Dinullah di muka bumi ini. Penyusunan tugas akhir ini,
tentunya banyak pihak yang telah memberikan bantuan baik moril maupun
materil. Oleh karena itu penulis sampaikan ucapan terimakasih yang tiada
hingganya kepada :
1. Dr. H. Syamsuhadi Irsyad, M.H selaku rektor Universitas
Muhammadiyah Purwokerto beserta dosen dan seluruh karyawan/staf
pegawai Universitas Muhammadiyah Purwokerto atas bantuan dan
kerjasamanya yang diberikan selama mengikuti studi.
2. Hindayati Mustafidah, S.Si., M.Kom selaku pembimbing yang telah
banyak memberikan bimbingan, nasehat dan arahan kepada penulis.
3. Secara khusus penulis ingin mengucapkan terimakasih kedua orang tua
dan adikku yang telah banyak memberikan dukungan dan doa.
4. Ucapan terimakasih penulis kepada semua sahabat yang telah banyak
memberikan bantuan, dorongan serta motivasi sehingga tugas akhir ini
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
viii
dapat terselesaikan. Penulis sendiri menyadari bahwa tugas akhir ini
masih jauh dari kesempurnaan, maka saran dan kritik yang konstruktif
dari semua pihak sangat diharapkan demi penyempurnaan selanjutnya.
Akhirnya hanya kepada Allah SWT kita kembalikan semua urusan dan
semoga tugas akhir ini dapat bermanfaat bagi semua pihak, khususnya
bagi penulis dan para pembaca umumnya, semoga Allah SWT meridhoi
dan mencatatnya sebagai ibadah disisi-Nya, amiin.
Purwokerto, Desember 2016
Wahyudi Rekso Prabowo
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, 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 ......................................................................................................viii
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 .....................................................................................3
BAB II KAJIAN PUSTAKA ...........................................................................4
A. Sistem Pendukung Keputusan ................................................................4
B. Metode Weighted Product .....................................................................5
C. Pelanggan Terbaik .................................................................................6
D. Pemrograman C# ....................................................................................7
E. Database ................................................................................................ 8
F. SQL Server ............................................................................................. 9
G. CV. Puji Snack Purbalingga ................................................................... 9
H. Penelitian Sejenis ................................................................................... 10
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
x
BAB III TUJUAN DAN MANFAAT ..............................................................12
A. Tujuan .....................................................................................................12
B. Manfaat ..................................................................................................12
BAB IV METODE PENELITIAN ................................................................. 13
A. Jenis Penelitian ........................................................................................ 13
B. Waktu dan Tempat .................................................................................. 13
C. Pengumpulan Data ................................................................................. 13
1. Wawancara ....................................................................................... 13
2. Dokumentasi .................................................................................... 13
3. Variabel Penelitian ........................................................................... 14
D. Pengembangan Sistem ............................................................................ 14
1. Requirement definition .................................................................... 15
2. System & Software Design ............................................................... 16
3. Implementation & Unit Testing ....................................................... 20
4. Integration & System ........................................................................ 20
5. Operation & Maintain ...................................................................... 21
BAB V HASIL DAN PEMBAHASAN ............................................................22
A. Analisa Kebutuhan ..................................................................................22
B. Perancangan Database .............................................................................24
C. Relasi Tabel .............................................................................................27
D. Rancangan Antarmuka Aplikasi .............................................................27
E. Hasil Aplikasi ..........................................................................................31
F. Pengujian Sistem .....................................................................................41
BAB VI PENUTUP ...........................................................................................42
A. Kesimpulan .............................................................................................42
B. Saran ........................................................................................................42
DAFTAR PUSTAKA ........................................................................................42
LAMPIRAN .......................................................................................................43
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
xi
DAFTAR TABEL
Tabel. 1 Kriteria ............................................................................................. 18
Tabel. 2 Matrik Keputusan ............................................................................... 18
Tabel. 3 Normalisasi Bobot.............................................................................. 19
Tabel. 4 Vektor S ............................................................................................ 19
Tabel. 5 Nilai Kriteria ..................................................................................... 19
Tabel. 6 Kelas Kriteria Jumlah Transaksi ....................................................... 22
Tabel. 7 Kelas Kriteria Jumlah Keterlambatan Pembayaran .......................... 22
Tabel. 8 Kelas Kriteria Lama Berlangganan .................................................... 23
Tabel. 9 Kelas Kriteria Total Belanja ............................................................ 23
Tabel . 10 Tabel m_alternatif .......................................................................... 24
Tabel. 11 Tabel l_jumlhtransaksibelanja ........................................................ 24
Tabel 12. Tabel l_ketepatanpembayaran ......................................................... 25
Tabel 13. Tabel l_lamaberlangganan .............................................................. 25
Tabel 14. Tabel l_totalbiayabelanja ................................................................ 26
Tabel 15. Tabel t_vektor_s .............................................................................. 26
Tabel 16. Tabel t_vektor_hasil ........................................................................ 26
Tabel 17. Penentuan Bobot Awal .................................................................... 33
Tabel 18. Benefit & cost .................................................................................. 33
Tabel 19. Rating kecocokan Setiap Alternatif ................................................ 34
Tabel 20. Pengujian Sistem ............................................................................. 41
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
xii
DAFTAR GAMBAR
Gambar 1. Pengembangan Sistem Waterfal ................................................... 15
Gambar 2. Flowchart Sistem Pendukung Keputusan ..................................... 17
Gambar 3. Relasi Tabel ................................................................................... 27
Gambar 4. Rancangan Menu Utama ................................................................ 28
Gambar 5. Rancangan Antarmuka Data Pelanggan ........................................ 29
Gambar 6 Rancangan Antarmuka Penilaian .................................................. 29
Gambar 7. Rancangan Hasil SPK ................................................................... 30
Gambar 8. Rancangan Antarmuka Hasil Perangkingan ................................. 31
Gambar 9. Halaman Utama ............................................................................. 31
Gambar 10. Halaman Menu SPK .................................................................... 32
Gambar 11. Halaman Menu Penilaian ............................................................ 39
Gambar 12. Menu Perangkingan .................................................................... 39
Gambar 13. Halaman Perangkingan ............................................................... 40
Gambar 14. Halaman Cetak Perangkingan ..................................................... 41
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
xiii
DAFTAR LAMPIRAN
Lampiran 1. Data Pelanggan CV. Puji Snack Purbalingga ............................ 45
Lampiran 2. Kode Program ............................................................................ 46
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
xiv
INTISARI
Persaingan antar perusahaan yang semakin ketat membuat perusahaan harus
mencari alternatif agar menarik pelanggan. Pelanggan akan merasa nyaman dan
bertransaksi terus menerus kepada perusahaan apabila pelayanan dari pihak
perusahaan memuaskan, sebaliknya apabila pelayanan dari pihak perusahaan
kurang memuaskan konsumen akan beralih ke perusahaan yang pelayananya lebih
baik. Hal ini sangat merugikan bagi perusahaan. Penelitian ini bertujuan untuk
menentukan pelanggan terbaik yang nantinya layak diberikan bonus oleh CV. Puji
Snack Purbalingga. Variabel Penilaian yang digunakan adalah jumlah transaksi,
jumlah keterlambatan pembayaran, lama berlangganan dan total belanja. Hasil
dari penelitian adalah sebuah aplikasi sistem pendukung keputusan dengan
metode weighted product. Sistem ini dibangun dengan bahasa pemrograman C#
menggunakan database SQL Server 2008.
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016
xv
ABSTRACT
Competition between companies increasingly fierce makes companies
have to look for alternatives in order to attract customers. Customers will feel
comfortable and transact continuously to the company if the service of the
company is satisfactory, otherwise if the services of the company less satisfying
consumers will turn to companies that His ministry better. This is very harmful for
the company. This study aims to determine which will best customer deserves
bonus by CV. Puji Snack Purbalingga. Variable Rate used is the number of
transactions, the number of late payments, old subscription and the total
expenditure. Results of this research is a decision support system application
with the weighted product method. The system is built with the C# programming
language using SQL Server 2008 database.
Sistem Pendukung Keputusan..., Wahyudi Rekso Prabowo, Fakultas Teknik UMP, 2016