tugas akhir - bina sarana informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang...

101
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

Upload: others

Post on 27-Oct-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 2: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

iii

Page 3: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

iv

Page 4: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

v

Page 5: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

v

Page 6: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

vi

Page 7: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 8: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

viii

Page 9: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 10: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 11: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 12: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 13: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 14: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 15: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 16: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 17: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 18: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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 :

Page 19: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 20: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 21: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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 :

Page 22: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 23: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 24: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 25: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 26: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 27: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 28: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 29: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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”.

Page 30: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 31: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 32: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 33: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 34: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 35: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 36: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 37: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 38: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 39: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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).

Page 40: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 41: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 42: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 43: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 44: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 45: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 46: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 47: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 48: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 49: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 50: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 51: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 52: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 53: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 54: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 55: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 56: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 57: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 58: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 59: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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)

Page 60: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

44

B. LRS (Logical Record Structure)

Gambar III.41.

LRS (Logical Record Structure)

Page 61: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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 -

Page 62: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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 - -

Page 63: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 64: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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 -

Page 65: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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 -

Page 66: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 67: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 68: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 69: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 70: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

54

C. Struktur Navigasi Beranda Pelanggan

Gambar III.44.

Struktur Navigasi Beranda

Pelanggan

Page 71: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 72: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 73: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 74: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 75: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 76: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 77: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 78: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 79: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 80: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 81: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 82: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 83: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 84: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 85: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 86: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 87: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 88: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 89: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 90: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 91: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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:

([email protected])

Alamat: (Priuk)

Tanggal Lahir: (05-11-

1996)

Sistem menerima akses

register dan pelanggan

sudah bisa login

Sesuai harapan Valid

Page 92: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 93: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 94: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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.

Page 95: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

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

Page 96: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

80

Page 97: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

81

DAFTAR LAMPIRAN

LAMPIRAN A-1 Data Kamar Admin

LAMPIRAN A-2 Data Kelas Admin

Page 98: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

82

LAMPIRAN A-3 Data Pelanggan Admin

LAMPIRAN A-4 Data Penginap Admin

Page 99: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

83

LAMPIRAN A-5 Data Pemesanan Admin

LAMPIRAN A-6 Data Transaksi Admin

LAMPIRAN A-7 Data Pesanan Pelanggan

Page 100: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

84

LAMPIRAN B-1 Bukti Pesanan Pelanggan

LAMPIRAN B-2 Laporan Data Penginap

Page 101: TUGAS AKHIR - Bina Sarana Informatika · pelanggan dapat dengan mudah mendapatkan informasi tentang pemesanan kamar tanpa harus datang ke perusahaan untuk melihat kamar apa saja yang

85

LAMPIRAN B-3 Bukti Laporan Transaksi