SKRIPSI APLIKASI REAL-TIME NOTIFICATION STATUS KAMAR MENGGUNAKAN MODUL SOCKET.IO. ( Studi Kasus : Hotel Grage Ramayana Yogyakarta )

dokumen-dokumen yang mirip
SKRIPSI APLIKASI MOBILE NOTIFICATION INFORMASI PERKULIAHAN BERBASIS ANDROID

SKRIPSI PEMANFAATAN MODUL KAMERA PADA RASPBERRY PI SEBAGAI KAMERA PENGAWAS DENGAN IMPLEMENTASI DETEKSI GERAK MENGGUNAKAN OPENCV

SKRIPSI APLIKASI PEMBELAJARAN BIOLOGI UNTUK SISWA KELAS XII SEKOLAH MENENGAH ATAS BERBASIS ANDROID

PROGRAM STUDI SISTEM INFORMASI

SKRIPSI SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN SISWA BERPRESTASI MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING (SAW) DI SDN 01 SURUH KAB KARANGANYAR

SKRIPSI SISTEM INFORMASI GEOGRAFIS PENENTUAN LOKASI ATM BNI DI YOGYAKARTA BERBASIS ANDROID

SKRIPSI RANCANG BANGUN APLIKASI WISATA KULINER BERBASIS ANDROID MENGGUNAKAN METODE USER CENTERED DESIGN

SKRIPSI PEMETAAN KEKUATAN PEMILIHAN KEPALA DAERAH (PILKADA) MENGGUNAKAN SMS GATEWAY DAN FRAMEWORK CODEIGNITER (STUDI KASUS KABUPATEN KLATEN)

APLIKASI UJIAN ONLINE PENERIMAAN KARYAWAN DI PT.JAMSOSTEK YOGYAKARTA BERBASIS WEB SKRIPSI

SKRIPSI APLIKASI DONOR DARAH MENGGUNAKAN TEKNOLOGI OPEN STREET MAPS BERBASIS ANDROID

SKRIPSI APLIKASI PENGENALAN HURUF, ANGKA, WARNA, HEWAN DAN BUAH BERBASIS ANDROID

SKRIPSI PENGEMBANGAN APLIKASI PELAYANAN LAUNDRY DENGAN METODE EXTREME PROGRAMMING

SKRIPSI APLIKASI LOCATION BASED SERVICE DINAMIS PELANGGAN ISP JOGJA MEDIANET SECARA INTERAKTIF BERBASIS ANDROID

SKRIPSI PENGEMBANGAN MICROBLOG MENGGUNAKAN NODE.JS (STUDI KASUS MICROBLOG DANDELION DENGAN TEMA PUISI) RACHMAD SETYA BUDI Nomor Mahasiswa :

SKRIPSI PENGENALAN PERILAKU GERAKAN HEWAN MENGGUNAKAN AUGMENTED REALITY DENGAN METODE ANIMASI RIGGING

Yogi Waskitha Nugraha

SISTEM INFORMASI PEMESANAN BAJU BATIK DI LUVE BATIK BERBASIS WEB MOBILE

SKRIPSI APLIKASI PENCARIAN KAFE HOTSPOT BERBASIS WEB MENGGUNAKAN MEAN STACK

SKRIPSI SISTEM INFORMASI PERPUSTAKAAN DI MADRASAH IBTIDAIYAH MERGOWATI TEMANGGUNG BERBASIS WEB. Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai

APLIKASI PESAN TRANSLATOR MENGGUNAKAN BING TRANSLATOR BERBASIS ANDROID

SKRIPSI TEKNOLOGI PELACAKAN LOKASI MENGGUNAKAN FITUR WAKTU SAMPAI (ETA) PADA APLIKASI PERJALANAN KERETA API

SKRIPSI IMPLEMENTASI METODE WEIGHT PRODUCT PADA APLIKASI PENDUKUNG KEPUTUSAN PEMILIHAN TEMPAT WISATA DI KABUPATEN BANTUL

SKRIPSI FRAMEWORK LARAVEL UNTUK INFORMASI PENUNJANG PERKULIAHAN

SKRIPSI. Pengelolaan Gangguan Perjalanan Kereta Api Dalam Lingkup DAOP (Daerah Operasi) 6 PT Kereta Api Indonesia Berbasis Layanan Lokasi

IMPLEMENTASI TEKNOLOGI FIREBASE PADA APLIKASI PENCARIAN LOKASI SERVICE KAMERA BERDASARKAN RATING BERBASIS ANDROID

PROYEK AKHIR SISTEM INFORMASI PENJUALAN KAOS PADA TOKO THEBOX KONVEKSI & CLOTHING SHOP BERBASIS WEB DISUSUN OLEH : SAID SADAM HUSIN NIM :

SKRIPSI APLIKASI GAME PENGENALAN PAKAIAN ADAT DI INDONESIA BERBASIS ANDROID

SKRIPSI ANALISIS PERBANDINGAN ANTARA FRAMEWORK YII DENGAN FRAMEWORK LARAVEL PADA APLIKASI BERBASIS WEB

SKRIPSI APLIKASI AUDIT SOFTWARE BERLISENSI PADA KOMPUTER PERUSAHAAN BERBASIS.NET

SKRIPSI PROTOTYPE APLIKASI SURAT PERJALANAN DINAS BERBASIS WEB

SKRIPSI SISTEM PAKAR UNTUK MENGUKUR KATEGORI TINGKAT STRES PADA MAHASISWA STMIK AKAKOM YANG SEDANG MENGERJAKAN PRA SKRIPSI

SKRIPSI IMPLEMENTASI WEB SERVICE PADA APLIKASI PESAN PEMBELIAN MAGA SWALAYAN BERBASIS MOBILE

ZAENAL ANWAR Nomor Mahasiswa :

SKRIPSI IMPLEMENTASI WEB SERVICE UNTUK PENGOLAHAN NILAI RAPORT SISWA SMK KESEHATAN SADEWA

SKRIPSI SISTEM PEMANFAATAN APLICATION PROGRAMMING INTERFACE (API) MIKROTIK BERBASIS WEBSITE

SKRIPSI APLIKASI PENCARIAN RUTE TERPENDEK BENGKEL MOBIL MENGGUNAKAN ALGORITMA DIJKSTRA

REDGELEY GREY ELLY Nomor Mahasiswa :

SKRIPSI SISTEM REKOMENDASI WISATA KULINER DI YOGYAKARTA MENGGUNAKAN METODE KOLABORATIF (COLLABORATIVE METHOD)

SKRIPSI APLIKASI KRS PERWALIAN ONLINE (BERBASIS WEB) STUDI KASUS DI STMIK AKAKOM

SKRIPSI SISTEM PENDUKUNG KEPUTUSAN PEMBERIAN DANA BAGI KELOMPOK WANITA TANI MENGGUNAKAN METODE TOPSIS

SISTEM INFORMASI POTENSI DAERAH KABUPATEN PURWOREJO BERBASIS WEB SKRIPSI

SKRIPSI PENGEMBANGAN SISTEM INFORMASI SURAT PERINTAH PERJALANAN DINAS (SPPD) BERBASIS WEB

SKRIPSI APLIKASI ANALISIS PENJUALAN SEPATU DI TOKO GITA SHOES DENGAN MENGGUNAKAN METODE DECISION TREE

SKRIPSI INFORMASI PARIWISATA DI PROVINSI MALUKU UTARA BERBASIS ANDROID MENGGUNAKAN METODE LBS (LOCATION BASED SERVICE)

SKRIPSI APLIKASI PENCARIAN BENGKEL MOTOR DI KABUPATEN GUNUNGKIDUL BERBASIS ANDROID

DISUSUAN OLEH : RIDUANSYAH

SKRIPSI APLIKASI IDENTFIKASI PENYAKIT PADA TANAMAN OBAT BERBASIS ANDROID

SISTEM INFORMASI PENYEWAAN KAMERA

SKRIPSI APLIKASI TRANSPOSISI AKORD LAGU BERBASIS ANDROID

SKRIPSI PENGEMBANGAN GAME EDUKASI TENTANG OPERASI ARITMATIKA UNTUK SISWA SD KELAS 1-2 BERBASIS DEKSTOP

SKRIPSI PENGENALAN BINATANG MENGGUNAKAN TEKNOLOGI AUGMENTED REALITY SEBAGAI MEDIA PEMBELAJARAN

SKRIPSI IMPLEMENTASI RESPONSIVE WEB DENGAN MENGGUNAKAN FRAMEWORK BOOTSTRAP DI RUMAH MAKAN STUDI KASUS RAMEN N KATSU

SKRIPSI SISTEM PELAYANAN DATA PELANGGAN AIR BERSIH TIRTO MULO BERBASIS WEB DENGAN FRAMEWORK ANGULAR JS

SKRIPSI. AKUMULASI POINT VALUE pada MLM SUN HOPE INTERNASIONAL STOCKIST 53 SLEMAN. Skripsi Diajukan Guna Memenuhi Salah Satu Persyaratan

SKRIPSI PENGEMBANGAN SISTEM INFORMASI SURAT PERINTAH PERJALANAN DINAS (SPPD) BERBASIS WEB

SKRIPSI APLIKASI DOA HARIAN DAN TATACARA SHALAT TAHAJUD BERBASIS ANDROID

SKRIPSI IMPLEMENTASI WEB SERVICE UNTUK DELIVERY MAKANAN KHAS YOGYAKARTA BERBASIS MOBILE

SKRIPSI INTEGRASI SPRING MVC DAN HIBERNATE JPA PADA KATALOG PERPUSTAKAAN BERBASIS JAVA EE. Disusun untuk memenuhi syarat memperoleh gelar Sarjana

SKRIPSI APLIKASI PENCARIAN LOKASI GEREJA DI KABUPATEN PARIGI MOUTONG DENGAN METODE LOCATION BASED SERVICE BERBASIS ANDROID.

SKRIPSI APLIKASI MOBILE PEMBAYARAN PAJAK KENDARAAN KANTOR SAMSAT JAYAPURA PAPUA

SKRIPSI APLIKASI GAME SIMULASI KENCAN DENGAN METODE AHP BERBASIS ANDROID. Disusun Oleh : GUNITA GAMA ANINDITA Nomor Mahasiswa :

SKRIPSI PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN SELEKSI PENERIMAAN MAHASISWA BARU DENGAN METODE SIMPLE ADDITIVE WEIGHTING (SAW)

SKRIPSI SISTEM INFORMASI PENERIMAAN SISWA BARU SMP NEGERI 1 PRAMBANAN BERBASIS WEB

SKRIPSI APLIKASI SIMULASI TRYOUT UJIAN NASIONAL MENGGUNAKAN NODE.JS. Diajukan sebagai salah satu syarat untuk menyelesiakan studi

SKRIPSI SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN SANTRI TELADAN MENGGUNAKAN METODE SIMPLE ADDITIVE WEIGHTING (SAW)

HALAMAN PERSETUJUAN. Judul Skripsi : APLIKASI PEMESANAN DAN PENJUALAN DI GRIYA KACAMATA OPTIK JAVA

SKRIPSI APLIKASI PENCARIAN LOKASI RUMAH SAKIT DAN JADWAL PRAKTEK DOKTER BERBASIS ANDROID

ANALISIS DAN PEMBUATAN SISTEM PENJUALAN AIR MINUM AQUA 19 LITER PADA DISTRIBUTOR DIAN AQUA DI YOGYAKARTA

PEMANFAATAN FRAMEWORK CODEIGNITER DAN JQUERY UNTUK MEMBANGUN APLIKASI

SKRIPSI APLIKASI PEMBELAJARAN JENIS JENIS HEWAN BERBASIS WINDOWS PHONE

SKRIPSI RANCANG BANGUN WEBSITE RESPONSIVE OBYEK PARIWISATA KABUPATEN BYAK NUMFOR DENGAN GOOGLE MAPS

PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA

SISTEM INFORMASI PENGOLAHAN DATA DATA DAN REGISTRASI PASIEN DI RUMAH SAKIT KETERGANTUNGAN OBAT (RSKO) JAKARTA TIMUR. Skripsi

SKRIPSI RANCANG BANGUN APLIKASI PENJUALAN DAN STOK OBAT MENGGUNAKAN BAHASA PEMROGRAMAN PHP DAN DATABASE MYSQL

TUGAS AKHIR APLIKASI AUDIO DAN VIDEO BURUNG PLECI BERBASIS ANDROID

DAVID BARUJARY FRANATHA

SISTEM INFORMASI DAN PENGELOLAAN DATA GAJI KARYAWAN BERBASIS WEB MOBILE PROYEK AKHIR

SKRIPSI APLIKASI WISATA KULINER INTERAKTIF MENGGUNAKAN GOOGLE MAP BERBASIS ANDROID DENGAN KONSEP USER INVOLVEMENT

SKRIPSI IMPLEMENTASI PERSEDIAAN BARANG DENGAN METODE FIFO PADA STUDI KASUS TOKO SRI REJEKI

LAPORAN PROYEK AKHIR PROTOTIPE PENGENDALIAN LAMPU PANGGUNG MENGGUNAKAN WEB BROWSER MELALUI JARINGAN LOKAL BERBASIS ARDUINO

SKRIPSI SISTEM PENDUKUNG KEPUTUSAN UNTUK MENENTUKAN. JURUSAN IPA DAN IPS DI SMA Negeri 1 Piyungan BERBASIS

IMPLEMENTASI TEKNOLOGI FRAMEWORK YII UNTUK SISTEM PENJUALAN ONLINE DI TOKO PASSION YOGYAKARTA

SKRIPSI PENERAPAN MODEL SELEKSI KARYAWAN PADA APLIKASI REKRUITMEN PT. PRIMA KARYA SARANA SEJAHTERA (PKSS)

SKRIPSI. IDENTIFIKASI CITRA IRIS MATA DENGAN METODE KNN (K-Nearest Neighbor) NIRNA TISKADEWI Nomor Mahasiswa :

SKRIPSI PEMBANGUNAN SISTEM INFORMASI AKUNTANSI PADA AGEN POS KARANG JAMBE ACCOUNTING INFORMATION SYSTEM OF DEVELOPMENT IN KARANG JAMBE POST AGENT

SISTEM INFORMASI PEMBAYARAN SPP DAN PRESENSI DI SMAN 1 MELIAU KALIMANTAN BARAT

YOYON HADI KUSUMA

SKRIPSI PEMBUATAN PERANGKAT LUNAK PENDAFTARAN SISWA BARU (PSB) ONLINE DI SMPN 1 BALONG

SKRIPSI CLUSTERING KUALITAS MUTU GILING BERAS MENGGUNAKAN METODE K-MEANS DAN K-NEAREST NEIGHBOR

PROYEK AKHIR PROTOKOL KOMUNIKASI CLIENT/SERVER (APLIKASI DATA PASAR SEDERHANA)

SKRIPSI IMPLEMENTASI E-COMMERCE CUSTOMER TO BUSINESS (C2B) MENGGUNAKAN FRAMEWORK CODEIGNITER (CI) PADA PENJUALAN MOTOR DAN MOBIL BEKAS

SKRIPSI IMPLEMENTASI ALGORITMA DIJKSTRA PADA PENCARIAN RUTE SEKOLAH TERPENDEK DI SUMBA BARAT DAYA. Disusun Oleh

SKRIPSI APLIKASI PENCARIAN TEMPAT IBADAH MENGGUNAKAN WEB SERVICE DAN GOOGLE MAPS BERBASIS ANDROID. Roma Firmansyah Nomor Mahasiswa :

SISTEM INFORMASI PENGOLAHAN DATA NILAI SISWA SD NEGERI 1 GEMAMPIR BERBASIS WEB SKRIPSI

SKRIPSI SISTEM INFORMASI GEOGRAFIS PENCARIAN RENTAL MOBIL BERBASIS ANDROID

SISTEM RESERVASI HOTEL DI KOTA PACITAN BERBASIS ANDROID SKRIPSI

SKRIPSI APLIKASI STASIUN PEMBERHENTIAN KERETA API PRAMEKS MENGGUNAKAN GOOGLE MAP BERBASIS ANDROID. ADITYO SURYO NUGROHO Nomor Mahasiswa :

SKRIPSI SISTEM INFORMASI GEOGRAFIS PENCARIAN LOKASI PERGURUAN TINGGI DI YOGYAKARTA BERBASIS ANDROID

PROPOSAL SISTEM INFORMASI PENDAFTARAN PESERTA DIDIK BARU (PPDB) ONLINE BERBASIS WEB PADA SMAN 1 BUNGKAL

SKRIPSI APLIKASI SISTEM INFORMASI GEOGRAFI PENJUALAN DAN SEWA TANAH DIKABUPATEN SLEMAN BERBASIS ANDROID

Transkripsi:

SKRIPSI APLIKASI REAL-TIME NOTIFICATION STATUS KAMAR MENGGUNAKAN MODUL SOCKET.IO ( Studi Kasus : Hotel Grage Ramayana Yogyakarta ) NURRAHMAN FAJAR DWI PUTRA Nomor Mahasiswa : 125410058 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017

SKRIPSI APLIKASI REAL-TIME NOTIFICATION STATUS KAMAR MENGGUNAKAN MODUL SOCKET.IO ( STUDI KASUS : HOTEL GRAGE RAMAYANA YOGYAKARTA ) Diajukan sebagai salah satu syarat untuk menyelesaikan studi jenjang strata satu (S1) Program Studi Teknik Informatika Sekolah Tinggi Manajemen Informatika dan Komputer Akakom Yogyakarta Disusun oleh : NURRAHMAN FAJAR DWI PUTRA Nomor Mahasiswa : 125410058 PROGRAM STUDI TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AKAKOM YOGYAKARTA 2017 i

HALAMAN PERSEMBAHAN Dengan segala puji syukur kepada Allah SWT Yang Maha Esa dan atas dukungan dan doa dari orang-orang tercinta, akhirnya skripsi ini dapat diselesaikan dengan baik dan tepat pada waktunya. Oleh karena itu dengan rasa senang saya haturkan rasa syukur dan terimakasih saya kepada : 1. Allah SWT, karena hanya atas izin dan karunia-nya lah maka skripsi ini dapat dibuat dan selesai. 2. Keluarga saya, bapak, ibu dan kakak saya yang telah memberikan saya dukungan baik materil dan atas doa yang tak henti-henti dari mereka untuk kesuksesan saya. 3. Dosen pembimbing, penguji dan pengajar yang selama ini telah tulus dan ikhlas meluangkan waktunya untuk menuntun dan mengarahkan saya, memberi bimbingan dan pelajaran yang tiada ternilai harganya. 4. Sahabat dan teman yang telah memberikan semangat serta uluran tangan untuk saling membantu dalam proses penyusunan skripsi ini. 5. Terimakasih untuk kalian semua, akhir kata saya persembahkan skripsi ini untuk kalian semua, orang-orang yang haus akan ilmu pengetahuan. Dan semoga skripsi ini dapat bermanfaat dan berguna untuk kemajuan ilmu pengetahuan. iv

MOTTO Allah akan meninggikan derajat orang-orang yang beriman diantara kamu dan orang-orang yang memiliki ilmu pengetahuan (QS. Al-Mujadillah:11) Hidup tidak hanya berhemat dan bertahan tapi juga harus berjuang sampai selesai (Merry Ana) Life is like riding a bicycle, to keep your balance, you must keep moving (Albert Einstein) Learn from yesterday, live for today, hope for tomorrow (Albert Einstein) v

INTISARI Ketepatan informasi status kamar pada suatu hotel merupakan kondisi ideal, khususnya di Hotel Grage Ramayana Yogyakarta. Namun, cara yang dilakukan untuk mengirimkan informasi status kamar di hotel tersebut menggunakan handy talky sehingga belum mencapai kondisi ideal dikarenakan informasi tersebut akan tersebar keseluruh staf yang sedang bertugas di hotel tersebut meskipun staf tersebut tidak membutuhkan informasi status kamar sehingga akan menggangu kinerja dari staf yang lain dan pengiriman informasi status kamar yang dilakukan bersifat manual ketika akan ada perubahan maka staf mengirimkan informasi dengan menggunakan handy talky sehingga akan membutuhkan ekstra kegiatan dan waktu. Penelitian ini bertujuan membangun aplikasi untuk memberikan komunikasi khusus antara staf front office dan house keeping yang saling bertukar informasi status kamar sebagai notification, sehingga informasi tidak tersebar keseluruh staf. Aplikasi ini berbasis web yang hanya digunakan oleh staf front office dan house keeping, dikarenakan di hotel tersebut sudah terdapat jaringan wireless fidelity maka dapat dimanfaatkan sebagai jalur komunikasi dari aplikasi ini serta menerapkan teknologi socket.io yang merupakan modul dari node.js untuk notification real-time. Melalui pendekatan real-time event triggered, diharapkan aplikasi ini mampu memberikan efisiensi sumber daya dan efektifitas informasi secara tepat agar kondisi ideal tersebut dapat terpenuhi. Kata kunci : node.js, notification, real-time, status kamar, socket.io vi

KATA PENGANTAR Dengan segala puji syukur kepada Allah SWT atas segala limpahan rahmat dan karunia-nya, sehingga penulis dapat menyelesaikan tugas akhir skripsi dengan judul Aplikasi Real-Time Notification Status Kamar (Studi Kasus: Hotel Grage Yogyakarta). Skripsi ini disusun untuk memenuhi syarat mendapatkan gelar Sarjana Komputer Program S-1 pada Program Studi Teknik Informatika Sekolah Tinggi Manajemen Informatika dan Komputer Akakom Yogyakarta. Penulis menyadari bahwa proses penelitian dan pengerjaan skripsi ini tidak dapat berjalan lancar tanpa bantuan banyak pihak. Oleh karena itu, dengan segala kerendahan hati, pada kesempatan ini penulis ingin mengucapkan terima kasih kepada semua pihak yang telah memberikan bimbingan dan bantuan dalam menyusun skripsi ini : 1. Bapak Ir. Muhammad Guntara, M.T., selaku Ketua Program Studi Teknik Informatika STMIK Akakom Yogyakarta yang telah mengesahkan skripsi ini. 2. Bapak Badiyanto, S.Kom., M.Kom., selaku dosen pembimbing skripsi yang dengan penuh kesabaran dan keikhlasan selalu memberikan bimbingan, masukan, pencerahan, solusi, serta motivasi kepada penulis selama proses pembuatan skripsi ini. Penulis berterimakasih karena mendapat bimbingan dari beliau. vii

3. Bapak Pius Dian Widi Anggoro, S.Si., M.Cs., selaku dewan penguji skripsi. 4. Ibu Deborah Kurniawati, S.Kom., M.Cs., selaku dosen wali akademik atas motivasi, inspirasi, bimbingan penuh kelembutan yang beliau berikan dalam berbagai kesempatan. 5. Seluruh dosen di Program Studi Teknik Informatika STMIK Akakom Yogyakarta yang telah memberikan ilmunya selama penulis belajar di kampus ini, serta karyawan Program Studi Teknik Informatika STMIK Akakom Yogyakarta. 6. Bapak Soeroto dan Ibu Pitulastri, kedua orangtua penulis, yang selalu memberikan kasih sayang, dukungan, teladan, dan motivasi sehingga penulis dapat terus berkembang sampai saat ini. Dalam penyusunan skripsi ini penulis menyadari masih terdapat kekurangan dan kesalahan. Oleh karena itu, penulis mengharapkan kritik dan saran yang membangun bagi perbaikan skripsi ini dan bagi kemajuan penulis di masa mendatang. Semoga skripsi ini dapat bermanfaat bagi pembaca pada umumnya, dan bagi civitas akademika STMIK Akakom Yogyakarta pada khususnya. Yogyakarta,... 2017 Penulis viii

DAFTAR ISI HALAMAN JUDUL... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii HALAMAN PERSEMBAHAN... iv MOTTO... v INTISARI... vi KATA PENGANTAR... vii DAFTAR ISI... ix DAFTAR GAMBAR... xi DAFTAR TABEL... xiii BAB I PENDAHULUAN 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 3 1.3 Ruang Lingkup... 3 1.4 Tujuan Penelitian... 4 1.5 Manfaat... 4 1.6 Sistematika Penulisan... 4 BAB II TINJAUAN PUSTAKA DASAR TEORI 2.1 Tinjauan Pustaka... 6 2.2 Dasar Teori... 8 2.2.1 Hotel Grage Ramayana Yogyakarta... 8 2.2.2 Node.js... 9 2.2.3 Socket.io... 11 BAB III METODE PENELITIAN 3.1 Bahan/data... 14 3.2 Peralatan... 14 3.2.1 Perangkat Lunak... 14 3.2.2 Perangkat Keras... 15 ix

3.3 Prosedur dan Pengumpulan Data... 15 3.4 Analisis dan Perencanaan Sistem... 16 3.4.1 Analisis Sistem... 16 3.4.2 Rancangan Sistem... 17 BAB IV IMPLEMENTASI DAN PEMBAHASAN 4.1 Implementasi... 24 4.2 Uji Coba Sistem... 37 4.3 Pembahasan... 39 BAB V PENUTUP 5.1 Kesimpulan... 43 5.2 Saran... 43 DAFTAR PUSTAKA... 44 LAMPIRAN x

DAFTAR GAMBAR Gambar 2.1 Contoh non-blocking I/O... 10 Gambar 2.2 Hasil Output Contoh non-blocking I/O... 10 Gambar 2.3 Contoh Penggunaan Socket.io pada Node.js Server... 11 Gambar 2.4 Perbandingan Socket.io dan Pooling... 12 Gambar 3.1 Arsitektur Sistem... 17 Gambar 3.2 Usecase Diagram... 18 Gambar 3.3 Sequence Diagram... 19 Gambar 3.4 Relasi Tabel Database... 21 Gambar 3.5 Antarmuka Login Aplikasi... 21 Gambar 3.6 Antarmuka FO... 22 Gambar 3.7 Antarmuka HK... 22 Gambar 3.8 Antarmuka Pengunjung... 23 Gambar 4.1 Halaman Awal Aplikasi... 24 Gambar 4.2 Kode Program Controller Halaman Awal Aplikasi... 25 Gambar 4.3 Kode Program Controller Halaman Setelah Login... 27 Gambar 4.4 Tampilan Setelah Login Staf FO... 27 Gambar 4.5 Tampilan Setelah Login Staf Hk... 27 Gambar 4.6 Tampilan Staf FO Merubah Status Kamar... 28 Gambar 4.7 Tampilan Staf Hk Merubah Status Kamar... 28 Gambar 4.8 Kode Program Proses Merubah Status Kamar... 29 Gambar 4.9 Kode Program Javascript dari Aplikasi... 30 Gambar 4.10 Menambahkan File Main.js dan Socket.io.js... 31 Gambar 4.11 Server Node.js... 31 Gambar 4.12 Fungsi Respon dan Koneksi ke Node.js Server... 33 Gambar 4.13 Fungsi Filter pada Main.js... 34 Gambar 4.14 Fungsi addnotif pada Main.js... 35 Gambar 4.15 Fungsi getnotif pada Controller Staf... 36 Gambar 4.16 FO Melihat Detail Kamar... 37 xi

Gambar 4.17 FO Merubah Status Kamar menjadi Kosong... 37 Gambar 4.18 HK Menerima Notifikasi Minta Perawatan... 38 Gambar 4.19 HK Merubah Status Kamar Sedang Perawatan... 38 Gambar 4.20 FO Menerima Notifikasi Sedang Perawatan... 38 Gambar 4.21 HK Merubah Status Kamar Menjadi Siap Sewa... 38 Gambar 4.22 FO Menerima Notifikasi Sedang Perawatab... 39 Gambar 4.23 Daftar Kamar Antarmuka Pengunjung Diperbarui... 39 Gambar 4.24 Arsitektur Proses Sistem... 39 xii

DAFTAR TABEL Tabel 2.1 Perbandingan Tinjauan Pustaka... 6 Tabel 3.1 Tabel Kamar... 20 Tabel 3.2 Tabel User... 21 xiii