PEMODELAN SISTEM INFORMASI MANAJEMEN PERHOTELAN MENGGUNAKAN METODE FEATURE DRIVEN DEVELOPMENT (FDD) STUDI KASUS HOTEL HORISON ULTIMA Gumelar Irwana Rafel H.M. Jurusan Teknik Informatika STMIK PalComTech Palembang Abstrak Hotel adalah suatu bangunan yang dikelola secara komersil guna memberikan fasilitas penginapan kepada masyarakat umum dengan fasilitas antra lain seperti jasa penginapan, pelayanan barang bawaan, pelayanan makanan dan minuman, penggunaan fasilitas perabot dan hiasan–hiasan yang ada didalamnya serta jasa pencucian pakaian. Dengan semakin banyaknya hotel-hotel yang didirikan, membuat setiap perusahaan saling berlomba-lomba untuk membuat hotel yang mereka dirikan mempunyai kelebihan kecepatan pada sistem informasi manajemen hotel. Oleh karena itu dibangun suatu pemodelan sistem informasi perhotelan yang bisa digunakan sebagai referensi berbagai hotel dalam mengolah data sehingga tercipta sistem manajemen yang baik. Sistem ini dibangun menggunakan bahasa pemrograman vb.net dan menggunakan database microsoft sql server. Sistem ini dapat menghasilkan data reservasi, checkin dan check-out, sehingga dapat membantu receiptionist untuk melaporkan kepada kepala bagian dengan cepat. Sistem ini juga membantu divisi housekeeping dan divsi gudang dalam pelaporan data pemakaian kamar dan stok barang yang berada baik di kamar maupun di gudang. Divisi HRD dapat melihat laporan jadwal shift karyawan hotel dan absensi karyawan sehingga dapat mempermudah dalam perhitungan gaji karyawan. Kasir resto dapat mencocokkan saldo uang yang ada dengan laporan penjualan di resto sehingga memudahkan pencarian kesalahan apabila terjadi selisih. Kata kunci : Sistem Informasi Manajemen, Hotel, Metode FDD
PENDAHULUAN Perkembangan teknologi yang semakin canggih pada saat ini memacu manusia untuk berfikir lebih maju. Perkembangan teknologi mendorong manusia menginginkan segala sesuatu dilaksanakan dengan cara cepat. Dengan alasan tersebut, pemakaian komputer sebagai alat bantu makin banyak digunakan, mengingat semakin rumitnya proses pengolahan data. Sistem informasi dibuat untuk mempermudah proses–proses yang dilakukan, dengan tujuan agar para pemakai dengan mudah memahami cara kerja dan mekanisme dari suatu sistem secara cepat, tepat, dan akurat. Sistem informasi adalah sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolaahan transaksi harian, yang membantu dan mendukung kegiatan operasi, dan bersifat manajerial dari suatu organisasi serta dapat membantu dan mempermudah penyediaan laporan–laporan yang diperlukan. Sistem informasi sangat cocok diterapkan di dalam sebuah perusahaan atau organisasi dan mempunyai peran yang sangat penting untuk meningkatkan kualitas pelayanan serta mempermudah pengguna dalam mengelola data serta menginformasikan segala hal yang diperlukan secara cepat. Hotel adalah suatu bangunan yang dikelola secara komersil guna memberikan fasilitas penginapan kepada masyarakat umum dengan fasilitas antra lain seperti jasa penginapan,
1
pelayanan barang bawaan, pelayanan makanan dan minuman, penggunaan fasilitas perabot dan hiasan–hiasan yang ada didalamnya serta jasa pencucian pakaian. Hotel-hotel yang didirikan pun semakin banyak sehingga membuat setiap perusahaan saling berlomba-lomba untuk membuat hotel yang mempunyai kelebihan pada sistem informasi manajemen hotel yang cepat, Maka bedasarkan permasalahan yang terjadi kami menggangkat judul “Pemodelan Sistem Informasi Manajemen Perhotelan Menggunakan Metode Feature Driven Development (FDD)”. LANDASAN TEORI Sistem Menurut Hartono (2014:9), Sistem adalah suatu himpunan dari berbagai bagian atau elemen yang saling berhubungan secara teroganisir bedasarkan fungsi-fungsinya, menjadi suatu kesatuan. Sistem Informasi Menurut Hartono (2014:16), sistem informasi adalah seperangkat komponen yang saling berhubungan yang bekerja untuk mengumpulkan dan menyimpan data serta mengelolahnya menjadi informasi utnuk digunakan. Sistem Informasi Manajemen Sistem informasi manajemen adalah sebuah sistem, yaitu rangkaian terorganisasi dari sejumlah bagian/komponen yang secara bersama-sama berfungsi atau bergerak menghasilkan informasi untuk digunakan dalam manajemen organisasi atau perusahaan, Hartono (2014:20). Aplikasi Menurut Kusrini (2010:56), aplikasi adalah pemrograman komputer yang cukup berpengalaman dan dapat melakukan tugasnya tanpa harus dibimbing. Sedangkan, menurut Hendrayudi (2010:143), aplikasi adalah program komputer yang dipakai untuk melakukan pekerjaan tertentu. Pengertian Visual Basic .NET Menurut Hidayatullah (2014:5), Visual Basic .NET adalah visual basic yang direkayasa kembali untuk digunakan pada platform .NET sehingga aplikasi yang dibuat menggunakan visual basic .NET dapat berjalan pada sistem komputer apa pun, dan dapat mengambil data dari server dengan tipe apapun asalkan terinstal .NET Framework. Data Primer Menurut Sugiono (2012:141), data primer adalah data yang secara langsung diberikan oleh sumber data kepada pengumpul data. Data Sekunder Menurut Sugiono (2012:141), data sekunder adalah data yang diperoleh dengan cara membaca, mempelajari, dan memahami melalui sumber lain yang melalui media lain yang bersumber dari literature, buku-buku, serta dokumen perusahaan.
Observasi
2
Menurut Gunawan (2013:150) observasi merupakan studi yang disengaja dan dilakukan secara sistematis, terencana, terarah pada suatu tujuan dengan mengamati dan mencatat fenomena atau perilaku satu atau kelompok orang dalam konteks kehidupan sehari-hari, dan memperhatikan syarat-syarat penelitian kebenarannya. Wawancara Wawancara adalah alat pegumpulan data berupa tanya jawab antara pihak pencari informasi dengan sumber informasi yang berlangsung secara lisan, (Silaen,2013). Microsoft SQL Server Menurut Hidayatullah (2014:175), Database Manajement System (DBMS) adalah aplikasi yang dipakai untuk mengelola basis data. Microsoft SQL Server adalah salah satu aplikasi DBMS yang sudah sangat banyak digunakan oleh para programmer aplikasi basis data. Metode Feature Driven Development Menurut Palmer dan Felsings dalam (Ozercan.2010:25), Feature Driven Development (FDD) adalah turunan dari metodologi pengembangan sistem agile, yang memfokuskan fitur permintaan dari pelanggan, mengelompokkan fitur-fitur menjadi bagian-bagian yang dirancang dan dibuat sesuai dengan kebutuhan. Jenis Penelitian Jenis penelitian yang dilakukan oleh penulis adalah Penelitian Terapan. Penelitian terapan sering juga disebut juga sebagai applied research merupakan penelitian yang menyangkut aplikasi teori untuk memecahkan permasalahan tertentu, (Kuncoro, 2013). Use Case Diagram Menurut Rosa dan Shalahuddin (2011:130), Use Case atau diagram use case merupakan pemodelan melakukan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lebih aktor dengan sistem informasi yang akan dibuat. Activity Diagram Menurut Rosa dan Shalahuddin (2011:134), Diagram aktivitas atau activity diagram menggambarkan workflow (aliran kerja ) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem. Class Diagram Menurut Rosa dan Shalahuddin (2011:130), Diagram kelas atau class diagram menggambarkan struktur sistem dari segi pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut atribut dan metode atau operasi.Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas,sedangkan operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas
HASIL DAN PEMBAHASAN Identifikasi Masalah
3
Dalam Sistem Perhotelan ini, penulis menarik masalah yang akan dianalisis yaitu pembuatan laporan masih membutuhkan waktu yang cukup lama sehingga menyulitkan kepala bagian untuk menganalisis masalah secara cepat dan manajemen sistem yang lama tidak sesuai dengan manajemen yang ada pada Hotel Horison Ultima saat ini. Membangun Model Keseluruhan (Build an Overall Model) Pada tahap awal ini, penulis memikirkan, merancang, dan mengajukan apa saja yang diharapkan dan diperlukan dalam membuat sebuah Sistem informasi manajemen hotel yang baik. Setelah semua hasil dikumpulkan, maka penulis akan menggabungkan semua hal yang akan dikembangkan semua disatukan dan membentuk sebuah perencanaan yang matang secara garis besar dengan cara menggambarkan keseluruhan sistem tersebut menggunakan use case diagram. Use Case Diagram Gambar 1 menjelaskan alur Use Case Diagram untuk Check-In, Check-Out pada hotel yaitu aktor Receptionist mempunyai tugas untuk melakukan login untuk Check-In, CheckOut dan booking kamar, aktor waiter/waiterss mengantarkan makanan dan melayani kebutuhan tamu yang datang, dan aktor kasir login untuk menerima bayaran dari pengunjung.
Booking Kamar <
>
<> Login
Check In
Receiptionist <> Check Out
(sumber: diolah sendiri) Gambar 1. Use Case Diagram Check-In, Check-Out
2. Activity Diagram Receptionist login ke menu check-In, system akan menampilkan form menu check-in, dan menampilkan cek status, jika tamu belum pernah check-in ,receptionist akan menginput data tamu untuk check-in. Jika tamu telah check-in, nomor reservasi telah ada, system akan menampilkan data tamu sesuai dengan nomor reservasi,system akan menyimpan data tamu ke
4
database, kemudian receptionist akan mencetak bikti check-in tamu dan menyerahkannya ke tamu.
(sumber: diolah sendiri) Gambar 2. Activity Diagram Check-In SIM Hotel
Membangun Daftar Fitur List (Build a Feature List) Setelah penulis menentukan keseluruhan rangkaian sistem, sekarang penulis harus mengidentifikasi fitur-fitur apa saja yang dapat di jadikan list pada setiap modul yang dihasilkan. Pada tabel 1 merupakan daftar fitur dari sistem informasi manajemen hotel yang akan dibangun oleh penulis,yakni: Tabel 1. Tabel Daftar Fitur Reservasi Hotel
Check In Check Out & Bill Table
Resto
Order Bill Data Stock
Inventory Pembelian
5
Mutasi Stock Pemakaian Inventory Housekeeping Save Shift HRD
Absensi Penggajian
(sumber: diolah sendiri) Perencanaan Fitur-fitur (Plan by Features) Penulis menentukan semua perencanaan pengembangan pada tahap ini. Penulis membuat dokumentasi terhadap apa saja yang telah mereka buat dalam modul. Setiap modul harus ditentukan waktu yang dibutuhkan menyelesaikannya dengan penjabaran masingmasing feature. Kemudian penulis membuat sebuah list atau agenda waktu secara keseluruhan dengan menggunakan mind maps untuk membantu penulis melihat keseluruhan progres yang telah berjalan lebih baik.
(sumber: diolah sendiri) Gambar 3. Mind Maps Desain Fitur (Design by Feature) Penulis menggambarkan atribut dan metode apa saja yang dimiliki sistem informasi manajemen hotel dapat menggunakan class diagram ntuk menunjukkan kepada pemakai sistem bagaimana sebuah sistem bekerja. Sequence Diagram Receptionist akan login terlebih dahulu kemudian akan tampil menu form login, lalu pilih menu check-in, tampil menu check-in, masukkan nomor reservasi database akan mencari data tersebut dan jika ada maka akan ditampilkan data tamu sesuai dengan nomor
6
reservasi, receptionist akan menginput data check-in tamu, lalu akan disimpan pada database, kemudian receptionist mencetak bukti check-in.
(sumber: diolah sendiri) Gambar 4. Sequence Diagram Check-In SIM Hotel Class Diagram Class diagram di bawah ini menjelaskan class-class yang ada pada Hotel Horison Ultima seperti Master_Room, Master_Table, Master_Type, Master_Category, Master_Menu, Master_Karyawan, Master User, Check-In, Check-Out, Penggajian, Order_Header, Jadwal, Reservasi dan lain-lain, untuk lebih jelasnya lihat pada gambar 5.
7
Master_Table
Master_Categor y
TableNo IDDivisi Capacity Status
Master_Type TypeCode TypeName IDDivisi Capacity Price Status
Insert() UpdateData() UpdateStatus()
Insert() UpdateData() UpdateStatus()
1
Insert() UpdateData() UpdateStatus()
1 n
1
n
InvoiceResto_Detail 1 1
n
Master_Divisi IDDivisi Divisi CommercialName Status
Master_Room RoomNo Floor TypeCode Status
n
InvoiceNo MenuCode Qty Price 1
InvoiceNo OrderNo InvoiceDate Total Tax ServiceCharge GrandTotal UserInput Status
n
Order_Header 1
Master_Karyawa n
Deposit NoFolio TotalDeposit UserInput NoCheckOut Sisa Status Insert() UpdateStatus() UpdateData()
1 1
Insert() UpdateData() UpdateStatus()
1 1
1 Insert() UpdateData() 1 UpdateStatus()
n
1
n 1..n
1
NoReservasi NoIdenditas NamaLengkap Alamat NoTelp TglCheckIn JumlahHari JumlahOrg JumlahKamar Status
1
1
1
Insert() UpdateReservasi() HitungTotal()
n
1
Insert() UpdateStatusCheckIn() HitungTotal() UpdateStatusDeposit() UpdateSisaDeposit()
n
CheckIn_Detail 1
Insert() UpdateStatus()
n
NoFolio Tanggal Type Code Qty Harga Status ID
IDShift JamMasuk JamKeluar
Insert() UpdateStatusKamar() UpdateTotal()
Insert() UpdateData() UpdateStatus()
1
n
1
KodeBarang KodeLokasi Qty
n Mutasi_Header
IDJadwal JamCheckIn JamCheckOut UpdateJamCheckIn() UupdateJamCheckOut()
n Pembelian_Detail NoPembelian KodeBarang Qty Cost
1
Master_Barang KodeBarang NamaBarang Merk Satuan Cost
Insert() UpdateData() UpdateStatus() 1
n
1
n
n 1
Insert() UpdateData() UpdateStatus()
n
NoMutasi Tanggal Ket User_Input
Insert() UpdateStok() UpdateCost() InsertBarang_Detail()
1
KodeLokasi Lokasi Status
Barang_Detail
1 Absensi
1
Insert() UpdateStockBarang()
Master_Lokasi
Insert() HitungGaji()
Insert()
Insert() UpdateStatus()
n
IDHS KodeBarang KodeLokasi Qty Ket
NoPayment NIK Bulan Jumlah
n
NoPembelian Tanggal KodeLokasi Total Tax GrandTotal Status
n PemakaianKamar
Penggajian
Jadwal IDJadwal NIK Tanggal IDShift
1
Pembelian_Hea der
Insert() UpdateRoomStatus()
Insert() UpdateStatusKamar()
n
1
NoFolio NoReservasi Total Tax ServiceCharge GrandTotal TglCreate UserInput Status
NoVC RoomNo Ket Status IDHS
1
CheckIn
Reservasi
n HouseKeeping_Detail CheckOut_Detail
Master_Shift
1
NoFolio Tanggal RoomNo Ket Status
Insert() UpdateStatusHS()
NoCheckOut Type Code Qty Total
Insert()
NoCheckOut NoFolio TglCheckOut Total Tax ServiceCharge GrandTotal UserInput Status
1 tmpOrderKamar
1
CheckOut
NIK Password Status
n
NoVC TglVC TglFinish RoomBoy Status
1
OrderNo IDDivisi OrderDate TableNo BookingNo UserInput Status
n
Master_User
1
Housekeeping_Hea der
n
n
NIK Nama Alamat NoTelp Jabatan Gaji Status
OrderNo MenuCode Qty ID Status
n
n
1
Insert() UpdateData() UpdateStatus()
1
Insert() UpdateData() UpdateStatus()
Insert() UpdateStatus()
Insert() UpdateStatusOrder()
NoFolio MenuCode Qty
n Order_Detail 1
1
1
Insert() Updatedata() UpdateStatus()
MenuCode MenuName IDCategory Decription Price Status
1 Insert() HitungTotal() UpdateStatus()
n
1
tmpOrderKa mar_Detail
Master_Menu
InvoiceResto_He ader
IDCategory Category IDDivisi Status
n
1
Mutasi_Detail 1
Insert() n
NoMutasi KodeBarang LokasiAsal LokasiTujuan Qty Insert() UpdateLokasiBarang() InsertBarang_Detail()
(Sumber: Diolah Sendiri) Gambar 5. Class Diagram Membangun Fitur( Build by Feature) Penulis mengimplentasikan dari desain sebelumnya dengan membangun prototype kedalam bahasa pemrograman VB.Net dan database SQL server melalui proses coding. Tampilan desain awal Form Menu Form Menu adalah form untuk mengakses seluruh fitur-fitur yang ada pada sistem hotel yang sesuai dengan divisi masing-masing setelah user login. Desain form menu dapat dilihat pada Gambar 6.
8
(sumber: diolah sendiri) Gambar 6. Desain Menu Utama Desain Form Check-in Form Check-in adalah form untuk mendata kamar-kamar yang akan disewakan kepada tamu. Desain form check-in dapat dilihat pada Gambar 7.
(sumber: diolah sendiri) Gambar 7. Desain Check in Tampilan Desain Akhir Tampilan Menu Utama Di form menu utama terdapat menu-menu akses yang tampil sesuai dengan divisi pada user login. Tampilan menu utama dapat dilihat pada gambar 8.
9
Gambar 8. Form Menu Utama Tampilan Form Check-in Pada Form Check-in, receptionist mengisi data kamar-kamar yang akan disewa oleh tamu. Tampilan form check-in dapat dilihat pada gambar 9.
Gambar 9. Form Check In PENUTUP Dengan adanya Pemodelan Sistem informasi Manajemen Perhotelan dapat memberikan referensi untuk menerapkan sistem Hotel yang dapat membantu pengguna mengelola data perhotelan, seperti reservasi, check-in, check-out, Resto, Housekeeping, Inventory dan HRD. Aplikasi ini juga mudah untuk dipelajari dan digunakan oleh pengguna, baik dalam penginputan data maupun pencetakan laporan. Pengembangan sistem ini dapat dilakukan dengan mengubah tampilan sistem kedalam tampilan yang lebih menarik dan sederhana. DAFTAR PUSTAKA Gunawan, Imam.2013.Metode Penelitian Kualitatif : teori dan praktik .Jakarta:PT. Bumi Aksara.
10
Hartono, Bambang.2014.Sistem Informasi Manajemen Berbasis Komputer.Jakarta:Rineka Cipta. Hendrayudi.2010.Komputer dan VB Pemrograman.Jakarta:Elex Media Komputindo. Hidayatullah, Priyanto.2014.Visual Basic .NET, Membuat Aplikasi Database dan Program Kreatif.Bandung:Informatika. Kuncoro,M.2013.Metode Riset Untuk Bisnis dan Ekonomi.Jakarta:Salemba. Kusrini.2010.Sistem Pakar Teori dan Aplikasi.Yogyakarta:Andi. Ozercan, Sertac.2010. Adapting Feature-Driven Software Development Methodology to Design and Develop Educational Games in 3-D Virtual Worlds. Thesis. Ohio: faculty of the Russ College of Engineering and Technology, Ohio University. Rosa,A.S,
Shalahudin.M.2011.Modul Pembelajaran Rekayasa (Terstruktur dan Berorientasi Objek).Bandung:Modula.
Perangkat
Lunak
Silaen, S, & Widiyono.2013.Metodologi Penelitian Sosial Untuk Penulisan Skripsi dan Tesis.Jakarta: IN MEDIA. Sugiono.2012.Memahami Penelitian Kualitatif.Bandung:ALFABETA.
11