Anda di halaman 1dari 8

PERANCANGAN DAN IMPLEMENTASI APLIKASI PENGELOLAAN

DAFTAR BOOKING PENGUNJUNG HOMESTAY


BERBASIS JAVA

NASKAH PUBLIKASI

diajukan oleh
Wijdan Nandiwardhana
11.11.4680

kepada
UNIVERSITAS
AMIKOM YOGYAKARTA
YOGYAKARTA
2017

1
PERANCANGAN DAN IMPLEMENTASI APLIKASI PENGELOLAAN
DAFTAR BOOKING PENGUNJUNG HOMESTAY
BERBASIS JAVA

NASKAH PUBLIKASI

diajukan oleh
Wijdan Nandiwardhana
11.11.4680

kepada
UNIVERSITAS
AMIKOM YOGYAKARTA
YOGYAKARTA
2017

2
APLIKASI PENGELOLAAN DAFTAR BOOKING
PENGUNJUNG HOMESTAY

Wijdan Nandiwardhana1), Bayu Setiaji2),


1,2)
Informatika Universitas AMIKOM Yogyakarta
Jl Ringroad Utara, Condongcatur, Depok, Sleman, Yogyakarta Indonesia 55283
Email : wijdan.n@students.amikom.ac.id1), bayusetiaji@amikom.ac.id2)

Abstract - We Stay Guest House Operator is a Oleh karena itu untuk mengatasi hal tersebut
company engaged in the service Management / diatas, penulis membangun sebuah sistem pengarsipan
Operator and marketing homestay in Yogyakarta pengunjung guesthouse berbasis komputerisasi pada
region, and addressed an office in Jalan Pondok Raya perusahaan management guest house “WE STAY”
No. 16 B Condong Catur Ngaglik subdistrict, Sleman. Adapun metode pengumpulan data adalah Wawancara,
The homestay visitor data archiving process using a Observasi, dan Pustaka. Pembuatan sistem ini juga
manual system so found some problems such as the memanfaatkan beberapa alat bantu perancangan sistem
difficulty in collecting data, and errors in the recording seperti DFD (Data Flow Diagram). Perangkat Lunak
process a database. yang digunakan antara lain bahasa Pemrograman Java
Therefore, to overcome this problem, the dan Basis Data MySQL. Aplikasi ini nantinya
authors build a management system based homestay diharapkan dapat digunakan untuk mengolah data
visitor booking list computerize We Stay Guest House pengunjung sehingga dapat mempermudah dalam
Operator. The method of data collection is interview, proses pencarian data, penghitungan omzet, serta
observation, and Library. Making this system also mempermudah dalam pembuatan laporan, sehingga
utilizes several tools such as system design DFD (Data nantinya dapat meningkatkan kualitas dari perusahaan.
Flow Diagram). Software used include Java Berdasarkan uraian masalah di atas maka
programming language and MySQL Database. penulis ingin membuat skripsi dengan judul
This application which will be built by the “Perancangan dan Implementasi Aplikasi
authors expected to be used to process the data a visitor Pengelolaan Daftar Booking Pengunjung Homestay
homestay so as to simplify the process of collecting Berbasis Java”
data, recording guest database, and also facilitate in
1.2 Rumusan Masalah
making the report, so it should increase the quality of
Berdasarkan latar belakang masalah yang telah
work of employees and also improve the quality of
dijelaskan sebelumnya, maka permasalahan yang dapat
service in the transaction process homestay reservation.
dirumuskan adalah bagaimana merancang dan
mengimplementasikan sebuah aplikasi pengelolaan
Keyword : Application Management, Booking, NetBeans daftar booking pengunjung homestay untuk
IDE, MySQL, Client-Server menggantikan pencatatan pengunjung tamu secara
manual yang biasanya hanya ditulis pada buku biasa.
1. Pendahuluan Maka dari itu untuk mengoptimalkan dibutuhkan
1.1 Latar Belakang Masalah sebuah Aplikasi yang memiliki fitur lengkap untuk
pengolahan pengunjung homestay dan data homestay
Bisnis penginapan di Yogyakarta merupakan yang ada di Yogyakarta. Selain itu dengan
salah satu jenis usaha yang diprediksi tidak akan terintegrasinya antar homestay di jogja membuat
kehabisan konsumen, dikarenakan Yogyakarta konsumen tidak perlu mengecek satu per satu customer
merupakan tujuan wisata terbesar nomor 2 setelah Bali, service homestay yang ada di jogja, dengan adanya
sehingga bisnis ini akan selalu mengalami peningkatan. operator homestay di jogja membuat konsumen lebih
Dari tahun ke tahun bisnis perhotelan pun semakin mudah dalam mencari homestay yang diinginkannya.
banyak bermunculan di Yogyakarta. Di era kemajuan
ekonomi dan teknologi yang sangat pesat ini membuat 1.3 Batasan Masalah
seluruh harga barang, baik itu kebutuhan pokok Agar pada proposal penelitian ini lebih tepat
maupun tidak keduanya mengalami kenaikan yang sasaran dan mendapatkan hasil yang diharapkan, maka
signifikan pada 10 tahun terakhir, kenaikan ini secara penulis memberikan batasan masalah dalam pembuatan
tidak langsung juga akan berdampak pada kenaikan di sistem. Adapun batasan-batasan masalah yang
sektor properti pada umumnya dan penginapan digunakan dalam aplikasi ini adalah :
semacam hotel atau villa pada khususnya.
1
1. Pada aplikasi ini akan mengolah data berupa data id 1.6 Metode Penelitian
penghuni, ktp, nama, alamat , no telepon, Perancangan dan pembuatan sistem baru
pekerjaan, tanggal check-in, tanggal check-out, mengantikan sistem lama yang masih manual
total pembayaran, DP, kurang pembayaran, tanggal menggunakan sebuah model perancangan dan
DP, lokasi guest house yang dipilih, jumlah orang pengembangan sistem yaitu model SDLC (Software
yang menginap dan keterangan Development Life Cycle).
2. Adapun laporan yang dihasilkan oleh aplikasi 1.6.1 Metode Pengumpulan Data
tersebut adalah laporan tanggal check-in dan check- 1.6.1.1 Metode Observasi
out, laporan pembayaran(total bayar,DP, Secara langsung melakukan pengamatan
kekurangan pembayaran, diskon dan denda), terhadap guesthouse/homestay di jogja dan sekitarnya.
laporan data penyewa guest house (Biodata lengkap 1.6.1.2 Metode Wawancara
penyewa, jumlah orang, lokasi guest house yang Pengumpulan data dan informasi dengan cara
dipilih). mengadakan wawancara kepada pemilik
3. Tidak membahas keamanan sistem. guesthouse/homestay.
4. Menggunakan arsitektur stand alone.
1.6.1.3 Metode Analisis
1.4 Maksud dan Tujuan
Analisis dilakukan guna mempelajari dan
Tujuan yang ingin dicapai penulis dalam
menganalisa penerapan aplikasi daftar booking
penelitian dan penyusunan laporan penelitian ini adalah
homestay secara terkomputerisasi. Analisis yang
:
dilakukan menggunakan PIECES dan mengacu pada
a. Bagi Penulis
tingkat efektifitas program yang dibuat meliputi
Tujuan dari penelitian ini adalah membangun
analisis kebutuhan, analisis biaya, analisis konten,
aplikasi pengelolaan daftar booking pengunjung
analisis pasar, dan analisis teknologi.
homestay berbasis java, yang dapat mempermudah
1.6.1.4 Metode Perancangan
proses bisnis dari guesthouse/homestay.
Perancangan adalah proses perencaanaan yang
b. Bagi Mahasiswa :
meliputi proses merancang kerangka intruksional,
1) Memperoleh pengalaman dan mampu melihat
merancang konten informasi, merancang interface
peluang bisnis.
program, membuat ERD, merancang DFD, merancang
2) Membuka wawasan pengetahuan baru sesuai
tabel yang dibutuhkan, merancang database,
dengan bidang teknologi database.
merancang flowchart, dan memperbaiki bug.
3) Menerapkan ilmu baik secara teknis maupun
teori yang telah diperoleh selama mengikuti
2. Landasan Teori
pendidikan ke dalam aplikasi nyata.
2.1 Kajian Pustaka
c. Bagi Pemilik Guesthouse/Homestay
Arinna Widyawati dari STMIK AMIKOM
1) Untuk meningkatkan efisiensi dan
Yogyakarta dalam skripsinya yang berjudul
meningkatkan kualitas pelayanan.
Perancangan Aplikasi Reservasi Hotel Seno
2) Penggunaan sistem komputerisasi secara baik
Yogyakarta Menggunakan Metode Client Server
dan benar sehingga memaksimalkan
Berbasis Java, Aplikasi ini memiliki fungsi sebagai
keuntungan.
database tamu pada Hotel Seno ketika check-in, check-
3) Memberikan informasi yang objektif dan dapat
out, data tamu, data kamar, data pengguna, data
diandalkan.
makanan, data laundry, dan laporan. Aplikasi ini
d. Bagi Masyarakat umum
mampu memproses insert, update, menghapus data
1) Untuk memudahkan masyarakat dalam mencari
secara otomatis. [1]
informasi mengenai homestay di Jogja.
Omni Praevia Caesari Aryanto dari STMIK
2) Untuk meminimalisir penipuan secara online
AMIKOM Yogyakarta dalam skripsinya yang berjudul
sehingga masyarakat tidak perlu takut untuk
Perancangan Sistem Pengolahan Data Tamu Pada
melakukan reservasi secara online.
Wisma Ary Hotel Yogyakarta,Aplikasi ini memiliki
3) Untuk memberikan rasa aman dan kepastian
fungsi sistem pemesanan kamar, sistem check-in,
unit homestay di jogja kepada konsumen setelah
check-out sistem dan sistem lainnya. [2]
melakukan reservasi.
Tri Eki Budi Wijaksono dari STMIK AMIKOM
Yogyakarta dalam skripsinya yang berjudul
1.5 Manfaat Penelitian
Perancangan dan Pembuatan Aplikasi Reservasi Hotel
Adapun Manfaat dalam penelitian adalah sebagai
Transit FM3 Tangerang. Aplikasi yang di buat
berikut :
memiliki fungsimulai dari reservasi, check-in, laundry,
1) Mempermudah proses pencatatan dan pencarian
restorant, sampai check-out, pencarian data,
data tamu
menghitung seluruh tarif, dan pembuatan laporan. [3]
2) Meminimalisir kesalahan dalam pencatatan data
Agnes Irmayanti dari STMIK AMIKOM
tamu
Yogyakarta dalam skripsinya yang berjudul Analisis
3) Memberikan pelayanan yang lebih baik kepada
dan Perancangan Sistem Informasi Reservasi Kamar
customer maupun client
Berbasis Web Pada Hotel Sri Wedari Yogyakarta.
2
Data Data Data
Aplikasi yang di buat memiliki fungsipemesanan Data User
Karyawan
Data Tamu
Homestay
Data Booking Data Checkin Data Checkout
Pembayaran

kamar secara on-line, informasi tentang ketersediaan


Input Data Input Data Input Data Input Data Input Data Input Data Input Data Input Data
kamar dan informasi tentang fasilitas yang diberikan User Karyawan Tamu Homestay Booking Checkin Checkout Pembayaran

oleh Hotel Sri Wedari. [4] Olah Data Olah Data Olah Data Olah Data Olah Data Olah Data Olah Data Olah Data

Perbedaan antara penelitian diatas, dengan


User Karyawan Tamu Homestay Booking Checkin Checkout Pembayaran

penelitian penulis diatas yaitu : Karyawan Tamu Homestay

1. Objek penelitian adalah Guest House Management


“We Stay”. User Booking Checkin Checkout Pembayaran

2. Aplikasi bersifat stand alone dengan pemrograman


java dan dioperasikan oleh admin saja serta
Pembuatan
Pembuatan Pembuatan Pembuatan Pembuatan Pembuatan Pembuatan Pembuatan
Lap.
Lap. User Lap. Karyawan Lap. Tamu Lap. Homestay Lap. Booking Lap. Checkin Lap. Checkout
Pembayaran

berbasis desktop.
3. Perbedaan mendasar dengan jurnal lainnya yang
Lap. Data Lap. Lap. Data Lap. Data Lap. Data Lap. Data Lap. Data Lap. Data
User Karyawan Tamu Homestay Booking Checkin Checkout Pembayaran

terdahulu, dengan yang dituliskan oleh penulis Lap. Data User Lap. Karyawan
Lap. Data Lap. Data Lap. Data Lap. Data Lap. Data Lap. Data

adalah, perusahaan We Stay ini adalah perusahaan Tamu Homestay Booking Checkin Checkout Pembayaran
Nota

management guest house, yang saat ini memiliki 28 Gambar 3.1 Rancangan Flowchart
Guest House dibawah management We
Stay,sehingga data guest house akan terus 3.3 Rancangan Data Flow Diagram (DFD)
bertambah sesuai perkembangan perusahaan. Rancangan DFD ini berisi DFD Leveled
diantaranya Diagram Konteks, DFD level 1, DFD level
2.2 Pengertian Pengelolaan Daftar Booking 2 input data, DFD level 2 proses transaksi, dan DFD
Booking atau yang sering kita dengar juga level 2 output.
reservasi adalah suatu sistem untuk mengetahui siapa 3.4 Kontext Diagram (KD) Aplikasi Reservasi
saja konsumen atau pelanggan yang sudah memesan Homestay
terlebih dahulu barang yang diinginkan. Dan dalam Diagram konteks (Kontext Diagram) adalah
skripsi ini akan membuat data yang dikelola agar aman diagram yang menggambarkan proses kerja aplikasi
dan tertata rapi. secara umum dari keseluruhan aplikasi yang ada.
Diagram konteks Aplikasi Reservasi Homestay ini
3. Analisis dan Perancangan dapat dilihat pada Gambar 3.2.
3.1 Perancangan Sistem
Perancangan sistem atau aplikasi merupakan
langkah pertama di dalam fase pengembangan suatu
sistem informasi atau aplikasi. Adapun tujuan
perancangan adalah membuat suatu perangkat lunak
yang dapat memberikan informasi pada aplikasi
pengarsipan tanah.
3.2 Rancangan Flowchart
Flowchart adalah diagram yang terdiri dari
simbol-simbol geometris dengan anak panah yang
menghubungkan satu simbol dengan simbol lainnya.
Sistem flowchart menunjukkan aliran data yang lewat
dari satu un it organisasi atau dari satu mesin pengolah
ke unit/mesin yang lain di dalam perusahaan. Program
flowchart menggambarkan urutan instruksi untuk
memecahkan persoalan dengan menggunakan
komputer. Gambar 3.2 Diagram Konteks

3.5 DFD level 1 Aplikasi Reservasi Homestay


Setelah perancangan diagram konteks tahap
selanjutnya yaitu perancangan DFDlevel 1 yang
merupakan diagram rincian dari diagram konteks. DFD
level 1 berisi penggambaran sistem dari input data,
proses atau transaksi dan output data secara
umum.DFD level 1dapat dilihat pada Gambar 3.3
dimana keseluruhan alur dari aplikasi dapat dilihat dan
diamati.

3
Gambar 3.3 DFD level 1

3.6 DFD level 2 input data Aplikasi Reservasi


Homestay
DFD level2 inputdata merupakan pembahasan
lebih terperinci dari proses yang terdapat dari DFD Gambar 3.5 DFD level 2 transaksi
level1Aplikasi Reservasi Homestay, yaitu proses input
data karyawan, data tamu, data homestay, dan data
admin. DFD level2 Input dapat dilihat pada Gambar
3.4.
3.7 DFD level 2 proses atau transaksi Aplikasi 3.7 Perancangan Basis Data
Reservasi Homestay Perancangan basis data harus dilakukan secara
DFD level 2 prosesmerupakan pembahasan cermat agar dihasilkan database yang efisien dalam
lebih terperinci dari proses yang terdapat dari DFD penggunaan ruang penyimpanan, cepat dalam
level 1 Aplikasi Reservasi Homestay, yaitu proses pengaksesan dan mudah dalam manipulasi data. Salah
transaksi data registrasi, data pemberian obat, data satu cara yang dapat dilakukan untuk merancang
rekam tindakan, dan data pembayaran. DFD level 2 database seperti itu adalah dengan melakukan tahap
transaksi dapat dilihat pada Gambar 3.5. entitas diagram.

3.8 Entity Relationship Diagram (ERD)


Setelah rancangan tabel dibuat maka ada
beberapa tabel yang berhubungan satu sama lain,
dalam sistem tabel yang berhubungan ada 8 tabel yaitu
tamu, karyawan, homestay, admin, booking, checkin,
checkout, dan pembayaran.

Gambar 3.4 DFD level 2 proses data


Gambar 3.6 ERD (Entity Relation Diagram)

3.8 Kodifikasi

4
Kodifikasi ini dibuat untuk membarikan MySQL dengan baik, maka dibutuhkan suatu web
identitas pada suatu objek. Dengan adanay sistem ini Server. Dalam hal ini menggunakan apache web server.
diharapkan dapat mengelola data dengan lebih baik dan Dalam pembuatan Aplikasi Reservasi Homestay
efisien lagi ke dalam komputer. Adapun pengodean ini menggunakan MySQL berbasis GUI.
adalah sebagai berikut :
1. kd_karyawan AAABBCCDD
a) AAA = 3 huruf singkatan jabatan
b) BB = bulan diterima kerja
c) CC = tahun diterima kerja
d) DD = nomor urut karyawan sesuai jabatan
e) Contoh : ADM1212101, CSR031401

2. Kd_homestay AAABB
Gambar 4.1 Tampilan Database dbhomestay
a) AAA = 3 huruf singkatan nama unit
b) BB = nomor urut unit
4.3 Implementasi Program
c) contoh : CC201, CC301, JKM01
4.3.1 Tampilan Halaman Utama
Tampilan halaman utama merupakan suatu
3.9 Hubungan atau Relasi Antar Tabel
tampilan awal ketika aplikasi mulai dijalankan dan
Relasi antar tabel dilakuakan guna
belum melakukan login. Sebelum ada proses login
menghubungkan suatu tabel dengan tabel lagi guna
menu yang aktif dan bisa diakses hanya menu Login
dapat dilakukan proses pemrograman basisdata.
dan Tentang Program sedangkan menu lainnya tidak
Adapun relasi tabelnya yang digunakan adalah sebagai
bisa diakses atau tidak aktif. Halaman utama sebelum
berikut :
booking
login dapat dilihat pada gambar 4.10.
no_booking*
kd_tamu** tamu
homestay kd_home**
waktu_booking kd_tamu*
kd_home* nama_tamu
nama tgl_in
tgl_out jk
alm no_identitas
harga lama_tinggal
disc alamat
fasilitas no_telp
max jml_harga
ket jml_dp
jml_kurang
status checkin
nik**
det_homestay no_regcheckin*
waktu_checkin
kd_home** nik**
status

karyawan
user
pembayaran
nik*
Gambar 4.10 Tampilan Halaman Utama Sebelum
username**
no_index*
no_regcek**
nama_karyawan
password Login
Jk
tgl_bayar alamat 5 Tampilan Login
no tgl_lahir
nm_bayar no_telp
checkout Setelah halaman utama terbuka user dapat
pemisah
biaya
no_regcheckin**
nik**
melakukan login. Tampilan form Login seperti pada
jumlah
tot_biaya
waktu_checkin gambar 4.11.
tambahan

Gambar 3.7 Hubungan Antar Tabel

4. Implementasi dan Pembahasan


4.1 Implementasi
Tahap ini berisi tentang hasil implementasi dari
analisis dan perancangan yang sudah dibahas pada bab
sebelumnya, serta hasil pengujian sistem untuk
mengetahui apakah program yang telah dibuat benar-
benar dapat menghasilkan output sesuai dengan tujuan
yang diinginkan.
Gambar 4.11 Tampilan Login
4.2 Pembuatan Database
Untuk menjalankan aplikasi pengguna harus
Sebagai tindak lanjut dari analisis database yang
memasukan Username dan Password pada field yang
telah dibahas di Bab III (tiga) adalah pembuatan
tersedia. Apabila user salah memasukan username
database. Adapun database yang akan digunakan
dan password maka terdapat pesan Error, sedangkan
adalah MySQL dengan kemudahan dan keunggulan
jika username dan password benar maka akan
yang dimilikinya mampu dapat mendukung database
mengaktifkan semua tombol menu yang ada di
suatu program dengan baik. Agar mampu menjalankan

5
halaman utama dan mengubah tombol menu Login mencetak jumlah atau total pendapatan perhari dan
menjadi Logout. perbulan.

Demikian kesimpulan dan saran yang dapat


penulis sampaikan guna dapat meningkatkan
optimalisasi pengolahan data homestay, sehingga dapat
berjalan dengan efektif dan efisien serta menghasilkan
informasi yang cepat, tepat dan akurat.

Daftar Pustaka
[1] Hanif Al Fatta, Analisis &Perancangan Sistem
Informasi untuk Keunggulan Bersaing Perusahaan
Gambar 4.12 Tampilan Halaman Utama Setelah
& Organisasi Modern (Yogyakarta:Andi Offset,
Login
2007)
5. Kesimpulan dan Saran [2] Kusrini, Strategi Perancangan dan Pengelolaan
1.1 Kesimpulan Basis Data (Yogyakarta:Andi Offset, 2007)
5.1.1 Pengumpulan Data [3] Abdul Kadir, Mudah Mempelajari Database
Pengumpulan data homestay dilakukan dengan MySQL (Yogyakarta: Andi Offset, 2010)
cara mendatangi satu per satu dan melakukan [4] Adi Nugroho, Perancangan dan Implementasi
presentasi dihadapan pemilik homestay, bagi pemilik Sistem Basis Data (Yogyakarta: Andi
rumah yang tertarik dengan program yang disampaikan Offset,2011)
maka homestay tersebut akan masuk ke management [5] Tata Sutabri, Analisis Sistem Informasi
We Stay. (Yogyakarta:Andi Offset,2012)
[6] “Systems Development Life Cycle (SDLC)”,
5.1.2 Mengintergrasikan Homestay di Jogja http://teknologi.kompasiana.com/terapan/2010/09
Penelitian ini menghasilkan Aplikasi Reservasi /28/systems-development-life-cycle-sdlc-
Homestay yang dapat digunakan oleh Homestay di 271352.html (akses 2 Januari 2014, pukul 20:27
Jogja atau pengelola homestay lainnya yang WIB).
membutuhkan data Reservasi setiap tamu yang [7] http://www.dosenpendidikan.com/pegujian dan-
menginap dengan mengintegrasikan homestay di Jogja. pengertian-white-box-testing/ (akses 1 Agustus
Pengolahan data tersebut bisa menjadi lebih efisien dan 2016, pukul 13.10)
rapi karena pengguna atau petugas dan tidak lagi [8] http://kaisarshanks.blogspot.co.id/2012/01/black-
menulis data yang sama berulang dan pelayanan box-testing.html (akses 1 Agustus 2016, pukul
pemesanan homestay juga lebih cepat. 13.10)

5.1.3 Sistem yang Sudah Terkomputerisasi Biodata Penulis


Berdasarkan hasil pengujian (testing program),
Aplikasi Reservasi Homestay ini sudah berjalan dan Wijdan Nandiwardhana, memperoleh gelar Sarjana
berfungsi dengan baik untuk melakukan pengolahan Komputer (S.Kom), Jurusan Teknik Informatika
data dan manajemen homestay. STMIK AMIKOM Yogyakarta, lulus tahun 2017.
Bayu Setiaji, memperoleh gelar Sarjana Komputer
5.2 Saran (S.Kom), Jurusan Teknik Informatika STMIK Amikom
Penelitian ini masih memiliki keterbatasan Yogyakarta. Memperoleh gelar Master Ilmu Komputer
terutama terkait dengan penarikan kesimpulan bahwa (M.kom) Program Pasca Sarjana Teknik Informatika
Aplikasi Reservasi Homestay ini baru bisa mengolah STMIK Amikom Yogyakarta. Saat ini menjadi Dosen
data tamu, data karyawan, data homestay, data user, di STMIK AMIKOM Yogyakarta, pada Program Studi
transaksi booking, transaksi check-in, transaksi check- Teknik Informatika.
out, dan transaksi pembayaran. Penelitian berikutnya
diharapkan dapat menambahkan pengolahan data
lainnya sesuai kebutuhan managemen homestay yang
membutuhkan aplikasi ini.
Pada laporan pendapatan atau pembayaran
belum bisa menampilkan dan mencetak total
pendapatan, hanya bisa menampilkan dan mencetak
total biaya setiap transaksi tamu. Pada penelitian
berikutnya juga diharapkan dapat menampilkan dan

Anda mungkin juga menyukai