DAFTAR ISI
DAFTAR ISI... 2
DAFTAR GAMBAR ... 5
DAFTAR TABEL... 7
I. BAB I PERSYARATAN PRODUK... 8
I.1 PENDAHULUAN... 8
I.2.1.2 Antarmuka dengan Pengguna ...11
I.2.1.3 Antarmuka Perangkat Keras ...11
I.2.1.4 Antarmuka Perangkat Lunak...11
I.2.2 Fungsi Produk...12
I.2.3 Karakteristik Pengguna ...12
I.2.4 Batasan...13
II. BAB II SPESIFIKASI PRODUK... 15
II.1 ANTARMUKA SISTEM DALAM LINGKUNGAN KERJA... 15
II.1.1 Antarmuka dengan Pengguna ...15
II.1.2 Antarmuka Perangkat Keras...16
II.1.3 Antarmuka Perangkat Lunak...16
II.2 FITUR-FITUR PRODUK PERANGKAT LUNAK... 17
II.2.1 Fitur Input Data...17
II.2.1.1 Tujuan...17
II.2.1.2 Persyaratan Fungsional yang Berhubungan ...17
II.2.2 Fitur Ubah Data...18
II.2.2.1 Tujuan...18
II.2.2.2 Persyaratan Fungsional yang Berhubungan ...18
II.2.3 Fitur Hapus Data ...18
II.2.3.1 Tujuan...18
II.2.3.2 Persyaratan Fungsional yang Berhubungan ...19
II.2.4 Fitur Cari Data ...19
II.2.4.1 Tujuan...19
II.2.4.2 Persyaratan Fungsional yang Berhubungan ...19
II.2.5.1 Tujuan...19
II.2.5.2 Persyaratan Fungsional yang Berhubungan ...20
II.3 ALASAN PEMILIHAN TOOLS ATAU TEORI YANG DIPAKAI... 20
II.4 KETERKAITAN ANTARA TEORI ATAU TOOLS... 21
III. BAB III ANALISIS DAN DESAIN... 22
III.1 ANALISIS WEBSITE... 22
III.2 DFD ... 25
III.2.1 Diagram Konteks ...25
III.2.2 DFD Level 1...25
III.2.3 DFD Level 2 Dari Proses 1 ...26
III.2.4 DFD Level 3 Dari Proses 1.1 ...27
III.2.5 DFD Level 3 Dari Proses 1.2 ...28
III.2.6 DFD Level 3 Dari Proses 1.3 ...29
III.3 KAMUS DATA... 30
III.4 SPESIFIKASI PROSES... 35
III.5 SITEMAP... 41
III.6 ERDIAGRAM... 42
III.6.1 Penjelasan ER Diagram...43
III.6.2 Tabel Basis Data ...44
IV. BAB IV ANALISIS DAN DESAIN... 46
IV.1 PERENCANAAN TAHAP IMPLEMENTASI... 46
IV.1.1 Pembagian Modul / Prosedur / Class Implementasi...46
IV.1.1.1 Prosedur Reservasi ...46
IV.1.1.2 Prosedur Validasi Ketersediaan Kamar ...46
IV.1.1.3 Prosedur Settlement ...47
IV.1.1.9 Prosedur Check – In ...49
IV.1.1.10 Prosedur Check – Out...49
IV.1.1.11 Prosedur Registrasi Pengguna...49
IV.1.1.12 Prosedur Hapus Hak Helpdesk...49
IV.1.1.13 Prosedur Rate Kamar ...50
IV.1.1.14 Prosedur Registrasi Kamar ...50
IV.1.1.15 Prosedur Update Kamar ...50
IV.1.1.16 Prosedur Update Harga ...50
IV.1.1.17 Prosedur Logout...50
IV.1.2 Keterkaitan Antar Modul / Prosedur / Class ...51
IV.2 PERJALANAN TAHAP IMPLEMENTASI... 51
IV.2.2 Debugging ...51
IV.3 ULASAN REALISASI FUNGSIONALITAS... 52
IV.4 ULASAN REALISASI USER INTERFACE DESIGN... 52
V. BAB V TESTING DAN EVALUASI SISTEM... 61
V.1 RENCANA PENGUJIAN SISTEM TERIMPLEMENTASI... 61
V.1.1 Test Case / Skenario ...61
V.2 PERJALANAN METODOLOGI PENGUJIAN... 62
V.2.1 Black Box...62
V.3 HASIL UJI COBA APLIKASI... 71
V.4 ULASAN HASIL EVALUASI... 75
VI. BAB VI KESIMPULAN DAN SARAN... 76
VI.1 KESIMPULAN... 76
VI.2 SARAN... 76
DAFTAR TABEL
Tabel 3.1 Tabel Kamus Data………...34
Tabel 3.2 Tabel Proses Reservasi………...35
Tabel 3.3 Tabel Proses Search……….……...36
Tabel 3.4 Tabel Proses Enkripsi………. …….36
Tabel 3.5 Tabel Proses Check - In……….. …….37
Tabel 3.6 Tabel Proses Check – Out………... …….37
Tabel 3.7 Tabel Proses Cancel………...……...…….……….. …….38
Tabel 3.8 Tabel Proses Registrasi Pengguna………..………..38
Tabel 3.9 Tabel Proses Update Password………...………… …….39
Tabel 3.10 Tabel Proses Hapus Hak Helpdesk……….…………...39
Tabel 3.11 Tabel Proses Input Data Kamar………...…...………...40
Tabel 3.12 Tabel Proses Update Data Kamar………..….………… …….40
DAFTAR GAMBAR
Gambar 3.1 Diagram Konteks...25
Gambar 3.2 DFD Level 1...25
Gambar 3.3 DFD Level 2 dari Proses 1...26
Gambar 3.4 DFD Level 3 dari Proses 1.1 ...27
Gambar 3.5 DFD Level 3 dari Proses 1.2 ...28
Gambar 3.6 DFD Level 3 dari Proses 1.3 ...29
Gambar 3.7 Sitemap ...41
Gambar 3.7 ER Diagram ...42
Gambar 3.8 Tabel Relasi Basis Data...45
Gambar 4.1 Tampilan Home...53
Gambar 4.2 Tampilan Login ...53
Gambar 4.3 Tampilan Ubah Password ...54
Gambar 4.4 Tampilan Reservasi ...54
Gambar 4.5 Tampilan Denah ...55
Gambar 4.6 Tampilan About Us ...55
Gambar 4.7 Tampilan Check In ...56
Gambar 4.8 Tampilan Check Out...56
Gambar 4.9 Tampilan Search...57
Gambar 4.10 Tampilan Rate Kamar...57
Gambar 4.11 Tampilan Settlement ...58
Gambar 4.12 Tampilan Registrasi Pengguna ...58
Gambar 4.13 Tampilan Hapus Hak Pengguna ...59
Gambar 4.14 Tampilan Registrasi Kamar ...59
Gambar 4.15 Tampilan Update Kamar...60
Gambar 4.16 Tampilan Ubah Harga ...60
Gambar 4.17 Tampilan Cancel...61
Gambar 5.1 Pesan Error Inputan Huruf...63
Gambar 5.2 Pesan Error Password Beda ...64
Gambar 5.3 Pesan Error Input Spesial Karakter ...64
Gambar 5.5 Pesan Error Input Kosong...66
Gambar 5.6 Pesan Error Input Tanggal ...66
Gambar 5.7 Pesan Berhasil Reservasi...67
Gambar 5.8 Pesan Berhasil Check - In ...67
Gambar 5.9 Pesan Berhasil Check - Out...68
Gambar 5.10 Pesan Berhasil Ubah Password ...68
Gambar 5.11 Pesan Berhasil Search...69
Gambar 5.12 Pesan Berhasil Registrasi Pengguna ...69
Gambar 5.13 Pesan Berhasil Registrasi Kamar...70
Gambar 5.14 Pesan Berhasil Update Kamar ...70
I.
BAB I PERSYARATAN PRODUK
I.1
Pendahuluan
I.1.1 Tujuan
Merancang suatu website yang dapat menyimpan, menampilkan dan mengolah informasi
tamu hotel, kamar yang telah dipesan, dan kamar yang masih kosong dengan cepat dan
tepat, serta dapat memberi kemudahan bagi tamu hotel untuk memesan kamar.
I.1.2 Ruang Lingkup
Sistem informasi hotel dibuat dengan antar muka website yang dapat diakses melalui
internet. Sistem ini akan mengolah setiap data yang digunakan untuk reservasi menjadi
suatu informasi. Sistem tidak akan menyediakan fitur – fitur untuk mengolah data lain
selain yang berhubungan dengan reservasi hotel. Dengan adanya sistem ini maka dapat
mempermudah proses reservasi secara online.
I.1.3 Overview
Bab I Persyaratan Produk
Berisi latar belakang, perumusan masalah, tujuan pembuatan sistem, persyaratan
dalam pembuatan sistem dan karakteristik sistem yang akan dibuat.
Bab II Spesifikasi Produk
Berisi fungsionalitas yang akan disediakan oleh sistem.
Bab III Perancangan Sistem
Berisi analisis dan gambaran arsitektur dari sistem yang akan dibuat.
Berisi perencanaan tahap implementasi dan coding sistem yang telah didesain
sebelumnya.
Bab V Testing dan Evaluasi Sistem
Berisi rencana pengujian sistem dan perbaikan – perbaikan sistem jika terjadi bug
atau error.
Bab VI Kesimpulan dan Saran
Berisi kesimpulan tentang sistem yang dibuat dan saran yang akan digunakan untuk
pengembangan sistem lebih lanjut.
I.2 Gambaran Keseluruhan
Hotel adalah suatu tempat dimana orang tinggal dalam waktu tertentu dan dimana kamar,
makanan dan berbagai macam fasilitas rekreasi disediakan. Kendala yang biasanya
dihadapi pihak hotel adalah sedikitnya tenaga kerja yang ada dan keberadaan sistem
informasi yang ada belum efisien terutama dalam hal pengolahan data reservasi. Reservasi
masih dilakukan secara manual sehingga efisiensi tenaga kerja kurang optimal. Selain itu
untuk menyalurkan informasi secara cepat kepada masyarakat dibutuhkan sistem informasi
yang terkomputerisasi. Salah satu solusi untuk menangani masalah tersebut adalah
menggunakan aplikasi basis data yang diintegrasikan dengan tampilan berbasis web
sehingga setiap orang dapat dengan mudah mengetahui informasi maupun memesan kamar
di hotel yang bersangkutan.
I.2.1 Perspektif Produk
Website yang dibuat akan memiliki koneksi dengan basis data. Basis data itu sendiri akan
digunakan untuk menyimpan data yang dimasukkan oleh tamu hotel dan administrator
sistem. Setiap data yang disimpan di basis data akan dibagi ke dalam beberapa tabel yang
saling memiliki relasi. Sedangkan website hotel tersebut akan digunakan sebagai pengolah
dapat menjadi suatu informasi yang dapat digunakan oleh administrator hotel untuk
memproses reservasi hotel.
I.2.1.1 Antarmuka Sistem
Antarmuka sistem akan terbagi menjadi beberapa halaman, yaitu :
• Reservasi – berfungsi untuk melakukan pemesanan kamar di hotel.
• Denah – berfungsi untuk menggambarkan letak kamar yang ada di hotel.
• About – digunakan untuk menampilkan profile hotel.
• Login – digunakan untuk verifikasi hak akses pengguna website.
• Check in – digunakan untuk memasukkan data tamu hotel yang akan menginap.
• Check out – digunakan ketika tamu hotel mengakhiri masa menginapnya.
• Cancel – digunakan bila tamu membatalkan reservasi yang telah dilakukan.
• Rate kamar – digunakan untuk melihat data setiap kamar.
• Settlement – digunakan untuk mengubah status reservasi tamu yang tanggal
check-in nya telah lewat.
• Registrasi kamar – digunakan untuk menambah data kamar baru.
• Search – digunakan untuk mencari data yang berhubungan dengan reservasi di
basis data.
• Update data kamar – digunakan untuk mengubah data kamar yang berubah status
atau atributnya.
• Ubah harga sewa – digunakan untuk mengubah harga sewa kamar.
• Registrasi super user dan helpdesk – digunakan untuk mendaftarkan super user dan
helpdesk hotel.
• Hapus helpdesk – digunakan untuk mengupdate hak akses helpdesk yang
• Update password – digunakan untuk mengubah password pengguna.
• Logout – digunakan untuk mengakhiri sesi pengguna website.
I.2.1.2 Antarmuka dengan Pengguna
Sistem akan membutuhkan format layar dengan resolusi 800 x 600 pixels. Struktur menu
pilihan pada sistem akan menggunakan hyperlink. Hyperlink adalah suatu skrip dimana
ketika suatu pilihan dipilih maka akan menuju suatu halaman baru yang berisi materi yang
berhubungan dengan pilihan yang dipilih sebelumnya. Pada halaman tertentu, setiap
pengguna yang ingin mengakses diharuskan untuk login terlebih dahulu. Jika pada saat
login pengguna tidak memasukkan data sesuai dengan yang diminta maka akan muncul
suatu pesan kesalahan yang berkaitan dengan data yang diminta.
I.2.1.3 Antarmuka Perangkat Keras
Server Client
Prosessor Pentium IV 3 G Pentium IV 1 G
Memori 2 G 64 MB
Hardisk 100G SATA 10 G ATA
Modem ADSL 56 kbps
I.2.1.4 Antarmuka Perangkat Lunak
Microsoft Windows 98 / ME / 2000 / XP Professional – sebagai antar muka utama dimana
setiap program dapat dijalankan.
Microsoft Office Access 2003 – sebagai basis data yang menyimpan setiap data yang akan
dimasukkan oleh pengguna dan dapat diolah menjadi suatu informasi.
Microsoft Data Access Component (MDAC) – digunakan ASP.NET untuk berkomunikasi
.NET Framework SDK – digunakan agar skrip ASP.NET dapat dieksekusi secara lokal
maupun melalui internet.
Microsoft Internet Explorer 6 – digunakan untuk mengakses halaman website melalui
internet maupun lokal.
I.2.2 Fungsi Produk
Sistem dapat mengolah data menjadi suatu informasi yang digunakan untuk mempermudah
reservasi pada hotel. Dalam pengolahan data tersebut, sistem akan melakukan beberapa
proses pemasukkan, pengubahan, pencarian dan penghapusan setiap data berdasarkan
yang dibutuhkan oleh pengguna. Beberapa fitur tambahan juga akan diterapkan pada
sistem tersebut, yaitu untuk enkripsi dan pembatasan hak akses, sehingga untuk bagian
sistem tertentu hanya pengguna yang berhak yang dapat mengakses bagian tersebut.
I.2.3 Karakteristik Pengguna
Karakteristik umum dari pengguna yang dituju adalah :
• Tingkat pendidikan minimal SMP
• Umum – dapat menggunakan sistem operasi windows dan memiliki pengalaman
pernah registrasi online menggunakan internet.
• Super user dan helpdesk – dapat menggunakan sistem operasi windows dan
memiliki pengalaman tentang penggunaan aplikasi form di internet atau mengenal
dasar – dasar penggunaan aplikasi bisnis yang berdiri sendiri.
• Administrator web – dapat menggunakan sistem operasi windows, mengetahui
pembuatan dan konsep virtual direktori pada windows, memiliki pengetahuan
mengenai aplikasi internet, basis data Microsoft Office Access, query SQL dan
I.2.4 Batasan
Software
• Menggunakan sistem operasi Microsoft Windows XP
• Menggunakan basis data Microsoft Office Access 2003
• Menggunakan Webpages editor MicrosoftVisual Studio 2005
• Menggunakan teknologi ASP.NET
• Menggunakan pengolah gambar Photoshop CS2
Aplikasi
• Sistem tidak menangani sekuritas data ( hanya sebatas login dan enkripsi data ).
• Sistem tidak menyimpan data seluruh pegawai ( hanya yang berhubungan dengan reservasi saja ).
• Sistem tidak mengolah data absensi pegawai.
• Sistem tidak menghasilkan laporan laba rugi.
• Sistem tidak mengolah data upah pegawai.
• Sistem tidak menyediakan denah hotel yang dapat dinavigasi ( hanya 2D ).
• Sistem tidak menampilkan informasi lain yang tidak berkaitan dengan reservasi hotel.
• Sistem tidak mengolah data atau informasi tentang makanan dan minuman.
• Sistem hanya melakukan perhitungan harga untuk reservasi kamar saja.
• Sistem hanya dapat melakukan transaksi maksimal 4 kamar untuk setiap kali proses check – in.
akan menyampaikan berapa banyak kamar yang masih tersedia dan dapat di pesan
dengan berdasarkan pada tanggal berapa dan sampai kapan kamar akan dipesan.
Untuk lebih jelasnya lagi akan dibahas di bab 4 pada bagian prosedur validasi
VI. BAB VI KESIMPULAN DAN SARAN
Pada bab ini akan dijelaskan beberapa hal yang dapat disimpulkan dari uji coba pada sistem
yang telah dibuat. Selain itu akan diuraikan juga beberapa saran yang akan berguna untuk
pengembangan sistem lebih lanjut.
VI.1 Kesimpulan
1. Sistem dapat menyimpan data yang telah dimasukkan oleh pengguna.
2. Sistem dapat menampilkan data yang telah disimpan di basis data.
3. Sistem dapat mendeteksi adanya kesalahan masukkan dari pengguna.
4. Sistem dapat mengolah informasi yang ada sehingga proses reservasi dapat
dilakukan dengan lebih cepat.
5. Sistem memiliki beberapa fungsi otomatis sehingga dapat memudahkan aktivitas
pengguna ketika memakai sistem.
VI.2 Saran
1. Sistem perlu memiliki fasilitas yang dapat membuat laporan laba rugi,
2. Sistem perlu memiliki sekuritas yang maksimal,
3. Sistem perlu memiliki fasilitas untuk mengolah data pegawai hotel,
4. Sistem perlu memiliki prosedur untuk pemakaian telepon, mini bar, pemesanan
Daftar Pustaka
[1]. Untung Permadi, ST, “Pemrograman ASP.NET Menggunakan VB.NET”, 2002
[2]. Ahmed, M., Garrett, C., Faircloth, J., Payne, C., “ASP.NET Web Developer’s
Guide”, 2002.
[3]. Olivia Ang, “Rahasia Mahir Menguasai ASP.NET”, 2004.
[4]. Inge Martina, “36 Jam Belajar Komputer Microsoft SQL Server 2000”, 2003.
[5]. Tutang, “Microsoft SQL Server 2000 Bagi Pemula”, 2003.