tugas akhir - bina sarana informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang...
TRANSCRIPT
PERANCANGAN SISTEM INFORMASI
PEMESANAN KAMAR HOTEL
BERBASIS WEB
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III
MOCHAMAD HENRY SETIAWAN
NIM : 12141773
Program Studi Manajemen Informatika
AMIK BSI Jakarta
Jakarta
2017
iii
iv
v
v
vi
vii
KATA PENGANTAR
Alhamdulillah, Dengan mengucapkan puji syukur kehadirat Allah SWT,
yang telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis
dapat menyelesaikan Tugas Akhir ini dengan baik. Dimana Tugas Akhir ini
penulis sajikan dalam bentuk buku yang sederhana. Adapun judul Tugas Akhir,
yang penulis ambil sebagai berikut, “Perancangan Sistem Informasi
Pemesanan Kamar Hotel Berbasis Web”.
Tujuan penulisan Tugas Akhir ini dibuat sebagai salah satu syarat
kelulusan program Diploma III AMIK BSI Jakarta. Sebagai bahan penulisan
diambil berdasarkan hasil penelitian (eksperimen), observasi dan beberapa sumber
literatur yang mendukung penulisan ini. Penulis menyadari bahwa tanpa
bimbingan dan dorongan dari semua pihak, maka penulisan Tugas Akhir ini
tidak akan lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis
menyampaikan ucapan terima kasih kepada:
1. Direktur AMIK BSI Jakarta.
2. Ketua Program Studi Manajemen Informatika AMIK BSI Jakarta.
3. Bapak Heru Purwanto, M.Kom selaku Dosen Pembimbing Tugas Akhir.
3. Ibu Eka Rini Yulia, M.Kom selaku Asisten Pembimbing Tugas Akhir.
4. Staff / karyawan / dosen dilingkungan AMIK BSI Jakarta.
5. Orang tua tercinta yang telah memberikan dukungan moral maupun spiritual
6. Rekan-rekan mahasiswa kelas 12.6A.07
Serta semua pihak yang terlalu banyak untuk disebut satu persatu
sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan
viii
ix
ABSTRAK
Mochamad Henry Setiawan (12141773), Perancangan Sistem informasi
Pemesanan Kamar Hotel Berbasis Web
Sistem pemesanan kamar pada suatu perusahaan hotel yang masih manual sering
dianggap kurang efektif dan efisien, dikarenakan dapat menyita waktu dan tenaga
dengan pelanggan harus mendatangi langsung perusahaan untuk melakukan
pemesanan kamar. Dengan adanya komputer dan internet akan mempermudah
pekerjaan suatu perusahaan untuk menunjang dan memberikan pelayanan yang
memuaskan bagi para pelanggan. Melalui sistem pemesanan berbasis website,
pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar
tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang tersedia
sehingga pelanggan yang sudah memesan terlebih dahulu melalui website bisa
langsung menempati kamar yang sudah dipesan. Adapun tujuan tugas akhir ini
adalah membuat website pada sebuah hotel khususnya pemesanan kamar, yang
sebelumnya masih menggunakan sistem pemesanan secara manual. Melalui
metode observasi, wawancara dan studi pustaka penulisan ini dapat diselesaikan
dengan baik. Pembuatan website ini sangat berguna bagi perusahaan untuk
kelancaran sistem pemesanan kamar bagi para pelanggan.
Kata Kunci: Pemesanan kamar, website, pelanggan
x
ABSTRACT
Mochamad Henry Setiawan (12141773), Design Information System Web Based
Hotel
Room reservation system in a hotel company that is still manual is often considered less effective and efficient, because it can take time and energy with customers must go directly to the company to make room reservations. With the computer and internet will facilitate the work of a company to support and provide satisfactory service for customers. Through a website-based booking system, customers can easily get information about booking a room without having to come to the company to see what rooms are available so that customers who have booked in advance through the website can directly occupy the reserved room. The purpose of this thesis is to create a website on a hotel reservation in particular, which previously still using the ordering system manually. Through the method of observation, interview and literature study this writing can be solved well. Making this website is very useful for the company to smooth the reservation system for the customers. Keyword: Booking room, Website, Customer
xi
DAFTAR ISI
Halaman
Lembar Judul Tugas Akhir ......................................................................... i
Lembar Pernyataan Keaslian Tugas Akhir ................................................ ii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ............................. iii
Lembar Persetujuan dan Pengesahan Tugas Akhir .................................. iv
Lembar Konsultasi Tugas Akhir .....................................................................v
Kata Pengantar ......................................................................................... vii
Abstrak .........................................................................................................ix
Daftar Isi .....................................................................................................xi
Daftar Simbol ............................................................................................ xii
Daftar Gambar ...........................................................................................xiii
Daftar Tabel .............................................................................................. xv
Daftar Lampiran ................................................................................................. xvi
BAB I PENDAHULUAN ....................................................................1
1.1. Latar Belakang Masalah ...................................................1
1.2. Maksud dan Tujuan .........................................................2
1.3. Metode Penelitian ............................................................2
1.4. Ruang Lingkup ................................................................4
1.5. Sistematika Penulisan ......................................................5
BAB II LANDASAN TEORI ...............................................................7
2.1. Konsep Dasar Web ...........................................................7
2.2. Peralatan Pendukung (Tools System) .............................19
BAB III PEMBAHASAN .....................................................................25
3.1. Analisis Kebutuhan ........................................................25
3.2. Perancangan Perangkat Lunak........................................26
3.2.1. Rancangan Antar Muka Admin ...........................27
3.2.2. Rancangan Antar Muka Beranda Pelanggan .......34
3.2.3. Rancangan Basis Data .........................................43
3.2.4. Spesifikasi File ....................................................45
3.2.5. Rancangan Struktur Navigasi ..............................53
3.3. Implementasi dan Pengujian Unit ..................................55
3.3.1. Implementasi .......................................................55
3.3.2. Pengujian Unit .....................................................73
BAB IV PENUTUP .............................................................................76
4.1. Kesimpulan ....................................................................76
4.2. Saran ..............................................................................76
Daftar Pustaka ............................................................................................78
Daftar Riwayat Hidup ...............................................................................80
Daftar Lampiran ........................................................................................81
xii
DAFTAR SIMBOL
A. Simbol Entity Relationship Diagram (ERD)
ENTITY
Suatu kumpulan objek atau sesuatu yang dapat
dibedakan atau didefinisikan secara unik,
digunkan untuk menyimpan data.
RELATIONSHIP
Hubungan yang terjadi antara satu entity atau
lebih, relationship berupa kata kerja.
ATTRIBUTE
Karakteristik dari entity atau Relationship yang
menjelaskan secara detail entity tersebut atau
merupakan ciri-ciri entity.
ASSOCIATION
Penghubung antar relasi dan entitas di mana
kedua ujungnya memiliki multiplicity
kemungkinan jumlah pemakaian.
xiii
DAFTAR GAMBAR
Halaman
II.1. Sublime Text 3 ......................................................................................14 II.2. Model Pengembangan Waterfall ..........................................................18 II.3. Struktur Navigasi Linier Navigation Model .........................................20 II.4. Struktur Navigasi Non Linier ...............................................................21 II.5. Struktur Navigasi Hierahical Model ....................................................21 II.6. Struktur Navigasi Campuran .................................................................22 III.7. Rancangan Antar Muka Login Admin ..................................................27 III.8. Rancangan Antar Muka Dashboard Admin..........................................27 III.9. Rancangan Antar Muka Data Kamar Admin ........................................28 III.10. Rancangan Antar Muka Tambah Data Kamar Admin .........................28 III.11. Rancangan Antar Muka Edit Kamar Admin .........................................29 III.12 Rancangan Antar Muka Data Kelas Admin ..........................................29 III.13. Rancangan Antar Muka Tambah Kelas Admin ...................................30 III.14. Rancangan Antar Muka Edit Kelas Admin ...........................................30 III.15. Rancangan Antar Muka Data Pelanggan Admin .................................31 III.16. Rancangan Antar Muka Data Penginap Admin ...................................31 III.17. Rancangan Antar Muka Data Pemesanan Admin .................................32 III.18 Rancangan Antar Muka Update Pemesanan Admin .............................32 III.19. Rancangan Antar Muka Data Transaksi Admin ..................................33 III.20. Rancangan Antar Muka Laporan Data Penginap ................................33 III.21. Rancangan Antar Muka Laporan Data Transaksi .................................33 III.22. Rancangan Antar Muka Beranda Awal ................................................34 III.23. Rancangan Antar Muka Registrasi .......................................................34
III.24. Rancangan Antar Muka Login Pelanggan............................................35 III.25. Rancangan Antar Muka Beranda Pelanggan ........................................35 III.26. Rancangan Antar Muka Profil Pelanggan .............................................36 III.27. Rancangan Antar Muka Data Pesanan Pelanggan ................................36 III.28. Rancangan Antar Muka Proses Pemesanan Pelanggan.........................37 III.29. Rancangan Antar Muka Edit Profil Pelanggan .....................................37 III.30. Rancangan Antar Muka Cek Kamar Pelanggan ....................................38 III.31. Rancangan Antar Muka Form Pemesanan Pelanggan ..........................38 III.32. Rancangan Antar Muka Keterangan Kelas Pelanggan..........................39 III.33. Rancangan Antar Muka Keterangan Kelas ...........................................39 III.34. Rancangan Antar Muka Kelas Hotel Pelanggan ...................................40 III.35. Rancangan Antar Muka Kelas Hotel .....................................................40 III.36. Rancangan Antar Muka Tentang Hotel Pelanggan ...............................41 III.37. Rancangan Antar Muka Tentang Hotel .................................................41 III.38. Rancangan Antar Muka Kontal Hotel Pelanggan..................................42 III.39. Rancangan Antar Muka Kontak Hotel ..................................................42 III.40. Entity Relationship Diagram .................................................................43 III.41. Logical Record Structure.......................................................................44 III.42. Struktur Navigasi Admin.......................................................................53 III.43. Struktur Navigasi Beranda Awal ...........................................................53 III.44. Struktur Navigasi Beranda Pelanggan ...................................................54
xiv
III.45. Halaman Login Admin ..........................................................................55 III.46. Halaman Dashboard ..............................................................................56 III.47. Halaman Data Kamar............................................................................56 III.48. Halaman Tambah Kamar.......................................................................57
III.49. Halaman Edit Kamar .............................................................................57 III.50. Halaman Data Kelas..............................................................................58 III.51. Halaman Tambah Kelas.........................................................................58 III.52. Halaman Edit Kelas ...............................................................................59 III.53. Halaman Data Pelanggan.......................................................................59 III.54. Halaman Data Penginap.......................................................................60 III.55. Halaman Data Pemesan.........................................................................60 III.56. Halaman Update Pemesan......................................................................61 III.57. Halaman Data Transaksi…....................................................................61 III.58. Halaman Laporan Data Penginap..........................................................62 III.59. Halaman Laporan Transaksi..................................................................62 III.60. Halaman Beranda Awal.........................................................................63 III.61. Halaman Registrasi.. ..............................................................................63 III.62. Halaman Login Pelanggan.....................................................................64 III.63. Halaman Beranda Pelanggan.................................................................64 III.64. Halaman Profil Pelanggan.....................................................................65 III.65. Halaman Data Pesanan Pelanggan........................................................65 III.66. Halaman Proses Pesanan Pelanggan.....................................................66 III.67. Halaman Edit Profil Pelanggan.............................................................66 III.68. Halaman Cek Kamar Pelanggan...........................................................67 III.69. Halaman Form Pemesanan Pelanggan..................................................67 III.70. Halaman Keterangan Kelas Pelanggan.................................................68 III.71. Halaman Keterangan Kelas Sebelum Login.........................................68 III.72. Halaman Kelas Hotel Pelanggan...........................................................69 III.73. Halaman Kelas Hotel Sebelum Login...................................................69
III.74. Halaman Tentang Hotel Pelanggan.......................................................70 III.75. Halaman Tentang Hotel Sebelum Login...............................................70 III.76. Halaman Kontak Hotel Pelanggan........................................................71 III.77. Halaman Tentang Hotel Sebelum Login...............................................71
xv
DAFTAR TABEL
Halaman
III.1. Spesifikasi Tabel Admin .......................................................................45 III.2. Spesifikasi Tabel Pelanggan..................................................................46 III.3. Spesifikasi Tabel Kamar .......................................................................47 III.4. Spesifikasi Tabel Kelas .........................................................................48 III.5. Spesifikasi Tabel Pemesanan ................................................................49 III.6. Spesifikasi Tabel Data Penginap ...........................................................51 III.7. Spesifikasi Tabel Transaksi...................................................................52 III.8. Hasil Pengujian Black Box Testing Form Login Pelanggan .................73 III.9. Hasil Pengujian Black Box Testing Form Login Admin ......................74 III.10. Hasil Pengujian Black Box Testing Form Register Pelanggan ............75 III.11. Hasil Pengujian Black Box Testing Form Pemesanan Kamar ..............76
xvi
DAFTAR LAMPIRAN
Halaman
LAMPIRAN A-1 Data Kamar Admin ...........................................................82 LAMPIRAN A-2 Data Kelas Admin .............................................................82 LAMPIRAN A-3 Data Pelanggan Admin .....................................................82 LAMPIRAN A-4 Data Penginap Admin .......................................................83 LAMPIRAN A-5 Data Pemesanan Admin ....................................................83 LAMPIRAN A-6 Data Transaksi Admin.......................................................83 LAMPIRAN A-7 Data Pesanan Pelanggan ...................................................84 LAMPIRAN B-1 Bukti Pesanan Pelanggan ..................................................84 LAMPIRAN B-2 Bukti Laporan Data Penginap ...........................................84 LAMPIRAN B-3 Bukti Laporan Transaksi ...................................................85
1
BAB I
PENDAHULUAN
1.1. Latar Belakang Masalah
Perkembangan pemesanan kamar hotel secara online melalui media
intenet saat ini semakin banyak diminati oleh para calon penghuni hotel,
baik dari luar kota maupun dalam kota karena sangat efektif dan efisien.
Perkembangan teknologi komputer pada saat ini sangat berarti bagi
semua kalangan dan banyak digunakan di berbagai bidang pekerjaan. Salah
satu manfaat teknologi komputer yang bisa dirasakan dalam lingkungan
kerja adalah sebagai alat bantu dalam pengolahan data-data yang ada di
perusahaan, lembaga ataupun instansi lainnya. Salah satunya dalam
mempercepat pengolahan data untuk pengambilan keputusan, sehingga
didapat informasi dengan tingkat kecermatan, keakuratan dan ketepatan
waktu yang baik.
Industri perhotelan menggunakan website sebagai saluran
komunikasi dua arah, dimana website selain sebagai sarana untuk
memperkenalkan atau mempromosikan produk dan jasa hotel, dan
mendapatkan konsumen baru, juga sebagai sarana bagi konsumen untuk
berkomunikasi dengan pihak hotel.
Beberapa hotel berupaya untuk meningkatkan layanan serta standar
kualitas hotel dari sisi pemanfaatan teknologi informasi dan komunikasi.
Selama ini sistem penyewaan kamar yang ada di beberapa hotel masih
berupa pencatatan di buku reservasi sehingga sistem tersebut perlu
2
diperbaiki. Sistem tersebut perlu diperbaiki dengan sistem baru yang
terkomputerisasi berbasiskan web yang dinilai lebih efisien.
Dengan pertimbangan tersebut dan pribadi penulis yang ingin
menerapkan pengetahuan yang telah diperoleh, maka penulis memutuskan
untuk merancang sebuah website yang berjudul “PERANCANGAN
SISTEM INFORMASI PEMESANAN KAMAR HOTEL BERBASIS
WEB”.
1.2. Maksud dan Tujuan
Maksud dari penulisan yang sedang dijalani saat ini adalah :
A. Untuk membangun sebuah system informasi berbasis web yang selain
bermanfaat, juga memiliki tampilan yang menarik dengan bantuan
bootstrap.
B. Merancang aplikasi reservasi hotel berbasis web (e-reservation)
C. Untuk memudahkan para calon tamu dalam melakukan pemesanan
kamar.
Sedangkan tujuan penulisan tugas akhir adalah sebagai syarat
kelulusan Program Diploma Tiga (DIII) Program Studi Manajemen
Informatika di Akademi Manajemen Informatika dan Komputer Bina
Sarana Informatika (AMIK BSI).
1.3. Metode Penelitian
Dalam penulisan tugas akhir ini penulis melakukan berbagai
metode untuk mengumpulkan data. Adapun metode-metode yang
digunakan penulis adalah sebagai berikut :
3
A. Metode Pengembangan Perangkat Lunak
Metode yang digunaka pada pengembangan perangkat lunak ini
menggunakan model waterfall atau yang biasa disebut air terjun.
Menurut Sukamto dan Shalahuddin (2013:28) menerangkan bahwa
“Model air terjun menyediakan pendekatan alur hidup perangkat lunak
secara sekuensial atau terurut dimulai dari analisis, desain, pengodean,
pengujian, dan tahap pendukung .”
1. Analisa Kebutuhan
Proses pengumpulan kebutuhan dilakukan secara intensif untuk
menspesifikasikan kebutuhan perangkat lunak seperti form
pendaftaran, sejarah perusahan serta visi dan misi perusahaan agar
dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh
pengguna. Kebutuhan Admin : untuk mengolah data pemesanan
kamar, Kebutuhan Pelanggan : untuk memesan kamar hotel.
2. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus
pada desain pembuatan program perangkat lunak harus termasuk
struktur data, arsitektur perangkat lunak, representasi antarmuka,
dan prosedur pengodean. Tahap ini mensterilisasi kebutuhan
perangkat lunak harus dari tahap analisis kebutuhan ke
representasi desain agar dapat di implementasikan menjadi web e-
reservation pada tahap selanjutnya
4
3. Pengodean
Untuk membangun sistem dibutuhkan beberapa perangkat lunak
pendukung, diantaranya adalah PHP sebagai bahasa
pemograman, MySQL sebagai basis data, Sublime Text 3 sebagai
editor. Dan untuk menggambarkan keterhubungan antar entitas
menggunakan ERD, sedangkan untuk menggambarkan peta tiap
halaman dengan menggunakan struktur navigasi.
4. Implementasi dan Pengujian Unit
Pada tahap ini dilakukan kerja untuk membangun perangkat lunak
berdasarkan analisan dan perancangan yang telah dilakukan.
Metode pengujian yang digunakan pada pengembangan aplikasi
ini menggunakan metode blackbox testing.
B. Teknik Pengumpulan Data
Dalam rangka pengumpulan data yang diperlukan dalam penulisan
laporan Tugas Akhir menggunakan beberapa metode, Antara Lain :
1. Pengamatan (Observasi)
Penulis melakukan pengamatan terhadap website yang
berhubungan dengan perhotelan. Hasil pengamatan dicatat oleh
penulis.
2. Studi pustaka
Penulis melakukan studi kepustakaan dengan mengumpulkan data,
bahan- bahan tertulis dengan cara mempelajari serta membaca
buku - buku, dan modul untuk menambah ilmu yang berhubungan
5
dengan pembahasan masalah yang akan diuraikan dalam sistem
persediaan obat, yang dapat membantu penulis dalam
menyelesaikan tugas akhir ini.
1.4. Ruang Lingkup
Didalam penulisan ini, dibatasi dengan beberapa ruang lingkup
bagaimana membangun program pemesanan kamar hotel berbasis web
yang dapat membantu dalam proses pengolahan data dari proses
pemesanan, daftar kamar dan sewa kamar, hingga laporan. Tujuan
pembuatan sistem informasi ini adalah memudahkan konsumen dalam
memesan kamar hotel dan mendapatkan informasi tentang hotel, admin
yang mempunyai wewenang dalam penginputan, perubahan dan
penghapusan data dalam database, sedangkan untuk software yang
digunakan
untuk merancang website ini adalah dengan menggunakan XAMPP [PHP
:5.3.1] dan Sublime Text 3.
1.5. Sistematika Penulisan
Laporan ini terbagi dalam empat bab, dimana masing - masing bab
terdiri pula atas beberapa sub - bab yang disesuaikan dengan kebutuhan
sehingga terdapat 5 suatu pola yang menyeluruh dan berkaitan dengan bab
– bab tersebut. Adapun sistematika yang akan disampaikan adalah sebagai
berikut :
6
BAB I PENDAHULUAN
Dalam bab ini diuraikan masalah umum, maksud dan tujuan
penulisan Tugas Akhir, metode penelitian, ruang lingkup
dan sistematika penulisan.
BAB II LANDASAN TEORI
Pada bab ini penulis menjelaskan tentang konsep dasar
sistem dan peralatan pendukungnya (tools system).
BAB III ANALISIS SISTEM BERJALAN
Dalam bab ini menjelaskan tentang Tahap Tinjauan
Perusahaan seperti Struktur Organisasi dan Fungsi, Tahap
Analisis Kebutuhan, Tahap Perancangan Perangkat Lunak
seperti Rancangan Antar Muka, Rancangan Basis Data, dan
Rancangan Struktur Navigasi, Tahap Implementasi dan
Pengujian Unit.
BAB IV PENUTUP
Bab ini merupakan bab penutup atau akhir yang berisi
tentang kesimpulan dan saran, supaya pemecahan masalah
dari keseluruhan pembahasan sistem yang telah dianalisa.
7
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Web
Menurut Kustiyahningsih (2011:5) “World Wide Web (WWW) lebih
dikenal dengan web yang merupakan salah satu layanan yang didapat oleh
pemakai komputer, yang terhubung ke internet dengan fasilitas hypertext untuk
menampilkan data berupa teks, gambar, suara, animasi dan data multimedia
lainnya”. Php merupakan salah satu script (perintah - perintah program) server
side yang sangat populer diterapkan dalam sebuah situs web. Situs atau web
dapat diterapkan menjadi dua yaitu web Statis dan web Dinamis. Web Statis
adalah web yang berisi atau menampilkan informasi-informasi yang sifatnya
statis (tetap), sedangkan “web Dinamis adalah web yang menampilkan informasi
serta dapat berinteraksi dengan pengguna”.
Ada dua kategori pemrograman web yaitu pemrograman server side dan
client side. Pada pemrograman server side perintah - perintah program (script)
dijalankan di server web, kemudian hasil dikirimkan ke browser dalam bentuk
HTML biasa. Adapun pada client side perintah program dijalankan pada browser
web sehingga ketika klient meminta dokumen script maka script dapat di-
download dari server kemudian dijalankan pada browser yang bersangkutan.
8
A. Perancangan
Menurut Jogiyanto (2009:196) dalam bukunya yang berjudul
Analisis dan Desain Sistem Informasi “perancangan adalah
penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari
beberapa elemen yang terpisah dari suatu kesatuan yang utuh dan
berfungsi”.
B. Sistem Informasi
Pengertian sistem informasi merupakan hal yang sangat penting bagi
manajemen dalam pengambilan keputusan. Informasi dapat diperoleh dari
sistem informasi (information system) atau disebut juga dengan processing
system atau information genetaring system.
Menurut Robert A. Leitch dan K. Roscoe Davis dalam Puspitawati
dan Anggadini (2011:1) “ sistem informasi didefinisikan sebagai suatu
sistem didalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan
kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu
dengan laporan - laporan yang diperlukan”.
Dengan demikian dapat disimpulkan bahwa dengan adanya suatu
sistem informasi maka suatu organisasi atau perusahaan dapat
menyediakan informasi untuk perorangan ataupun instansi yang
mempunyai kepentingan terhadap informasi tersebut.
9
C. Website
Menurut Fathansyah (2012:464) menyimpulkan bahwa “World
Wide Web (WWW) merupakan sistem informasi terdistribusi yang berbasis
hypertext”. Dokumen-dokumen yang dikelola dalam web bisa beraneka
jenis (pengolahan kata, lembar kerja, tabel basis data presentasi, hypertext,
dan lain-lain) dan beragam format (.doe, .pdf, .xls, .dbf, .ppt, .html, dan
lain-lain).
1. Internet
“Internet berasal dari kata Interconnection Networking yang berarti
hubungan komputer dengan berbagai tipe yang membentuk sistem jaringan
yang mencakup seluruh dunia (jaringan komputer global) melalui jalur
telekomunikasi seperti telepon, radio link, satelit, handphone dan lain-lain”
menurut Oetomo (2007:23). Pada awalnya, internet berasal dari ARPAnet,
dibangun oleh Advance Research Project Agency. ARPAnet merupakan
jaringan riset dan pertahanan yang dibuat oleh Departemen Pertahanan
AS pada awal 1970-an untuk riset sistem jaringan dan sarana
komunikasi serta pertukaran data antar ilmuwan untuk proyek lainnya. The
National Science Foundation (NSF) memperluas ARPAnet dengan NSFnet
yang pada awalnya dirancang untuk mengkoneksikan universitas-
univesitas dan pusat riset. Kemudian koneksi ini juga digunakan untuk
berkomunikasi antara individu-individu di dalam institusi ini lewat e-
mail, transfer file data, kelompok diskusi dan penggunaan lainnya.
10
2. Intranet
Intranet berasal dari kaya interconnected-networking adalah
sebuah jaringan privat (private networking) yang menggunakan protocol -
protokol Internet (TCP/IP), untuk membagi informasi rahasia perusahaan
atau operasi dalam perusahaan atau operasi dalam perusahaan tersebut
kepada karyawannya.
Menurut M.Syukrie (2008:94) “Intranet merupakan suatu teknik
jaringan dimana aplikasi yang berjalan disembunyikan oleh pihak tertentu
untuk kalangan internal perusahaan atau instansi tertentu”.
Intarnet memungkinkan karyawan perusahaan atau institusi
mengakses data atau sumber daya dari perusahaan atau institusi lain. Media
penghubung intranet ada yang menggunakan kabel saja dan ada yang
menggunakan kabel dan komputer server. Komputer server berfungsi
melayani komputer yang terdapat dalam jaringan tersebut. Jaringan
komputer termasuk dalam intranet adalah LAN (Local Area Network),
MAN (Metropolitan Area Network).
3. XAMPP
Menurut Wardana (2010:8), “XAMPP adalah paket software yang
didalamnya sudah terkandung Web Server Apache, database MySQL dan
PHP sebuah software web server apach yang didalamnya sudah tersedia
database server MySQL dan support PHP programming.
D. Bahasa Pemrograman
Menurut Munir (2011:13) mengemukakan bahwa “Bahasa
pemrograman adalah bahasa komputer yang digunakan dalam menulis
11
program”. Menurut Subhan (2012:109) mengungkapkan: “Perancangan
adalah proses pengembangan spesifikasi baru berdasarkan rekomendasi
hasil analisis sistem”. Menurut Yulikuspartono (2009:29) mengemukakan
bahwa, “Program merupakan sederetan instruksi atau statement dalam
bahasa yang dimengerti oleh komputer yang bersangkutan”. Menurut Stice
(2009:571) adalah: “Persediaan ditujukan untuk barang-barang yang
tersedia untuk dijual dalam kegiatan bisnis normal, dan dalam kasus
perusahaan manufaktur, maka persediaan ditujukan untuk barang dalam
proses produksi atau yang ditempatkan dalam kegiatan produksi”. Untuk
mengembangkan proses pembuatan website penulis menggunakan
beberapa bahasa pemrograman diantaranya, adalah :
1. HTML (HyperText Markup Language)
Menurut Winarno (2013:1) “HTML merupakan singkatan dari
HyperText Markup Language, artinya bahasa ini adalah bahasa markup
untuk memformat konten halaman web. Atau dengan kata lain, bahasa
untuk mengatur bagaimana penampilan dan pemfromatan konten yang ada
web”.
HTML menekenkan penggambaran komponen-komponen struktur
dan format didalam halaman web. Adapun untuk menentukan
penampilan adalah tugas CSS. Dengan adanya HTML, maka komputer
menjadi memiliki bahasa komunikasi yang standar. Jadi dokumen HTML
ini bisa dilihat dengan penampilan yang sama, baik di komputer Windows,
MAC, Linux dan lain sebagainya.
12
2. PHP (Personal Home Page)
Menurut Anhar (2010:3), “PHP singantan dari PHP: Hypertext
Processor yaitu bahasa pemrograman web server - side yang bersifat open
source. PHP merupakan script yang terintegrasi dengan HTML dan berada
pada server (server side HTML embedded scripting). PHP adalah script
yang digunakan untuk membuat halaman yang dinamis. Dinamis berarti
halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client.
Mekanisme ini menyebabkan informasi yang diterima client selalu yang
terbaru atau up to date. Semua script PHP dieksekusi pada server dimana
script tersebut dijalankan”.
PHP digunakan untuk membuat tampilan web menjadi lebih
dinamis, dengan PHP anda bisa menjalankan beberapa file dalam satu file
dengan cara memasukkan atau memanggil. PHP itu sendiri sudah dapat
berinteraksi dengan beberapa database walaupun dengan kelengkapan
berbeda, yaitu seperti : DBM, FilePro (Personal,Inc), Informix, Ingres,
Interbase, Microsoft Access, MSSQL, MySQL, Oracle, PostgrSQL, dan
Sybase.
3. Java Script
Menurut Sunyoto (2017:17) “Javascript adalah bahasa scripting
yang popular di internet dan dapat bekerja di sebagian besar browser
popular seperti Internet Exploler, Mozilla Firefox, Netscape, dan Opera”.
Kode Javascript dapat disisipkan dalam halaman web mengunakan tag
script. Beberapa hal tentang JavaScript sebagai berikut:
a. JavaScript didesain untuk menambah interaktif suatu web.
13
b. JavaScript merupakan sebuah bahasa scripting.
c. JavaScript berisi baris kode yang dijalankan di komputer
(web browser).
d. Bahasa Scirpting merupakan bahasa pemrograman yang ringan.
e. JavaScript biasanya disisipkan (embedded) dalam halaman
HTML
f. JavaScript adalah bahasa interpreter (yang berarti skrip
dieksekusi tanpa proses kompilasi).
4. Cascading Style Sheet (CSS)
Menurut Prasetyo (2012:260) “Cascading Style Sheet (CSS) adalah
suatu teknnologi yang digunakan untuk memperindah halaman website
(situs). Ada dua jenis CSS yang dapat anda gunakan yaitu CSS yang
bersifat internal dan eksternal. Anda akan lebih mudah menggunakan
yang eksternal, karena script CSS akan tersimpan berupa file CSS
tersendiri, jadi akan lebih mudah melakukan pengeditan, karena biasanya
dihubungkan dengan link. Jika anda melakukan perubahan format, anda
cuku melakukan perubahan pada file CSS, maka halaman yang terhubung
dengan file CSS tersebut akan ikut berubah. Jika menggunakan CSS
bersifat internal pada halaman, maka buka ada perubahan format harus
melakukan banyak pengeditan pada semua file.
E. Sublime Text 3
Menurut Haughee (2013:32), “bahwa Sublime Text adalah aplikasi
editor untuk kode dan teks yang dapat berjalan di berbagai platform
operating system dengan menggunakan teknologi Phyton API”.
14
Sublime Text 3 adalah aplikasi editor untuk kode dan teks yang
dapat berjalan diberbagai platform operating system dengan menggunakan
teknologi Phyton API. Terciptanya aplikasi ini terinspirasi dari aplikasi
Vim, Aplikasi ini sangatlah fleksibel dan powerfull. Fungsionalitas dari
aplikasi ini dapat dikembangkan dengan menggunakan sublime-packages.
Sublime Text bukanlah aplikasi Open Source dan juga aplikasi yang
dapat digunakan dan didapatkan secara gratis, akan tetapi beberapa fitur
pengembangan fungsionalitas (packages) dari aplikasi ini merupakan hasil
dari temuan dan mendapat dukungan penuh dari komunitas serta memiliki
linsensi aplikasi gratis.
Sublime Text mendukung berbagai bahasa pemrograman dan
mampu menyajikan fitur syntax highlight hampir di semua bahasa
pemrogramman yang didukung ataupun dikembangkan oleh komunitas
seperti; C, C++, C#, CSS, D, Dylan, Erlang, HTML, Groovy, Haskell,
Java, JavaScript, LaTeX, Lisp, Lua, Markdown, MATLAB, OCaml, Perl,
PHP, Python, R, Ruby, SQL, TCL, Textile and XML. Biasanya bagi
bahasa pemrograman yang didukung ataupun belum terdukung secara
default dapat lebih dimaksimalkan atau didukung dengan menggunakan
add-ons yang bisa didownload sesuai kebutuhan user.
Sumber: Sublime Text 3
Gambar II. 1
Sublime Text 3
15
Berikut beberapa fitur yang diunggulkan dari aplikasi Sublime Text:
1. Goto Anything
Fitur yang sangat membantu dalam membuka file ataupun
menjelajahi isi dari file hanya dengan beberapa keystrokes.
2. Multiple Selections
Fitur ini memungkinkan user untuk mengubah secara interaktif
banyak baris sekaligus, mengubah nama variabel dengan mudah, dan
memanipulasi file lebih cepat dari sebelumnya.
3. Command Pallete
Dengan hanya beberapa keystorkes, user dapat dengan cepat
mencari fungsi yang diinginkan, tanpa harus menavigasi melalu menu.
4. Distraction Free Mode
Bila user memerlukan fokus penuh pada aplikasi ini, fitur ini dapat
membantu user dengan memberikan tampilan layar penuh.
5. Split Editing
Dapatkan hasil yang maksimal dari monitor layar lebar dengan
dukungan editing perpecahan. Mengedit sisi file dengan sisi, atau
mengedit dua lokasi di satu file. Anda dapat mengedit dengan banyak
baris dan kolom yang user inginkan.
6. Instant Project Switch
Menangkap semua file yang dimasukkan kedalam project pada
aplikasi ini. Terintegrasi dengan fitur Goto Anything untuk menjelajahi
semua file yang ada ataupun untuk beralih ke file dalam project lainnya
dengan cepat.
16
7. Plugin API
Dilengkapi dengan plugin API berbasis Phyton sehingga membuat
aplikasi ini sangat tangguh.
8. Customize Anything
Aplikasi ini memberikan user fleksibilitas dalam hal pengaturan
fungsional dalam aplikasi ini.
9. Cross Platform
Aplikasi ini dapat berjalan hampir disemua operating system modern
seperti Windows, OS X, dan Linux based operating system.
F. Basis Data
Menurut Anhar (2010:45) “Database adalah sekumpulan tabel-tabel
yang berisi data dan merupakan kumpulan dari baris (field) dan kolom
(column). Setruktur file yang menyusun sebuah database adalah Data
Record dan Field”.
1. MySQL
Menurut Anhar (2010:5) mengatakan bahwa “MySQL (My
Structured Query Language) adalah sebuah program pembuat dan
pengelola database atau yang sering disebut DBMS (Database
Management System), sifat dari DBMS ini adalah Open Source dan ini
didapatkan gratis pada alamat
http://www.mysql.com”.
MySQL awalnya dibuat oleh perusahaan konsultan bernama TcX
yang berlokasi di Swedia dan dulunya MySQL berjalan pada Platform
Linux, dengan adanya perkembangan dan banyaknya pengguna, serta
17
lisensi dari database ini adalah Open Source, maka para ahli pengembang
merilisnya versi windowsnya.
2. PHPMyAdmin
Menurut Nugroho (2009:88), “PHPMyAdmin adalah suatu aplikasi
Open Source yang berbasis web, aplikasi ini dibuat menggunakan PHP,
fungsi aplikasi ini adalah untuk mengakses database MySQL”.
Dengan adanya aplikasi ini akan sangat mempermudah dan
mempersingkat kerja kita dalam mengelola database MySQL. Dengan
adanya kelebihan yang dimilikinya mengakibatkan para pengguna awan
tidak harus mampu untuk mengetahui perintah-perintah MySQL dalam
pembuatan database dan tabel.
3. Apache
Menurut Sibero (2011:374),“Apache adalah perangkat lunak yang
digunakan untuk mengakses dan mengatur konfigurasi Apache web
server”.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang
dapat dikonfigur, autentikasi berbasis basis data dan lain - lain. Apache
juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI)
yang memungkinkan penanganan server menjadi mudah. Apache
merupakan perangkat lunak sumber terbuka dikembangkan oleh komunitas
terbuka yang terdiri dari pengembang - pengembang dibawah naungan
Apache Software Foundation.
18
Analisis
Pengujian
Pengodean
G. Model Pengembangan Perangkat Lunak
Metode yang digunaka pada pengembangan perangkat lunak ini
menggunakan model waterfall atau yang biasa disebut air terjun.
Menurut Sukamto dan Shalahuddin (2013:28) menerangkan bahwa
“Model air terjun menyediakan pendekatan alur hidup perangkat lunak
secara sekuensial atau terurut dimulai dari analisis, desain, pengodean,
pengujian, dan tahap pendukung .”
Sumber: Sukamto dan Shalahudin (2013:28)
Gambar II.2
Model Waterfall
Berikut adalah penjelasan dari tahapan-tahapan pada gambar II.1 :
5. Analisa Kebutuhan (analyst)
Proses pengumpulan kebutuhan dilakukan secara intensif untuk
menspesifikasikan kebutuhan perangkat lunak seperti form
pendaftaran, sejarah perusahan serta visi dan misi perusahaan agar
dapat dipahami perangkat lunak seperti apa yang dibutuhkan oleh
pengguna. Kebutuhan Admin : untuk mengolah data pemesanan
kamar, Kebutuhan Pelanggan : untuk memesan kamar hotel.
19
6. Desain
Desain perangkat lunak adalah proses multi langkah yang fokus
pada desain pembuatan program perangkat lunak harus termasuk
struktur data, arsitektur perangkat lunak, representasi antarmuka,
dan prosedur pengodean. Tahap ini mensterilisasi kebutuhan
perangkat lunak harus dari tahap analisis kebutuhan ke
representasi desain agar dapat di implementasikan menjadi web e-
reservation pada tahap selanjutnya
7. Pengodean
Untuk membangun sistem dibutuhkan beberapa perangkat lunak
pendukung, diantaranya adalah PHP sebagai bahasa
pemograman, MySQL sebagai basis data, Sublime Text 3 sebagai
editor. Dan untuk menggambarkan keterhubungan antar entitas
menggunakan ERD, sedangkan untuk menggambarkan peta tiap
halaman dengan menggunakan struktur navigasi.
8. Implementasi dan Pengujian Unit (testing)
Pada tahap ini dilakukan kerja untuk membangun perangkat lunak
berdasarkan analisan dan perancangan yang telah dilakukan.
Metode pengujian yang digunakan pada pengembangan aplikasi
ini menggunakan metode blackbox testing.
2.2. Peralatan Pendukung (Tools Systems)
Perancangan program tidak terlepas dari penggunaan peralatan
pendukung (tools system), penggunaan peralatan pendukung ini menambah
20
kemudahan dalam merancang website. Pada perancngan website kali ini
penulis menggunakan 3 (tiga) peralatan pendukung diantaranya :
A. Struktur Navigasi
Menurut Binanto (2010:268) “Struktur navigasi adalah gabungan
dari struktur referensi informasi situs web dan mekanisme link yang
mendukung pengunjung untuk melakukan penjelajahan situs”. Struktur
navigasi berfungsi untuk menggambarkan dengan jelas hubungan dan
rantai kerja seluruh elemen yang akan digunakan dalam aplikasi. Sebelum
menyusun aplikasi multimedia kedalam sebuah software, kita harus
menentukan terlebih dahulu alur yang akan digunakan dalam aplikasi yang
dibuat. Ada 4 macam bentuk dasar struktur navigasi:
1. Struktur Navigasi Linier
Struktur Navigasi Linier merupakan tipe navigasi yang paling
mudah, secara konseptual banyak digunakan pada beberapa presentasi baik
dalam perkuliahan, buku test, video, dan lain - lain. Dalam navigasi linier
tampilan satu persatu secara langsung dan utuh.
Pada struktur navigasi ini tidak diperkenankan adanya
percabangan. Biasanya struktur ini digunakan untuk membuat multimedia
presentasi karena tidak selalu menurut keinteraksi tetapi hanya
memerlukan keindahan dan kemudahan menampilkan data sebagai
informasi.
Sumber: Binanto (2010:269)
Gambar II. 3
Struktur Navigasi Linear Navigation Model
21
2. Struktur Navigas Non Linier
Pada struktur nonlienier diperkenankan membuat struktur navigasi
bercabang, percabangan ini berbeda dengan percabangan pada struktur
hirarki. Pada percabangan nonlinier walaupun terdapat banyak
percabangan tetapi tiap- tiap tampilan mempunyai kedudukan yang sama
tidak ada pada master page dan salve page.
Sumber: Binanto (2010:269)
Gambar II. 4
Struktur Navigasi NonLinier
3. Struktur Navigasi Hirarki
Ada yang menganggap bentuk webpages hirarki merupakan cara
yang paling mudah serta pemahaman logic yang mudah diterima.
Organisasi hirarki memudahkan pembaca untuk mengetahui posisi dari
struktur yang dibuat. Ciri utama struktur navigasi hirarki ini adalah
memiliki percabangan dengan stavepage-slavepagenya yang dapat
kembali kehalaman utama. Bentuk hirarki merupakan bentuk peningkatan
dari bentuk linear dengan menambahkan alternatif cabang. Cabang linear
yang pertama disebut dengan cabang lintasan utama. Bentuk ini lebih
kompleks dari bentuk linear, struktur ini biasa disebut struktur bercabang,
merupakan struktur yang mengandalkan percabangan untuk
menampilkan data berdasarkan data kriteria tertentu.
22
Sumber: Binanto (2010:269)
Gambar II. 5
Struktur Navigasi Hierachical Model
4. Struktur Navigasi Campuran
Struktur Navigasi Campuran merupakan gabungan dari ketiga
struktur sebelumnya. Struktur ini juga bisa disebut navigasi bebas, struktur
ini banyak digunakan dalam pembuatan aplikasi multimedia sehingga
dapat memberikan keinteraksian yang lebih tinggi.
Sumber: Prihatna (2005:51)
Gambar II. 6
Struktur Navigasi Campuran
B. Entity Relationship Diagram (ERD)
Menurut Sutanta (2011:91) “Entity Relationship Diagram (ERD)
merupakan suatu model data yang dikembangkan berdasarkan objek.”
Entity Relationship Diagram (ERD) digunakan untuk menjelaskan
hubungan antar data dalam basis data kepada pengguna secara logis. Entity
23
Relationship Diagram (ERD) didasarkan pada suatu persepsi bahwa real
world terdiri atas obyek-obyek dasar tersebut. Penggunaan Entity
Relationship Diagram (ERD) relatif mudah dipahami, bahkan oleh para
pengguna yang awam. Bagi perancang atau analis sistem, Entity
Relationship Diagram (ERD) berguna untuk memodelkan sistem yang
nantinya, basis data akan di kembangkan. Model ini juga membantu
perancang atau analis sistem pada saat melakukan analis dan perancangan
basis data karena model ini dapat menunjukkan macam data yang
dibutuhkan dan kerelasian antardata didalamnya.
C. Logical Record Structure (LRS)
Menurut Hasugian dan Shidiq (2012:608) memberikan batasan
bahwa LRS adalah “sebuah model sistem yang digambarkan dengan
sebuah diagram-ER akan mengikuti pola atau aturan permodelan tertentu
dalam kaitanya dengan konvensi ke LRS”. Perubahan yang terjadi yaitu
mengikuti aturan-aturan sebagai berikut (Hasugian dan Shidiq, 2012:608) :
1. Setiap entitas akan diubah kebentuk kotak.
2. Sebuah atribut relasi disatukan dalam sebuah kotak bersama entitas
jika hubungan yang terjadi pada diagram-ER 1:M (relasi bersatu
dengan cardinality M) atau tingkat hubungan 1:1 (relasi bersatu
dengan cardinality yang paling membutuhkan referensi).
24
D. Pengujian (Testing)
Menurut Nidhra dan Dondeti (2012:1), pengujian software adalah
teknik yang sering digunakan untuk verifikasi dan validasi kualitas suatu
software. Pengujian software adalah prosedur untuk eksekusi sebuah
program atau sistem dengan tujuan untuk menemukan kesalahan.
1. Behavioral (Black-Box)
Menurut Black (2009:3), “Tester menggunakan behavioral test
(disebut juga Black-Box Tests), sering digunakan untuk menemukan bug
dalam high level operations, pada tingkatan fitur, profil operasional dan
skenario customer”. Tester dapat membuat pengujian fungsional black box
berdasarkan pada apa yang harus sistem lakukan. Behavioral testing
melibatkan pemahaman rinci mengenai domain aplikasi, masalah bisnis
yang dipecahkan oleh sistem dan misi yang dilakukan sistem.
2. Structural (White-Box)
Menurut Black (2009:2), “Structural test (atau yang biasa disebut
white-box tests dan glass-box tests) menemukan bug dalam elemen
struktur tingkat rendah seperti yang terjadi di tingkatan code , database
scemas, chips, subassemblies dan interfaces”. Pengujian struktural ini
didasarkan pada bagaimana suatu sistem beroperasi.
25
BAB III
PEMBAHASAN
3.1. Analisa Kebutuhan
Analisa kebutuhan dibagi menjadi 2 bagian, yaitu kebutuhan
pengguna dan kebutuhan sistem.
A. Kebutuhan Pengguna
Pembuatan website dirancang dengan melihat beberapa kebutuhan,
pada website dibuat dua halaman, yaitu halaman admin dan halaman
pengunjung (user). Pada halaman admin disediakan menu-menu untuk
mengolah data seperti menambah data kamar, menghapus data kamar,
mengedit data kamar, menambah data kelas, menghapus data kelas,
mengedit data kelas, menambah data kamar, menghapus data kamar,
mengedit data kamar, menghapus data pelanggan, melihat data penginap,
melihat data pemesanan kamar, memproses data pemesanan dan mencetak
laporan.
Sedangkan halaman pengunjung (user), pengunjung dapat melihat
kelas kamar, lalu memilih kelas kamar, setelah pengunjung memilih kelas
kamar, pengunjung melihat ketersediaan kamar, setelah itu pengunjung
dapat mengisi form pemesanan.
B. Kebutuhan Sistem
Analisis kebutuhan sistem dilakukan untuk membantu menjabarkan
kebutuhan pengunjung menjadi salah satu desain penjualan tiket berbasis
web. Tujuan utama dari tahap analisis adalah untuk mempermudah dan
26
mempersingkat waktu pengunjung dalam pembelian tiket berbasis web. Analisis
kebutuhan sistem terdiri dari :
1. Admin harus melakukan login untuk mengakses sistem.
2. Admin dapat mengelola data kamar, seperti menambahkan kamar,
mengedit atau menghapus data kamar.
3. Admin dapat mengelola data kelas, seperti menambahkan kelas,
mengedit atau menghapus data kelas.
4. Admin dapat mengelola data pelanggan, seperti menghapus data
pelanggan.
5. Admin dapat mengelola data penginap, seperti menghapus data
penginap.
6. Admin dapat mengelola data pemesanan kamar, seperti memproses
pemesanan dan menghapus pemesanan kamar
7. Admin dapat mencetak laporan transaksi pemesanan kamar.
8. Admin melakukan logout setelah selesai mengakses.
9. Pengunjung harus melakukan register agar dapat melakukan login.
10. Pengunjung melakukan login untuk melakukan pemesanan kamar.
11. Pengunjung melakukan proses pemesanan untuk memastikan jadi atau
tidaknya pesanan
12. Pengunjung dapat mencetak bukti pemesanan.
13. Pengunjung melakukan logout setelah selesai melakukan pemesanan
kamar.
3.2. Perancangan Perangkat Lunak
Pada pembahasan kali ini penulis akan menjelaskan tentang
27
Perancangan Perangkat Lunak yang digunakan penulis dalam pembuatan
perancangan web di tugas akhir ini terdiri dari:
3.2.1. Rancangan Antar Muka Admin
Rancangan antar muka (interface) yang terdapat pada website
pemesanan kamar hotel :
A. Rancangan Antar Muka Login Admin
Gambar III.7.
Rancangan Antar Muka Login Admin
B. Rancangan Antar Muka Dashboard Admin
Gambar III.8.
Rancangan Antar Muka Dashboard Admin
28
C. Rancangan Antar Muka Data Kamar
Gambar III.9.
Rancangan Antar Muka Data Kamar
D. Rancangan Antar Muka Tambah Data Kamar
Gambar III.10.
Rancangan Antar Muka Tambah Data Kamar
29
E. Rancangan Antar Muka Edit Data Kamar
Gambar III.11.
Rancangan Antar Muka Edit Data Kamar
F. Rancangan Antar Muka Data Kelas
Gambar III.12.
Rancangan Antar Muka Data Kelas.
30
G. Rancangan Antar Muka Tambah Data Kelas
Gambar III.13.
Rancangan Antar Muka Tambah Data Kelas
H. Rancangan Antar Muka Edit Data Kelas
Gambar III.14.
Rancangan Antar Muka Edit Data Kelas
31
I. Rancangan Antar Muka Data Pelanggan
Gambar III.15.
Rancangan Antar Muka Data Pelanggan
J. Rancangan Antar Muka Data Penginap
Gambar III.16.
Rancangan Antar Muka Data Penginap
32
K. Rancangan Antar Muka Data Pemesanan
Gambar III.17.
Rancangan Antar Muka Data Pemesanan
L. Rancangan Antar Muka Update Pemesanan
Gambar III.18.
Rancangan Antar Muka Update Pemesanan
33
M. Rancangan Antar Muka Data Transaksi
Gambar III.19.
Rancangan Antar Muka Data Transaksi
N. Rancangan Antar Muka Laporan Data Penginap
Gambar III.20.
Rancangan Antar Muka Laporan Data Penginap
O. Rancangan Antar Muka Laporan Transaksi
Gambar III.21.
Rancangan Antar Muka Laporan Transaksi
34
3.2.2. Rancangan Antar Muka Pelanggan
A. Rancangan Antar Muka Beranda Awal
Gambar III.22.
Rancangan Antar Muka
Beranda Awal
B. Rancangan Antar Muka Registrasi
Gambar III.23.
Rancangan Antar Muka Registrasi
35
C. Rancangan Antar Muka Login Pelanggan
Gambar III.24.
Rancangan Antar Muka Login Pelanggan
D. Rancangan Antar Muka Beranda Pelanggan.
Gambar III.25.
Rancangan Antar Muka Beranda Pelanggan.
36
E. Rancangan Antar Muka Profil Pelanggan.
Gambar III.26.
Rancangan Antar Muka Profil Pelanggan
F. Rancangan Antar Muka Data Pesanan Pelanggan.
Gambar III.27.
Rancangan Antar Muka Data Pesanan Pelanggan
37
G. Rancangan Antar Muka Proses Pesanan Pelanggan.
Gambar III.28.
Rancangan Antar Muka Proses Pesanan Pelanggan
H. Rancangan Antar Muka Edit Profil Pelanggan
Gambar III.29.
Rancangan Antar Muka Edit Profil Pelanggan
38
I. Rancangan Antar Muka Cek Kamar Pelanggan.
Gambar III.30.
Rancangan Antar Muka Cek Kamar Pelanggan
J. Rancangan Antar Muka Form Pemesanan Pelanggan
Gambar III.31.
Rancangan Antar Muka Form Pemesanan Pelanggan
39
K. Rancangan Antar Muka Keterangan Kelas Pelanggan.
Gambar III.32.
Rancangan Antar Muka Keterangan Kelas Pelanggan
L. Rancangan Antar Muka Keterangan Kelas
Gambar III.33.
Rancangan Antar Muka Keterangan Kelas
40
M. Rancangan Antar Muka Kelas Hotel Pelanggan.
Gambar III.34.
Rancangan Antar Muka Kelas Hotel Pelanggan
N. Rancangan Antar Muka Kelas Hotel
Gambar III.35.
Rancangan Antar Muka Kelas Hotel
41
O. Rancangan Antar Muka Tentang Hotel Pelanggan
Gambar III.36.
Rancangan Antar Muka Tentang Hotel Pelanggan
P. Rancangan Antar Muka Tentang Hotel
Gambar III.37.
Rancangan Antar Muka Tentang Hotel
42
Q. Rancangan Antar Muka Kontak Hotel Pelanggan
Gambar III.38.
Rancangan Antar Muka Kontak Hotel Pelanggan
R. Rancangan Antar Muka Kontak Hotel.
Gambar III.39.
Rancangan Antar Muka Kontak Hotel
43
3.2.3. Rancangan Basis Data
Perancangan basis data menghasilkan pemetaan tabel-tabel yang
digambarkan dengan Entity Relationship Diagram (ERD) dan Logical
Relationship System (LRS).
A. Entity Relationship Diagram (ERD)
Gambar III.40.
ERD (Entity Relationship Diagram)
44
B. LRS (Logical Record Structure)
Gambar III.41.
LRS (Logical Record Structure)
45
3.2.4. Spesifikasi file
Dalam pembuatan program aplikasi ini penulis menggunakan
satu buah file database yaitu penjulan. Spesifikasi file yang dimaksud
yaitu :
1. Tabel Admin
Nama File : Admin
Akronim : tb_admin
Fungsi : Untuk menjalankan program
Type file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Record Size : 56 Record
Record Key : tb_admin
Software : MySQL
Tabel III.1.
Spesifikasi Tabel Admin
NO ELEMEN
DATA AKRONIM TYPE PANJANG KETERANGAN
1 Id Admin id_admin Varchar 6 Primary Key
2 Nama Admin nm_admin Varchar 30 -
3 Username username Varchar 10 -
4 Password password Varchar 10 -
46
2. Tabel Pelanggan
Nama File : Pelanggan
Akronim : tb_pelanggan
Fungsi : Untuk melihat data pelanggan
Type file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Record Size : 130 Record
Record Key : tb_pelanggan
Software : MySQL
Tabel III.2.
Spesifikasi Tabel Pelanggan
NO ELEMEN
DATA AKRONIM TYPE PANJANG KETERANGAN
1 Kode Pelanggan kd_pelanggan Varchar 15 Primary Key
2 Username username Varchar 10 -
3 Password password Varchar 30 -
4 Nama Pelanggan nm_pelanggan Varchar 30 -
5 Nomer telepon no_telp Varchar 15 -
6 Jenis kelamin jk Enum - -
7 Email email Varchar 30 -
8 Alamat alamat Text - -
9 Tanggal Lahir tgl_lahir Date - -
47
3. Tabel Kamar
Nama File : Kamar
Akronim : tb_kamar
Fungsi : Untuk mengetahui informasi dari kamar
Type file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Record Size : 41 Record
Record Key : tb_kamar
Software : MySQL
Tabel III.3.
Spesifikasi Tabel Kamar
NO ELEMEN
DATA AKRONIM TYPE PANJANG KETERANGAN
1 Kode Kamar kd_kamar Varchar 6 Primary Key
2 Nama Kamar nm_kamar Int 3 -
3 Tipe tipe Varchar 10 -
4 Kode Kelas kd_kelas Varchar 6 Foreign Key
5 Harga harga Varchar 20 -
6 Status status Varchar 10 -
7 Id Admin id_admin Varchar 6 Foreign Key
48
4. Tabel Kelas
Nama File : Kelas
Akronim : tb_kelas
Fungsi : Untuk mengetahui jenis kelas
Type file : File master
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Record Size : 72 Record
Record Key : tb_kelas
Software : MySQL
Tabel III.4.
Spesifikasi Tabel Kelas
NO ELEMEN
DATA AKRONIM TYPE PANJANG KETERANGAN
1 Kode Kelas kd_kelas Varchar 6 Primary Key
2 Tipe tipe Varchar 10 -
3 Harga harga Varchar 20 -
4 Fasilitas fasilitas Text - -
5 Keterangan keterangan Text - -
6 Gambar gambar Varchar 30 -
7 Id Admin id_admin Varchar 6 -
49
5. Tabel Pemesanan
Nama File : Pemesanan
Akronim : tb_pemesanan
Fungsi : Untuk mengetahui informasi dari pemesanan
Type file : Transaksi
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Record Size : 144 Record
Record Key : tb_pemesanan
Software : MySQL
Tabel III.5.
Spesifikasi Tabel Pemesanan
NO ELEMEN
DATA AKRONIM TYPE PANJANG KETERANGAN
1 id_pemesanan id_pemesanan Varchar 10 Primary Key
2
Nama
Pemesan nm_pemesan Varchar 30 -
3
Nama
Penginap nm_penginap Varchar 30 -
4
Nomor
Telepon no_telp Varchar 15 -
5 Nama Kamar nm_kamar Int 11 -
6 Tipe tipe Varchar 10 -
50
7 Kode Kelas kd_kelas Varchar 6 Foreign Key
8 Check In ckin Date - -
9 Check Out ckout Date - -
10 Total total Varchar 20 -
11 Status status Varchar 10 -
12
Kode
Pelanggan kd_pelanggan Varchar 10 Foreign Key
13 Username username Varchar 10 -
6. Tabel Data Penginap
Nama File : Data Penginap
Akronim : tb_datapenginap
Fungsi : Untuk mengetahui informasi dari transaksi
Type file : Transaksi
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Record Size : 70 Record
Record Key : tb_datapenginap
Software : MySQL
51
Tabel III.6.
Spesifikasi Tabel Data Penginap
NO ELEMEN
DATA AKRONIM TYPE PANJANG KETERANGAN
1 Id Penginap id_penginap Varchar 10 Primary Key
2 Id Pemesanan id_pemesanan Varchar 10 Foreign Key
3 Nama Kamar nm_kamar Varchar 10 -
4 Tipe type Varchar 10 -
5 Nama Penginap
nm_penginap Varchar 30 -
7. Tabel Transaksi
Nama File : Transaksi
Akronim : tb_transaksi
Fungsi : Untuk mengetahui informasi dari transaksi
Type file : Transaksi
Organisasi : Index Sequential
Akses file : Random
Media : Hard Disk
Record Size : 140 Record
Record Key : tb_transaksi
Software : MySQL
52
Tabel III.7.
Spesifikasi Tabel Transaksi
NO ELEMEN
DATA AKRONIM TYPE PANJANG KETERANGAN
1
Kode
Transaksi kd_transaksi Varchar 10 Primary Key
2 Id Pemesanan id_pemesanan Varchar 10 -
3 Kode Kelas kd_kelas Varchar 6 Foreign Key
4
Nama
Pemesan nm_pemesan Varchar 30 -
5
Nama
Penginap nm_penginap Varchar 30 -
6
Nomor
Telepon no_telp Varchar 15 -
7 Nama Kamar nm_kamar Int 3 -
8 Tipe tipe Varchar 10 -
9 Check In ckin Date - -
10 Check Out ckout Date - -
11 Total total Varchar 20 -
12 Id Admin id_admin Varchar 6 Foreign Key
53
3.2.5. Rancangan Struktur Navigasi
A. Struktur Navigasi Admin
Gambar III.42.
Struktur Navigasi Admin
B. Struktur Navigasi Beranda Awal Pelanggan
Gambar III.43.
Struktur Navigasi Beranda Awal Pelanggan
54
C. Struktur Navigasi Beranda Pelanggan
Gambar III.44.
Struktur Navigasi Beranda
Pelanggan
55
3.3. Implementasi dan Pengujian Unit
Pada pembahasan kali ini penulis akan menjelaskan tentang
tahap Implementasi dan Pengujian Unit yang digunakan penulis
dalam pembuatan perancangan web di tugas akhir ini terdiri dari:
3.3.1. Implementasi
A. Implementasi Rancangan Antar Muka Admin
Implementasi rancangan antar muka pada website pemesanan
kamar hotel ini berdasarkan hasil rancangan antar muka.
1. Halaman Login Admin
Admin harus login terlebih dahulu untuk dapat menggunakan
modul - modul yang tersedia. Jika login berhasil, maka menu –
menu yang sesuai dengan kategori user tersebut akan
ditampilkan.
Gambar III.45.
Halaman Login Admin
56
2. Halaman Dashboard
Halaman dashboard menampilkan tentang jumlah data yang ada
pada data pemesanan dan data transaksi.
Gambar III.46.
Halaman Dashboard
3. Halaman Data Kamar
Halaman data kamar menampilkan isi table dari data kamar. Pada
halaman ini admin dapat melakukan penambahan kamar,
pengeditan kamar, serta penghapusan kamar.
Gambar III.47.
Halaman Data Kamar
57
4. Halaman Tambah Kamar
Pada halaman tambah kamar, admin dapat memasukan data
kamar baru untuk ditampilkan pada halaman data kamar.
Gambar III.48.
Halaman Tambah Kamar
5. Halaman Edit Kamar
Pada halaman edit kamar, admin dapat mengedit atau meng-
update status ketersediaan kamar.
Gambar III.49.
Halaman Edit Kamar
58
6. Halaman Data Kelas
Halaman data kelas menampilkan isi table dari data kelas. Pada
halaman ini admin dapat melakukan penambahan kelas,
pengeditan kelas, serta penghapusan kelas.
Gambar III.50.
Halaman Data Kelas
7. Halaman Tambah Kelas
Pada halaman tambah kelas, admin dapat memasukan data
kelas baru untuk ditampilkan pada halaman data kelas.
Gambar III.51.
Halaman Tambah Kelas
59
8. Halaman Edit Kelas
Pada halaman edit kelas, admin dapat mengedit atau mengubah
data yang sudah ada sebelumnya.
Gambar III.52.
Halaman Edit Kelas
9. Halaman Data Pelanggan
Halaman data pelanggan menampilkan isi table dari data
pelanggan. Pada halaman ini admin hanya dapat melakukan
penghapusan data pelanggan.
Gambar III.53.
Halaman Data Pelanggan
60
10. Halaman Data Penginap
Halaman data penginap menampilkan isi table dari data
penginap. Pada halaman ini admin hanya dapat melakukan
penghapusan data penginap.
Gambar III.54.
Halaman Data Penginap
11. Halaman Data Pemesan
Halaman data pemesanan menampilkan isi table dari data
pemesanan. Pada halaman ini admin dapat melakukan proses
atau update pemesanan dan penghapusan data pemesanan.
Gambar III.55.
Halaman Data Pemesan
61
12. Halaman Update Pemesanan
Pada halaman update pemesanan, admin dapat meng-update data
pesanan, dan data tersebut akan tampil pada table transaksi.
Gambar III.56.
Halaman Update Pemesanan
13. Halaman Data Transaksi
Halaman data transaksi menampilkan isi table dari data transaksi,
yang didapat pada saat update pemesanan. Pada halaman ini
admin hanya dapat melakukan penghapusan kelas.
Gambar III.57.
Halaman Data Transaksi
62
14. Halaman Laporan Data Penginap
Pada halaman laporan data penginap, akan ditampilkan record
dari table data penginap.
Gambar III.58.
Halaman Laporan Data Penginap
15. Halaman Laporan Transaksi
Pada halaman laporan transaksi, akan ditampilkan record dari
table data transaksi.
Gambar III.59.
Halaman Laporan Transaksi
63
B. Implementasi Rancangan Antar Muka Pelanggan
1. Halaman Beranda Awal
Pada halaman beranda awal terdapat navbar, slideshow, kelas
hotel, dan footer.
Gambar III.60.
Halaman Beranda Awal
2. Halaman Registrasi
Pada halaman ini, calon pemesan kamar dapat membuat akun
untuk dapat memesan kamar.
Gambar III.61.
Halaman Registrasi
64
3. Halaman Login Pelanggan
Pelanggan harus login terlebih dahulu untuk dapat menggunakan
modul - modul yang tersedia. Jika login berhasil, maka menu –
menu yang sesuai dengan kategori user tersebut akan
ditampilkan.
Gambar III.62.
Halaman Login Pelanggan
4. Halaman Beranda Pelanggan
Pada halaman beranda pelanggan terdapat navbar, nama pelanggan,
slideshow, kelas hotel, dan footer.
Gambar III.63.
Halaman Beranda Pelanggan
65
5. Halaman Profil Pelanggan
Pada halaman profil pelanggan terdapat data yang sudah
diisikan pada halaman registrasi dan pelanggan dapat
mengubah datanya.
Gambar III.64.
Halaman Profil Pelanggan
6. Halaman Data Pesanan Pelanggan
Halaman data pesanan pelanggan menampilkan isi table dari data
pesanan. Pada halaman ini pelanggan dapat melakukan proses
pesanan, pengeditan kamar, serta penghapusan kamar.
Gambar III.65.
Halaman Data Pesanan Pelanggan
66
7. Halaman Proses Pesanan Pelanggan
Pada halaman ini, pemesan kamar dapat memproses jadi
atau tidak pemesanannya.
Gambar III.66.
Halaman Proses Pesanan Pelanggan
8. Halaman Edit Profil Pelanggan
Pada halaman edit pesanan, pelanggan dapat meng-update data
pribadi dan password login.
Gambar III.67.
Halaman Edit Profil Pelanggan
67
9. Halaman Cek Kamar Pelanggan
Pada halaman cek kamar pelanggan, pelanggan dapat melihat
ketersediaan kamar.
Gambar III.68.
Halaman Cek Kamar Pelanggan
10. Halaman Form Pemesanan Pelanggan
Pada halaman form pemesanan pelanggan, pelanggan dapat
memasukan data pesanan.
Gambar III.69.
Halaman Form Pemesanan Pelanggan
68
11. Halaman Keterangan Kelas Pelanggan
Halaman keterangan kelas pelanggan berisi tentang pengertian
sampai harga.
Gambar III.70.
Halaman Keterangan Kelas Pelanggan
12. Halaman Keterangan Kelas Sebelum Login
Halaman keterangan kelas pelanggan berisi tentang pengertian
sampai harga.
Gambar III.71.
Halaman Keterangan Kelas Sebelum Login
69
13. Halaman Kelas Hotel Pelanggan
Halaman kelas hotel pelanggan menampilkan isi table dari data
kelas. Pada halaman ini pelanggan dapat memilih untuk melihat
keterangan dari kelas hotel.
Gambar III.72.
Halaman Kelas Hotel Pelanggan
14. Halaman Kelas Hotel Sebelum Login
Halaman kelas hotel sebelum login menampilkan isi table dari
data kelas. Pada halaman ini calon pemesan kamar dapat memilih
untuk melihat keterangan dari kelas hotel.
Gambar III.73.
Halaman Kelas Sebelum Login
70
15. Halaman Tentang Hotel Pelanggan
Halaman tentang hotel pelanggan menampilkan pengertian dari
hotel.
Gambar III.74.
Halaman Tentang Hotel Pelanggan
16. Halaman Tentang Hotel Sebelum Login
Halaman tentang hotel sebelum login menampilkan pengertian dari
hotel.
Gambar III.75.
Halaman Tentang Hotel Sebelum Login
71
17. Halaman Kontak Hotel Pelanggan
Halaman kontak hotel pelanggan menampilkan informasi dari
kontak hotel.
Gambar III.76.
Halaman Kontak Hotel Pelanggan
18. Halaman Tentang Hotel Sebelum Login
Halaman kontak hotel sebelum login menampilkan informasi dari
kontak hotel.
Gambar III.77.
Halaman Tentang Hotel Sebelum Login
72
C. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat
lunak minimum yang dibutuhkan untuk mengimplementasikan
website pemesanan kamar hotel.
1. Spesifikasi Perangkat Keras
a. Processor : Intel® Celeron® CPU B800 @
1.50GHz
b. RAM : 2 GB
c. Disk Drive : DVD Room 700 MB
d. Hard Disk : 500 GB
e. Monitor : 14”
f. Keyboard : Standard
g. Mouse : Standard
h. Printer : HP Officejet 4500 Desktop
2. Spesifikasi Perangkat Lunak
a. Operating System : Windows 7
b. Bahasa Program : PHP
c. Database Server : MySQL Server versi 5.1.41
d. Databse Tools : PhpMyAdmin versi 3.2.4
e. MySQL client version : 5.1.41
73
3.3.2. Pengujian Unit
A. Form Login Pelanggan
Tabel III.8.
Hasil Pengujian Black Box Testing Form Login Pelanggan
No. Skenario Pengujian Test
Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengosongkan semua
isi data login pada login
pelanggan, lalu langsung
mengklik tombol “Login”
Username:
(kosong)
Password:
(kosong)
Sistem akan menolak
akses login dan
menampilkan pesan “isi
semua kolom login!!!”
Sesuai harapan Valid
2. Hanya mengisi
username dan
mengosongkan
password,
lalu
langsung mengklik
tombol “Login”
Username: mochshenry
Password: (kosong)
Sistem akan menolak
akses login dan
menampilkan pesan “isi
semua kolom login!!!”
Sesuai harapan Valid
3. Hanya mengisi
password dan
mengosongkan
username,
lalu
langsung mengklik
tombol “Login”
Username:
(kosong)
Password:
(rahasia)
Sistem akan menolak
akses login dan
menampilkan pesan “isi
semua kolom login!!!”
Sesuai harapan Valid
4. Menginputkan dengan
kondisi salah satu data
benar dan satu lagi salah,
lalu langsung mengklik
tombol
“Login”
Username: mochshenry
(benar)
Password: 12345(salah)
Sistem akan menolak
akses login dan
menampilkan pesan
“Username atau
Password salah!”
Sesuai harapan Valid
5. Menginputkan data login
yang benar, lalu
mengklik tombol
“Login”
Username: mochshenry
Password: henry05
Sistem menerima akses
login dan kemudian
langsung menampilkan
form akun pelanggan.
Sesuai harapan Valid
74
B. Form Login Admin
Tabel III.9.
Hasil Pengujian Black Box Testing Form Login Admin
No. Skenario Pengujian Test
Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengosongkan semua
isi data login pada
login admin, lalu
langsung mengklik
tombol “Login”
Username:
(kosong)
Password:
(kosong)
Sistem akan menolak
akses login dan
menampilkan pesan “isi
semua kolom login!!!”
Sesuai harapan Valid
2. Hanya mengisi username dan mengosongkan password, lalu langsung mengklik tombol “Login”
Username:
admin
Password:
(kosong)
Sistem akan menolak
akses login dan
menampilkan pesan “isi
semua kolom login!!!”
Sesuai harapan Valid
3. Hanya mengisi password dan mengosongkan username, lalu langsung mengklik tombol “Login”
Username:
(kosong)
Password:
(rahasia)
Sistem akan menolak
akses login dan
menampilkan pesan “isi
semua kolom login!!!”
Sesuai harapan Valid
4. Menginputkan dengan
kondisi salah satu data
benar dan satu lagi
salah, lalu langsung
mengklik tombol
“Login”
Username:
admin(benar)
Password:
user(salah)
Sistem akan menolak
akses login dan
menampilkan pesan
“Username atau
Password salah!”
Sesuai harapan Valid
5. Menginputkan data
login yang benar, lalu
mengklik tombol
“Login”
Username:
admin
Password:
admin1
Sistem menerima akses
login dan kemudian
langsung menampilkan
form akun admin.
Sesuai harapan Valid
75
C. Form Register Pelanggan
Tabel III.10.
Hasil Pengujian Black Box Testing Form Register
Pelanggan
No. Skenario Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengosongkan semua
isi data register pada
form register, lalu
langsung mengklik
tombol “Input”
Username: (kosong)
Password: (kosong)
Nama: (kosong)
No. Telp: (kosong)
Jenis Kelamin: (kosong)
Email: (kosong)
Alamat: (kosong)
Tanggal Lahir: (kosong)
Sistem akan menolak
akses register dan
menampilkan pesan
“Inputan tidak boleh ada
yang kosong.”
Sesuai harapan Valid
2. Hanya mengosongkan
satu field, lalu
langsung mengklik
tombol “Input”
Username: (mochshenry)
Password: (rahasia)
Nama: (Henry)
No. Telp: (081806104806)
Jenis Kelamin: (Laki-laki)
Email: (kosong)
Alamat: (Priuk)
Tanggal Lahir: (05-11-
1996)
Sistem akan menolak
akses register dan
menampilkan pesan
“Inputan tidak boleh ada
yang kosong.”
Sesuai harapan Valid
3. Menginputkan semua
data register, lalu
mengklik tombol
“Input”
Username: (mochshenry)
Password: (rahasia)
Nama: (Henry)
No. Telp: (081806104806)
Jenis Kelamin: (Laki-laki)
Email:
Alamat: (Priuk)
Tanggal Lahir: (05-11-
1996)
Sistem menerima akses
register dan pelanggan
sudah bisa login
Sesuai harapan Valid
76
D. Form Pemesanan Kamar
Tabel III.11.
Hasil Pengujian Black Box Testing Form Pemesanan
Kamar
No. Skenario Pengujian Test Case
Hasil Yang
Diharapkan
Hasil
Pengujian Kesimpulan
1. Mengosongkan semua
isi data pada form
pemesanan kecuali Id
Pemesanan, Kamar,
Tipe, Kode Kelas, lalu
langsung Mengklik
tombol “Input”
Id Pemesanan: (RSV-01)
Nama Pemesan: (kosong)
Nomor Telepon: (kosong)
Kamar: (301)
Tipe: (Deluxe)
Kode Kelas: (KLS-03)
Harga: (Rp1000000)
Lama Menginap: (2)
Check In: (kosong)
Check Out: (kosong)
Total Yang Harus
Dibayar: (Rp2000000)
Sistem akan menolak
akses pemesanan dan
menampilkan pesan
“Inputan Tidak Boleh
Ada Yang Kosong.”
Sesuai harapan Valid
2. Hanya mengosongkan
satu field, kecuali Id
Pemesanan, Kamar,
Tipe, Kode Kelas, lalu
langsung mengklik
tombol “Input”
Id Pemesanan: (RSV-01)
Nama Pemesan: (Henry)
Nomor Telepon: (kosong)
Kamar: (301)
Tipe: (Deluxe)
Kode Kelas: (KLS-03)
Harga: (Rp1000000)
Lama Menginap: (2)
Check In: (08-07-2017)
Check Out: (09-07-2017)
Total Yang Harus Dibayar:
(Rp2000000)
Sistem akan menolak
akses pemesanan dan
menampilkan pesan
“Inputan Tidak Boleh
Ada Yang Kosong.”
Sesuai harapan Valid
3. Menginputkan semua
data pemesanan, lalu
mengklik tombol
“Input”
Id Pemesanan: (RSV-01)
Nama Pemesan: (Henry)
Nomor Telepon:
(081806104806)
Kamar: (301) Tipe: (Deluxe)
Kode Kelas: (KLS-03)
Harga: (Rp1000000)
Lama Menginap: (2)
Check In: (08-07-2017)
Check Out: (09-07-2017)
Total Yang Harus Dibayar:
(Rp2000000)
Sistem menerima
akses pemesanan dan
pelanggan sudah
mempunyai data
pesanan
Sesuai harapan Valid
77
BAB IV
PENUTUP
4.1. Kesimpulan
Berdasarkan uraian diatas, akhirnya dapat diambil kesimpulan dari
penyusunan tugas akhir ini, adalah sebagai berikut :
1. Dengan adanya website ini pelanggan menjadi mudah mendapatkan
informasi yang tepat tentang kamar dan kelas hotel yang telah
disediakan.
2. Penyampaian informasi dalam proses pemesanan kamar menjadi
lebih baik dan lebih luas lagi karena internet tidak terbatas ruang
waktu.
3. Dengan adanya website ini, admin bisa dengan mudah melakukan
pemeliharaan website, membuat laporan data dan penyimpanan arsip
tanpa harus khawatir arsip tersebut rusak atau hilang.
4.2. Saran
Adapun saran yang dapat penulis sampaikan adalah :
1. Pengembangan pada tampilan desain yang dapat menarik calon
pelanggan agar mudah dalam menemukan kamar yang diinginkan.
2. Pembaharuan pengecekan data pelanggan, data pemesanan maupun
data transaksi pembayaran harus dilakukan secara berkala.
3. Perlunya pelatihan bagi tenaga admin yang menggunakan website ini
sehingga akan merasa lebih mudah dalam mengoperasikannya
78
. DAFTAR PUSTAKA
Anhar. 2010. Panduan Menguasai PHP & MySQL. Secara Otodidak. Jakarta:
Mediakita.
Asmaun, Prasetyo. 2012. Desain Pembelajaran Berbasis Pendidikan Karakter,
Ar- Ruzz Media. Yogyakarta.
Binanto, Iwan (2010). Multimedia Digital – Dasar Teori dan Pengembangannya.
Yogyakarta: Andi.
Black, J A & Champion, D J. (2009). Metode & masalah Penelitian Sosial.
Bandung: Refika Aditama.
Brady, M.,& Loonam, J. 2010. “Exploring the use of entity - relationship
diagramming as a technique to support grounded theory inquiry”,
Bradford: Emerald Group Publishing.
Fathansyah. 2012. Basis Data – Buku Teks Ilmu Komputer Basis Data (Edisi
Revisi), Bandung: Informatika.
Hasugian, H., & Shidiq, A. N. (2012). Rancang bangun sistem informasi industri
kreatif bidang penyewaan sarana olahraga, 2012 (Semantik), 606–
612.
Haughee, Eric. 2013. Sublime Text Starter, Birmingham: PACKT Publishing.
Jogiyanto, HM. 2009. Analisis dan Desain. Yogyakarta : Andi OFFSET.
Kustiyahningsih. 2011. Pemrograman Basis Data Berbasis Web Menggunakan
PHP & sMySql. Yogyakarta: Graha Ilmu.
M.Syukrie, Aretanet. 2008. 101 Tip & Trik Hacking. Jakarta: PT. Elex Media
Komputindo.
Munir, Rinaldi. Algoritma dan pemrograman : Dalam bahasa pascal dan C,
Informatika, Bandung, 2011.
Nidhra, Srinivas dan Jagruthi Dondeti. 2012. Black box and White box Testing
Techniques – A Literature Review. Internasional Journal of
Embedded System and Applications (IJESA) Vol.2, No.2.
Nugroho, Riant. 2008. Public Policy: Teori Kebijakan – Analisis Kebijakan –
Proses. Jakarta: Elex Media Komputindo.
79
Oetomo, Budi Sutedjo Dharma.2007. E-education : konsep, teknologi dan
aplikasi internet pendidikan. Yogyakarta : Andi.
Puspitawati, Lilis. dan Sri Dewi Anggadini. 2011. Sistem Informasi Akuntansi.
Yogyakarta : Graha Ilmu.
Sibero, 2011, Kitab Suci Web Programing MediaKom, Yogyakarta.
Subhan, Mohamad. 2012. Analisa Perancangan Sistem. Jakarta : Lentera Ilmu
Cendikia.
Sukamto dan Shalahuddin, Rekayasa Perangkat Lunak, Bandung: Informatika,
2013
Sunyoto, Andi. 2007, Ajax Membangun Web dengan Teknologi Asynchronouse
JavaScript dan XML. Yogyakarta: CV. Andi Offset.
Sutanta, Edhy. 2011. Basis Data Dalam Tinjauan Konseptual. Yogyakarta : Andi
Offset.
Wardana. 2010. Menjadi Master PHP Dengan Framework Codeigniter.
Jakarta: Elex Media Komputindo.
Winarno, Edy., Ali Zaki dan SmiDev Community (2013). Buku Sakti
Pemrograman PHP. Semarang : Penerbit Elex Media
Yulikuspartono, 2009. Pengantar Logaritma dan Algoritma, Yogyakarta: Andi
80
81
DAFTAR LAMPIRAN
LAMPIRAN A-1 Data Kamar Admin
LAMPIRAN A-2 Data Kelas Admin
82
LAMPIRAN A-3 Data Pelanggan Admin
LAMPIRAN A-4 Data Penginap Admin
83
LAMPIRAN A-5 Data Pemesanan Admin
LAMPIRAN A-6 Data Transaksi Admin
LAMPIRAN A-7 Data Pesanan Pelanggan
84
LAMPIRAN B-1 Bukti Pesanan Pelanggan
LAMPIRAN B-2 Laporan Data Penginap
85
LAMPIRAN B-3 Bukti Laporan Transaksi