Program Aplikasi Antivirus dengan Menggunakan Microsoft Visual Basic 6.0

(1)

PROGRAM APLIKASI ANTIVIRUS DENGAN MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.0.

TUGAS AKHIR

ARIEF RIJAL

092406085

PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2012


(2)

PROGRAM APLIKASI ANTIVIRUS DENGAN MENGGUNAKAN

MICROSOFT VISUAL BASIC 6.0.

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya Komputer

ARIEF RIJAL 092406085

PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA


(3)

PERSETUJUAN

Judul : PROGRAM APLIKASI ANTIVIRUS DENGAN

MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0.

Kategori : TUGAS AKHIR

Nama : ARIEF RIJAL

Nomor Induk Mahasiswa : 092406085

Program Studi : DIPLOMA (D3) TEKNIK INFORMATIKA

Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN

ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di

Medan, Juli 2012

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU

Ketua, Pembimbing,

Prof.Drs.Tulus, Vordipl.Math.,M.Si.,Ph.D. Drs.Marihat Situmorang, M.Kom.


(4)

PERNYATAAN

PROGRAM APLIKASI ANTIVIRUS DENGAN 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 disebut sumbernya.

Medan, Juni 2012

ARIEF RIJAL 092406085


(5)

PENGHARGAAN

Puji dan syukur penulis ucapkan atas kehadirat Allah SWT, karena dengan limpah rahmat dan karunia-nya penulis berhasil menyelesaikan tugas akhir yang berjudul PROGRAM APLIKASI ANTIVIRUS MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0. ini pada waktu yang telah ditetapkan. Tidak lupa shalawat serta salam kepada junjungan Nabi Besar Muhammad SAW dan para sahabatnya yang telah membawa kita dari alam ke gelapan ke alam yang terang benderang yang penuh ilmu pengetahuan seperti yang kita rasakan sekarang ini.

Tugas Akhir ini tidak mungkin bisa selesai dengan baik, jika tidak ada bantuan dari berbagai pihak. Pada kesempatan yang baik ini, penulis ingin mengucapkan terima kasih yang setulus-tulusnya kepada :

1. Bapak Dr. Sutarman, M.Sc, selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

2. Bapak Syahril Effendi, S.Si, M.IT selaku Ketua Jurusan Program Studi D-III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Drs. Marihat Situmorang, M.Kom selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan arahan selama ini dalam proses penyelesaian Tugas Akhir.

4. Seluruh Staf Pengajar Program Studi D-III Teknik Informatika Fakultas MIPA Universitas Sumatera Utara yang telah memberikan ilmu dan pengetahuannya selama masa perkuliahan.

5. Teristimewa kepada kedua orang tua yang senantiasa memberikan kasih sayang, doa, dan dukungan agar lancar dalam segala urusan.

6. Abang dan adik penulis yang senantiasa setia menemani, mendukung dan memberi motivasi.

7. Sahabat-sahabat terbaik dan seperjuangan saya Yofie KurniawanTarigan, Luthfi Feri Irwanda dan Septian Aditia yang selalu menemani dalam suka dan duka, teman-teman rekan sesama mahasiswa komputer 09.


(6)

8. Pihak-pihak yang telah banyak membantu penulis, yang tidak dapat penulis sebutkan namanya satu-persatu.

Selama penulisan tugas akhir ini, penulis menyadari akan kesalahan yang mungkin terjadi, baik itu dari segi teknik, tata penyajian ataupun dari segi tata bahasa. Oleh karena itu penulis bersedia menerima kritik dan saran yang membangun dari pembaca dalam upaya perbaikan tugas akhir ini.

Akhir kata, penulis berharap semoga Tugas Akhir ini bermanfaat bagi siapapun yang membacanya. Semoga Allah SWT senantiasa memberikan rahmat dan hidayah kepada kita semua. Amin.

Medan, Juni 2012 Penulis


(7)

ABSTRAK

Pada penulisan tugas akhir ini, penulis membuat perangkat lunak antivirus. Antivirus merupakan sebuah jenis perangkat lunak yang digunakan untuk mendeteksi dan menghapus virus komputer dari sistem komputer. Metode dan racangan aplikasi ini menggunakan perangkat lunak Visual Basic 6.0 sebagai bahasa pemrogramannya, editor skrip program, dan juga digunakan untuk mendesain sebuah program. Cara kerja antivirus yang dibuat adalah menampung virus ke listbox. Hasil rancangan dari aplikasi antivirus ini dapat menentukan sebuah sistem komputer telah terinfeksi dengan sebuah virus atau tidak. Target yang akan dicapai dari aplikasi antivirus ini adalah user mampu mendeteksi jenis virus dan mampu mengupdate antivirus. Kajian ini dibuat untuk menambah wawasan cara membuat antivirus.


(8)

DAFTAR ISI Halaman Persetujuan ii Pernyataan iii Penghargaan iv Abstrak vi

Daftar Isi vii

Daftar Tabel viii

Daftar Gambar ix

Bab 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Batasan Masalah 3

1.4 Maksud dan Tujuan Penelitian 3

1.5 Tinjauan Pustaka 4

1.6 Sistematika Penulisan 5

Bab 2 Landasan Teori 7

2.1 Pengertian Komputer 7

2.2 Pengertian Aplikasi 8

2.3 Pengertian Antivirus 10

2.4 Pengertian Virus 11

2.5 Microsoft Visual Basic 13

Bab 3 Perancangan Sistem 16

3.1 Perancangan dan Perencanaan Aplikasi Antivirus 16

3.2 Flowchart Antivirus 17

3.3 Struktur Rancangan Antivirus 19 3.4 Pembuatan Form Aplikasi Antivirus 21

Bab 4 Implementasi Sistem 27

4.1 Pengertian Implementasi Sistem 27 4.2 Tujuan Implementasi Sistem 27 4.3 Tampilan Utama Antivirus 28 4.4 Tampilan Proses Scan Antivirus 30

Bab 5 Kesimpulan dan Saran 31

5.1 Kesimpulan 31

5.2 Saran 32

Daftar Pustaka Lampiran


(9)

DAFTAR TABEL

Halaman

Tabel 3.1 Pengaturan Properti Tampilan Utama Antivirus 23

Tabel 3.2 Pengaturan Properti Tampilan Search Directory 25


(10)

DAFTAR GAMBAR

Halaman

Gambar 3.1 Flowchart Rancangan Antivirus 18

Gambar 3.2 Struktur Perancangan Aplikasi Antivirus 20

Gambar 3.3 Form Console 22

Gambar 3.4 Desain Tampilan Utama Antivirus 22

Gambar 3.5 Desain Tampilan Search Directory 24

Gambar 3.6 Desain Tampilan Virus Vault 26

Gambar 4.1 Tampilan Utama Antivirus 29


(11)

ABSTRAK

Pada penulisan tugas akhir ini, penulis membuat perangkat lunak antivirus. Antivirus merupakan sebuah jenis perangkat lunak yang digunakan untuk mendeteksi dan menghapus virus komputer dari sistem komputer. Metode dan racangan aplikasi ini menggunakan perangkat lunak Visual Basic 6.0 sebagai bahasa pemrogramannya, editor skrip program, dan juga digunakan untuk mendesain sebuah program. Cara kerja antivirus yang dibuat adalah menampung virus ke listbox. Hasil rancangan dari aplikasi antivirus ini dapat menentukan sebuah sistem komputer telah terinfeksi dengan sebuah virus atau tidak. Target yang akan dicapai dari aplikasi antivirus ini adalah user mampu mendeteksi jenis virus dan mampu mengupdate antivirus. Kajian ini dibuat untuk menambah wawasan cara membuat antivirus.


(12)

BAB 1

PENDAHULUAN

1.1. Latar Belakang

Pada saat ini, manfaat komputer sudah dirasakan oleh banyak orang. Komputer pada umumnya digunakan untuk membantu aktifitas manusia. Misalnya, membuat berbagai laporan, presentasi, membuat chart dan diagram, membuat berbagai animasi, berkomunikasi, berbagi data, dan sebagainya.

Hampir semua pengguna komputer pernah memakai dan merasakan kegunaan dari antivirus. Dilihat dari suku kata, mungkin setiap orang sudah dapat menafsirkan bahwa pengertian antivirus adalah sebuah program yang berfungsi untuk melindungi, baik pencegahan maupun pembasmian virus sebelum dan sesudah masuk pada sebuah sistem operasi yang ada pada komputer. Contohnya, AVG, Smadav, Norton, BitDefender, Avira, dan lain-lain.


(13)

Memilih antivirus yang tepat bisa menjadi persoalan yang mudah sekaligus juga bisa sulit. Mudah karena saat ini begitu banyak pilihan aplikasi antivirus mulai dari antivirus buatan lokal sampai antivirus buatan orang luar, mulai dari yang gratisan sampai yang berbayar dan menjadi sulit karena perkembangan virus komputer yang cepat membuat virus komputer yang bertebaran membutuhkan sebuah antivirus yang dapat mengatasi semua virus.

1.2. Rumusan Masalah

Berbagai virus lokal sudah banyak bermunculan, baik dimulai dari virus yang sederhana sampai yang lebih spesifik atau canggih. Berdasarkan judul yang diambil, permasalahan yang muncul dalam perancangan dan pembuatan antivirus ini adalah bagaimana mendeteksi dan menghapus virus dalam sistem Windows yang sudah terinfeksi oleh virus, sehingga dapat menambah pengetahuan yang bemanfaat tentang antivirus dan bisa menjadi solusi yang tepat untuk mengatasi virus yang terinfeksi.

1.3. Batasan Masalah

Penulis membatasi masalah atas beberapa poin penting yang akan dibahas seputar judul yang di ajukan, untuk menghindari penyimpangan-penyinpangan dalam tujuan penelitian yaitu :


(14)

1.3.1. Antivirus ini hanya dipergunakan sebagai bahan pembelajaran dan penelitian untuk mendeteksi dan menghapus virus pada sistem operasi Windows.

1.3.2. Adapun yang akan disampaikan dalam pembuatan antivirus ini, yaitu: a. Sejarah dan klasifikasi antivirus.

b. Cara pembuatan dan cara kerja dari antivirus Galaxy.

c. Cara mendeteksi dan menghapus virus pada sistem operasi Windows.

1.4. Maksud dan Tujuan Penelitian

Adapun maksud penulis memilih judul Program Aplikasi Antivirus dengan Menggunakan Microsoft Visual Basic 6.0 ini adalah untuk :

1. Mengenal dan memehami lebih jauh mengenai cara kerja program antivirus komputer.

2. Untuk memenuhi kebutuhan pengguna dalam mendeteksi virus.

3. Dapat ikut serta menyebarluaskan ilmu dan informasi yang bermanfaat bagi semua masyarakat.

4. Mengaplikasikan ilmu yang diperoleh dalam masa perkuliahan.

5. Untuk memenuhi salah satu syarat menyelesaikan perkuliahan di Program Studi D3 Teknik Informatika FMIPA USU.


(15)

1.5. Tinjauan Pustaka

Ada sebuah software yang terlibat dalam pembuatan antivirus Galaxy adalah perangkat lunak dari Microsoft yaitu Microsoft Visual Basic 6.0.

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis system operasi Microsoft Windows dengan menggunakan model pemrograman (COM). Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat (http://id.wikipedia.org).

Antivirus adalah sebuah jenis perangkat lunak yang digunakan untuk mengamankan, mendeteksi, dan menghapus virus komputer dari sistem komputer. Antivirus disebut jugaVirus 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) (http://id.wikipedia.org).


(16)

1.6. Sistematika Penulisan

Adapun sistematika penulisan laporan Tugas Akhir ini adalah sebagai berikut:

BAB 1 : PENDAHULUAN

Dalam bab ini penulis menguraikan Latar Belakang, Identifikasi Masalah, Pembatasan Masalah, Perumusan Masalah, Maksud dan Tujuan Penulis, Tinjauan Pustaka dan Sistematika Penulisan.

BAB 2 : LANDASAN TEORI

Dalam bab ini penulis menguraikan beberapa hal yang berhubungan dengan aplikasi antivirus pada sistem windows yaitu, pengertian mengenai Komputer, Aplikasi, Virus, Antivirus, dan juga pengenalan Visual Basic 6.0.

BAB 3 : PERANCANGAN SISTEM

Pada bab ini penulis menjelaskan tentang perancanga pembuatan antivirus.

BAB 4 : IMPLEMENTASI SISTEM

Dalam bab ini penulis menyajikan tantang Pengertian Implementasi Sistem, Tujuan Implementasi Sistem, Komponen Utama dalam Implementasi Sistem, Spesifikasi Program, serta Pemeliharaan Sistem.


(17)

(18)

BAB 2

LANDASAN TEORI

2.1. Pengertian Komputer

Komputer adalah serangkaian ataupun sekelompok mesin elektronik yang terdiri dari ribuan bahkan jutaan komponen yang dapat saling bekerja sama, serta membentuk sebuah sistem kerja yang rapi dan teliti. Sistem ini kemudian dapat digunakan untuk melaksanakan serangkaian pekerjaan secara otomatis, berdasar urutan instruksi ataupun program yang diberikan kepadanya (http://id.wikipedia.org).

Definisi yang ada memberi makna bahwa komputer memiliki lebih dari satu bagian yang saling bekerja sama, dan bagian-bagian itu baru bisa bekerja kalau ada aliran listrik yang mengalir didalamnya. Istilah mengenai sekelompok mesin, ataupun istilah mengenai jutaan komponen kemudian dikenal sebagai hardware komputer atau perangkat keras komputer.


(19)

2.2. Pengertian Aplikasi

Ada banyak pengertian mengenai aplikasi oleh para ahli dalam situs

http://www.ilmukomputer.com/ yaitu:

1. Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani kebutuhan akan beberapa aktivitas (Buyens, 2001).

2. Aplikasi adalah sistem lengkap yang mengerjakan tugas spesifik (Post, 1999).

3. Aplikasi basis data terdiri atas sekumpulan menu, formulir, laporan dan program yang memenuhi kebutuhan suatu fungsional unit bisnis/organisasi/instansi (Kroenke, 1990).

Dari 3 pengertian tentang aplikasi diatas, dapat disimpulkan bahwa aplikasi adalah sebuah program komputer yang dibuat untuk menolong manusia dalam melaksanakan tugas tertentu. Aplikasi software yang dirancang untuk penggunaan praktisi khusus. Klasifikasi aplikasi dapat dibagi menjadi 2 (dua) yaitu:

1. Aplikasi software spesialis, program dengan dokumentasi tergabung yang dirancang untuk menjalankan tugas tertentu.

2. Aplikasi paket, dengan dokumentasi tergabung yang dirancang untuk jenis masalah tertentu.


(20)

Macam-macam data yang digunakan untuk membuat aplikasi adalah:

1. Data Sumber (source data), adalah fakta yang disimpan di dalam basis data, misalnya: nama, tempat lahir, tanggal lahir, dan lain-lain.

2. Meta Data, digunakan untuk menjelaskan struktur dari basis data, tipe dan format penyimpanan dataitemdan berbagai pembatas (constraint) pada data.

3. Data Dictionary atau Data Repository, digunakan untuk menyimpan informasi katalog skema dan pembatas serta data lain seperti: pembakuan, deskripsi program aplikasi dan informasi pemakai.

4. Overhead Data, berisi linked list, indeks dan struktur data lain yang digunakan untuk menyajikanrelationship record.

Dalam perancangan aplikasi, penulis menggunakan Microsoft Visual Basic 6.0 sebagai alat untuk mendisain antarmuka aplikasi antivirus yang dibuat.

2.3. Pengertian Antivirus

Antivirus adalah sebuah jenis perangkat lunak yang digunakan untuk mengamankan, mendeteksi, dan menghapus virus komputer dari sistem komputer. Antivirus disebut jugaVirus 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


(21)

Pada umumya cara kerja antivirus didalam situs terbagi 2, yaitu:

1. Pendeteksian dengan menggunakan basis data virus signature(virus signature database): Cara kerja antivirus ini merupakan pendekatan yang banyak digunakan oleh antivirus tradisional, yang mencari tanda-tanda dari keberadaan dari virus dengan menggunakan sebagian kecil dari kode virus yang telah dianalisis oleh vendor antivirus, dan telah dikatalogisasi sesuai dengan jenisnya, ukurannya, daya hancurnya dan beberapa kategori lainnya.

2. Pendeteksian dengan melihat cara bagaimana virus bekerja: Cara kerja antivirus seperti ini merupakan pendekatan yang baru yang dipinjam dari teknologi yang diterapkan dalam Intrusion Detection System (IDS). Cara ini sering disebut juga sebagaiBehavior-blocking detection. Cara ini menggunakan kebijakan (policy) yang harus diterapkan untuk mendeteksi keberadaan sebuah virus.

Saat ini perangkat lunak antivirus yang menggunakan cara kerja ke dua atau

Behavior blocking detection masih sedikit. Tapi nanti suatu saat di masa mendatang kemungkinan besar akan menggunakan teknik ini, atau menggunakan dua teknik dalam satu paket software antivirus.

Antivirus berdasarkan penggunanya dibagi menjadi 2, yaitu Home Userdan Network /Corporate User. Untukhome user, antivirus berjalan seperti biasa. Untuk versi jaringan (network), antivirus dapat melakukan scan di komputer - komputer client dan network drive. Selain itu, proses update komputer client dalam jaringan tidak harus langsung dari


(22)

Internet. Komputer client dapat melakukan upate langsung dari server jaringan (http://id.wikipedia.org).

2.4. Pengertian Virus

Virus komputer merupakan program komputer yang dapat menggandakan atau menyalin dirinya sendiri dan menyebar dengan cara menyisipkan salinan dirinya ke dalam program atau dokumen lain. Virus komputer dapat dianalogikan dengan virus biologis yang menyebar dengan cara menyisipkan dirinya sendiri ke sel makhluk hidup. Virus komputer dapat merusak (misalnya dengan merusak data pada dokumen), membuat pengguna komputer merasa terganggu, maupun tidak menimbulkan efek sama sekali (http://id.wikipedia.org).

Virus komputer umumnya dapat merusak perangkat lunak komputer dan tidak dapat secara langsung merusak perangkat keras komputer tetapi dapat mengakibatkan kerusakan dengan cara memuat program yang memaksaover processke perangkat tertentu. Efek negatif virus komputer adalah memperbanyak dirinya sendiri, yang membuat sumber daya pada komputer (seperti penggunaan memori) menjadi berkurang secara signifikan. Hampir 95% virus komputer berbasis sistem operasi Windows. Sisanya menyerang Linux,Macintosh, OS/2 IBM, dan lain-lain. Virus yang ganas akan merusak perangkat keras.


(23)

Menurut situs (http://id.wikipedia.org), virus computer dapat dikelompokkan ke dalam kategori sebagai berikut:

1. Worm - Menduplikatkan dirinya sendiri padaharddisk. Ini membuat sumber daya komputer (Harddisk) menjadi penuh akan worm itu.

2. Trojan- Mengambil data pada komputer yang telah terinfeksi dan mengirimkannya pada pembuat trojan itu sendiri.

3. Backdoor- Hampir sama dengan trojan. Namun, Backdoor bisanya menyerupai file yang baik-baik saja. Misalnya game.

4. Spyware- Virus yang memantau komputer yang terinfeksi.

5. Rogue- merupakan program yang meniru program antivirus dan menampilkan aktivitas layaknya antivirus normal, dan memberikan peringatan-peringatan palsu tentang adanya virus. Tujuannya adalah agar pengguna membeli dan mengaktivasi program antivirus palsu itu dan mendatangkan uang bagi pembuat virus rogue

tersebut. Juga rogue dapat membuka celah keamanan dalam komputer guna mendatangkan virus lain.

6. Rootkit- Virus yang bekerja menyerupai kerja sistem komputer yang biasa saja. 7. Polymorphic virus- Virus yang gemar beubah-ubah agar tidak dapat terdeteksi. 8. Metamorphic virus- Virus yang mengubah pengkodeannya sendiri agar lebih sulit

dideteksi.

9. Virus ponsel - Virus yang berjalan di telepon seluler, dan dapat menimbulkan berbagai macam efek, mulai dari merusak telepon seluler, mencuri data-data di


(24)

dalam telepon seluler, sampai membuat panggilan-panggilan diam-diam dan menghabiskan pulsa pengguna telepon seluler

2.5. Microsoft Visual Basic

Microsoft Visual Basic (sering disingkat sebagai VB saja) merupakan sebuah bahasa pemrograman yang menawarkan Integrated Development Environment (IDE) visual untuk membuat program perangkat lunak berbasis sistem operasi Microsoft Windows dengan menggunakan model pemrograman (COM). Visual Basic merupakan turunan bahasa pemrograman BASIC dan menawarkan pengembangan perangkat lunak komputer berbasis grafik dengan cepat (http://id.wikipedia.org).

Menurut situs (http://id.wikipedia.org), perkembangan visual basic dari waktu ke waktu adalah sebagai berikut:

1. Visual Basic 1.0 dirilis untuk Windows pada Comdex/Windows Trade Show di Atlanta, Georgia pada Mei 1991.

2. Visual Basic 1.0 untuk DOS dirilis pada September 1992. Bahasa pemrogramannya sendiri tidak terlalu kompatibel dengan Visual Basic untuk


(25)

berbasis DOS yang dikembangkan oleh Microsoft sendiri, yaitu QuickBASIC. Antarmuka dari program ini sendiri menggunakan antarmuka teks, dan memanfaatkan kode-kode ASCII tambahan untuk mensimulasikan tampilan GUI. 3. Visual Basic 2.0 dirilis pada November 1992. Lingkungan pemrogramannya lebih

mudah untuk digunakan, dan kecepatannya lebih ditingkatkan.

4. Visual Basic 3.0 dirilis pada musim semi 1993 dan hadir dalam dua versi: Standar dan Professional. VB3 juga menyertakan versi 1.1 dari Microsoft Jet Database Engine yang dapat membaca dan menulis database Jet/Access 1.x.

5. Visual Basic 4.0 (Agustus 1995) adalah versi pertama yang dapat membuat program 32-bit seperti program 16-bit. VB4 juga memperkenalkan kemampuannya dalam membuat aplikasi non-GUI. Bila versi sebelumnya menggunakan kontrol VBX, sejak VB4 dirilis Visual Basic menggunakan kontrol OLE (dengan ekstensi file *.OCX), yang lebih dikenal kemudian dengan kontrol ActiveX.

6. Dengan versi 5.0 (Februari 1997), Microsoft merilis Visual Basic eksklusif untuk versi 32-bit dari Windows. Para programmer yang lebih memilih membuat kode 16-bit dapat meng-impor program yang ditulis dengan VB4 ke versi VB5, dan program-program VB5 dapat dikonversi dengan mudah ke dalam format VB4. 7. Visual Basic 6.0 (pertengahan 1998) telah diimprovisasi di beberapa bagian,

termasuk kemampuan barunya, yaitu membuat aplikasi web. Meskipun kini VB6 sudah tidak didukung lagi, tetapi fileruntime-nya masih didukung hingga Windows 7.


(26)

BAB 3

PERANCANGAN SISTEM

3.1. Perancangan dan Perencanaan Aplikasi Antivirus

Tahap perancangan dan perencanaan ini merupakan tahap awal dalam membangun sebuah antivirus, seperti membuat perencanaan, perancangan, diagram alur, tujuan, kelebihan, kekurangan, dan isi dari sebuah antivirus. Antivirus ini dirancang dengan menggunakan aplikasi Visual Basic sebagai bahasa pemrogramannya, editor skrip program, dan juga untuk mendesain sebuah antivirus.

Membuat suatu antivirus juga memerlukan persiapan, perencanaan yang baik, tujuan yang jelas dan percobaan yang berulang-ulang karena menyangkut semua elemen yang membentuk antivirus. Sebelum membangun antivirus, perlu dilakukan identifikasi awal antara lain:


(27)

2. Target yang akan dicapai dari aplikasi antivirus tersebut adalah pemakai mampu mendeteksi jenis virus.

3.2. Flowchart Antivirus

Flowchart atau diagram alir adalah bagan-bagan yang mempunyai alur yang menggambarkan langkah-langkah penyelesaian suatu masalah. Flowchart tidak bias mewakili cara kerja suatu program secara detail, tetapi sudah bias dikatakan sebagai gambaran umum cara sebuah program berjalan. Dengan adanya flowchart ini, akan sangat membantu untuk menggambarkan isi dari antivirus.


(28)

Flowchart antivirus yang dibuat oleh penulis adalah:


(29)

3.3. Struktur Rancangan Antivirus

Struktur perancangan antivirus merupakan bagan yang menggambarkan alur kerja dari preancangan aplikasi antivirus yang dibuat. Dengan menggunakan struktur, penulis dapat menggambarkan alur kerja dari antivirus dengan mudah dan dapat dipahami.


(30)

Struktur dari antivirus yang dibuat oleh penulis adalah:


(31)

Kelemahan Program:

1. Program belum bisa mendisinfectedkan file yang terkontaminasi virus 2. Update List virus masih menggunakan cara manual dan belum user friendly

Kelebihan Program:

1. Semua file dapat di scan dengan baik

3.4. Pembuatan Form Aplikasi Antivirus

Dalam perancangan antivirus galaxy ini, penulis menggunakan pemrograman Microsoft Visual Basic 6.0 sebagai berikut:

1. Bukalah Microsoft Visual Basic 6.0 dengan menekan tombol Windows, kemudian pilih All Program, lalu carilah program Microsoft Visual Basic 6.0 dan bukalah. 2. Didalam program Microsoft Visual Basic 6.0, kliklah tombol New Project dan

pilihlah Standart.Exe.

3. Pembuatan form console yang digunakan untuk menjalankan command form pada antivirus.


(32)

(33)

Berikut adalah keterangan dari Gambar 3.4. :

Tabel 3.1. Pengaturan Properti Tampilan Utama Antivirus

No. Objek Properti Value Fungsi

1 Form (Name) Form1 Sebagai Form

Utama Caption Galaxy Antivirus

2 Command (Name) cmdSearch Tombol untuk

mencari file yang akan discan Button Caption Scan File

3 Command (Name) cmdSearchDirectory Tombol untuk mencari direktori yang akan discan Button Caption Scan Directory

4 Frame (Name) Frame3 Frame untuk

menampung objek ListView1

Caption Scan Log

5 ListView (Name) ListView1 Objek untuk

menampung hasil virus yang didapat

6 Frame (Name) Frame1 Frame untuk

menampung database defenisi antivirus

Caption Antivirus

Defenition Database

7 Command (Name) cmdVault Tombol untuk

membuka jendela Virus Vault Button Caption Virus Vault

8 Command (Name) lvButtons_H4 Tombol untuk membuka jendela informasi virus Button Caption Virus Information

9 Command (Name) lvButtons_H3 Tombol untuk membuka jendela Update

Button Caption Update Defenition

10 Frame (Name) Frame2 Frame untuk

menampung objek File Search

Caption Browse For File

11 Common (Name) CMDLG1 Sebuah kontrol

yang berfungsi untuk menampilkan kotak dialog


(34)

standard

12 Text Box (Name) txtFile Sebagai tempat

untuk menampung lokasi file

13 Command (Name) Command1 Tombol untuk

mencari file yang akan discan Button Caption Browse

14

Image

List (Name) ImageList1 Untuk menampilkan

toolbar

15 Command (Name) lvButtons_H1 Tombol untuk keluar dari antivirus Button Caption Exit

16 Command (Name) lvButtons_H2 Tombol untuk menampilkan jendela website Button Caption Web Site

17 Command (Name) lvButtons_H6 Tombol untuk menampilkan jendela database editor

Button Caption Database Editor

18 Command (Name) lvButtons_H5 Tombol untuk menampilkan jendela about Button Caption About


(35)

Berikut adalah keterangan dari Gambar 3.5. :

Tabel 3.2. Pengaturan Properti Tampilan Search Directory

No Objek Properti Value Fungsi

1 Form (Name) Form2

Sebagai Form Search Directory Caption

Directory To Scan

2 Frame (Name) XPFrame1 Untuk

menampung objek ListBox Caption Select Directory

To Scan

3 List Box (Name) Drive1 Untuk

menampilkan pilihan drive yang akan discan

4 List Box (Name) Dir1 Untuk

menampilkan pilihan folder yang akan discan

5 Frame (Name) XPFrame2 Untuk

menampung objek command button

Caption Scan Info:

6 Label (Name) Label2 Untuk

menampilkan lokasi folder pilihan yang akan discan

Caption C:\

7 Image (Name) Image1 Untuk

menampilkan image

8 Command (Name) Command1 Tombol untuk

kembali ke tampilan utama antivirus Button Caption Cancel

9 Command (Name) Command2 Tombol untuk

konfirmasi folder yang akan discan


(36)

Gambar 3.6. Desain Tampilan Virus Vault

Berikut adalah keterangan dari Gambar 3.6.

Tabel 3.3. Pengaturan Properti Tampilan Virus Vault

No Objek Properti Value Fungsi

1 Form (Name) Form6 Sebagai Form

Virus Vault Caption

2 Frame (Name) XPFrame1 Untuk

menampung objek ListView 3 List View (Name) ListView1 Objek untuk

menampung hasil virus yang didapat

4 Command (Name) lvButtons_H2 Untuk menutup form Virus Vault Button Caption Finished


(37)

BAB 4

IMPLEMENTASI SISTEM

4.1. Pengertian Implementasi Sistem

Implementasi Sistem adalah prosedur yang dilakukan dalam menyelesaikan desain sistem yang telah disetujui, untuk menguji, menginstall dan memulai sistem baru atau sistem yang diperbaiki untuk menggantikan sistem yang lama.

4.2. Tujuan Implementasi Sistem

Adapun tujuan dari implementasi sistem ini adalah sebagai berikut:

1. Menyelesaikan desain sistem yang telah disetujui sebelumnya, menyusun dokumen-dokumen baru atau dokumen yang baru diperbaiki.

2. Memastikan bahwauserdapat mengoperasi sistem baru.


(38)

4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

Langkah-langkah yang dibutuhkan dalam mengimplementasikan sistem adalah sebagai berikut:

1. Menyelesaikan desain antivirus.

2. Mendapatkan software dan hardware.

3. Menulis, menguji, dan mendokumentasikan program komputer.

4. Menguji sistem.

5. Mendapatkan persetujuan.

4.3. Tampilan Utama Antivirus

Berikut adalah tampilan utama antivirus setelah selesai didesain


(39)

Gambar 4.1. Tampilan Utama Antivirus

[Listing Program ada pada Lampiran]

Tampilan sebelumnya merupakan tampilan utama dari antivirus. Tombol Scan File, Scan Directory, Browse, Virus Vault, Virus Information, Update Defenitions, Web Site, Database Editor, About, dan Exit berfungsi untuk membantu pengguna dalam menggunakan Antivirus sesuai dengan fungsi masing-masing tombol.


(40)

4.4. Tampilan Proses Scan Antivirus

Berikut adalah tampilan proses pemindaian antivirus yang telah selesai didesain.

Tampilan pada Gambar 4.2. :


(41)

BAB 5

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Dalam penulisan Tugas Akhir ini telah diuraikan mengenai perancangan system dalam membuat antivirus. Sehingga penulis dapat membuat kesimpulan:

1. Cara kerja suatu perangkat lunak antivirus ini adalah dengan cara mendeteksi dan menghapus virus yang terdapat di bagian Local Drive.

2. Apabila perangkat luank antivirus ini tidak dapat menghapus virus, maka virus yang ada pada computer akan dimasukkan ke Virus Vault.

3. Perangkat Lunak ini belum dapat diupdate kapan saja, sehingga belum dapat mendeteksi virus-virus terbaru.

5.2. Saran

Pada kesempatan ini, penulis mencoba untuk memberikan saran yang dapat bermanfaat bagi pembaca, antara lain:


(42)

1. Semua kalangan dapat lebih berhati-hati menggunakan Hardware sebagai media penyimpanan data baik itu Harddisk, Flashdisk dan yang lainnya.

2. Pada komputer dianjurkan untuk memiliki 1 Antivirus.

3. Selalu update antivirus di komputer supaya dapat mendeteksi virus-virus terbaru. 4. Bersihkan atau lakukan scanning pada komputer menggunakan antivirus minimal


(43)

DAFTAR PUSTAKA

http://id.wikipedia.org/wiki/Perangkat_lunak_antivirus diakses pada tanggal 15 Maret 2012 pukul 20.00

http://id.wikipedia.org/wiki/Visual_Basic diakses pada tanggal 15 Maret 2012 pukul 20.30

http://id.wikipedia.org/wiki/Komputerdiakses pada tanggal 20 Maret 2012 pukul 20.00 http://id.wikipedia.org/wiki/Virus_komputerdiakses pada tanggal 1 April 2012 pukul 20.00

http://visualbasic.freetutes.com/ diakses pada tanggal 3 Mei 2012 pukul 20.00 http://www.vbforums.com/diakses pada tanggal 4 Mei 2012 pukul 03.00 http://xbasicpro.com/training/vb6/diakses pada tanggal 8 Mei 2012 pukul 15.00

http://msdn.microsoft.com/en-us/library/diakses pada tanggal 15 Mei 2012 pukul 20.00 http://www.scribd.com/doc/47783095/63/Penggunaan-ImageList-dan-ToolBardiakses pada tanggal 18 Mei 2012 pukul 15.00


(1)

4. Memastikan bahwa konversi ke sistem baru berjalan yaitu dengan membuat rencana, mengontrol dan melakukan instalasi baru secara benar.

Langkah-langkah yang dibutuhkan dalam mengimplementasikan sistem adalah sebagai berikut:

1. Menyelesaikan desain antivirus. 2. Mendapatkan software dan hardware.

3. Menulis, menguji, dan mendokumentasikan program komputer. 4. Menguji sistem.

5. Mendapatkan persetujuan.

4.3. Tampilan Utama Antivirus

Berikut adalah tampilan utama antivirus setelah selesai didesain


(2)

Gambar 4.1. Tampilan Utama Antivirus

[Listing Program ada pada Lampiran]

Tampilan sebelumnya merupakan tampilan utama dari antivirus. Tombol Scan File, Scan Directory, Browse, Virus Vault, Virus Information, Update Defenitions, Web Site, Database Editor, About, dan Exit berfungsi untuk membantu pengguna dalam


(3)

4.4. Tampilan Proses Scan Antivirus

Berikut adalah tampilan proses pemindaian antivirus yang telah selesai didesain.

Tampilan pada Gambar 4.2. :


(4)

BAB 5

KESIMPULAN DAN SARAN

5.1. Kesimpulan

Dalam penulisan Tugas Akhir ini telah diuraikan mengenai perancangan system dalam membuat antivirus. Sehingga penulis dapat membuat kesimpulan:

1. Cara kerja suatu perangkat lunak antivirus ini adalah dengan cara mendeteksi dan menghapus virus yang terdapat di bagian Local Drive.

2. Apabila perangkat luank antivirus ini tidak dapat menghapus virus, maka virus yang ada pada computer akan dimasukkan ke Virus Vault.

3. Perangkat Lunak ini belum dapat diupdate kapan saja, sehingga belum dapat mendeteksi virus-virus terbaru.


(5)

1. Semua kalangan dapat lebih berhati-hati menggunakan Hardware sebagai media penyimpanan data baik itu Harddisk, Flashdisk dan yang lainnya.

2. Pada komputer dianjurkan untuk memiliki 1 Antivirus.

3. Selalu update antivirus di komputer supaya dapat mendeteksi virus-virus terbaru. 4. Bersihkan atau lakukan scanning pada komputer menggunakan antivirus minimal


(6)

DAFTAR PUSTAKA

http://id.wikipedia.org/wiki/Perangkat_lunak_antivirus diakses pada tanggal 15 Maret 2012 pukul 20.00

http://id.wikipedia.org/wiki/Visual_Basic diakses pada tanggal 15 Maret 2012 pukul 20.30

http://id.wikipedia.org/wiki/Komputerdiakses pada tanggal 20 Maret 2012 pukul 20.00 http://id.wikipedia.org/wiki/Virus_komputerdiakses pada tanggal 1 April 2012 pukul 20.00

http://visualbasic.freetutes.com/ diakses pada tanggal 3 Mei 2012 pukul 20.00 http://www.vbforums.com/diakses pada tanggal 4 Mei 2012 pukul 03.00 http://xbasicpro.com/training/vb6/diakses pada tanggal 8 Mei 2012 pukul 15.00

http://msdn.microsoft.com/en-us/library/diakses pada tanggal 15 Mei 2012 pukul 20.00 http://www.scribd.com/doc/47783095/63/Penggunaan-ImageList-dan-ToolBardiakses pada tanggal 18 Mei 2012 pukul 15.00