sistem pendukung keputusan pencarian motor … · motor bekas menggunakan metode topsis berbasis...

14
i SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB TUGAS AKHIR Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun oleh : Andik Sutikno 08560227 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2015

Upload: hakhanh

Post on 10-Mar-2019

252 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

i

SISTEM PENDUKUNG KEPUTUSAN PENCARIAN

MOTOR BEKAS MENGGUNAKAN METODE TOPSIS

BERBASIS WEB

TUGAS AKHIR

Diajukan Untuk Memenuhi

Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Disusun oleh :

Andik Sutikno

08560227

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2015

Page 2: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

ii

108.0611.0443

Page 3: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

iii

Page 4: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

iv

Page 5: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

v

LEMBAR PERSEMBAHAN

Syukur Alhamdulillah atas kehadirat Allah SWT dengan limpahan

hidayah dan rahmad-Nya, shalawat serta salam senantiasa tercurahkan kepada

junjungan Nabi besar Rasullullah Muhammad SAW sang revolusioner. Tiada kata

selain puji syukur dan terima kasih karena penulis dapat menyelesaikan Tugas

Akhir ini. Oleh karena itu, dengan rendah hati penulis menyampaikan ucapan

terima kasih yang sebesar-besarnya kepada:

1. Kedua orang tua tercinta Bapak Sunarto dan Ibu Surti yang senantiasa

tanpa lelah mendo’akan dan member dukungan, semoga berkah dan

rahmad-Nya selalu menyertai beliau setiap waktu;

2. Bapak Eko Budi Cahyono, S.Kom., MT. dan Ibu Gita Indah Marthasari,

S.T., selaku dosen pembimbing dalam tugas akhir. yang selalu

membimbing dengan kesabaran dan mengarahkan pemahaman;

3. Bapak Yuda Munarko, S.Kom, M.Sc. selaku Ketua Jurusan Teknik

Informatika, FakultasTeknik, Universitas Muhammadiyah Malang;

4. Bapak/Ibu Dosen Fakultas Teknik, Universitas Muhammadiyah

Malang yang senantiasa menjadi pendidik tanpat anda jasa;

5. Teman-Teman Mahasiswa Teknik Informatika angkatan 2008;

6. 3 idiot yang senantiasa bahu-membahu untuk saling support dalam

proses pengerjaan tugas akhir hingga selesai.

7. Dan seluruh pihak yang tidak bisa disebutkan satu persatu, yang telah

banyak membantu selama ini.

8. Mas Aan Wahyudi dan Adek Ghofur yang senantiasa selalu mendoakan

dan memberi dukungan sampai selesainya tugas akhir ini.

Semoga segala bantuan, motivasi, dan do’a yang diberikan kepada

penulis diridhoi dan mendapat imbalan yang berlipat ganda dari Allah SWT, Amiin

ya Rabbal’alamin.

Page 6: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

vi

KATA PENGANTAR

Alhamdulillahirrobbil’alamin, segala puji bagi Allah SWT Tuhan semesta

alam yang telah memberi hidayah dan rahmat-Nya sehingga penulis dapat

menyelesaikan penelitian tugas akhir dengan judul “SISTEM PENDUKUNG

KEPUTUSAN PENCARIAN MOTOR BEKAS MENGGUNAKAN

METODE TOPSIS BERBASIS WEB”.

Pada penelitian tugas akhir ini, dirancang sebuah sistem perangkat lunak yang

bertujuan sebagai media pencarian sepeda motor bekas, Sehingga dengan adanya

sistem pencarian ini, diharapkan dapat membantu Customer dalam memilih sepeda

motor bekas yang tepat sesuai dengan anggaran dan keinginan.

Penulis menyadari bahwa penelitian ini masih jauh dari kesempurnaan. Oleh

karena itu, penulis mengharapkan saran, kritik, dan auto-kritik yang membangun

untuk pengembangan aplikasi/perangkat lunak yang jauh lebih inovatif ke

depannya. Perangkat lunak ini juga masih membutuhkan pengembangan lebih

lanjut sehingga dapat bermanfaat.

Akhir kata penulis mengucapkan terima kasih kepada semua pihak yang telah

membantu hingga tugas akhir ini terselesaikan.

Malang, 29 April 2015

Andik Sutikno

Page 7: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

vii

DAFTAR ISI

LEMBAR PENGESAHAN .......................................................................... i

LEMBAR PERSETUJUAN ......................................................................... ii

LEMBAR PERNYATAAN .......................................................................... iii

LEMBAR PERSEMBAHAN ....................................................................... iv

LEMBAR PENGANTAR .............................................................................. v

DAFTAR ISI ................................................................................................... vi

DAFTAR TABEL ......................................................................................... ix

DAFTAR GAMBAR ..................................................................................... x

ABSTRAK ..................................................................................................... xii

ABSTRACT ................................................................................................... xiii

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

1.1 Latar belakang .............................................................................. 1

1.2 Rumusan masalah ......................................................................... 2

1.3 Tujuan Penelitian .......................................................................... 2

1.4 Batasan Permasalahan .................................................................. 2

1.5 Metodologi Penelitian .................................................................... 3

1.6 Sistematika Penulisan .................................................................... 4

BAB II LANDASAN TEORI ....................................................................... 5

2.1 Pengertian Sistem Pendukung Keputusan (SPK) ......................... 5

2.1.1 Ciri-ciri Sistem Pendukung Keputusan(SPK) ...................... 5

2.1.2 Karakteristik, Kemampuan, danKeterbatasan SPK ............. 6

2.1.3 Tahapan Sistem Pengambilan Keputusan ............................ 7

2.2 Pengertian, TOPSIS ...................................................................... 8

2.2.1 Langkah-langkah Metode Topsis ......................................... 8

Page 8: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

viii

2.3 Java Script ................................................................................... 10

2.3.1 Struktur Java Script ............................................................. 10

2.4 MySQL .......................................................................................... 10

2.5 Apache PHP ................................................................................ 11

2.6 XAMPP ......................................................................................... 14

2.7 YII ................................................................................................. 14

BAB III ANALISA DAN PERANCANGAN SISTEM .............................. 16

3.1 Analisa Sistem ............................................................................. 16

3.1.1 Analisis Aplikasi Pencarian Motor Bekas Menggunakan

Metode Topsis ............................................................... 16

3.1.2 Analisa Kebutuhan Fungsional ...................................... 23

3.1.3 Flowchart ....................................................................... 24

3.1.4 Use Case Diagram ......................................................... 26

3.2 Perancangan Sistem ...................................................................... 29

3.2.1 Activity Diagram ............................................................ 29

3.2.2 Sequence Diagram ......................................................... 32

3.2.3 Desain Database ............................................................ 33

3.2.4 Perancangan Antarmuka ................................................ 34

3.2.4.1 User ................................................................... 35

3.2.4.2 Dealer ................................................................ 36

BAB IV IMPLEMENTASI DAN PENGUJIAN ........................................ 38

4.1 Implementasi ................................................................................ 38

4.1.1 Lingkungan Pembangunan dan Implementasi sistem .... 38

Page 9: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

ix

4.1.2 Perangkat Keras Komputer (Laptop) ............................. 38

4.1.3 Perangkat Lunak yang Digunakan ................................. 39

4.2 Implementasi Sistem ..................................................................... 39

4.2.1 Implementasi Perangkat Lunak ..................................... 39

4.2.2 Database ......................................................................... 44

4.3 Pengujian Sistem .......................................................................... 51

4.3.1 Antar Muka .................................................................... 51

4.3.2 Pengujian Hasil .............................................................. 55

BAB V KESIMPULAN DAN SARAN ......................................................... 62

5.1 Kesimpulan ...................................................................................... 62

5.2 Saran ................................................................................................ 62

DAFTAR PUSTAKA ..................................................................................... 63

Page 10: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

x

DAFTAR TABEL

Tabel 3.1 Skor Secara Umum ......................................................................... 19

Tabel 3.1 Use Case Scenario User .................................................................. 27

Tabel 3.2 Use Case Scenario Dealer ............................................................... 28

Tabel 4.1 Skor Secara Umum .......................................................................... 54

Tabel 4.2 Data Sepeda ..................................................................................... 55

Tabel 4.3 Filter Data Sepeda ............................................................................ 56

Tabel 4.4 Matrik Normalisasi .......................................................................... 58

Tabel 4.5 Matrik Normalisasi .......................................................................... 58

Tabel 4.6 Perhitungan Nilai Max dan Min ....................................................... 58

Tabel 4.7 SortingNilai Max dan Min ............................................................... 58

Tabel 4.8 Nilai Positif dan Negatif .................................................................. 59

Tabel 4.9 Nilai Prefensi ................................................................................... 59

Tabel 4.10 Tabel Hasil ..................................................................................... 61

Tabel 4.11 Filter Data Sepeda .......................................................................... 61

Page 11: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

xi

DAFTAR GAMBAR

Gambar 3.1 : Flow Chart ................................................................................ 24

Gambar 3.2 : Use Case Diagram User ............................................................ 25

Gambar 3.3 : Use Case Diagram Dealer ........................................................ 26

Gambar 3.4 : Activity DiagramUser ................................................................ 29

Gambar 3.5 : Activity Dealer ........................................................................... 30

Gambar 3.6 : Sequence Diagram User ............................................................ 31

Gambar 3.7 : Sequence Diagram Dealer ......................................................... 32

Gambar 3.8 : Desain Database ........................................................................ 33

Gambar 3.9 Halaman Utama ............................................................................ 34

Gambar 3.10 Halaman Produk ......................................................................... 34

Gambar 3.11 Halaman Pencarian .................................................................... 35

Gambar 3.12 Halaman Dealer ........................................................................ 35

Gambar 3.13 Halaman Tentang Saya ............................................................. 38

Gambar 4.1 Proses Filter ................................................................................. 40

Gambar 4.2 Perhitungan TOPSIS ..................................................................... 41

Gambar 4.3 perhitungan matriks keputusan ternormalisasi berbobot

Mencari nilai y ............................................................................................ 42

Gambar 4.4 Perhitungan nilai Max dan Min .................................................... 42

Gambar 4.5 Perhitungan nilai Positif dan Negatif ........................................... 43

Gambar 4.6 Perhitungan Nilai Preferensi ....................................................... 44

Gambar 4.7 Tabel Database User .................................................................... 45

Gambar 4.8 Level ............................................................................................. 45

Page 12: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

xii

Gambar 4.9 Tabel harga ................................................................................... 46

Gambar 4.10 Tabel Tahun ............................................................................... 46

Gambar 4.11 Tabel Pajak ................................................................................. 47

Gambar 4.12 Tabel Warna ............................................................................... 47

Gambar 4.13 Tabel Merk ................................................................................. 47

Gambar 4.14 Tabel Sepeda .............................................................................. 48

Gambar 4.15 Tabel Hasil ................................................................................. 50

Gambar 4.16 Halaman Home ........................................................................... 51

Gambar 4.17 Halaman Produk ......................................................................... 52

Gambar 4.18 Halaman Tentang Kami ............................................................. 53

Gambar 4.19 Select Data .................................................................................. 56

Gambar 4.20 Halaman Pencarian..................................................................... 57

Gambar 4.21 Halaman Hasil ............................................................................ 60

Page 13: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

xiii

DAFTAR PUSTAKA

[1] Kurniasih Desi Leha, 2013, “Sistem Pendukung Keputusan Pemilihan

Laptop Dengan Metode Topsis”, http://pelita-

informatika.com/berkas/jurnal/322.pdf, waktu akses 08 Juni 2014.

[2] Maulinna K.W, 2007, “Aplikasi Sistem Pendukung Keputusan (SPK)

Dalam Menentukan Kelayakan Usaha Budidaya Perikanan”,

http://pertanian.trunojoyo.ac.id/wp-content/uploads/2012/03/8-

MAULINA-APLIKASI-SISTEM.pdf, waktu akses 08 Juni 2014.

[3] Azwany Faraby, 2010, “Sistem Pendukung Keputusan Pemberian Kredit

Usaha Rakyat Pada Bank Syariah Mandiri Cabang Medan Menggunakan

Metode Analytical Hierarchy Process (AHP)”,

https://helpmeups.files.wordpress.com/2012/08/modul-dewa89s-sistem-

pendukung-keputusan-pemberian-kredit.pdf, waktu akses 09 Juni 2014.

[4] Asfi Marsani, 2010, Sistem Penunjang Keputusan Seleksi Mahasiswa

Berprestasi Menggunakan Metode AHP (Studi Kasus: STMIK CIC

Cirebon), http://majour.maranatha.edu/index.php/jurnal-

informatika/article/download/419/pdf, waktu akses 10 Juni 2014.

[5] Hwang, C. L. dan Yoon, K, 1981, “Multiple Attributes Decision Making

Methods and Application”,

http://jurnal.usu.ac.id/index.php/smatematika/article/download/88/pdf,

waktu akses 07 Juni 2014.

[6] BENGKEL INTERNET PENS-ITS,

https://lecturer.eepisits.edu/~huda/Dokumen/ WEB/moduljavascript.pdf,

waktu akses 15 maret 2014.

[7] Aqua Cyber Notes, http://aquacybernotes.com/install-mysql-

servercentos/, waktu akses 31 Maret 2014.

[8] Widihastomo, http://hastomo.net/php/pengertian-dan-kelebihan-

databasemysql/, waktu akses 2 maret 2014.

Page 14: SISTEM PENDUKUNG KEPUTUSAN PENCARIAN MOTOR … · MOTOR BEKAS MENGGUNAKAN METODE TOPSIS BERBASIS WEB ... 2.3.1 Struktur Java Script ... Tabel 4.2 Data Sepeda

xiv

[9] Farizarwan,

http://duniakamu.wordpress.com/2010/02/22/pengertianapache/, waktu

akses 2 maret 2014.

[10] Hastomo, http://hastomo.net/php/pengertian-dan-kelebihan-apache-server/,

waktu akses 2 april 2014.

[11] MANIACMS,

http://www.maniacms.web.id/2012/01/pengertianxampp.html, waktu

akses 2 maret 2014.

[12] YII FRAMEWORK,

http://www.yiiframework.com/doc/guide/1.1/id/quickstart.what-is-yii,

waktu akses 2 September 2014.

[13] Mardiansyah, http://achmad.glcnetworks.com/2012/07/14/kenapa

menggunakan-php-framework/, waktu akses 2 september 2014.