Equipment Monitoring Control Manajemen System Berbasis Web Application TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, Program Studi Teknik Informatika, Universitas Pasundan Bandung oleh : Muhammad Irfan Fazlurrahman NRP : 13.304.0354 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS PASUNDAN BANDUNG JUNI 2015
DAFTAR ISI ABSTRAK... i ABSTRACT... ii KATA PENGANTAR... iii DAFTAR ISI... iv DAFTAR TABEL... vi DAFTAR GAMBAR... viii DAFTAR LAMPIRAN... ix BAB 1 PENDAHULUAN... 1-1 1.1 Latar Belakang... 1-1 1.2 Identifikasi Masalah Tugas Akhir... 1-2 1.3 Tujuan Penelitian Tugas Akhir... 1-2 1.4 Ruang Lingkup Tugas Akhir... 1-2 1.5 Metodologi Tugas Akhir... 1-2 1.6 Sistematika Penulisan Tugas Akhir... 1-4 BAB 2 LANDASAN TEORI... 2-1 2.1 Teori Tugas Akhir... 2-1 2.1.1 Sistem... 2-1 2.1.2 Monitoring... 2-1 2.1.3 Sistem Monitoring... 2-2 2.1.4 Manajemen... 2-2 2.1.5 Definisi Hotel... 2-2 2.2 Teori Teknologi Yang Digunakan... 2-3 2.2.1 Web Programming... 2-3 2.2.2 Bahasa Pemograman Web... 2-3 2.2.3 Framework... 2-4 2.3 Teori Pendukung Perangkat Lunak... 2-5 2.3.1 Database... 2-5 2.3.2 MySql... 2-6 2.3.3 UML (Unifified Modeling Language)... 2-6 BAB 3COMMUNICATION DAN MODELING... 3-1 3.1 Kerangka TA... 3-1 3.2 Communication... 3-2 3.2.1 Analisis Sistem Yang Sedang Berjalan... 3-3 3.2.2 Analisis Sistem Yang Akan Dibangun... 3-6 3.2.3 Bisnis Use Case... 3-7 3.2.4 Arsitektur Perangkat Lunak... 3-8 3.2.5 Software Requirements... 3-9 3.3 Modeling... 3-9 3.3.1 Analisis... 3-10 3.3.1.1 Use Case Diagram... 3-10 3.3.1.1.1 Definisi Aktor... 3-10 3.3.1.1.2 Definisi Use Case... 3-11 3.3.1.1.3 Skenario Use Case... 3-11 3.3.1.2 Sequence Diagram... 3-18 3.3.1.2.1 Sequence Diagram Kelola Data Peralatan... 3-18 3.3.1.2.2 Sequence Diagram Kelola Data User... 3-18 3.3.1.2.3 Sequence Diagram Kelola Status Peralatan... 3-19 3.3.1.2.4 Sequence Diagram Detail Equipment... 3-20 3.3.1.2.5 Sequence Diagram Kelola Data Ruangan... 3-21 3.3.1.2.6 Sequence Diagram Kelola Data Laporan... 3-22 3.3.1.2.7 Sequence Diagram History Equipment... 3-23 3.3.1.3 Class Diagram Analisis... 3-24
3.3.2 Design... 3-25 3.3.2.1 Data... 3-25 3.3.2.1.1 Class Diagram Model... 3-25 3.3.2.1.2 Object Relation Mapping... 3-26 3.3.2.2 Antarmuka... 3-27 3.3.2.2.1 Class Diagram View... 3-27 3.3.2.2.2 Antarmuka (User Interface)... 3-29 3.3.2.3 Algoritma... 3-32 3.3.2.3.1 Class Diagram Controller... 3-32 3.3.2.3.2 Algoritma... 3-34 3.3.3 Matrik Keterunutan... 3-36 BAB 4 CONSTRUCTION... 4-1 4.1 Construction... 4-1 4.1.1 Coding... 4-1 4.1.1.1 Coding dan Implementasi Kelola Data Peralatan... 4-1 4.1.1.2 Coding dan Implementasi Kelola Data User... 4-2 4.1.1.3 Coding dan Implementasi Kelola Status Peralatan... 4-3 4.1.1.4 Coding dan Implementasi Kelola Data Ruangan... 4-4 4.1.1.5 Coding dan Implementasi Kelola Detail Equipment... 4-4 4.1.1.6 Coding dan Implementasi Kelola Laporan... 4-5 4.1.1.7 Coding dan Implementasi History Equipment... 4-6 4.1.2 Testing... 4-6 BAB 5 KESIMPULAN DAN SARAN... 5-1 5.1 Kesimpulan... 5-1 5.2 Saran... 5-1 DAFTAR PUSTAKA LAMPIRAN
DAFTAR TABEL Tabel 3.1 Kerangka TA Tahap 1... 3-1 Tabel 3.2 Bisnis Use Case... 3-7 Tabel 3.3 Bisnis Aktor... 3-8 Tabel 3.4 Software Requirements... 3-9 Tabel 3.5 Definisi Aktor... 3-10 Tabel 3.6 Definisi Use Case... 3-11 Tabel 3.7 Skenario Use Case Kelola Data Peralatan... 3-12 Tabel 3.8 Skenario Use Case Kelola Data User... 3-13 Tabel 3.9 Skenario Use Case Kelola Status Peralatan... 3-14 Tabel 3.10 Skenario Use Case Detail Equipment... 3-15 Tabel 3.11 Skenario Use Case Kelola Data Ruangan... 3-16 Tabel 3.12 Skenario Use Case Laporan... 3-17 Tabel 3.13 Skenario Use Case History Equipment... 3-17 Tabel 3.14 Sequence Diagram Data Peralatan... 3-18 Tabel 3.15 Sequence Diagram Data User... 3-19 Tabel 3.16 Sequence Diagram Status Peralatan... 3-20 Tabel 3.17 Sequence Diagram Detail Equipment... 3-21 Tabel 3.18 Sequence Diagram Data Ruangan... 3-22 Tabel 3.19 Sequence Diagram Laporan... 3-23 Tabel 3.20 Sequence Diagram History Equipment... 3-24 Tabel 3.21 Class Diagram Analisis... 3-25 Tabel 3.22 Class Diagram Model... 3-26 Tabel 3.23 Object Relation Mapping... 3-27 Tabel 3.24 Class Diagram View... 3-28 Tabel 3.25 Class Diagram Controller... 3-33 Tabel 3.26 Algortima Kelola Peralatan... 3-34 Tabel 3.27 Algortima Kelola User... 3-34 Tabel 3.28 Algortima Kelola Status Peralatan... 3-34 Tabel 3.29 Algortima Detail Equipment... 3-35 Tabel 3.30 Algortima Kelola Ruangan... 3-35 Tabel 3.31 Algortima Kelola Laporan... 3-35 Tabel 3.32 Algortima Kelola History Equipment... 3-35 Tabel 3.33 Matrik Keterunutan... 3-36 Tabel 4.1 Struktur Data Kelola Data Peralatan... 4-2 Tabel 4.2 Coding Kelola Data Peralatan... 4-2 Tabel 4.3 Struktur Data Kelola Data User... 4-2 Tabel 4.4 Coding Kelola Data User... 4-3 Tabel 4.5 Struktur Data Kelola Status Peralatan... 4-3 Tabel 4.6 Coding Kelola Status Peralatan... 4-3 Tabel 4.7 Struktur Data Kelola Data Ruangan... 4-4 Tabel 4.8 Coding Kelola Data Ruangan... 4-4 Tabel 4.9 Struktur Data Detail Equipment... 4-5 Tabel 4.10 Coding Detail Equipment... 4-5 Tabel 4.11 Coding Kelola Laporan... 4-6 Tabel 4.12 Struktur Data History Equipment... 4-6 Tabel 4.13 Coding History Equipment... 4-7 Tabel 4.14 Testing Kelola Data Peralatan... 4-7 Tabel 4.15 Testing Kelola Data User... 4-8 Tabel 4.16 Testing Kelola Data Status Peralatan... 4-8 Tabel 4.17 Testing Detail Equipment... 4-9 Tabel 4.18 Testing Data Ruangan... 4-9 Tabel 4.19 Testing Kelola Laporan... 4-10
Tabel 4.20 Testing History Equipment... 4-10 Tabel A.1 Coding Kelola Data Peralatan... A-2 Tabel A.2 Coding Detail Equipment... A-4 Tabel A.3 Coding History Equipment... A-6
DAFTAR GAMBAR Gambar 2.1 Tahapan Sistem Monitoring... 2-2 Gambar 3.1 Activity Diagram Kelola Data Peralatan Yang Sedang Berjalan... 3-3 Gambar 3.2 Activity Diagram Kelola Data Staf Yang Sedang Berjalan... 3-4 Gambar 3.3 Activity Diagram Kelola Data Monitoring Equipment Yang Sedang Berjalan... 3-4 Gambar 3.4 Activity Diagram Kelola Data Monitoring Equipment Yang Akan Dibangun. 3-6 Gambar 3.5 Bisnis use case equipment monitoring manajemen system... 3-7 Gambar 3.6 Aristektur perangkat lunak dan aplikasi... 3-8 Gambar 3.7 Use Case Diagram Equipment Monitoring Manajemen System Berbasis Web Application... 3-10 Gambar 3.8 Sequence Diagram Kelola Data Peralatan... 3-18 Gambar 3.9 Sequence Diagram Kelola Data User... 3-19 Gambar 3.10 Sequence Diagram Kelola Status Peralatan... 3-20 Gambar 3.11 Sequence Diagram Detail Equipment... 3-21 Gambar 3.12 Sequence Diagram Kelola Data Ruangan... 3-22 Gambar 3.13 Sequence Diagram Kelola Laporan... 3-23 Gambar 3.14 Sequence Diagram Histrory Equipment... 3-24 Gambar 3.15 Class Diagram Analisis... 3-24 Gambar 3.16 Class Diagram Model... 3-25 Gambar 3.17 Object Relation Mapping... 3-27 Gambar 3.18 Class Diagram View.... 3-28 Gambar 3.19 User Interface Menu Utama... 3-29 Gambar 3.20 User Interface Kelola User... 3-30 Gambar 3.21 User Interface Kelola Peralatan... 3-30 Gambar 3.22 User Interface Detail Equipment... 3-31 Gambar 3.23 User Interface Kelola Ruangan... 3-31 Gambar 3.24 User Interface Kelola Laporan... 3-32 Gambar 3.25 User Interface History Equipment... 3-32 Gambar 3.26 Class Diagram Controller... 3-33 Gambar 4.1 Implementasi Kelola Data Peralatan... 4-1 Gambar 4.2 Implementasi Kelola Data User... 4-2 Gambar 4.3 Implementasi Kelola Status Peralatan... 4-3 Gambar 4.4 Implementasi Kelola Data Ruangan... 4-4 Gambar 4.5 Implementasi Kelola Detail Equipment... 4-5 Gambar 4.6 Implementasi Kelola Laporan... 4-6 Gambar 4.7 Implementasi History Equipment... 4-6 Gambar A.1 Implementasi Antar Muka Login... A-1 Gambar A.2 Implementasi Antar Muka Home... A-1 Gambar A.3 Implementasi Antar Muka Notifikasi... A-2
DAFTAR LAMPIRAN 1.. Lampiran Implementasi... A-1 1.1 Implementasi Antar Muka Login... A-1 1.2 Implementasi Antar Muka Home... A-1 1.3 Implementasi Antar Muka Notifikasi... A-2 2.. Lampiran Source Code... A-2 2.1 Coding Kelola Data Peralatan... A-2 2.2 Coding Detail Equipment... A-4 2.3 Coding History Equipment... A-6