PENDAHULUAN Sistem penyewaan kamar online menerapkan manajemen transaksi menerapkan protokol two phase locking (studi kasus Hotel Prambanan Indah).

1

BAB 1 PENDAHULUAN

1.1.Latar Belakang Kebutuhan akan informasi semakin banyak dibutuhkan, dan informasi tersebut harus cepat, akurat dan benar adanya. Informasi tersebut bisa diambil dari berbagai macam jenis perangka tlunak. Saat ini banyak pengguna yang melakukan peralihan system yang digunakan dari sistem yang manual menjadi sistem yang otomatis, perubahan ini dilakukan oleh pemerintah sampai perhotelan. Penggunaan sistem transaksidan sistem inventaris yang dilakukan oleh hotel juga mengalami perubahan. Transaksi penyewaan kamar di hotel merupakan hal yang penting, terutama pada pencatatan akan penyewaan kamar dan harinya, merupakan hal yang penting. Di hotel Prambanan indah sudah menggunakan sistem penyewaan kamar tetapi masih belum online. Dengan adanya pencatatan ini hotel bisa memantau kamar mana yang kosong dan kamar mana yang sudah terisi. Sehingga pemesan bisa langsung memesan sesuai dengan kebutuhannya melalui website. Pengecekan kamar hotel harus selalu dilakukan agar tidak ada kesalahan dalam penyewaan kamar yang ditunjukan kepada penyewa melalui website yang disediakan. Pada transaksi penyewaan kamar yang terdapat di Hotel Candi Prambanan indah masih menggunakan pencatatan manual. Untuk meningkatkan kinerja hotel Prambanan Indah maka perlu dibuat sistem penyewaan kamar online. Sistem penyewaan kamar secara online yang baru ini menggunakan database yang bisa mengakibatkan masalah, yaitu masalah proses konkuren seperti The Lost Update Problem,The Uncommited Dependency Dirty Read Problem,The Incosistent Analysis Problem. Masalah akibat proses konkuren bisa terjadi ketika beberapa user melakukan penyewaan kamar secara bersamaan. Dibuatlah sistem yang bisa menangani masalah proses konkurensi concurrency dalam hal penyewaan kamar dan pencatatannya secara online. Pada transaksi penyewaan kamar dilakukan dengan manajemen transaksi untuk mengurangi kesalahan dalam hal pencatatan kamar dan penyewaannya. Penggunaan manajemen transaksi disini berada pada sistem penyewaan kamar yang akan dibuat dengan menggunakan protokol Two Phase Locking2PL untuk mengendalikan pemesan agar tidak terjadi penyewaan kamar secara bersamaan. 1.2.Rumusan Masalah Dari latar belakang yang dikemukakan, maka rumusan masalah yang dapat diambil adalah 1. Bagaimana membangun sistem penyewaan kamar hotel secara online melalui web? 2. Bagaimana sistem dapat mengatasi masalah concurrency dengan menerapkan Manajemen Transaksi di database? 1.3.Tujuan dan Manfaat Tujuan pengembangan sistem ini adalah : 1. Membangun aplikasi yang dapat memudahkan transaksi penyewaan kamar dan dalam mengelola data yang menerapkan Manajemen Transaksi dengan Protokol Two Phase Locking. Manfaat pengembangan sistem ini adalah : 1. Diharapkan agar sistem ini dapat diterapkan dan dapat mempermudah pemesanan kamar untuk dapat menyewa kamar. 2. Diharapkan agar sistem ini dapat membatu pihak hotel dalam mempermudah pemesanan kamar. 1.4.Batasan Masalah Sistem yang dibangun memiliki batasan seperti dibawah ini : 1. Sistem ini hanya menangani pemesanan kamar online. 2. Pembayaran dilakukan dengan cara datang ke hotel Prambanan Indah atau mengirim bukti transaksi. 1.5.Metodologi Metodologi yang digunakan dalam skripsi ini adalah waterfall model yang di uraikan oleh Roger S. Pressman 1992: 24. Tahap- tahapnya meliputi: 1. Tahap Requirement Analysis and Definition Pada tahap ini akan dilakukan kegiatan : a. Studi kepustakaan dengan mempelajari dan menerapkan informasi yang didapatkan dari buku –buku referensi, jurnal, artikel dan sumber tertulis lainnya. b. Melakukan survei berupa membuat dan menyebarkan kuesioner kepada target pengguna aplikasi. c. Analisis aplikasi sejenis yang bertujuan sebagai referensi dalam pembuatan aplikasi. 2. Tahap System and Software Design Pada tahap ini akan dilakukan kegiatan : a. Perancangan sistem menggunakan UML. b. Perancangan desain antarmuka menggunakan storyboard. 3. Tahap Implementation and Unit Testing Pada tahap ini akan dilakukan kegiatan merealisasikan desain sistem ke dalam bentuk code coding. Setiap bagian-bagian sistem yang telah dibuat akan dites untuk memastikan tidak ada error atau bug. 4. Tahap Integration and System Testing Pada tahap ini akan dilakukan kegiatan mengintegrasikan semua bagian-bagian sistem yang telah dibuat menjadi satu kesatuan kemudian menguji aplikasi, apakah sudah sesuai dengan yang diharapkan atau tidak dan memastikan aplikasi tidak ada error atau bug. 5. Tahap Operation and Maintenance Pada tahap ini akan dilakukan kegiatan menyebarluaskan aplikasi yang telah dibuat dan melakukan proses maintenance jika ada feedback dari user mengenai error atau bug yang muncul selama menggunakan aplikasi. 1.6.Sistematika Penulisan Sistematika penulisan dalam skripsi ini terbagi dalam 5 bab yang berisi sebagai berikut : 1. BAB 1 PENDAHULUAN Pada bab ini memuat latar belakang pembuatan aplikasi ini, ruang lingkup, tujuan yang akan dicapai dan manfaat yang diharapkan, metodologi penelitian dan sistematika penulisan. 2. BAB 2 LANDASAN TEORI Pada bab ini memuat teori-teori dari berbagai sumber yang digunakan sebagai referensi untuk mendukung dalam penulisan skripsi ini, baik teori umum maupun teori khusus. 3. BAB 3 ANALISIS DAN PERANCANGAN Pada bab ini memuat analisis user melalui kuesioner, analisis terhadap game sejenis yang sudah ada, serta melakukan perancangan, class diagram, use case diagram, sequence diagram, activity diagram. 4. BAB 4 IMPLEMENTASI DAN EVALUASI Pada bab ini memuat implementasi dari sistem Penyewaan Kamar Hotel meliputi prosedur penggunaan dan hasil evaluasi. 5. BAB 5 KESIMPULAN DAN SARAN Pada bab ini memuat kesimpulan dari hasil bahasan bab-bab sebelumnya, dan saran-saran yang berguna untuk pengembangan aplikasi ini di masa yang akan datang. 6

BAB 2 LandasanTeori