Sistem Pendukung Keputusan Untuk Pembelian Handphone ... · Metode Promethee Berbasis Web Service...
-
Upload
trannguyet -
Category
Documents
-
view
218 -
download
0
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"