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