SlideShare a Scribd company logo
1 of 15
Download to read offline
TUGAS AKHIR – CI1599

PERANCANGAN DAN PEMBUATAN PERANGKAT
LUNAK PENCARIAN DAN PEMESANAN TIKET
PESAWAT BERBASIS TEKNOLOGI MOBILE AGENT


RICKY AL DILLA
NRP 5104109608

Dosen Pembimbing:
Waskitho Wibisono S.Kom, M.Eng.
Ary Mazharuddin Shiddiqi, S.Kom


JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INFORMASI
INSTITUT TEKNOLOGI SEPULUH NOPEMBER
SURABAYA 2007
TUGAS AKHIR – CI1599

SOFTWARE DESIGN AND IMPLEMENTATION
OF MOBILE AGENT TECHNOLOGY
FOR AIRLINE TICKET RESERVATION


RICKY AL DILLA
NRP 5104109608

Lecturer:
Waskitho Wibisono S.Kom, M.Eng.
Ary Mazharuddin Shiddiqi, S.Kom


INFORMATICS DEPARTMENT
FACULTY OF INFORMATION TECHNOLOGY
SEPULUH NOPEMBER INSTITUTE OF TECHNOLOGY
SURABAYA 2007
PERANCANGAN DAN PEMBUATAN PERANGKAT
   LUNAK MOBILE AGENT BASED DENGAN STUDI
    KASUS PENCARIAN DAN PEMESANAN TIKET




                      TUGAS AKHIR

        Diajukan Guna Memenuhi Sebagian Persyaratan
         Untuk Memperoleh Gelar Sarjana Komputer
                              pada
                   Jurusan Teknik Informatika
                 Fakultas Teknologi Informasi
             Institut Teknologi Sepuluh Nopember

                         Oleh :
                    RICKY AL DILLA
                    NRP: 5104 109 608


Disetujui oleh Dosen Pembimbing Tugas Akhir:

1. Waskitho Wibisono S.Kom., M.Eng. …… (Pembimbing I)
2. Ary Mazharuddin Shiddiqi, S.Kom. …… (Pembimbing II)




                         Surabaya
                           2007




                                 i
PERANCANGAN DAN PEMBUATAN PERANGKAT
LUNAK PENCARIAN DAN PEMESANAN TIKET PESAWAT
     BERBASIS TEKNOLOGI MOBILE AGENT

Nama Mahasiswa : Ricky Al Dilla
NRP             : 5104 109 608
Jurusan         : Teknik Informatika FTIf-ITS
Dosen Pembimbing: 1. Waskitho Wibisono S.Kom., M.Eng.
                  2. Ary Mazharuddin Shiddiqi, S.Kom

Abstrak
        Di dalam suatu sistem terdistribusi, data dan sumber
daya komputasi tersebar secara luas di jaringan. Selain itu,
pembaruan data pada sumber informasi terjadi secara acak. Hal
ini menyulitkan pengguna dalam mengambil data yang
diperlukan. Salah satu solusi untuk masalah ini adalah
penggunaan teknologi mobile agent karena agent memiliki
kemampuan untuk bermigrasi di dalam sistem yang terdistribusi
dan melakukan tugas yang diberikan kepadanya..
        Dalam penelitian ini diambil studi kasus berupa
Pencarian Dan Pemesanan Tiket Pesawat. Event based shopping
adalah sistem yang dirancang untuk memberikan informasi dan
rekomendasi tiket kepada customer yang ingin melakukan
perjalanan dengan pesawat terbang. Informasi tiket ini tersebar
dalam node yang berbeda di dalam jaringan.
        Di dalam Sistem Pencarian Dan Pemesanan Tiket
Pesawat, permintaan dari pengguna dikerjakan oleh sistem agent
yang bergerak antar node yang menyediakan informasi yang
diperlukan. Setelah informasi terkumpul, agent akan mengolah
informasi tersebut dengan metode MAUT(Multi Atribute Utility
Theory), yaitu salah satu metode pengambilan keputusan,untuk
memberikan informasi dan rekomendasi tiket pesawat yang
sesuai untuk pengguna.

Kata kunci : Agent, Mobile agent, Multi Atributte Analysis


                                  iii
SOFTWARE DESIGN AND IMPLEMENTATION
         OF MOBILE AGENT TECHNOLOGY
        FOR AIRLINE TICKET RESERVATION

Name           : Ricky Al Dilla
Student ID     : 5104 109 608
Department     : Teknik Informatika FTIf-ITS
Lecturer       : 1. Waskitho Wibisono S.Kom., M.Eng.
                 2. Ary Mazharuddin Shiddiqi, S.Kom

Abstract
         In a distributed system, data and computational
resources are widely distributed over the network. In other hand,
data updated randomly in information provider. These conditions
are problems for users to retrieve needed data. One of the
solutions for this problem is using mobile agent technology
because agent has the ability to execute its task while migrating
over distributed system.
         In this research given a case study of Event Based
Shopping. Event based shopping is a system designed to give
airline ticket information and recommendation for customers who
want to go traveling by air plane. These information are
distributed over different nodes in the network, then agent is an
applicable solution for given problem.
         In Airline Ticket Reservation, user requests executed by
agent system while migrating between information nodes. After
information retrieved, agent processes information based on
MAUT(Multi Atributte Utility Theory), method -one of decision
making methods- to give ticket information and recommendation
to the user.

Keywords : Agent, mobile agent, Multi Atributte Analysis




                                   v
KATA PENGANTAR


        Dengan memanjatkan puji syukur kehadirat Allah Yang
Maha Pemurah dengan segala rahmatNya penulis dapat
menyelesaikan tugas akhir ini.
        Ucapan terima kasih, penulis sampaikan kepada pihak-
pihak yang telah membantu penyelesaian tugas Tugas Akhir ini:
 -     Bapak Waskitho Wibisono S.Kom, M.Eng, Bapak Ary
       Mazharuddin Shiddiqi, S.Kom, dan seluruh jajaran dosen
       tehnik informatika ITS atas semua ilmu yang diberikan.
 -     Kedua orang tua serta saudara saudari saya atas semua
       dukungan dan doa yang dipanjatkan
 -     Semua anggota tim Infoglobal Digital Evolusi, zaenal,
       indra, muchlison, maman untuk semua bantuan dan
       hiburannya.
 -     Teman-teman seperjuangan akhort, irwan, agus yang
       selalu senantiasa memberi semangat dan dorongan dalam
       menyelesaikan tugas akhir ini.
 -     Semua pihak yang telah membantu penyelesaian tugas
       akhir ini.
        Sekalipun tugas akhir ini selesai melalui proses yang
cukup panjang dengan segala keterbatasan kemampuan serta
pengetahuan penulis, tidak menutup kemungkinan tugas akhir ini
jauh dari sempurna.
        Harapan penulis, semoga tugas akhir ini bermanfaat bagi
kita semua khususnya dalam perkembangan Teknologi Informasi.


                                          Surabaya, Mei 2007
                                               Penulis



                                  vii
DAFTAR ISI

Abstrak ........................................................................................ iii
Abstract ........................................................................................ v
KATA PENGANTAR ................................................................ vii
DAFTAR ISI ............................................................................... ix
DAFTAR GAMBAR ................................................................ xiii
DAFTAR TABEL .................................................................... xvii
BAB 1 PENDAHULUAN............................................................ 1
1.1 LATAR BELAKANG ........................................................ 1
1.2 TUJUAN ............................................................................ 2
1.3 PERMASALAHAN ........................................................... 2
1.4 BATASAN MASALAH..................................................... 2
1.5 METODOLOGI ................................................................. 3
1.6 SISTEMATIKA PENULISAN ........................................... 4
BAB 2 TINJAUAN PUSTAKA ................................................... 5
2.1 Agent .................................................................................. 5
      2.1.1 Sejarah Agent ........................................................ 5
      2.1.2 Mobile Agent ......................................................... 5
2.2 AGLET (Agent dan Applet) ............................................... 8
      2.2.1 Fungsi Aglet .......................................................... 9
      2.2.2 Bagian-Bagian dari Aglet ...................................... 9
2.3 Multi Attribute Utility Theory Analysis (MAUT) ............ 18
BAB 3 PERANCANGAN PERANGKAT LUNAK .................. 25
3.1 Deskripsi Umum Sistem Pemesanan Tiket Pesawat ......... 25
3.2 Perancangan Arsitektur Aplikasi ...................................... 26
      3.2.1 Agent Main Server............................................... 29
      3.2.2 Agent Pencari Master .......................................... 32
      3.2.3 Agent Pencari Slave............................................. 35
      3.2.4 Agent Pemesan .................................................... 36
      3.2.5 Agent Registrasi Server ....................................... 38
      3.2.6 Calon Penumpang ................................................ 39
      3.2.7 Administrator Aplikasi Web ................................ 42
3.3 Perancangan database aplikasi .......................................... 42


                                                      ix
3.3.1 Database Main Server .......................................... 42
    3.3.2 Database Maskapai .............................................. 46
3.4 Perancangan Proses Pengambilan Keputusan (Decision
    Making) ............................................................................ 50
    3.4.1 Analisa MAUT untuk menentukan pilihan tiket .. 51
3.5 Perancangan Antarmuka Halaman Web ........................... 56
    3.5.1 Halaman Index ..................................................... 57
    3.5.2 Halaman Informasi Maskapai .............................. 57
    3.5.3 Halaman Pencarian Tiket ..................................... 58
    3.5.4 Halaman Lihat Hasil Pencarian............................ 59
    3.5.5 Halaman Pemesanan Tiket................................... 60
    3.5.6 Halaman Login .................................................... 61
    3.5.7 Halaman Administrator........................................ 62
    3.5.8 Halaman Admin Maskapai .................................. 63
BAB 4 IMPLEMENTASI PERANGKAT LUNAK................... 65
4.1 Implementasi Arsitektur Aplikasi ..................................... 65
    4.1.1 Agent Main Server............................................... 67
    4.1.2 Melakukan listening pesan http dan generate
           halaman html ....................................................... 68
    4.1.3 Agent Pencari Tiket ............................................. 71
    4.1.4 Agent Pemesan Tiket ........................................... 78
    4.1.5 Agent Registrasi Server ....................................... 81
4.2 Implementasi database...................................................... 83
    4.2.1 DDL (Data Definition Language) untuk database
           main server .......................................................... 83
    4.2.2 DDL (Data Definition Language) untuk database
           server maskapai ................................................... 86
BAB 5 UJI COBA DAN EVALUASI........................................ 89
5.1 Uji Coba Fungsionalitas ................................................... 89
    5.1.1 Skenario pengisian kriteria pencarian dan pengisian
           preferensi pembobotan prioritas........................... 90
    5.1.2 Skenario melakukan pencarian tiket .................... 92
    5.1.3 Skenario menampilkan hasil pencarian tiket dan
           menghentikan pencarian tiket .............................. 94
    5.1.4 Skenario melakukan pemesanan tiket .................. 97



                                                  x
5.1.5 Skenario melakukan registrasi agen tahiti server . 99
     5.1.6 Skenario menampilkan informasi maskapai......... 99
     5.1.7 Skenario Login Sistem....................................... 100
5.2 Uji Coba Performa .......................................................... 103
     5.2.1 Lingkungan uji coba .......................................... 103
     5.2.2 Skenario 1 .......................................................... 104
     5.2.3 Skenario 2 .......................................................... 106
5.3 Evaluasi .......................................................................... 108
BAB 6 KESIMPULAN DAN SARAN .................................... 111
6.1 KESIMPULAN .............................................................. 111
6.2 SARAN .......................................................................... 112
DAFTAR PUSTAKA .............................................................. 113
Lampiran 1 ............................................................................... 114
Lampiran 2 ............................................................................... 119
Lampiran 3 ............................................................................... 123
Lampiran 4 ............................................................................... 127




                                                   xi
DAFTAR GAMBAR

Gambar 2.1. Remote Procedure Call (RPC) ............................... 6
Gambar 2.2. Mobile agent .......................................................... 7
Gambar 2.3. Proses Agen Transfer Protocol (ATP) ................... 7
Gambar 2.4. Model Objek pada Aglet ........................................ 8
Gambar 2.5. Skema Aglet ........................................................ 11
Gambar 2.6. Pembuatan Aglet.................................................. 13
Gambar 2.7. Context Dispatch Aglet........................................ 13
Gambar 2.8. Context Retract Aglet .......................................... 14
Gambar 2.9. Grafik atribut harga mobil ................................... 21
Gambar 2.10. Grafik atribut harga mobil ................................... 22
Gambar 2.11. Grafik atribut desain model ................................. 22
Gambar 3.1. Interaksi antara elemen – elemen dalam sistem ... 28
Gambar 3.2. Use Case Diagram untuk Agent Main Server ...... 29
Gambar 3.3. Activity Diagram penanganan terhadap pesan http
             ............................................................................. 30
Gambar 3.4. Activity diagram pencarian tiket .......................... 31
Gambar 3.5. Activity diagram pemesanan tiket........................ 32
Gambar 3.6. Use Case diagram agent pencari master............... 32
Gambar 3.7. Activity diagram fungsi melakukan proses
             pencarian tiket ..................................................... 33
Gambar 3.8. Activity diagram fungsi Request informasi produk
             kepada store agent ............................................... 34
Gambar 3.9. Use case diagram agent pencari slave .................. 35
Gambar 3.10. Activity diagram pencarian tiket pada server
             maskapai .............................................................. 36
Gambar 3.11. Use case diagram untuk agen pemesan ................ 36
Gambar 3.12. Activity diagram untuk menjalankan pemesanan
             tiket...................................................................... 37
Gambar 3.13. Use case diagram agen registrasi Tahiti server .... 38
Gambar 3.14. Activity diagram registrasi Tahiti server .............. 38
Gambar 3.15. Activity diagram unregister Tahiti server ........... 39
Gambar 3.16. Use case diagram calon penumpang .................... 39



                                                 xiii
Gambar 3.17. Activity diagram untuk melihat informasi maskapai
             ............................................................................. 40
Gambar 3.18. Activity Diagram Pengisian kriteria pencarian .... 40
Gambar 3.19. Activity diagram untuk melihat hasil pencarian... 41
Gambar 3.20. Activity diagram untuk memesan tiket ................ 41
Gambar 3.21. Rancangan Database main server dalam bentuk
             Conceptual Data Model (CDM)........................... 43
Gambar 3.22. Rancangan Database main server dalam bentuk
             Physical Data Model (PDM)................................ 43
Gambar 3.23. Rancangan database maskapai dalam bentuk
             Conceptual Data Model (CDM)........................... 46
Gambar 3.24. Rancangan database maskapai dalam bentuk
             Physical Data Model (PDM)................................ 46
Gambar 3.25. Grafis dan persamaan fungsi atribut rating
             maskapai .............................................................. 54
Gambar 3.26. Grafis dan persamaan fungsi atribut harga........... 54
Gambar 3.27. Grafis dan persamaan fungsi atribut lama
             perjalanan ............................................................ 54
Gambar 3.28. Grafis dan persamaan fungsi atribut selisih waktu
             keberangkatan ...................................................... 55
Gambar 3.29. Desain halaman utama ......................................... 57
Gambar 3.30. Halaman informasi maskapai ............................... 58
Gambar 3.31. Halaman menu pencarian tiket............................. 58
Gambar 3.32. Halaman konfirmasi nomor pencarian ................. 59
Gambar 3.33. Halaman lihat hasil pencarian .............................. 59
Gambar 3.34. Halaman hasil pencarian ...................................... 60
Gambar 3.35. Halaman menu pemesanan ................................. 60
Gambar 3.36. Halaman konfirmasi pemesanan .......................... 61
Gambar 3.37. Halaman login ..................................................... 61
Gambar 3.38. Halaman pendaftaran maskapai baru ................... 62
Gambar 3.39. Halaman pendaftaran login .................................. 62
Gambar 3.40. Halaman pengisian survey rating ......................... 63
Gambar 3.41. Halaman admin maskapai .................................... 63
Gambar 3.42. Halaman ganti password ...................................... 64
Gambar 4.1. GUI Tahiti server dan login ................................. 65



                                                 xiv
Gambar 4.2.  Menu pengaturan penerimaan pesan http ............. 66
Gambar 4.3.  Menu pengaturan startup agen register ................ 66
Gambar 5.1.  Halaman kriteria pencarian tiket .......................... 90
Gambar 5.2.  Halaman preferensi pembobotan prioritas ........... 91
Gambar 5.3.  Halaman konfirmasi pencarian tiket .................... 92
Gambar 5.4.  Tahiti Server agen pencari master dan agen pencari
             slave telah aktif.................................................... 93
Gambar 5.5. Console Tahiti server berfungsi sebagai daftar log
             ............................................................................. 93
Gambar 5.6. Halaman mencari hasil pencarian tiket ................ 94
Gambar 5.7. Halaman hasil pencarian tiket tidak ditemukan.... 95
Gambar 5.8. Halaman menampilkan hasil pencarian tiket........ 95
Gambar 5.9. Tahiti server saat agent melakukan dispose ......... 96
Gambar 5.10. Console tahiti server pada saat agen melakukan
             dispose ................................................................. 96
Gambar 5.11. Halaman pemesanan tiket .................................... 97
Gambar 5.12. Menunggu konfirmasi pemesanan tiket ............... 98
Gambar 5.13. Halaman konfirmasi pemesanan tiket .................. 98
Gambar 5.14. Tampilan GUI Tahiti Server agen register aktif.. 99
Gambar 5.15. Halaman informasi maskapai ............................. 100
Gambar 5.16. Menu halaman Login ......................................... 100
Gambar 5.17. Menu maintenance alamat server maskapai ....... 101
Gambar 5.18. Menu administrator, registrasi maskapai baru ... 101
Gambar 5.19. Menu administrator, maintenance login username
             ........................................................................... 102
Gambar 5.20. Menu administrator, pengisian survey rating
             maskapai ............................................................ 102
Gambar 5.21. Grafik pengaruh jumlah agent terhadap waktu
             komputasi algoritma MAUT pada jumlah data = 4
             ........................................................................... 105
Gambar 5.22. Grafik pengaruh jumlah agent terhadap waktu
             komputasi algoritma MAUT pada jumlah data = 25
             ........................................................................... 106
Gambar 5.23. Grafik pengaruh jumlah agent terhadap waktu
             proses total pada jumlah data = 4....................... 107



                                                  xv
Gambar 5.24. Grafik pengaruh jumlah agent terhadap waktu
             proses total pada jumlah data = 25 ..................... 108




                                       xvi
DAFTAR TABEL

Tabel 2.1.    Pembobotan Atribut............................................. 19
Tabel 2.2.    Penilaian atribut harga mobil ............................... 20
Tabel 2.3.    Penilaian atribut kapasitas ................................... 21
Tabel 2.4.    Penilaian desain model ........................................ 22
Tabel 2.5.    Analisa keputusan metode MAUT....................... 23
Tabel 3.1.    Rancangan Tabel Hasil Pencarian........................ 44
Tabel 3.2.    Rancangan Tabel Master Hasil Pencarian............ 44
Tabel 3.3.    Rancangan Tabel Login ....................................... 45
Tabel 3.4.    Rancangan Tabel Maskapai ................................. 45
Tabel 3.5.    Rancangan Tabel Yellow Pages........................... 45
Tabel 3.6.    Rancnagan Tabel Pemesanan Dump .................... 45
Tabel 3.7.    Rancangan Tabel Kota ......................................... 46
Tabel 3.8.    Rancangan Tabel Jadwal_Penerbangan ............... 47
Tabel 3.9.    Rancangan Tabel Detail_Jadwal .......................... 47
Tabel 3.10.   Rancangan Tabel Kelas ...................................... 47
Tabel 3.11.   Rancangan Tabel Kota ........................................ 47
Tabel 3.12.   Rancangan Tabel Pemesanan ............................... 48
Tabel 3.13.   Skala pembobotan untuk metode MAUT............. 51
Tabel 3.14.   Pengaturan peringkat rating maskapai ................. 52
Tabel 3.15.   Contoh nilai bobot dari calon penumpang .......... 52
Tabel 3.16.   Alternatif pilihan hasil pencarian ......................... 52
Tabel 3.17.   Nilai masing-masing atribut................................. 53
Tabel 3.18.   Analisa metode MAUT........................................ 55
Tabel 5.1.    Pengaruh jumlah agent pencari terhadap waktu
              komputasi algoritma MAUT pada jumlah data = 4
              ........................................................................... 104
Tabel 5.2.    Pengaruh jumlah agent pencari terhadap waktu
              komputasi algoritma MAUT pada jumlah data = 25
              ........................................................................... 105
Tabel 5.3.    Pengaruh jumlah agent pencari terhadap waktu
              proses total pada jumlah data = 4....................... 107




                                             xvii
Tabel 5.4.   Pengaruh jumlah agent pencari terhadap waktu
             proses total pada jumlah data = 25 ..................... 108




                                    xviii

More Related Content

What's hot

Pengolahan citradigital xi-semester1-ed_02.01.14
Pengolahan citradigital xi-semester1-ed_02.01.14Pengolahan citradigital xi-semester1-ed_02.01.14
Pengolahan citradigital xi-semester1-ed_02.01.14
setioaribowo
 
Simulasi digital jilid 1 (1)
Simulasi digital jilid 1 (1)Simulasi digital jilid 1 (1)
Simulasi digital jilid 1 (1)
Yakin Mendapatkan
 

What's hot (16)

Pengolahan citradigital xi-semester1-ed_02.01.14
Pengolahan citradigital xi-semester1-ed_02.01.14Pengolahan citradigital xi-semester1-ed_02.01.14
Pengolahan citradigital xi-semester1-ed_02.01.14
 
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
PROTOTYPE SMART HOME DENGAN KONSEP INTERNET OF THING (IOT) MENGGUNAKAN ARDUIN...
 
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
MEMBANGUN APLIKASI PERPUSTAKAAN ONLINE BERBASIS DESKTOP DAN MOBILE ANDROID ST...
 
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEBANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
ANALISA MONITORING KESEHATAN KARYAWAN BERBASIS WEB
 
Laporan kerja praktek Haikal Ridho Labbaika (1610120007)
Laporan kerja praktek Haikal Ridho Labbaika (1610120007)Laporan kerja praktek Haikal Ridho Labbaika (1610120007)
Laporan kerja praktek Haikal Ridho Labbaika (1610120007)
 
Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas
Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas
Laporan kerja pratek rancang bangun sistem inventaris bkmm banyumas
 
Aplikasi Layanan Informasi Pada Karyawan Berbasis PHP dan SMS Gateway di PT. ...
Aplikasi Layanan Informasi Pada Karyawan Berbasis PHP dan SMS Gateway di PT. ...Aplikasi Layanan Informasi Pada Karyawan Berbasis PHP dan SMS Gateway di PT. ...
Aplikasi Layanan Informasi Pada Karyawan Berbasis PHP dan SMS Gateway di PT. ...
 
Karya tulis ilmiah SMS GATEWAY UNTUK SEKOLAH
Karya tulis ilmiah SMS GATEWAY UNTUK SEKOLAHKarya tulis ilmiah SMS GATEWAY UNTUK SEKOLAH
Karya tulis ilmiah SMS GATEWAY UNTUK SEKOLAH
 
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
PERANCANGAN SISTEM MONITORING SUHU MENGGUNAKAN RASPBERRY PI BERBASIS WEB DAN ...
 
Buku sumber-simulasi-digital
Buku sumber-simulasi-digital Buku sumber-simulasi-digital
Buku sumber-simulasi-digital
 
Qr scan
Qr scanQr scan
Qr scan
 
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
PERANCANGAN DAN PEMBUATAN APLIKASI DATAMINING BERBASIS WEB MENGGUNAKAN ALGORI...
 
Simulasi digital jilid 1 (1)
Simulasi digital jilid 1 (1)Simulasi digital jilid 1 (1)
Simulasi digital jilid 1 (1)
 
disaster recovery plan
disaster recovery plandisaster recovery plan
disaster recovery plan
 
Contoh data mining
Contoh data miningContoh data mining
Contoh data mining
 
APLIKASI ORASI SUCI DAN NOVENA KATOLIK BERBASIS ANDROID Diajukan untuk memenu...
APLIKASI ORASI SUCI DAN NOVENA KATOLIK BERBASIS ANDROID Diajukan untuk memenu...APLIKASI ORASI SUCI DAN NOVENA KATOLIK BERBASIS ANDROID Diajukan untuk memenu...
APLIKASI ORASI SUCI DAN NOVENA KATOLIK BERBASIS ANDROID Diajukan untuk memenu...
 

Viewers also liked (6)

Biology remediation review
Biology remediation reviewBiology remediation review
Biology remediation review
 
The digital orient. The role and importance of online media in the elections ...
The digital orient. The role and importance of online media in the elections ...The digital orient. The role and importance of online media in the elections ...
The digital orient. The role and importance of online media in the elections ...
 
4th one
4th one4th one
4th one
 
Sample presentation
Sample presentationSample presentation
Sample presentation
 
The political power of social media
The political power of social mediaThe political power of social media
The political power of social media
 
My educational technology
My educational technologyMy educational technology
My educational technology
 

Similar to Its undergraduate-6775-5104109608-judul

Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Maqi Iman
 
Pembuatan mesin identifikasi sidik jari sebagai kunci
Pembuatan mesin identifikasi sidik jari sebagai kunciPembuatan mesin identifikasi sidik jari sebagai kunci
Pembuatan mesin identifikasi sidik jari sebagai kunci
Nurul Arifin S
 
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
Muhammad Ridwan Nawawi
 
Tugas besar mkti (fix)
Tugas besar mkti (fix)Tugas besar mkti (fix)
Tugas besar mkti (fix)
artha69
 
membuat anak dengan visual basic
membuat anak dengan visual basicmembuat anak dengan visual basic
membuat anak dengan visual basic
whereisindra
 
Aplikasi mobile sebagai media pengenalan songket menggunakan J2ME
Aplikasi mobile sebagai media pengenalan songket menggunakan J2MEAplikasi mobile sebagai media pengenalan songket menggunakan J2ME
Aplikasi mobile sebagai media pengenalan songket menggunakan J2ME
Universitas Bina Darma Palembang
 

Similar to Its undergraduate-6775-5104109608-judul (20)

1108014
11080141108014
1108014
 
sistem informasi pembelian suku cadang kendaraan bermotor
sistem informasi pembelian suku cadang kendaraan bermotorsistem informasi pembelian suku cadang kendaraan bermotor
sistem informasi pembelian suku cadang kendaraan bermotor
 
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAMOTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
OTOMATISASI UNTUK MENGETAHUI KELAYAKAN SIMPAN PINJAM
 
PKL DPT DR INET (RIDHO 16).pdf
PKL DPT DR INET (RIDHO 16).pdfPKL DPT DR INET (RIDHO 16).pdf
PKL DPT DR INET (RIDHO 16).pdf
 
Tugas mandiri konsep sistem informasi
Tugas mandiri  konsep sistem informasiTugas mandiri  konsep sistem informasi
Tugas mandiri konsep sistem informasi
 
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
Laporan tugas akhir(farmasi inventory sub bagian administrasi sistem dan pela...
 
Tugas 3 Kerangka Kerja Acuan
Tugas 3 Kerangka Kerja AcuanTugas 3 Kerangka Kerja Acuan
Tugas 3 Kerangka Kerja Acuan
 
LAPORAN PROPOSAL AMA.docx
LAPORAN PROPOSAL AMA.docxLAPORAN PROPOSAL AMA.docx
LAPORAN PROPOSAL AMA.docx
 
Pembuatan mesin identifikasi sidik jari sebagai kunci
Pembuatan mesin identifikasi sidik jari sebagai kunciPembuatan mesin identifikasi sidik jari sebagai kunci
Pembuatan mesin identifikasi sidik jari sebagai kunci
 
78034924.pdf
78034924.pdf78034924.pdf
78034924.pdf
 
TA Laporan Prodistik ziyadatul majidah xii ipa1 19-20
TA Laporan Prodistik ziyadatul majidah  xii ipa1 19-20TA Laporan Prodistik ziyadatul majidah  xii ipa1 19-20
TA Laporan Prodistik ziyadatul majidah xii ipa1 19-20
 
MAKALAHITFTGS2 2001020018 IMadeAriPrayoga.pdf
MAKALAHITFTGS2 2001020018 IMadeAriPrayoga.pdfMAKALAHITFTGS2 2001020018 IMadeAriPrayoga.pdf
MAKALAHITFTGS2 2001020018 IMadeAriPrayoga.pdf
 
Laporan Frondy Fix
Laporan Frondy FixLaporan Frondy Fix
Laporan Frondy Fix
 
Sistem jaringan berbasis mikrotik os
Sistem jaringan berbasis mikrotik osSistem jaringan berbasis mikrotik os
Sistem jaringan berbasis mikrotik os
 
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
Skripsi - Analisis Dan Perancangan Aplikasi Jejaring Sosial Penjualan Berbasi...
 
Tugas besar mkti (fix)
Tugas besar mkti (fix)Tugas besar mkti (fix)
Tugas besar mkti (fix)
 
Tugas 3 Kerangka Kerja Acuan
Tugas 3 Kerangka Kerja AcuanTugas 3 Kerangka Kerja Acuan
Tugas 3 Kerangka Kerja Acuan
 
membuat anak dengan visual basic
membuat anak dengan visual basicmembuat anak dengan visual basic
membuat anak dengan visual basic
 
PERANCANGAN SISTEM INFORMASI PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
PERANCANGAN SISTEM INFORMASI  PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...PERANCANGAN SISTEM INFORMASI  PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
PERANCANGAN SISTEM INFORMASI PERINTAH PEMBAYARAN DAN PENCAIRAN DANA PADA DIR...
 
Aplikasi mobile sebagai media pengenalan songket menggunakan J2ME
Aplikasi mobile sebagai media pengenalan songket menggunakan J2MEAplikasi mobile sebagai media pengenalan songket menggunakan J2ME
Aplikasi mobile sebagai media pengenalan songket menggunakan J2ME
 

Its undergraduate-6775-5104109608-judul

  • 1. TUGAS AKHIR – CI1599 PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK PENCARIAN DAN PEMESANAN TIKET PESAWAT BERBASIS TEKNOLOGI MOBILE AGENT RICKY AL DILLA NRP 5104109608 Dosen Pembimbing: Waskitho Wibisono S.Kom, M.Eng. Ary Mazharuddin Shiddiqi, S.Kom JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INFORMASI INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2007
  • 2. TUGAS AKHIR – CI1599 SOFTWARE DESIGN AND IMPLEMENTATION OF MOBILE AGENT TECHNOLOGY FOR AIRLINE TICKET RESERVATION RICKY AL DILLA NRP 5104109608 Lecturer: Waskitho Wibisono S.Kom, M.Eng. Ary Mazharuddin Shiddiqi, S.Kom INFORMATICS DEPARTMENT FACULTY OF INFORMATION TECHNOLOGY SEPULUH NOPEMBER INSTITUTE OF TECHNOLOGY SURABAYA 2007
  • 3. PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK MOBILE AGENT BASED DENGAN STUDI KASUS PENCARIAN DAN PEMESANAN TIKET TUGAS AKHIR Diajukan Guna Memenuhi Sebagian Persyaratan Untuk Memperoleh Gelar Sarjana Komputer pada Jurusan Teknik Informatika Fakultas Teknologi Informasi Institut Teknologi Sepuluh Nopember Oleh : RICKY AL DILLA NRP: 5104 109 608 Disetujui oleh Dosen Pembimbing Tugas Akhir: 1. Waskitho Wibisono S.Kom., M.Eng. …… (Pembimbing I) 2. Ary Mazharuddin Shiddiqi, S.Kom. …… (Pembimbing II) Surabaya 2007 i
  • 4. PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK PENCARIAN DAN PEMESANAN TIKET PESAWAT BERBASIS TEKNOLOGI MOBILE AGENT Nama Mahasiswa : Ricky Al Dilla NRP : 5104 109 608 Jurusan : Teknik Informatika FTIf-ITS Dosen Pembimbing: 1. Waskitho Wibisono S.Kom., M.Eng. 2. Ary Mazharuddin Shiddiqi, S.Kom Abstrak Di dalam suatu sistem terdistribusi, data dan sumber daya komputasi tersebar secara luas di jaringan. Selain itu, pembaruan data pada sumber informasi terjadi secara acak. Hal ini menyulitkan pengguna dalam mengambil data yang diperlukan. Salah satu solusi untuk masalah ini adalah penggunaan teknologi mobile agent karena agent memiliki kemampuan untuk bermigrasi di dalam sistem yang terdistribusi dan melakukan tugas yang diberikan kepadanya.. Dalam penelitian ini diambil studi kasus berupa Pencarian Dan Pemesanan Tiket Pesawat. Event based shopping adalah sistem yang dirancang untuk memberikan informasi dan rekomendasi tiket kepada customer yang ingin melakukan perjalanan dengan pesawat terbang. Informasi tiket ini tersebar dalam node yang berbeda di dalam jaringan. Di dalam Sistem Pencarian Dan Pemesanan Tiket Pesawat, permintaan dari pengguna dikerjakan oleh sistem agent yang bergerak antar node yang menyediakan informasi yang diperlukan. Setelah informasi terkumpul, agent akan mengolah informasi tersebut dengan metode MAUT(Multi Atribute Utility Theory), yaitu salah satu metode pengambilan keputusan,untuk memberikan informasi dan rekomendasi tiket pesawat yang sesuai untuk pengguna. Kata kunci : Agent, Mobile agent, Multi Atributte Analysis iii
  • 5. SOFTWARE DESIGN AND IMPLEMENTATION OF MOBILE AGENT TECHNOLOGY FOR AIRLINE TICKET RESERVATION Name : Ricky Al Dilla Student ID : 5104 109 608 Department : Teknik Informatika FTIf-ITS Lecturer : 1. Waskitho Wibisono S.Kom., M.Eng. 2. Ary Mazharuddin Shiddiqi, S.Kom Abstract In a distributed system, data and computational resources are widely distributed over the network. In other hand, data updated randomly in information provider. These conditions are problems for users to retrieve needed data. One of the solutions for this problem is using mobile agent technology because agent has the ability to execute its task while migrating over distributed system. In this research given a case study of Event Based Shopping. Event based shopping is a system designed to give airline ticket information and recommendation for customers who want to go traveling by air plane. These information are distributed over different nodes in the network, then agent is an applicable solution for given problem. In Airline Ticket Reservation, user requests executed by agent system while migrating between information nodes. After information retrieved, agent processes information based on MAUT(Multi Atributte Utility Theory), method -one of decision making methods- to give ticket information and recommendation to the user. Keywords : Agent, mobile agent, Multi Atributte Analysis v
  • 6. KATA PENGANTAR Dengan memanjatkan puji syukur kehadirat Allah Yang Maha Pemurah dengan segala rahmatNya penulis dapat menyelesaikan tugas akhir ini. Ucapan terima kasih, penulis sampaikan kepada pihak- pihak yang telah membantu penyelesaian tugas Tugas Akhir ini: - Bapak Waskitho Wibisono S.Kom, M.Eng, Bapak Ary Mazharuddin Shiddiqi, S.Kom, dan seluruh jajaran dosen tehnik informatika ITS atas semua ilmu yang diberikan. - Kedua orang tua serta saudara saudari saya atas semua dukungan dan doa yang dipanjatkan - Semua anggota tim Infoglobal Digital Evolusi, zaenal, indra, muchlison, maman untuk semua bantuan dan hiburannya. - Teman-teman seperjuangan akhort, irwan, agus yang selalu senantiasa memberi semangat dan dorongan dalam menyelesaikan tugas akhir ini. - Semua pihak yang telah membantu penyelesaian tugas akhir ini. Sekalipun tugas akhir ini selesai melalui proses yang cukup panjang dengan segala keterbatasan kemampuan serta pengetahuan penulis, tidak menutup kemungkinan tugas akhir ini jauh dari sempurna. Harapan penulis, semoga tugas akhir ini bermanfaat bagi kita semua khususnya dalam perkembangan Teknologi Informasi. Surabaya, Mei 2007 Penulis vii
  • 7. DAFTAR ISI Abstrak ........................................................................................ iii Abstract ........................................................................................ v KATA PENGANTAR ................................................................ vii DAFTAR ISI ............................................................................... ix DAFTAR GAMBAR ................................................................ xiii DAFTAR TABEL .................................................................... xvii BAB 1 PENDAHULUAN............................................................ 1 1.1 LATAR BELAKANG ........................................................ 1 1.2 TUJUAN ............................................................................ 2 1.3 PERMASALAHAN ........................................................... 2 1.4 BATASAN MASALAH..................................................... 2 1.5 METODOLOGI ................................................................. 3 1.6 SISTEMATIKA PENULISAN ........................................... 4 BAB 2 TINJAUAN PUSTAKA ................................................... 5 2.1 Agent .................................................................................. 5 2.1.1 Sejarah Agent ........................................................ 5 2.1.2 Mobile Agent ......................................................... 5 2.2 AGLET (Agent dan Applet) ............................................... 8 2.2.1 Fungsi Aglet .......................................................... 9 2.2.2 Bagian-Bagian dari Aglet ...................................... 9 2.3 Multi Attribute Utility Theory Analysis (MAUT) ............ 18 BAB 3 PERANCANGAN PERANGKAT LUNAK .................. 25 3.1 Deskripsi Umum Sistem Pemesanan Tiket Pesawat ......... 25 3.2 Perancangan Arsitektur Aplikasi ...................................... 26 3.2.1 Agent Main Server............................................... 29 3.2.2 Agent Pencari Master .......................................... 32 3.2.3 Agent Pencari Slave............................................. 35 3.2.4 Agent Pemesan .................................................... 36 3.2.5 Agent Registrasi Server ....................................... 38 3.2.6 Calon Penumpang ................................................ 39 3.2.7 Administrator Aplikasi Web ................................ 42 3.3 Perancangan database aplikasi .......................................... 42 ix
  • 8. 3.3.1 Database Main Server .......................................... 42 3.3.2 Database Maskapai .............................................. 46 3.4 Perancangan Proses Pengambilan Keputusan (Decision Making) ............................................................................ 50 3.4.1 Analisa MAUT untuk menentukan pilihan tiket .. 51 3.5 Perancangan Antarmuka Halaman Web ........................... 56 3.5.1 Halaman Index ..................................................... 57 3.5.2 Halaman Informasi Maskapai .............................. 57 3.5.3 Halaman Pencarian Tiket ..................................... 58 3.5.4 Halaman Lihat Hasil Pencarian............................ 59 3.5.5 Halaman Pemesanan Tiket................................... 60 3.5.6 Halaman Login .................................................... 61 3.5.7 Halaman Administrator........................................ 62 3.5.8 Halaman Admin Maskapai .................................. 63 BAB 4 IMPLEMENTASI PERANGKAT LUNAK................... 65 4.1 Implementasi Arsitektur Aplikasi ..................................... 65 4.1.1 Agent Main Server............................................... 67 4.1.2 Melakukan listening pesan http dan generate halaman html ....................................................... 68 4.1.3 Agent Pencari Tiket ............................................. 71 4.1.4 Agent Pemesan Tiket ........................................... 78 4.1.5 Agent Registrasi Server ....................................... 81 4.2 Implementasi database...................................................... 83 4.2.1 DDL (Data Definition Language) untuk database main server .......................................................... 83 4.2.2 DDL (Data Definition Language) untuk database server maskapai ................................................... 86 BAB 5 UJI COBA DAN EVALUASI........................................ 89 5.1 Uji Coba Fungsionalitas ................................................... 89 5.1.1 Skenario pengisian kriteria pencarian dan pengisian preferensi pembobotan prioritas........................... 90 5.1.2 Skenario melakukan pencarian tiket .................... 92 5.1.3 Skenario menampilkan hasil pencarian tiket dan menghentikan pencarian tiket .............................. 94 5.1.4 Skenario melakukan pemesanan tiket .................. 97 x
  • 9. 5.1.5 Skenario melakukan registrasi agen tahiti server . 99 5.1.6 Skenario menampilkan informasi maskapai......... 99 5.1.7 Skenario Login Sistem....................................... 100 5.2 Uji Coba Performa .......................................................... 103 5.2.1 Lingkungan uji coba .......................................... 103 5.2.2 Skenario 1 .......................................................... 104 5.2.3 Skenario 2 .......................................................... 106 5.3 Evaluasi .......................................................................... 108 BAB 6 KESIMPULAN DAN SARAN .................................... 111 6.1 KESIMPULAN .............................................................. 111 6.2 SARAN .......................................................................... 112 DAFTAR PUSTAKA .............................................................. 113 Lampiran 1 ............................................................................... 114 Lampiran 2 ............................................................................... 119 Lampiran 3 ............................................................................... 123 Lampiran 4 ............................................................................... 127 xi
  • 10. DAFTAR GAMBAR Gambar 2.1. Remote Procedure Call (RPC) ............................... 6 Gambar 2.2. Mobile agent .......................................................... 7 Gambar 2.3. Proses Agen Transfer Protocol (ATP) ................... 7 Gambar 2.4. Model Objek pada Aglet ........................................ 8 Gambar 2.5. Skema Aglet ........................................................ 11 Gambar 2.6. Pembuatan Aglet.................................................. 13 Gambar 2.7. Context Dispatch Aglet........................................ 13 Gambar 2.8. Context Retract Aglet .......................................... 14 Gambar 2.9. Grafik atribut harga mobil ................................... 21 Gambar 2.10. Grafik atribut harga mobil ................................... 22 Gambar 2.11. Grafik atribut desain model ................................. 22 Gambar 3.1. Interaksi antara elemen – elemen dalam sistem ... 28 Gambar 3.2. Use Case Diagram untuk Agent Main Server ...... 29 Gambar 3.3. Activity Diagram penanganan terhadap pesan http ............................................................................. 30 Gambar 3.4. Activity diagram pencarian tiket .......................... 31 Gambar 3.5. Activity diagram pemesanan tiket........................ 32 Gambar 3.6. Use Case diagram agent pencari master............... 32 Gambar 3.7. Activity diagram fungsi melakukan proses pencarian tiket ..................................................... 33 Gambar 3.8. Activity diagram fungsi Request informasi produk kepada store agent ............................................... 34 Gambar 3.9. Use case diagram agent pencari slave .................. 35 Gambar 3.10. Activity diagram pencarian tiket pada server maskapai .............................................................. 36 Gambar 3.11. Use case diagram untuk agen pemesan ................ 36 Gambar 3.12. Activity diagram untuk menjalankan pemesanan tiket...................................................................... 37 Gambar 3.13. Use case diagram agen registrasi Tahiti server .... 38 Gambar 3.14. Activity diagram registrasi Tahiti server .............. 38 Gambar 3.15. Activity diagram unregister Tahiti server ........... 39 Gambar 3.16. Use case diagram calon penumpang .................... 39 xiii
  • 11. Gambar 3.17. Activity diagram untuk melihat informasi maskapai ............................................................................. 40 Gambar 3.18. Activity Diagram Pengisian kriteria pencarian .... 40 Gambar 3.19. Activity diagram untuk melihat hasil pencarian... 41 Gambar 3.20. Activity diagram untuk memesan tiket ................ 41 Gambar 3.21. Rancangan Database main server dalam bentuk Conceptual Data Model (CDM)........................... 43 Gambar 3.22. Rancangan Database main server dalam bentuk Physical Data Model (PDM)................................ 43 Gambar 3.23. Rancangan database maskapai dalam bentuk Conceptual Data Model (CDM)........................... 46 Gambar 3.24. Rancangan database maskapai dalam bentuk Physical Data Model (PDM)................................ 46 Gambar 3.25. Grafis dan persamaan fungsi atribut rating maskapai .............................................................. 54 Gambar 3.26. Grafis dan persamaan fungsi atribut harga........... 54 Gambar 3.27. Grafis dan persamaan fungsi atribut lama perjalanan ............................................................ 54 Gambar 3.28. Grafis dan persamaan fungsi atribut selisih waktu keberangkatan ...................................................... 55 Gambar 3.29. Desain halaman utama ......................................... 57 Gambar 3.30. Halaman informasi maskapai ............................... 58 Gambar 3.31. Halaman menu pencarian tiket............................. 58 Gambar 3.32. Halaman konfirmasi nomor pencarian ................. 59 Gambar 3.33. Halaman lihat hasil pencarian .............................. 59 Gambar 3.34. Halaman hasil pencarian ...................................... 60 Gambar 3.35. Halaman menu pemesanan ................................. 60 Gambar 3.36. Halaman konfirmasi pemesanan .......................... 61 Gambar 3.37. Halaman login ..................................................... 61 Gambar 3.38. Halaman pendaftaran maskapai baru ................... 62 Gambar 3.39. Halaman pendaftaran login .................................. 62 Gambar 3.40. Halaman pengisian survey rating ......................... 63 Gambar 3.41. Halaman admin maskapai .................................... 63 Gambar 3.42. Halaman ganti password ...................................... 64 Gambar 4.1. GUI Tahiti server dan login ................................. 65 xiv
  • 12. Gambar 4.2. Menu pengaturan penerimaan pesan http ............. 66 Gambar 4.3. Menu pengaturan startup agen register ................ 66 Gambar 5.1. Halaman kriteria pencarian tiket .......................... 90 Gambar 5.2. Halaman preferensi pembobotan prioritas ........... 91 Gambar 5.3. Halaman konfirmasi pencarian tiket .................... 92 Gambar 5.4. Tahiti Server agen pencari master dan agen pencari slave telah aktif.................................................... 93 Gambar 5.5. Console Tahiti server berfungsi sebagai daftar log ............................................................................. 93 Gambar 5.6. Halaman mencari hasil pencarian tiket ................ 94 Gambar 5.7. Halaman hasil pencarian tiket tidak ditemukan.... 95 Gambar 5.8. Halaman menampilkan hasil pencarian tiket........ 95 Gambar 5.9. Tahiti server saat agent melakukan dispose ......... 96 Gambar 5.10. Console tahiti server pada saat agen melakukan dispose ................................................................. 96 Gambar 5.11. Halaman pemesanan tiket .................................... 97 Gambar 5.12. Menunggu konfirmasi pemesanan tiket ............... 98 Gambar 5.13. Halaman konfirmasi pemesanan tiket .................. 98 Gambar 5.14. Tampilan GUI Tahiti Server agen register aktif.. 99 Gambar 5.15. Halaman informasi maskapai ............................. 100 Gambar 5.16. Menu halaman Login ......................................... 100 Gambar 5.17. Menu maintenance alamat server maskapai ....... 101 Gambar 5.18. Menu administrator, registrasi maskapai baru ... 101 Gambar 5.19. Menu administrator, maintenance login username ........................................................................... 102 Gambar 5.20. Menu administrator, pengisian survey rating maskapai ............................................................ 102 Gambar 5.21. Grafik pengaruh jumlah agent terhadap waktu komputasi algoritma MAUT pada jumlah data = 4 ........................................................................... 105 Gambar 5.22. Grafik pengaruh jumlah agent terhadap waktu komputasi algoritma MAUT pada jumlah data = 25 ........................................................................... 106 Gambar 5.23. Grafik pengaruh jumlah agent terhadap waktu proses total pada jumlah data = 4....................... 107 xv
  • 13. Gambar 5.24. Grafik pengaruh jumlah agent terhadap waktu proses total pada jumlah data = 25 ..................... 108 xvi
  • 14. DAFTAR TABEL Tabel 2.1. Pembobotan Atribut............................................. 19 Tabel 2.2. Penilaian atribut harga mobil ............................... 20 Tabel 2.3. Penilaian atribut kapasitas ................................... 21 Tabel 2.4. Penilaian desain model ........................................ 22 Tabel 2.5. Analisa keputusan metode MAUT....................... 23 Tabel 3.1. Rancangan Tabel Hasil Pencarian........................ 44 Tabel 3.2. Rancangan Tabel Master Hasil Pencarian............ 44 Tabel 3.3. Rancangan Tabel Login ....................................... 45 Tabel 3.4. Rancangan Tabel Maskapai ................................. 45 Tabel 3.5. Rancangan Tabel Yellow Pages........................... 45 Tabel 3.6. Rancnagan Tabel Pemesanan Dump .................... 45 Tabel 3.7. Rancangan Tabel Kota ......................................... 46 Tabel 3.8. Rancangan Tabel Jadwal_Penerbangan ............... 47 Tabel 3.9. Rancangan Tabel Detail_Jadwal .......................... 47 Tabel 3.10. Rancangan Tabel Kelas ...................................... 47 Tabel 3.11. Rancangan Tabel Kota ........................................ 47 Tabel 3.12. Rancangan Tabel Pemesanan ............................... 48 Tabel 3.13. Skala pembobotan untuk metode MAUT............. 51 Tabel 3.14. Pengaturan peringkat rating maskapai ................. 52 Tabel 3.15. Contoh nilai bobot dari calon penumpang .......... 52 Tabel 3.16. Alternatif pilihan hasil pencarian ......................... 52 Tabel 3.17. Nilai masing-masing atribut................................. 53 Tabel 3.18. Analisa metode MAUT........................................ 55 Tabel 5.1. Pengaruh jumlah agent pencari terhadap waktu komputasi algoritma MAUT pada jumlah data = 4 ........................................................................... 104 Tabel 5.2. Pengaruh jumlah agent pencari terhadap waktu komputasi algoritma MAUT pada jumlah data = 25 ........................................................................... 105 Tabel 5.3. Pengaruh jumlah agent pencari terhadap waktu proses total pada jumlah data = 4....................... 107 xvii
  • 15. Tabel 5.4. Pengaruh jumlah agent pencari terhadap waktu proses total pada jumlah data = 25 ..................... 108 xviii