BAB 1 PENDAHULUAN
1.1
Pengantar Komputer Komputer merupakan suatu perangkat elektronik yang digunakan untuk
mengolah data secara digital melalui program atau software yang ada di dalamnya. Komputer selalu diasosiasikan dengan barang yang mahal, canggih, dan dapat menghitung lebih cepat daripada kemampuan manusia. Perhitungan yang sulit juga dapat diselesaikan dengan cepat dan akurat dengan bantuan komputer. Kemampuan komputer juga semakin meningkat seiring dengan kemajuan ilmu pengetahuan dan teknologi, baik dalam hardware maupun software. Manusia mendapat banyak manfaat dan kemudahan dengan adanya komputer dalam meyelesaikan pekerjaan, seperti program pengolah data gambar, data suara, database dan lainya.
1.2
Latar Belakang Masalah Dalam mencari jadwal dan rute penerbangan reguler domestik, setiap
pesawat terbang mempunyai rute penerbangan masing-masing yang sudah dijadwalkan terlebih dahulu. Untuk mendapatkan jadwal dan rute penerbangan yang akan digunakan dalam melakukan suatu perjalanan tidaklah mudah, karena harus mencari dan mencocokkan jadwal dan rute dari setiap penerbangan reguler secara manual agar waktu untuk menunggu pesawat berikutnya
dapat
dikurangi
semaksimal
mungkin.
Kesalahan
dalam
menentukan rencana perjalanan seharusnya dapat dihindari dengan cara mengetahui jadwal penerbangan yang ada secara mudah dan cepat. Perkembangan teknologi komputer dan internet yang pesat selama satu dekade ini terutama pada aplikasi Wireless Aplication Protocol (WAP) menyebabkan
peningkatan
akses
informasi
secara
mobile
dengan
menggunakan telepon seluler. Setiap orang ingin mendapatkan semua informasi yang dibutuhkannya secara cepat dan praktis. Oleh karena itu teknologi WAP dimanfaatkan untuk memenuhi kebutuhan orang dalam
1
mengakses informasi melalui telepon seluler. Hal ini menyebabkan pencarian jadwal dan rute pesawat terbang juga dibutuhkan dalam penyediaan layanan informasi pada aplikasi Wireless Aplication Protocol (WAP). Untuk dapat membantu user yang mobile untuk melakukan suatu rencana perjalanan, setiap user yang terhubung dengan internet dapat melakukan pencarian informasi penerbangan dari kota yang satu dengan kota lainnya. Pencarian informasi jadwal dan rute yang diperoleh melalui telepon seluler harus bersifat relatif sesuai dengan data inputan dari user untuk diproses di server.
1.3
Rumusan Masalah Dari uraian latar belakang masalah di atas, maka dapat dirumuskan
bahwa masalah yang melatarbelakangi tugas akhir ini adalah sebagai berikut: •
Memberi informasi jadwal dan rute penerbangan yang sesuai kepada user sehingga dapat mempermudah perjalanan penerbangan.
•
Masalah yang dihadapi adalah memproses pencarian jadwal dan rute penerbangan untuk pengguna yang mobile, sehingga dapat digunakan untuk memberikan pilihan jadwal dan rute penerbangan domestik.
1.4
Batasan Permasalahan Dalam skripsi ini penulis akan menggunakan fasilitas WAP untuk
malakukan pencarian informasi penerbangan dengan menerapkan Algoritma Dijkstra pada perangkat yang memiliki WAP browser. User yang memiliki WAP browser dapat menentukan pencarian dari kota asal ke kota tujuan penerbangan yang ada untuk mendapatkan jadwal dan rute penerbangan reguler domestik dengan asumsi tempat duduknya selalu tersedia. Penulis hanya menyediakan data penerbangan dari 12 maskapai penerbangan reguler domestik yaitu AWAIR, AIRFAST INDONESIA, BATAVIA AIR, BOURAQ, ADAM AIR, GARUDA INDONESIA, JATAYU AIR, KARTIKA AIR, LION AIR, MANDALA AIRLINES, MERPATI, dan SRIWIJAYA AIR. Adapun kota-kota yang menjadi asal dan tujuan penerbangan adalah sebagai berikut:
2
1. JAKARTA
15. MANADO
2. AMBON
16. MEDAN
3. APENAN
17. PADANG
4. BALIKPAPAN
18. PALANGKARAYA
5. BANDUNG
19. PALEMBANG
6. BANJARMASIN
20. PANGKALPINANG
7. BANDA ACEH
21. PEKANBARU
8. BATAM
22. PONTIANAK
9. BIAK
23. SEMARANG
10. DENPASAR
24. SOLO
11. JAKARTA
25. SURABAYA
12. JAMBI
26. TANJUNG PANDAN
13. JAYAPURA
27. TIMIKA
14. MAKASAR
28. YOGYAKARTA
1.5
Hipotesis •
Penerapan Algoritma Dijkstra dapat menyelesaikan masalah pencarian jadwal dan rute penerbangan dalam memproses suatu informasi untuk pengguna yang mobile melalui aplikasi WAP.
1.6
Spesifikasi Sistem Spesifikasi sistem dalam tugas akhir yang akan dibuat adalah: 1. Aplikasi WAP yang dapat digunakan untuk user yang terhubung dengan internet untuk pencarian jadwal dan rute penerbangan reguler domestik. 2. Penggunaan Algoritma Dijkstra untuk pencarian jadwal dan rute penerbangan reguler domestik.
Spesifikasi software yang digunakan dalam penelitian ini adalah sebagai berikut: •
MySQL sebagai database server yang mengelola data.
3
•
Apache sebagai web server.
•
PHP sebagai bahasa pemograman untuk menulis server side script.
•
WAP browser sebagai interface bagi user.
Spesifikasi hardware yang digunakan dalam penelitian ini adalah sebagai berikut: •
Motherboard Gigabyte SINXP1394
•
CPU Pentium 2,4 Ghz
•
VGA ATI Radeon 9500 128 MB
•
Memory DDR 512 MB
•
Harddisk Seagate 7200 rpm 80 GB.
Brainware dari aplikasi ini adalah para pengguna internet dan pemakai telepon seluler yang memiliki perangkat WAP browser.
1.7
Tujuan Penelitian •
Agar mahasiswa mampu mengimplementasikan ilmu pengetahuan dan teknologi ke dalam suatu karya ilmiah yang dapat dipertanggungjawabkan.
•
Pembuatan aplikasi WAP dengan menerapkan Algoritma Dijkstra dalam pencarian jadwal dan rute penerbangan untuk memproses suatu informasi untuk pengguna mobile yang memiliki perangkat WAP.
•
Untuk memenuhi syarat kelulusan yang telah ditetapkan bagi mahasiswa Sarjana Strata-1 dalam menyelesaikan studinya.
1.8
Metodologi Penelitian Metodologi yang digunakan dalam menyelesaikan tugas akhir
ini
adalah: •
Studi Pustaka, yaitu dengan melakukan studi dan analisa terhadap data yang telah diperoleh, seperti dengan membaca dan mempelajari literatur-literatur yang berhubungan dengan sistem yang akan dibuat.
4
•
Observasi, yaitu dengan melakukan pengecekan, testing, dan debugging aplikasi yang dibuat.
1.9
Sistematika Isi Skripsi ini dibuat dengan sistematika sebagai berikut : •
Bab 1 Pendahuluan, berisi latar belakang masalah, batasan masalah, spesifikasi mobile dan hardware, tujuan penulisan, metodologi penulisan, dan sistematika penulisan.
•
Bab 2 Landasan Teori, berisi teori-teori yang berhubungan dengan WAP dan algoritma serta teknologi yang digunakan.
•
Bab 3 Analisis dan Perancangan, berisi perancangan sistem yang meliputi input, proses, output dan database yang akan digunakan untuk membangun aplikasi WAP.
•
Bab 4 Implementasi dan Analisis, berisi implementasi sistem yang meliputi input, proses, dan output. Pada bab ini akan dibahas bagaimana cara membuat sebuah aplikasi WAP yang dapat melakukan pencarian jadwal dan rute penerbangan secara dinamis.
•
Bab 5 Penutup, berisi kesimpulan mengenai sistem dan saran untuk menutupi kekurangan.
5