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