PERANGKAT LUNAK PEMESANAN PAKET WISATA BERBASIS WEB DI D’DARA TOUR TRAVEL BANDUNG Sonty Lena, S.Kom., M.M., Mochamad Ridwan F, Amd., MOS. Program Studi Teknik Informatika, STMIK LPKIA Jln. Soekarno Hatta No. 456 Bandung 40266, Telp. +62 22 75642823, Fax. +62 22 7564282
[email protected]
Abstrak Saat ini telah banyak dibangun sistem informasi yang bersifat real time dan online, yang memungkinkan seseorang dapat mengaksesnya darimana saja dan mendapatkan informasi terkini. Persaingan bisnis diberbagai sektor usaha didukung dengan perkembangan teknologi informasi yang sangat pesat. D’dara Tour Travel merupakan sebuah perusahaan di Bandung yang bergerak di bidang travel. D’dara Tour Travel memiliki divisi yang terkait dengan kepariwisataan seperti paket wisata dan pemesanan paket wisata, salah satu bisnis ini mememerlukan bantuan teknologi informasi yang tepat, karena usaha ini membutuhkan mobilitas yang tinggi, distribusi informasi yang cepat, pelayanan konsumen yang cepat, serta komunikasi antar cabang atau kota yang real time. Perangkat lunak ini merupakan perangkat lunak pemesanan paket wisata, yang dimana dalam perancangannnya perangkat lunak ini dibangun menggunakan databse MySQL dan PHP Codeigniter sebagai bahasa pemrogramannya. Didalam perangkat lunak pemesanan paket wisata ini pelanggan dapat melakukan pemesanan paket wisata berdasarkan paket wisata yang dipilih secara online. Setelah dilakukan pengujian sistem diketahui bahwa semua fungsi yang terdapat dalam perangkat lunak telah berjalan dengan baik seperti kelola data paket wisata, kelola data pemesanan paket wisata dan pemesanan paket wisata. Sehingga semua fitur yang disediakan telah dapat memudahkan pihak pelanggan maupun pengelola sistem. Kata kunci : perangkat lunak, pemesanan paket wisata, D’dara Tour Travel. PHP Codeigniter
Teknologi yang berkembang pada saat ini menuntut perusahaan untuk mengembangkan sistem informasi berbasis online, sistem informasi ini membuat sistem agar lebih mudah digunakan oleh organisasi serta mampu memenuhi kebutuhan informasi yang cepat dan akurat. Persaingan bisnis diberbagai sektor usaha didukung dengan perkembangan teknologi informasi yang sangat pesat juga. Seiring dengan perkembangan internet, banyak dibangun sistem yang bersifat online, yang memungkinkan seseorang dapat mengaksesnya dari mana saja dan mendapatkan informasi terkini. Salah satu bisnis jasa yang mengutamakan pelayanan tersebut adalah usaha travel yang merupakan salah satu bisnis yang mememerlukan bantuan teknologi informasi yang tepat .
dengan kepariwisataan seperti paket wisata dan pemesanan paket wisata. Namun sayangnya perusahaan ini belum memanfaatkan kemajuan teknologi informasi dan memaksimalkan fungsi manfaat komputer yang dimiliki. Dalam melakukan kegiatan pelayanannya saat ini, D’Dara Tour Travel masih belum menggunakan aplikasi khusus untuk menampilkan informasi-informasi paket wisata beserta proses pemesanan paket wisatanya, sehingga paket-paket wisata yang menarik yang dimiliki oleh D’dara Tour Travel tidak banyak diketahui oleh para calon wisatawan. Serta pengelolaan data-data paket wisata tersebut tidak terkelola dengan baik dikarenakan masih dilakukan secara konvensional dan belum terintegrasi dengan database, sehingga hal ini terkadang menyebabkan ketidakakuratan data yang dapat mengakibatkan terhambatnya proses bisnis perusahaan.
D’dara Tour Travel merupakan sebuah perusahaan di Bandung yang bergerak di bidang travel. D’dara Tour Travel memiliki beberapa divisi yang terkait
Dari latar belakang tersebut dapat disimpulkan beberapa masalah di antaranya : 1. Belum adanya suatu sistem yang digunakan
1.
Pendahuluan
untuk menampilkan informasi paket wisata D’dara Tour Travel secara lengkap. 2. Pemesanan paket wisata masih dilakukan secara konvensional, dimana dalam pemesanan paket wisata pelanggan harus datang langsung ke kantor atau menghubungi contact perusahaan, sehingga proses tersebut masih kurang efektif dan efisien. 3. Terkadang bagian operator mengalami kesulitan dalam mengelola data-data paket wisata dan pemesanan paket wisata dikarenakan belum terintegrasi dengan database.
II.1.3 Pengertian PHP PHP adalah salah satu bahasa pemograman skrip yang dirancang untuk membangun aplikasi web .
Dari permasalahan yang diuraikan pada identifikasi permasalahan diatas diputuskan Untuk : 1. Membangun perangkat lunak yang dapat menampilkan informasi paket wisata D’dara Tour Travel secara lengkap dan online berdasarkan kategori paket wisata seperti kategori paket wisata honeymoon, family, school dan lain sebagainya.. 2. Mempermudah pelanggan D’dara Tour Travel Bandung dalam melakukan pemesanan paket wisata melalui website D’dara Tour Travel Bandung. 3. Membangun suatu sistem yang terintergrasi dengan database yang dapat mempermudah bagian operator dalam melakukan proses pelayanan pemesanan paket wisata.
II.1.5 Framework Secara umum, framework menggunakan struktur MVC (Model, View, Controller). “Framework adalah sekumpulan library yang diorganisasikan pada sebuah rancangan arsitektur untuk memberikan kecepatan, ketepatan, kemudahan dan konsistensi di dalam pengembangan aplikasi dari definisi tersebut” (Siena, 2009).
2.
II.2 Metodologi Yang Digunakan Metodologi yang digunakan adalah prototype. Prototype Model adalah salah satu metode pengembangan perangkat lunak yang banyak digunakan. Dengan metode prototyping ini pengembangan dan pelanggan saling berinteraksi selama proses pembuatan sistem. Proses pada prototyping yaitu pengumpulan kebutuhan, perancangan dan evaluasi prototype.
Dasar Teori
II.1 Teori Tentang Permasalahan II.1.1 Pengertian perangkat lunak “Perangkat lunak adalah perintah (program komputer) yang bila di eksekusi memberi fungsi dan untuk kinerja seperti yang diinginkan, struktur data yang memungkinkan program memanifulasi informasi secara proporsional dan dokumen yang menggambarkan operasi dan kegunaan program”.(Roger S.Presman, 2007) II.1.2 Pengertian Internet dan Web Server Internet adalah suatu jaringan komputer global yang terbentuk dari jaringan-jaringan local dan regional yang memungkinkan komunikasi data antar komputer yang terhubung ke jaringan tersebut. Web Server merupakan suatu server internet yang menggunakan protocol HTTP (Hyypertext Transfer Protocol) untuk melayani semua proses pertransferan data.
II.1.4 Pengertian MySQL MySQL merupakan software sistem manajemen database (Database Management System - DBMS) yang sangat populer di kalangan pemrogram web, terutama di lingkungan Linux dengan menggunakan script PHP dan Perl. Software database ini kini telah tersedia juga pada platform sistem operasi Windows (98/Me ataupun NT/2000/XP).
II.1.6 Framework Codeigniter (CI) CodeIgniter adalah framework PHP yang dapat membantu mempercepat developer dalam pengembangan aplikasi web berbasis PHP dibandingkan jika menulis semua kode program dari awal.
II.3 Alat-alat teknik dalam pengembangan sistem Object oriented programming adalah sebuah metode pemrograman dimana pengembang aplikasi tidak hanya mendefinisikan variabel yang berisi state dari sebuah struktur data, tetapi juga mendefinisikan fungsi untuk menunjukkan behavior yang diaplikasikan pada struktur data. Dalam hal ini, struktur data merupakan objek. Suatu objek dapat saling berkomunikasi satu sama lain dengan menggunakan fungsi yang ada di dalamnya tanpa perlu mengetahui internal state masing-masing objek (data encapsulation). II.4 Unified Modeling Language ( UML ) “Unified modeling language adalah bahasa yang digunakan untuk memodelkan sebuah sistem sehingga dapat mengambil keputusan dan memahami tentang sistem yang harus dibangun” (Hermawan, 2004).
3.
Analisis Dan Perancangan Perangkat Lunak
III.3 Pemodelan Data t_user
III.1 Aliran Proses Kelola user
<
>
Paket wisata <>
Login
Pesan paket wisata
<>
Kelola Kategori
Admin
profil_perusahaan
+id_pemesanan +id_wisata +tgl_pesan +no_faktur +ktp +nama +alamat +tgl_berangkat +email +no_telp +dewasa +anak +status
+id_perusahaan +nama_perusahaan +alamat +telepon +hotline_nomor +fax +email +website +map +profil +slogan
+getPaketwisata() +setPaketwisata() +queryTambahpaket() +queryUbahpaket() +queryHapuspaket() +queryCaripaket() +queryLihatpaket()
+getPemesananpaket() +setPemesananpaket() +queryTambahpemesananpaket() +queryUbahpemesananpaket() +queryHapuspemesananpaket() +queryCaripemesananpaket() +queryLihatpemesananpaket()
+setProfilperusahaan() +queryUbahprofilperusahaan() +queryLihatprofilperusahaan()
kelolaprofilperusahaan
Kelola Profil Perusahaan
+ubahProfilperusahaan() +lihatProfilperusahaan()
koneksiDB +host +database +open() +execute() +getResult() +close()
kelolakategori +tambahKategori() +ubahKategori() +hapusKategori() +cariKategori() +lihatKategori()
<> Lihat Profil Perusahaan
pesanpaketwisata
+id_wisata +id_kategori +id_user +judul_wisata +tujuan wisata +biaya +lama +tulisan +tanggal_posting +gambar +publish +url +header
kelolauser
Kelola pemesanan paket wisata
<>
+getKategori() +setKategori() +queryTambahkategori() +queryUbahkategori() +queryHapuskategori() +queryCariuser()
+tambahUser() +ubahUser() +hapusUser() +cariUser() +lihatUser()
<> Pelanggan
paketwisata
+id_kategori +nama_kategori
+getUser() +setUser() +queryTambahuser() +queryUbahuser() +queryHapususer() +queryCariuser() +queryLihatuser()
Kelola paket wisata
<>
kategori
+id_user +username +password +nama_user +alamat +tlp +foto +email +status +create_date +modife_date
kelolapesanpaket +tambahPemesananpaket() +ubahPemesananpaket() +hapusPemesananpaket() +cariPemesananpaket() +lihatPemesananpaket()
kelolapaketwisata +tambahPaketwisata() +ubahPaketwisata() +hapusPaketwisata() +cariPaketwisata() +lihatPaketwisata()
Laporan
<>
validasi
Gambar 3.1 Use Case pemesanan paket wisata
antarmukaserver
+login() +logout() +cekStatuslogin()
antarmukaclient
+form_menu() +form_login() +form_kelolauser() +form_kelolakategori() +form_kelolapaketwisata() +form_kelolaprofilperusahaan() +form_kelolapemesananpaket()
+form_menu() +form_tampilpaketwisata() +form_tampilprofilperusahaan()
III.2 Aliran Kerja
main +main()
Admin
Sistem
Gambar 3.4 Class Diagram menampilkan menu kelola paket wisata
memilih menu kelola paket wisata
III.4 Struktur Organisasi Obyek dan Pesan
memilih kegiatan
tambah
menampilkan form tambah paket wisata
sd pesan paket wisata
mengisi form tambah paket wisata
/main
memeriksa data inputan
/antarmukaclient
/kelolapesanpaket
/koneksiDB
/pesanpaketwisata
ubah berhasil
/ : Pelanggan
data paket wisata berhasil ditambahkan
gagal
1 : main()
hapus pilih data
2 : form_tampilpaketwisata() 3 : tambahpemesananpaket()
menampilkan form ubah data paket wisata
4 <>
mengubah data paket wisata memeriksa data inputan berhasil
gagal
pilih data
tekan tombol hapus
5 : setPemesananpaket() 6 : open()
data paket wisata berhasil diubah
pesan hapus
7 : queryTambahpemesananpaket() 8 : close()
cancel
ok
9 : pesan
data paket wisata berhasil dihapus
10 : pesan
simpan hasil kegiatan
Gambar 3.2 Diagram aktifitas kelola paket wisata Pelanggan
Gambar 3.5 Sequence Diagram pesan paket wisata
Sistem
4. memilih menu paket wisata
Implementasi Dan Pengujian
menampilkan halaman paket wisata
IV.1 Implementasi
memilih paket wisata yang akan dipesan
menampilkan form pemesanan paket wisata
Tabel 4.1 Tabel Aktivitas Implementasi Perangkat Lunak
mengisi form pemesanan paket wisata
memeriksa data inputan
gagal berhasil
data pemesanan berhasil disimpan
Gambar 3.3 Diagram aktifitas melihat dan melakukan pemesanan paket wisata
IV.1.1 Lingkup dan Batasan Implementasi Adapun batasan yang akan diberikan dalam implementasi dijelaskan sebagai berikut : 1. Perangkat lunak ini hanya membahas mengenai pemesanan paket wisata dan menampilkan paket wisata. 2. Implementasi perangkat lunak ini lebih ditekankan untuk mempermudah pengelolaan paket wisata 3. Perangkat lunak ini masih menggunakan localhost.
Uraian Penggunaan : a. Admin dapat mengubah status pemesanan dengan menekan tombol “Approve”. b. Admin dapat membatalkan pemesanan dengan menekan tombol “Delete”.
IV.1.2 Implementasi Antarmuka Memperlihatkan hasil implementasi rancangan antarmuka dengan menggunakan bahasa pemrograman tertentu, termasuk di dalamnya tahapan yang dilakukan untuk instalasi prototype perangkat lunak yang dihasilkan, mulai dari tahapan persiapan sampai program siap digunakan, dan petunjuk umum penggunaan program per dialog screen. Gambar 4.3 Halaman paket wisata Uraian Penggunaan : a. User Dapat memilih Paket Wisata sesuai dengan kategori paket wisata yang diinginkan b. User dapat melihat informasi paket wisata dengan cara mengklik tombol “detail” pada gambar paket wisata yang dipilih . c. User dapat melakukan pemesanan paket wisata dengan cara mengklik tombol “booking” Gambar 4.1 Kelola paket wisata Uraian Penggunaan : a. Admin dapat melakukan pencarian seluruh data paket wisata dengan cara input di teksbox search yang telah tersedia. b. Tombol “Create” berfungsi untuk menambahkan data paket wisata baru. c. Tombol “Update” berfungsi untuk mengubah data paket wisata. d. Tombol “Delete” berfungsi untuk menghapus data paket wisata.
Gambar 4.4 Halaman detail paket wisata
Gambar 4.2 Kelola pemesanan paket wisata
Uraian Penggunaan : a. User Dapat melihat informasi Paket Wisata secara lengkap seperti harga, jumlah orang minimal untuk keberangkatan, fasilitas dan rundown acara.
b.
User dapat melakukan pemesanan paket wisata tersebut dengan cara mengklik tombol “booking”
Gambar 4.5 Form pemesanan paket wisata Uraian Penggunaan : a. User menginputkan data pemesanan secara lengkap.. b. User dapat melakukan pemesanan paket wisata tersebut dengan cara mengklik tombol “booking. IV.1.3 Hasil Pengujian Untuk pendekatan dalam pengujian aplikasi ini digunakan pendekatan black-box testing. Tabel 4.2 Tabel hasil pengujian
5.
Kesimpulan Dan Saran
V.1 Kesimpulan Kesimpulan yang dapat diambil dari pembuatan Perangkat Lunak Pemesanan Paket Wisata Berbasis Web Di D’Dara Tour Travel Bandung adalah : 1. Dengan adanya Perangkat Lunak Pemesanan Paket Wisata Berbasis Web Di D’Dara Tour Travel Bandung, perusahaan dapat menampilkan informasi paket wisata D’dara Tour Travel berdasarkan kategori paket wisata secara online dan lengkap. 2. Pelanggan D’dara Tour Travel Bandung dapat melakukan pemesanan paket wisata secara online melalui website D’dara Tour Travel Bandung. 3. Dengan adanya Perangkat Lunak Pemesanan Paket Wisata ini, maka di harapkan dapat mempermudah bagian operator dalam melakukan pelayanan pemesanan paket wisata, sehingga diharapkan permasalahan pengelolaan data yang ada dapat ditanggulangi dengan baik. . V.2 Saran Saran yang dapat diberikan sehubungan dengan aplikasi yang penyusun buat adalah : 1. Diharapkan web ini dikembangkan lebih baik tidak terbatas pada sistem pemesanan paket wisata saja tetapi perlu dibangun juga sistem pemesanan tiket pesawat. 2. Untuk mengurangi resiko data palsu dalam pemesanan paket wisata, maka disarankan dirancangnya security system yang dapat melakukan filter untuk keaslian data pemesanan paket wisata
Daftar Pustaka 1. Awan Pribadi Basuki. (2010), Membangun Web Berbasis PHP Dengan Framework CodeIgniter, Lokomedia, Yogyakarta. 2. Raharjo, B., I. H., & E. R. 2010. Modul Pemograman WEB(HTML, PHP & MYSQL. 3. Puspitasari Cindhytia & Intan Sari Agustin, 2011, Aplikasi Sistem Informasi Pemesanan Paket Tour Dan Letak Museum DI Jakarta Berbasis Web, Tugas Akhir , Jurusan Manajemen Informatika Fakultas Ilmu Komputer, Jakarta.. 4. Suryono, S., 2006, Sistem Informasi Pemesanan Paket Wisata Pura Kencana Tours Jogja berbasis web, Tugas Akhir, Jurusan Komputer dan Sistem Informasi FMIPA UGM, Yogyakarta. 5. Fakhrurozi, 2012, Pembangunan Sistem Informasi Travel Berbasis Web(Studi Kasus : Di Baraya Travel Bandung), Tugas Akhir, Program Studi Sistem Informasi, Bandung. 6. http://belajar-komputer-mu.com/pengertiansoftware-perangkat-lunak-komputer/
7.
download tanggal 28 April 2014, Jam 12.00 WIB http://www.etunas.com/web/pengembangan -software-dengan-metodewaterfall.html/download tanggal 28 April 2014, Jam 12.20 WIB