• Tidak ada hasil yang ditemukan

APLIKASI PENCARIAN DAN PEMBELIAN MOBIL BEKAS BERBASIS WEB SERVICE MENGGUNAKAN METODE PEMILIHAN TOPSIS ANALISIS TUGAS AKHIR

N/A
N/A
Protected

Academic year: 2021

Membagikan "APLIKASI PENCARIAN DAN PEMBELIAN MOBIL BEKAS BERBASIS WEB SERVICE MENGGUNAKAN METODE PEMILIHAN TOPSIS ANALISIS TUGAS AKHIR"

Copied!
14
0
0

Teks penuh

(1)

APLIKASI PENCARIAN DAN PEMBELIAN MOBIL BEKAS

BERBASIS WEB SERVICE MENGGUNAKAN METODE

PEMILIHAN TOPSIS ANALISIS

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Oleh:

Deni Rahmadani 06560217

(2)

ABSTRAK

Seiring perkembangan teknologi informasi, telah dibuat sebuah aplikasi internet berbasis web service dan mengkombinasikan dengan sistem pencarian yang menggunakan decision support system topsis analisis. Untuk keperluan tersebut diuraikan contoh tiga buah web yaitu web pertama ialah TokoKita.com yang berfungsi untuk memberikan rekomendasi dan informasi mengenai mobil-mobil bekas kepada kostumer serta menambahkan aplikasi pencarian topsis analisis sebagai sistem pencari dengan memasukkan beberapa kriteria mobil. Web selanjutnya ialah MobilKita.com dan MobilBekas.com yang berfungsi untuk memanajemen data-data mobil bekas yang akan dijual. Ketiga web tersebut akan saling terintegrasi untuk memberikan gambaran mengenai sistem multi-tier serta dimanfaatkan untuk membangun sebuah program aplikasi web.

Pembuatan aplikasi ini dibuat dengan menggunakan bahasa pemrograman PHP yang merupakan bahasa scripting yang dapat menyatu dengan tag-tag HTML yang diekseskusi di server dan digunakan untuk membuat halaman web yang dinamis. Dari pengembangan sistem, diperoleh hasil bahwa web service efektif untuk digunakan dalam pengolahan database antara server dengan client dan sebagai pengembangan aplikasi, ditambahkannya sistem pencarian topsis analisis yang memberikan hasil sesuai dengan konsep yang telah di buat.

(3)

ABSTRACT

Came along with the development of information technology, created a web-based Internet application service and combining it with a search system that uses a decision support system topsis analysis. For the purposes of the example described three web, the first web is TokoKita.com which function is to provide advice and information on used cars to the costumer as well as adding topsis search application system analysis by entering cars criteria. The next web is MobilKita.com and MobilBekas.com which functions is to manage the data of used cars for sale. The third will be mutually integrated website to provide an overview of multi-tier system and use to build a web application program.

This application is made using PHP programming language which is a scripting language that can be integrated with the HTML tags and can be executed on the server and use to create dynamic web pages. From system development, obtained results that effective web service for use in database processing between the client and the server application development, adding the analysis topsis search system provides results will be appropriate with the concept that's been made.

(4)

LEMBAR PERSEMBAHAN

Tugas akhir ini saya persembahkan untuk:

Bapak dan Ibu tercinta (Bpk. Hadriansyah & Ibu Eni Widawati),

Keluarga besar yang tak hentinya memberikan dukungan dan doa,

Sahabat dan teman-teman yang selalu memberikan support dan motivasi,

Keluarga besar Teknik Informatika Universitas Muhammadyah Malang

dan terutama teman-teman kelas D angkatan 2006,

Bob Marley yang telah menciptakan lagu three little birds.

(5)

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Allah SWT atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Tugas Akhir yang berjudul :

APLIKASI PENCARIAN DAN PEMBELIAN MOBIL BEKAS BERBASIS WEB SERVICE MENGGUNAKAN METODE PEMILIHAN TOPSIS

ANALISIS”

Di dalam tulisan ini disajikan pokok - pokok bahasan yang meliputi web service sebagai suatu sistem perangkat lunak yang didisain untuk mendukung interaksi mesin ke mesin pada suatu jaringan dan menambahkan aplikasi pencarian dengan menggunakan sistem pendukung keputusan topsis analisis.

Penulis menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu penulis mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan kedepan. Amin.

Malang, 29 Mei 2012

(6)

DAFTAR ISI

ABSTRAK ... i

ABSTRACT ... ii

LEMBAR PERSEMBAHAN ... iii

KATA PENGANTAR ... iv

DAFTAR ISI ... v

DAFTAR GAMBAR ... viii

DAFTAR TABEL ... ix BAB I. PENDAHULUAN 1.1. Latar Belakang ...1 1.2. Rumusan Masalah ...2 1.3. Tujuan ...2 1.4. Batasan Masalah ...2 1.5. Metodologi ...3 ` 1.5.1. Studi Literature...3 1.5.2. Pengumpulan Data...3

1.5.3. Perancangan dan Implementasi...3

1.6. Sistematika Penulisan ...3

BAB II. LANDASAN TEORI 2.1. WEB SERVICE ...5

2.1.1. Definisi ...5

(7)

2.1.3. Platform Web Service ...8

2.1.4. Kualitas Web Service ...11

2.2. Decision Support Systems Topsis Analisis...12

2.2.1. Kelebihan dan Kelemahan Topsis Analisis...16

2.2.2. Dasar-Dasar Topsis Analisis...17

2.3. PHP (Personal Home Page) ...17

2.4. MySQL (Structured Query Language) ...19

2.4. XAMPP ...21

BAB III. PERANCANGAN SISTEM 3.1. Analisa Sistem...23

3.2. Perancangan Sistem ...24

3.2.1. Perancangan Topsis Analisis...26

3.2.1.1. Proses Pembandingan dengan Topsis Analisis ...26

3.2.1.2. Analisa Kriteria ...27

3.2.2. Penggambaran Awal Sistem ...31

3.3. Use Case Diagram ...33

3.3.1. Use Case Input Point Kriteria Pencarian Mobil Pada User ...33

3.3.2. Use Case Diagram Histories Data Mobil ...33

(8)

3.5. Context Diagram...38

3.6. Data Flow Diagram (DFD)...39

3.7. Conceptual Data Model (CDM)...40

3.8. Design Interface...41

3.8.1. Halaman Index ...41

3.8.1. Halaman Pencarian Mobil ...42

3.8.1. Halaman Hasil Pencarian ...43

BAB IV. IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi Perangkat Lunak ...45

4.1.1. Kelas Koneksi ...45

4.1.2. Menu Utama ...46

4.1.3. Menu Pencarian ...47

4.1.4. Menu Login ...47

4.1.5. Menu Tambah Data ...50

4.1.6. Menu Edit Data ...51

4.1.7. Menu Hapus Data ...52

4.1.8. Kelas NuSOAP ...53 4.1.8.1. Kelas nusoap_base ...53 4.1.8.2. Kelas soapclient ...53 4.1.8.3. Kelas soap_server ...54 4.1.8.4. Kelas WSDL ...55 4.1.8.5. Kelas Client ...55 4.1.8.6. Kelas Server ...56

(9)

4.1.8.6. Kelas soap_transport_http ...57

4.1.8.6. Kelas soap_parser ...58

4.2. Tahap Pengujian ...59

4.2.1. Pengujian Web Service ...59

4.2.2. Pengujian Topsis Analisis ...60

4.2.3. Pengujian Nilai Pembobotan Pada Topsis Analisis ...70

BAB V. PENUTUP 5.1. Kesimpulan ...90

5.2. Saran ...90

(10)

DAFTAR GAMBAR

Gambar 2.1. Proses umum web service... 7

Gambar 2.2. Arsitektur umum web service... 8

Gambar 2.3. Lapisan dasar web service... 9

Gambar 2.4. Skenario umum pemakaian web service... 11

Gambar 3.1. Arsitektur perancangan sistem... 24

Gambar 3.2. Desain implementasi web service... 25

Gambar 3.3. Arsitektur web service pada sistem... 26

Gambar 3.4. Alur proses metode topsis... 31

Gambar 3.5. Perancangan layer sistem... 32

Gambar 3.6. Use case input point-point kriteria pencarian data pada user... 33

Gambar 3.7. Use case diagram histories data... 34

Gambar 3.8. Use case diagram manajemen data... 34

Gambar 3.9. Activity diagram otentikasi user... 35

Gambar 3.10. Activity diagram sistem... 37

Gambar 3.11. Activity diagram update data... 38

Gambar 3.12. Context diagram sistem... 39

Gambar 3.13. Data flow diagram... 40

Gambar 3.14. Conceptual data model... 41

Gambar 3.15. Halaman index... 42

Gambar 3.16. Halaman pencarian mobil... 43

(11)

Gambar 4.1. Menu utama... 46

Gambar 4.2. Form pencarian... 47

Gambar 4.3. Hasil pencarian... 47

Gambar 4.4. Tampilan awal pada admin client... 48

Gambar 4.5. Manajemen histories data... 49

Gambar 4.6. Tampilan login pada admin server... 49

Gambar 4.7. Pesan validasi error... 50

Gambar 4.8. Form tambah mobil (server 1)... 50

Gambar 4.9. Form tambah mobil (server 2)... 51

Gambar 4.10. Form edit data (server 1)... 51

Gambar 4.11. Form edit data (server 2)... 52

Gambar 4.12. Hapus data ... 52

Gambar 4.13. Database client pada tabel mobil dikosongkan... 59

Gambar 4.14. Database client pada tabel mobil terisi kembali... 60

Gambar 4.15. Hasil pencarian pertama pada aplikasi... 68

Gambar 4.16. Hasil pencarian kedua pada aplikasi... 69

Gambar 4.17. Hasil pengujian dengan nilai harga dikali 10... 70

Gambar 4.18. Hasil pengujian dengan nilai harga dikali 20... 70

(12)

Gambar 4.24. Hasil pengujian dengan nilai tipe dikali 20... 74

Gambar 4.25. Hasil pengujian dengan nilai tipe dikali 30... 75

Gambar 4.26. Hasil pengujian dengan nilai tipe dikali 40... 75

Gambar 4.27. Hasil pengujian dengan nilai tipe dikali 50... 76

Gambar 4.28. Grafik hasil pengujian tipe... 77

Gambar 4.29. Hasil pengujian dengan nilai lama pemakaian dikali 10... 78

Gambar 4.30. Hasil pengujian dengan nilai lama pemakaian dikali 20... 78

Gambar 4.31. Hasil pengujian dengan nilai lama pemakaian dikali 30... 79

Gambar 4.32. Hasil pengujian dengan nilai lama pemakaian dikali 40... 79

Gambar 4.33. Hasil pengujian dengan nilai lama pemakaian dikali 50... 80

Gambar 4.34. Grafik hasil pengujian lama pemakaian... 81

Gambar 4.35. Hasil pengujian dengan nilai warna dikali 10... 82

Gambar 4.36. Hasil pengujian dengan nilai warna dikali 20... 82

Gambar 4.37. Hasil pengujian dengan nilai warna dikali 30... 83

Gambar 4.38. Hasil pengujian dengan nilai warna dikali 40... 83

Gambar 4.39. Hasil pengujian dengan nilai warna dikali 50... 84

Gambar 4.40. Grafik hasil pengujian warna... 85

Gambar 4.41. Hasil pengujian dengan nilai lokasi dikali 10... 86

Gambar 4.42. Hasil pengujian dengan nilai lokasi dikali 20... 86

Gambar 4.43. Hasil pengujian dengan nilai lokasi dikali 30... 87

Gambar 4.44. Hasil pengujian dengan nilai lokasi dikali 40... 87

Gambar 4.45. Hasil pengujian dengan nilai lokasi dikali 50... 88

(13)

DAFTAR TABEL

Tabel 3.1 Point-point kriteria... 27

Tabel 4.1 Spesifikasi Software dan Hardware... 45

Tabel 4.2 Data kriteria mobil... 60

Tabel 4.3 Tabel pengujian dengan mengalikan nilai harga... 72

Tabel 4.4 Tabel pengujian dengan mengalikan nilai tipe... 76

Tabel 4.5 Tabel pengujian dengan mengalikan nilai lama pemakaian... 80

Tabel 4.6 Tabel pengujian dengan mengalikan nilai warna... 84

(14)

DAFTAR PUSTAKA

[1] Ayala, Dietrich, “NuSOAP - Web Services Toolkit for PHP” 25 November 2011. URL:http://dietrich.ganx4.com/nusoap

[2] Faisal S.Si., 2011, “Aplikasi berbasis web dengan PHP & MySQL, learning by doing and make it simple!”, Ram Media, Yogyakarta.

[3] Lemantara, Julianto, “Rancang Bangun Sistem Pengolahan Administrasi Berbasis Web Pada Kemahasiswan STIKOM Surabaya” 04 juni 2011 URL:http://ppta.stikom.edu/doc/makalah.doc

[4] Nainggolan, H.E.R, “Sistem Pendukung Keputusan Untuk Seleksi Sumber Daya Manusia Menggunakan Metode Topsis”, STIKOM SURABAYA, Surabaya.

[5] Priyambodo, Tri Kuntoro, “IMPLEMENTASI WEB-SERVICE UNTUK PENGEMBANGAN SISTEM LAYANAN PARIWISATA TERPADU” 01 juni2011.URL:http://journal.uii.ac.id/index.php/Snati/article/view/1311/1071 [6] Saerang, Jerry Peter, “XAMPP: Paket Apache, PHP dan MySQL Instant” 15

agustus 2011. URL:http://

ilmukomputer.org/wp-content/uploads/2007/11/jerrypeter-xampp-pdf.zip

[7] Scribd, “Pengenalan Web Service” 10 agustus 2011 URL:http://www.scribd.com/doc/65587708/Web-Service

[8] Siswoutomo, Wiwit, 2004, “Membangun Web Service Open Source Menggunakan PHP”, PT Elex Media Komputindo, Jakarta.

[9] Susanto, Edi, “Menggunakan MySQL” 06 juli 2011.

URL:http://www.edisusanto.com/menggunakan-mysql/

[10]W3C, “Web Services Tutorial” 04 juni 2011.

URL:http://www.w3schools.com/webservices/default.asp

[11]Wulandari, Lily, & Wicaksana, I.W.S, “Toward Web Service” 03 juni 2011. URL:http://lily.staff.gunadarma.ac.id/Publications/files/494/fullPaper_KOMM IT06.pdf

Referensi

Dokumen terkait

Menurut penelitian yang telah dilakukan peneliti di atas kapal MT.Green Global, ada berbagai faktor di dalam mesin induk yang dapat mengakibatkan terbakarnya stuffing

Dalam penanganan penderita asma dengan kehamilan, dan tidak dalam serangan akut, diperlukan adanya kerja sama yang baik antara ahli kebidanan dan ahli paru.

Untuk menggunakan composer cukup mudah, kita hanya perlu membuat sebuah file dengan nama composer.json di folder proyek kita, misal di htdocs/tokosepatu/composer.json

the Board of Examiners in partial fulfillment of requirements for Sarjana Sastra from the Department of English, Faculty Cultural Studies University of Sumatera Utara, Medan..

The CVTL approach, in line with the Government National Water and Sanitation Guidelines and International Federation of the Red Cross Red Crescent (IFRC) Water and Sanitation

Segala puji dan syukur kami panjatkan kehadirat Allah SWT karena dengan rahmat dan hidayah-Nya, penulis dapat menyelesaikan skripsi yang berjudul, “Analisis

Pengaruh Likuiditas, Leverage, Profitabilitas,Porsi Saham Publik, Ukuran Perusahaan, dan Umur Perusahaan terhadap Kelengkapan Pengungkapan Laporan Keuangan pada Perusahaan

Beban silo yang bekerja relatif dekat dengan tepi lereng telah menyebabkan arah pergerakan tanah pada Gambar 4, bergerak dari dasar pondasi langsung menuju ke lereng bagian