FAKULTI
SAINS KOMPUTER
&
TEKNOLOGI MAKLUMAT
UNIVERSITI
MALAYA,
KUALA
LUMPUR.
Perpu.takaan
SKN
VIRUS SCANNER V1.1
(EMVS V1.1)
Disediakan
:NUR
FIRDAUS
GHAZALI
WEK000161
Penyelia:
PUAN FAZIDAH OTHMAN
Moderator:
ENCIK NOR BADRUL ANUAR
JUMA'AT
University
,�. < :, ,<� 't·o
'.\
\ ����,?, ;'. , !,,, 1. j., .'. " 10 -r..:University
of
Malaya
ABSTRAK
Email Virus Scanner adalah sebuah system
pengimbas
mudah alih dan senangdigunakan.
Sistem ini bersaiz keciljadi
ia mudah dibawa ke mana-mana dan tidakperlu
dipasang
di dalam sistempengoperasian.
Sasaran utama sistem ini adalahpelajar
FakuItiSainsKomputer
DanTeknlogi
Maklumat,
UniversitiMalaya.
Pembangunan
sistem ini adalah untukmengurangkan kebergantungan terhadap
sistem yang telah sedia ada yangterdapat pada
sesebuahkomputer.
Sistem ini akandapat
membantumengurangkan
ancamanserangan viruspada komputer
pengguna.Email Virus Scanner Vl.l
(EMVS
Vl.l)
adalahpeningkatan kepada
Email VirusScanner Vl.O
(EMVS Vl.O)
yang telah sedia ada. Dalam EMVS Vl.lbeberapa
perubahan
telah dilakukan supaya ia lebihcekap
danberkualiti.Diharap
EMVS VI.I ini akandapat
memperbaiki
kelemahan yangterdapat pada
EMVS VI.O dan seterusnya akandapat digunakan
secara meluas terutarnanya diFSKTM,
UM.University
,... ' Y" " :i )' . �/,
University
of
Malaya
PENGHARGAAN
Syukur
saya ke hadrat Ilahi karanadengan limpah rahmatNya
dapat
sayamenyiapkan
Laporan
IlmiahTahap
Akhir I & II ini. Pertama sekali sayaingin
merakarnkanjutaan
terirna kasihkepada penyelia
saya,Puan Fazidah Othman
yang telah
banyak
memberipandangan,
komen sertatunjuk
ajar
sepanjang
sayamenyiapkan
projek
ini.Juga kepada
moderatorsaya iaitu Encik
Nor Badrul Anuar Juma'at
yang telah
banyak
memberi saranan dan komenyang
berguna kepada
saya.Terima kasih yang tidak
terhingga
kepada
ahlikeluarga
saya, MJ dan rakan-rakan yangbanyak
memberi semangat, bantuan dantujuk
ajar
kepada
saya untukmenyempumakan
projek
ini.Terima Kasih.
University
.,. ,. " ',. {. " '� ;,i ,. � 1,1 ;1.1 " , , I'.. .' ,/ .':'. ",
University
of
Malaya
KANDUNGAN
ABSTRAK ii PENGHARGAAN iii BAB1 PENGENALAN 1.1Pengenalan Projek
1 1.2 MotivasiProjek
3 1..3Objektif
system
3 1.4Skop Projek
4 1.5 Had Sistem 5 1.6Kepentingan
Sistem 6 1.7Keperluan
Sistem 61.8 Hasil
Yang
Dijangkakan
71.9
Penjadualan
Projek
8BAB2KAJIAN LITERASI
2.1
Pengenalan
122.2
Pengenalan Kepada
Email Virus Scanner 13 2.3 KaedahKajian
24 2.4 Analisis Sistern Sedia Ada 282.5
Perbandingan
Sistem 30University
BAB3 METODOLOGI
3.1
Metodologi
Sistem 323.2 Jenis
Metodologi
343.3 Piliban
Metodologi
343.4 Struktur Model 36
BAB 4 ANA LISISSISTEM
4.0
Spesifikasi Keperluan
Sistem 414.1
Keperluan Fungsian
414.2
Keperluan
BukanFungsian
434.3
Keperluan
Perisian 464.4
Keperluan
SistemPengoperasian
49BAB5 STRUKTUR SISTEM
5.1 RekabentukSistem 53
5.2 RekabentukAntaramukaGrafik 53
5.3 Rekabentuk
Pangkalan
Data 555.4 RekabentukEMVS 57
5.5 CartaAliran Sistem 61
5.6 RekabentukAntaramuka pengguna 61
5.7 Antaramuka
Pengguoa Yang
Dicadangkan
625.8
Gambarajah
Aliran Data 64University
BAB 6
PERLAKSANAAN
SISTEM 6.1Pengenalan
6.2 Proses- ProsesYang
Terlibat 6.3Pengaturcaraan
68 69 70BAB7 PENGUJIAN SISTEM
7.1
Pengenalan
7.2 Jenis-Jenis Ralat
7.3 Jenis-Jenis
Pengujian
72 73 75 BAB8
PERBINCANGAN
8.1Pengenalan
80 8.2 Kekuatan Sistem 80 8.3Kekangan
Sistem 828.4
Perancangan
MasaDepan
828.S Masalah Dan
Penyelesaian
838.6
Cadangan
84 8.7Kesimpulan
85APENDIDIKS
BIBLIOGRAFI
USER MANUALUniversity
of
Malaya
SENARAIJADUAL
Jadual1.1 GarisMasa
Pembangunan
Sistem IISENARAI RAJAH
Rajah
3.1 ModelAirTerjun Dengan
Prototaip
37Rajah
3.2Prototaip
'Evolutionary'
39Rajah
5.1 Carta Hierarki EMVS 58Rajah
5.2 SubModulReports
59Rajah
5.3 Sub ModulOptions
60Rajah
5.4 Carta AliranBagi
EMVS 61Rajah
5.5 RekabentukAntaramukaLog
In 62Rajah
5.6 RekabentukAntaramuka Scan 63Rajah
5.5 Rekabentuk AntaramukaReports
63Rajah
7.1 SkemaUjian
Modul 76Rajah
7.2 SkemaUjian
Sistem Teknik Bawah-Atas 77
University
:�
�r!J...�
�
L r �. ; " .If '" .f' •· .•,.,1 ,"University
of
Malaya
1 PENGENALAN 1.1
Pengenalan Projek
Saya
telah memilihprojek
Email Virus Scanner Vl.l (EMVSVl.l)
sebagai
tugasan yang akan dilaksanakan semasa
menjalani
Latihan IlmiahTahap
Akhir(WXES
3181/3182).
System
ini adalahpeningkatan kepada
system Email Virus Scanner VI.O yang telah sedia ada.Beberapa
perubahan
akan dilakukan supayasystemini
menjadi
lebihcekap
dan bermutu.Projek
ini adalahmerupakan
suatu sistempengimbas
virus flexibel mudah alih.Sistem ini dikatakan mudah alih kerana
ianya
bersaiz kecil iaituhanya
memerIukansatu
Compact
Disc(CD) sahaja
dandapat
di bawa ke mana-mana serta mudahdigunakan.
Pengguna
hanya
perlu rnengklik
satuikonsahaja
dansisteminiberupaya
untuk
mengimbas
beberapa
jenis
virus yangberbahaya.
Virus-virus yangberupaya
dikesan oleh sistem ini adalah virus-virus yang
biasanya
diterimadaripada
ernel dan disebabkan itujuga
ia dinamakan Email Virus Scanner(EMVS).
Sistem ini tidakseperti perisisan
antivirus lain yangperlu
dipasang
dahulu di dalam sistempengoperasian
sebelum bolehdigunakan.
Sistern yang akanmengimbas
virus ernelpada
setiap kornputer
inidiharap
akandigunakan
secara meluas terutamanya olehpelajar
Fakulti SainsKomputer
danTeknologi
Maklumat,
UniversitiMalaya,
KualaLumpur.
Fakulti Sains
Komputer
danTeknologi
Maklumat ini telah ditubuhkanpada
tahun 1965 dandahulunya
dikenalisebagai
PusatKomputer
Universiti. Pusat inijuga
University
dahulunya
telahrnenjadikan
universiti inisebagai perintis
penggunaan
kornputer
diMalaysia.
Mernandangkan perkernbangan
dunia Internetkini,
adalahpenting bagi
seseorang pengguna
rnempunyai
sistem yang bolehmengimbas
virus emel yang rnudah alih.lni adalah
penting
kerana ancaman virusyang ada
sekarang
telahbanyak
menyebabkan
kerugian
yang besarkhususnya kepada organisasi mahupun
orangperseorangan.
Sistern yang
dibangunkan menggunakan
pensian Visual Basic 6.0 ini akanrnengimbas
virus ernel yangterdapat pada komputer
pengguna tanpabergantung
sepenuhnya
kepada
antivirus sedia ada.Sebarang
virus yang dikesan akan terusdihapuskan
danlaporan
berkaitan aktivitipengimbasan
akandilarnpirkan
bersarna. Sistemini akan direkadandibangunkan
dengan berkonsepkan
ramah pengguna. lnipenting
agar penggunadapat menggunakan
sistem inidengan
mudah. Bahasasistem dan antaramuka yang
digunakan juga
adalahjelas,
terang serta mudah difahami. Email Virus Scanner(EMVS)
ini akandigunakan
terutamanya
diFakulti SainsKomputer
danTeknologi
Maklumat UniversitiMalaya.
Tujuan
menggunakan
sistem ini adalah untukmemastikantahap
keselamatanyangoptimum terhadap
sebarang
ancaman virus yangmungkin
bolehmengganggu
sistem atau
menyebabkan
kerosakanpada
perisian mahupun perkakasan komputer.
Selain
daripada
itu,
iajuga
adalah untukmempermudahkan
penggunaterutamanya
mereka yang gernarmenggunakan perkhidrnatan komputer
samaada di makmalfakulti,
pusat-pusat
Internetmahupun
diternpat-tempat
lain kerana mereka bolehUniversity
sistem ini ke mana-mana
sahaja
danhanya
dengan mengklik
satu ikonsahaja
sistemini sudahmampu untuk
mengimbas
beberapa
jenis
virus yangmerbahaya.
1.2 Motivasi
Projek
Kebanyakan komputer
yangterdapat
pada
mana-manauniversitimahupun
organisasi
biasanya
hanya bergantung kepada
satuperi
sian antivirussahaja. Kepada
yangpeka
terhadap
persekitaran
ancamanvims,
merekamungkin
sentiasamengemaskini
peri
sian antivirusmereka. Namununtukyangkurang peka
contolmya
dipusat-pusatInternet ataupun di
rumah,
ancaman vimsterhadap
pengguna masih ada. Hal iniboleh
menyebabkan
kerosakan yang terukpada
perisian
mahupun
perkakasan
komputer.
Oisebabkan hal yang dernikianlah EMVS ini
dibangunkan
untuk membolehkanpengguna temtamanya pengguna
bergerak
membawa sistem ini ke mana-manasahaja
dan setemsnyadapat mengoptimumkan
keselamatankomputer
serta fail-failpenggunaito sendiri. 1.3
Objektif
SistemSistem yang
dibangunkan
ini adalah satu sistempengirnbas
virus ernel mudah alihyang akan
digunakan
oleh pengguna terutamanya di Fakulti SainsKomputer
danTeknologi
Maklumat UniversitiMalaya
KualaLumpur.
Oi dalam memenuhi danmencapai
matlamat-matlamat pengguna sistemini, beberapa
objektif
utama telahdigariskan.
Objektif
tersebutadalah:University
I. Memastikan
setiap
komputer
yangdigunakan
bebasdaripada
ancamanVIrus.
II.
Menghapuskan sebarang
virus yangterdapat pada
komputer
pengguna.III.
Melaporkan sebarang
ancamanvirus yang
terdapat
pada
komputer
pengguna.
IV.
Mengurangkan
kos dan masapenyelenggaraan
akibat serangan danancaman VIrUS.
V.
Memperbaiki
kelemahanyang
terdapat
pada
EMVS VI.O.1.4
Skop Projek
Skop
projek
ini bolehdibahagikan
kepada
beberapa
bahagian.
Antarabahagian-bahagian
yangterkandung
di dalmskop
projek
ini ialahskop sistem,
sasaran penggunadan bahasa yang akan
digunakan.
1.4.1
Skop
SistemT
erdapat tiga
moduJ yangakandibangunkan
dalamsistem ini.Setiap
moduJ ini akanrnenjalankan
fungsinya
yangtertentu. Antaramodul-modul
tersebut adalah :1. Scan n.
Reports
111.Options
IV.Update
1.4.2 SasaranPengguna
University
of
Malaya
Skop
Email Virus Scanner(EMVS)
ini adalahmenjadi
sasarankepada
penggunabergerak
yangbiasanya
menggunakan banyak
komputer
samaada diuniversiti,
pusat-pusatIntemetmahupun
di rumah. Sasaranpengguna untuksistemini ialah :1.
Pelajar
Sistem ini adalah sesuai
digunakan
olehpelajar
yangsering
betukar-tukar tempatdalam
menggunakan komputer
tidak kiralah samaada diuniversiti,
pusat Intemetmahupun
di rumah.1.4.3 Bahasa
Yang
Digunakan
Bahasa tabii yang akan
digunakan
untuk Email Virus Scanner(EMVS)
ini ialah BahasaInggeris.
Bahasa inidipilih
adalah untuk memudahkan penggunaan systemini Ini berrnaksud penggunatidak akan mudahterkeliru
dengan
maksudperkataan
atau
ayat
yangdigunakan berbanding
jika
menggunakan
bahasa lain. Hal inidemikian
juga
adalah untukbersaing
dengan
perisian-perisian
lain di pasaran yangkebanyakannya
menggunakan
BahasaInggeris.
1.5 Had Sistem
Email virus scanner
(EMVS)
mimempunyai beberapa kekangan
yang tidakdapat
dielakkan. Antarakekangan
tersebut ialah :University
Bulan Aktiviti
Jul
Ogos
Sept
Okt NovDec Jan
Perancangan
sistemI
I
2 AnalisasistemI
I
Rekabentuk 3I
I
sistemImplementasi
4I
I
sistemIntegrasi
danI
I
5 pengujianPenyelenggaraan
I
6I
sistemDokumentasi
7I
system
Jadual 1.1 : Garis Masa
Pembangunan
Projek
University
.:. Modul-modulsistem yang
diuji
ditentukankesesuaiannya
dengan
perkakasan
sistem.
VI. FASA PENYELENGGARAAN
.:.
Sebarang
perubahan
yangperlu
dilakukanakandilaksanakanselepas
fasapengujran.
VII. FASADOKUMENTASI
.:.
Menyediakan
manual pengguna,(panduan
pengguna)
supaya merekadapat
memahami cara sistem
digunakan
.•:.
Menyediakan
formatpersembahan bagi
menerangkan
sistemyangtelahsiap
dibangunkan
secararingkas
danpadat kepada penyelia
danmoderator..:.
Menyediakan laporan projek
yanglengkap
University
l. FASA KAJIAN LITERAS[
.:.
Mengumpul segala
maklumatyang
diperlukan
untukmembangunkan
sistem yangdirancang
.•:.
Menyediakan penjadualan
projek
II. FASA ANA LISASISTEM .:. Maklumat
yang
diperolehi
semasa. fasakajian
literasi dianalisa,
dandisimpan
untukkegunaan projek pada
fasaseterusnya
.•:.
Objektif
sistem ditentukan.•:.
Memilih danmenentukanmodel
pembangunan
yang akandigunakan
III. FASAREKABENTUKSISTEM
.:. Merekabentuk formatskrinutama .:. Merekabentuk
paparan untuk
setiap
modul.:. Membina cartastmktur sistem
IV. FASA
PEMBANGUNAN
SISTEM .:.Mempelajari
arahan sertafimgsi-fungsi
yang lebihkompleks
di dalamperisian
Visual Basic.:.
Melaksanakan
pembangunan
sistemyang telah
ditentukansemasa fasa
rekabentuk
sistem.V. FASA
PENGUJIAN
SISTEM.:. Sistem yang telah
dibangunkan
diuji
dari semasa ke semasasepanjang
tempoh
fasapelaksanaan
University
Sistem yang
dibangunkan
mestilah bebasdaripada
kesalahan. Oleh yangdemikian
percubaan
adalahdiperIukan
.•:. Mudah dan konsisten
Sistem mestilah
menggunakan
aturcara program yang mudah agarpenyelenggaraan
senang dilakukan. Jaminan mesti dibuat untukmengelakkan
sistemdaripada
mengganggu kestabilanpelayan
.•:. Kawalan
capaian
yang ketatSistem ini
diharapkan
tidakdapat
dicapai
oleh pengguna. yang tidak berdaftardengan terdapatnya fungsi login
yang memerIukan nama pengguna dankatalaluan.
Pengguna
perIu
memohonkepada
pentadbir
sistem untukmendapatkan
sistem ini. Pentadbir sistemkemudiannya
akan memberikan sistem inibesertanamapengguna dankatalaluannya
sekali.•:. Pemantauan
yang berkesan
Diharapkan dengan terbinanya
sistem. ini nanti akandapat
mengurangkan
ancamanatau seranganvirus
pada komputer
difakultiini.1.9
PeojaduaJao projek
Dalam
membangun
danmelengkapkan
projek
Email VirusScannerini.iamemerJukan perancangan yang teliti agar memenuhi
objektif
yang telahdigariskan.
OJeh
itu,
setiap perjalanan
aktivitidirancang dengan
teliti dandibahagikan mengikut
fasa-fasa tertentu.Setiap
fasa yangdirancang
akandipastikan
siap
mengikut
keperJuan
pengguna dalamjangkamasa
yang telahditetapkan. Terdapat tujuh
fasakeseluruhannya
yangperlu
dilalui semasamembangunkan
sistem ini.University
Komputer
PeribadiPemproses
: PentiumII 350 MHzMemori :32 MB
Cakera Liat: lebih
daripada.
1.9OBb)
PerisianI. Windows 2000
sebagai
sistemoperasi
II. Visual Basic 6.0 1.8 Hasil
Yang
Dijangkakan
Sesuatu
projek
atau. sistem yangdijalankan
ataudibangunkan
mestilahmempunyai
hasiljangkaannya.
Hasil yangdijangkakan daripada
pembangungan
projek
Email Virus Scanner(EMVS)
ini adalahseperti
berikut:.:.
Mengurangkan
kerosakanOengan terbinanya
sistemini,
diharapkan
dapat
mengurangkan
kerosakanpada
perkakasan
mahupun perisian komputer
.•:.
Mesra pengguna
Pengguna
EMVS ini adalah dikalangan
pelajar.
Maka,
antaramukasistem inimestilah membolehkan pengguna memahami cara
mengendali
danberinteraksidengannya.
Pengimbasan
mestilahtepat
untuk membolehkan pengesanansebarang
viruspada
erne!. .:.Oipercayai
University
1. EMVS
dibangunkan
untuk memenuhikepertuan
penggunakomputer
terutamanyadi Fakulti Sains
Komputer
danTeknologi
MaklumatUniversitiMalaya.
11.Fungsi
EMVShanya
tertumpukepada pengimbasan.
sertapenghapusan
virusmengikut pilihan
pengguna.111.
Fungsi
EMVShanya dapat
mengimbas
dan mengesanbeberapa
bentuk virussahaja.
1.6
Kepentingan
SistemEmail Virus Scanner
(EMVS)
inipenting
untukmenggalakkan
penggunaanpengimbas
viruspada
sebarang
komputer
yangdigunakan.
Sistem iniberupaya
mengimbas
danmenghalang
virusdaripada
mengancamkomputer
penggunamelaluipilihan-pilihan
tertentu seterusnya akanmelaporkan kepada
pengguna tentangancaman virus yang
terdapat
pada komputer
mereka.Pengguna
juga
akanmendapat
faedahdaripada
EMVS ini kerana mereka tidak akanlagi
dibebani oleh virus-virusyang boleh mengancamserta merosakan sistem atau fail-fail
pada komputer
mereka.Secara
keseluruhannya,
EMVS inipenting
untukmengelakkan
ancaman danjangkitan daripada
virusyangterdapat pada komputer
merekadan seterusnyadapat
mengurangkan
kossertamasapenyelenggaraan
sesuatukomputer.
1.7Keperluan
SistemDi dalam
mengimplementasikan
projek
Email Virus Scarmer(EMVS) ini,
beberapa
perkakasan
danperi
sian telahdipilih.
Antaranya
ialah:a)
PerkakasanUniversity
��fR
�
University
2. KAJIAN LITERASI
2.1
Pengenalan
Kajian
literasimerupakan kajian
awalbagaimana
sesuatu sistemdapat
dibangunkan.
Melalui
kajian
yangdijalankan
iniobjektif
danskop
sebenarnya
dapat
di tentukan.Selain
daripada
itu melaluikajian
inijuga
teknologi-teknologi
dapat
dikenalpasti
untuk digunakan
dalampembangunan
sistem.Kajian
Iiterasi adalahpenting
dalam usaha untukmendapatkan
pengetahuan
yang berkaitan dan dikirasebagai
faktor-faktorpenting
untuk memenuhiobjektif
danskop
projek
ini.Untuk
menjalankan
proseskajian
Iiterasi yangmembawakepada keputusan
yangbolehdiguna pakai
dandipercayai terdapat
beberapa
langkah
yang disarankan: 1.Menetapkan
objektif projek
yangkukuh dansenangdiukur.2. Berdasarkan
objektifbeberapa kajian
boleh dilakukanterhadap:
1. Kertas
kerja
yang berkaitandengan
objektif
yangtelahditetapkan
.II. Kertas
kerja
tentang sistem-sistem yang telah di bina yang relevandengan
objektif
yangditetapkan
University
III.
Rujukan
keatasinternet, majalah
dan lain-lain mediatentang
sistemyang sedia ada yangmempunyai
kaitanyang
rapat
dengan
sistem yang hendakdibangunkan.
Berdasarkan
kajian
literasiini,
hasil yangdijangkakan
perlulah
berguna
dalam fasa-fasapembangunan
sistem iaitu fasaanalisis, rekabentuk,
implementasi,
pengujian
danpenyelenggaraan
sistem.Untuk
tujuan projek
ini,
kajian
literasi lebih memfokuskepada
pengumpulan
maklumat
yang berkaitan
dengan pembangunan
sistempengaturcaraan.
Kajian
iniperlulah
lebihmenjurus kepada
teoripembangunan
sistem dalam kontekspembinaan
sistempengimbas
viruspada
emel.Dengan
itu proses ini akandijangka
dapat
membantu dalamproses
pembangunan
sistemterutamanya
darisegi
rekabentuk dan perancangansesebuah sistem.
2.2
Pengenalan
Kepada
EmailVirus Scanner 2.2.1Pengenalan
EmelEmel atau mel elektronik adalah istilah yang diberikan
kepada mesej elektronik,
biasanya
dalam bentukmesej
teks yangmudah,
yangditaip
pada
sistemkomputer
dan dihantar melaluirangkaian komputer
kepada
pengguna lain yang boleh membaca emeltersebut.
University
Ernel
pada
rnulanya
terdiridaripada pernilikan
sistern erneI tersebut. Sistern ernelini
biasanya
hanya
bolehrnenghantar
dan menerima emel dalarnpejabat
di manasetiap
orang dibekalkandengan
perisian
yang sarna.Tetapi,
dengan
perkembangan
dunia Internetkini,
sebahagian
pengeluar
sistern ernel tersebutrnernperkenalkan kebolehupayaan penyarnbungan
ke Internet untukrnenghantar
mesej
keluardaripada
rangkaian
setempat. Ini memerlukan antaramukaperisisan
yangboleh menukar
rnesej
setempat
kebentuk yang bersesuaian untuk di hantarmelaluiInternet.
Sejak perkembangan
Internet,
pemilikan
sisternrnenjadi
kurang popular, dengan
kebanyakan perniagaan
beralih ke Internetuntuk servis melrangkaian
seternpat. Inibanyak
mernberi kelebihan keranaianya
lebihrnurah,
rnudah dan tidak terikatkepada
pernbekal
tertentu serta rnernbenarkan pengurus ITrnernpunyai
pilihan
yang lebih luas untukaplikasi-aplikasi
pelayan
ernel ataupelantar
perkakasan
yang berlainan.2.2.2 Kebaikan Emel
Ernel telah
rnenjadi
satudaripada tulang belakang penyambungan pemiagaan
keInternet kerana
ianya
cepat
danpenghantaran rnesej
yang ekonornikal ke mana manasahaja
di seratadunia. Sistem ernel inijuga
akanrnengurangkan
bil telefon secarakeseluruhannya
kerana kospenghantaran
ernel rnelalui Internetjauh
lebihmurah
daripada
membuatpanggilan
telefon.University
Kelebihan yang ada
pada
sistem emel ini telahmenggalakkan
lebihbanyak
pemiagaan
untuk melabur dalamperlaksanaan
servis-servis
erne!. Emel
pada
keseluruhanya
lebih baikberbanding
cara lamayang berasaskan memo dan sistem pos.
Melalui
emel,
mesej
boleh di hantarpada
bila-bila masa keserata dunia
dengan
mudah samaadakepada sekumpulan penerima
ataukepada
penerima tunggal
tanpa
perlu
meninggalkan
meja. Mesej
bolehdilogkan, dipastikan
bahawa bentuk rekoddipegang
dan boleh disimpan
olehpenerima.
Penerima bolehmengambil
mel merekapada
bila-bilasahaja
merakamahukan,
daripada
manapun mereka berada.
Pengguna
bergerak
bolehmengambil
mel merekatanpa
perIu
melawatpelanggan
atau ke lokasi-lokasi lain. Penerimajuga
boleh menerima ternsmesej
yang di hantar
tanpa
sebarang
peraturan
danyang lebih
penting lagi
adalah kerana ernel adalah mesrapersekitaran
di manamesej
tidaklagi
rnemerlukan
kertasatau
sumber-sumber
lain kecualihanya
memerlukan
ruang
simpanan
pada
cakerakeras
computer.
2.2.3Pelaoggan
EmelPelanggan
emel adalahaplikasi
yangdigunakan
untukmembaca,
meoulis danmenghantar
erne!. Lebih mudahlagi jika
ia dikatakansebagai
antaramuka penggunasystem
ernel tersebut.University
Pelanggan biasanya
terdiridaripada
kombinasipenyunting
teks yangmudah,
buku
alamat,
cabinetpemfailan
dan modul komunikasi.Penyunting
teks membenarkan untuk rekaanmesej
danbiasanya
termasuklahpemeriksa
ejaan
mudah dan kemudahanpernformatan.
Keupayaan
untuk membenarkan fail-fail atau dokumen-dokumen untukdilampirkan
bersarnamesej
juga
dibolehkan.Sebagai
contohnya,
diagram
bolehdilampirkan kepada mesej
emel yangmembolehkanpenerima
melihatperjalanan
sesuatu
projek
dan boleh memberikansebarang
komendengan
membalas semula emel tersebut.Buku alamat membenarkan pengguna
rnenyirnpan
alamat erneldengan
formatyang mudah untuk
mengurangkan
kebarangkalian penghantaran
erneldengan
menggunakan
alamatyangsalah.Kabinet
pemfailan pula
rnernbenarkanpenyirnpanan mesej
ernel sarnaada yang dihantar atau diterirna danbiasanya
rnemberikanfungsi
carian untukmembenarkan
capaian
sernularnesej
yang dikehendaki.2.2.4
Pelayan
ErnelPelayan
ernel adalahaplikasi
yang rnenerirna ernel daripelanggan
ernel ataupelayan-pelayan
ernel yang lain.Pelayan
emelbiasanya
terdiridaripada
kawasanUniversity
penyimpanan,
setperaturan
yang
menerangkan
pengguna, senarai penggunapengguna dan
modul-modul kornunikasi.
Kawasan penyunpanan adalah
tempat
penyimpanan mel untuk penggunasetempat
danjuga
tempat
penyimpanan
sementarabagi mesej
yang hendak dihantar ke destinasi yang lain. Ia
biasanya
adalah dalam bentukpangkalan
data maklumatyangmudah.Peraturan yang
menerangkan
pengguna menetukan
bagaimana pelayan
melbertindak
balas bila menentukan destinasimesej
yangspesifik
atauberkemungkinan
bertindak balasterhadap penghantar mesej
itu sendiri.Senarai pengguna
pula
adalahpangkalan
data akaunpengguna yang akan
dikenalpasti
dandibahagi-bahagi
dipangkalan
data ini olehpelayan
mel.Modul-modul
komunikasi
adalahkomponen-komponen
yangmengendalikan
penghantaran
mesej kepada
dandaripada pelayan
mel danpelanggan
emelyang
lain.
Modul-modul
yang berlainandipasang bergantung kepada kegunaan
dankeperluan palayan
mel.Seseorang
yangdipangil
'Postmaster'
pula menjaga pelayan
mel dan senarai akaun penggunayangdisokong olehnya.
Kebanyakan
pelayan
mel direka untukberoperasi
tanpa
sebarang
campurtangan
semasa
operasi
biasa. Mereka menunggu untukmesej
di hantarkepada
merekaUniversity
dan memprosesnya atau
mengumpul
mesej
daripada
pelayan-pelayan
mel yanglain
pada
masaketaktentuan.2.2.5
Pengenalan
VirusKomputer
Virus
komputer
adalah suatu program,sejenis
kodpelaksana
yangmempunyai
kemampuan
yang unik untukmenyalin. Seperti
virus-virusbiologikal,
virusvirus
komputer
juga
boleh tersebardengan
cepat dan sentiasa sukar untukdihapuskan.
Ia bolehlampirkan dirinya pada
apa-apajenis
fail dan tersebarsebagai
fail salinanyangdihantar dariindividukepada
individu.Selain
penyalinan, sesetengah
viruskornputer
rnernpunyai
sesuatulagi
yang biasa: rutin kerosakan yang bolehmenghantar
virus'payload'. 'payload'
bukansahaja
bolehmernaparkan
mesej
atauimej
tetapi
juga
boleh rnernusnahkan failfail,
membentuk semula cakera keras ataumenyebabkan
kerosakan-kerosakanyang lain. Jika virus tidak
rnempunyai
rutinkerosakan,
ia rnasih bolehrnenyebabkan
masalahdengan
rnengambil
ruangsimpanan
atau memori danrnenurun
tahap
keseluruhanperlaksanaan komputer.
Beberapa
tahundahulu,
kebanyakan
virus rnerebak melalui mediaseperti
cakeraliut,
tetapi
kini Internet telahmenyebabkan
virusmempunyai
mekanisrne barn untuk disebarkan.Mernandangkan
ernel kinidigunakan sebagai peralatan
kornunikasi yang
penting,
virus telah merebakdengan
begitu
cepat melaluimedium
ini. Virus yangdilampirkan
pada mesej
ernel,
boleh menyerangUniversity
keseluruhan
komputer
organisasi
dalammasa
beberapa
minitsahaja,
menyebabkan kehilangan produktiviti
serta kosbaikpulih
yangmahal.Secaraamnya
terdapat
tiga
kelasutama virus :1.
Penyerang
fail. Virus-virus inidilampirkan
pada
fail-fail program,biasanya
fail-fail .COM atau .EXE.
Sebahagiannya
boleh menyerangsebarang
program dimana
perlaksanaan
dikehendaki
termasuklah fail-fail.SYS, .OVL,
.PRG dan .MND.Apabila
fail dibebani('loaded'),
virusjuga
akan dibebani bersama. 2.Penyerang
sistem atau boot-record. Virus-virus inimenyerang kod
pelaksana
yang
dijumpai
di kawasan sistem ill dalam cakera. Iadilampirkan kepada
sektorbootDOSatau Master Boot Record
pada
cakerakeras.3. Virus-virus makro. Ini adalah antara virus-virus biasa yang
menyebabkan
kerosakan
yang kecil. Virus makro akan menyerangaplikasi
Microsoft
Word danbiasanya
akanmemasukkan
perkataan-perkataan
ataufrasa-frasa
yang tidak dikehendaki.
2.2.6 KaedahDan Teknik
Pengesanan
VirusKomputer
Teknik pengesanan virus
adalah
satu program yang akan mencari viruspada
fail ataupada
rekodpermulaan
sistemkomputer.
Untukmembolehkan
proses pengesanan virusberlaku
seperti
yangdikehendaki
dandapat
mengecamkehadiran
virusyang
bam,
pengaturcara
telahmelakukan
spesifikasi
program yang mampu mengesan virus yangterbaru.
Pengesanan
virushanya
boleh dilakukan ditempat
iadisyaki wujud.
University
Berikut adalah teknik-teknik pengesanan virus yang
sering
digunakan
olehproduk
antivirus yangberada dalampasaran:
I. Teknik
penyernakan
secarabaitperkataan
Teknik
pertarna
yangdigunakan
untukproses pengesanan VIrus oleh
kebanyakan
perisian
antivirus ialahdengan
rnenggunakan konsep pertahanan
secara cariandan
padanan
baitperkataan.
Melalui teknik pengesananini,
proses
pencarian
akandilakukan
pada setiap
bait fail program untuk mencarijujukan
bait yangmenyamai pengenalan
yangsarna
seperti
virus.Jika proses telah
dapat
mengesankewujudan jujukan
bait yangdisyaki,
rnakalaporan
akan dikeluarkan
bagi
mernberitahu fail tersebut telahrnengandungi
virus. Namundengan menggunakan
teknik ini proses pengesananmenjadi
lambat keranaproses
terpaksa
rnernperuntukkan
jurnlah
rnasa yang besar untuk rnelakukanpemeriksaan
sertapenentuan
jujukan
baityangdisyaki
untuksetiap
baitdalam fail.Pengkaji
antivirusseterusnya
telahrnempertingkatkan
kecekapan perlaksanaan
teknik pengesanan virus supayatempoh
rnasa prosespenyemakan
fail akanmenjadi
lebihrnenjirnatkan. Pengkaji
antivirus rnelakukanperubahan
pada
penyemakan
baitperkataan
dengan
menambahkeupayaan
penyemakan menggunakan
carian secara kod unikperkataan
yang lebibterperinci.
Teknikpenambahan
kod unikperkataan
inipada
pengesanan virus
dinamakan
teknik imbasan danpenyemakan.
Teknik inimenggunakan
kod unik
perkataan
yang rnudahbagi
pengenal
an virus semasarnenjanakan
aktivitipengesanan.
University
II. Teknik
penyemakan
berdasarkanpengenalan
unikTeknik
penyemakan
seterusnya yangsering
digunakan
untuk proses pengesanan ialahpenyemakan
berasaskanpengenalan
virus.Apabila
aktiviti semakan berada dalam keadaanaktif,
ia akan memeriksasetiap
fail yang diberikanpadanya
dan di dalam kesEMVSini , proses
penyemakan
akan memeriksafailyangterkandung
di dalamdirektori
tertentu.
Pengenalan
adalah bekas identiti viruskomputer
yang mana iamerupakan pengenalan
unik yangterdapat pada setiap
virus yangwujud pada
masa kini.Penyemakan
virusberdasarkan
pengenalan
ini akan melakukanpemeriksaan
pada
semuabahagian
jadual
format fail untuk mencarikod
perkataan
yangberpadanan dengan
pengenalan
diri virusyang
tersimpan
didalampangkalan
datapengenalan
unik virus.Apabila
semakan telahdapat
mengenalpasti
pengenalan
virusyangberpadanan,
ia akanmenentukan
jenis
virus berdasarkan nama virus tersebut. Prosespenyemakan
juga
mampu untuk mengesan virus sebelum virus
berpeluang
untuk merebak dandengan
kemampuan
ini iadapat
mengurangkan peluang
berlakunya
penyebaran
virus dalamsistem
perkomputeran.
2.2.7 Pemiliban Teknik
Pengesanan
VirusKomputer
Dalam system EMVS teknik imbasan melalui penentuan
pengenalan
unikVlfUS
digunakan.
Faktor -faktorpemilihan
teknik ini adalahseperti
dibawah.University
2.2.7.1 Kelebiban Teknik Penentuan
Pengenalan
Unik VirusTeknik ini telah
dipilih
untukdigunakan
dalam EMVS disebabkanfaktor-faktor
yangberikut:
1. Mudah
digunakan
dandifahamiPengguna komputer
akandapat
menggunakan
aplikasi
teknik inimelaui
antaramuka
yangtersedia.
Prosespengesanan dan
penghapusan
fail virusdapat
dilakukan
secara manual olehpengguna melalui
perlaksanaan
aplikasi
pengesanan yang mudah. Selaindaripada
programaplikasi
yangmenggunakan
teknik
penentuan
pengenalan
virusjuga
mudahdibangunkan
olehpengaturcara.
II.Ketepatan
Enjin
pengesananadalah
pengesan yang bolehdipercayai
untuk mengesan kodvirus yang telah
menjangkiti
sistemkomputer. Kebanyakan
enjin
pengesanan
dibangunkan
bersama-asma
pangkalan
data yangmengandungi
senaraikeseluruhan
kod virus yangterdapat
di dunia kini.Pangkalan
data kod virusini
akan
sering
dikemaskini
dandiselenggara
olehsyarikat
yang tertentu. III.Kecekapan
Kelengkapan
pengesanan
mampu melakukan proses cariandengan
cekap
danmelakukan
penjanaan aplikasi
pengesanan kod virusdengan
aktif. ProsesUniversity
pengesanan akan
menjejaki
kod VIrUS satu demi satupadanan
tanpameninggalkan
satubityangterdapat
pada
kodsegmen.2.2.7.2 KelemahanTeknik PenentuanPengenalanUnik Virus
Terdapat
dua kelemahan menggunakan teknik penentuan pengenalan unik virusini iaitu:
1. Berlaku keadaan
positif palsu
Kejadian positif
palsu
berlakuapabila
prosesperlaksanaan mendapati
tiadajangkiti
virusditemui dalamprogram utama.Tetapi laporan
itusebenarnya
tidakmenunjukkan
keadaanyangsebenar keranasemasaprosesperlaksanaan berlaku,
bait unik
bagi
virus telah disertakan bersama-sama program utama.Maka,
kewujudan
virus tidakdapat
dikenalpasti dengan
tepat. Situasipositif palsu
inilebih dikenali
sebagai
kesalahanjenis
1.II. Berlaku keadaan
negaif
palsu
Keadaan
negatif palsu
berlakuapabila
proses perlaksanaanmelaporkan
bahawajangkitan
virus telah ditemuipada
program utamawalaupun
tiada persamaanpadanan
bait virus ditemuipada
fail tersebut.Laporan
daripada
prosesperlaksanaan
tersebutsebenarnya
silap
kerana prosesperlaksanaan
tidakdapat
menemui
kewujudan
viruspada
program.University
2.2.8 Analisa Masalab
Teknik pengesanan yang
digunakan
dalamsystem
EMVS ini ialah teknikpenentuan
penenalan
unik virus. Fail yang telahdijangkiti
oleh virus akandihapuskan
oleh sistem dan fail tersebut tidak akandisimpan
di dalam direktorisistem
komputer.
Sistem EMVS ini membawa
konsep
yang sarnaseperti perisian
antivirusyang
terdapat
di pasaran kiniseperti
NortonAntivirus,
PC-Cilin dan McMfee.Perisian antivirus ini
menyediakan
fungsi-fungsi
seperti
penentuan
failyang akan
diimbas, mesej
laporan
samada fail bebasdaripada
virus atau telahdijangkiti
dan prosespenghapusan
failyangtelahdijangkiti
virus. 2.3 KaedahKajian
Secara umumnya,
pembangunan
sistem tidak akan sempurnajika
tiadapengumpulan
danpenyelidikan
maklumattentang
sistemyang akan
dibangunkan.
Oleh haldemikian,
maklumat adalahpenting
untuk membantu sistemmencapai
matlamat danobjektif
yang telahdisasarkan
dengan
tepat.
Maklumat boleh
diperolehi daripada pelbagai
sumber dansetiap
sumbermemberikan
rnaklurnat yang berbeza-beza. Inipenting
bagi
mengetahui
sejauh
mana
keperluan terhadap perisisan
yang akandibangunkan
dan memastikankajian
tentang
sistern yang akandibangunkan
adalahmenyeluruh. Pelbagai
University
kaedah telah
digunakan
di dalam menjalankankajian
ilmiah ini. Di antarakaedahyang
digunakan
ialah :I. Kaedah
pengumpulan
dataII. Kaedah
penulisan
2.3.1 KaedahPengumpu)an Data
Di dalam usaha mengumpulkan
data, beberapa pendekatan
telahdigunakan.
Antaranya
ialah:I.
Perbincangan dengan penyelia
Sebelum melaksanakan
kajian keperluan
sistem, perbincangan
dengan
penyelia
telah dilakukan. Inibertujuan
untukmendapatkan
nasihat danpandangan
sertagambaran
tentangsistem yangakandibangunkan. Perbincangan
dengan
penyelia
adalahpenting
untukmendapatkan
danmengetahui
tahap
sebenar sistem yang akan
dibangunkan
kelak.Perbincangan
ini bertindaksebagai
satugaris
panduan
dalammembangunkan
sesuatusistem.II. Dokumentasi
Kaedah ini adalah satu kaedah
pengumpulan data,
melaluikajian
dan analisaterhadap
dokumen-dokumen yang ada kaitandengan kajian
yang dilakukan.University
Dokumen-dokumen yang
diperolehi
adalah samada melalui koleksiperibadi
rakan-rakan ataumelalui bahanrujukan daripada perpustakaan.
III.
Melayari
InternetMaklumat
juga diperolehi daripada
Internet yangmerupakan
sumber informasiyang
paling penting
danpopular.
Antara maklumat yangdiperolehi
ialahmaklumat tentang sistem yang
sedang dikaji
dan maklumat-maklumat yang berkaitandengannya.
Penggunaan
enjin pencari
ini adalah berdasarkan kata kunci yangditaip
masukyang
merupakan
maklumatyangingin
dicari.Tujuan
penggunaannya ialah:• Untuk
mendapatkan
maklumat berkenaan sistempengimbas
viruspada
emel yang telah
wujud
dirangkaian
iaitudikaji
berdasarkan ciri-ciriseperti
antaramuka dan
sejauh
mana sistem itudapat
membantu pengguna. Kata kunciyang
digunakan
ialah Email VirusScanner.• Untuk
memperolehi
maklumattentang
langkah-langkah
yangdigunakan
dalam
pembangunan
sistemseperti
kriteria danlangkah
yangdiperlukan. Enjin
pencari digunakan
untukmendapatkan panduan
yangpenting
yangterdapat
dalamInternet dan kata kunci yang
digunakan
ialahSystem
Analyst
andDesign.
IV. PemerbatianUniversity
Melalui kaedah ini meklumat-maklumat yang
diperlukan dikumpul
melaluipengamatan dan
penelitian
secaralangsung
terhadap subjek
kajian
yang
dimaksudkan. Di antara
skop
yang dilihat termasuklah realitioperasi
sistem dan kelemahan-kelemahan sistem.V. Temubualatau temuramah
Kaedah ini dilakukan
dengan
menemubualpentadbir pelayan
mel danbeberapa
pembantu
makmal di Fakulti SainsKomputer
danTeknologi
MaklumatUniversiti
Malaya,
KualaLumpur berpandukan
soalan-soalan yang disediakanmahupun
soalan secaraspontan.
Inibertujuan
untukmendapatkan gambaran
sebenar tentang
operasi sistem,
keperluan
sistem dan apa-apa yang berkaitandengannya.
Maklumat yangdiperolehi dapat
dijadikan panduan
dandigunakan
sebagai
kriteria yangperlu
ada dalam sistem yang akandibangunkan.
Selaindaripada itu,
hasildaripada
temubual inijuga dapat
membantu dalammenyediakan
modul-modul yangberkaitandan relevan untuk dimasukkan dalamsistem ini.
2.3.2
Kaedah PenulisanKaedah-kaedah
penulisan
berikut telahdigunakan
untukmenyediakan
dokumentasi:
I. Kaedah analisa
University
Menganalisa
semula danmenghuraikan
sendirisegala
maklumat dan data yangdiperolehi
ke dalam format yang lebihringkas
serta lebihmenepati
kehendakdan
tujuan subjek
ini. II. Kaedahperbandingan
Kaedah ini dilakukan
dengan
membuatkesimpulan
dankeputusan kajian
melaluiperbandingan
antara dua atau lebih maklumat yangdiperolehi.
Kaedahperbandingan
yang difokuskan di sini ialahmembandingkan
sistem-sistem yang . sediaadadengan
sistemyang akandibangunkan.
2.4 Analisis Sistem Sedia Ada
Pembangunan
suatu sistem adalahbergantung kepada
identiti sistem tersebutiaitu
'apakah tujuan ianya
dibina dan dilancarkan?' dan'siapakah golongan
sasaran serta
skop
maklumat yang hendakdisampaikan?'. Bagi pembangunan
Email Virus Scanner
(EMVS)
ini,
ia memerlukan rekabentuk yangmenarik,
mudah difahami dan
digunakan, tahap
keberkesananperlaksanaan
yangbaik dandapat mencapai
objektif
yangtelahditetapkan.
Bagi
memastikan sistem yang akandihasilkan
nanti lebihberkualiti.maka
EMVSVl.O
perIu dikaji.
EMVS V1.0
University
System
inidibangunkan
olehpelajar FSKTM,
UMbeberapa
semesteryang lalu.System
ini bersaiz kecil dan bolehdisimpan
dalam satu disketsahaja.
Iahanya
boleh mengesanduajenis
virussahaja
iaituLove&trojan.
Terdapat
tiga
modul yangtelahdibangunkan
dalam system ini iaitu : .:. Scanfa
menyediakan pilihan
direktorikepada
penggunauntuk memilih direktori mana yangingin
diimbas.Tetapi
system ini tidakdapat mengimbas
direktorimengikut pilihan
pengguna.Sebaliknya
ia akanmengimbas
keseluruhanpemacutersebut.Modul ini membolehkan rekod
pengimbasan
virusseperti
DeletedItem,
Activity log
dan Virus List dilihat kembali. Namunsystem
ini tidak membenarkan pengguna untukmenyimpan
rekod tersebut untukmelihatnya
kembalipada
masa akandatang
.. Ia akanhilang
sebaiksahaja
penggunamenamatkan
system
.•:.
Options
Modul ini membolehkan pengguna menentukan samada
system
ini akansecara automatic diaktifkan atau pun tidak
setiap
kalisystem
pengoperasian
bermula.2.5
Perbandingan
SistemUniversity
Dalam
membangunkan
system EMVS VI.Iini,
beberapa
kelemahan dalamEMVS Vl.O akan
diperbaiki. System
yangdibangunkan
inidiharap
akandapat
mengatasi
kelemahan tersebut.Antara
perubahan
danpenambahan
yang telahdirancang
untuk dilaksanakan adalah:.:. Penambahan
option
di antaramukalog
in untuk membenarkan pengguna menukar user id ataupassword.
Ini akan memudahkanpengguna untuk
mengingati
user id danpassword
.•:. Olehkerana
EMVS Vl.O
hanya
boleh mengesanduajenis
virussahaja,
maka dalam EMVS V1.1,
beberapa jenis
virus emel yangpopular
danmerbahaya
dirancang
akan ditambah. Ini akanmeningkatkan
keupayaan
system untuk mengesan virus.•:.
Membolehkan pengguna memilih direktori yang
ingin
diimbas dansistem ini akan
mengimbas
direktoriyangdipilih
oleh penggunasahaja
.•:.
Membolehkan
rekodpengimbas
virus sertapenghapusan
virus yang terdahuludisimpan
danseterusnya
mampu untuk dilihatkembali.•:.
Mengubah
beberapa
fungsi
supayalebihmesrapengguna.•:. Penambahan modul
Up
Date untuk membolehkan penggunamengemaskini
virus-virus supaya lebihterkini.•:. Jika dalam EMVS V1.1 ia
disimpan
dalamdisket, tetapi
EMVS VI.I iniakandisimpan
didalam CD.University
�. l,,: . J�.' .
:�#f;
.:J�:.f
. . .:..I�·:··
" , . 'I """•• 1' �r.r:University
of
Malaya
BAB 3
METODOLOGI
3.1
Metodologi
SistemPembangunan
sesebuahprojek perlu
melaluibeberapa
proses tertentu sebelum ia
dapat
menghasilkan keputusan
atauoutput
akhir yangdikehendaki.
Turutanperjalanan bagi
proses-proses
iniperiu
ditunjukkan
dengan
menggunakan
salah satudaripada
metodologi
pembangunan
sistem yang adadi dalambidang kejuteraan perisian.
Metodologi
adalah
merupakan
satu setpanduan
lengkap
yangmengandungi
modelmodel,
kemudahan
peralatan
(tool)
danteknik-teknik
yangperlu
diikuti dalammelaksanakan
setiap
aktiviti
yangterdapat
dalam kitarhayat
pembangunan
suatusistem.
Metodologi
yangbersesuaian
dantepat
memainkan
perananyang
penting
bagi
penghasilan
danpersembahan
produk perisian
atau sistem yang betul danboleh
dipercayai.
Terdapat
duaobjektif metodologi pembangunan
sistem iaitu:1.
Memastikan
semuaindividu
yang terlibat dalamprojek
sediamaklum
dengan
tujuan,
progres
danmasalah
bagi
suatupembangunan
perisian
2.