1 PENDAHULUAN
1.1 Latar Belakang
Sebagaimana diketahui perkembangan Ilmu Pengetahuan dan
teknologi khususnya teknologi komputer menunjukan peran yang begitu
penting, baik dalam perkembangan perangkat lunak dan perangkat keras
yang dapat membantu dalam menyelesaikan permasalahan dalam
kehidupan sehari hari-hari. Hal ini dapat dilihat dengan penggunaan sistem
komputerisasi di segala bidang dalam mempermudah manusia
menyelesaikan pekerjaan menghitung, menyusun, mencari,
mengelompokan dan lain-lain.
Penggunaan komputer saat ini sudah merupakan kebutuhan pokok.
Komputer merupakan alat bantu yang sempurna apabila dapat memberikan
dan menciptakan informasi yang dibutuhkan, untuk itu diperlukan suatu
program aplikasi desktop yang bisa menangani dan sesuai dengan tujuan
tertentu, sistem aplikasi sangat membantu dalam dunia bisnis.
Perhotelan merupakaan salah satu sektor yang bergerak di bidang
jasa pelayanan, yang mana sektor ini kiprahnya dalam membangun
Banyuwangi khususnya bagi destinasi/tujuan wisata dunia sangatlah besar
, maka dari itu hotel dengan berbagai kapasitasnya di atas sangatlah
penting perannya dewasa ini. Dengan demikian berkembangnya industri
perhotelan, bertambahnya pengguna jasa penginapan, perhotelan harus
meningkatkan kualitas pelayanan dalam reservasi hotel, sehingga
mempercepat dan mempermudah dalam pelayanan terhadap tamu.
Ada beberapa Hotel yang masih memiliki kekurangan dalam
proses Reservasi dan Penghitungan Biaya keseluruhan. Sehingga
memperlambat Kinerja Pegawai dalam melayani Tamu.
Berawal dari latar belakang diatas penulis mengajukan Judul
“Sistem Reservasi Perhotelan Hotel Berbasis Desktop”. Dengan
membangun sistem reservasi berbasis desktop, di harap kan akan
mempermudah dan mempercepat kinerja Pegawai dalam melayani tamu.
Hal.1
menghasilkan Penambahan Data Tamu dan Proses Pemesanan Kamar
(Booking),
Hal.2
1.6 Sistematika Penulisan
Sistematika Penulisan dari Skripsi ini terdiri dari beberapa bagian
utama sebagai berikut:
BAB 1: PENDAHULUAN
Bab ini akan menjelaskan mengenai latar belakang pemilihan Judul
“Sistem Reservasi Hotel Berbasis Desktop”, Rumusan Masalah,
Batasan Masalah, Tujuan dan Manfaat Masalah, Metode
Penelitian, dan Sistematika Penulisan.
BAB 2: TINJAUAN PUSTAKA
Bab ini akan membahas teori-teori yang berkaitan dengan system
Reservasi Hotel berbasis Desktop.
BAB 3: METODE PELAKSANAAN
Pada Bab ini berisi tentang Langkah-Langkah pembuatan Aplikasi.
BAB 4: PENUTUP
Pada Bab ini berisi kesimpulan dan saran dari keseluruhan
bahasan.
Hal.3
BAB.2 TINJAUAN PUSTAKA
2.1 MySql
MySql tergolong sebagai DBMS(DataBase Management System).
Perangkat lunak ini bermanfaat untuk mengelola data dengan cara
sangat fleksibel dan cepat. Berikut adalah sejumlah aktivitas yang
terkait dengan data yang di dukungoleh perangkat lunak tersebut.
2.2 Java
Java adalah bahasa pemrograman yang multi platform dan
multi device. Sekali anda menuliskan sebuah program dengan
menggunakan Java, anda dapat menjalankannya hampir di semua
komputer dan perangkat lain yang support Java, dengan sedikit
perubahan atau tanpa perubahan sama sekali dalam kodenya.
Aplikasi dengan berbasis Java ini dikompulasikan ke dalam p-code
dan bisa dijalankan dengan Java Virtual Machine. Fungsionalitas
dari Java ini dapat berjalan dengan platform system operasi yang
berbeda karena sifatnya yang umum dan non-spesifik.
Sekarang ini Java menjadi sebuah bahasa pemrograman
yang populer dan dimanfaatkan secara luas untuk pengembangan
perangkat lunak. Kebanyakan perangkat lunak yang menggunakan
Java adalah ponsel feature dan ponsel pintar atau smartphone.
2.3 Client Server
Client Server adalah suatu bentuk arsitektur, dimana client
adalah perangkat yang menerima yang akan menampilkan dan
menjalankan aplikasi (software komputer) dan server adalah
perangkat yang menyediakan dan bertindak sebagai pengelola
aplikasi, data, dan keamanannya(biasanya aplikasi yang
menggunakan GUI).
Hal.4
Dari definisi diatas, aplikasi yang berbasis client server itu
sendiri didefinisikan sebagai berikut :
Hal.5
yang efektif untuk berbagi (sharing) dan mengkomunikasikan
rancangan mereka dengan yang lain (Munawar, 2005:17). Tujuan
pembuatan UML, yaitu sebagai berikut:
a) Memberikan gambaran model konseptual piranti lunak dari
suatu bahasa pemprograman yang tekstual sehingga dapat
dimengerti oleh orang-orang yang non-programer.
b) Membangun model yang tepat, tidak ambigu, dan lengkap yang
dapat membantu dalam tahap-tahap dari analisis, perancangan,
dan implementasi dan membantu dokumentasi perancangan
piranti lunak.
c) Dapat memodelkan beberapa jenis bahasa pemprograman, dan
membantu memetakan kembali model tersebut ke suatu bahasa
pemprograman yang lain.
1) Use Case
Diagram use case merupakan pemodelan untuk
menggambarkan kelakuan (behavior) sistem secara keseluran dan
mendeskripsikan sebuah interaksi antara satu atau lebih aktor
dengan sistem yang akan dibuat dengan pengertian yang cepat.
2) Activity Diagram
Activity diagram adalah representasi grafis dari alur kerja
tahapan aktivitas. Pada pemodelan UML activity diagram dapat
digunakan untuk menjelaskan bisnis dan alur kerja
professional/secara step-by-step dari komponen suatu system.
Activity diagram menunjukkan keseluruhan dari aliran control dan
menggambarkan aktivitas sistem, bukan apa yang dilakukan actor.
Jadi, aktivitas yang dapat dilakukan oleh sistem.
3) Sequence Diagram
Sequence diagram adalah suatu diagram yang
menggambarkan interaksi antar obyek dan mengindikasikan
komunikasi diantara obyek-obyek tersebut. Obyek-obyek tersebut
kemudian diurutkan dari kiri ke kanan, aktor yang menginisiasi
interaksi biasanya ditaruh di paling kiri dari diagram.
4) Class Diagram
Hal.6
Class diagram adalah desain koneksi antar class dan
penulisan variabel serta method – method yang digunakan pada
class tersebut. Atau sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan
dan desain berorientasi objek. Class menggambarkan keadaan
(atribut/property) suatu sistem, sekaligus menawarkan layanan
untuk memanipulasi keadaan tersebut (metode/fungsi).
2.5 NetBeans
NetBeans adalah suatu serambi pengembangan perangkat
lunak yang ditulis dalam bahasa pemograman Java. Serambi pada
NetBeans, pengembangan suatu aplikasi dapat dilakukan dimulai
dari setelan perangkat lunak modular bernama modules.
Semula, Aplikasi NetBeans IDE ini diperuntukkan bagi
pengembangan dalam Java. Namun, Aplikasi ini juga mendukung
program-program pembuatan Bahasa lain secara khusus seperti
PHP,C/C++ dan HTML.
Hal.7
BAB.3 PERANCANGAN SISTEM
Hal.8
kekanan, aktor yang menginisiasi interaksi biasanya ditaruh di paling kiri
dari diagram. Diagram sequence memodelkan perilaku obyek dalam
sebuah use case. Fokus pada urutan berdasar waktu dari sebuah activity.
Hal.9
3.4 Desain Database
Hal.10
Setelah melakuakan login maka user akan masuk ke menu Home.
Hal.11
Gambar 9. Tampilan Menu Data Booking Kamar
Hal.12
Gambar 12. Tampilan Menu Status Kamar
Hal.13
BAB.4 KESIMPULAN DAN SARAN
4.1 KESIMPULAN
Dari Hasil Uji Coba yang telah dilakukan maka dapat ditarik beberapa
kesimpulan. Yaitu:
1. Dengan adanya Aplikasi ini, diharapkan dapat membantu
kinerja pegawai.
2. Membantu mempercepat dalam perhitungan biaya
menginap.
3. Mengetahui kekurangan pembayaran Tamu.
4. Mengetahui Status Kamar kosong atau tidak.
5. Mengetahui tamu yang akan Check Out.
6. Menghasilkan Laporan yang dapat dicetak.
4.2 SARAN
Dalam Hal ini penulis mempunyai saran:
1. Meningkatkan desain antar muka yang lebih menarik.
2. Diharapkan ada rincian pembayaran menginap yang lebih rinci.
Hal.14
DAFTAR PUSTAKA
Hal.15