Anda di halaman 1dari 7

PERANCANGAN SISTEM INFORMASI RESERVASI HOTEL

MENGGUNAKAN BAHASA PEMROGRAMAN JAVA DENGAN KONSEP


OBJECT ORIENTED PROGRAMMING

Alviah Maeylani1, Suendri2


1
Sistem Informasi, Universitas Islam Negeri Sumatera Utara, Medan
2
Sistem Informasi. Universitas Islam Negeri Sumatera Utara, Medan
Email: 1viaalviah09@gmail.com, 2suendri@uinsu.ac.id

Abstrak: Reservasi adalah pemesanan kamar yang dilakukan sebelum tamu tiba di
suatu hotel. Reservasi sering juga disebut dengan booking, tetapi untuk menyebutkan
reservation section kata booking tidak tepat digunakan. Reservasi juga memiliki
banyak keuntungan yaitu tamu akan mendapat kepastian bahwa kamar akan tersedia
pada saatnya tiba dan tamu juga dapat memperkirakan anggaran yang akan
dihabiskan untuk biaya penginapan selama melakukan perjalanan. Setiap hotel pasti
memiliki sistem untuk melakukan reservasi hotel tersebut. Dalam penelitian ini,
sistem reservasi hotel dibuat menggunakan Bahasa Pemrograman Java dengan
konseop OOP dan menggunakan editor NetBeans IDE 8.2. Pada umumnya, Bahasa
Pemrograman java adalah bahasa pemrograman yang multi-platform dan multi
device. Salah satu kelebihan Bahasa Pemrograman Java adalah konsep OOP atau
Object Oriented Programming. Dimana program yang dibangun berorientasikan
kepada object. Aplikasi yang dibangun dengan konsep OOP terdiri atas object-object
yang saling berhubungan. Tujuan dibuatnya suatu sistem dengan konsep OOP adalah
untuk mempermudah pengembangan program dengan cara mengikuti model yang
telah ada dikehidupan sehari-hari.

Kata Kunci: Reservasi, Bahasa Pemrograman Java, OOP

Abstract: Reservations are booking made before guests arrive at a hotel.


Reservations are also often called booking, but to mention the word reservation
section, the word booking is not properly used. Reservations also have many
advantages, namely guests will be assured that the room will be available at the time
of arrival and guests can also estimate the budget that will be spen on lodging costs
while traveling. Every hotel must have a system to make reservations for the hotel. In
this research the hotel reservations system was made using the Java Programming
Language with the OOP concept and using the NetBeans 8.2 editor. In general, the
Java Programming Language is a multi-platform and multi device programming
language. One of the advantages of Java Programming Language is the concept of
OOP or Object Oriented Programming. Where programs are built oriented to object.
The application built in the OOP concept consists of interconnected object. The
purpose of making a system with an OOP concept is to facilitate the development of
programs by following the models that already exist in daily life.

Keywords: Reservation, Java Programming Language, OOP


1. Pendahuluan
Berkembangnya ilmu pengetahuan yang berorientasi pada teknologi informasi saat
ini sudah tidak dapat dipungkiri. Kemajuan ini sudah menjadi bagian dari kehidupan
masyarakat dunia saat ini. Bersamaan dengan perkembangan tersebut, teknologi
informasi berbasis komputer merupakan salah satu alat pengolah data yang wajib
dimiliki oleh perusahaan atau instansi untuk menghasilkan informasi yang
terintegrasi secara tepat dan akurat. Dengan kemajuan teknologi informasi inilah
dapat dibentuk suatu sistem informasi yang dapat membantu kegiatan operasional
dari suatu perusahaan atau instansi yang menerapkan dengan baik. Sistem informasi
ini sudah banyak digunakan di berbagai sektor, tak terkecuali dunia perhotelan pun
menggunakannya demi kemajuan bisnis (Tris Retno Aryani, 2013).
Pertumbuhan jumlah hotel kini semakin menggembirakan. Namun diantara hotel-
hotel yang baru tersebut,dalam kegiatan operasional sehari-hari masih menggunakan
administrasi manual. Dalam kegiatan operasional sehari-hari, managemen hotel pasti
memerlukan sistem yang tepat untuk pengolaan reservasi, keuangan, akuntansi,
administrasi dsb. Sistem ini mutlak diperlukan agar dapat menunjang management
dalam menentukan daftar layanan harian, sikap, serta strategi dalam pengelolaan
hotel tersebut. Permasalahan yang sering dihadapi oleh sebagian besar Hotel dengan
kategori Hotel menengah kebawah adalah penyajian informasi yang memakan waktu,
keakuratan data yang tidak terjamin, penggunaan kertas yang berlebihan dan
kesulitan dalam pembuatan laporan karena data yang tidak rapi. Ditambah lagi,
kebanyakan pihak hotel tersebut meremehkan pentingnya database dan monitoring
setiap saat untuk mengambil kebijakan dan analisa (Fajar Agustini, 2017).
Dengan melihat persentase penghuni hotel, sistem reservasi hotel dibuat sangat
banyak manfaatnya bagi pelanggan pengguna hotel. Salah satu manfaat sistem
reservasi hotel ini dapat mempermudah para pelanggan dalam memilih kamar yang
mereka inginkan tanpa harus datang terlebih dahulu kehotel tersebut. Proses
pembayarannya yang bisa transfer dan tidak perlu harus datang kehotel tersebut untuk
membayar reservasi hotelnya. Bagi seorang pembisnis dan pengusaha yang memiliki
usaha diluar jauh dari tempat tinggal mereka maka inilah salah satu cara untuk
mempermudah mereka dalam bertransaksi.
Untuk membuat sistem reservasi hotel cukup banyak cara dan metode yang
dugunakan tetapi kali ini sistem reservasi hotel dibuat dengan konsep OOP yang
dapat melihat data dari objek keseharian yang sering terjadi. Konsep OOP sendiri
termasuk pada Bahasa Pemrograman Java, dimana perkembangan java saat ini cukup
pesat dan begitu banyak model editor yang dikeluarkan oleh java. Konsep OOP ini
yang cukup menarik untuk dikembangkan dan diaplikasikan dalam pembuatan suatu
sistem. Selain itu konsep OOP mudah dimengerti oleh seorang programmer dimana
konsepnya tidak rumit dan tidak bertele-tele. Konsep OOP dibuat berdasarkan objek
yang sudah sering kita jumpai. Konsep OOP tidak hanya dapat digunakan dalam
dunia perhotelan tetapi dapat digunakan untuk media pembelajaran dan dapat
digunakan dalam dunia bisnis yang menarik jika dirancang sedemikian rupa.
2. Landasan Teori
Hotel merupakan suatu bentuk bangunan, lambang, perusahaan yang menyediakan
pelayanan jasa penginapan, penyedia makanan dan minuman. Pelayanan tersebut
terbuka untuk masyarakat umum, baik yang bermalam dihotel ataupun hanya
menggunakan fasilitas yang tersedia di hotel tersebut. Perhotelan juga memiliki
sistem informasi yaitu berupa kumpulan komponen IT yan digunakan untuk
membuat, mengimpan, membagi, dan mendistribusikan informasi untuk digunakan
oleh orang-orang dalam organisasi. Sistem informasi yang digunakan untuk mengatur
fungsi-fungsi yang ada pada hotel disebut sistem informasi perhotelan (Kurniawan
Santoso).
Sistem Informasi adalah kombinasi antar prosedur kerja, informasi, orang, dan
teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah
organisasi. Secara teknisi sistem informasi dapat didefinisikan sebagai suatu sistem
didalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas,
teknologi, media, prosedur-prosedur dan pengendalian yang ditujukan untuk
mendapatkan jalur komunikasi yang penting memproses tipe transaksi rutin tertentu,
memberi sinyal kepada manajemen yang lainnya terhadap kejadian-kejadian internal
dan eksternal yang penting dan menyediakan suatu dasar informasi untuk mengambil
keputusan yang baik (Kadir, 2009).
Program adalah kata, pernyataan kombinasi yang disusun dan dirangkai menjadi
satu kesatuan prosedur berupa urutan langkah untuk menyelesaikan masalah yang
diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat
dieksekusi oleh komputer. Pemrograman dapat diartikan suatu rangkaian instruksi-
instruksi dalam bahasa komputer yang disusun secara logis dan sistematis. Sedangkan
OOP(Object Oriented Programming) merupakan konsep atau suatu cara atau
paradigma pemrograman yang berorientasi pada objek. Adapun perbedaan-perbedaan
yang mendasar dengan pemrograman terstruktur adalah pemrograman terstruktur
merupakan rangkaian logika program yang berurutan dan dapat terdiri dari sub
struktur, sedangkan OOP merupakan logika program yang diumpakan atau dirancang
berdasarkan objek (Fajar Agustini, 2017).
Java adalah pemrograman yang bukan sekedar pemrograman tetapi sebuah
platform dan sebuah teknologi baru yang lahir untuk menjawab teknologi baru yaitu
internet. Java dapat dibuat dengan dua pendekatan, sebagai aplikasi yang berdiri
sendiri layaknya program C atau Pascal, atau sebagai applet yang disisipkan dalam
dokumen HTML(Tris Retno Aryani, 2013).

3. Metode Penelitian
Metode pengumpulan data dalam penelitian ini berupa wawancara yaitu teknik
pencarian dan pengumpulan informasi dilakukan dengan mendatangi secara langsung
kepada pihak yang bersangkutan untuk dimintai keterangan mengenai sesuatu yang
diketaui sebagai data untuk dijadikan bahan membuat sebuah sistem. Selain itu
metode observasi juga dilibatkan dalam penelitian ini, observasi yaitu pengamatan
dan pencatatan secara teliti dan sistematis atas masalah-masalah yang sering terjadi
didalam hotel tersebut yang dapat diselesaikan dalam penelitian ini. Metode Analisis
data yang digunakan adalah analisis data para pengunjung hotel, waktu yang
diperlukan pengunjung untuk menginap dihotel tersebut, harga hotel dan total dari
hotel yang telah di pesan.

4. Hasil dan Pembahasan


I. Hasil
Setelah proses penelitian dilakukan maka data yang sudah terkumpul akan
dieksekusi ke program. Dalam penelitian ini sebuah program dibuat dengan
menggunakan konsep OOP dengan menggunakan editor NetBeans IDE 8.2. Didalam
sebuh program aka nada beberapa konsep yaitu :
1. Class
Class merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan
data atau dapat juga dikatakan sebagai cetak biru (blue print) atau prototype yang
digunakan untuk menciptakan objek. Didalam class biasanya terdiri atas data kelas
(data field), prosedur atau fungsi (method), dan sifat kelas (property).
2. Inheritance
Inheritance adalah suatu kelas baru dengan mewarisi sifat dari kels yang lain yang
sudah ada sebelumnya. Penurunan sifat ini bisa dilakukan secara bertingkat-tingkat
sehingga semakin spesifik, sub kelas juga memungkinkan kita untuk melakukan
spesifikasi detail dan perilaku khusus dari kelas supernya. Dengan konsep pewarisan,
seorang programmer dapat menggunakan kode yang telah ditulisnya pada kelas super
berulang-ulang kali pada kelas-kelas turunannya tanpa harus menulis ulang semua
kode satub persatu.
3. Polymorphism
Polymorphism adalah kemampuan objek-objek yang berbeda kelas namun terkait
dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
Polymorphism juga dapat dikatakan kemampuan sebuah objek untuk memutuskan
method mana yang akan diterapkan pada prosram tersebut, tergantung letak objek
tersebut pada jenjang pewarisan.
4. Encapsulation
Encapsulation adalah kombinasi data dan fungsionalitas dalam sebuah unit tunggal
sebagai bentuk untuk menyembunyikan detil informasi. Proses encapsulation
memudahkan sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala
hal secara rinci, encapsulation juga dapat menekankan pada antarmuka suatu kelas,
atau dengan kata lain bagaimana menggunakan objek kelas tertentu.

II. Perancangan Sistem


1. Tampilan Output Sistem
Pada perancangan Sistem Informasi Reservasi Hotel yang berorientasi objek ini
maka dirancang satu kelas yang menjadi induk dalam sistem ini. Kelas induk akan
mewarisi kelas yang lainnya dengsn tujuan mempermudah perancangan agar tidak
berulang-ulang membuat koding yang sama. Dalam program reservasi hotel ini
terdapat 5 subkelas yang tersiri dari kelas menu, kelas, vip, kelas1, kelas 2 dan kelas
utama.
Gambar 1. Tampilan Output Sistem

Keterangan :
Gambar 1 adalah berikut adalah tampilan output dari program Booking Hotel, dimana
terdapat ada data pilihankamar yang ingin di booking, nama, nomor handphone lama
pemakaian, harga kamar dan total yang harus dibayar pengunjung. Source kode akan
ditampilkan pada Gambar 2.

2. Class Menu
Class menu merupakan kelas super diantara class yang lain atau biasa dikatakan
class bapak yang bisa mewariskan methodnya ke subkelas.
public class Menu {
protected int waktu;
protected int harga;
protected int total;
public int setTotal(int a, int b)
{
this.waktu = a;
this.harga = b;
this.total = this.waktu * this.harga;
return this.total; }
Gambar 2. Tampilan Coding Class Menu
3. Class VIP
public class Vip extends Menu {
@Override
public int setTotal(int a, int b)
{
this.waktu = a;
this.harga = b;
this.total = this.waktu * this.harga;
return this.total;
}
@Override
public int getTotal()
{
return this.total;
}
}
Gambar 3. Tampilan Coding Class VIP
4. Class Utama
public static void main(String[] args) throws IOException {
// TODO code application logic here
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader input = new BufferedReader(isr);
int lagi;
do{
System.out.println("Developed by AM");
System.out.println("*************************");
System.out.println("Welcome to Hotel NetBeans");
System.out.println("*************************");
System.out.println("----PROGRAM PERHOTELAN----");
System.out.println("========Menu Utama========");
System.out.println("1.VIP");
System.out.println("2.Kelas1");
System.out.println("3.Kelas2");
System.out.print("Masukkan Pilihan Anda(1-3) = ");
String pil = input.readLine();

II. Pembahasan
Setalah dilakukan pemrograman dan uji coba maka dapat diketahui bahwa media
booking didalam perhotelan sangat dibutuhkan karena akan lebih mempermudah
proses pemesanan hotel.
Hasil uji coba menunjukkan output dari data yang ingin diisi oleh resepsionis, data
tersebut merupakan data dari pengunjung yang hendak memesan hotel. Didalam uji
coba tersebut tertera berapa hari ingin menginap, tipe kamar, dan harga kamar hotel
sesuai dengan tipe kamar yang disediakan oleh pihak hotel.
Namun media pemesanan ini masih banyak kekurangan dari segi interfance
maupun koding. Maka dibutuhkan ketelitian dan waktu yang cukup panjang untuk
menyelesaikan program yang bagus dan menarik duna bisnis ataupun instansi lainnya
Daftar Pustaka

Agustina, Fajar. 1 Februari 2017. Sistem Informasi Penyewaan Kamar Menggunakan


Metode Waterfall Dengan Konsep Pemrograman Berbasis Objek(Studi Kasus:
Hotel Bonita Cisarua Bogor), Vol.III No.1.
Aprillia, Carrine Ayu, dkk, Analisis Sistem Informasi Reservasi Hotel, Universitas
Brawijaya Malang, Vol 44 No 1 Maret 2017.
Aryani Tris Retno, 2013. Perancangan Sistem Informasi Reservasi dan Pelayanan
Kamar Pada Hotel Bumi Asih Bandung.
Baskoro, Fajar, Waskitho Wibisono. Ekplorasi dan Implementasi Unified Approach
Dalam Perancangan Sistem Informas Studi Kasus Sistem Reservasi Hotel,
Teknik Informatika Institut Teknologi Sepuluh Nopember Surabaya.
Kadir, Abdul, 2009. Dasar Perancangan dan Impelementasi Database Rasional.
Yogyakarta: Andi Offset.
Kurniawan, Santoso. Perancangan Dan Pembuatan Sistem Informasi Perhotelan
Pada Hotel Istana. Surabaya.
Maita, Idria, Arabiatul Adawiyah, Sistem Informasi Reservasi Online Pada Guest
House UIN Suska Riau Berbasis Web, Vol 3 No 1, Februaru 2017.
M.Thoha, Miyanto, Analisis dan Perancangan Sistem Reservasi Hotel D’Griya
Serang, Vol 2 No 2 September 2015, ISSN: 2406-7733.
Sardiarinto, dkk, Rancang Bangun Sistem Reservasi Hotel Menggunakan Metode
Waterfall, Vol 3 No 1 Maret 2015.
Wahana. Membangun Aplikasi Bisnis dengan Netbeans 8,2. Yogyakarta:Infomatika
Bandung.2007.

Anda mungkin juga menyukai