Sistem Pendukung Keputusan Untuk Pembelian Handphone ... · Metode Promethee Berbasis Web Service...

12
Sistem Pendukung Keputusan Untuk Pembelian Handphone Menggunakan Metode Promethee Berbasis Web Service TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Oleh: Hari Mashur 08560167 JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2013

Transcript of Sistem Pendukung Keputusan Untuk Pembelian Handphone ... · Metode Promethee Berbasis Web Service...

Sistem Pendukung Keputusan Untuk Pembelian

Handphone Menggunakan

Metode Promethee Berbasis Web Service

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1

Teknik Informatika Universitas Muhammadiyah Malang

Oleh:

Hari Mashur

08560167

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2013

KATA PENGANTAR

Assalamu’alaikum Wr. Wb.

Puji syukur Alhamdulillah saya ucapkan atas kehadirat Allah SWT atas

rahmat dan rejeki Nya yang telah diberikan sehingga Tugas akhir dapat

terselesaikan dengan baik. Tidak lupa shalawat serta salam selalu tercurahkan

kepada Nabi Muhammad SAW yang telah menunjukkan jalan kebenaran, dan

Islam sebagai agama yang di ridho. Tidak lupa Saya ucapkan terima kasih kepada

semua pihak yang membantu dalam menyelesaikan Tugas Akhir ini.

Tujuan pembuatan laporan ini adalah sebagai bentuk telah terselesaikannya

Tugas Akhir yang merupakan salah satu mata kuliah yang wajib ditempuh

mahasiswa jurusan Teknik Informatika UMM. dan untuk memperoleh gelar

S.Kom maka Didalam laporan ini dijelaskan tentang materi yang ada selama

pengerjaan Tugas Akhir.

Semoga laporan ini bermanfaat bagi semua pihak yang membutuhkan.

Penulis juga menyadari masih banyak terdapat kekurangan dalam pembuatan

laporan ini, maka dari itu saran dan kritik dari pembaca sangat di harapkan untuk

mengembangkan kekurangan yang ada pada Tugas Akhir ini di masa mendatang.

Wassalamu’alaikum Wr. Wb.

Malang, 26 Desember 2013

Penulis

DAFTAR ISI

ABSTRACT .................................................................................................... i

ABSTRAK ..................................................................................................... ii

PERSEMBAHAN ........................................................................................... iii

KATA PENGANTAR ..................................................................................... iv

DAFTAR ISI ................................................................................................... 6

DAFTAR GAMBAR ...................................................................................... viii

DAFTAR TABEL ........................................................................................... x

BAB I : PENDAHULUAN

1.1 Latar Belakang Masalah .......................................................................... 1

1.2 Rumusan Masalah ................................................................................... 2

1.3 Tujuan Masalah ...................................................................................... 2

1.4 Batasan Masalah ...................................................................................... 2

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

1.6 Sistematika Penulisan ............................................................................. 3

BAB II : DASAR TEORI

2.1 Sistem Pendukung Keputusan ................................................................ 6

2.1.1 Ciri-ciri Sistem Pendukung Keputusan .......................................... 7

2.1.2 Komponen-komponen SPK ............................................................ 7

2.2 Multi Criteria Decision Making Promethee ............................................ 8

2.3 PROMETHEE ........................................................................................ 9

2.3.1 Nilai Hubungan Outrangking dalam Promethee ............................ 10

2.3.2 Promethee Rangking ...................................................................... 16

2.3.2.1 Arah dalam Grafik Nilai Outrangking ........................................... 16

2.3.3 Langkah-langkah Perhitungan Metode Promethee ........................ 19

2.3.4 Perhitungan Promethee ................................................................... 19

2.4 PHP ........................................................................................................ 21

2.5 MySQL ................................................................................................... 21

2.6 Structured Query Language ..................................................................... 22

2.7 Web Service ........................................................................................... 23

2.7.1 Simple Object Access Protokol ..................................................... 24

2.8 Smartphone ............................................................................................ 25

BAB III : ANALISA DAN PERANCANGAN SISTEM

3.1 Analisa Sistem ......................................................................................... 26

3.1.1 Analisa Permasalahan ..................................................................... 26

3.1.2 Analisa Kebutuhan ........................................................................ 27

3.1.3 Kebutuhan Fungsional ................................................................... 27

3.1.4 Kebutuhan Non Fungsional ........................................................... 27

3.1.5 Analisa Promethee ......................................................................... 28

3.1.6 Penentuan Kriteria dan Subkriteria ............................................... 30

3.1.7 Pengelompokan Kriteria dan Pembobotan Nilai ............................ 31

3.1.8 Penyusunan Arsitektur Sistem ....................................................... 33

3.1.9 Use Case Diagram ......................................................................... 33

3.2 Perancangan Sistem ................................................................................ 34

3.2.1 Activity Diagram ........................................................................... 34

3.2.2 Sequence Diagram ......................................................................... 36

3.2.3 Class Diagram ............................................................................... 38

3.3 Struktur Basis Data ............................................................................... 39

3.4 Desain Interface ..................................................................................... 40

BAB IV : IMPLEMENTASI DAN PENGUJIAN

4.1 Implementasi Sistem ............................................................................... 44

4.1.1 Implementasi Lingkungan Pengembangan PK .............................. 44

4.1.2 Implementasi Lingkungan Pengembangan PL ............................... 45

4.2 Implementasi Program ............................................................................ 45

4.3 Implementasi Kode Program .................................................................. 47

4.3.1 Home Client ................................................................................... 47

4.3.2 Produk ............................................................................................ 48

4.3.3 Tips ................................................................................................ 49

4.3.4 SPK ................................................................................................ 50

4.4 Pengujian ................................................................................................ 52

4.4.1 Pengujian Sitem Pendukung Keputusan ........................................ 52

BAB V : PENUTUP

5.1 Kesimpulan ............................................................................................. 58

5.2 Saran ........................................................................................................ 58

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

DAFTAR GAMBAR

Gambar 2.1 Usual Criterion ........................................................................... 12

Gambar 2.2 Quasi Criterion ........................................................................... 12

Gambar 2.3 Kriteria dengan Preferensi Linier ............................................... 13

Gambar 2.4 Kriteria Level ............................................................................ 14

Gambar 2.5 Preferensi Linier & Area yang Tidak Berbeda ........................... 14

Gambar 2.6 Kriteria Gaussian ........................................................................ 15

Gambar 2.7 Hubungan Antara Node .............................................................. 16

Gambar 3.1 Flowchart Pemilihan Kriteria Dan Subkriteria ........................... 28

Gambar 3.2 Flowchart Algoritma Promethee ................................................ 29

Gambar 3.3 Arsitektur Sistem Kriteria Handphone ....................................... 32

Gambar 3.4 Use Case Diagram User ............................................................. 34

Gambar 3.5 Activity Diagram Home ............................................................. 35

Gambar 3.6 Activity Diagram Tips ................................................................ 35

Gambar 3.7 Activity Diagram Produk ........................................................... 35

Gambar 3.8 Activity Diagram SPK ............................................................... 36

Gambar 3.9 Sequence Diagram Home ........................................................... 37

Gambar 3.10 Sequence Diagram Tips ........................................................... 37

Gambar 3.11 Sequence Diagram Produk ....................................................... 37

Gambar 3.12 Sequence Diagram SPK ........................................................... 38

Gambar 3.13 Class Diagram .......................................................................... 38

Gambar 3.14 Home Client ............................................................................. 41

Gambar 3.15 Form Produk ............................................................................. 42

Gambar 3.16 Login SPK ............................................................................... 42

Gambar 3.17 Input Kriteria ............................................................................ 43

Gambar 4.1 Class hp_client ........................................................................... 46

Gambar 4.2 Sub Class Promethee .................................................................. 46

Gambar 4.3 Sub Class Pengaturan Database .................................................. 47

Gambar 4.4 Home Client ............................................................................... 47

Gambar 4.5 Kode Program index.php ............................................................ 48

Gambar 4.6 Halaman Produk ......................................................................... 48

Gambar 4.7 Kode Program Halaman Produk ................................................ 49

Gambar 4.8 Halaman Tips ............................................................................. 49

Gambar 4.9 Kode Program Halaman Tips ..................................................... 49

Gambar 4.10 Form SPK ................................................................................. 50

Gambar 4.11 Kode Program Form SPK ........................................................ 51

Gambar 4.12 Komponen/View/Cari/Form.php ............................................. 51

Gambar 4.13 Komponen/View/Cari/Hasil.php ............................................... 51

Gambar 4.14 Input Data User ........................................................................ 52

Gambar 4.15 Input Kriteria Handphone ........................................................ 53

Gambar 4.16 Proses SPK ............................................................................... 53

Gambar 4.17 Pustaka/Promethee .................................................................. 54

Gambar 4.18 Komponen/Model/Cari_model.php ......................................... 54

Gambar 4.19 WSDL Service ........................................................................ 55

Gambar 4.20 Pengaturan/def.php ................................................................... 56

Gambar 4.21 Hasil Output ............................................................................. 56

DAFTAR TABEL

Tabel 2.1 Data Dasar Analisis Promethee ...................................................... 10

Tabel 2.2 Data Bobot Kriteria ......................................................................... 20

Tabel 2.3 Membentuk Matrik Preferensi ....................................................... 20

Tabel 2.4 Menyusun Flow .............................................................................. 20

Tabel 3.1 Fungsional ....................................................................................... 27

Tabel 3.2 Non Fungsional ............................................................................ 27

Tabel 3.3 Bobot Nilai Kriteria ....................................................................... 32

Tabel 3.4 Tabel Users .................................................................................... 39

Tabel 3.5 Tabel Bahan Hitung Promethee ...................................................... 39

Tabel 3.6 Tabel History ................................................................................... 40

Tabel 4.1 Pengujian Sistem ............................................................................ 55

DAFTAR PUSTAKA

1. Abdul Kadir , Dasar Pemrograman WEB Dinamis menggunakan PHP,

Andi, 2002

2. Dr.Ir.Kadarsah Suryadi & Ir.M.Ali Ramdhani, M.T , Sistem pendukung

keputusan “suatu wacana struktural idealisasi & implementasi konsep

pengembangan keputusan, PT.Remaja Rosdakarya, 2002

3. Didik Dwi Prasetyo, Solusi Pemrograman Berbasis Web Menggunakan

PHP5, PT.Elex Media Komputindo, 2004

4. Fanny, http://portal.paseban.com/article/3222/pengertian-smartphone-dan-

fitur, 2012

5. Kusrini, M.Kom , Konsep dan aplikasi sistem pendukung keputusan, Andi,

2007

6. Kasiman Peranginangin ,Aplikasi Web dengan PHP dan MySQL, Andi,

2006

7. M. Rudyanto Arief, Pemrograman Web Dinamis Menggunakan PHP &

MySQL, Andi, 2011

8. Sugiri & Haris Saputro, Pengelolaan Database MySQL Dengan

PhpMyAdmin, Graha Ilmu Yogyakarta, 2008.

9. Subakti, Irfan. (2002). Sistem Pendukung Keputusan. Surabaya: Institut

Teknologi Sepuluh Nopember.

10. Seri Panduan lengkap Menguasai Pemrograman WEB dengan PHP 5,

Andi & Wahana Komputer, 2006.

11. Wiwit Siswoutomo , Membangun WEB Service open source

menggunakan PHP, PT.Elex Media Komputindo, 2004

12. Wikipedia"http://id.wikipedia.org/w/index.php?title=Teleponcerdas&oldid

=6785665"