ABSTRAK
Pariwisata merupakan salah satu ruang bisnis yang paling menjanjikan di dunia baik di dalam negeri maupun di luar negeri, khususnya kota-kota besar yang tersebar di Indonesia, hotel merupakan tempat istirahat bagi para pariwisata, namun masih ada hotel yang menggunakan metode manual dalam mendata pesanan para tamu hotel. Sistem Reservasi Hotel XXX dirancang untuk membantu pihak hotel dalam mengelola data tamu secara efektif dan efisien untuk menunjang hotel, membantu pihak hotel dalam memberikan pelayanan kepada pelanggan untuk mempermudah proses pemesanan kamar hotel dengan menggunakan booking online, dan membantu pihak hotel untuk mendapatkan informasi demi menunjang mutu pelayanan hotel. Sumber data dan metode penelitian yang digunakan adalah data primer dan data sekunder, teori yang digunakan adalah teori mengenai sistem, sistem informasi, bagan alir flowchart, entity relationship diagram, bahasa pemrograman PHP, database, block chipper, email-gateway, customer relationship management, dan black box. Analisis dan perancangan sistem mengacu pada proses bisnis, basis data, aliran data, dan rancangan antarmuka. Dapat disimpulkan bahwa sistem reservasi hotel XXX sudah cukup untuk mendukung semua proses pengelolaan data. Dengan adanya perancangan sistem reservasi hotel XXX ini diharapkan dapat mempermudah front office dalam meminimalisir kerugian-kerugian yang dialami pihak hotel, dan kesalahan-kesalahan yang terjadi dalam melakukan proses transaksi.
ABSTRACT
Tourism is one of the business of the most promising in the world in domestic and foreign, Especially big cities scattered in indonesia, The hotel was the rest for the tourism, but there are still hotels who use manual method in order to record the hotel guests. Reservation hotel xxx system designed to help hotel management in managing data guests effectively and efficiently to support hotel, assisting the hotel in providing services to customers to ease the reservations hotel room using booking online, and help hotel management to get information to support the quality of service hotel. The data and research method used is primary and secondary data, the theory used is a theory on the system, information system, flowchart, entity relationship diagram, php programming language, database, block chipper, email-gateway, customer relationship management, and black box. Analysis and referring to design system of business process, database, the data stream, and design interface. We can conclude that the system reservation hotel xxx enough to support all data management processes. With the design reservation xxx system hotel is expected to simplify front office in reduce disadvantages losses hotel management, and faults occurring in a transaction.
DAFTAR ISI
LEMBAR PENGESAHAN ... i
PERNYATAAN ORISINALISTAS LAPORAN PENELITIAN ... ii
PERNYATAAN PUBLIKASI LAPORAN PENELITIAN ... iii
PRAKATA ... iv
ABSTRAK ... vi
ABSTRACT ... vii
DAFTAR ISI ... viii
DAFTAR GAMBAR ... xiii
DAFTAR TABEL ... xv
DAFTAR NOTASI/ LAMBANG ... xvi
DAFTAR SINGKATAN ... xix
DAFTAR ISTILAH ... xx
BAB 1 PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Rumusan Masalah ... 2
1.3 Tujuan Pembahasan ... 2
1.4 Ruang Lingkup ... 2
1.4.1 Batasan Hardware ... 2
1.4.2 Batasan Sofware ... 3
1.4.3 Batasan Aplikasi... 3
1.5 Sumber Data ... 3
1.5.1 Data Primer ... 4
1.5.2 Data Sekunder ... 4
BAB 2 KAJIAN TEORI ... 5
2.1 Pengertian Umum... 5
2.1.1 Sistem ... 5
2.1.2 Sistem Informasi ... 5
2.2 Bagan Alir Flowchart ... 5
2.3 Entity Relationship Diagram (ERD) ... 7
2.4 Bahasa Pemograman PHP ... 7
2.5 Ajax ... 7
2.6 Database ... 8
2.7 Block Chiper ... 8
2.8 Customer Relationship Management ... 10
2.8.1 Pengertian CRM ... 10
2.8.2 Klasifikasi CRM ... 10
2.8.3 Tujuan CRM ... 12
2.8.4 Manfaat CRM ... 12
2.8.5 Tahapan CRM ... 14
2.9 Black Box ... 14
BAB 3 ANALISIS DAN RANCANGAN SISTEM ... 15
3.1 Proses Bisnis ... 15
3.1.1 Alur Proses Sistem ... 15
3.1.1.1 Proses Bisnis Reservasi dan Promo ... 15
3.1.1.2 Proses Bisnis Checkin ... 17
3.1.1.3 Proses Bisnin Checkout ... 18
3.2 Basis Data ... 19
3.2.1 Entity Relationship Diagram (ERD) ... 19
3.3.1 Data Flow Diagram Level 0 ... 22
3.3.2 Data Flow Diagram Level 1 ... 22
3.3.3 Data Flow Diagram Level 2 2 ... 23
3.3.4 Data Flow Diagram Level 2 4 ... 24
3.3.5 PROCESS SPECIFICATION (PSPEC) ... 25
3.3.5.1 PSPEC Proses 1 ... 25
3.3.5.2 PSPEC Proses 2.1 ... 25
3.3.5.3 PSPEC Proses 2.2 ... 26
3.3.5.4 PSPEC Proses 3 ... 26
3.3.5.5 PSPEC Proses 4.1 ... 27
3.3.5.6 PSPEC Proses 4.2 ... 27
3.3.5.7 PSPECT Proses 5 ... 27
3.3.6 Kamus Data ... 28
3.4 Rancangan Antarmuka ... 29
3.4.1 Antarmuka Menu Informasi Hotel ... 29
3.4.1.1 Antarmuka informasi Tipe Kamar ... 30
3.4.1.2 Antarmuka Reservasi ... 31
3.4.2 Perancangan Antarmuka Untuk Admin ... 33
3.4.2.1 Login ... 33
3.4.2.2 Antarmuka Halaman Admin ... 34
3.4.2.3 Menu Utama ... 34
3.4.2.4 Data Checkin ... 35
3.4.2.5 Data Reservasi ... 36
3.4.2.6 Menu Reservasi ... 36
3.4.2.7 Data Checkout ... 37
3.4.2.9 Data User ... 38
3.4.2.10 Menu List Tamu ... 39
3.4.2.11 Menu Laporan Keuangan ... 39
BAB 4 IMPLEMENTASI ... 40
4.1 Halaman Home... 40
4.2 Halaman Tipe Kamar ... 40
4.3 Halaman Kontak... 44
4.4 Halaman Pembayaran... 44
4.5 Menu Login ... 45
4.6 Menu Admin ... 47
4.6.1 Menu Utama ... 47
4.6.2 Menu List Check In ... 48
4.6.3 Menu List Booking ... 48
4.6.3.1 Menu New Booking ... 50
4.6.4 Menu Check Out ... 51
4.6.5 Menu Room ... 52
4.6.6 Menu List User ... 53
4.6.7 Menu List Guest ... 54
4.6.8 Menu Laporan Pemakaian Kamar ... 54
4.6.9 Menu Laporan Keuangan ... 55
BAB 5 PENGUJIAN ... 56
5.1 Menu Login ... 56
5.2 Menu Reservasi ... 56
5.3 Menu Checkin ... 57
5.4 Menu Check out ... 57
5.6 Menu List User ... 58
5.7 Menu Laporan Pemakaian Kamar ... 58
5.8 Menu Laporan Keuangan ... 58
BAB 6 SIMPULAN DAN SARAN ... 59
6.1 Simpulan ... 59
6.2 Saran ... 59
DAFTAR GAMBAR
Gambar 3.1 Proses Bisnis Reservasi dan Promo ... 16
Gambar 3.2 Proses Bisnis Checkin ... 18
Gambar 3.3 Proses Bisnis Checkout ... 19
Gambar 3.4 ERD Hotel XXX ... 20
Gambar 3.5 DFD Level 0 ... 22
Gambar 3.6 DFD Level 1 ... 23
Gambar 3.7 DFD Level 2 2 ... 24
Gambar 3.8 DFD Level 2 4 ... 25
Gambar 3.9 Antarmuka Menu Informasi Hotel ... 30
Gambar 3.10 Antarmuka informasi Tipe Kamar ... 31
Gambar 3.11 Antarmuka Menu Reservasi 1 ... 32
Gambar 3.12 Antarmuka Menu Reservasi 2 ... 32
Gambar 3.13 Antarmuka Menu Konfirmasi Pembayaran... 33
Gambar 3.14 Antarmuka Login ... 34
Gambar 3.15 Antarmuka Halaman Admin ... 34
Gambar 3.16 Menu Utama Admin ... 35
Gambar 3.17 Antarmuka Data Checkin ... 35
Gambar 3.18 Rancangan Data Reservasi ... 36
Gambar 3.19 Antarmuka Menu Reservasi ... 37
Gambar 3.20 Antarmuka Data Checkout ... 37
Gambar 3.21 Rancangan Data Kamar ... 38
Gambar 3.22 Antarmuka Data User ... 38
Gambar 3.23 Antarmuka Menu List Tamu ... 39
Gambar 3.24 Antarmuka Laporan Keuangan ... 39
Gambar 4.1 Tampilan Home ... 40
Gambar 4.2 Tipe Kamar ... 41
Gambar 4.3 Tampilan Booking 1 ... 41
Gambar 4.4 Tampilan Booking 2 ... 42
Gambar 4.5 Tampilan Booking 3 ... 42
Gambar 4.7 Tampilan Konfirmasi Pembayaran Pengguna ... 44
Gambar 4.8 Tampilan Kontak ... 44
Gambar 4.9 Tampilan Pembayaran ... 45
Gambar 4.10 Tampilan Menu Login ... 45
Gambar 4.11 Tampilan Login Required ... 46
Gambar 4.12 Tampilan Login Incorrect... 47
Gambar 4.13 Tampilan Menu Utama... 47
Gambar 4.14 Tampilan List Check In ... 48
Gambar 4.15 Tampilan Detail Kamar ... 48
Gambar 4.16 Tampilan List Booking ... 49
Gambar 4.17 Tampilan Aksi Booking ... 49
Gambar 4.18 Tampilan Aksi Konfirmasi ... 50
Gambar 4.19 Tampilan Aksi Check In ... 50
Gambar 4.20 Tampilan New Booking ... 51
Gambar 4.21 Tampilan Menu Check Out ... 51
Gambar 4.22 Tampilan Aksi check out ... 52
Gambar 4.23 Tampilan Menu Room ... 52
Gambar 4.24 Tampilan Ubah Kamar ... 53
Gambar 4.25 Tampilan Menu List User ... 53
Gambar 4.26 Tampilan Input User ... 54
Gambar 4.27 Tampilan Menu List Guest ... 54
Gambar 4.28 Tampilan Laporan Pemakaian Kamar ... 55
DAFTAR TABEL
Tabel 3.1 Tabel Booking ... 21
Tabel 3.2 Tabel Billing Master ... 21
Tabel 3.3 Tabel Tamu Hotel ... 21
Tabel 3.4 Tabel Kamar ... 21
Tabel 3.5 Tabel Room ... 21
Tabel 3.6 Tabel Hotel User ... 22
Tabel 3.7 PSPEC Proses 1 ... 25
Tabel 3.8 PSPEC Proses 2.1 ... 25
Tabel 3.9 PSPEC Proses 2.2 ... 26
Tabel 3.10 PSPEC Proses 3 ... 26
Tabel 3.11 PSPEC Proses 4.1 ... 27
Tabel 3.12 PSPEC Proses 4.2 ... 27
Tabel 3.13 PSPEC Proses 5 ... 27
Tabel 3.14 Kamus Data Hotel User ... 28
Tabel 3.15 Kamus Data Tamu Hotel... 28
Tabel 3.16 Kamus Data Kamar ... 28
Tabel 3.17 Kamus Data Booking ... 28
Tabel 3.18 Kamus Data Check In ... 29
Tabel 3.19 Kamus Data Billing Master... 29
Tabel 5.1 Black Box Testing Login ... 56
Tabel 5.2 Black Box Testing Reservasi ... 56
Tabel 5.3 Black Box Testing Checkin ... 57
Tabel 5.4 Black Box Testing Check out ... 57
Tabel 5.5 Testing Black Box Room Type ... 57
Tabel 5.6 Black Box Testing List User ... 58
Tabel 5.7 Black Box Testing Laporan Pemakaian Kamar ... 58
DAFTAR NOTASI/ LAMBANG
Jenis Notasi/ Lambang Nama Arti
Flowchart
sistem
Dokumen Menunjukan dokumen
input dan output yang yang dilakukan secara manual.
Proses Menunjukan kegiatan
proses dari operasi
Garis alir Menunjukan arus dari proses.
Flowchart
sistem
Penghubung Penghubung ke
halaman yang sama atau halaman lain.
Flowchart program
Input/output Mewakili input/output
data dan informasi.
Flowchart program
Keputusan Untuk penyeleksian
kondisi didalam
program.
Flowchart program
Jenis Notasi/ Lambang Nama Arti
ERD Atribut
sederhana
Atribut atomik yang tidak dapat dipilah lagi.
ERD Atribut
Atribut yang memiliki lebih dari 1 nilai, tetapi jenisnya sama.
ERD Atribut
Turunan
Atribut yang nilainya diperoleh dari nilai atribut yang lain nya pada suatu entity yang sama.
ERD Entitas Kuat Memiliki atribut kunci
untuk setiap individu didalamnya. Entitas ini Bersifat sendiri dan tidak bergantung pada entitas lainnya.
ERD Entitas
Lemah
Entitas yang tidak memiliki atribut kunci sehingga harus di
hubungkan dengan
entitas kuat.
ERD Relasi Sebuah hubnugan
antara beberapa entitas dan tidak dapat berdiri sendiri, paling sedikit harus terdapat 2 entitas
dengan sebuah
penghubung.
DFD Terminator Terminator mewakili
Jenis Notasi/ Lambang Nama Arti
DFD Proses Proses menggambarkan
bagian dari sistem yang
memproses input
menjadi output. Proses di beri nama untuk
masuk dan keluar suatu proses. Alur data di
gunakan untuk
menjelaskan
perpindahan data atau informasi dari satu sistem ke bagian lain.
DFD Data source Data store di gunakan
untuk membuat model sekumpulan paket data dan di beri nama
DAFTAR SINGKATAN
CRM Customer Relationship Management
ERD Entity Relationship Diagram
IT Information Technology
OOD Object Oriented Design
SQL Structured Query Language
UMT Object Modeling Technique
DAFTAR ISTILAH
Activity Diagram Representasi grafis dari seluruh tahapan alur kerja.
Black box Metode pengujian perangkat lunak untuk
meneliti fungsionalitas dari aplikasi tanpa melihat struktur internal.
Class Diagram Diagram UML yang menggambarkan
kelas-kelas dalam sebuah sistem dan hubungannya antara satu dengan yang lain, serta dimasukan pula atribut dan operasi.
Data Flow Diagram Suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem.
E-Commerce Kontak transaksi perdagangan antara penjual
dan pembeli melalui media online.
Entity Relationship Diagram Model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan antar relasi.
Flowchart Penggambaran secara grafik dari
langkah-langkah dan urut-urutan prosedur dari suatu program.
Kamus Data Katalog fakta tentang data dan
kebutuhan-kebutuhan informasi dari suatu sistem informasi.
Model View Controller Suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem. Object Oriented Design Proses perencanaan sistem berorientasi objek
yang bertujuan untuk pemecahan masalah perangkat lunak.
Object Modeling Technique Sebuah pendekatan objek untuk merancang perangkat lunak.
Object-Oriented Software Engineering
Objek orientasi pertama yang menggunakan metodologi perancangan desain penggunaan piranti.
Syntax Seperangkat aturan yang mendefinisikan
dokumen yang terstruktur dengan benar.
User Interface Gambaran dari sistem operasi komputer yang digunakan pengguna untuk berinteraksi dengan computer.
Unified Modeling Language “Bahasa” yang telah menjadi standar dalam industri untuk visualisasi, perancangan dan dokumentasi sistem perangkat lunak.
Use Case Diagram Digunakan untuk memodelkan bisnis proses berdasarkan perspektif pengguna sistem.
Website Sekumpulan halaman informasi yang
BAB 1
PENDAHULUAN
1.1Latar Belakang
Pada saat ini, pariwisata merupakan salah satu ruang bisnis yang paling menjanjikan di dunia baik di dalam negeri maupun di luar negeri, khususnya kota-kota besar yang tersebar di Indonesia. Hampir setiap hari libur selalu dimanfaatkan oleh para wisatawan-wisatawan baik domestik maupun mancanegara untuk mengisi hari libur dengan mengunjungi tempat-tempat wisata yang sesuai dengan tujuan wisata, sehingga kebutuhan akan tempat istirahat semakin meningkat. Hotel merupakan bagian terpenting dari pariwisata, karena setiap orang pasti membutuhkan tempat istirahat ketika melakukan kegiatan pariwisata. Hal ini mengakibatkan banyaknya hotel-hotel baru yang bermunculan. Hotel-hotel baru tersebut sebagian besar masih menggunakan metode manual di dalam melakukan proses reservasi, front office, pembayaran dan lainnya. Metode manual inilah yang membuat staff-staff hotel sering melakukan kesalahan yang dapat merugikan pihak hotel dalam hal ini kehilangan pelanggan maupun kerugian materi, sehingga dibutuhkan sebuah perangkat lunak atau software yang dapat membantu dan mendukung proses transaksi di dalam suatu hotel.
2
1.2Rumusan Masalah
Berdasarkan latar belakang yang ada, dapat dibuat rumusan masalah sebagai berikut:
1. Bagaimana cara membuat sebuah sistem front office yang dapat membantu hotel dalam mengelola data-data tamu ?
2. Bagaimana cara memberikan pelayanan kepada pelanggan untuk melakukan pemesanan kamar hotel ?
3. Bagaimana menganalisa peluang guna meningkatkan mutu pelayanan hotel?
1.3Tujuan Pembahasan
Pembuatan aplikasi web ini memiliki beberapa tujuan yang berguna, diantaranya: 1. Membantu pihak hotel dalam mengelola data tamu secara effisien untuk
menunjang hotel.
2. Membantu pihak hotel dalam memberikan pelayanan kepada pelanggan untuk mempermudah proses pemesanan kamar hotel dengan menggunakan
booking online.
3. Membantu pihak hotel untuk mendapatkan informasi demi menunjang mutu pelayanan hotel.
1.4Ruang Lingkup
Batasan Aplikasi ini sebagai berikut: 1.4.1Batasan Hardware
Aplikasi ini dirancang hanya untuk dipakai di komputer, Spesifikasi minimum hardware komputer yang dibutuhkan untuk menjalankan aplikasi ini adalah sebagai berikut:
1. Prosesor Intel Pentium 4 CPU 1.8GHz. 2. RAM 1GB.
3. Kapasitas Harddisk 40GB.
3
1.4.2Batasan Sofware
Aplikasi ini dibuat dengan menggunakan bahasa pemrograman PHP, adapun software yang dibutuhkan untuk menjalankan aplikasi ini adalah sebagai berikut:
1. Operating system Microsoft Windows XP/Windows 7/Vista. 2. PHP Version 5.4.4
3. Mysql.
4. Browser Google Crome.
1.4.3Batasan Aplikasi
Adapun batasan aplikasi yang dibuat adalah sebagai berikut: 1. Aplikasi ini memiliki 3 user yaitu :
a. Administrator, dari pihak hotel XXX yang meiliki wewenang penuh atas aplikasi ini.
b. Front office, hanya diberikan wewenang untuk mengatur check in,
mengatur pemesanan kamar, mengatur pembayaran, melihat daftar
booking, melihat daftar tamu dan melihat data tamu.
c. Pelanggan, hanya di beri wewenang untuk melakukan proses booking
online dan konfirmasi pembayaran.
2. Sistem ini secara khusus hanya mengatur semua yang berhubungan dengan bagian front office. Baik mengelola check in, mengelola data kamar, melihat daftar booking, melihat daftar tamu, melihat laporan keuangan front office dan melihat jumlah pemakaian per kamar.
3. Jenis pembayaran hanya dalam bentuk transfer melalui mesin atm dan pembayaran secara tunai, tidak berhubungan dengan bank.
1.5Sumber Data
4
1.5.1Data Primer
Data primer yang menjadi sumber data utama dari pengerjaan laporan tugas akhir ini di dapat dari data dan informasi yang diperoleh dari hasil wawancara serta observasi langsung pada hotel XXX.
1.5.2Data Sekunder
Data sekunder yang menjadi pendukung dari pengerjaan laporan tugas akhir ini didapat dari internet, buku petunjuk teknis dan, ebook serta situs-situs yang membahas tentang pembuatan aplikasi web menggunakan bahasa pemograman PHP serta buku literatur yang berasal dari perpustakaan.
1.6Sistematika Penyajian
Berikut adalah sistematika penyajian dalam laporan tugas akhir ini: BAB I PENDAHULUAN
Bab ini membahas mengenai pendahuluan, garis besar dari latar belakang, perumusan masalah, tujuan, batasan masalah, dan sistematika penulisan. BAB II KAJIAN TEORI
Bab ini membahas mengenai teori-teori yang akan digunakan dalam menyusun laporan tugas akhir.
BAB III ANALISIS DAN PERANCANGAN
Bab ini membahas mengenai analisis dan juga perancangan aplikasi dalam bentuk proses bisnis, basis data, pemodelan perangkat lunak dan rancangan antar muka pengguna.
BAB IV HASIL PENELITIAN
Bab ini membahas mengenai perencanaan tahap implementasi, proses perkembangan implementasi proyek, penjelasan mengenai realisasi fungsionalitas dan rancangan antar muka pengguna yang sudah dibuat. BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini membahas mengenai evaluasi dari aplikasi yang dikerjakan. BAB VI SIMPULAN DAN SARAN
BAB 6
SIMPULAN DAN SARAN
6.1Simpulan
Berdasarkan hasil penelitian dan dan perancangan dapat di tarik kesimpulan bahwa sistem informasi hotel XXX sudah cukup untuk mendukung pengelolaan data tamu, data kamar, data checkin, booking, pembayaran serta laporan laporan seperti laporan pemakaian kamar dan laporan keuangan. Tampilan sistem juga cukup mudah untuk di pelajari karena memiliki tampilan yang cukup sederhana.
6.2Saran
Adapun saran-saran yang dapat di gunakan untuk mengembangkan aplikasi kedepan adalah sebagai berikut:
1. Aplikasi ini dapat menerima pembayaran melalui kartu kredit maupun kartu depet secara nyata.
2. Aplikasi ini dapat menangani bagian fasilitas dan maintenance pada hotel. 3. Aplikasi ini dapat menampilkan tempat-tempat pariwisata di sekitar hotel
DAFTAR PUSTAKA
[1] H. Jogiyanto, Analisis dan Desain Sistem Informasi, Yogyakarta, Central Java: Andi, 2006.
[2] K. Harianto, Konsep dan Perancangan Database, Yogyakarta: Andi, 2007. [3] J. Simarmata, Perancangan Basis Data, Yogyakarta: Andi Offset, 2009.
[4] S. Umi Poboyekti, Konsep Design Sofware. Rekayasa Perangkat Lunak Teknik Informatika UKDW, http://lecturer.ukdw.ac.id/othie/softdesign.pdf., 2015.
[5] F. Buttle, Customer Relationship Management (2nd ed), Burlington: Elsevier Ltd, 2009.
[6] D. Kurniawan, Penerapan Aplikasi CRM (Customer Relationship Management) berbasis web dalam bidang jasa, 2009.
[7] L. W. 2006, "Software Testing Techniques", Testing Overview and Black-Box Testing Techniques, pp. 1-26, pp, 2006.