Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Aplikasi Analisis File Access.log Squid

Peranccangan dan Impleementasii Aplikasii
Analisis
A
File
F Accesss.log Sqquid
Berrbasis Deesktop
(S
Studi Kasus : Kan
ntor CV Sukses JJaya Utam
ma) 
 
 
LAPOR
RAN PEN
NELITIA
AN
Diajukan
D
kep
pada
Fakultas Teknologii Informasi

Untu
uk mempero
oleh Gelar Sarjana
S
Komputer

Oleh:
Aulia
A
Adie Putra
P
NIM:
N
672005
5063

Program Studi
S
Teknik
k Informatiika

Fakultas Teknologii Informasi
Universita
as Kristen Satya Wacan
na
Salatiga
Mei 2012
2


 

ii 
 

Pernyataan
Tugas akhir yang berikut ini :
Judul

: Perancangan dan Implementasi Aplikasi
Analisis File Access.Log Squid Berbasis

Desktop (Studi Kasus: CV Sukses Jaya
Utama)

Pembimbing : 1. Suprihadi, S.Si., M.Kom.
2. Michael Bezaleel Wenas, S.Kom., M.Cs.

adalah benar hasil karya saya :
Nama

: Aulia Adie Putra

NIM

: 672005063

Saya menyatakan tidak mengambil sebagian atau seluruhnya dari
hasil karya orang lain kecuali sebagaimana yang tertulis pada daftar
pustaka. Pernyataan ini dibuat dengan sebenar-benarnya sesuai
dengan ketentuan yang berlaku dalam penulisan karya ilmiah.


Salatiga, 03 Mei 2012

Aulia Adie Putra

iii 
 

Prakata
Puji syukur yang dalam saya sampaikan kepada Tuhan Yang
Maha Esa, karena berkat kemurahan-Nya, skripsi ini dapat saya
selesaikan sesuai yang diharapkan. Dalam skripsi ini saya membahas
mengenai “Perancangan dan Implementasi Aplikasi Analisis File
Access.Log Squid Berbasis Desktop”.
Skripsi ini dibuat dalam rangka sebagai syarat untuk
menyelesaikan Program Studi Teknik Informatika, Fakultas
Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.
Dalam proses pembuatan skripsi ini, tentunya saya
mendapatkan bimbingan, arahan, koreksi dan saran, untuk itu rasa
terima kasih yang dalam, saya sampaikan kepada :
1.


Bapak Andeka Rocky Tanamaah, S.E., M.Cs., selaku Dekan
Fakultas Teknologi Informasi Universitas Kristen Satya
Wacana Salatiga.

2.

Bapak Dian W. Chandra, S.Kom., M.Cs., selaku Ketua
Program Studi Teknik Informatika Fakultas Teknologi
Informasi Universitas Satya Wacana Salatiga.

3.

Bapak Suprihadi, S.Si., M.Kom., selaku dosen pembimbing
pertama yang selalu memberikan arahan dan dukungan
dalam penyelesaian laporan penelitian ini. Terimakasih telah
membimbing

penulis


dengan

baik

sehingga

laporan

penelitian ini bisa selesai dengan baik.
4.

Michael Bezaleel Wenas, S.Kom., M.Cs., selaku dosen

pembimbing kedua. Terima kasih atas kesabarannya dalam

iv 
 

membimbing penulis, masukan-masukan yang sangat berarti
untuk penulis.

5.

Dosen-dosen pengajar dan asisten-asisten di FTI yang baik
secara langsung maupun tidak langsung telah bersama-sama
membagikan pengetahuannya kepada penulis.

6.

Petugas TU FTI yang selama ini telah banyak berjasa dalam
pelayanannya kepada mahasiswa.

7.

Pak Fajar dan Mas Aji, terima kasih sudah membantu
sehingga laporan penelitian ini bisa selesai.

8.

Teman-teman di FTI angkatan 2005, angkatan sebelumnya
dan sesudahnya yang tidak dapat penulis sebutkan satu per

satu.

9.

Teman-teman

seperjuangan

sekaligus

sahabat-sahabat

terdekat, Dimas, Dahat, Fajrin, Rendra dan yang lain. Terima
kasih atas semangat dan bantuan yang selalu diberikan.
10.

Seseorang yang selalu membuat saya tersenyum dan bahagia,
semangat, bantuan dan doanya juga. Terima kasih Wuri.

11.


Yang tersayang Bapak, Ibuk, Fikar, Zukhruf, dan semua
keluarga yang selalu memberikan doa dan dukungan.
Semoga Allah senantiasa memberikan kesehatan dan umur
panjang, betapa besar pengorbanan dan usaha yang diberikan
kepada penulis.


 

Penulis menyadari pembuatan laporan penelitian ini masih
belum sempurna. Oleh karena itu, kritik dan saran yang membangun
sangat penulis harapkan dalam pengembangan laporan penelitian
khususnya, dan dalam pengembangan ilmu pengetahuan ke
depannya.

Salatiga, 03 Mei 2012
Penyusun

Aulia Adie Putra


vi 
 

Daftar Isi
Halaman Judul ..........................................................................
Halaman Pengesahan ...............................................................
Halaman Pernyataan ................................................................
Prakata .......................................................................................
Daftar Isi ....................................................................................
Daftar Tabel ..............................................................................
Daftar Gambar ..........................................................................
Daftar Kode Program ..............................................................
Lampiran ...................................................................................
Abstrak ......................................................................................
Bab 1 Pendahuluan ...................................................................
1.1 Latar Belakang .................................................................
1.2 Rumusan Masalah ............................................................
1.3 Tujuan dan Manfaat .........................................................
1.4 Batasan Masalah ..............................................................

1.5 Sistematika Penulisan ......................................................
Bab 2 Tinjauan Pustaka ...........................................................
2.1 Penelitian Terdahulu ........................................................
2.2 Bahasa Pemrograman C# ................................................
2.3 Internet ............................................................................
2.4 Internet Protocol Address (IP Address) ...........................
2.5 Router ...............................................................................
2.6 Squid.................................................................................
2.7 Object Catching Internet ..................................................
2.8 File Access.log .................................................................
2.8.1 Format Log CLF (Common Log File) ....................
2.8.2 Format Log Native .................................................
Bab 3 Metode dan Perancangan Sistem ................................
3.1 Metode Pengembangan Sistem .......................................
3.2 Analisis dan Definisi Kebutuhan .....................................
3.2.1 Analisa Kebutuhan Pengguna ................................
3.2.2 Analisa Kebutuhan Fungsional ..............................
3.2.3 Analisa Kebutuhan Software..................................
3.2.4 Analisa Kebutuhan Hardware ...............................
3.3 Perancangan Sistem dan Perangkat Lunak .....................
3.3.1 Diagram Alur atau Flowchart ................................
3.3.2 Use Case Diagram .................................................
vii 
 

i
ii
iii
iv
vii
ix
x
xi
xii
xiii
1
1
3
3
4
4
7
7
8
9
9
10
10
12
13
14
14
19
19
21
23
23
23
23
24
24
26

3.3.3 Activity Diagram ....................................................
3.3.4 Sequence Diagram .................................................
3.3.5 Class Diagram .......................................................
3.4 Desain Antarmuka ...........................................................
Bab 4 Hasil dan Pembahasan ..................................................
4.1 Implementasi Sistem ........................................................
4.2 Pengujian Sistem .............................................................
4.2.1 Uji Berdasarkan Ukuran File Access.log ...............
4.2.2 Uji Validitas ...........................................................
Bab 5 Kesimpulan dan Saran ..................................................
5.1 Kesimpulan ......................................................................
5.2 Saran.................................................................................
Daftar Pustaka ..........................................................................

viii 
 

27
28
30
31
35
35
50
50
51
53
53
53
xiv

Daftar Tabel
Tabel 2.1 Tabel Detail Format Log Native Access.log ............ 15
Tabel 4.1 Tabel Uji Ukuran File Access.log ............................ 50
Tabel 4.2 Tabel Uji Validasi .................................................... 51

ix 
 

Daftar Gambar
Gambar 2.1
Gambar 2.2
Gambar 3.1
Gambar 3.2
Gambar 3.3
Gambar 3.4
Gambar 3.5
Gambar 3.6
Gambar 3.7
Gambar 3.8
Gambar 3.9
Gambar 4.1
Gambar 4.2
Gambar 4.3
Gambar 4.4
Gambar 4.5
Gambar 4.6
Gambar 4.7
Gambar 4.8
Gambar 4.9
Gambar 4.10
Gambar 4.11
Gambar 4.12
Gambar 4.13

Squid diantara Clients dan Servers .....................
Relations Clients, Proxy, dan Server...................
Model Waterfall .................................................
Topologi Jaringan Kantor CV Sukses Jaya
Utama ..................................................................
Flowchart Proses Analisis File Access.log .........
Use Case Diagram Sistem Analisis
Access.log ............................................................
Activity Diagram Analisis Access.log .................
Sequence Diagram Analisis Access.log .............
Class Diagram Analisis Access.log ....................
Desain User Interface Aplikasi Analisis
Access.log Bagian Tabel ....................................
Desain User Interface Aplikasi Analisis
Access.log Bagian Grafik Pie ..............................
Halaman Utama Aplikasi ....................................
Menu dari Aplikasi yang Dibuat .........................
Sub Menu Open dari Menu File ..........................
Proses Analisis File Access.log ...........................
Hasil Analisis Access.log dalam Bentuk
Tabel Semua IP ...................................................
Hasil Analisis Access.log dalam Bentuk
Grafik Pie Semua IP ...........................................
Hasil Analisis Access.log dalam Bentuk
Tabel Per IP.........................................................
Hasil Monitoring Access.log dalam Bentuk
Grafik Pie Per IP .................................................
Submenu Save Chart As Image ...........................
Menu Chart Warna EarthTones ..........................
Menu Chart Warna Chocolate ............................
Menu Chart Warna BrightPastel ........................
Menu Help ...........................................................


 

12
13
19
21
25
27
28
29
31
32
32
36
36
37
37
41
42
45
46
47
48
48
49
49

Daftar Kode Program
Kode Program 4.1 File LogReader.cs untuk Membaca File
Access.log .................................................. 38
Kode Program 4.2 File LogReader.cs untuk Membaca Data
Per Baris ..................................................... 40
Kode Program 4.3 File Form1.cs untuk Menampilkan Hasil
Output Berupa Grafik Pie .......................... 43

xi 
 

Lampiran
Lampiran 1
Lampiran 2
Lampiran 3

Surat Keterangan Penelitian.............................. xv
Surat Pernyataan Staff IT CV Sukses Jaya
Utama ................................................................ xvi
Angket Wanwancara Kebutuhan Aplikasi ........ xvii

xii 
 

Abstract
The internet technology available in the Office of the CV Sukses
Jaya Utama is intended to support the work of employees. The Office
creates a rule that employees are not allowed to access certain websites
that do not contribute for the company. But the company does not have
aplication to find out the usage of internet by employees yet. This research
aims to design and build an analysis software that read a access.log file
from squid. This file holds information about what websites the employees
has accessed. The methods used in this research is waterfall. The
application is implemented using Visual C # programming language. Thus,
the analysis application can help the user in this case the management to
find a URL address that accessed by the IP Address is in a Local Area
Network (LAN).

Keywords: Internet, File access.log squid, Visual C # Programming
Language

xiii