PERANCANGAN PROGRAM APLIKASI PERANGKAT LUNAK MEMBUAT ANTIVIRUS MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR HENDRA LESMANA 072406165 KOM C PROGRAM STUDI D-III ILMU KOMPUTER DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2010
PERSETUJUAN Judul : PERANCANGAN PROGRAM APLIKASI PERANGKAT LUNAK MEMBUAT ANTIVIRUS MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 Kategori : TUGAS AKHIR Nama : HENDRA LESMANA Nomor Induk Mahasiswa : 072406165 Program Studi : D-III ILMU KOMPUTER Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 6 Mei 2010 Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Pembimbing Dr. Saib Suwilo, M.Sc Dr. Sutarman, M.Sc NIP : 19640109 198803 1 004 NIP : 19681026 199103 1 001
PERNYATAAN PERANCANGAN PROGRAM APLIKASI PERANGKAT LUNAK MEMBUAT ANTIVIRUS MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 6 Mei 2010 HENDRA LESMANA NIM : 072406165
PENGHARGAAN Puji syukur kehadirat Tuhan Yang Maha Esa atas hikmat dan berkat-nya yang berlimpah, sehingga penulis dapat menyelesaikan Tugas Akhir ini. Tugas Akhir ini adalah salah satu syarat dalam menyelesaikan pendidikan program studi D3 Ilmu Komputer FMIPA USU. Dalam Penulisan Tugas Akhir ini, penulis banyak mendapat masukan dan bimbingan serta dorongan dari berbagai pihak. Dalam kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada: 1. Bapak Dr. Sutarman, M.Sc selaku Dosen pembimbing Tugas Akhir yang telah banyak memberikan dan membimbing penulis menyelesaikan Tugas Akhir ini. 2. Bapak Dr. Saib Swilo, M.Sc selaku Ketua pelaksana Program Studi D-3 Ilmu Komputer FMIPA USU. 3. Seluruh rekan-rekan mahasiswa D-3 Ilmu Komputer yang memberikan bantuan kepada penulis untuk menyelesaikan Tugas Akhir ini. 4. Semua pihak yang tidak dapat penulis sebutkan satu per satu namanya yang memberikan bantuan, baik saran maupun kritik sehingga Tugas Akhir ini dapat terselesaikan dengan baik. 5. Orang tua tercinta yang telah memberikan dukungan baik secara moril maupun materil sehingga penulis dapat menyelesaikan Tugas Akhir ini. Penulis menyadari bahwa laporan Tugas Akhir ini masih jauh dari sempurna, untuk itulah penulis mengharapkan kritik dan saran dari semua pihak yang sifatnya membangun.
Demikian penulis sampaikan dengan harapan laporan Tugas akhir ini dapat bermanfaat bagi pembaca dan penulis sendiri. Medan, Juni 2010 Penulis Hendra Lesmana NIM : 072406165
ABSTRAK Antivirus adalah sebuah jenis perangkat lunak yang digunakan untuk mendeteksi dan menghapus virus komputer dari sistem komputer. Disebut juga Virus Protection Software. Aplikasi ini dapat menentukan apakah sebuah sistem komputer telah terinfeksi dengan sebuah virus atau tidak. Umumnya, perangkat lunak ini berjalan di latar belakang (background) dan melakukan pemindaian terhadap semua berkas yang diakses (dibuka, dimodifikasi, atau ketika disimpan).
DAFTAR ISI Halaman PERSETUJUAN PERNYATAAN PENGHARGAAN ABSTRAK ABSTRACT DAFTAR ISI DAFTAR TABEL DAFTAR GAMBAR ii iii iv v vi vii viii ix BAB 1 PENDAHULUAN 1.1 Latar Belakang 1 1.2 Identifikasi Masalah 2 1.3 Batasan Masalah 2 1.3.1 Kelebihan dan Kekurangan Antivirus 3 1.3.2 Situasi antivirus pada saat dijalankan 3 1.4 Maksud dan Tujuan 4 1.4.1 Maksud 4 1.4.2 Tujuan 4 1.5 Sistematika Penulisan 4 BAB 2 LANDASAN TEORI 2.1 Antivirus 6 2.2 Virus 8 2.2.1 Cara Kerja Virus 8 2.2.2 Jenis-Jenis Virus Komputer 9 2.2.3 Kemampuan Dasar Virus Komputer 10 2.3 Sejarah Perkembangan Antivirus dan Virus 11 2.3.1 Sejarah Perkembangan Antivirus 11 2.3.2 Sejarah Perkembangan Virus 12 2.4 Konsep Dasar Visual Basic 2.4.1 Mengenal Visual Basic 16 2.4.2 Interface Microsoft Visual Basic 18 2.4.3 Properti 22 2.4.4 Project 22 2.4.5 Konsep Dasar Pemograman Visual Basic 23 2.4.6 Membuat Project Baru 24 2.4.7 Form 27 2.4.8 Jendela Kode 28 2.4.9 Windows Form Layout 28 BAB 3 PERANCANGAN SISTEM 3.1 Membuat Form Menu 30 3.2 Membuat Desain Antivirus 33 3.3 Membuat Form About 39 3.4 Membuat Form ExtTool 41
3.5 Membuat Form Daftar Virus 43 3.6 Membuat Form Temporary Database 44 3.7 Membuat Add File Module 1 46 3.8 Membuat Add File Module 2 47 3.9 Membuat Add File Class Module 1 48 3.10 Membuat Add File Class Module 1 49 3.11 Membuat Add File User Control 50 3.12 Algoritma Pembuatan Antivirus 52 BAB 4 IMPLEMENTASI SISTEM 53 4.1 Defenisi Implementasi Sistem 53 4.2 Komponen Utama dalam Implementasi Sistem 53 4.3 Tujuan Implementasi Sistem 54 4.4 Pemeliharaan Sistem 55 BAB 5 KESIMPULAN DAN SARAN 5.1 Kesimpulan 56 5.2 Saran 56 DAFTAR PUSTAKA LAMPIRAN Lampiran A : Listing Program Antivirus Lampiran B : Surat Keterangan Hasil Uji Program Tugas Akhir Lampiran C : Kartu Bimbingan Tugas Akhir LA LB LC
DAFTAR TABEL Halaman Tabel 2.1 Kegunaan Kontrol 20 Tabel 2.2 Project 25 Tabel 3.1 Properties Menu Editor 31 Tabel 3.2 Form Desain Antivirus 34 Tabel 3.3 Membuat Listview dan label 36 Tabel 3.4 Form About 39 Tabel 3.5 Form ExtTool 41 Tabel 3.6 Form Protected 43 Tabel 3.7 Form Temporary Database 44
DAFTAR GAMBAR Halaman Gambar 2.1 Layar Form 18 Gambar 2.2 Komponen Standar dalam Toolbox 19 Gambar 2.3 Properti 22 Gambar 2.4 Project 23 Gambar 2.5 Layar Pemilihan Jenis Project 25 Gambar 2.6 Jendela Form 27 Gambar 2.7 Jendela Kode 28 Gambar 2.8 Windows Form Layout 28 Gambar 2.9 Layout Pada Form 29 Gambar 3.1 Menu Editor 31 Gambar 3.2 Hasil Dari Menu Editor 32 Gambar 3.3 Toolbar 32 Gambar 3.4 Pilih Menu Project untuk menambah Components 33 Gambar 3.5 Microsoft Windows Common Control 6.0 (SP6) 33 Gambar 3.6 Toolbox 34 Gambar 3.7 Hasil Desain Pertama 35 Gambar 3.8 Hasil Desain Kedua 36 Gambar 3.9 Edit Properties Listview 37 Gambar 3.10 Column Control 37 Gambar 3.11 Setting Column Control 38 Gambar 3.12 Hasil Dari Setting 38 Gambar 3.13 Desain Form About 39 Gambar 3.14 Proses Jalan Form About 40 Gambar 3.15 Hasil Desain Form About 40 Gambar 3.16 Desain Form ExtTool 41 Gambar 3.17 Proses Jalan Form Mengembalikan File Disembunyikan Virus 42 Gambar 3.18 Hasil Desain Form Protected 42 Gambar 3.19 Proses Jalan Daftar Virus 43 Gambar 3.20 Hasil DesainFro Daftar Virus 44 Gambar 3.21 Proses Jalan File Yang Diduga Virus 45 Gambar 3.22 Hasil Desain Temporary Database 45 Gambar 3.23 Add File Module 1 46 Gambar 3.24 Script Kode 1 46 Gambar 3.25 Add File Module 2 47 Gambar 3.26 Script Kode 2 47 Gambar 3.27 Add File Class Module 1 48 Gambar 3.28 Script Kode Class 1 48 Gambar 3.29 Add File Class Module 2 49 Gambar 3.30 Script Kode Class 2 49 Gambar 3.30 Add File User Control 50 Gambar 3.30 Tambahkan Timer 50 Gambar 3.31 Klik Kanan View Kode 51 Gambar 3.32 Script Kode User Control 51