MEMBUAT APLIKASI PERSEWAAN KAMAR PADA LOSMEN VIRGO DENGAN...
Transcript of MEMBUAT APLIKASI PERSEWAAN KAMAR PADA LOSMEN VIRGO DENGAN...
MEMBUAT APLIKASI PERSEWAAN KAMAR PADA LOSMEN VIRGO DENGAN MENGGUNAKAN NETBEANS 6.9.1
Naskah Publikasi
diajukan oleh
Taufik Hasan 10.01.2713
Dwi Cahyono 10.01.2724
kepada SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM YOGYAKARTA YOGYAKARTA
2013
2
3
BUILDING ROOM RENTAL APPLICATIONS ON VIRGO INN USING NETBEANS 6.9.1
MEMBUAT APLIKASI PERSEWAAN KAMAR PADA LOSMEN VIRGO DENGAN MENGGUNAKAN NETBEANS 6.9.1
Taufik Hasan Dwi Cahyono
Barka Satya
Jurusan D3 Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
Inns Virgo is a company engaged in the lodging services. In day-to-day operational activities, management Inn Virgo definitely need a reservation system for the management, transaction, guest data, etc.. This system is needed to support management in determining the list of daily services and strategies in the management of the Virgo night.
Based on these reasons to support the needs of the lodging management, needed an information system accommodation reservation service that is able to present a complete and lodging reservations as needed at the inn.
This study, expected to minimize errors in data entry. Speed up the reservation process, transaction, a data collection, and so on. So as to improve the quality of accommodation in its application.
Keywords: Manage Reservations Accommodation, Systems Applications
1. Pendahuluan
1.1 Latar Belakang
Pertumbuhan jumlah losmen sekarang ini semakin meningkat. Namun diantara
losmen-losmen tersebut, dalam kegiatanya sehari-hari masih menggunakan sistem
pendataan yang dilakukan secara manual. Dalam kegiatan operasionalnya management
losmen sangat memerlukan sistem informasi untuk pengelolaan data-data persewaan
dan transaksi.Sistem ini sangat diperlukan untuk menunjang managemen dalam
menentukan daftar layanan harian dan strategi dalam pengelolaan losmen tersebut.
Pada penelitian kami di losmen Virgo, terdapat banyak kelemahan dalam
proses pencatatan. Proses pencatatan pada losmen Virgo masih dilakukan secara
manual dan hanya ditulis diatas kertas dan yang ditulis tersebut hanya data tamu, untuk
data-data lain seperti data transaksi, data kamardan data fasilitas tidak ditulis.
Selama ini pemanfatan teknologi yang berkaitan dengan penggunaan komputer
telah banyak membantu manusia dalam proses kerja menjadi lebih efektif dan efisien.
Hal tersebut mendorong peneliti untuk memecahkan masalah berdasarkan kebutuhan
diatas. Oleh karena itu dalam Tugas Akhir ini kami memilih judul “MEMBUAT APLIKASI
PERSEWAAN KAMAR PADA LOSMEN VIRGO DENGAN MENGGUNAKAN
NETBEANS 6.9.1”
1.2 Rumusan Masalah
Melihat latar belakang masalah tersebut, maka permasalahan yang akan
dibahas dalam penelitian ini adalahBagaimana membuat sistem pengolahan data tamu
agar menjadi sistem aplikasi desktopyang dapat digunakan oleh penggunakhususnya
oleh pihak losmen Virgo?
1.3 Batasan Masalah
Mengingat luasnya permasalahandan informasi yang diperlukan, maka supaya
penulis tidak menyimpang dari permasalahan yang dimaksud dan dapat mencapai
sasaran yang diharapkan, maka penulis membatasi masalahyang diambil hanya pada :
1. Pada pengolahan data tamu disesuaikan dengan identitas yang dimiliki
tamu.
2. Proses penempatan tamu hanya dilakukan apabila kamar tersedia.
3. Merancang dan membangun program untuk membuat aplikasipersewaan
kamar losmen hingga pembuatan laporan.
1.4 Maksud dan Tujuan Penelitian
Tujuan diadakan penelitian ini adalah :
1. Prasyarat kelulusan program studi Diploma 3 jurusan teknik
informatikaSTMIK AMIKOM YOGYAKARTA untuk memperoleh gelar Ahli
Madya Komputer (A.Md).
1
2. Merancang sekaligus membuat apikasi pada losmen Virgo khususnya
pada proses persewaan kamar losmen.
3. Dapat menciptakan desain sistem yang lebih akurat, sehingga dapat
mengolah data dimasa yang akan datang, serta memudahkan dan
mengurangi kemungkinan yang terjadi kesalahan pada proses pencatatan
data-data persewaan losmen.
1.5 Manfaat Penelitian
Penelitian ini diharapkan dapat memberi manfaat sebaga berikut :
1. Bagi Penulis
Menerapkan ilmu yang diperoleh penulis selama perkuliahan.
2. Bagi Perusahaan
Pengembangan sistem informasi persewaan kamar pada losmen Virgo
dari sistem pencatatan manual menjadi sistem informasi yang sudah
terkomputerisasi.
3. Bagi Mahasiswa
Memperluas wawasan dan pemahaman mengenai sistem penyewaan
kamar dan penerapannya.
1.6 Metode Pemecahan masalah
Metodologi penelitian yang digunakan dalam penelitian ini adalah sebagai
berikut :
1.6.1 Survey / Observasi
Menganalisis kebutuhan dalam pembuatan aplikasi persewaan kamar pada
losmen virgo agar lebih efektif dan efisien.
1.6.2 Interview
Melakukan wawancara kepada Bp. Tamtomo selaku pemilik losmen Virgo terkait
dengan fitur-fitur yang dibutuhkan dalam pembuatan aplikasi persewaan kamar
pada losmen virgo.
1.7 Sistematika Penulisan
Laporan penelitian ini disusun secara sistematika ke dalam lima bab sebagai
berikut :
BAB I PENDAHULUAN
BAB II LANDASAN TEORI
BAB III TINJAUAN UMUM
BAB IV PERANCANGAN DAN PEMBAHASAN
BAB V PENUTUP
2
2. Landasan Teori
2.1 Konsep Dasar Sistem
2.1.1 Definisi Sistem
Sistem sangatlah penting bagi suatu perusahaan.Pengertian sistem secara
umum, sistem merupakan sekumpulan benda yang memiliki hubungan diantara mereka.
Referensi lain menyebutkan, sistem adalah sekelompok element yang terintegrasi
dengan maksud yangsama untuk mencapai suatu tujuan. (RaymondMcleod, Jr).
2.2 Konsep Dasar Informasi
2.2.1 Definisi Informasi
Data merupakan bentuk yang masih mentah yang belum dapat bercerita
banyak, sehingga perlu diolah lebih lanjut. Data yang diolah untuk menghasilkan
informasi menggunakan suatumodel proses tertentu.
2.3 Konsep Dasar Sistem Informasi
Konsep dasar sistem merupakan konsep dasar keprilakuan, teknis, bisnis,
managerial termasuk mengenai berbagai komponen dan peran sistem informasi.Sistem
informasi dapat merupakan kombinasi teratur apapun dari orang-orang,hardware,
software, jaringan komunikasi, dan sumber daya data yang mengumpulkan, mengubah,
dan menyebarkan informasi dalam sebuah organisasi.
2.4 Konsep Dasar Basis Data
Konsep dasar sitem basis data meliputi pengertian, data flow diagram, dan
normalisasi.
2.4.1 Pengertian Sistem Basis Data
Basis data merupakan kumpulan data yang saling berhubungan. Hubungan
tersebut biasanya ditunjukan dengan kunci dari tiap file yang ada dan dalam satu file
terdapat record-record yang sejenis,sama besar, sama bentuk, yang merupakan satu
kumplan entitas yang seragam
2.5 Perangkat Lunak Yang Digunakan
2.5.1 Sistem Operasi Windows 7
Windows 7 adalah salah satu software sistem operasi yang dikeluarkan oleh
perusahaan Microsoft Inc.
2.5.2 Netbeans 6.9.1
Netbeans mengacu pada 2 hal, yakni platform untuk pengembangan aplikasi
desktop java dan sebuah Integrated Development Environment (IDE) yang dibangun
menggunakan platform netbeans.
3
2.5.3 MySql
MySQL adalah sebuah perangkat lunak sistem manajemen basis data yang
multiread, multi-user, dengan sekitar 6 juta instalasi diseluruh dunia
2.5.4 Adobe Potoshop
Adobe Photoshop adalah software yang dibuat oleh perusahaanAdobe
System,yang di khususkan untuk pengeditan foto atau gambar dan pembuatan effect.
2.5.5 Ireport
iReport adalah open sourcevisual designer untuk membuat laporan yang
kompleks menggunakan JasperReport library, suatu tool open source reporting engine
yang sangathandal.
2.6 Spesifikasi Hardware
Spesifikasi Hardware adalah spesifikasi minimal yang bisa digunakan untuk
menjalankan apliksai database ini :
Prosesor : min intel dual core
Hardisk : 120 Gb
RAM : 512 MB
VGA : 512 MB
Perangkat keras lain yang menudukung yaitu, Monitor, Keyboard, Mouse, Printer, CD
RW.
3. Tinjauan Umum
3.1 Tinjauan Umum Perusahaan
Losmen Virgo merupakan penginapan yang terletak di Pantai Glagah, Temon,
Kulon Progo Yogyakarta.Losmen ini bentuk usaha perseorangan yang didirikan oleh
Bapak Tamtomo selaku pemilik Losmen Virgo.
3.2 Visi dn Misi
Visi
Menjadi tempat penginapan yang baik sehingga konsumen puas dengan
pelayanan losmen.
Misi
a. Dalam memberikan kenyamanan dan kepuasan bagi segenap pelanggan,
kami senantiasa bertekad memberikan keramahan, kecepatan, dan ketepatan
dalam pelayanan serta suasana lingkungan yang nyaman.
b. Dalam mengelola segenap aktivitas, kami senantiasa mengutamakan
keseimbangan yang dinamis antara kepuasan pelanggan, kesejahteraan
karyawan, kepentingan pemegang saham, serta kepedulian lingkungan untuk
mewujudkan kesuksesan yang berkelanjutan.
4
4. Perancangan dan Pembahasan
4.1 Perancangan Sistem
Perancangan sistem adalah proses pengembangan spesifikasi sistem baru
berdasarkan hasil rekomendasi analisis sistem.
4.2 Data Flow Diagram
Data flow diagram memberikan informasi kepada user bagaimana nantinya
fungsi-fungsi di sistem informasi secara logika akan bekerja.
4.3 Perancangan Database
Semua data hasil operasi dalam program ini akan disimpan dalam tabel-tabel
didalam database.
4.3.1 Database
Semua data hasil operasi dalam program ini akan disimpan dalam tabel-tabel
didalam database. Berikut perancangan database meliputi struktur tabel serta relasi antar
tabel.
4.3.2 Struktur Tabel
Struktur tabel menjelaskan tabel-tabel yang berisi field-field beserta tipe data
yang dirancang.
1. Tabel Operator
Tabel 4.1 Tabel Operator
Field Jenis Deskripsi
nama_pengguna varchar(30) Primary Key
kata_sandi varchar(30)
2. Tabel Tamu
Tabel 4.2 Tabel Tamu
Field Jenis Deskripsi
id_tamu int(30) Primary Key
jenis_identitas varchar(20)
no_identitas varchar(50)
nama_tamu varchar(100)
jeniskelamin varchar(10)
alamat varchar(150)
3. Tabel Kamar
Tabel 4.3 Tabel Kamar
Field Jenis Deskripsi
kode_kamar
int(20) Primary Key
5
nama_kamar varchar(20)
harga int(20)
keterangan_kamar varchar(20)
status varchar(50)
4. Tabel Fasilitas
Tabel 4.4 Tabel Fasilitas
Field Jenis Deskripsi
kode_fasilitas
varchar(20) Primary Key
nama_fasilitas varchar(50)
harga int(20)
5. Tabel Transaksi
Tabel 4.5 Tabel Transaksi
Field Jenis Deskripsi
kode_transaksi int(20) Primary Key
id_tamu int(20) Foreign Key
6. Tabel Transaksi Kamar
Tabel 4.6 Tabel Transaksi Kamar
Field Jenis Deskripsi
kode_transaksiKamar int(20) Primary Key
kode_transaksi int (20) Foreign Key
kode_kamar varchar(20) Foreign Key
tgl_checkin date
tgl_checkout date
total_bayar int(20)
keterangan
varchar(20)
status varchar(20)
7. Tabel Transaksi Fasilitas
Tabel 4.7 Tabel Transaksi Fasilitas
Field Jenis Deskripsi
kode_transaksiFasilitas
int(20) Primary Key
kode_transaksi int (20) Foreign Key
kode_fasilitas varchar(20) Foreign Key
jumlah int(20)
6
Total_harga int(20)
4.3.3 Relasi Antar Tabel
Relasi antar tabel berfungsi untuk menunjukkan relasi antara tabel dengan tabel
yang lain di dalam sebuah database sehingga membentuk suatu jaringan data yang
memungkinkan tidak adanya redudansi data.
Gambar 4.1 Relasi Antar Tabel
4.4 Implementasi Sistem
Sistem informasi perpustakaan ini terdiri dari sejumlah komponen yang
berkaitan satu sama lain. Berikut penjelasan dari sejumlah komponen dalam sistem ini.
4.4.1 Splash Screen
Merupakan tampilan pertama kali setelah program dibuka, tampilan ini
berlangsung selama 2 detik, dan akan otomatis menghilang untuk selanjutnya
menampilkan form login. Berikut ini merupakan tampilansplash screen :
Gambar 4.2 Splash Screen
4.4.2 Login
Form Login merupakan salah satu bagian dari sistem yang berfungsi menjaga
sistem dari akses pengguna yang tidak diinginkan.Jadi hanya pengguna yang
7
mempunyai akses khusus yang dapat masuk untuk mengelola data losmen. Apabila
dalam proses pengisian data user setelah divalidasidan hasilnya sesuai, maka menu
utama akan ditampilkan, namun apabila pengisian username dan password tidak sesuai,
akan ada pesan kesalahan dan pengguna akan dipersilakan kembali memasukkan
username dan password. Berikut ini merupakan tampilanformlogin :
Gambar 4.3 Form Login
4.4.3 Form Main
Dimana semua form untuk mengelola data losmen dalam sistem ini berada
didalam formmain. Pengguna hanya bisa mengakses setelah melakukan proses
login.Berikut ini merupakan tampilanformmain :
Gambar 4.4FormMain
8
Keterangan :
A. Menu File: Pada menu File terdapat logout dan exit.
B. MenuOlah Data: Terdapat empat menu item didalam menu olah data, yaitu tamu,
kamar, fasilitas dan transaksi.
C. MenuLaporan: Terdapat dua menu item didalam menu laporan, yaitu laporan
transaksi kamar dan laporan transaksi fasilitas.
D. MenuHelp: Terdapat dua menu item didalam menu laporan, yaitu about dan panduan.
E. Button Kamar: Merupakan button alternatif untuk pengolahan data kamar.
F. Button Tamu : Merupakan button alternatif untuk pengolahan data tamu.
G. Button Transaksi: Merupakan button alternatif untuk pengolahan data transaksi.
H. Button Kalkulator: Merupakan button untuk menampilkan proses dengan
menggunakan kalkulator.
I. Button Tambah: Button ini berfungsi untuk menambah data-data pada form tamu,
form fasilitas, form kamar dan form transaksi.
J. Button Ubah: Button ini berfungsi untuk mengubah data-data pada form tamu, form
fasilitas, form kamar dan form transaksi.
K. Button Hapus: Button ini berfungsi untuk mengubah data-data pada form tamu, form
fasilitas dan form kamar.
L. Button Refresh: Button ini berfungsi untuk mengubah data-data pada form tamu, form
fasilitas dan form kamar.
M. Button Search: Button ini berfungsi untuk pencarian data-data pada form tamu, form
fasilitas,form kamar dan form transaksi.
4.4.4 Form Tamu
Pengolahan data-data yang dimiliki oleh tamu untuk proses persewaan kamar.
Didalam form tamu, resepsionist dapat melakukan tambah data tamu, ubah data tamu,
hapus data tamu, mencari data tamu dan merefresh data tamu. Di bawah ini merupakan
tampilan form tamu:
9
Gambar 4.5 Form Tamu
4.4.5 Form kamar
Pengolahan data Kamar yang berkaitan dengan nama kamar, harga kamar dan
keterangan pada kamar. Didalam form kamar resepsionist dapat melakukan tambah data
kamar, ubah data kamar, hapus data kamar, mencari data kamar dan merefresh data
kamar. Di bawah ini merupakan tampilan form kamar :
Gambar 4.6 Form Kamar
10
4.4.6 Form Fasilitas
Pengolahan data fasilitas berkaitan dengan jenis-jenis fasilitas, misalkan
minuman, makanan, dll. Di bawah ini merupakan tampilan form fasilitas
Gambar 4.7 Form Fasilitas
4.4.7 Form Transaksi
Menampilkan beberapa tabel dari transaksi detail. Di bawah ini merupakan
tampilan form transaksi :
Gambar 4.8 Form Transaksi
11
4.4.8 Form Transaksi Detail
Dialog transaksi ,transaksi kamar dan transaksi fasilitas berada dalam satu
form yakni form transaksi detail. Ketika mau memberikan nota buat tamu respsionis harus
menginputkan data transaksi, transaksi kamar dan transaksi fasilitas jika tamu memesan
fasilitas. Dan kemudian akan disimpan ke transaksi detail. Dibawah ini tampilan dialog
transaksi, transaksi kamar dan transaksi detail
1. Dialog Transaksi Detail
Dialog transaksi detail berkaitan dengan data tamu, jadi sebelum menginputkan
data dialog transaksi detail terlebih dahulu menginputkan data tamu.
Gambar 4.9 Dialog Transaksi Detail
2. Dialog Transaksi Kamar Detail
Dialog transaksi kamar detail berhubungan dengan kamar yang akan disewa.
Berikut merupakan tampilan dialog transaksi kamar detail
Gambar 4.10 Dialog Transaksi Kamar Detail
3. Dialog Transaksi Fasilitas Detail
Pada dialog transaksi fasilitas detail operator mengimputkan fasilitas-fasilitas
(yang telah diinputkan pada Form Fasilitas) yang akan dipergunakan oleh tamu
(jika menggunakan fasilitas).
12
Gambar 4.11 Dialog Transaksi Fasilitas Detail
4.4.9 Laporan
Terdapat dua laporan yang dapat dibuat melalui sistem ini, yakni laporan kamar
dan laporan fasilitas.Berikut adalah gambar masing-masing laporan tersebut.
a. Laporan Transaksi Kamar
Laporan Transaksi kamar menampilkan daftar transaksi kamar yang telah
disewa untuk dicetak dan diserahkan kepada pemilik losmen virgo
Gambar 4.12 Laporan Transaksi Kamar
b. Laporan Transaksi Fasilitas
Laporan transaksi fasilitas menampilkan daftar transaksi fasilitas yang telah
dipesan untuk dicetak dan diserahkan kepada pemilik losmen virgo.
13
Gambar 4.13 Laporan Fasilitas
5. Kesimpulan danSaran
5.1 Kesimpulan
Dengan semakin besarnya jumlah losmen terutama penggunanya, maka
penggunakan teknologi informasi sangatlah penting diterapkan. Aplikasi Penyewaan
Kamar Pada Losmen Virgo merupakan salah satu alternatif untuk memperbaiki dan
mengatasi permasalahan dalam proses pengelolaan data untuk persewaan kamar pada
losmen.
5.2 Saran
Aplikasi Penyewaan Kamar Pada Losmen Virgo Dengan Menggunakan
Netbeans 6.9.1 dapat digunakan sesuai dengan tujuan pembuatan, tetapi masih ada
beberapa hal yang perlu diperhatikan dan ditambahkan untuk pengembangan aplikasi.
Sebagai berikut :
1. Mengingat keterbatasan waktu dan kemampuan tentunya masih terdapat hal
yang belum tampil maksimal. Misalnya untuk pemilihan fasilitas harus
bersamaan dengan pemesanan kamar.
2. Untuk transaksi dan laporan belum bisa dijadikan menjadi satu masih menjadi
dua bagian yaitu fasilitas dan kamar.
14
DAFTAR PUSTAKA
Davis, B.Gordon.1995. ”Kerangka Dasar Sistem Informasi Managemen”. Jakarta:
Gramedia.
DuBois, et al. 2006. "MySQL Certification Guide". MySQL press. United State of America.
Hartati, Sri, G, B. Herry Suharto. 2007. "Pemrograman GUI SWING Java dengan Netbeans 5". Yogyakarta: Penerbit Andi.
Senjaya, Ridwan.DE.,S.Kom. 2005. "Pengolahan Database MySQL 5 dengan Java 2".
Semarang: Penerbit Andi.
Wahana Komputer. 2008. “Membuat Aplikasi Database dengan Java dan MySQL”.Semarang: Penerbit Andi.
Wahana Komputer. 2006. “Seri Panduan Aplikasi Membuat Aplikasi Database dengan Java 2”.Semarang: Penerbit Andi.
Wahana Komputer. 2010. “ShourtCourse Pengembangan Aplikasi Database Berbasis JavaDB dengan Netbeans”. Yogyakarta: Penerbit Andi.
15