Anda di halaman 1dari 8

Sistem Reservasi Hotel Ketapang Indah Berbasis Desktop

Andreas Beny Suprapto Pay


Tehnik Informatika, STIKOM PGRI Banyuwangi, Banyuwangi
bennytinggalsparrow@gmail.com

Abstrak – Hotel Ketapang Indah merupakan sangatlah besar , maka dari itu hotel dengan berbagai
salah satu hotel di Banyuwangi. Banyak tamu yang kapasitasnya di atas sangatlah penting perannya dewasa
menginap di Hotel Ketapang Indah, terlebih saat ini ini. Dengan demikian berkembangnya industri
Banyuwangi menjadi tujuan wisata. Pada Hotel perhotelan, bertambahnya pengguna jasa penginapan,
Ketapang Indah terdapat kekurangan dalam proses perhotelan harus meningkatkan kualitas pelayanan
reservasi, pencarian data, penghitungan biaya dalam reservasi hotel, sehingga mempercepat dan
keseluruhan, sampai proses pembuatan laporan mempermudah dalam pelayanan terhadap tamu.
harian. Sehingga memperlambat kinerja Front Tak terkecuali Hotel Ketapang Indah Banyuwangi
Office dalam melayani tamu. yang selama ini memberikan pelayanan reservasi,
Oleh sebab itu maka di rancanglah sebuah penghitungan biaya keseluruhan, dan laporan harian
aplikasi yang menggunakan bahasa C# dengan yang masih terdapat kekurangan. Sehingga
metode client server dan menggunakan database membutuhkan aplikasi yang dapat mendukung proses
Mysql. Didalam Aplikasi tersebut terdapat fitur fitur tersebut.
untuk proses reservasi, check in, check out, Berawal dari latar belakang diatas penulis
Pengecekan kekurangan pembayaran, dan laporan mengajukan Judul “Sistem Reservasi Perhotelan Hotel
harian. Ketapang Indah Berbasis Desktop”. Dengan
Diharapkan dengan adanya aplikasi tersebut membangun sistem reservasi berbasis desktop, di
mempercepat dan mempermudah pekerjaan Front harap kan akan mempermudah dan mempercepat
Office dan admin yang ada di Hotel Ketapang Indah kinerja Front Office dalam melayani tamu dan
dalam melayani tamu terutama proses reservsi, mempermudah admin dalam membuatan laporan
penghitungan biaya keseluruhan dan laporan harian. harian.

Kata kunci – C#, Client Server, MySql, Reservasi. I.2 Rumusan Masalah
Perumusan masalah yang akan dibahas dalam
laporan tugas proyek ini adalah “Bagaimana
I. PENDAHULUAN Membangun Sistem Reservasi Hotel Ketapang Indah
I.1 Latar Belakang Berbasis Desktop “.
Sebagaimana diketahui perkembangan ilmu
pengetahuan dan teknologi khususnya teknologi I.3 Batasan Masalah
komputer menunjukan peran yang begitu penting, Dalam penulisan laporan ini penulis memberikan
baik dalam perkembangan perangkat lunak dan batasan pada pembangunan Aplikasi Penginapan ini.
perangkat keras yang dapat membantu dalam Berikut penjelasan secara rinci : Aplikasi ini hanya
menyelesaikan permasalahan dalam kehidupan dapat di akses oleh admin dan front office di
sehari hari-hari. Hal ini dapat dilihat dengan hotel ketapang indah banyuwangi, Aplikasi ini hanya
penggunaan sistem komputerisasi di segala bidang menghasilkan penambahan data tamu, proses
dalam mempermudah manusia menyelesaikan pemesanan kamar, proses check in, check out,
pekerjaan menghitung, menyusun, mencari, penambahan data kamar, penambahan data Front
mengelompokan dan lain-lain. office, dan laporan Harian
Penggunaan komputer saat ini sudah merupakan
kebutuhan pokok. Komputer merupakan alat bantu I.4 Tujuan dan Manfaat Penelitian
yang sempurna apabila dapat memberikan dan Membangun sistem reservasi hotel ketapang indah
menciptakan informasi yang dibutuhkan, untuk itu berbasis desktop untuk membantu kinerja front office
diperlukan suatu program aplikasi desktop yang bisa dan admin..
menangani dan sesuai dengan tujuan tertentu, sistem Diharapkan dengan adanya aplikasi ini dapat
aplikasi sangat membantu dalam dunia bisnis. Mempercepat proses Reservasi yang ada di Hotel
Perhotelan merupakaan salah satu sektor yang Ketapang Indah.
bergerak di bidang jasa pelayanan, yang mana sektor
ini kiprahnya dalam membangun Banyuwangi
khususnya bagi destinasi/tujuan wisata dunia

1
II. Kajian Pustaka pada java). Didalam .NET CLR ini berlangsung
II.1 MySql eksekusi, pengelolaan sumber daya,hingga penanganan
MySql tergolong sebagai DBMS(DataBase error secara otomatis.
Management System). Perangkat lunak ini
bermanfaat untuk mengelola data dengan cara sangat II.3 Client Server
fleksibel dan cepat. Berikut adalah sejumlah Client Server adalah suatu bentuk arsitektur,
aktivitas yang terkait dengan data yang di dimana client adalah perangkat yang menerima yang
dukungoleh perangkat lunak tersebut. akan menampilkan dan menjalankan aplikasi (software
 Menyimpan data ke dalam tabel. komputer) dan server adalah perangkat yang
 Menghapus data dalam tabel. menyediakan dan bertindak sebagai pengelola aplikasi,
 Mengubah data dalam tabel. data, dan keamanannya(biasanya aplikasi yang
 Mengambil data yang tersimpan dalam tabel. menggunakan GUI).
 Memungkinkan untuk memilihn data tertentu Dari definisi diatas, aplikasi yang berbasis
yang diambil. client server itu sendiri didefinisikan sebagai berikut :
 Memungkinkan untuk melakukan pengaturan a. Komputasi client-server melibatkan pembagian
hak akses terhadap data. suatu aplikasi ke dalam beberapa task dan
MySql banyak dipakai untuk kepentingan meletakkan setiap task ada platform yang dapat
penanganan database karena selain handal juga menangani secara efisien.
bersifat open source. Konsekuensi dari open source, b. Pemrosesan data bisa berada pada client atau di
perangkat lunak ini dapat dipakai oleh siapa saa split diantara client dan server.
tanpa membayar dan source code-nya bisa di unduh c. Server dihubungkan ke client melalui suatu
oleh siapa saja. jaringan.
Sehingga dapat disimpulkan bahwa yang dimaksud
II.2 C# dengan aplikasi berbasis client server adalah “sebuah
Bahasa ini pertama kali hadir di PDC Orlando sistem dimana client dan server terhubung satu sama
sebagai salah satu official language untuk lain untuk melakukan proses data dalam sebuah
framework microsoft terbaru .NET. Banyak pihak jaringan”(Andris, 2012).Perbedaan client dan server
pengembang yang tidak heran akan kehadiran adalah sebagai berikut :
bahasa terbaru C#. Hal ini ini sebenarnya sudah A. CLIENT
terdengar dari kasak-kusuk pihak Microsoft yang  Aplikasi ini dibuat dengan bahasa
mengembangkan bahasa dengan code “Cool” dan pemrograman yang mendukung koneksi ke
mungkin C# adalah wujud dari “Cool”. server.
Pada bulan september 2000, C# distandarisasi  Aplikasi yang di layani.
sebagai sebuah bahasa pemrograman satndar oleh  Aplikasi ini dapat berjalan di sistem operasi
badan standarisasi ECMA. Hal ini makin tercantum yang sama dengan server, dapat pula berbeda.
pada standar ECMA-334, yang didalamnya juga  Pemrosesan untuk presentasi diletakkan pada
menyatakan tujuan bahasa c# yakni sebuah bahas mesin user (komputer client).
pemrograman yang sederhana, moderen, general B. SERVER
purpoes, dan berorientasi objek.  Software server menerima permintaan data dari
Dari spesifikas bahasa C# yang ditulis software client dan mengirimkan hasilnya ke
oleh Anders Hejlsberg dan Scott Wiltamuth, tersirat client.
bahwa C# adalah bahasa pemrograman yang hadir  Sebuah aplikasi mesin basis data disebut server
untuk menjembatani pengembangn aplikasi yang jika :
handal, sederhana, dan tentunya mempunyai  Dapat menyimpankan database
peforma yang memadai.  Dapat diakses oleh banyak pemakai
Terlepas dari asumsi bebeberapa pihak.  Dapat diakses oleh banyak pemakai dalam
C# dapat dikatakan sebagai pengembangan waktu bersamaan (concurency access). Dapat
bercabang dari C++. Sama seperti C++ yang berasal menjaga sendiri (dari level database) tidak
dari rumpun bahasa C. Kita tahu bahwa baik C terjadinya pengubahan data oleh dua atau lebih
maupun C++ adalah pemrograman yang powerful user pada baris yang sama (locking).
dan brperan sebagai bahasa pemrograman yang  Mendukung bahasa transaksional.
bersifat umum mulai dari UNIX, hingga Windows Berikut contoh server : Oracle 9.0 , Microsoft SQL
mulai dari Desktop hingga Mobile. Server 2000, My SQL (Apache/Xampp), Informix,
C# adalah dua bahasa modern yang hadir Interbase Server 5.0, dsb.
dengan konsep OOP dan mengesampingkan konsep
sulit seperti pointer, multiple inheritance, dan juga II.4 Unified Modeling Language (UML)
alokasi sumber daya. Hal ini dilakukan dengan
menghadiran suatu framework khusus diatas sistem UML (Unified Modeling Language) adalah
operasi pada C# lingkungan esekusi aplikasi ini salah satu alat bantu yang sangat handal di dunia
dikenal dengan .NET CLR(runtime environment pengembangan sistem yang berorientasi obyek. Hal ini

2
disebabkan karena UML menyediakan bahasa menghasilkan sebuah objek dan merupakan inti dari
pemodelan visual yang memungkinkan bagi pengembangan dan desain berorientasi objek. Class
pengembang sistem untuk membuat cetak biru atas menggambarkan keadaan (atribut/property) suatu
visi mereka dalam bentuk yang baku, mudah sistem, sekaligus menawarkan layanan untuk
dimengerti serta dilengkapi dengan mekanisme yang memanipulasi keadaan tersebut (metode/fungsi).
efektif untuk berbagi (sharing) dan
mengkomunikasikan rancangan mereka dengan yang 2.5 Microsoft Office Visio 2007
lain (Munawar, 2005:17). Tujuan pembuatan UML,
Microsoft Visio adalah aplikasi yang digunakan
yaitu sebagai berikut:
untuk merancang suatu model perencanaan, model ini
a) Memberikan gambaran model konseptual
dimanfaatkan untuk kebutuhan developer maupun
piranti lunak dari suatu bahasa pemprograman
engineering yang didesain untuk berbagai macam
yang tekstual sehingga dapat dimengerti oleh
kebutuhan. Pada Microsoft Visio terdapat beberapa
orang-orang yang non-programer.
menu pilihan mulai dari menu file, edit, view, insert,
b) Membangun model yang tepat, tidak ambigu,
format, tools, shape, windows maupun help. Menu-
dan lengkap yang dapat membantu dalam
menu ini memiliki kemiripan dengan aplikasi lain yang
tahap-tahap dari analisis, perancangan, dan
dibuat oleh Microsoft, dengan beberapa diantaranya
implementasi dan membantu dokumentasi
merupakan menu khusus yang didesain untuk Visio itu
perancangan piranti lunak.
sendiri. Microsoft Visio ini digunakan dalam pembuatan
c) Dapat memodelkan beberapa jenis bahasa
UML (Unified Modeling Language).
pemprograman, dan membantu memetakan
kembali model tersebut ke suatu bahasa
III. METODOLOGI
pemprograman yang lain.
3.1 Metode Penelitian
UML terdiri dari bermacam-macam
Metode Penelitian merupakan suatu proses yang
diagram yg digunakan untuk  permodelan pada saat
digunakan untuk memecahkan suatu masalah yang logis
pengembangan sistem mulai dari tahap analis
dan memerlukan data-data untuk mendukung
sampai implementasi.  Pada saat melakukan  desain
terlaksananya suatu penelitian. Metode penelitian yang
sistem, tidak harus semua diagram pada UML
digunakan adalah metode deskriptif. Metode deskriptif
diimplementasikan  akan tetapi UML merupakan
merupakan metode yang menggambarkan fakta-fakta
diagram yang saling terkait oleh karena itu perlu
dan informasi dalam situasi atau kejadian sekarang
adanya kekonsistenan rancangan diagram yang satu
secara sistematis, faktual dan akurat.
dengan lainnya. Beberapa diagram yang termasuk
Adapun langkah-langkah dalam menyelesaikan
diagram UML, antara lain :
penelitian ini diperlihatkan pada gambar di bawah.
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
Gambar 1. Metode Peneletian
Sequence diagram adalah suatu diagram yang
menggambarkan interaksi antar obyek dan
mengindikasikan komunikasi diantara obyek-obyek 3.2 Bussines Proses
tersebut. Obyek-obyek tersebut kemudian diurutkan Pemodelan proses bisnis merupakan cara untuk
dari kiri ke kanan, aktor yang menginisiasi interaksi memahami, mendesain dan menganalisa suatu proses
biasanya ditaruh di paling kiri dari diagram. bisnis. Manfaat pemodelan proses bisnis adalah untuk
4) Class Diagram membantu memahami proses bisnisnya dengan baik,
Class diagram adalah desain koneksi antar class mengidentifikasi permasalahan yang mungkin terjadi,
dan penulisan variabel serta method – method yang mengembangkan, mendokumentasikan serta
digunakan pada class tersebut. Atau sebuah mengkomunikasikannya. Atau bisa disingkat sebagai
spesifikasi yang jika diinstansiasi akan

3
gambaran dari realita yang simpel dan dituangkan
dalam bentuk pemetaan dengan aturan tertentu.

Gambar 2. Bussines Proses

3.3 Use Case


Gambar 5. Activity Diagram Admin
Diagram use case merupakan pemodelan untuk
menggambarkan kelakuan (behavior) sistem  secara
keseluran yang akan dibuat, mendeskripsikan sebuah
interaksi antara satu atau lebih aktor dengan sistem
yang akan dibuat dengan pengertian yang cepat.
Diagram use case digunakan untuk mengetahui
fungsi apa saja yang ada di dalam sebuah sistem dan
siapa saja yang berhak menggunakan fungsi-fungsi
tersebut, dengan kata lain akan menghasilkan menu
aplikasi. Use case sendiri merupakan tahap lanjutan
dari Bussines Proses

Gambar 6. Activity Diagram Front Office

3.5 Sequence Diagram


Gambar 3. Admin Gambar 4. Front office
Sequence diagram adalah suatu diagram yang
3.4 Activity Diagram menggambarkan interaksi antar obyek dan
Activity diagram adalah representasi grafis dari mengindikasikan komunikasi diantara obyek-obyek
alur kerja tahapan aktivitas. Diagram ini mendukung
tersebut. Obyek-obye ktersebut kemudian diurutkan dari
pilihan tindakan, iterasi dan concurrency. Pada
pemodelan UML activity diagram dapat digunakan kiri kekanan, aktor yang menginisiasi interaksi biasanya
untuk menjelaskan bisnis dan alur kerja
ditaruh di paling kiri dari diagram. Diagram sequence
professional/secara step-by-step dari komponen
suatu system. Activity diagram menunjukkan memodelkan perilaku obyek dalam sebuah use case.
keseluruhan dari aliran control dan menggambarkan
Fokus pada urutan berdasar  waktu  dari sebuah activity.
aktivitas sistem, bukan apa yang dilakukan actor.

4
Gambar 9. Class diagram

3.7 Desain Database


Gambar 7. Sequence diagram admin
Database merupakan tabel yang saling berhubungan.
Perancangan tabel merupakan hal yang sangat penting
guna mendukung jalannya sistem. Berikut adalah desain
tabel database sistem informasi nilai raport yang dibuat :

Gambar 8. Sequence diagram front office

3.6 Class Diagram


Class diagram adalah desain koneksi antar class Gambar 10. Desain Database
dan penulisan variabel serta method – method yang
digunakan pada class tersebut. Atau sebuah 3.7 Desain Tampilan Program Reservasi
Tahapan ini dilakukan setelah perancangan selesai
spesifikasi yang jika diinstansiasi akan
dilakukan dan selanjutnya akan diimplementasikan pada
menghasilkan sebuah objek dan merupakan inti dari bahasa pemrograman yang akan digunakan. Tujuan
implementasi adalah untuk menerapkan perancangan
pengembangan dan desain berorientasi objek. Class
yang telah dilakukan terhadap sistem. Adapun
menggambarkan keadaan (atribut/property) suatu penjelasannya akan disajikan dalam potongan-potongan
program dan penjelasan dari kode program tersebut.
sistem, sekaligus menawarkan layanan untuk
Sistem yang dibangun terbagi menjadi dua bagian yaitu
memanipulasi keadaan tersebut aplikasi admin dan front office.
(metode/fungsi).Class merupakan implementasi dari Sebelum masuk menu admin ataupun front offce
terlebih dahulu melakukan login
sebuah interface, yaitu class abstrak yang hanya
memiliki metode. Interface tidak dapat langsung
diinstansiasikan, tetapi harus diimplementasikan
dahulu menjadi sebuah class.

5
Gambar 11. Tampilan Login

Setelah melakuakan login maka user aakn masuk


ke menu sesuai status user. Jika status user admin
maka akan masuk menu admin.
Gambar 15. Tampilan Login

Front office juga dapat mengakses form – form


untuk reservasi, check in dan check out. Sebelum
memesan kamar ataupun check in terlebih dahulu
menginputkan data tamu.

Gambar 12. Tampilan Menu Admin

Admin dapat mengakses form- form selanjutnya


di antaranya :

Gambar 16. Tampilan Form Data Tamu


Jika sudah maka melakukan proses reservasi.

Gambar 13. Tampilan Form tambah Kamar Gambar 17. Tampilan From Reservasi
Tidak hanya dapat melakukan reservasi, front office
ini juga dapat menangan proses tamu yang akan check
Admin juga dapat mengakses laporan harian. in tanpa memesan kamar.

Gambar 18. Tampilan From Check In

Front office ini juga dapat melakukan proses check


Gambar 14. Tampilan Form Laporan Harian out.

Tidak hanya dapat mengakses admin,


program ini juga dapat mengakses menu front office
jika status user adalah fornt office.

6
Gambar 19. Tampilan From Check Out

Front office dapat melihat data tamu yang akan Gambar 23. Tampilan Hasil Laporan Harian
check out hari ini.

Gambar 24. Tampilan Hasil Data Tamu

Gambar 20. Tampilan From Data Check Out Hari


Ini

IV. UJI COBA


Uji coba dilakukan untuk mengetahui hasil
akhir apakah penelitian sudah sesuai dengan apa
Gambar 25. Tampilan Hasil Check In
yang telah diinginkan. Admin dan front office
melakukan login dan mengisi data data yang di
perlukan. Hasil nya seperti gambar- gambar di
bawah ini.

Gambar 26. Tampilan Hasil Check out

Gambar 21. Tampilan Hasil Login

Gambar 27. Tampilan Hasil Data Check out Hari


ini
Gambar 22. Tampilan Hasil Tambah Kamar
V. KESIMPULAN DAN SARAN
5.1 Kesimpulan

7
Dari hasil uji coba yang telah di lakukan
maka dapat di tarik beberapa kesimpulan yaitu :
1. Dengan adanya Aplikasi ini, diharapkan dapat
membantu kinerja front office dan admin hotel
ketapang indah.
2. Pada sistem ini telah menggunakan login
multiuser saat akan memasuki program aplikasi
ini sehingga dapat membedakan admin atau
front office saat login.
3. Membantu mempercepat dalam penghitungan
biaya menginap.
4. Mengetahui kekurangan pembayaran tamu,
Mengetahui tamu yang akan check out hari ini.
5. Menghasilkan laporan yang dapat di cetak.

5.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.

Referensi
[1] Kadir, Abdul. 2010. Mudah Mempelajari
Database Mysql. Yogyakarta : Andi.
[2] Arbie. 2004. Manajemen Database dengan
MYSQL. Yogyakarta : Andi.
[3] Sugianto, Mikael. 2010. Microsoft Visio
2010. Yogyakarta : Andi.
[4] Kotler, Philip (2000), Manajemen
Pemasaran. Jakarta : PT. Prenhallindo.
[5] Munawar. 2005. Pemodelan Visual dengan
UML. Yogyakarta : Graha Ilmu.
[6] Ferdiana, Rindi. 2006. Membangun
Aplikasi Smart Client Dengan Visual C# Dan
Visual Web Developer Express. Yogyakarta :
Andi.

Anda mungkin juga menyukai