• Tidak ada hasil yang ditemukan

Sistem Informasi Tour dan Hotel pada PT. Prima Vijaya Indah Tour Menggunakan Bahasa Pemrograman Gambas

N/A
N/A
Protected

Academic year: 2021

Membagikan "Sistem Informasi Tour dan Hotel pada PT. Prima Vijaya Indah Tour Menggunakan Bahasa Pemrograman Gambas"

Copied!
10
0
0

Teks penuh

(1)

Sistem Informasi Tour dan Hotel pada PT. Prima Vijaya Indah Tour Menggunakan Bahasa Pemrograman Gambas

Erick Dwi Tirtana (04203018) Fakultas Ilmu Komputer Pembimbing : Bapak Yulius Satmoko

Universitas Narotama Surabaya

Saat ini hampir seluruh pekerjaan manusia dibantu oleh software komputer, mulai dari mengetik hingga menjalankan mesin sebuah pabrik atau bahkan membuat teknologi baru. Semuanya dapat dilakukan bila kita memilih software yang tepat untuk pekerjaan kita. Namun, tidak semua orang memegang penuh prinsip ini atau bahkan mengacuhkannya. Pada studi kasus kali ini saya mengangkat kasus yang dialami oleh sebuah bidang usaha tour and travel milik Prima Vijaya Indah Tour. Pada perusahaan ini masih menggunakan sistem manual untuk memberikan informasi mengenai hotel dan tour yang sudah dipersiapkan oleh perusahaan tersebut. Untuk memberikan informasi mengenai hotel misalnya, para pelanggan harus menunggu dari pihak perusahaan untuk menyediakan hotel yang cocok untuk mereka disertai dengan biaya dan jenis kamar dari hotel tersebut. Demikian pula dengan tour yang seharusnya sudah dipersiapkan tidak bisa diinformasikan secara cepat kepada pelanggan. Ini tentunya akan sangat menurunkan citra perusahaan tersebut.Solusi yang paling tepat adalah menggunakan komputer yang dilengkapi dengan software pembantu yang sesuai dengan kebutuhan perusahaan tersebut. Namun, karena sulitnya mencari software yang cocok maka salah satu solusi terbaik adalah membuat atau memesan software yang seusai dengan kebutuhan mereka.Dengan memakai software yang benar-benar dikhususkan untuk pencarian hotel dan tour dengan sistem jaringan maka akan mempermudah proses dalam memberikan pilihan kepada para pelanggan perusahaan tour and travel. Dengan hanya menanamkan modal yang kecil untuk hasil yang memuaskan itu adalah salah satu prinsip ekonomi yang wajib dipegang oleh para praktisinya.

1 Latar Belakang

Latar belakang dari pemilihan judul “Sistem Informasi Tour Wisata di Linux Bersistem Jaringan” sebagai skripsi ini adalah dikarenakan banyaknya masalah yang terjadi didalam menangani sistem pencarian tour dalam perusahaan tersebut. Pencarian tour dan hotel yang kerap dilakukan oleh client cukup sering. Hal ini menjadi masalah ketika pertanyaan dari client tentang tour yang akan ataupun sedang berlangsung cukup banyak. Karena proses pencarian masih dilakukan secara manual yang membutuhkan waktu yang cukup lama. Ditambah lagi dengan sering terjadinya update data tour, hotel, area dan client maka akan cukup menyulitkan bagi user untuk melakukan tugasnya.

Dengan adanya sistem informasi tour yang terkomputerisasi diharapkan akan membantu dalam mempermudah dan meningkatkan kualitas kerja dari perusahaan. Arus data client, tour, area dan hotel yang keluar-masuk akan berlangsung lebih cepat pada saat banyak pertanyaan dari client dan perubahan data yang cukup banyak, dan tingkat kesalahan akan semakin kecil. Batasan masalah yang akan dikerjakan dalam penyusunan skripsi ini adalah pada sistem pencarian hotel dan tour milik Prima Vijaya Indah Tour, dan pembuatan proses data client, hotel dan tour.

Sistem pencarian tour dan hotel serta pembuatan data client, hotel dan tour yang terkomputerisasi ini nantinya akan disajikan dengan menggunakan aplikasi dari program Gambas (IDE BASIC di Linux). Kelebihan lain

(2)

yang didapat dari adanya sistem yang terkomputerisasi ini adalah pengolahan data dapat dilakukan dengan baik dan benar, dilengkapi pula dengan sistem backup yang mudah, aman dan cepat. Sehingga perusahaan dapat dengan cepat mengakses data laporan harian, bulanan, global bulanan, serta tahunan dengan lengkap dan rapi.

2 Perumusan Masalah

Dari latar belakang diatas, maka penulis dapat merumuskan masalah sebagai berikut :

1 Pencatatan hotel-hotel dan tour masih dilakukan secara manual

2 Kurangnya manajemen data hotel dan tour, padahal data yang dimasukkan adalah data hotel dari seluruh penjuru dunia

3 Keterbatasan sumber daya (baik itu manusia maupun peralatan) kerap menimbulkan kekeliruan dalam proses pemberian informasi tentang ketersediaan tour dan hotel.

3 Tujuan

Tujuan dari pelaksanaan skripsi ini adalah sebagai berikut :

1. Membantu memecahkan masalah yang sedang terjadi pada sebuah perusahaan tour.

2. Membantu memecahkan efisiensi dan efektifitas dari sistem pencarian tour dan hotel.

Sistem Kerja

Sistem pencarian tour dan hotel yang akan penulis rancang adalah salah satu tugas yang diberikan kepada penulis guna mengetahui sejauh mana kemampuan penulis dalam memahami suatu masalah. Masalah tersebut akan dianalisis dan akan diberikan solusi terbaik. Penulis pada skripsi ini membahas sistem informasi pencarian tour dan hotel karena penulis menganggap bahwa sistem ini adalah sistem dimana setiap tour and travel pasti membutuhkanya untuk pengolahan data tour dan client.

Data-data dan contoh yang tertulis dalam penulisan skripsi ini adalah fiktif, karena data-data sesugguhnya dari perusahaan bersifat

rahasia dan tidak dapat dipublikasikan. Namun penulis dapat menyajikan sistem kerja dari perusahaan, adapun sistem kerja dari sistem pencarian tour dan hotel tersebut adalah sebagai berikut:

• Proses input user

1. Terlebih dahulu diinputkan user yang akan menggunakan program. Form ini berisikan hak akses user yang akan diberikan.

2. Setiap user memiliki hak akses yang berbeda.

• Proses input area

1. Setelah seluruh user terdaftar, maka langkah selanjutnya adalah user menginputkan data area yang terdiri dari data area, city dan country yang akan menjadi tujuan tour.

• Proses input client

1. Setelah area diinputkan barulah memasukkan data client yang diantaranya memasukkan salutation, nama, passport no, place of birth date of birth, passport validity, home address dan sebagainya

• Proses input hotel

1. Pada proses ini yang diinputkan diantaranya nama hotel, bintang hotel, alamat, no telp, fax, email dan yang paling penting adalah ID area yang telah dimasukkan pada proses sebelumya. • Proses input detail hotel

1. Didalam proses ini user memasukkan atau memilih ID hotel yang telah diinputkan sebelumnya, kemudian room type, currency, dan sebagainya yang terdapat dalam form wajib diisi kecuali remarks yang merupakan data opsional. • Proses input tour

1. Proses ini cukup simpel user hanya memasukkan ID tour, nama tour serta tanggal tour dimulai dan tanggal tour selesai.

Database

Database adalah satu atau sekumpulan tabel yang terdiri atas beberapa / banyak record yang mempunyai klasifikasi tertentu yang sama, digunakan sesuai dengan aplikasi tertentu. Tujuan dibuat database adalah memudahkan

(3)

dalam memanipulasi data, menghindari adanya data kembar dan keterkaitan antara program aplikasi dengan penyimpanan data. Dari aplikasi yang penulis buat, penulis memerlukan beberapa file database yang akan digunakan untuk menyimpan data-data yang berhubungan dengan aplikasi pencaarian tour dan hotel. File-file database tersebut adalah:

1. Tabel area

Tabel area ini digunakan untuk menyimpan daftar area, city, dan country. Dalam tabel ini digunakan id_area sebagai primary key. Berikut field-field yang terdapat dalam tabel area.

Tabel 3.1 Tabel area

Nama Type Size Keterangan id_area Varchar 6 Kode area

Sebagai Primary Key area Varchar 50 Nama area city Varchar 50 Nama city country Varchar 50 Nama

negara status Char 1 Status area

2. Tabel client

Tabel client ini digunakan untuk menyimpan daftar client. Dalam tabel ini digunakan id_client sebagai primary key. Berikut field-field yang terdapat dalam tabel client.

Tabel 3.2 Tabel client

Nama Type Size Keterangan

id_client varchar 6 Kode client Sebagai Primary Key

salutation varchar 4

name varchar 30 Nama client

passport_ no Varchar 10 Nomor passport place_of_birth Varchar 50 Tempat

lahir date_of_birth Varchar 10 Tanggal

lahir passport_validity Varchar 200 Masa

berlaku passport home_address Varchar 200 Alamat

rumah office_address Varchar 200 Alamat

kantor home_phone Varchar 30 Telepon

rumah office_phone Varchar 30 Telepon

kantor company_name Varchar 50 Nama

perusahaan job_title Varchar 100 Pekerjaan email Varchar 200 Alamat

email

mobile Varchar 30 Nomor

handphone

remarks Text

(4)

Tabel hotel ini digunakan untuk menyimpan data hotel. Dalam tabel ini digunakan id_hotel sebagai primary key. Berikut field-field yang terdapat dalam tabel hotel.

Tabel 3.2 Tabel hotel

Nama Type Size Keterangan

id_ hotel Varchar 6 Kode hotel Sebagai Primary Key

Name Varchar 50 Nama

Address Varchar 100 Alamat

Telp Varchar 50 Nomer

telepon

Fax Varchar 50 Nomer fax

email Varchar 100 Alamat email website Varchar 100 Alamat

website contact_person Varchar 50 Orang yang

dapat dihubungi

Remarks Text

id_area Varchar 6 Kode area

4. Tabel hotel detail

Tabel hotel detail ini digunakan untuk menyimpan data detail hotel. Dalam tabel ini digunakan id sebagai primary key. Berikut field-field yang terdapat dalam tabel hotel detail.

Tabel 3.2 Tabel hotel detail Nama Type Size Keterangan id Varchar 6 Kode hotel

detail Sebagai Primary Key id_hotel Varchar 6 Kode hotel room_type Varchar 20 Jenis kamar cur Varchar 10 Mata uang

yg

digunakan sgl_nett Varchar 9 Harga netto

single bed

sgl Varchar 9 Harga

single bed dbl_nett Varchar 9 Harga netto

double bed

dbl Varchar 9 Harga

double bed xbed_nett Varchar 9 Harga netto

extrabed xbed Varchar 9 Harga xbed bfast Varchar 20 Termasuk

breakfast atau tidak

(5)

validity Varchar 20 Validitas harga remarks Text

5. Tabel tour

Tabel tour ini digunakan untuk menyimpan data tour. Dalam tabel ini digunakan id sebagai primary key. Berikut field-field yang terdapat dalam tabel tour.

Tabel 3.2 Tabel tour

Nama Type Size Keterangan

id Varchar 6 Kode tour

Sebagai Primary Key name Varchar 200 Nama tour date_started Varchar 10 Tanggal

tour dimulai date_finished Varchar 10 Tanggal

tour selesai

6. Tabel tour detail

Tabel tour detail ini digunakan untuk menyimpan data detail tour. Dalam tabel ini digunakan id sebagai primary key. Berikut field-field yang terdapat dalam tabel tour detail.

Tabel 3.6 Tabel tour detail

Nama Type Size Keterangan

id Varchar 6 Kode tour

detail Sebagai Primary Key

id_tour Varchar 6 Kode tour id_client Varchar 6 Kode client

7. Tabel user

Tabel user ini digunakan untuk menyimpan data user. Dalam tabel ini digunakan id sebagai primary key. Berikut field-field yang terdapat dalam tabel user.

Tabel 3.7 Tabel user

Nama Type Size Keterangan

id Varchar 10 Kode user

Sebagai Primary Key pass Varchar 20 Password

user

area enum 1 Hak akses

menu area cariarea enum 1 Hak akses

menu cari area cariclient enum 1 Hak akses

menu cari client caridethotel enum 1 Hak akses

menu cari detail hotel carihotel enum 1 Hak akses

menu cari hotel

client enum 1 Hak akses

(6)

dethotel enum 1 Hak akses menu detail hotel edittour enum 1 Hak akses

menu edit tour

hotel enum 1 Hak akses

menu hotel hotelsearch enum 1 Hak akses

menu cari hotel

tour enum 1 Hak akses

menu tour

backup enum 1 Hak akses

menu backup

user enum 1 Hak akses

menu user

ubaht enum 1 Hak akses

menu ubah tour cetclient enum 1 Hak akses

menu cetak client cettour enum 1 Hak akses

menu cetak tour cethotel enum 1 Hak akses

menu cetak hotel

ultah enum 1 Hak akses

menu ultah

udclient enum 1 Hak akses menu ubah data client

8. Tabel backup

Tabel backup ini digunakan untuk menyimpan data backup dari database server. Data yang diisikan adalah data lengkap waktu backup (tgl/bln/thn jam:mnt:dtk). Berikut field-field yang terdapat dalam tabel backup.

Tabel 3.8 Tabel Backup Nama Type Size Keterangan tgl varchar 20 Waktu backup

(complete time) 9. Tabel relation

Tabel relation ini digunakan untuk menyimpan data relasi client. Dalam tabel ini tidak digunakan primary key. Berikut field-field yang terdapat dalam tabel relation.

Tabel 3.9 Tabel relation

Nama Type Size Keterangan

kk Varchar 6 Kepala

keluarga

ak Vachar 6

Kesimpulan

Berdasarkan uraian yang telah dikemukakan pada pembahasan masalah di atas, penulis dapat mengambil kesimpulan sebagai berikut:

1. Proses entry data secara terkomputerisasi mempermudah pengolahan data transaksi untuk proses pencarian hotel dan tour. 2. Mengatasi keterbatasan dalam

sumber daya (manusia maupun peralatan), tidak perlu memperhitungkan jarak dan waktu proses pencarian dapat dilakukan

(7)

dimanapun juga selama terhubung dengan jaringan.

3. Pelaporan lebih efektif dan akurat serta dapat dipertanggung jawabkan.

Saran

Penulis sadar tentunya masih banyak sekali kekurangan dalam program ini. Diharapkan pada pengembangan program yang berikutnya program ini akan ditambahkan fungsi untuk pembuatan invoice tiket tour. Dengan demikian program ini akan semakin matang dan layak dijual sebagai mass product.

Rancangan Program

Dalam rancangan program ini akan dijelaskan tentang sistem operasional dari program aplikasi pencarian tour dan hotel. Program aplikasi dari sistem informasi stok control ini terdiri dari beberapa form menu. Form-form menu tersebut antara lain sebagai berikut :

1. Menu Login

Menu Login berfungsi untuk form login sebagai identifikasi siapakah user yang ingin masuk dan menggunakan program. Disinilah ditentukan user itu boleh mengakses menu apa saja, dan setiap aksi yang dilakukan oleh user akan tercatat dalam log. Contoh tampilan form menu utama adalah pada gambar di bawah ini.

Gambar 1. Menu Login 2. Menu Isi Login

Menu ini akan muncul setelah user mengklik tombol login Admin ataupun User. Dalam form ini user diwajibkan mengisi ID dan password untuk bisa masuk ke menu utama.. Berikut adalah contoh tampilannya.

Gambar 2. Main Menu (menu utama)

3. Menu Utama (main menu)

Menu ini berfungsi untuk menampilkan seluruh fasilitas dari aplikasi pencarian tour dan hotel yang dapat digunakan. Menu yang terdapat dalam menu utama tersebut antara lain : menu Area (form input, update dan hapus area), menu Client (form input, update dan print client, form notifikasi), menu Hotel (form input hotel, update hotel, search hotel dan print hotel, form input detail hotel dan update detail hotel), menu Tour (form input tour, ubah tour, update tour dan print tour), menu Maintenance Program (form add user, backup, make dir dan restore),. Berikut adalah contoh tampilannya.

Gambar 3. Menu Utama (main menu)

4. Menu Input Area

Menu ini digunakan untuk menginputkan area. Yang harus diinputkan pada form ini adalah: nama area, city dan country. Bila nama area belum ada dapat di isi sama dengan city. Pada form ini terdapat 3 buah tombol yaitu Save (untuk menyimpan data), Reset (untuk membatalkan perubahan pada form pengisian), dan tombol dengan simbol ‘Off’ untuk keluar dari form. Berikut contoh form-nya:

(8)

Gambar 4. Menu Input Area

5. Menu Update dan Hapus Area

Menu ini digunakan untuk melakukan update area. Dalam form ini bisa dilakukan pencarian secara manual ataupun otomatis. Untuk pencarian secara manual dengan cara menekan tombol panah ke bawah atau ke atas, sedangkan untuk pencarian secara otomatis bisa dilakukan dengan mengisi Kategori Pencarian yang akan langsung menuju ke nama area yang akan di update. Setelah nama area yang akan di update ditemukan, klik nama area yang secara otomatis akan tampil pada Update Field yang dapat langsung diedit. Pada form ini terdapat 3 buah tombol yaitu Update (untuk menyimpan hasil update data), Delete (untuk menghapus nama area yang ada pada scroll box), dan tombol dengan simbol ‘Off’ untuk keluar dari form. Berikut contoh form-nya:

Gambar 5. Menu Update dan Hapus Area 6. Menu Input Client

Menu ini digunakan untuk menginputkan client. Yang harus diinputkan pada form ini adalah: salutation, relation, name, passport no, place of birth, date of birth, passport validity, home address, office address, home phone, office phone, company name, job title, email, mobile dan remarks. Untuk

salutation, name, passport no, place of birth, date of birth, passport validity dan home address wajib diisi sedangkan yang lain dapat dikosongi. Pada form ini terdapat 3 buah tombol yaitu Save (untuk menyimpan data), Reset (untuk membatalkan perubahan pada form pengisian), dan tombol dengan simbol ‘Off’ untuk keluar dari form. Berikut contoh form-nya:

Gambar 6. Menu Input Client 7. Menu Update dan Hapus Client

Menu ini digunakan untuk melakukan update dan hapus client. Dalam form ini bisa dilakukan pencarian secara manual ataupun otomatis. Untuk pencarian secara manual dengan cara menekan tombol panah ke bawah atau ke atas pada scroll box, sedangkan untuk pencarian secara otomatis bisa dilakukan dengan mengisi Kategori Pencarian yang akan langsung menuju ke nama client yang akan di update ataupun di hapus. Setelah nama client yang akan di update atau di hapus ditemukan, klik nama client yang secara otomatis akan tampil pada Update Data yang dapat langsung diedit. Pada form ini terdapat 4 buah tombol yaitu Update (untuk menyimpan hasil update data), Delete (untuk menghapus nama client yang ada pada scroll box), Cetak digunakan untuk menampilkan (sekaligus mencetak di printer) segala perubahan yang telah dilakukan dan tombol dengan simbol ‘Off’ untuk keluar dari form. Berikut contoh form-nya:

(9)

Gambar 7. Menu Update dan Hapus Client Sementara dengan mengklik tombol Cetak maka hasil pencarian dapat dicetak ke printer, ke file pdf, ataupun ke postscript dokumen.

Gambar 7.1. Tampilan client 8. Menu Kirim Notification

Menu ini digunakan untuk mengirimkan notifikasi ulang tahun dan validitas passport client. Yang harus dilakukan adalah dengan memilih nama client pada birthday dan passport notification kemudian klik tombol kirim. Pada form ini terdapat 3 buah tombol yaitu 2 tombol Kirim (untuk mengirimkan notifikasi ulang tahun dan validitas passport pada client) dan Close (untuk menutup form). Berikut contoh form-nya :

Gambar 8. Menu Kirim Notification 9. Menu Input Hotel

Menu ini digunakan untuk menginputkan hotel. Yang harus diinputkan pada form ini adalah: name, address, telp, fax, email, website, contact person, remark serta memilih ID area. Pada form ini terdapat 3

buah tombol yaitu Save (untuk menyimpan data), Reset (untuk membatalkan perubahan pada form pengisian), dan tombol dengan simbol ‘Off’ untuk keluar dari form. Berikut contoh form-nya:

Gambar 9. Menu Input Hotel 10. Menu Update dan Hapus Hotel

Form ini digunakan untuk melakukan update dan hapus hotel. Dalam form ini bisa dilakukan pencarian secara manual ataupun otomatis. Untuk pencarian secara manual dengan cara menekan tombol panah ke bawah atau ke atas pada scroll box, sedangkan untuk pencarian secara otomatis bisa dilakukan dengan mengisi Kategori Pencarian yang akan langsung menuju ke nama hotel yang akan di update ataupun di hapus. Setelah nama hotel yang akan di update atau di hapus ditemukan, klik nama hotel yang secara otomatis akan tampil pada Update Data yang dapat langsung diedit. Pada form ini terdapat 3 buah tombol yaitu Update (untuk menyimpan hasil update data), Delete (untuk menghapus nama hotel yang ada pada scroll box) dan tombol dengan symbol ‘Off’ untuk keluar dari form. Berikut contoh form-nya:

(10)

Gambar

Tabel  area  ini  digunakan  untuk  menyimpan  daftar  area,  city,  dan  country.  Dalam  tabel  ini  digunakan  id_area  sebagai  primary  key
Tabel 3.2 Tabel hotel
Tabel 3.2 Tabel tour
Tabel 3.8 Tabel Backup  Nama  Type  Size  Keterangan  tgl  varchar  20  Waktu backup
+3

Referensi

Dokumen terkait

Selain itu pula banyaknya tangungan keluarga yang telah dewasa menjadi salah satu sumber tenaga kerja untuk mengelola usahatani yang dijalankan.Banyaknyan

Dari hasil tes lari sprint 60 meter, diketahui rata-rata nilai Pre Implementasi sebesar 57,1 sedangkan nilai rata-rata pada siklus I sebesar 76 dan pada siklus ke II

Saya tidak akan membeli sepatu jika saya tidak yakin sepatu tersebut saya butuhkan.. SS S TS

 Rincian Perubahan APBD menurut urusan pemerintahan daerah, organisasi, pendapatan, belanja dan pembiayaan pada Lampiran A.XV.  Penjabaran Perubahan APBD pada

Mengelola (insert, update, dan delete) data Supplier Mengelola (insert, update dan delete) data Customer Mengelola (insert, update dan delete) data Barang

Ruang lingkup dan kedalaman

Keberhasilan proses pendidikan dapat terlihat dari perubahan perilaku yang positif pada anak, Lembaga pendidikan anak usia dini hendaknnya membekali anak dengan

Perencanaan dalam pemanfaatan BOR rumah sakit pada tingkat kepala bidang keperawatan rawat inap dan wakil direktur pelayanan yaitu perencanaan kebutuhan tenaga,