BAB 1 PENDAHULUAN 1.1 Latar Belakang Hotel Puri Setiabudhi adalah salah satu hotel berada di kota yang berjuluk kota kembang ini. Hotel ini berdiri sejak tahun 1997 dan terletak di Jalan Dr.Setiabudi No. 378 Bandung. Hotel Puri Setiabudhi memilki 43 bangunan townhouses semi furmished dan menyediakan fasilitas lengkap, seperti beragam tipe kamar, fasilitas pendukung seperti kolam renang, taman dan tempat bermain bagi anak. Proses reservasi di hotel ini dilakukan oleh pengunjung melalui telepon atau datang langsung ke hotel. Pencarian ketersediaan kamar serta pencatatan additional service di hotel ini sudah terkomputerisasi namun masih menggunakan Microsoft Office dalam pencatatan, perhitungan dan pencarian data. Proses pembayaran di hotel ini masih tercatat dalam dokumen Microsoft Office saja. Selain itu dalam segi promosi hotel ini sudah memiliki web pribadi namun di dalamnya tidak terdapat informasi lengkap mengenai paket atau promo yang tersedia di hotel ini. Dengan demikian masih banyak proses di hotel Puri Setiabudhi ini yang masih menggunakan proses manual. Hal ini menyebabkan kesulitan bagi para pelanggan untuk mendapatkan informasi detil mengenai fasilitas hotel. Kemudian dalam pengelolaan data transaksi, pencarian kamar dan pencatatan additional service serta pengelolaan data pembayaran yang masih manual dapat menyebabkan sulitnya dalam proses pencarian data dan memakan waktu lama. Berdasarkan pemaparan di atas, penulis tertarik untuk membuat proyek akhir dengan judul “APLIKASI RESERVASI DAN PEMBAYARAN HOTEL BERBASIS WEB”, aplikasi yang mampu menangani proses reservasi secara online dan onsite, pencatatan additional service, pengelolaan data transaksi dan pembuatan laporan transaksi reservasi.
1
1.2 Rumusan Masalah Dari penjelasan sebelumnya maka terdapat beberapa permasalahan pokok yang akan dibahas, antara lain : a. Bagaimana cara melakukan proses reservasi tanpa harus datang langsung? b. Bagaimana cara mengelola data transaksi, pelanggan serta fasilitas hotel? c. Bagaimana membuat sebuah media promosi untuk meningkatkan daya saing bisnis Hotel Puri Setiabudhi ?
1.3 Tujuan Adapun tujuan dalam pembuatan proyek akhir ini adalah membuat perangkat lunak yang mampu : a. Mengelola proses reservasi kamar hotel secara online dan onsite. b. Mengelola data transaksi seperti pembayaran sewa kamar hotel dan additional service , data pelanggan, laporan keuangan serta fasilitas hotel. c. Menyediakan sarana promosi untuk meningkatkan daya saing bisnis Hotel Puri Setiabudhi.
1.4 Batasan Masalah Beberapa batasan masalah yang terdapat pada Aplikasi Reservasi dan Pembayaran Hotel pada Hotel Puri Setiabudhi adalah sebagai berikut : a. Aplikasi dikembangkan dengan bahasa pemrograman PHP menggunakan framework CodeIgniter dan penyimpanan basis data menggunakan MySQL. b. Aplikasi hanya menangani laporan keuangan sesuai dengan transaksi reservasi hotel. c. Aplikasi tidak menangani data transaksi selain pembayaran sewa kamar hotel dan additional service seperti kasur tambahan, laundry dan sebagainya.
2
d. Proyek Akhir ini tidak sampai pada tahap maintenance. e. Aplikasi digunakan sebagai subdomain dari Web Existing Hotel Puri Setiabudhi. f. Aplikasi tidak menangani proses reservasi untuk Warga Negara Asing.
1.5 Definisi Operasional Aplikasi Reservasi dan Pembayaran Hotel Berbasis Web adalah suatu aplikasi dengan fitur reservasi, pembayaran, serta pengelolan data hotel mencakup data transaksi, data pelanggan dan data fasilitas hotel.
1.6 Metode Pengerjaan Metode pengerjaan yang dilakukan pada proyek akhir ini adalah sebagai berikut: 1.6.1
Tahap Pengumpulan Data
Metode yang digunakan dalam menyelesaikan proyek akhir adalah sebagai berikut. a. Studi Kepustakaan Teknik pengumpulan data dilakukan dengan mempelajari sumber-sumber pustaka yang berkaitan dengan sistem yang akan dibangun yang bersifat teoritis baik itu dari buku-buku, bahan kuliah, jurnal dan membaca bahan-bahan sumber lainnya. b. Wawancara Pada metode ini, penulis mengadakan sejumlah tanya jawab secara langsung kepada manajer Hotel Puri Setiabudhi. 1.6.2
Tahap Pembuatan Perangkat Lunak
Metode yang dipergunakan dalam pengerjaan Proyek Akhir ini adalah dengan menggunakan Waterfall Model atau SDLC tradisional. Waterfall Model adalah model pembuatan aplikasi yang lebih diselesaikan secara terstruktur atau berurutan, dimana sebuah tahap harus diselesaikan terlebih dahulu sebelum ke tahap yang berikutnya. Apabila terdapat kesalahan pada salah satu tahap, maka tidak perlu kembali ke tahap awal untuk mengatasi kesalahan tersebut, tetapi
3
diselesaikan pada tahap yang ingin diperbaiki saja. Metode sistem ini digunakan karena sistem lebih mudah dirancang, aplikasi ini memerlukan proses yang berkelanjutan dan terus-menerus. Gambar 1-1 adalah tahap – tahap yang harus dilakukan dalam perancangan aplikasi menggunakan metode SDLC dengan model Waterfall: [2] Perencanaan Perancangan Pengkodean Pengujian Implementasi Pemeliharaan
Gambar 0-1 Waterfal Model [2]
a. Perencanaan (Analysis), pada tahap ini penulis menemukan permasalahan serta menganalisis kebutuhan yang diperlukan Hotel Puri Setiabudhi, sebelumnya dilakukan pencarian data-data yang akurat yang dimiliki oleh pihak Hotel Puri Setiabudhi b. Perancangan (Design), pada tahap ini penulis melakukan perancangan sistem yang nantinya mempermudah proses pengkoden (Coding), seperti membuat Flowmap sebagai rancang
model proses bisnis kegiatan reservasi dan
pembayaran hotel, Usecase Diagram sebagai rancang model interaksi pengguna dengan aplikasi, membuat Entity Relationship Diagram (ERD), gambaran antarmuka, serta merancang perkiraan spesifikasi hardware dan software yang dibutuhkan. c. Pengkodean (Coding), pada tahap ini penulis melakukan penulisan kode-kode program dengan mengunakan bahasa pemrograman PHP dan framework CI serta penyimpanan data menggunakan MySql. Tahap ini dibuat berdasarkan desain dan analisis kebutuhan yang telah didefinisikan sebelumnya. d. Pengujian (Testing), pada tahap ini penulis melakukan pengujian dengan menggunakan cara Black Box Testing agar aplikasi yang dibuat telah sesuai
4
dengan kebutuhan yang telah dirancang. Pengujian juga bertujuan agar fungsionalitas serta logika dari aplikasi tersebut berjalan dengan baik tanpa terjadi error. e. Implementasi (Implementation), pada tahap ini penulis tidak melakukan hingga tahap implementasi lapangan karena penulis hanya sampai pengujiannya saja. f. Pemeliharaan(Maintenance), pada tahap ini dilakukan oleh pihak admin hotel di Hotel Puri Setiabudhi karena penulis hanya sampai pada tahap pengujiannya saja. g. Dokumentasi (Documentation), pada tahap ini penulis melakukan dokumentasi dari analisis kebutuhan aplikasi, desain sistem, pengkodean, pengujian hingga proses implementasi pada Hotel Puri Setiabudhi.
5