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
commit to user
ii
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
commit to user
iii
HALAMAN PENGESAHAN
commit to user
iv
PERNYATAAN
commit to user
v
HALAMAN MOTTO
“Kegagalan hanya terjadi bila kita menyerah.”
(Lessing)
“Tiada sesuatu yang lebih indah dari Tugas Akhir Selesai.”
(Alex Darmawan)
commit to user
vi
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.
commit to user
vii
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.
commit to user
viii commit to user
ix DAFTAR ISI
HALAMAN PERSETUJUAN ... ii
HALAMAN PENGESAHAN ... Error! Bookmark not defined. PERNYATAAN ... iii
HALAMAN MOTTO ... v
HALAMAN PERSEMBAHAN ... vi
KATA PENGANTAR ... vii
DAFTAR ISI ... ix
DAFTAR TABEL ... xiii
DAFTAR GAMBAR ... xiv
ABSTRAK ... xvi
ABSTRACT ... xvii
BAB I ... 1
PENDAHULUAN ... 1
1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 2
1.4 Manfaat ... 2
1.3 Tujuan ... 2
1.5 Batasan Masalah ... 2
1.6 Metodologi ... 3
1.7 Sistematika Penulisan ... 5
BAB II ... 6
TINJAUAN PUSTAKA DAN LANDASAN TEORI ... 6
2.1 Tinjauan Pustaka ... 6
2.1.1 Tabel Tinjauan Pustaka ... 6
2.2 Landasan Teori ... 7
2.2.1 Sistem... 7
2.2.2 Sistem Informasi ... 8
2.2.3 CSS (Cascading Style Sheets) ... 8
2.2.4 JavaScript ... 9 commit to user
x
2.2.5 MySQL ... 9
2.2.6 PHP (Personal Home Page) ... 10
2.2.7 JQuery ... 11
2.2.8 AJAX (Asynchronous JavaScript and XML) ... 11
2.2.9 Jaringan Komputer ... 12
2.9.1 Jenis – Jenis Jaringan ... 12
2.9.2 Firewall ... 15
2.2.10 Visual Basic ... 16
2.2.11 Data Flow Diagram (DFD) ... 16
2.2.11.1 Diagram Konteks ... 16
2.2.11.2 Data Flow Diagram ... 16
2.2.12 Sistem Basis Data ... 18
2.2.13 Database Management System(DBMS) ... 18
2.2.14 Entity Relationship Diagram ... 19
2.2.14.1 Model Entity Relationship ... 19
2.2.14.2 Model Kardinalitas ... 20
BAB III ... 22
ANALISIS DAN RANCANGAN SISTEM ... 22
3.1 Gambaran Umum Sistem ... 22
3.2 Proses Bisnis Sistem ... 23
3.3 Software Requirment Specification (SRS) ... 24
3.3.1 Kebutuhan Fungsional ... 24
3.3.2 Kebutuhan Non-Fungsional ... 25
3.3.2.1 Kebutuhan Non-Fungsional Sistem... 26
3.3.2.2 Kebutuhan Non-Fungsional Perangkat Lunak (Software) ... 26
3.3.2.3 Kebutuhan Non-Fungsional Perangkat Keras ... 27
3.4 Perangcangan Sistem ... 27
3.4.1 Perancangan Sistem Informasi ... 27
3.4.1.1 Diagram Konteks (Context Diagram) ... 27
3.4.1.2 Data Flow Diagram (DFD) level 0 Admin ... 28
3.4.1.3 Data Flow Diagram (DFD) level 1 Proses 1 Admin ... 30 commit to user
xi
3.4.1.4 Data Flow Diagram (DFD) level 1 Proses 2 Admin ... 30
3.4.1.5 Data Flow Diagram (DFD) Level 1 Proses 3 Admin ... 31
3.4.1.5 Data Flow Diagram (DFD) level 0 User ... 31
3.4.1.6 Data Flow Diagram (DFD) level 1 Proses 1 User ... 32
3.4.2 Perancangan Basis Data ... 32
3.4.2.1 Entity Relationship Diagram (ERD) ... 33
3.4.2.2 Mapping Table ... 33
3.4.2.3 Perancangan Tabel ... 34
3.5 Perancangan Antar Muka Sistem ... 37
3.5.1 Rancangan Halaman Index Utama ... 37
3.5.2 Rancangan Halaman Login ... 38
3.5.3 Rancangan Halaman Admin Index ... 39
3.5.4 Rancangan Halaman Admin Tambah Data User ... 41
3.5.5 Rancangan Halaman Admin Lihat Data Komputer ... 41
3.5.6 Rancangan Halaman Admin Lihat Data User ... 42
3.5.7 Rancangan Halaman Admin Ubah Data User ... 43
3.5.8 Rancangan Halaman Admin Pesan ... 44
3.5.9 Rancangan Halaman Admin Monitoring Gedung Bertingkat ... 45
3.5.10 Rancangan Halaman Admin Monitoring Gedung Satu Lantai ... 46
3.5.11 Rancangan Halaman User Monitoring Gedung Bertingkat ... 47
3.5.12 Rancangan Halaman User Monitoring Gedung Satu Lantai ... 48
3.5.13 Rancangan Halaman User Pesan ... 49
1.5.14 Rancangan Halaman Monitoring Komputer ... 50
BAB IV ... 55
IMPELEMTASI DAN PENGUJIAN ... 55
4.1 Implementasi ... 55
4.1.1 Implementasi Halaman Index Utama ... 55
4.1.2 Implementasi Halaman Login ... 56
4.1.3 Implementasi Halaman Admin Index ... 57
4.1.4 Implementasi Halaman Admin Tambah Data User ... 58
4.1.5 Implementasi Halaman Admin Lihat Data Komputer ... 58 commit to user
xii
4.1.6 Implementasi Halaman Admin Lihat Data User ... 59
4.1.7 Implementasi Halaman Admin Ubah Data User ... 60
4.1.8 Implementasi Halaman Admin Pesan ... 60
4.1.9 Implementasi Halaman Admin Monitoring Gedung Bertingkat ... 61
4.1.10 Implementasi Halaman Admin Monitoring Gedung Satu Lantai ... 62
4.1.11 Implementasi Halaman User Monitoring Gedung Bertingkat ... 62
4.1.12 Implementasi Halaman User Monitoring Gedung Satu Lantai ... 63
4.1.13 Implementasi Halaman User Pesan ... 64
4.1.14 Implementasi Halaman Monitoring Komputer ... 64
4.2 Pengujian Sistem ... 69
BAB V ... 77
KESIMPULAN DAN SARAN ... 77
5.1 Kesimpulan ... 77
5.2 Saran ... 77
DAFTAR PUSTAKA ... 78
commit to user
xiii
DAFTAR TABEL
Tabel 2.1 Tinjauan Pustaka ... 7
Tabel 2.2 Komponen Data Flow Diagram ... 17
Tabel 2.3 Entity Relationship Diagram (ERD) ... 19
Tabel 3.1 Kebutuhan Fungsional Sistem ... 24
Tabel 3.2 Kebutuhan Non-Fungsional Sistem ... 26
Tabel 3.3 Tabel data_komputer... 35
Tabel 3.4 Tabel pesan ... 35
Tabel 3.5 Tabel user ... 36
Tabel 3.6 Tabel gedung ... 36
Tabel 3.7 Tabel aktifitas_komputer ... 36
Tabel 3.8 Tabel lihat ... 37
Tabel 4.1 Pengujian Pemasangan Aplikasin di Client ... 69
Tabel 4.2 Pengujian Sistem Login ... 70
Tabel 4.3 Pengujian Sistem Tambah User ... 72
Tabel 4.4 Pengujian Sistem Tambah Gedung ... 73
Tabel 4.5 Pengujian Sistem Kirim Pesan ... 75
commit to user
xiv
DAFTAR GAMBAR
Gambar 2.1 Local Area Network (LAN) ... 13
Gambar 2.2 Metropolitan Area Network (MAN) ... 14
Gambar 2.3 Wide Area Network (WAN) ... 15
Gambar 3.1 Gambaran Umum Sistem ... 22
Gambar 3.2 Komunikasi Antara Server dan Client ... 23
Gambar 3.3 Diagram Konteks Sistem ... 28
Gambar 3.4 DFD Level 0 Admin ... 29
Gambar 3.5 DFD Level 1 Proses 1 Admin ... 30
Gambar 3.6 DFD Level 1 Proses 2 Admin ... 31
Gambar 3.7 DFD Level 1 Proses 3 Admin ... 31
Gambar 3.8 DFD Level 0 User ... 32
Gambar 3.9 DFD Level 1 Proses 1 User ... 32
Gambar 3.10 Entity Relationship Diagram (ERD) ... 33
Gambar 3.11 Mapping Table ... 34
Gambar 3.12 Rancangan Halaman Index ... 38
Gambar 3.13 Rancangan Halaman Login ... 39
Gambar 3.14 Rancangan Halaman Admin Index ... 40
Gambar 3.15 Rancangan Halaman Admin Tambah Data User ... 41
Gambar 3.16 Rancangan Halaman Admin Lihat Data Komputer ... 42
Gambar 3.17 Rancangan Halaman Admin Lihat Data User ... 43
Gambar 3.18 Rancangan Halaman Admin Ubah Data User... 44
Gambar 3.19 Rancangan Halaman Admin Pesan ... 45
Gambar 3.20 Rancangan Halaman Admin Monitoring Gedung Bertingkat ... 46
Gambar 3.21 Rancangan Halaman Admin Monitoring Gedung Satu Lantai ... 47
Gambar 3.22 Rancangan Halaman User Monitoring Gedung Bertingkat ... 48
Gambar 3.23 Rancangan Halaman User Monitroing Gedung Satu Lantai ... 49
Gambar 3.24 Rancangan Halaman User Pesan... 50
Gambar 3.25 Rancangan Halaman Monitoring Komputer ... 51
Gambar 3.26 Rancangan Form 1 ... 52
Gambar 3.27 Rancangan Form 2 ... 53
Gambar 3.28 Rancangan Form Monitoring ... 54
Gambar 4.1 Implementasi Halaman Index Utama ... 56
Gambar 4.2 Implementasi Halaman Login ... 57
Gambar 4.3 Implementasi Halaman Admin Index ... 57
Gambar 4.4 Implementasi Halaman Admin Tambah Data User ... 58
Gambar 4.5 Implementasi Halaman Admin Lihat Data Komputer ... 59
Gambar 4.6 Implementasi Halaman Admin Lihat Data User ... 59
Gambar 4.7 Implementasi Halaman Admin Ubah Data User... 60
Gambar 4.8 Implementasi Halaman Admin Pesan ... 61
Gambar 4.9 Implementasi Halaman Admin Monitoring Gedung Bertingkat ... 61
Gambar 4.10 Implementasi Halaman Admin Monitoring Gedung Satu Lantai ... 62 commit to user
xv
Gambar 4.11 Implementasi Halaman User Monitoring Gedunga Bertingkat ... 63
Gambar 4.12 Implementasi Halaman User Monitoring Gedung Satu Lantai ... 63
Gambar 4.13 Implementasi Halaman User Pesan... 64
Gambar 4.14 Implementasi Halaman Monitoring Komputer ... 65
Gambar 4.15 Implementasi Form 1 ... 66
Gambar 4.16 Implementasi Form 2 ... 66
Gambar 4.17 Implementasi Form Monitoring ... 67
commit to user
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
commit to user
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
commit to user