KENDALI KERJA DAN PELAPORAN PENGGUNAAN ALAT ELEKTRONIK JARAK JAUH
RUBEN ADITYA NUGROHO 41513010090
PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
http://digilib.mercubuana.ac.id/
KENDALI KERJA DAN PELAPORAN PENGGUNAAN ALAT ELEKTRONIK JARAK JAUH
Laporan Tugas Akhir
Diajukan Untuk Melengkapi Persyaratan Menyelesaikan Gelar Sarjana Komputer
Disusun oleh : RUBEN ADITYA NUGROHO 41513010090
PROGRAM STUDI INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
i http://digilib.mercubuana.ac.id/
ii http://digilib.mercubuana.ac.id/
iii http://digilib.mercubuana.ac.id/
KATA PENGANTAR
Terima kasih kepada Tuhan Yang Maha Esa, karena berkat rahmat dan karunia-Nya lah penulis dapat menyelesaikan penulisan tugas akhir ini. Penulisan tugas akhir ini dimaksudkan untuk memenuhi sebagian syarat-syarat dalam menyelesaikan Program Strata Satu (S1) pada program Studi Informatika Universitas Mecu Buana. Penulis menyadari penulisan tugas akhir ini tidak lepas dari bantuan berbagai pihak, baik dari segi material maupun spiritual. Atas segala bimbingan, dorongan, dan bantuan baik secara langsung maupun tidak langsung yang telah diberikan, maka penulis mengucapkan terima kasih yang sebesar-besarnya kepada : 1.
Kedua orang tuaku yaitu Papah dan Mamah yang telah banyak mendidik, memberikan kasih sayang, mendoakan serta yang selalu memberi dorongan baik materil maupun moril, sehingga saya merasa bersyukur dan bangga memiliki orang tua seperti mereka.
2.
Bapak Drs. Achmad Kodar, MT dosen pembimbing tugas akhir penulis, yang telah berkenan meluangkan waktunya serta memberi dukungan dan pengarahan hingga laporan tugas akhir ini selesai.
3.
Afiyati, S.Si, MT selaku pembimbing akademik, yang telah memberikan motivasi agar terus semangat sehingga bisa menyelesaikan tugas akhir ini.
4.
Bapak Yaya Sudarya Triana, M.kom.,Ph.D selaku ketua program studi informatika, Universitas Mercu Buana.
5.
Ibu Desi Ramayanti, S.Kom., MT selaku koordinator tugas akhir jurusan informatika, Universitas Mercu Buana.
6.
Saudara dan saudari tercinta serta keluarga besar yang telah memberikan banyak semangat dan dorongan
7.
Erika Handayani Saki seseorang yang selalu menemani, memberikan semangat dorongan untuk selalu bersemangat dalam mengerjakan laporan tugas akhir.
iv http://digilib.mercubuana.ac.id/
8.
Timmy Christian Selaku Mentor yang selalu menemani, memberikan semangat dorongan untuk selalu bersemangat dalam mengerjakan laporan tugas akhir.
9.
Sahabat-sahabatku di Mercu Buana
Jemmy Fernando, Angel, Glen,
Dimas, dll yang selalu memberikan Semangat dalam Mengerjakan laporan tugas akhir 10.
Sahabat-sahabatku di Mercu Buana khususnya angkatan 2013 jurusan informatika yang telah rela dalam membagi pengalaman dan ilmu kepada penulis.
11.
Semua pihak yang telah memberikan dorongan dan membantu serta memberikan saran kepada penulis
12.
sehingga laporan ini dapat terselesaikan.
Akhir kata dengan segala kerendahan hati penulis memohon maaf yang sebesar-besarnya atas kekurangan dan keterbatasan yang terdapat dalam laporan tugas akhir ini dan untuk itu semua saran dan kritik yang sifatnya membangun samgat diharapkan demi kesempurnaan tugas akhir ini serta besar harapan penulis semoga laporan tugas akhir ini dapat bermanfaat bagi pihak-pihak yang membutuhkan.
Jakarta, 09 Januari 2017
(Ruben Aditya Nugroho)
v http://digilib.mercubuana.ac.id/
Daftar Isi HALAMAN DEPAN ........................................................................................
i
LEMBAR PERNYATAAN ............................................................................. ii LEMBAR PENGESAHAN ............................................................................. iii KATA PENGANTAR ...................................................................................... iv ABSTRACT ...................................................................................................... vi ABSTRAK ........................................................................................................ vii DAFTAR ISI ..................................................................................................... viii DAFTAR GAMBAR ........................................................................................ xi DAFTAR TABEL ............................................................................................ xiv BAB I ................................................................................................................. 1 PENDAHULUAN ............................................................................................. 1 1.1 Latar Belakang ......................................................................................... 1 1.2 Perumusan Masalah ................................................................................. 3 1.3 Tujuan dan Manfaat Penelitian ................................................................ 3 1.3.1 Tujuan Penelitian .............................................................................. 3 1.3.2 Manfaat Penelitian ............................................................................ 3 1.4 Batasan Masalah........................................................................................ 4 1.5 Metodologi Penelitian ............................................................................... 4 1.6 Sistematika Penulisan Laporan ................................................................ 6 BAB II ............................................................................................................... 8 LANDASAN TEORI ........................................................................................ 8 2.1 Konsep Dasar Sistem ............................................................................... 8 2.2 Sistem Kontrol ......................................................................................... 8 2.2.1 Defenisi Sistem Kontrol .................................................................... 8 2.2.2 Prinsip Proses Pengontrolan ............................................................... 9 2.2.3 Sistem Kontrol Otomatis .................................................................... 9 2.3 Visual Basic 6.0 ........................................................................................ 10 2.3.1 Definisi Visual Basic 6.0 .................................................................. 10 2.3.2 IDE Visual Basic ............................................................................... 11 2.3.3 Bahasa Pemrograman Pada Visual Basic 6.0 .................................... 13
viii http://digilib.mercubuana.ac.id/
2.4 Unified Modeling Language (UML) ....................................................... 18 2.4.1 PengenalanUnified Modeling Language (UML) ............................. 18 2.4.2 Use Case Diagram ............................................................................ 18 2.4.3 Activity Diagram .............................................................................. 21 2.4.4 Sequence Diagram ........................................................................... 23 2.4.5 Class Diagram .................................................................................. 25 2.5 Protokol Modbus ...................................................................................... 27 2.5.1 Pengertian Protokol Modbus ............................................................. 27 2.5.2 Prinsip Modbus Protokol (Serial) ...................................................... 29 2.5.3 Format Frame (Bingkai Data Modbus) .............................................. 31 2.6 PMC-518D RTU ...................................................................................... 32 2.6.1 Pengertian RTU ................................................................................. 32 2.6.2 Pengenalan PMC-518D RTU ........................................................... 33 2.7 Metode Pengembangan dan Pengujian Perangkat lunak ......................... 36 2.7.1 Metode Waterfall ............................................................................... 36 2.7.2 Algoritma CRC .................................................................................. 38 2.9 Pengujian Perangkat lunak ....................................................................... 38 2.9.1 Pengujian Black Box .......................................................................... 38 2.9.1 Pengujian White Box ......................................................................... 38 BAB III .............................................................................................................. 40 ANALISA SISTEM .......................................................................................... 40 3.1 Analisa Sistem .......................................................................................... 40 3.2 Analisa Fungsional ................................................................................... 41 3.2 Analisa non Fungsional ............................................................................ 41 3.3 Analisa Penggunaan Sistem ..................................................................... 42 BAB IV .............................................................................................................. 44 PERANCANGAN ............................................................................................ 44 4.1 Perancangan Sistem ................................................................................. 44 4.1.1 Flowchart ........................................................................................... 44 4.1.1.1 Flowchart Ruang Lingkup Sistem ................................................ 44 4.1.1.2 Flowchart Proses Login ............................................................... 46 4.1.1.3 Flowchart Proses Kendali Kerja .................................................. 47
ix http://digilib.mercubuana.ac.id/
4.1.1.4 Flowchart Komunikasi PMC ....................................................... 48 4.1.2 Diagram Use Case .............................................................................. 49 4.1.2.1 Diagram Use Case sistem............................................................. 49 4.1.1.2 Diagram Use Case Proses Kendali ............................................... 52 4.1.3 Diagram Sequence .............................................................................. 53 4.1.3.1 Diagram Sequance sistem ............................................................. 54 4.1.3.2 Diagram Sequance Login .............................................................. 54 4.1.4 Diagram Aktivitas ................................................................................ 55 4.1.4 Diagram Aktivitas Sistem ................................................................. 55 4.1.4 Diagram Aktivitas Login .................................................................. 57 4.2 Perancangan Antar Muka Sistem ............................................................... 58 4.2.1 Rancangan Halaman Home ................................................................... 58 4.2.2 Rancangan Halaman Login ................................................................... 59 4.2.3 Rancangan Halaman About................................................................... 59 4.2.3 Rancangan Halaman Utama .................................................................. 60 4.2.5 Rancangan Jalur Komunikasi sistem .................................................... 61 BAB V ................................................................................................................ 63 IMPLEMENTASI DAN PENGUJIAN .......................................................... 63 5.1 Implementasi Sistem ................................................................................. 63 5.2 Implementasi Basis Data ........................................................................... 63 5.3 Implementasi Program .................................................................................. 64 5.4 Pengujian Sistem ........................................................................................... 68 5.4.1 Metode Pengujian..................................................................................... 68 5.4.2 Skenario Pengujian................................................................................... 68 5.4.3 Hasil Pengujian ........................................................................................ 70 5.4.4 Analisa Hasil Pengujian ........................................................................... 78
BAB VI ............................................................................................................... 82 PENUTUP .......................................................................................................... 82 6.1 Kesimpulan .............................................................................................. 79 6.2 Saran ......................................................................................................... 79 DAFTAR PUSTAKA ....................................................................................... 80
x http://digilib.mercubuana.ac.id/
LAMPIRAN ....................................................................................................... 81
DAFTAR GAMBAR Gambar 2.1 Tampilan IDE Visual Basic 6.0 ................................................... 11 Gambar 2.2 Contoh Use CaseDiagram ............................................................. 20 Gambar 2.3 Contoh ActivityDiagram ................................................................ 23 Gambar 2.4 Contoh SequenceDiagram ............................................................. 25 Gambar 2.5 Contoh ClassDiagram ................................................................... 27 Gambar 2.6 Contoh Arsitektur Modbus ............................................................ 29 Gambar 2.7 Contoh Arsitektur Modbus 2 ......................................................... 30 Gambar 2.8 Tampilan Pmc-518D RTU............................................................. 35 Gambar 2.9 Metode Waterfall ........................................................................... 36 Gambar 4.1 Flowchart Ruang lingkup sistem ................................................... 45 Gambar 4.2 Flowchart Proses Login ................................................................. 46 Gambar 4.3 Flowchart Proses Kendali Kerja .................................................... 47 Gambar 4.4 Flowchart komunikasi PMC .......................................................... 48 Gambar 4.5 Diagram use case sistem ................................................................ 49 Gambar 4.6 Diagram Use Case Proses Kendali ............................................... 52 Gambar 4.7 Diagram Squence Sistem .............................................................. 54 Gambar 4.8 Diagram Squence Login ................................................................ 55 Gambar 4.9 Diagram Aktivitas sistem .............................................................. 56 Gambar 4.10 Diagram Aktivitas Login. ............................................................ 57 Gambar 4.11 Rancangan User Interface Halaman Home ................................. 58 Gambar 4.12 Rancangan User Interface Halaman Login.................................. 59 Gambar 4.13 Rancangan User Interface Halaman About ................................. 60 Gambar 4.14 Rancangan User Interface Halaman Utama sistem ..................... 60 Gambar 4.15 Rancangan Jalur komunikasi sistem ............................................ 62 Gambar 5.1 Basis Data ...................................................................................... 64 Gambar 5.2 Halaman Home .............................................................................. 64 Gambar 5.3 Halaman Login ............................................................................. 65 Gambar 5.4 Halaman About ............................................................................. 65 Gambar 5.5 Halaman Utama ............................................................................. 66
xi http://digilib.mercubuana.ac.id/
Gambar 5.6 Pengujian alat PMC ....................................................................... 66 Gambar 5.7 Laporan fitur VB............................................................................ 67 Gambar 5.7 Hasil Laporan Via Email ............................................................... 67
xii http://digilib.mercubuana.ac.id/
DAFTAR TABEL Tabel 2.1 Tipe data pada Visual Basic ............................................................... 13 Tabel 2.2 Deklarasi Implisit ............................................................................... 14 Tabel 2.3 Operator aritmatika............................................................................. 16 Tabel 2.4 Operator Perbandingan ...................................................................... 17 Tabel 2.5 Operator Logika ................................................................................. 17 Tabel 2.6 Simbol Pada Use CaseDiagram ......................................................... 19 Tabel 2.7 Simbol Pada ActivityDiagram ............................................................ 21 Tabel 2.8 Simbol Pada SequenceDiagram ......................................................... 24 Tabel 2.9 Simbol PadaClass Diagram ............................................................... 26 Tabel 2.10 Frame Data Modbus RTU ................................................................ 32 Tabel 2.11 Format data input ............................................................................. 35 Tabel 2.11 Format data input respone ................................................................ 35 Tabel 4.1 Deskripsi Use Case Melihat Menu home ........................................... 50 Tabel 4.2 Deskripsi Use Case Login .................................................................. 50 Tabel 4.3 Deskripsi Use Case Melihat form about............................................. 51 Tabel 4.4 Deskripsi Use Case Menginput Data.................................................. 51 Tabel 4.5 Deskripsi Use Case mengaktifkan sistem .......................................... 52 Tabel 4.6 Deskripsi Use Case Report ................................................................. 53 Tabel 5.1 Skenario Pengujian ............................................................................ 69 Tabel 5.2 Skenario Pengujian ............................................................................. 70 Tabel 5.3 Hasil Pengujian (lanjutan) ................................................................. 71 Tabel 5.4 Hasil Pengujian (lanjutan) ................................................................. 72 Tabel 5.5 Hasil Pengujian (lanjutan) ................................................................. 73 Tabel 5.6 Hasil Pengujian (lanjutan) ................................................................. 74 Tabel 5.7 Hasil Pengujian (lanjutan) ................................................................. 75 Tabel 5.8 Hasil Pengujian (lanjutan) ................................................................. 76 Tabel 5.9 Hasil Pengujian (lanjutan) 77
xiii http://digilib.mercubuana.ac.id/