ANALISIS DAN PERANCANGAN SISTEM RESERVASI PADA RAHAYU PERSADA TRAVEL YOGYAKARTA BERBASIS WEBSITE
NASKAH PUBLIKASI
diajuakan oleh Wijiarto Indra Nugroho 10.11.4234
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMUNIKASI AMIKOM YOGYAKARTA YOGYAKARTA 2014
ANALYSIS AND DESING OF SYSTEM RESERVATION IN RAHAYU PERSADA TRAVEL YOGYAKARTA WEBSITE BASED
ANALISIS DAN PERANCANGAN SISTEM RESERVASI PADA RAHAYU PERSADA TRAVEL YOGYAKARTA BERBASIS WEBSITE
Wijiarto Indra Nugroho Heri Sismoro Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Rahayu Persada Travel is a provider of transportation services in the form of travel tours, tourism and travel is being rectify administrative system right now. There are still deficiencies that make the services less efficient. Reservation thourgh an agent only on the area or city, while the other city adencies have to go to the agent that there is agen to make reservation. Reservation through telepone only service one order in a time so that can a queue of phone. Based on the problem that accur on a Rahayu Persada Travel web can be used as a solution to solve the problem. The use of web passenger can do the reservation everywhere and whenever. By using web in one time can serve more that one customer that can not queue. After analyzing the needs and produce web of Rahayu Persada Travel is able reservation process can be done faster and easier. Passengers easier get information about the scheduled departure time, the prices and avallability of seat., Whit more efficient reservation system can increase services so that passengers more interested in using the services of Rahayu Persada Travel I back. Keywords : Trafel, Reservation System, information
DAFTAR ISI 1.
Pendahuluan ............................................................................................................... 1
2.
Landasan Teori ........................................................................................................... 1
3.
4.
2.1.
Definisi Sistem, Informasi, Sistem Informasi ....................................................... 1
2.2.
Definisi Reservasi Travel .................................................................................... 2
2.3.
WEB .................................................................................................................... 2
2.4.
HTML (Hyper Text Markup) ................................................................................ 2
2.5.
CSS ( Cascading Style Sheets ) ......................................................................... 2
2.6.
JavaScript............................................................................................................ 3
2.7.
PHP (PHP Hypertext Preprocessor) ................................................................... 3
2.8.
MySQL ................................................................................................................ 3
Analisis ........................................................................................................................ 3 3.1.
Analisi Kelemahan Sistem .................................................................................. 3
3.2.
Analisis Kebutuhan Sistem ................................................................................. 3
3.3.
Analisis Kelayakan Sistem .................................................................................. 4
3.4.
Perancangan Sistem ........................................................................................... 5
3.4.1.
Perancangan Proses ................................................................................... 5
3.4.2.
Perancangan Basis Data ............................................................................ 6
3.4.3.
Perancangan Interface ................................................................................ 6
Hasil Penelitian dan Pembahasan .............................................................................. 6 4.1.
Uji Coba Sistem dan Program............................................................................. 6
4.1.1.
5.
Manual Program .......................................................................................... 6
4.2.
Manual Instalasi .................................................................................................. 8
4.3.
Pemeliharaan Sistem .......................................................................................... 8
Kesimpulan.................................................................................................................. 8
Daftar Pustaka .................................................................................................................... 9
DAFTAR GAMBAR Gambar 3.1 Flowchart Sistem ............................................................................................ 5 Gambar 3.2 Diagram Alir Data (DFD) Level 0 .................................................................... 5 Gambar 3.18 Entity Relational Diagram (ERD) .................................................................. 6 Gambar 4.1 Dashboard Admin ........................................................................................... 7 Gambar 4.2 Home Agen dan Pemesan .............................................................................. 7
1. Pendahuluan Meningkatnya kebutuhan sarana transportasi diera globalisasi saat ini yang menyebabkan perlunya jasa transportasi yang aman, nyaman, dan dapat diandalkan sebagai alat transportasi. Perusahaan travel adalah perusahaan yang bergerak dalam bidang jasa pelayanan transportasi. Rahayu Persada Travel merupakan perusahaan jasa travel yang sudah terkenal dengan pelayanan jemput dari rumah atau tempat asal dan antar hingga alamat tujuan. Web merupakan contoh penggunaan teknologi komputer yang dapat memberikan kemudahan untuk mendapatkan informasi. Sekarang ini sudah banyak perusahaan travel yang mulai menggunakan web sebagai media atau sarana transaksi sebagai bentuk pelayanan kepada calaon penumpang. Reservasi pada Rahayu Persada Travel sekarang ini masih dilakukan dengan cara menghubungi agen travel dengan pesawat telepon atau dengan cara konsumen datang langsung keagen travel untuk mendapatkan infromasi, seperti
informasi
Ticket
Cost
(harga
tiket),
Arrive
Schedule
(jadwal
keberangkatan), Ticket Booking atau Ticket Reservation (pemesanan Tiket), dan lain-lain. Hal tersebut terkadang mempersulit konsumen dalam memanfaatkan pelayanan travel tersebut, karena tidak semua konsumen dalam keadaan tertentu dapat menggunakan fasilitas telepon atau mendatangi suatu travel agen untuk mendapatkan informasi pelayanan tiket. Apabila konsumen harus menggunakan pesawat telepon, terkadang terjadi antrian pada saluran telepon, sehingga konsumen harus menunggu untuk terhubung dengan bagian operator pelayanan tiket untuk meminta informasi yang dibutuhkan. Hal ini dapat membuang waktu konsumen, dan dapat merugikan pihak travel sendiri. 2. Landasan Teori 2.1.
Definisi Sistem, Informasi, Sistem Informasi Sistem adalah suatu kumpulan atau himpunan dari unsur atau variabel-variabel yang saling terorganisasi, saling berinteraksi, dan saling bergantung sama lain. Dalam penelitian ini yang digunakan adalah sistem informasi. Data merupakan nilai, keadaan atau sifat yang berdiri sendiri lepas dari konteks apapun. Sementara informasi adalah data yang sudah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang (davis,1995).
1
Sistem informasi dapat diartikan sebuah alat yang bekerja mengolah data
dan
menghasilkan
penerimanya. 2.2.
informasi-informasi
yang
bermanfaat
bagi
1
Definisi Reservasi Travel Pengertian reservasi adalah sebuah proses perjanjian berupa pemesanan sebuah produk baik barang maupun jasa dimana pada saat itu telah terdapat kesepahaman antara konsumen dengan produsen mengenai produk tersebut namun belum ditutup oleh sebuah transaksi jual beli. Pada saat reservasi berlangsung biasanya ditandai dengan adanya proses tukarmenukar informasi antara konsumen dan produsen agar kesepahaman mengenai produk dapat terwujud
2.3.
WEB Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia (teks, gambar, suara, animasi, video) yang didalamnya menggunakan protocol HTTP (hyper text transfer protocol) dan untuk mengaksesnya menggunakan perangkal lunak yang disebut Browser. Browser adalah aplikasi yang mampu menjalankan dokumendokumen web dengan cara diterjemahkan. Prosesnya dilakukan oleh komponen yang terdapat didalam browser yang disebut web engine.
2.4.
2
HTML (Hyper Text Markup) HTML atau Hyper Text Markup Language merupakan bahasa yang digunakan untuk menulis halaman web. HTML tersusun atas tag-tag yang digunakan untuk
menentukan tampilan
dari
dokumen HTML
yang
diterjemahkan oleh browser. Tag HTML tidak case sensitive jadi bisa ditulis atau keduanya menghasilkan input dan output yang sama. 3
2.5.
CSS ( Cascading Style Sheets ) CSS ( Cascading Style Sheets ) digunakan untuk memperluas kemampuan HTML dalam membuat format dokumen web atau untuk
1
Hanif Al Fatta, Analisis dan Perancangan Sistem Informasi: ANDI,2007.hal 3 M.rudianto Arif, Pemrograman Web Dinamis Menggunakan PHP dan MYSQL:ANDI,2011. Hal 7-9 3 A.Herman Suyanto, Step by Step Web Dasign Theory and practices:ANDI,2006. Hal 83-84 2
2
mempercantik tampilan web. CSS juga berguna untuk mengatur pemosisian atau layouting halaman web. 2.6.
4
JavaScript JavaScript adalah bahasa skrip yang ditempatkan pada kode HTML dan diproses pada sisi klien. Dengan adanya bahasa ini maka kemampuan 5
dokumen HTML menjadi lebih luas . 2.7.
PHP (PHP Hypertext Preprocessor) PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa scipt server-side dalam pengembangan web yang disisipkan pada dokumen HTML. Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien.
2.8.
6
MySQL MySQL adalah salah satu jenis database server yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang menggunakan database sebagai sumber dan pengolahan datanya.
7
3. Analisis 3.1.
Analisi Kelemahan Sistem Untuk mendefinisikan masalah-masalah yang terjadi pada Rahayu Persada Travel dapat dilakukan analisis terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi, dan pelayanan pelanggan atau analisis pieces. Analisis pieces mendefinisi kelemahan yang terjadi pada sistem lama.
3.2.
Analisis Kebutuhan Sistem Analisis yang dilakukan mencangkup analisis kebutuhan fungsional yang berisi fitur yang harus dapat dilakukan oleh sistem. Kebutuhan non-
4
Ibid. hal 84-85 Ibid. hal 85-86 6 Kasiman Paranginangin, Apilkasi WEB dengan PHP dan MySQL: ANDI, 2006.hal 2-3 7 M.rudianto Arif, Pemrograman Web Dinamis Menggunakan PHP dan MYSQL:ANDI,2011. Hal 151-152 5
3
fungsional yaitu alat yang digunakan untuk membangun sistem yang akan dibuat. Kebutuhan perangkat keras merupakan daftar kebutuhan sarana untuk pembuatan sistem yaitu seperangkat laptop. Kebutuhan perangkat lunak meliputi daftar aplikasi yang digunakan untuk membangun sistem. Kebutuhan informasi mendefinisikan informasi atau output yang merupakan hasil dari sistem yang telah berjalan. Kebutuhan pengguna menguraikan kebutuhan pengguna yang nantinya mengoprasikan sistem yang terbagi menjadi tiga level yaitu admin, agen, dan pemesan. 3.3.
Analisis Kelayakan Sistem Untuk melihat kelayakan sistem baru yang akan diimplementasikan pada Rahayu Persada Travel dapat dilihat dari analisis kelayakan sistem sebagai berikut: 1. Kelayakan teknologi Dengan menggunakan teknologi web reservasi dapat lebih mudah dan efisien. 2. Kelayakan hukum Dalam implementasi sistem ini tidak melanggar aturan hukum karena sistem ini bertujuan mempermudah calon penumpang untuk memesan tiket. Dalam pembuatan sistem resrvasi berbasis web menggunakan aplikasi yang berbayar dan beberapa yang tidak berbayar. 3. Kelayakan operasional Sumber daya manusia di Rahayu Persada Travel pada tingkat administrator sudah bisa mengoperasikan aplikasi ini jika sistem diimplementasikan.
4
3.4.
Perancangan Sistem
3.4.1.
Perancangan Proses Metode yang digunakan untuk melakukan perancangan proses yaitu flowchart sistem yang menggambarkan proses sistem. Data kota
Data tarif
Data mobil
Data supir
Data jadwal
Data reservasi
Data pemesan
Data pelayanan
Data berita
Data galery
Data user
Input data kota
Input data tarif
Input data mobil
Input data supir
Input data jadwal
Input data reservasi
Input data pemesan
Input data pelayanan
Input data berita
Input data galery
Input data user
Olah data kota
Olah data tarif
Olah data mobil
Olah data supir
Olah data jadwal
Olah data reservasi
Olah data pemasaran
Olah data pelayanan
Olah data berita
Olah data galery
Olah data user
Kota
Tarif
Mobil
Supir
Jadwal
Reservasi
Pemesan
pelayanan
Berita
Galery
User
Pembuatan surat jalan
Pembuatan laporan harian
Tiket
Surat jalan
Laporan harian
Laporan harian
Gambar 3.1 Flowchart Sistem Data flow diagram (DFD) adalah salah satu cara untuk menggambarkan proses model. Proses model sendiri yaitu cara format untuk mengambarkan bagaimana bisnis beroprasi.
Admin
Data user Data Mobil Data supir Data kota Data tarif Data Jadwal Pelayanan Berita Galery Surat jalan Laporan harian Reservasi
Data user Data Mobil Data supir Data kota Data tarif Data Jadwal Pelayanan Berita Galery Surat jalan Laporan harian Data pemesan Reservasi
Data Mobil Data supir Data kota Data tarif Data Jadwal Pelayanan Berita Galery Login agen Tiket Data reservasi
Agen
Data reservasi Login Agen 0
Sistem reservasi travel Rahayu Persada
Login pemesan Data reservasi Data Mobil Data kota Data tarif Data Jadwal Pelayanan Berita Galery Tiket
Data reservasi Login pemesan
Pemesan
Gambar 3.2 Diagram Alir Data (DFD) Level 0
5
3.4.2.
Perancangan Basis Data Pada perancangan basis data digambarkan menggunakan ERD atau entity relationship diagram yaitu gambar atau diagram yang menunjukan informasi dibuat, disimpan, dan digunakan dalam suatu bisnis. Keterangan
Jumlah_kursi
Nama_kota
No_polisi Id_kota
Mobil Total_biaya
Detai_Reservasi
1
Alamat_tujuan
No_kursi
N
Keterangan
1
Alamat_jemput
Jumlah pesan
Kota
Nama_penumpang
Id_reservasi
memiliki
Id_tarif
memiliki
Nama_pemesan Jenis_kelamin
Jam_berangkat Id_pemesan
Alamat
Id_reservasi
Pemesan
Reservasi
N
Tarif
N Kota_tujuan
Jadwal
N
N
Id_jadwal
Tanggal
N
Kota_tujuan
Tarif
Keterangan
No_polisi
Id_tarif
Id_tarif N
1
memiliki
Nama_supir
Password Email
Kota_asal
Id_supir
Kota_asal Jenis_pembayaran
Id_jadwal
No_telepon
Status_pembayaran 1
Id_pemesan
No_identitas
Tarif
memiliki Jenis_kelamin Nama_user Nama_supir
No_identitas
Id_User
1
User Level Id_supir
No_identitas Alamat
Alamat No_telepon
Sopir
Jenis_kelamin
Email Password
No_telepon
Gambar 3.18 Entity Relational Diagram (ERD) 3.4.3.
Perancangan Interface Interface pada sistem ini dirancang menjadi dua tampilan yaitu admin yang bertugas untuk mengelola sistem yang akan dibuat, agen dan pemesan dapat melakukan reservasi dan memperoleh informasi.
4. Hasil Penelitian dan Pembahasan 4.1.
Uji Coba Sistem dan Program Penguji cobaan sistem dan program menggunakan metode black box testing digunakan untuk mengecek sistem sudah berjalan sesuai yang dirancang, dan white box testing digunakan untuk mengecek permasalahan yang terjadi pada script program.
4.1.1.
Manual Program Hasil dari perancangan intervace tampilan dibagi menjadi dua yaitu
interface admin, dan interface agen dan pemesan.
6
1. Interface admin
Gambar 4.1 Dashboard Admin
2. Interface agen dan pemesan
Gambar 4.2 Home Agen dan Pemesan Tahapan
reservasi
yaitu
calon
pemesan
memilih
tanggal
keberangkatan, kota asal, dan kota tujuan. Pilih jadwal yang tersedia sesuai pencarian jadwal. Kemudian mengisikan jumlah pesan dan data pemesan. Mengisikan data penumpang dan mencetak tiket sebagai bukti reservasi.
7
4.2.
Manual Instalasi Instalasi dilakukan pada hosting untuk menyimpan data. Instalasi yang dilakukan meliputi instalasi database dan instalasi sistem. Sebelum menyeting database terlebih dahulu menyiapkan domain dan hosting. Setelah database tersimpan langkah selanjutnya setelah yaitu menginstal sistem pada hosting.
4.3.
Pemeliharaan Sistem Untuk menjaga penggunaannya aplikasi juga dapat terjadi error atau bug maka perlu dilakukan pemeliharaan secara teratur. Pemeliharaan yang umum dilakukan pada aplikasi web adalah membackup database secara berkala.
5. Kesimpulan
Setelah melakukan analisis dan perancangan sistem reservasi travel pada Rahayu Persada Travel Yogyakarta dapat diambil kesimpulan sebagai berikut : 1. Sistem yang dibuat dapat digunakan untuk reservasi oleh calon penumpang. 2. Sistem reservasi tiket Rahayu Persada Travel dapat membantu calon penumpang lebih mudah melihat informasi mengenai jadwal dan informasi tentang Rahayu Perasada Travel. 3. Sistem reservasi travel yang dibagun sudah dapat melakukan input, tampil, ubah, dan hapus data. 4. Website reservasi Rahayu Persada Travel juga membantu sebagai media promosi untuk meningkatkan minat penumpang maupun sebagai sarana reservasi.
8
Daftar Pustaka Arif, M. R. (2011). Pemrograman Web Dinamis Menggunakan PHP dan MYSQL. Yogyakarta: Penerbit Andi. Fatta, H. A. (2007). Analisis & Perancangan Sistem Informasi. Yogyakarta: Penerbit Andi. Hakim, L. (2009). Jalan Pintas Menjadi Master PHP. Yogyakarta: Penerbit Lokomedia. Kusrini. (2007). Strategi Perancangan dan Pengelolaan Basis Data. Yogyakarta: Penerbit Andi. Peranginangin, K. (2006). Aplikasi Web dengan PHP dan MySQL. Yogyakarta: Penerbit Andi. Suyanto, A. H. (2006). Step by Step Web Dasign Theory and Practices. Yogyakarta: Penerbit Andi.
9