Aplikasi informasi kamar hotel berbasis web : studi kasus pada ``Hotel Kota`` Yogyakarta - USD Repository
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
APLIKASI INFORMASI KAMAR HOTEL BERBASIS WEB
STUDI KASUS PADA “HOTEL KOTA” YOGYAKARTA
SKRIPSI
Diajukan Untuk Memenuhi Syarat Memperoleh Gelar Sarjana Komputer
Program Studi Teknik Informatika
Oleh:
CHRISTIAN MULYAWAN
045314032
Program Studi Teknik Informatika
Universitas Sanata Dharma
Yogyakarta
2011
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
THE WEB BASED INFORMATION APPLICATION OF ROOM’S HOTEL
A CASE STUDY AT “HOTEL KOTA” YOGYAKARTA A THESIS
Presented as Partial Fulfillment of the Requirements to Obtain Sarjana Computer
Degree in Informatics Engineering Department By : Christian Mulyawan 045314032INFORMATICS ENGINEERING STUDY PROGRAM
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN MOTTO
“Tidak Ada Yang Kebetulan di Dunia Ini Semua Bisa Terjadi Bukan Karena Kuat atau Hebatku Melainkan Karena Tuhan Punya Kehendak Dan Dia Akan Membuat Segalanya Indah Jika Saatnya Tiba”_ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _
“Barang Siapa Setia Dengan Perkara kecil Maka Dia Akan Setia Dengan Perkara Besar”
(Rudy Gunawan,SE*)
_ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _
“Selama Kita Hidup, Maka Selama Itulah Kita Belajar Milikilah Selalu Sifat Pembelajar Pada Setiap Pekerjaan Yang Kita Lakukan Dan Selalu lah Mengingat Bahwa Di Atas Langit Masih Ada Langit Karena Dengan Sifat Itu Maka Kita Akan Selalu Rendah Hati”
(Christian Mulyawan)
_ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _ . _
“ Yahwe Will Never Let’s You Down ” PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN PERSEMBAHAN
H idup . . .Bagaikan Air Yang mengalir D ari H ulu M enuju ke H ilir Bagaikan D ebu Yang Terbang D i Bawa Sang Angin Bagaikan dua Sisi M ata U ang, Kadang Suka D an Kadang D uka H idup . . .
D ari Air Kita Belajar Kehidupan D ari Batu Kita Belajar Tegar D ari Angin kita Belajar Kesabaran
K upersembahkan karya kecilku untuk : P apa dan M ama tercinta, K akakku E ka P utra dan A dik - adikku,
M artinusWindu dan A ngelina tersayang, R R .M elinda Santi A risandy terkasih, Semua Sahabat dan orang-orang yang saya sayangi.
I L ove Y ou A ll...
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
INTISARI
Hotel Kota merupakan hotel melati yang memiliki aplikasi informasi berupa website yang bersifat statis. Kelemahan dari website yang sudah ada adalah masyarakat / pelanggan belum bisa mendapatkan informasi yang jelas mengenai jenis kamar dan fasilitas – fasilitas yang ada di kamar hotel melalui website tersebut.
Selain itu admin mengalami kesulitan saat harus mengupdate data - data kamar maupun fasilitas hotel mengingat website yang ada masih bersifat statis. Dari latar belakang tersebut dibangun aplikasi informasi berbasis web yang dinamis agar data - data kamar dan fasilitas dapat di update dengan mudah.
Sistem ini dibangun dengan menggunakan bahasa pemrograman PHP dan DBMS MySQL. Hasil akhir yang diperoleh adalah sebuah aplikasi informasi kamar hotel yang memberikan informasi profil hotel, tipe kamar, fasilitas hotel, galeri hotel, pengisian buku tamu dan acara yang diadakan pihak hotel.
Hasil uji coba terhadap user (pengunjung hotel dan masyarakat) menunjukan bahwa aplikasi ini memiliki menu-menu yang mudah digunakan. Hasil uji coba terhadap admin menunjukan bahwa update kamar hotel dapat dilakukan dengan mudah. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
Hotel Kota is classified a Jasmine class. The hotel that has an application information in the form of a static website. The weakness of an existing website is the public / customers have not been able to get an information about the types of rooms and the facilities in hotel rooms through the website. Also the admin having trouble when I had to update the data of room and hotel facilities to remember the website that there is still static. From this background applications we would built a dynamic web-based information so that the data rooms and facilities can be updated easily.
The system is built using programming language PHP and the MySQL DBMS. The final result obtained is a hotel room information applications that provide information profile hotel, room type, hotel facilities, hotel gallery, filling the guest book and events held the hotel.
The trial results to the user (hotel visitors and the public) indicates that this application has menus that are easy to use. The trial results indicate that the update to the admin room hotel can be done easily. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji dan syukur kepada Tuhan Yesus Kristus atas pertolongan dan kasih-Nya, sehingga penulis dapat menyelesaikan skripsi ini dengan baik. Penyusunan skripsi ini merupakan salah satu syarat bagi mahasiswa Jurusan Teknik Informatika untuk memperoleh gelar Sarjana Komputer di Fakultas Sains dan Teknologi, Universitas Sanata Dharma, Yogyakarta.
Pelaksanaan dan penyusunan skripsi ini dapat diselesaikan dengan baik atas bantuan, gagasan dan dukungan dari berbagai pihak. Oleh karena itu, dengan segala kerendahan hati penulis ingin mengucapkan terima kasih kepada :
1. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku dosen pembimbing akademik dan dosen pembimbing skripsi, atas kesabaran, pengarahan, dan saran yang diberikan kepada penulis selama penyusunan skripsi ini.
2. Bapak JB Budi Darmawan, S.T., M.Sc. dan ibu Sri Hartati Wijono, S.Si., M.Kom. selaku dosen penguji, atas kritik dan saran yang membangun dalam perbaikan skripsi ini.
3. Bapak Yosef Agung Cahyanta, S.T., M.T. selaku dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma.
4. Bapak Puspaningtyas Sanjoyo Adi, S.T., M.T., selaku mantan ketua program studi Teknik Informatika Universitas Sanata Dharma yang saat ini sudah menjabat sebagai Wakil Dekan 1.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
5. Ibu Ridowati Gunawan, S.Kom., M.T. selaku ketua program studi Teknik Informatika Universitas Sanata Dharma.
6. Dosen - dosen Teknik Informatika Universitas Sanata Dharma yang tidak dapat saya sebutkan satu per satu. Terima kasih atas ilmu yang telah diajarkan selama ini.
7. Segenap staff Hotel Kota, atas bantuannya dalam pengambilan data-data Hotel Kota.
8. Papa dan Mama tercinta serta paman saya Kustandi Widjaya, atas kasih sayang dan doa, serta dukungannya sehingga penulis bisa menjadi seperti sekarang ini.
9. Guru saya Rudy Gunawan, atas kesabaran, doa dan dukungannya sehingga penulis bisa menyelesaikan kuliah sesuai rencana.
10. Kakakku Eka Putra dan Adik - adikku tersayang, Martinus Windu dan Maria Fransisca Angelina, yang selalu menyayangi dan mendoakan serta memberi semangat agar penulis cepat menyelesaikan skripsi ini.
11. RR Melinda Santi Arisandy, atas kasih sayang, perhatian, penghiburan, doa dan bantuannya saat penyusunan skripsi ini hingga selesai. Terima kasih atas semua yang telah kau berikan untukku.
12. Teman-teman seperjuangan saya TI’04, terima kasih atas dukungan yang telah kalian berikan sampai titik penghabisan.
13. Teman-teman saya dari GKM International Business School, atas semua dukungan dan semangat yang kalian berikan selama penulis mengerjakan skripsi ini.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
14. Teman seperjuangan saya Yohannes Rio Falmy yang sudah lulus lebih dulu, terimakasih untuk semangat dan doanya selama penulis menyelesaikan skripsi ini.
15. Semua pihak yang tidak bisa penulis sebutkan satu per satu termasuk staff sekretariat FST yang telah memberikan bantuan, dan pertolongan sejak Ujian Kolokium sampai penyusunan skripsi ini selesai.
16. Semua pihak yang tidak bisa penulis sebutkan satu per satu yang telah memberikan bantuan sampai penyusunan skripsi ini selesai.
Dengan segala kerendahan hati, penulis menyadari bahwa skripsi ini masih jauh dari sempurna. Oleh karena itu, penulis mengharapkan kritik dan saran yang dapat membangun serta menyempurnakan skripsi ini. Semoga skripsi ini dapat dimanfaatkan dan dikembangkan lebih lanjut sehingga skripsi ini dapat lebih bermanfaat.
Yogyakarta, 17 Agustus 2011 Penulis
( Christian Mulyawan ) PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PERNYATAAN KEASLIAN KARYA
Saya menyatakan dengan sesungguhnya bahwa Tugas Akhir yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta, 17 Agustus 2011 Penulis
( Christian Mulyawan ) PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH
UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma: Nama : Christian Mulyawan Nomor Mahasiswa : 045314032
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul :
“ APLIKASI INFORMASI KAMAR HOTEL BERBASIS WEB ”
STUDI KASUS PADA “HOTEL KOTA” YOGYAKARTA
Beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas, dan mempublikasikannya di internet maupun di media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis. Demikian pernyataan ini yang saya buat dengan sebenarnya. Dibuat di Yogyakarta Pada tanggal : 17 Agustus 2011 Yang menyatakan (Christian Mulyawan)
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI DAFTAR ISI
HALAMAN SAMPUL (BAHASA INDONESIA) ............................................. i
ii
HALAMAN SAMPUL (BAHASA INGGRIS)..................................................
HALAMAN PERSETUJUAN PEMBIMBING .............................................. iii
iv HALAMAN PENGESAHAN ...........................................................................
HALAMAN MOTTO ........................................................................................ v
HALAMAN PERSEMBAHAN ........................................................................ vi
........................................................................................................ vii
INTISARI
ABSTRACT ................................................................................................... viii
...................................................................................... ix
KATA PENGANTAR
PERNYATAAN KEASLIAN KARYA .......................................................... xii
PERNYATAAN PERSETUJUAN PUBLIKASI ........................................... xiii
xiv DAFTAR ISI ...................................................................................................
DAFTAR GAMBAR ....................................................................................... xix
xxi DAFTAR TABEL ...........................................................................................
DAFTAR LISTING ....................................................................................... xxii
BAB I PENDAHULUAN ................................................................................... 1
1.1 Latar Belakang............................................................................................ 1
1.2 Rumusan Masalah ....................................................................................... 2
1.3 Batasan Masalah ......................................................................................... 2
1.4 Tujuan dan Manfaat Penelitian .................................................................... 2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
1.5 Metodologi Pengembangan Perangkat Lunak .............................................. 3
1.6 Sistematika Penulisan ................................................................................. 3
BAB II LANDASAN TEORI ............................................................................. 5
2.1 Sistem Informasi Web................................................................................. 5
2.1.1 Web Statis ....................................................................................... 5
2.1.2 Web Dinamis .................................................................................. 7
2.2 Teknologi Web ........................................................................................... 9
2.2.1 Teknologi Web pada Sisi Klien ....................................................... 9
2.2.2 Teknologi Web pada Sisi Server .................................................... 10
2.3 Kriteria Pengembangan Web..................................................................... 10
2.4 Metodologi Rekayasa Perangkat Lunak Terstruktur .................................. 14
2.4.1 Use Case Diagram......................................................................... 15
2.4.2 Data Flow Diagram ....................................................................... 16
2.4.3 Entity Relational Diagram ............................................................. 17
2.5 Alat – alat Pembangun Sistem Informasi Berbasis Web ............................ 19
2.5.1 HTML ........................................................................................... 19
2.5.1.1 Struktur Dokumen HTML ............................................... 20
2.5.1.2 Perintah – perintah pada HTML ...................................... 20
2.5.2 PHP............................................................................................... 23
2.5.2.1 Koneksi PHP ke MySQL ................................................ 25
2.5.3 MySQL ......................................................................................... 27
2.5.4 Macromedia Dreamweaver 8 ......................................................... 28
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2.5.4.1 Ruang Kerja Macromedia Dreamweaver 8 ...................... 28
2.5.4.2 Komponen Ruang Kerja Macromedia Dreamweaver 8 .... 31
BAB III ANALISIS DAN PERANCANGAN SISTEM .................................. 33
3.1 Analisis Sistem ......................................................................................... 33
3.1.1 Gambaran Umum Sistem ............................................................... 33
3.1.2 Pemodelan Kebutuhan Sistem ........................................................ 34
3.1.2.1 Use Case Diagram User .................................................. 35
3.1.2.2 Use Case Diagram Administrator .................................... 36
3.1.3 Pemodelan Proses .......................................................................... 37
3.1.3.1 Diagram Konteks ............................................................ 37
3.1.3.2 Diagram Berjenjang ........................................................ 38
3.1.3.3 DFD Level 0 (Overview Diagram) .................................. 41
3.1.3.3.1 DFD Level 0 Subsistem User ......................... 41
3.1.3.3.2 DFD Level 0 Subsistem Administrator ........... 42
3.1.3.4 DFD Level 1 ................................................................... 43
3.1.3.4.1 DFD Level 1 Subsistem Administrator ........... 43
3.1.4 Pemodelan Data ............................................................................. 45
3.1.4.1 Conceptual Database ...................................................... 45
3.2 Perancangan Sistem .................................................................................. 46
3.2.1 Desain Database ............................................................................ 46
3.2.1.1 Logical Database ............................................................ 46
3.2.1.2 Desain Physical .............................................................. 47
3.2.2 Disain Antarmuka (Graphical User Interface Design) ................... 52
5.2 Analisa Hasil Uji Coba User ..................................................................... 75
5.2.4.2 Hasil dan Pembahasan Kuisioner Administrator .............. 83
5.2.4.1 Hasil dan Pembahasan Kuisioner User ............................ 80
5.2.4 Hasil dan Pembahasan Kuisioner ................................................... 80
5.2.3.2 Form Kuisioner Administrator ........................................ 79
5.2.3.1 Form Kuisioner User ...................................................... 78
5.2.3 Form Kuisioner .............................................................................. 78
5.2.2 Sasaran Penyebaran Kuisioner ....................................................... 77
5.2.1 Pengumpulan Data ......................................................................... 76
5.1 Analisa Hasil Perangkat Lunak ................................................................. 75
3.2.2.1 Desain Antarmuka User .................................................. 52
BAB V ANALISA HASIL ............................................................................... 75
4.3.1 Implementasi Antarmuka Sisi User ............................................... 67
4.3 Implementasi Antarmuka .......................................................................... 66
4.2 Implementasi Koneksi dari PHP ke MySQL ............................................. 66
2.1.2 Pembuatan Tabel Admin ............................................................... 58
4.1.1 Pembuatan Database ..................................................................... 57
4.1 Implementasi Database............................................................................. 57
BAB IV IMPLEMENTASI SISTEM .............................................................. 57
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
........................................................... 87
BAB VI KESIMPULAN DAN SARAN
6.1 Kesimpulan............................................................................................... 87
6.2 Saran ........................................................................................................ 87 ....................................................................................... 88
DAFTAR PUSTAKA
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR Gambar 2.1 Mekanisme pemanggilan aplikasi web bertipe HTML ....................... 6Gambar 2.2 Mekanisme pemanggilan aplikasi web bertipe PHP .......................... 8Gambar 3.1 Use Case Diagram User .................................................................. 35Gambar 3.2 Use Case Diagram Administrator ................................................... 36Gambar 3.3 Diagram Konteks ............................................................................ 38Gambar 3.4 Diagram Berjenjang Subsistem User ............................................... 39Gambar 3.5 Diagram Berjenjang Subsistem Administrator................................. 40Gambar 3.6 DFD Level 0 Subsistem User .......................................................... 41Gambar 3.7 DFD Level 0 Subsistem Administrator............................................ 42Gambar 3.8 DFD Level 1 Subsistem Administrator............................................ 44Gambar 3.9 Entity Relationship Diagram ........................................................... 45Gambar 3.10 Relasi Antar Tabel ........................................................................ 46Gambar 3.11 Desain Halaman Beranda .............................................................. 52Gambar 3.12 Desain Halaman Profil .................................................................. 53Gambar 3.13 Desain Halaman Tipe Kamar ........................................................ 53Gambar 3.14 Desain Halaman Fasilitas .............................................................. 54Gambar 3.15 Desain Halaman Galeri ................................................................. 54Gambar 3.16 Desain Halaman Buku Tamu ........................................................ 55Gambar 3.17 Desain Halaman Agenda Terbaru .................................................. 55Gambar 3.18 Desain Halaman Hubungi Kami .................................................... 56
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 4.1 Implementasi Pembuatan Database ................................................ 58Gambar 4.2 Implementasi Tabel Login .............................................................. 59Gambar 4.3 Implementasi Tabel Admin ............................................................. 60Gambar 4.4 Implementasi Tabel Kondisi ........................................................... 61Gambar 4.5 Implementasi Tabel Tipe Kamar ..................................................... 62Gambar 4.6 Implementasi Tabel Buku Tamu ..................................................... 63Gambar 4.7 Implementasi Tabel Agenda Terbaru .............................................. 64Gambar 4.8 Implementasi Galeri ........................................................................ 65Gambar 4.9 Implementasi Halaman Beranda...................................................... 67Gambar 4.10 Implementasi Halaman Profil ........................................................ 68Gambar 4.11 Halaman Tipe Kamar .................................................................... 69Gambar 4.12 Halaman Fasilitas.......................................................................... 70Gambar 4.13 Halaman Galeri ............................................................................. 71Gambar 4.14 Halaman Buku Tamu .................................................................... 72Gambar 4.15 Halaman Agenda Terbaru ............................................................. 73Gambar 4.16 Halaman Hubungi Kami ............................................................... 74Gambar 5.1 Form Kuisioner User ...................................................................... 78Gambar 5.2 Form Kuisioner Administrator ........................................................ 79
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR TABEL Tabel 2.1 Notasi Use Case Diagram .................................................................. 15Tabel 2.2 Notasi Data Flow Diagram ................................................................ 17Tabel 2.3 Notasi Entity Relationship Diagram ................................................... 19Tabel 3.1 Tabel Admin ...................................................................................... 47Tabel 3.2 Tabel Agenda Terbaru ........................................................................ 48Tabel 3.3 Tabel Buku Tamu ............................................................................... 48Tabel 3.4 Tabel Galeri ....................................................................................... 49Tabel 3.5 Tabel Tipe Kamar............................................................................... 49Tabel 3.6 Tabel Kondisi ..................................................................................... 50Tabel 3.7 Tabel Fasilitas Hotel ........................................................................... 50Tabel 3.8 Tabel Fasilitas .................................................................................... 51Tabel 5.1 Perhitungan Kuisioner User Pertanyaan Nomor 1 ............................... 80Tabel 5.2 Perhitungan Kuisioner User Pertanyaan Nomor 2 ............................... 81Tabel 5.3 Perhitungan Kuisioner User Pertanyaan Nomor 3 ............................... 81Tabel 5.4 Perhitungan Kuisioner User Pertanyaan Nomor 4 ............................... 82Tabel 5.5 Perhitungan Kuisioner User Pertanyaan Nomor 5 ............................... 82Tabel 5.6 Perhitungan Kuisioner User Pertanyaan Nomor 6 ............................... 83Tabel 5.7 Ringkasan Hasil Kuisioner Administrator ........................................... 86
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR LISTINGListing 4.1 Pembuatan Database ........................................................................ 58 Listing 4.2 Pembuatan Tabel Login .................................................................... 59 Listing 4.3 Pembuatan Tabel Admin .................................................................. 60 Listing 4.4 Pembuatan Tabel Kondisi ................................................................. 61 Listing 4.5 Pembuatan Tabel Tipe Kamar .......................................................... 62 Listing 4.6 Pembuatan Tabel Buku Tamu........................................................... 63 Listing 4.7 Pembuatan Tabel Agenda Terbaru .................................................... 64 Listing 4.8 Pembuatan Tabel Gallery ................................................................. 65 Listing 4.9 Koneksi PHP ke MySQL .................................................................. 66
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB I PENDAHULUAN I.1 Latar Belakang Informasi selalu dicari oleh setiap orang dari zaman ke zaman. Pada zaman
dahulu untuk mendapatkan informasi dilakukan dari mulut ke mulut. Sejak ditemukannya mesin, akhirnya media informasi ditampilkan dalam bentuk media cetak seperti surat kabar. Seiring dengan berkembangnya zaman dan rasa keingintahuan yang tinggi untuk mendapatkan informasi yang tepat dan akurat, maka berkembanglah media cetak dan media elektronik. Contoh media cetak yaitu surat kabar, majalah, brosur, flayer, spanduk, dan lain-lain. Contoh media elektronik yaitu radio dan televisi. Media cetak mengalami perluasan sejak ditemukannya internet pada tahun 1980-an. Pada awalnya media cetak disajikan dalam bentuk koran atau surat kabar, dengan adanya media internet maka informasi disajikan dalam bentuk surat kabar elektronik. Informasi dapat dengan mudah di akses melalui website.
Untuk mengakses website kita harus terhubung dengan jaringan internet. Setelah terhubung dengan jaringan internet, maka kita dapat mencari informasi yang kita perlukan kapan saja dan dimana saja.
Hotel Kota yang terletak di jalan Jlagran no.1 sudah memiliki website berbasis HTML. Informasi yang disajikan oleh Hotel Kota sampai dengan saat ini masih manual seperti brosur, leflet dan website berbasis HTML yang menyajikan informasi tentang profil hotel, harga kamar, fasilitas hotel, galeri hotel dan contact
2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
hotel. Hotel Kota sudah memiliki aplikasi informasi berupa website yang bersifat statis. Kelemahan dari website yang sudah ada adalah masyarakat / pelanggan belum bisa mendapatkan informasi yang jelas mengenai jenis kamar dan fasilitas – fasilitas yang ada di kamar hotel melalui website tersebut. Selain itu admin mengalami kesulitan saat harus mengupdate data-data kamar maupun fasilitas hotel mengingat website yang ada masih bersifat statis. Untuk mengatasi masalah tersebut, maka penulis tertarik untuk membuat aplikasi informasi kamar hotel berbasis web dengan menggunakan PHP dan MySQL.
I.2 Rumusan Masalah
Bagaimana membangun aplikasi informasi kamar hotel berbasis web yang dinamis dan sesuai untuk Hotel Kota?
I.3 Batasan Masalah
Aplikasi yang dibuat meliputi profil hotel, tipe kamar, fasilitas hotel, pengisian buku tamu, agenda terbaru dan contact.
I.4 Tujuan dan Manfaat penelitian
Tujuan dari penelitian ini adalah membuat aplikasi informasi kamar hotel berbasis web dengan data yang dinamis menggunakan pemrograman PHP dan MySQL pada Hotel Kota Yogyakarta.
Adapun manfaat dari penelitian ini adalah untuk memudahkan wisatawan
3 domestik dan pemimpin rombongan (Tour Guide) untuk mengetahui kamar-kamar apa saja yang ada di Hotel Kota saat akan berlibur ke Yogyakarta.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
I.5 Metodologi Pengembangan Perangkat Lunak
Metodologi pengembang perangkat lunak yang digunakan adalah rekayasa perangkat lunak terstruktur yang terdiri dari tahap-tahap:
1. Analisa Kebutuhan Sistem Tahap ini merupakan proses penemuan, perbaikan, pemodelan dan menspesifikasikan sistem. Pada tahap ini kebutuhan data, aliran informasi dan kontrol serta kelakuan sistem dibuat.
2. Desain Sistem Pada tahap ini berfokus pada disain basis data dan disain antarmuka.
3. Implementasi Sistem Pada tahap ini hasil desain diterjemahkan ke dalam bahasa pemrograman kemudian dilakukan uji coba di laboratorium apakah program yang dibuat dapat berjalan sesuai yang diharapkan.
4. Uji coba terhadap User dan Admin.
I.6 Sistematika Penulisan
BAB I PENDAHULUAN Pada bab ini berisi informasi tentang latar belakang, rumusan
masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi
4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI pengembangan perangkat lunak dan sistematika penulisan laporan.
BAB II LANDASAN TEORI Pada bab ini berisi dasar teori tentang Sistem Informasi Web, Metodologi Rekayasa Perangkat Lunak Terstruktur, Alat-alat
pembangun sistem, HTML, PHP, MySQL, Macromedia Dreamweaver 8.
BAB III ANALISIS DAN PERANCANGAN SISTEM Berisi analisis sistem yang sudah ada, perencanaan dan
perancangan sistem yang dibuat meliputi: Data Flow Diagram (DFD), Entity Relasional Diagram (E-R Diagram), perancangan basis data dan perancangan antar muka web.
BAB IV IMPLEMENTASI SISTEM Bab ini berisi tentang implementasi perancangan sistem dalam bahasa pemrograman PHP dan DBMS MySQL. BAB V ANALISA HASIL Bab ini menjelaskan hasil dari implementasi dari web yang dibuat beserta kelebihan dan kekurangannya. BAB VI KESIMPULAN & SARAN Berisi kesimpulan akhir berdasarkan analisis, desain dan
implementasi yang telah dilakukan serta memberikan saran untuk pengembangan perangkat lunak yang dapat mendukung Hotel Kota di Yogyakarta
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB II LANDASAN TEORI
2.1 Sistem Informasi Web
World Wide Web (WWW) biasa disebut juga dengan web, merupakan salah
satu sumber daya internet yang berkembang pesat. Informasi web didistribusikan melalui pendekatan hypertext, yang memungkinkan suatu teks pendek menjadi acuan untuk membuka dokumen yang lain. Dengan pendekatan hypertext ini, seseorang dapat memperoleh informasi dengan meloncat dari suatu dokumen ke dokumen yang lainnya dengan mengklik link yang ada.
Pada awalnya aplikasi web dibangun hanya dengan menggunakan bahasa yang disebut HTML (HyperText Markup Language) dan protokol yang digunakan dinamakan HTTP (HyperText Transfer Protocol). Pada perkembangan berikutnya, sejumlah skrip dan objek dikembangkan untuk memperluas kemampuan HTML seperti PHP, ASP, Applet (Java).
Aplikasi web dapat dibagi menjadi 2 yaitu aplikasi web statis dan web dinamis (Kadir, 2003).
2.1.1 Web Statis
Situs web statis adalah situs web yang dalam menampilkan informasinya tidak memisahkan antara isi dan presentasi atau secara singkat isinya bersifat tetap. Web statis dibentuk dengan menggunakan HTML saja. Kekurangan aplikasi seperti ini
6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
terletak pada keharusan untuk memelihara program secara terus-menerus untuk mengikuti setiap perubahan yang terjadi.
Keuntungan web statis dibanding web dinamis adalah (Kadir, 2003):
a) Dapat melakukan hosting situs web dimanapun dengan biaya yang lebih rendah dibandingkan web dinamis.
b) Pada bagian layout dan desain, web statis lebih fleksibel dan dapat dibuat dengan gaya yang lebih stylist, dan lebih mudah untuk mengganti dari halaman ke halaman.
c) Situs web statis tidak memerlukan database untuk menyimpan data seperti web dinamis yang bekerja dengan melakukan penyimpanan data pada suatu database.
Gambar 2.1 memperlihatkan mekanisme ketika seorang pemakai meminta halaman web yang ditulis dengan menggunakan HTML.Gambar 2.1 Mekanisme pemanggilan aplikasi web bertipe HTML7
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Prinsip kerja pengaksesan dokumen web yang berbasis HTML seperti pada
gambar 2.1 adalah sebagai berikut (Kadir, 2009) :1. Langkah 1 menunjukkan saat pemakai melakukan permintaan terhadap sebuah halaman web.
2. Langkah 2 menggambarkan sewaktu web server mengambil file.
3. Langkah 3 menunjukkan saat web server mengirimkan kode HTML kepada pemakai yang meminta.
4. Langkah 4 menggambarkan ketika browser melakukan penerjemahan kode HTML ke dalam bentuk tampilan pada layar.
2.1.2 Web Dinamis
Situs web dinamis adalah situs web yang dalam menampilkan informasinya memisahkan antara isi dan presentasi, dan isinya bersifat dinamis atau dapat diubah setiap saat tanpa mengubah seluruh dokumen HTML.
Keuntungan web dinamis dibanding web statis (Kadir, 2003):
a) Biaya pemeliharaan lebih murah dibandingkan membayar untuk memprogram ulang setiap kali membutuhkan perubahan situs web.
b) Web dinamis dapat di-update setiap saat dari komputer manapun juga yang terkoneksi dengan internet, tentunya dengan cara melakukan login ke area administrasi dengan memasukkan username dan password yang benar.
c) Karena data-datanya disimpan pada database maka dapat dilakukan pencarian data dengan mudah menggunakan search engine.
8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 2.2 memperlihatkan mekanisme pemanggilan halaman yang bersifat dinamis dengan menggunakan PHP.Gambar 2.2 Mekanisme pemanggilan aplikasi web bertipe PHPPada gambar 2.2, setelah web server menemukan file yang diminta pemakai (sesuatu.php), file tersebut diserahkan ke mesin PHP untuk diproses. Bila PHP mendeteksi adanya interaksi dengan database, maka PHP akan melakukan permintaan pada database server dan hasil dari database server diproses lebih lanjut. Setelah semua isi file diproses, maka hasilnya (berupa suatu kode HTML) diserahkan ke web server. Selanjutnya, web server mengirimkan kode HTML kepada pemakai.
Kode sumber PHP (sesuatu.php) tidak akan diketahui oleh pemakai karena pemakai hanya menerima kode hasil pemrosesannya. Dengan cara seperti ini, kerahasiaan kode sumber bisa terjaga. Dengan menggunakan pendekatan web dinamis
9
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
dimungkinkan untuk membentuk aplikasi berbasis web (Web based application) (Kadir,2009).
2.2 Teknologi Web
Dari sisi teknologi yang digunakan untuk membentuk web dinamis, terdapat dua macam pengelompokkan yaitu teknologi pada sisi klien (client-side technology) dan teknologi pada sisi server (server-side technology) (Sutarman, 2003).
2.2.1 Teknologi Web pada Sisi Klien
Teknologi web pada sisi klien diimplementasikan dengan mengirimkan kode perluasan HTML atau program tersendiri dan HTML ke klien. Klien-lah yang bertanggung jawab dalam melakukan proses terhadap seluruh kode yang diterima.
Kelemahan pendekatan seperti ini adalah terdapat kemungkinan bahwa browser pada klien tidak mendukung fitur kode perluasan HTML. Kelebihan teknologi pada sisi klien adalah memungkinkan penampilan yang bersifat dinamis, misalnya menampilkan jam yang terus-menerus berubah ataupun untuk membuat animasi gambar yang mengikuti gerakan penunjuk mouse.
Yang termasuk dalam teknologi pada sisi klien adalah Kontrol ActiveX, Java Applet, Skrip sisi klien (misal : JavaScript).
10
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
2.2.2 Teknologi Web pada Sisi Server
Teknologi web pada sisi server memungkinkan pemrosesan kode di dalam server sehingga kode yang sampai pada pemakai berbeda dengan kode asli pada server.
Keuntungan penggunaan teknologi pada sisi server adalah :
1. Mengurangi lalu-lintas jaringan dengan cara menghindari percakapan bolak-balik antara klien dan server.
2. Mengurangi waktu pemuatan kode, mengingat klien hanya mengambil kode HTML saja.
3. Mencegah masalah ketidakkompatibelan browser.
4. Klien dapat berinteraksi dengan data yang ada pada server.
5. Mencegah klien mengetahui rahasia kode (mengingat kode yang diberikan ke klien berbeda dengan kode asli pada server).
Contoh teknologi yang berjalan di server adalah Common Gateway Interface (CGI), Active Server Page (ASP), PHP, Java Server Page (JSP).
2.3 Kriteria Pengembangan Web
Ada beberapa kriteria yang harus dipenuhi dalam proses pengembangan web yang baik, yaitu (Suyanto, 2009) :
A. Usability
berhubungan dengan proses dimana user dapat menemukan cara
Usability
untuk menggunakan situs web dengan efektif. Di samping itu, usability adalah
11
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
sebagai suatu pengalaman pengguna dalam berinteraksi dengan aplikasi atau situs web sampai pengguna dapat mengoperasikannya dengan mudah dan cepat.
Situs web harus memenuhi lima syarat untuk mencapai tingkat usability yang ideal, antara lain : Mudah untuk dipelajari. Efisien dalam penggunaan. Mudah untuk diingat. Tingkat kesalahan rendah. Kepuasan pengguna.
B. Sistem Navigasi (Struktur)
Kemudahan bernavigasi dalam situs web melibatkan sistem navigasi situs web secara keseluruhan dan desain interface situs web tersebut. Navigasi membantu pengunjung untuk menemukan jalan yang mudah ketika menjelajahi situs web, memberitahu dimana mereka berada, kemana pengunjung bisa pergi. Dengan demikian, pengunjung dapat menemukan hal yang dicari dengan cepat dan mudah.
Syarat navigasi yang baik adalah : Mudah dipelajari.
Tetap konsisten. Memungkinkan feedback. Muncul dalam konteks.
12
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Menawarkan alternatif lain.
Memerlukan perhitungan waktu dan tindakan. Menyediakan pesan visual yang jelas. Menggunakan label yang jelas dan mudah dipahami. Mendukung tujuan dan perilaku user.
C. Graphic Design (Desain Visual)
Desain yang baik setidaknya memiliki komposisi warna yang baik dan konsisten, layout grafik yang konsisten, teks yang mudah di baca, penggunaan grafik yang memperkuat isi teks, penggunaan animasi pada tempat yang tepat, isi animasi yang memperkuat isi teks, dan secara keseluruhan membentuk suatu pola yang harmonis.
D. Contents
Sebaik apapun situs web secara desain grafis, tanpa konten yang berguna dan bermanfaat maka akan kurang berarti. Konten yang baik akan menarik, relevan dan pantas untuk target audien situs web tersebut. Gaya penulisan dan bahasa yang dipergunakan harus sesuai dengan web dan target audien. Konten harus relevan dengan tujuan situs. Konten yang baik harus dibuat secara khusus untuk web, bukan hanya mengambil dari media lain.
13
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
E. Compatibility
Situs web harus kompatibel dengan berbagai perangkat tampilannya (browser), harus memberikan alternatif bagi browser yang tidak dapat melihat situsnya.
F. Loading Time
Sebuah situs web yang tampil lebih cepat kemungkinan besar akan kembali dikunjungi, apalagi bila dengan konten dan tampilan yang menarik.
G. Functionality
Seberapa baik sebuah situs web bekerja dari aspek teknologinya, ini bisa melibatkan programmer dengan skripnya, misalnya HTML (DHTML), PHP, ASP, CGI, dll.
H. Interactivity
Buat situs web yang memungkinkan pengunjung berinteraksi dengan situs web. Interaktivitas adalah apa yang melibatkan pengguna situs web sebagai user
experience dengan situs web itu sendiri. Dasar dari interaktivitas adalah hyperlinks
(link) dan mekanisme feedback.