ABSTRAK
Hotel Nyland adalah hotel yang memiliki letak strategis di tengah kota Bandung. Selama ini Hotel Nyland masih menggunakan cara manual untuk melakukan proses reservasi kamar. Sehingga memerlukan adanya suatu perubahan pada cara reservasi kamar pada Hotel Nyland. Oleh karena itu, Hotel Nyland membutuhkan suatu sistem baru dalam proses reservasi yang ditujukan untuk pengunjung dan
member Hotel Nyland.Pada Tugas Akhir ini, diimplementasikan sebuah web untuk
reservasi kamar yang dapat memberikan informasi penting bagi konsumen yang ingin melakukan transaksi tanpa batas waktu. Sistem website reservasi kamar ini dirancang menggunakan teknologi PHP dan MySQL sebagai basis data.Hasil yang akan diperoleh dari aplikasi yang telah dibuat adalah pengunjung atau member hanya dapat melakukan penambahan data pengunjung sebagai calon member, dan penambahan data reservasi kamar, serta pengunjung hanya dapat melihat data kamar, fasilitas, informasi hotel, dan data bank. Sedangkan admin yang akan melakukan proses penambahan, perubahan, penghapusan serta melihat semua data-data yang ada pada aplikasi website. Sehingga dengan menggunakan aplikasi
website ini akan membantu pengunjung atau member Hotel Nyland untuk
melakukan reservasi kamar sesuai dengan informasi kamar yang tersedia.
Kata kunci :
Sistem Informasi, Reservasi, PHP, dan MySQL.
ABSTRACT
Nyland Hotel is a strategic hotel which is in central of Bandung. How, Nyland Hotel still using conservative system to manage room reservation. Therefore, Nyland Hotel needs a break through to make room reservation easier, for all customers and the members.In my last project, I will try to make an application system. I want to implicate a reservation website to help the customers to find all the informations about the registration. This website will be created by using PHP technology and MySQL as database.Besides, the result of the application that I made is the customers just demanding to add customers data, room reservation data. And through this application, the customers also can find the information about the hotel facilities, hotel information and bank data.Yet, the administrator will process the adding data, changing data, and also erasing data in website application. By using this application, it will help the customers and the member to do room reservation easier.
Keywords :
Information system, Reservation, PHP, and MySQL.
DAFTAR ISI
LEMBAR PENGESAHAN
PERNYATAAN ORISINALITAS LAPORAN PENELITIAN PERNYATAAN PUBLIKASI LAPORAN PENELITIAN PRAKATA
ABSTRAK . . . i
ABSTRACT . . . ii
DAFTAR ISI . . . iii
DAFTAR GAMBAR . . . iv
DAFTAR TABEL . . . vii
BAB I PENDAHULUAN . . . 1
1.1 Latar Belakang Masalah . . . 1
1.2 Rumusan Masalah . . . 1
1.3 Tujuan Pembahasan . . . 2
1.4 Ruang Lingkup Kajian . . . 3
1.5 Sumber Data . . . 4
1.6 Sistematika Penyajian . . . 4
BAB II KAJIAN TEORI . . . 6
2.1 Sistem Informasi . . . 6
2.2 Reservasi . . . 6
2.3 Flowchart . . . 8
2.4 Basis Data (Database) . . . 9
2.5 Entity Relationship Diagram (ERD) . . . 10
2.6 Data Flow Diagram (DFD) . . . 15
2.7 Kamus Data . . . 15
2.8 Process Specification (PSPEC) . . . 16
2.9 PHP . . . 17
2.10 Database MySQL . . . 18
2.11 Pengujian Black-box . . . 21
BAB III ANALISIS DAN RANCANGAN SISTEM . . . 23
3.1 Proses Bisnis . . . 23
3.2 Entity Relationship Diagram (ERD) . . . 27
3.3 Skema Relasi . . . 28
3.4 Data Flow Diagram (DFD) . . . 33
3.5 Kamus Data . . . 45
3.6 Process Specification (PSPEC) . . . 50
3.7 Desain Antar Muka . . . 63
BAB IV HASIL PENELITIAN . . . 118
4.1 Tampilan pada Pengunjung. . . 118
4.2 Tampilan pada Admin. . . 130
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN. . . 153
5.1 Blackbox. . . 153
BAB VI SIMPULAN DAN SARAN . . . 158
6.1 Simpulan. . . 158
6.2 Saran. . . 159
DAFTAR PUSTAKA . . . 160
DAFTAR GAMBAR
Gambar 1 Skema prosedur reservasi . . . 8
Gambar 2 Entitas . . . 10
Gambar 3 Relasi . . . 10
Gambar 4 Atribut . . . 11
Gambar 5 Atribut Kunci . . . 11
Gambar 6 Garis . . . 11
Gambar 7 Satu ke satu . . . 12
Gambar 8 Satu ke banyak . . . 12
Gambar 9 Banyak ke satu . . . 13
Gambar 10 Banyak ke banyak . . . 13
Gambar 11 Total Participation . . . 14
Gambar 12 Partial Participation. . . 14
Gambar 13 Konsep kerja database MySQL dan PHP . . . 20
Gambar 14 Proses bisnis sistem reservasi hotel Nyland oleh Member dan Admin . 24 Gambar 15 Proses bisnis sistem reservasi hotel Nyland oleh Pengunjung . . . 25
Gambar 16 Entity Relationship Diagram Lengkap. . . 27
Gambar 17 Entity Relationship Diagram Proses Reservasi. . . 28
Gambar 18 DFD level 0 . . . 33
Gambar 19 DFD level 1 Pengunjung Member . . . . . . 36
Gambar 20 DFD level 1 Admin . . . . . . 37
Gambar 21 DFD level 2 proses 1 . . . 38
Gambar 22 DFD level 2 proses 2 . . . 39
Gambar 23 DFD level 3 proses 1.1 . . . 40
Gambar 24 DFD level 3 proses 2.1 . . . 40
Gambar 25 DFD level 3 proses 2.2 . . . 41
Gambar 26 DFD level 3 proses 2.4 . . . 41
Gambar 27 DFD level 3 proses 2.5 . . . 42
Gambar 28 DFD level 3 proses 2.6 . . . 43
Gambar 29 DFD level 3 proses 2.8 . . . 43
Gambar 30 DFD level 3 proses 2.10. . . 44
Gambar 31 DFD level 3 proses 2.11. . . 44
Gambar 32 Desain Antar Muka pada Home . . . 63
Gambar 33 Desain Antar Muka pada Rooms . . . 65
Gambar 34 Desain Antar Muka pada Facilities. . . 67
Gambar 35 Desain Antar Muka pada Contact Us . . . .. . . . . . 69
Gambar 36 Desain Antar Muka pada Sign Up . . . . . . 71
Gambar 37 Desain Antar Muka pada Login . . . . . . . 73
Gambar 38 Desain Antar Muka pada Register Calon Admin . . . 74
Gambar 39 Desain Antar Muka pada Halaman Utama . . . 75
Gambar 40 Desain Antar Muka pada Pengunjung . . . 77
Gambar 41 Desain Antar Muka pada Cari Data pengunjung . . . 79
Gambar 42 Desain Antar Muka pada Member . . . .. . . 81
Gambar 43 Desain Antar Muka pada Cari Data Member. . . 83
Gambar 44 Desain Antar Muka pada Data Kamar . . . 85
Gambar 45 Desain Antar Muka pada Tambah Data Kamar. . . 87
Gambar 46 Desain Antar Muka pada Ubah Data Kamar . . . 89
Gambar 48 Desain Antar Muka pada Data Reservasi . . . 93
Gambar 49 Desain Antar Muka pada Data Check In . . . 95
Gambar 50 Desain Antar Muka pada Data Check Out . . . .. . . 97
Gambar 51 Desain Antar Muka pada Data Pembayaran . . . 99
Gambar 52 Desain Antar Muka pada Data Fasilitas . . . . 101
Gambar 53 Desain Antar Muka pada Tambah Data Fasilitas . . . 103
Gambar 54 Desain Antar Muka pada Ubah Data Fasilitas .. . . 105
Gambar 55 Desain Antar Muka pada Data Informasi Hotel . . . .108
Gambar 56 Desain Antar Muka pada Ubah Data Bank . . . 110
Gambar 57 Desain Antar Muka pada Data Bank . . . .. . . . 112
Gambar 58 Desain Antar Muka pada Tambah Data Bank . . . . . . 114
Gambar 59 Desain Antar Muka pada Ubah Data Bank . . . 116
Gambar 60 Tampilan Home . . . . .. . . . . . . 119
Gambar 61 Tampilan Member Reservation . . . . . . . 120
Gambar 62 Tampilan Confirm Reservation Member . . . 121
Gambar 63 Tampilan Success Reservation Member. . . 121
Gambar 64 Tampilan Edit Reservation . . . . . . . .. . . 122
Gambar 65 Tampilan Edit profile Member. . . . . . . .. . . 122
Gambar 66 Tampilan Confirm Reservation Pengunjung. . . . 123
Gambar 67 Tampilan Success Reservation Pengunjung . . . 124
Gambar 68 Tampilan Confirm Reservation Pengunjung. . . . 124
Gambar 69 Tampilan Email Report Reservation . . . . . . . 125
Gambar 70 Tampilan Konfirmasi Pembayaran. . . 126
Gambar 71 Tampilan Sukses Konfirmasi Pembayaran. . . 126
Gambar 72 Tampilan Email Report Reservation Admin . . . 127
Gambar 73 Tampilan Email Report Sukses Reservasi. . . . 128
Gambar 74 Tampilan Rooms. . . .. . . 128
Gambar 75 Tampilan Facilities . . . . . . . .. . . 129
Gambar 76 Tampilan Contact Us . . . .. . . .. . . .. . . . 130
Gambar 77 Tampilan Sign Up . . . . . . . 130
Gambar 78 Tampilan Login Admin.. . . . . . 131
Gambar 79 Tampilan Registrasi Admin . . . . . . . . . . 132
Gambar 80 Tampilan Halaman Utama. . . .. . . 132
Gambar 81 Tampilan Data Pengunjung . . . 133
Gambar 82 Tampilan Cari Data Pengunjung. . . 134
Gambar 83 Tampilan Data Member. . . .. . . . . . . 135
Gambar 84 Tampilan Cari Data Member. . . . .. . . . . . . 135
Gambar 85 Tampilan Data Kamar. . . .. . . 136
Gambar 86 Tampilan Tambah Data Kamar.. . . .. . . .. . . . 137
Gambar 87 Tampilan Ubah Data Kamar. . . 138
Gambar 88 Tampilan Data Penomoran Kamar . . . 138
Gambar 89 Tampilan Update Status Reservasi. . . 139
Gambar 90 Tampilan Pencarian Data Reservasi . . . 140
Gambar 91 Tampilan Pemrosesan Data Check In . . . . . . . 141
Gambar 92 Tampilan Daftar Data Check In . . . . . . . 142
Gambar 93 Tampilan Pemrosesan Data Check In . . . . . . 143
Gambar 94 Tampilan Check Out Success. . .. . . . . . . 144
Gambar 95 Tampilan Pemrosesan Data Check In . . . . . . . 144
Gambar 96 Tampilan Daftar Data Check In. . .. . . . . . . 145
Gambar 97 Tampilan Data Check Out. . . . . . . 146
Gambar 99 Tampilan Data Fasilitas . . . 147
Gambar 100 Tampilan Tambah Data Fasilitas . . . . . . 148
Gambar 101 Tampilan Ubah Data Fasilitas . . . 149
Gambar 102 Tampilan Informasi Hotel . . . 150
Gambar 103 Tampilan Ubah Data Informasi Hotel. . . 151
Gambar 104 Tampilan Data Bank. . . . . . .. . . 151
Gambar 105 Tampilan Tambah Data Bank. . .. . . 152
DAFTAR TABEL
Tabel I Flowchart . . . 9
Tabel II Data Flow Diagram . . . 15
Tabel III Simbol-simbol dalam kamus data . . . 16
Tabel IV Prompt Console MySQL . . . 20
Tabel V Admin . . . 28
Tabel VI Informasi Hotel . . . 29
Tabel VII Bank . . . 29
Tabel VIII Fasilitas Umum . . . 29
Tabel IX Member . . . . . . 30
Tabel X Pengunjung . . . 30
Tabel XI Fasilitas Kamar. . . 30
Tabel XII Nomor Kamar. . . 30
Tabel XIII Kamar . . . 31
Tabel XIV Reservasi . . . 31
Tabel XV Detail Reservasi . . . 31
Tabel XVI Pembayaran . . . .. . . 32
Tabel XVII Master Reservasi . . . 32
Tabel XVIII Detail Master Reservasi . . . .. . . 32
Tabel XIX Kamus Data Admin . . . . . . . . 45
Tabel XX Kamus Data Informasi Hotel . . . 45
Tabel XXI Kamus Data Bank. . . . . . . 45
Tabel XXII Kamus Data Fasilitas Umum . . . 46
Tabel XXIII Kamus Data Pengunjung. . . 46
Tabel XXIV Kamus Data Member. . . 46
Tabel XXV Kamus Data Fasilitas Kamar. . . 47
Tabel XXVI Kamus Data Kamar. . . 47
Tabel XXVII Kamus Data Nomor Kamar. . . 47
Tabel XXVIII Kamus Data Reservasi. . . .. . . . 48
Tabel XXIX Kamus Data Detail Reservasi. . . 48
Tabel XXX Kamus Data Master Reservasi. . . 49
Tabel XXXI Kamus Data Detail Master Reservasi . . . 49
Tabel XXXII Kamus Data Pembayaran . . . 50
Tabel XXXIII Proses Tambah Data Pengunjung. . . 50
Tabel XXXIV Proses Lihat Data Kamar . . . 50
Tabel XXXV Proses Tambah Data Reservasi . . . 51
Tabel XXXVI Proses Ubah Data Reservasi. . . 51
Tabel XXXVII Proses Lihat Data Pembayaran . . . 51
Tabel XXXVIII Proses Lihat Data Fasilitas Umum . . . 52
Tabel XXXIX Proses Lihat Data Informasi Hotel. . . 52
Tabel XL Proses Lihat Data Bank. . . . . . . 52
Tabel XLI Proses Data Login Member. . . . . . 52
Tabel XLII Proses Lihat Data Nomor Kamar . . . 53
Tabel XLIII Proses Lihat Data Pembayaran. . . 53
Tabel XLIV Proses Lihat Data Check Out. . . 53
Tabel XLV Proses Tambah Data Admin . . . 54
Tabel XLVI Proses Login Admin. . . .. . . 54
Tabel XLVII Proses Tambah Data Member . . .. . . 54
Tabel XLIX Proses Lihat Data Member. . . . . . . 55
Tabel L Proses Cari Data Member. . . . . 55
Tabel LI Proses Lihat Data Pengunjung . . . 56
Tabel LII Proses Cari Data Pengunjung. . . 56
Tabel LIII Proses Lihat Data Kamar. . . 56
Tabel LIV Proses Tambah Data Kamar. . . 57
Tabel LV Proses Ubah Data Kamar . . . 57
Tabel LVI Proses Cari Data Reservasi . . . 57
Tabel LVII Proses Ubah Data Reservasi. . . 58
Tabel LVIII Proses Lihat Data Fasilitas . . . 58
Tabel LIX Proses Ubah Data Reservasi. . . 58
Tabel LX Proses Tambah Data Fasilitas . . . 59
Tabel LXI Proses Ubah Data Fasilitas . . . 59
Tabel LXII Proses Lihat Data Check In . . . 60
Tabel LXIII Proses Tambah Data Fasilitas Kamar . . . 60
Tabel LXIV Proses Ubah Data Check Out. . . 60
Tabel LXV Proses Lihat Data Informasi Hotel. . . 61
Tabel LXVI Proses Ubah Data Informasi Hotel . . . 61
Tabel LXVII Proses Lihat Data Bank. . ... . . 61
Tabel LXVIII Proses Tambah Data Bank. . . 62
Tabel LXIX Proses Ubah Data Bank . . . 62
Tabel LXX Black-box pada Pengunjung. . . 154
BAB I PENDAHULUAN
1.1 Latar Belakang Masalah
Hotel Nyland adalah salah satu hotel di kota Bandung yang terletak di
jalan Dr.Djundjunan No.125 ( Terusan Pasteur ). Hotel Nyland tersebut
menyediakan fasilitas berupa kamar-kamar yang beragam jenis seperti
Economy room, Standard room, Deluxe room, Executive room, Suite 1 room,
Suite 2 room, dan Royal Suite room. Selain fasilitas kamar, Hotel Nyland di
Bandung juga menyediakan fasilitas-fasilitas lain seperti Swimming Pool dan
restaurant.
Selama ini proses reservasi kamar dilakukan oleh pengunjung di Hotel
Nyland secara langsung atau offline melalui telepon sehingga menimbulkan
suatu masalah dalam pemesanan kamar yang selama ini prosesnya masih
secara manual dan menyebabkan pengunjung harus menunggu lama untuk
memperoleh informasi tentang sisa kamar yang tersedia.
Hal inilah yang menjadi latar belakang untuk membuat suatu aplikasi web
yang menyediakan informasi tentang Hotel Nyland dan menyediakan fitur untuk
melakukan reservasi kamar serta memberikan informasi kamar tanpa harus
menunggu lama untuk mengetahui kamar yang masih tersedia di Hotel Nyland.
1.2 Rumusan
Masalah
Adapun perumusan masalah dalam pembuatan aplikasi sistem informasi
dan reservasi kamar pada Hotel Nyland adalah :
1. Bagaimana pengunjung dapat mengetahui informasi tentang Hotel Nyland?
2. Bagaimana pengunjung atau member dapat melakukan pemesanan atau
2
3. Bagaimana admin meng-update status check in, check out, dan jumlah
kamar yang masih tersedia pada Hotel Nyland?
4. Bagaimana pengunjung dapat mengetahui informasi jumlah kamar yang
masih tersedia di Hotel Nyland?
5. Bagaimana dapat menyediakan bukti atau report untuk proses pembayaran
setelah pengunjung melakukan reservasi pada Hotel Nyland?
1.3 Tujuan
Pembahasan
Tujuan akhir dalam perancangan dan pembuatan aplikasi sistem
informasi dan reservasi kamar pada Hotel Nyland di Bandung adalah :
1. Merancang dan membuat suatu aplikasi sistem untuk membantu pengunjung
dapat mengetahui informasi tentang Hotel Nyland.
2. Aplikasi pada sistem ini, memiliki fitur yang dapat membantu pengunjung
dan member melakukan pemesanan atau reservasi pada Hotel Nyland.
3. Selain memiliki fitur untuk pengunjung dan member, aplikasi sistem reservasi
ini juga admin untuk dapat melakukan proses meng-update status check in,
check out, dan jumlah kamar yang tersedia pada Hotel Nyland.
4. Merancang dan membuat suatu aplikasi untuk membantu pengunjung dapat
mengetahui jumlah kamar yang masih tersedia di Hotel Nyland tanpa harus
menunggu lama untuk mengetahui informasi kamar sebelum melakukan
proses reservasi.
5. Aplikasi sistem ini pun memberikan fitur lain untuk dapat menghasilkan suatu
report atau bukti proses pembayaran setelah pengunjung melakukan proses
reservasi kamar pada Hotel Nyland melalui email pengunjung atapun
3
1.4 Ruang Lingkup Kajian
Ruang lingkup dari aplikasi web untuk reservasi kamar pada Hotel
Nyland di Bandung adalah sebagai berikut :
a. Perangkat Keras ( Hardware ) :
•
Monitor 14.1 WXGA
•
Hard Disk 160 Gb HDD
•
Memori DDRR2 1 Gb
•
WIFI - Modem
•
Intel Core 2 Duo 1,8Ghz
•
Keyboard
•
Mouse
b. Perangkat Lunak ( Software ) :
•
Menggunakan
teknologi
PHP versi 5.2.8 sebagai bahasa pemrograman.
•
Menggunakan
MySQL versi 5.0.1 sebagai basis data yang digunakan.
c. Aplikasi :
•
Adanya fitur untuk memberikan informasi tentang Hotel Nyland.
•
Adanya fitur untuk ketersediaan pada Hotel Nyland.
•
Adanya fitur untuk proses reservasi kamar pada Hotel Nyland.
•
Adanya fitur untuk menghasilkan suatu bukti atau report untuk proses
pembayaran bagi pengunjung maupun member setelah melakukan
proses reservasi pada Hotel Nyland.
4
1.5 Sumber
Data
Metode pengumpulan data yang dilakukan yaitu:
Study literature, yaitu dengan mempelajari lebih mendalam mengenai
sistem informasi dan reservasi kamar yang terjadi pada Hotel Nyland yang
sesuai dengan kebutuhan pengunjung Hotel Nyland.
Observasi, yaitu untuk memperoleh data yang dibutuhkan untuk membuat
aplikasi web untuk memberikan informasi dan reservasi pada Hotel Nyland
yang sesuai dengan kebutuhan pengunjung.
1.6 Sistematika
Penyajian
Sistematika pada penulisan laporan ini adalah :
•
BAB I
: PENDAHULUAN
Bab ini berisi tentang latar belakang permasalahan, rumusan masalah,
tujuan pembahasan, ruang lingkup kajian, sumber data, dan sistematika
penulisan.
•
BAB II
: KAJIAN TEORI
Bab ini berisi tentang pembahasan teori-teori sistem informasi yang akan
digunakan dalam pembuatan aplikasi web untuk sistem informasi dan
reservasi kamar pada Hotel Nyland di Bandung yang menggunakan bahasa
pemrograman PHP.
•
BAB III
: ANALISIS DAN RANCANGAN SISTEM
Bab ini berisi tentang pembahasan mengenai analisis dan rancangan sistem
5
•
BAB IV : HASIL PENELITIAN
Bab ini berisi tentang implementasi halaman-halaman aplikasi yang telah
dibuat.
•
BAB V
: PEMBAHASAN DAN UJI COBA HASIL PENELITIAN
Bab ini berisi tentang mengenai pembahasan dan uji coba hasil penelitian
pada aplikasi.
•
BAB VI : SIMPULAN DAN SARAN
Bab ini merupakan bagian terakhir dari laporan tugas akhir yang berisi
BAB VI SIMPULAN DAN SARAN
6.1 Simpulan
Simpulan yang dapat diperoleh pada Sistem Informasi dan Reservasi
Kamar pada Hotel Nyland di Bandung adalah sebagai berikut :
1. Aplikasi sistem ini membantu pengunjung mengetahui informasi mengenai
Hotel Nyland dengan didukung adanya peta lokasi.
2. Dengan adanya fitur untuk reservasi pada aplikasi ini, pengunjung dan
member dapat dipermudah untuk melakukan pemesanan atau reservasi
pada Hotel Nyland.
3. Aplikasi sistem ini juga dapat membantu admin untuk melakukan proses
update data status check in, check out serta ketersediaan dari jumlah kamar
yang masih tersedia pada Hotel Nyland.
4. Dengan adanya fitur update, membuat pengunjung menerima informasi
ketersediaan jumlah kamar yang masih tersedia.
5. Pada aplikasi ini, adanya dukungan pengiriman bukti atau report melalui
email kepada pengunjung atau member untuk melakukan proses
159
6.2 Saran
Berdasarkan pada pembuatan aplikasi web untuk reservasi kamar pada
Hotel Nyland, maka ada beberapa saran untuk meningkatkan fasilitas dan
sistem dalam website ini adalah :
1. Aplikasi website untuk reservasi kamar pada Hotel Nyland ini telah
membantu mempermudah dalam proses reservasi atau pemesanan kamar
pada Hotel Nyland, namum untuk proses pembayarannya belum
DAFTAR PUSTAKA
Fathansyah. 2007. BASIS DATA, Informatika, Bandung.
Kadir, Abdul. 2003. Pengenalan Sistem Informasi, Andi, Yogyakarta.
Pressman, Roger. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi, Andi,
Yogyakarta.
Kurniawan, Yahya, S.T. 2002. Aplikasi Web Database dengan PHP dan
MySQL, PT. Elex Media Komputindo Kelompok Gramedia, Jakarta
Prasetyo, Didik D. 2003. Trip dan Trik Kolaborasi PHP dan MySQL untuk
Membuat Web Database yang Interaktif, PT. Elex Media Komputindo Kelompok
Gramedia, Jakarta.
Suprianto, Dodit. 2008. Buku Pintar Pemrograman PHP, Oase Media, Bandung.
Prasetyo, Tanjung. 2009. Modul Operasional Front Office 1, Mitra Wacana
Media, Jakarta.
A.J, Muljadi. 2010. Kepariwisataan dan Perjalanan, Pt Rajagrafindo Persada,