SISTEM MONITORING LOCAL AREA NETWORK KABUPATEN SUKOHARJO BERBASIS PHP Tugas Akhir Disusun untuk memenuhi salah satu syarat dalam memperoleh gelar Ahli Madya pada Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret Surakarta Dsusun oleh : Alex Darmawan M3113011 PROGRAM DIPLOMA III TEKNIK INFORMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SEBELAS MARET SURAKARTA 2016
HALAMAN PERSETUJUAN SISTEM MONITORING LOCAL AREA NETWORK KABUPATEN SUKOHARJO BERBASIS PHP Disusun Oleh : ALEX DARMAWAN NIM. M3113011 Tugas Akhir ini telah disetujui untuk diujikan Di hadapan dewan penguji pada tanggal Pembimbing Utama Rudi Hartono, S.Si. M.Eng NUPN. 9906008058 ii
HALAMAN PENGESAHAN iii
PERNYATAAN iv
HALAMAN MOTTO Kegagalan hanya terjadi bila kita menyerah. (Lessing) Tiada sesuatu yang lebih indah dari Tugas Akhir Selesai. (Alex Darmawan) v
HALAMAN PERSEMBAHAN Sebuah karya tulis ini kupersembahkan untuk : 1. Allah SWT yang selalu memberikan Rahmat dan Hidayah-Nya. 2. Bapak dan Ibu tercinta yang selalu mendukung dan mendo akan setiap harinya dan menjadi semangatku. 3. Keluarga besar yang selalu percaya dan mendukung kegiatanku. 4. Dosen dan Staf Pengajar Program D3 Teknik Informatika UNS khususnya Bapak Rudi Hartono, S.Si. M.Eng. yang telah membimbing dan memberikan arahan selama pembuatan karya tulis. 5. Teman teman D3 Teknik Informatika angkatan 2013 khusunya kelas TIA yang saling memberikan semangat. 6. Semua orang yang terlibat dalam pembuatan karya tulis ini. 7. Pembaca yang baik hati. vi
KATA PENGANTAR Bismillahirohmanirrohim, Puji syukur Alhamdulillh selalu penulis haturkan kepada Allah SWT yang telah melimpahkan rahmat dan karunia-nya sehingga penulis dapat menyelesaikan Tugas Akhir dengan judul SISTEM MONITORING LOCAL AREA NETWORK KABUPATEN SUKOHARJO BERBASIS PHP. Laporan Tugas Akhir ini untuk memenuhi salah satu syarat dalam memperoleh gelar Amd. Pada Program Studi Diploma III Tenik Informatika Universitas Sebelas Maret Surakarta. Dalam melakukan peneltian dan penyusunan laporan Tugas Akhir ini penilis telah mendapat banyak dukungan dan bantuan dari berbagai pihak. Oleh sebab itu, penulis mengucapkan terima kasih kepada semua pihak yang telah memberikan bantuan dan dukungannya, terutama kepada : 1. Prof. Ir. Ari Handono Ramelan, M.Sc(Hons)., Ph D. selaku Pimpinan Fakultas MIPA Universitas Sebelas Maret Surakarta yang telah memberikan izin kepada penulis untuk belajar. 2. Abdul Aziz, S.Kom, M.Cs., selaku Ketua Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sebelas Maret Surakarta. 3. Bapak Rudi Hartono, S.Si. M.Eng. Selaku Dosen Pembimbing yang telah memberikan arahan serta bimbingan terbaik kepada penulis. 4. Para Dosen Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret Surakarta yang telah memberikan banyak ilmu kepada penulis. 5. Karyawan/wati Program Studi Diploma III Teknik Informatika Universitas Sebelas Maret Surakarta yang telah membantu penulis dalam proses belajar. 6. Keluarga besar tercinta yang selalu memberikan dukungan dan semangat kepada penulis. 7. Seluruh teman teman Diploma III Teknik Informatika angkatan 2013 yang saling memberikan bantuan dan semangat salma proses belajar. vii
viii
DAFTAR ISI HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... Error! PERNYATAAN... iii HALAMAN MOTTO... v HALAMAN PERSEMBAHAN... vi KATA PENGANTAR... vii DAFTAR ISI... ix DAFTAR TABEL... xiii DAFTAR GAMBAR... xiv ABSTRAK... xvi ABSTRACT... 17 BAB I... Error! PENDAHULUAN... Error! 1.1 Latar Belakang... Error! 1.2 Perumusan Masalah... Error! 1.4 Manfaat... Error! 1.3 Tujuan... Error! 1.5 Batasan Masalah... Error! 1.6 Metodologi... Error! 1.7 Sistematika Penulisan... Error! BAB II... Error! TINJAUAN PUSTAKA DAN LANDASAN TEORI Error! 2.1 Tinjauan Pustaka... Error! 2.1.1 Tabel Tinjauan Pustaka... Error! 2.2 Landasan Teori... Error! 2.2.1 Sistem... Error! 2.2.2 Sistem Informasi... Error! 2.2.3 CSS (Cascading Style Sheets)... Error! 2.2.4 JavaScript... Error! ix
2.2.5 MySQL... Error! 2.2.6 PHP (Personal Home Page)... Error! 2.2.7 JQuery... Error! 2.2.8 AJAX (Asynchronous JavaScript and XML)... Error! Bookmark not 2.2.9 Jaringan Komputer... Error! 2.9.1 Jenis Jenis Jaringan... Error! 2.9.2 Firewall... Error! 2.2.10 Visual Basic... Error! 2.2.11 Data Flow Diagram (DFD)... Error! 2.2.11.1 Diagram Konteks... Error! 2.2.11.2 Data Flow Diagram... Error! 2.2.12 Sistem Basis Data... Error! 2.2.13 Database Management System(DBMS)... Error! 2.2.14 Entity Relationship Diagram... Error! 2.2.14.1 Model Entity Relationship... Error! 2.2.14.2 Model Kardinalitas... Error! BAB III... Error! ANALISIS DAN RANCANGAN SISTEM... Error! 3.1 Gambaran Umum Sistem... Error! 3.2 Proses Bisnis Sistem... Error! 3.3 Software Requirment Specification (SRS)... Error! 3.3.1 Kebutuhan Fungsional... Error! 3.3.2 Kebutuhan Non-Fungsional... Error! 3.3.2.1 Kebutuhan Non-Fungsional Sistem Error! 3.3.2.2 Kebutuhan Non-Fungsional Perangkat Lunak (Software)... Error! 3.3.2.3 Kebutuhan Non-Fungsional Perangkat Keras Error! Bookmark not 3.4 Perangcangan Sistem... Error! 3.4.1 Perancangan Sistem Informasi... Error! x
3.4.1.1 Diagram Konteks (Context Diagram)... Error! Bookmark not 3.4.1.2 Data Flow Diagram (DFD) level 0 Admin... Error! Bookmark not 3.4.1.3 Data Flow Diagram (DFD) level 1 Proses 1 Admin... Error! 3.4.1.4 Data Flow Diagram (DFD) level 1 Proses 2 Admin... Error! 3.4.1.5 Data Flow Diagram (DFD) Level 1 Proses 3 Admin... Error! 3.4.1.5 Data Flow Diagram (DFD) level 0 User... Error! Bookmark not 3.4.1.6 Data Flow Diagram (DFD) level 1 Proses 1 User Error! Bookmark not 3.4.2 Perancangan Basis Data... Error! 3.4.2.1 Entity Relationship Diagram (ERD) Error! 3.4.2.2 Mapping Table... Error! 3.4.2.3 Perancangan Tabel... Error! 3.5 Perancangan Antar Muka Sistem... Error! 3.5.1 Rancangan Halaman Index Utama... Error! 3.5.2 Rancangan Halaman Login... Error! 3.5.3 Rancangan Halaman Admin Index... Error! 3.5.4 Rancangan Halaman Admin Tambah Data User. Error! Bookmark not 3.5.5 Rancangan Halaman Admin Lihat Data Komputer... Error! Bookmark not 3.5.6 Rancangan Halaman Admin Lihat Data User... Error! Bookmark not 3.5.7 Rancangan Halaman Admin Ubah Data User... Error! Bookmark not 3.5.8 Rancangan Halaman Admin Pesan... Error! 3.5.9 Rancangan Halaman Admin Monitoring Gedung Bertingkat... Error! 3.5.10 Rancangan Halaman Admin Monitoring Gedung Satu Lantai... Error! xi
3.5.11 Rancangan Halaman User Monitoring Gedung Bertingkat... Error! 3.5.12 Rancangan Halaman User Monitoring Gedung Satu Lantai... Error! 3.5.13 Rancangan Halaman User Pesan... Error! 1.5.14 Rancangan Halaman Monitoring Komputer... Error! Bookmark not BAB IV... Error! IMPELEMTASI DAN PENGUJIAN... Error! 4.1 Implementasi... Error! 4.1.1 Implementasi Halaman Index Utama... Error! 4.1.2 Implementasi Halaman Login... Error! 4.1.3 Implementasi Halaman Admin Index... Error! 4.1.4 Implementasi Halaman Admin Tambah Data User... Error! Bookmark not 4.1.5 Implementasi Halaman Admin Lihat Data Komputer Error! Bookmark not 4.1.6 Implementasi Halaman Admin Lihat Data User.. Error! Bookmark not 4.1.7 Implementasi Halaman Admin Ubah Data User.. Error! Bookmark not 4.1.8 Implementasi Halaman Admin Pesan... Error! 4.1.9 Implementasi Halaman Admin Monitoring Gedung Bertingkat... Error! 4.1.10 Implementasi Halaman Admin Monitoring Gedung Satu Lantai.. Error! 4.1.11 Implementasi Halaman User Monitoring Gedung Bertingkat... Error! 4.1.12 Implementasi Halaman User Monitoring Gedung Satu Lantai... Error! 4.1.13 Implementasi Halaman User Pesan... Error! 4.1.14 Implementasi Halaman Monitoring Komputer... Error! Bookmark not 4.2 Pengujian Sistem... Error! BAB V... Error! xii
KESIMPULAN DAN SARAN... Error! 5.1 Kesimpulan... Error! 5.2 Saran... Error! DAFTAR PUSTAKA... Error! xiii
DAFTAR TABEL Tabel 2.1 Tinjauan Pustaka... Error! Tabel 2.2 Komponen Data Flow Diagram... Error! Tabel 2.3 Entity Relationship Diagram (ERD)... Error! Tabel 3.1 Kebutuhan Fungsional Sistem... Error! Tabel 3.2 Kebutuhan Non-Fungsional Sistem... Error! Tabel 3.3 Tabel data_komputer... Error! Tabel 3.4 Tabel pesan... Error! Tabel 3.5 Tabel user... Error! Tabel 3.6 Tabel gedung... Error! Tabel 3.7 Tabel aktifitas_komputer... Error! Tabel 3.8 Tabel lihat... Error! Tabel 4.1 Pengujian Pemasangan Aplikasin di Client Error! Tabel 4.2 Pengujian Sistem Login... Error! Tabel 4.3 Pengujian Sistem Tambah User... Error! Tabel 4.4 Pengujian Sistem Tambah Gedung... Error! Tabel 4.5 Pengujian Sistem Kirim Pesan... Error! xiv
DAFTAR GAMBAR Gambar 2.1 Local Area Network (LAN)... Error! Gambar 2.2 Metropolitan Area Network (MAN)... Error! Gambar 2.3 Wide Area Network (WAN)... Error! Gambar 3.1 Gambaran Umum Sistem... Error! Gambar 3.2 Komunikasi Antara Server dan Client... Error! Gambar 3.3 Diagram Konteks Sistem... Error! Gambar 3.4 DFD Level 0 Admin... Error! Gambar 3.5 DFD Level 1 Proses 1 Admin... Error! Gambar 3.6 DFD Level 1 Proses 2 Admin... Error! Gambar 3.7 DFD Level 1 Proses 3 Admin... Error! Gambar 3.8 DFD Level 0 User... Error! Gambar 3.9 DFD Level 1 Proses 1 User... Error! Gambar 3.10 Entity Relationship Diagram (ERD)... Error! Gambar 3.11 Mapping Table... Error! Gambar 3.12 Rancangan Halaman Index... Error! Gambar 3.13 Rancangan Halaman Login... Error! Gambar 3.14 Rancangan Halaman Admin Index... Error! Gambar 3.15 Rancangan Halaman Admin Tambah Data User. Error! Bookmark not Gambar 3.16 Rancangan Halaman Admin Lihat Data Komputer... Error! Bookmark not Gambar 3.17 Rancangan Halaman Admin Lihat Data User... Error! Bookmark not Gambar 3.18 Rancangan Halaman Admin Ubah Data User... Error! Bookmark not Gambar 3.19 Rancangan Halaman Admin Pesan... Error! Gambar 3.20 Rancangan Halaman Admin Monitoring Gedung Bertingkat... Error! Gambar 3.21 Rancangan Halaman Admin Monitoring Gedung Satu Lantai... Error! Gambar 3.22 Rancangan Halaman User Monitoring Gedung Bertingkat... Error! Gambar 3.23 Rancangan Halaman User Monitroing Gedung Satu Lantai... Error! Gambar 3.24 Rancangan Halaman User Pesan... Error! Gambar 3.25 Rancangan Halaman Monitoring Komputer... Error! Bookmark not Gambar 3.26 Rancangan Form 1... Error! Gambar 3.27 Rancangan Form 2... Error! Gambar 3.28 Rancangan Form Monitoring... Error! Gambar 4.1 Implementasi Halaman Index Utama... Error! xv
Gambar 4.2 Implementasi Halaman Login... Error! Gambar 4.3 Implementasi Halaman Admin Index... Error! Gambar 4.4 Implementasi Halaman Admin Tambah Data User Error! Bookmark not Gambar 4.5 Implementasi Halaman Admin Lihat Data Komputer. Error! Bookmark not Gambar 4.6 Implementasi Halaman Admin Lihat Data User... Error! Bookmark not Gambar 4.7 Implementasi Halaman Admin Ubah Data User... Error! Bookmark not Gambar 4.8 Implementasi Halaman Admin Pesan... Error! Gambar 4.9 Implementasi Halaman Admin Monitoring Gedung Bertingkat... Error! Gambar 4.10 Implementasi Halaman Admin Monitoring Gedung Satu Lantai.. Error! Gambar 4.11 Implementasi Halaman User Monitoring Gedunga Bertingkat... Error! Gambar 4.12 Implementasi Halaman User Monitoring Gedung Satu Lantai... Error! Gambar 4.13 Implementasi Halaman User Pesan... Error! Gambar 4.14 Implementasi Halaman Monitoring Komputer... Error! Bookmark not Gambar 4.15 Implementasi Form 1... Error! Gambar 4.16 Implementasi Form 2... Error! Gambar 4.17 Implementasi Form Monitoring... Error! xvi
ABSTRAK Alex Darmawan. 2016. Pada sebuah perkantoran sudah pasti ada beberapa bahkan hampir semua ruang ada banyak alat elektronik yang memebangun kinerja para karyawan terutama komputer yang sangat membantu bagi para karyawan. Di perkantoran Kabupaten Sukoharjo terdapat beberapa gedung dan terdapat banyak komputer yang digunakan oleh karyawan untuk membantu kinerja karyawan. Namun ada juga karyawan yang menggunakan fasilitas komputer tersebut dengan sesuka hatinya dan admin yang berada di bagian PDE Kabupaten Sukoharjo hanya mengatur data bandwithnya saja dan tidak mengetahui kegunaan data bandwith yang akan digunakan karyawan tersebut. Maka admin akan sulit memantau kegiatan ataupun kegunaan dari setiap komputer yang ada di perkantoran Kabupaten Sukoharjo. Aplikasi ini dibuat dengan cara merumuskan masalah yang ada kemudian meninjau apa yang telah dilakukan dan menganalisa aplikasi dan melakukan pengujian terhadap aplikasi. Dalam pembuatan aplikasi yang akan dipasang di komputer client di butuhkan aplikasi visual basic dengan bahasa basic untuk mencatat dan mengirim data komputer dan aktifitas ke server dengan menggunakan komponen Microsoft Internet Transfer Control pada visual bsic dan pada server dibuat aplikasi dengan menggunakan bahasa php untuk menerima data dan menyimpan ke database, maka terbentuklah Sistem Monitoring Local Area Network Kabupaten Sukoharjo Berbasis PHP. Sistem Monitoring Local Area Network Berbasis PHP. Sistem Monitoring merupakan sistem yang dapat mencatat kegiatan yang dilakukan oleh client dan mengirimkan data ke server. Sistem ini dapat memantau kegiatan dari komputer client dan juga memantau kegiatan yang dilakukan pengguna komputer tersebut atau disini merupakan karyawan. Sistem pada client di pasang dengan aplikasi yang sudah dibuat menggunakan Visual Basic yang berguna untuk mencatat dan mengirim ke server. Kata kunci : Client, Monitoring, Server, Visual Basic xvii
ABSTRACT Alex Darmawan. 2016. In an office to be sure there are some even almost all the space there are many electronic devices that memebangun performance of the employees were very helpful especially computers for employees. In Sukoharjo district offices there are several buildings and there are a lot of computers used by employees to help the performance of employees. But there are also employees who use the computer facilities by admin at will and which is at the PDE Sukoharjo only organize the data bandwithnya only and do not understand the use of data bandwidth that will use such employees. Then the admin will be difficult to monitor activities or usefulness of any existing computer in the office Sukoharjo. This application is made by way of formulating the problem and then review what you have done and analyze the application and testing of the application. In making the application to be installed on client computers in need visual basic application with basic language to record and send computer data and activity to the server by using components of Microsoft Internet Transfer Control on visual bsic and server creates an application using php language to receive data and save to the database, then formed a Local Area Network Monitoring System Based PHP Sukoharjo district. Local Area Network Monitoring System Based on PHP. Monitoring system is a system that can record the activities performed by the client and sends the data to the server. This system can monitor activity on the client computer and also monitor the activities undertaken the computer user or an employee here. On client systems installed with applications that have been created using Visual Basic is useful to record and send it to the server. Keywords : Client, Monitoring, Server, Visual Basic 18