Professional Documents
Culture Documents
METODOLOGI KAJIAN
5.1 Pengenalan
Graziano dan Raulin (1996) telah mengkategorikan beberapa fasa bagi kajian
sesuatu penyelidikan ke dalam jadual yang mana konsep fasa bagi kajian
membekalkan model konseptual satu dimensi. Merujuk kepada Jadual 5.1, kajian
bermula dengan idea, dan alirannya melalui fasa yang berturut-turut bertindih di
dalam proses penyelidikan. Setiap fasa mengandungi sifatnya tersendiri, tugasan
yang berbeza disempurnakan pada setiap penyediaan fasa seterusnya.
Jadual 5.1 : Fasa kajian penyelidikan (Sumber : Graziano dan Raulin, 1996)
5.2.1 Pengenalan
keperluan pengguna yang difahami dengan jelas, prototaip dibina dan dinilai
sehingga spesifikasinya dipenuhi sebelum diimplementasikan sebagai aplikasi akhir.
Fasa-fasa yang terlibat ialah ditunjukkan seperti di dalam Rajah 5.1 di bawah.
Kenalpasti
keperluan utama
Bangunkan
prototaip
ya
Bina aplikasi
sitem terakhir
(sistem sebenar)
112
√ Membuat kajian literatur dalam bidang subjek yang terlibat bagi menyokong
aspek teori.
√ Mendapatkan maklumat tambahan daripada JKR Negeri Johor dan MBJB
mengenai proses / fasa pembinaan yang terlibat terutamanya proses
penenderan yang dipraktiskan..
√ Membuat beberapa siri temubual dengan pegawai dari JKR Negeri Johor,
MBJB dan dari firma yang terlibat dalam industri pembinaan bagi
mendapatkan gambaran realiti keadaan semasa dalam industri pembinaan
dan juga mendapatkan pendapat mereka serta pengalaman dalam subjek yang
terlibat.
114
F1
F2
Factors of
Literature F
Tender
Review
Evaluation F3
F4
Analysis of Need
Feedback Results Refinement
of Result?
No
Modelling
Phase
Refinement Rapid
of System Prototyping
Yes
Evaluation Improvement
Testing
Phase Needed?
No
Dalam fasa yang pertama iaitu Knowledge Acquisition Phase, satu kajian
literatur berkenaan faktor penilaian tender dijalankan melalui bacaan-bacaan
115
daripada jurnal, majalah, buku ilmiah, rujukan tesis yang lepas dan daripada
maklumat internet. Daripada beberapa faktor yang diperolehi daripada bahan bacaan
tersebut (rujuk Rajah 5.2 sebagai F1, F2, F3 dan F4 yang dirujuk sebagai sub-faktor),
satu gabungan faktor yang dikenali sebagai faktor utama penilaian tender akan
disimulasikan yang merangkumi semua aspek-aspek penting tentang tajuk yang
berkaitan yang disimbolkan dengan F.
Dalam pada masa yang sama, pilot study akan dilakukan bagi memastikan
bahawa faktor-faktor yang telah diperhalusi itu akan merangkumi semua faktor-
faktor penilaian tender yang sepatutnya. Kesimpulan daripada hasil yang diperolehi
kemudiannya dirujuk kepada pakar yang terdiri daripada panel penilai tender dari
JKR serta penguasa tempatan supaya faktor yang dikemukakan itu boleh digunapakai
dan relevan dalam praktis semasa di Malaysia. Segala pandangan dan komen pakar
tersebut akan diambil kira untuk menghasilkan suatu keputusan yang baru yang telah
diubahsuai dikenali sebagai F’.
penyemakan dan menganalisa keputusan dilakukan. Dalam proses ini, pelbagai cara
boleh diaplikasikan dan kebiasaannya analisa statistik dilakukan bagi memperolehi
jawapan yang lebih bersistematik. Sekiranya keputusan yang diperolehi tidak
bertepatan dengan objektif kajian, proses penyemakan semula akan dilakukan iaitu
dengan merujuk semula kepada pakar di penguasa tempatan untuk memperbaiki dan
mengubahsuai faktor penilaian tender atau senarai soalselidik tersebut supaya
keputusan yang lebih baik dan jitu akan diperolehi.
Pengekstrakan maklumat yang betul pada masa yang sesuai adalah penting
dalam sebarang projek kajian. Tambahan pula, penyelidik secara umumnya mencari
teknik perolehan maklumat secara inovatif bagi meyakinkan usaha kajian dengan
desakan kesuntukan masa serta kekurangan sumber.
Menurut Welbank (1983), kaedah yang paling biasa dalam mencari fakta
dalam sebarang kajian adalah melalui pemantauan dan pensampelan daripada rekod
sedia ada, temubual atau perbincangan berkumpulan, serta soalselidik. Semua
kaedah ini terdapat dalam fasa perolehan maklumat, walaupun, sebagaimana kita
boleh lihat, perlunya lebih daripada satu kaedah di dalam satu-satu kajian. T erdapat
banyak kaedah bagi KA. Maklumat boleh diperoleh secara langsung daripada pakar,
melalui persoalan ringkas dalam suatu cara yang explicit, ia mungkin juga diperolehi
secara tidak langsung daripada pemerhatian atau melalui sumber-sumber kepakaran
yang lain seperti manual latihan, atau boleh juga diperolehi melalui gabungan teknik-
teknik yang berkenaan dan bersesuaian. G. C. Helmstadler (1970) telah melabelkan
kaedah biasa bagi perolehan ilmu sebagai:
119
Tenasiti – kesanggupan untuk menerima idea sebagai ilmu yang sahih kerana
idea berkenaan telahpun diterima sekian lama atau selalu diulang yang mana
terdapatnya aura bagi kebenaran yang tidak dapat dipersoal.
Intuisi – tanpa sebarang usaha intelectual atau penglibatan proses yang
melibatkan pancaindera tetapi disebabkan persepsi atau naluri individu.
Autoriti – penerimaan sesuatu idea sebagai ilmu sahih disebabkan sumber
yang dihormati dan dipercayai seperti penulisan keagamaan dan sebagainya
yang didakwa sebagai sahih.
Rationalism – cara pemikiran yang mana ilmu dibangunkan melalui proses
kewarasan sahaja, maklumat dinyatakan secara berhati-hati dan diikuti oleh
peraturan logikal bagi menyampaikan kesimpulan yang boleh diterima.
Empiricism – cara peningkatan ilmu melalui pemerhatian terhadap kejadian
yang sebenar iaitu diketahui melalui pengalaman yang dialami melalui
pancaindera.
Sains – penggabungan elemen rationalism dan empiricism, mengadaptasi
logik rasional dan memeriksa setiap langkah melalui pemerhatian empirikal.
Analisis sistem adalah aktiviti yang lebih mudah berbanding KA. Di dalam
analisis sistem, jenis maklumat yang diperlukan adalah jelas. Seseorang pakar di
dalam sesuatu bidang tidak hanya seorang yang tahu banyak fakta dan prosedur.
Melalui bertahun-tahun pengalaman yang diperolehi tidak keterlaluan jika dikatakan
keputusan yang bijak dan tepat dapat dilakukan walau dalam apa situasi apapun.
Sesetengah ilmu yang diperolehi daripada pengalaman terdahulu, tidak dapat dicari
di dalam buku ataupun di dalam set peraturan prosedur sekalipun. Biasanya, orang
yang berpengalaman membuat justifikasi berdasarkan intuisi atau naluri, di mana
untuk membuat sesuatu keputusan atau justifikasi tidak memerlukan pernyataan
secara explicit.
pihak. Ini bermaksud bahawa pada peringkat awal lagi beliau perlu juga
mengutarakan pendapat mengenai tentatif keputusan atau model. Walaupun beliau
tidak bersetuju dengan model yang dicadangkan, pendapat dan kritikan membina
beliau perlu diambilkira, dan ini merupakan kaedah yang baik di dalam memperolehi
fakta, peraturan ataupun penerangan lanjut. Walaupun pakar mungkin akan terlupa
serta tertinggal maklumat-maklumat penting semasa sesi soaljawab, beliau akan
berasa jauh lebih mudah untuk mengkritik atau menilai suatu formulasi yang
diutarakan kepada beliau secara bebas. Cleal dan Heaton (1988) telah mengenalpasti
4 pengelasan bagi KA iaitu:
Analisis teks
122
Menurut Cleal dan Heaton (1988), sekiranya analisis teks digunakan semasa
fasa permulaan KA sebagai jalan ke arah ‘mendidik’ penyelidik, penyelidik
kemudiannya akan berupaya berbual dengan pakar di dalam bahasa yang seiring
tetapi mungkin penyelidik akan memikirkan maksud sesuatu benda tetapi pakar pula
menggunakannya di dalam cara yang berlainan. Kesukaran simantik kerap berlaku
semasa proses KA dan hanya boleh ditangani dengan menuntut pakar untuk
menerangkan segala keraguandan diikuti dengan proses rekabentuk iteratif yang
mana memerlukan pakar untuk memberi komen terhadap setiap peraturan, prosedur,
praktis konvensional, prestasi sistem dan sebagainya.
Analisis Temubual
123
Analisis Kelakuan
Pemerhatian terhadap pakar memberi data yang berkualiti yang mana tidak
akan didapati dengan cara lain. Ia membekalkan sekurang-kurangnya satu contoh
bagaimana pakar mempraktikkan ilmunya bagi melaksanakan sesuatu tugas.
125
√ Menggunakan sampel yang sangat kecil bagi mewakili sampel yang umum
yang mempunyai skop yang besar
√ Menggunakan hanya respon oleh sukarelawan bagi mewakili hasil keputusan
secara umum dan bukan golongan ilmuan mahupun profesional
√ Penggunaan keputusan daripada tinjauan secara pos yang mana peratusan
mengembalikan soalselidik yang lengkap adalah sangat rendah
√ Menggunakan perwakilan sebagai populasi secara umum terhadap bukti
perbincangan berkumpulan
√ Bertanya soalan yang mana belum diuji bahawa ia mudah difahami
sebagaimana dimaksudkan
√ Bertanya maklumat yang sensitif dan terlalu bergantung kepada ingatan
memori melalui soalan yang tidak matang yang direkabentuk secara lewa
126
tidak berstruktur dilaksanakan terlebih dahulu dikenali sebagai pilot study sebelum
peringkat temubual seterusnya iaitu temubual semi-struktur serta temubual
berstruktur dijalankan ke atas responden. Keputusan daripada soalselidik adalah
bersandarkan kepada gabungan pengalaman dan kebijaksanaan sepenuhnya dan
dipertimbangkan sangat penting dan berharga di dalam mempengaruhi hasil kajian.
5.4.2 Masalah Berkaitan Dengan KA
Masalah lain melalui KA adalah persepsi pakar mengenai nilai kajian yang
akan dijalankan. Sekiranya pakar merasa terancam atau didedahkan dengan perkara
baru yang belum lagi dirasakan sesuai dipraktiskan, kemungkinan penyelidikan
berjaya adalah rendah. Salah satu kunci kejayaan bagi KA adalah kerjasama penuh
oleh kedua-dua pengurusan dan pakar yang terlibat.
128
lebih tinggi, fleksibeliti dan perlaksanaan yang lebih berkesan terhadap intelligent
system itu sendiri. Ilmu kejuruteraan adalah dipertimbangkan sebagai calon teknologi
primer untuk membina generasi baru intelligent system.
DSS lebih cenderung kepada sistem perisian yang besar. Ini bermaksud
pelaburan yang besar dan pembangunan jangkamasa yang panjang. Demikian,
sistem yang cekap dan berkesan perlu dilengkapi dengan fleksibeliti sebagai
persediaan pembangunan teknologi masa depan dan penyesuaian umum terhadap
permasalahan yang mungkin akan timbul kelak pada masa hadapan.
Jika teknik yang sedia ada (atau program sedia ada) dikategorikan di bawah
satu objektif dan matlamat yang khusus, peranannya di dalam lingkungan proses
membuat keputusan yang meliputi setiap aspek menjadi jelas. Ia juga membantu
untuk menjelaskan bidang penilaian di mana telahpun berjaya dikomputerkan dan
bidang yang berkenaan yang telah diabaikan. Teknik pengumpulan dalam IDSS
membenarkan pengguna yang berpotensi untuk memilih atau mengumpulkan
maklumat yang relevan, daripada yang disenaraikan yang mana akan memberi
kesesuaian kepada keperluannya kelak melalui keputusan yang dihasilkan.
masa. Melalui teknik AHP, hanya satu pasangan elemen difokuskan pasa satu-satu
masa, dan bilangan elemen dalam satu set dihadkan kepada beberapa elemen sahaja.
Dengan cara ini, ketidakkonsistenan dalam pengadilan dikurangkan kepada had yang
lebih besar. Pengalaman dan kecenderungan merupakan merupakan penyatuan
terbaik bagi prosedur ini sebagai penilaian intuitif kepada kepentingan seperti yang
ditentukan (Chua, 2000).
5.6.1.1 Penghuraian
Prinsip pertama di dalam AHP ialah menghurai suatu masalah kepada suatu
hierarki. Suatu hierarki merupakan struktur yang mewakili suatu masalah kompleks
ke dalam beberapa peringkat (Saaty, 1994). Peringkat pertama merupakan matlamat
yang perlu dicapai, diikuti dengan kriteria, subkriteria, dan seterusnya sehinggalah
kepada peringkat terakhir di mana alternatif diletakkan. Peringkat di dalam sebarang
hierarki bergantung kepada jumlah maklumat yang diperlukan oleh penganalisa
untuk menilai sistem dan juga kompleksiti satu-satu masalah itu (Abdullah, 2003).
Rajah 5.3 memberi gambaran kepada hierarki mudah, yang mana mengandungi tiga
peringkat iaitu matlamat, kriteria dan altenatif-alternatif.
135
Matlamat
Intensiti
Definisi Huraian
Kepentingan
Dua aktiviti menyumbang
1 Equal importance
sama rata kepada objektif
Pengalaman dan justifikasi
dengan kurang jelas
3 Weak importance of one over another
memihak kepada aktiviti
satu lagi
Pengalaman dan justifikasi
5 Essential or strong importance dengan jelas memihak
kepada aktiviti satu lagi
Suatu aktiviti dengan jelas
7 Demonstrated importance berpihak dan dominannya
dibuktikan dalam praktis
Bukti memihak kepada satu
aktiviti merupakan
9 Absolute importance kemungkinan yang paling
tinggi dalam susunan
pengesahan
Nilai antara dua justifikasi Apabila kompromi
2,4,6,8
berdekatan diperlukan
Sekiranya aktiviti i mempunyai nilai
lebih daripada sifar ditetapkan ke
Timbal balik
atasnya dan dibandingkan dengan
nilai lebih Suatu andaian munasabah
aktiviti j, aktiviti j mempunyai nilai
daripada sifar
timbal balik apabila dibandingkan
dengan i
1. Bagi medapatkan matriks yang dinormalkan, nilai bagi setiap lajur perlu
ditambah dan setiap kemasukan bagi setiap lajur perlu dibahagikan dengan
jumlah lajur berkenaan. Langkah ini akan memberi perbandingan berguna di
antara elemen di dalam hierarki.
2. Bagi mendapatkan vektor keutamaan bagi semua elemen matriks yang
didasarkan kepada elemen utama, barisnya perlu dipuratakan, nilai bagi setiap
baris matriks yang dinormalkan perlu ditambah dan dibahagikan baris dengan
jumlah kemasukan bagi setiapnya.
3. Pertimbangan relatif terhadap pelbagai peringkat model perlu disatukan bagi
mendapatkan suatu vektor pertimbangan komposit yang mana bertindak
sebagai kadar (rating) keputusan alternatif di dalam mencapai objektif
masalah yang paling umum. Pengulangan terhadap penyatuan ini
menghasilkan pertimbangan elemen relatif pada peringkat yang paling rendah
pada hierarki berdasarkan kepada objektif yang paling umum pada peringkat
pertama. Menurut Zahedi (1986), pertimbangan relatif komposit vektor
elemen pada peringkat Ki dengan berdasarkan kepada peringkat pertama
boleh dikira daripada:
K
C ( I , K ) = ∏Bi
i =2
CI = (λmax − n) /( n −1)
di mana:
n = saiz matriks
λmax = nilai eigen maksimum
CI
CR atau IR =
RI
140
Indeks Rawak (RI) merupakan suatu simulasi kepada suatu nombor yang
besar yang secara rawaknya menghasilkan perbandingan kesepadanan bagi saiz
matriks yang berbeza yang dilaksanakan oleh Saaty, berdasarkan kepada pengiraan
purata indeks kekonsistenan (CI). Kepentingan nilai RI ialah nisbah CI bagi suatu
set justifikasi tertentu kepada RI mempunyai saiz matriks yang sama. Nilai paiwai RI
diberikan di dalam Jadual 5.3.
Saiz
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Matriks
Indeks
0 0 0.58 0.9 1.12 1.24 1.32 1.41 1.45 1.49 1.51 1.54 1.56 1.57 1.58
Rawak
bersama oleh berbagai kategori pengguna bagi memenuhi kehendak dan keperluan
maklumat sesebuah organisasi.
Pengulangan data mungkin akan berlaku menyebabkan data yang sama akan
muncul di tempat yang berbeza.
Data sukar untuk dikemaskini kerana untuk mengemaskini sesuatu data itu
maka setiap fail yang mengandungi data tersebut perlu dikemaskini.
Data mungkin tidak konsisten disebabkan oleh kerja kemaskini yang tidak
sempurna.
Agak sukar untuk membuat salinan untuk data-data tersebut kerana terlalu
banyak fail yang perlu disimpan.
Bagi melancarkan pembangunan aplikasi sistem ini, tiga fasa utama telah
dikenalpasti dalam menjayakan sistem. Rajah 5.4 menunjukkan beberapa langkah
dalam pembangunan aturcara sistem yang telah diambil. Tiga fasa utama yang
terlibat dalam pembangunan sistem ini adalah:
Pembinaan hubungan :
Pembinaan hubungan :
Pangkalan data
Visual Basic 6.0
+
+
Visual Basic 6.0
Expert Choice
Paparan antaramuka
Rangkakerja Pemilihan
Kontraktor Binaan
Dalam fasa ini, langkah pertama yang diambil ialah dengan membuat kajian
terhadap sistem konvensional yang dipraktiskan di JKR serta penguasa tempatan.
Hubungan di antara proses yang terlibat seperti proses penilaian tender dibangunkan
melalui carta alir dalam bentuk grafik. Pemahaman terhadap sistem JKR mahupun
penguasa tempatan sekarang dikuatkan lagi dengan pembinaan carta alir bagi
memberi gambaran yang lebih jelas dari segi grafik. Semakan terhadap carta alir
yang dibangunkan dibuat melalui sesi perjumpaan dengan pegawai yang
berpengalaman dalam menilai tender dari JKR Johor, MBJB dan MPJBT. Sekiranya
yang carta alir dihasilkan selari dengan praktis semasa, perancangan pembangunan
sistem dibangunkan melalui pengubahsuaian sistem sekarang dengan sistem yang
akan dibangunkan tetapi masih mengekalkan prosedur yang berteraskan peraturan
yang telah ditetapkan oleh kerajaan. Mana-mana langkah yang akan diambilalih oleh
146
sistem akan secara automatik digantikan dengan sistem pengurusan pangkalan data
yang baru.
Pangkalan data yang dibina akan diuruskan oleh Pentadbir Pangkalan Data
(Database Adminisrator) yang mana kerja merekabentuk, membina dan memenuhi
kehendak pengguna pangkalan data adalah di bawah tanggungjawabnya. Pangkalan
data akan dikawal oleh perisian yang dikenali sebagai Database Management System
(DBMS).
data menjadi lebih mudah untuk dikemaskini atau diselaraskan. Perkongsian data di
antara individu atau organisasi menjadi lebih baik kerana data-data tersebut dipunyai
oleh organisasi dan bukan individu atau jabatan tertentu. Sistem keselamatan yang
lebih baik seperti penggunaan kata laluan juga boleh diwujudkan di dalam pangkalan
data.
Pembangunan pangkalan data merupakan fasa yang kritikal kerana data yang
akan disimpan perlu dipastikan berjalan dengan lancar, efektif, lengkap dan
sempurna. Pangkalan data yang dibangunkan di dalam tesis ini secara umumnya
menggunakan perisian Microsoft Access dan simpanan data adalah dalam bentuk
.mdb.
i. Jadual (tables)
ii. Queries
148
Jadual
Queries
Borang
Laporan
Makro
Segala arahan seperti membuka borang, query dan modul boleh dilaksanakan
dengan lebih mudah sekiranya menggunakan fungsi makro terutama bagi aktiviti
yang melibatkan pengulangan.
Modul
150
Secara mudahnya, pada peringkat awal, data perlu dikumpul dan diolah
kepada beberapa kumpulan yang berbeza. Data dikumpulkan mengikut subjek ke
151
dalam beberapa jadual yang berasingan. Setiap maklumat yang berkaitan akan
disimpan dalam satu jadual sahaja. Contohnya, bagi pembangunan sistem ini, bagi
menjalankan sistem dengan lebih sistematik dan berkesan, pangkalan data seperti
maklumat kontraktor, maklumat tender, analisa kecukupan serta kesempurnaan
dokumen dan sebagainya perlu dibangunkan. Kemudian, data yang berkaitan akan
dimasukkan ke dalam jadual-jadual yang terlibat. Jadual-jadual yang dibina
kemudiannya akan dikaitkan antara satu sama lain melalui konsep hubungan.
Bagi merekabentuk pangkalan data, suatu medan atau parameter bagi data
diperlukan. Dalam fasa ini, nama, saiz dan jenis data untuk setiap medan harus
ditentukan dalam pandangan rekabentuk (design view) untuk rekabentuk jadual dan
ia perlu memenuhi syarat yang telah ditetapkan.
Salah satu prosedur yang penting dalam menentukan medan data adalah
menentukan kekunci primer (primer key) bagi setiap jadual yang dibina. Ia berfungsi
sebagai pengesan data dan digunakan apabila perlu menggabungkan maklumat lebih
dari satu jadual. Nilai kekunci primer adalah unik serta berbeza antara satu sama
lain.
Setiap medan perlu dihubungkan secara langsung kepada subjek dan tidak
termasuk sebarang maklumat yang boleh diperolehi daripada medan yang lain.
Maklumat haruslah dipecahkan kepada bahagian yang kecil dan berasaskan logikal.
156
Penamaan medan juga perlu dilakukan dengan betul agar memudahkan untuk
menempatkan rekod yang spesifik dan menyusun dengan nilai medan individu.
Penggabungan medan boleh dilakukan kemudian bagi tujuan pencarian apa yang
diperlukan.
Di dalam pangkalan data yang telah dibangunkan ini, data-data bagi projek
telah disimpan di dalam jadal-jadual. Bagi merekabentuk jadual-jadual ini, setiap
sifat bagi sebuah jadual ini perlu diketahui terlebih dahulu. Sifat ini telah pun
dikenalpasti semasa merekabentuk carta alir dalam bentuk grafikal sebelum ini.
Salah satu prosedur yang penting semasa rekabentuk jadual adalah untuk
menentukan kekunci primer (Primary Key) bagi setiap jadual. Kunci primer ini
berfungsi untuk mengesan data kerana nilai kunci primer adalah unik antara satu
sama lain.
Kekunci primer bagi setiap jadual ini adalah sama ada gabungan antara
nombor rujukan tender dan rujukan pentender atau pun salah satu darinya. Setiap
tender adalah unik di antara satu sama lain berdasarkan nombor rujukan tender yang
ditetapkan. Demikian juga keadaannya bagi rujukan pentender di mana setiap
kontraktor mempunyai pengenalan tersendiri yang unik di antara satu sama lain.
Merujuk kepada Rajah 5.8 di atas, kelihatan jadual fungsi yang dinamakan
Junction. Jadual ini bertujuan bagi menghubungkan secara logik hubungan “one-to-
many” serta “many-to-one” bagi jadual maklumat tender dan maklumat kontraktor.
Sesuatu tender memungkinkan penyertaan banyak kontraktor yang berlainan.
Demikian juga sesebuah firma kontraktor mungkin menyertai banyak tender yang
berbeza.
Di dalam fasa kedua, data terpenting yang diperlukan adalah ekstrak data dari
carta alir yang dibangunkan hasil kajian literutur dan data yang dibangunkan di
dalam pangkalan data yang telahpun dihubungkan secara logik di antara jadual-
jadual serta pemahaman asas tentang bagaimana sistem yang akan dibangunkan akan
dimanipulasi ke dalam bentuk yang lebih interaktif dan berkesan. Secara amnya, di
dalam fasa ini apa yang diperlukan ialah perolehan data daripada carta alir,
perhubungan antaramuka dengan pangkalan data dari Microsoft Access dan huraian
terhadap maklumat tambahan yang diperlukan di dalam sistem.
Kenalpasti masalah
Sedia antaramuka
Kenalpasti acara
Uji aturcara
Rajah 5.9 : Fasa pembangunan aturcara Visual Basic (Sumber : Ab Aziz, Idrus dan
Ibrahim, 2002).
Merujuk kepada Rajah di atas, didapati bahawa salah satu fasa dalam
pembangunan aturcara VB adalah merupakan fasa menamakan objek. Fasa ini amat
penting memandangkan aturcara VB akan melibatkan banyak objek dari jenis yang
sama. Bagi membezakan objek-objek tersebut, nama yang unik diberikan kerana
pemberian nama objek akan bermula dengan huruf yang mewakili jenis objek.
Sebagai contoh, bagi objek kotak teks (TextBox) huruf txt digunakan yang diikuti
dengan nama yang sesuai.
Anang, Omar dan Alel, 2004). Rajah di bawah menunjukkan paparan pertama
apabila pengaturcara mengklik bagi tujuan membuka perisian Visual Basic 6.0.
Rajah 5.10 : Paparan pertama setelah membuka perisian Visual Basic 6.0
Bagi membangunkan aplikasi baru VB6, aplikasi yang biasa digunakan ialah
Standard EXE. Projek Standard EXE mempunyai komponen asas seperti:
lagi di lokasi yang dikehendaki di atas borang. Heret tanpa lepas sehingga
bersesuaian dengan saiz yang dikehendaki. Objek tersebut akan berada di atas
borang yang sedang aktif.
1. Rekabentuk skrin atau tetingkap bagi paparan. Ini dapat dilakukan dengan
memilih objek-objek yang dikehendaki dan susunatur objek-objek tersebut
pada tetingkap.
2. Kemaskini setiap ciri-ciri objek yang telah dipilih terutama dengan memberi
nama setiap objek dan menukar paparannya melalui caption untuk borang
atau butang kawalan.
3. Tuliskan aturcara bagi melakukan operasi terhadap antaramuka yang dibina
dengan mengenalpasti “acara” atau “event” yang akan digunakan untuk
melakukan operasi seperti acara klik butang arahan bagi memaparkan sesuatu
nilai.
Rajah menunjukkan objek borang yang sedang aktif. Suatu objek yang
sedang aktif adalah objek yang sedang digunakan. Pada masa ini, pengaturcara
boleh menukarkan ciri objek tersebut dalam kotak properties kerana ciri yang
ditunjukkan di dalam kotak properties merupakan ciri bagi suatu objek yang sedang
aktif.
(i) Empty
(ii) Null
(iii) Boolean
(iv) Byte
(v) Integer
(vi) Currency
(vii) Long
(viii) Single
(ix) Double
(x) Date (Time)
(xi) String
(xii) Object
(xiii) Error
borang. Pengaturcara hanya boleh menulis aturcara sahaja di dalam modul. Selain
daripada mengisytiharkan pembolehubah sejagat untuk kegunaan semua borang dan
fungsi dalam projek, pengaturcara juga boleh membangunkan fungsi-fungsi dan
tatacara sendiri untuk dipanggil dari mana-mana borang atau fungsi dalam projek
tersebut.
Bagi melarikan aturcara, paparan boleh sama ada pada paparan kod ataupun
paparan objek serta juga boleh menggunakan sama ada MenuBar ataupun ToolBar.
Dengan menggunakan ToolBar adalah lebih mudah dan praktikal berbanding
menggunakan MenuBar. Pengaturcara hanya perlu klik butang run. Butang pause
dan stop tidak aktif pada masa aturcara belum dilarikan lagi. Apabila butang run
diklik, didapati bahawa butang run pula tidak aktif sementara butang pause dan
butang stop pula aktif. Bagi melihat apa yang telah dibangunkan, aturcara perlulah
dilarikan.
sub-faktor yang krotikal bagi penilaian berbentuk subjektif dari pandangan pakar.
Teknologi persekitaran Windows membenarkan penggunaan perisian Expert Choice
2000 tanpa sebarang masalah yang serius.
(viii) Mencetak atau membuat laporan lebih mudah yang boleh mengeksport
laporan ke Microsoft Word dan Excel.
Bagi memulakan penggunaan perisian EC, pengguna perlu klik pada perisian
Expert Choice 2000. Kemudian tetingkap ModelView yang kosong akan kelihatan
mengandungi tiga panel. Butang arahan New perlu diklik. Kemudian arahan supaya
pembangun menamakan serta menyimpan fail yang akan dibangunkan akan
kelihatan. Setelah fail disimpan, akan kelihatan paparan dengan tiga panel kosong
yang iaitu:
Bagi memulakan hierarki pada tetingkap TreeView, satu kotak dialog akan
kelihatan apabila sahaja pembangun menyimpan fail. Kotak dialog berkenaan
mengkehendaki pembangun memasukkan maklumat bagi keputusan yang dibuat.
172
Rajah 5.15 : Arahan Insert Child of Current Node bagi memasukkan objektif pertama
Bagi memasukkan objektif pertama, pembangun perlu klik kanan pada tetikus
dan memilih arahan Insert Child of Current Node. Kemudian suatu nod akan
kelihatan di bawah matlamat. Objektif-objektif seterusnya dimasukkan sehinggalah
objektif yang perlu dimasukkan selesai dengan menggunakan arahan Insert Sibling
of Current Node. Bagi memasukkan suatu sub-objektif, arahan Insert Child of
Current Node diklik sehinggalah beberapa peringkat sub-objektif yang dikehendaki
oleh pembangun.
174
Rajah 5.16 : Arahan Insert Sibling of Current Node bagi memasukkan objektif
seterusnya
Membina satu hierarki juga adalah merupakan suatu seni seperti juga sains.
Suatu hierarki yang baik tidak seharusnya mempunyai lebih daripada sembilan
elemen dalam satu-satu objektif kerana terdapat eksperimen yang menunjukkan
bahawa adalah agak sukar bagi seseorang manusia apabila berhadapan dengan lebih
sembilan faktor pada satu-satu masa dan ini akan menyebabkan keputusan yang
didapati mempunyai kecenderungan terhadap ketidaktepatan. Elemen perlulah
dirangkaikan pada peringkat yang betul agar elemen-elemen yang berkenaan mudah
dibandingkan antara satu sama lain atau dengan kata lain tiada beza mengikut
susunan magnitudnya. Elemen yang kurang berkepentingan dalam satu-satu
magnitud dengan elemen yang mempunyai lebih kepentingan tidak seharusnya
berada di dalam magnitud yang sama. Melalui pengurusan sesuatu hierarki yang
betul akan memberikan keupayaan terhadap model kompleks yang dibangunkan
berfungsi dan memberi keputusan yang tepat dan berkesan.
175
5.9 Kesimpulan
Maklumat bagi sesuatu projek yang terhasil adalah banyak dan kompleks
semasa berjalannya pelbagai fasa dalam kitaran proses sesuatu projek pembinaan.
Bagi tujuan berkongsi dan mengekalkan kesemua maklumat ini sepanjang hayat
projek pembinaan merupakan tugas yang rumit dan kompleks.
Walaubagaimanapun, kesemua aliran maklumat ini perlu diuruskan supaya dapat
dicapai pada suatu masa yang diperlukan. Pengurusan maklumat projek pembinaan
bukan sahaja bertujuan untuk menangani isu pengurusan tender projek sahaja
malahan jika dibangunkan dengan lebih serius ia boleh membentuk suatu rangka
kerja yang diperlukan yang mana membolehkan semua orang mengetahui
tanggungjawab masing-masing.
Oleh kerana pembangunan sistem ini banyak melibatkan perisian yang agak
komplikasi, maka pengetahuan asas mengenai perisian yang digunakan seperti
Microsoft Access 2003, Visual Basic 6.0 serta Expert Choice 2000 perlu dikuasai
terlebih dahulu supaya tidak akan timbul sebarang masalah kelak. Fasa rekabentuk
pangkalan data perlu diberi perhatian lebih kerana kesilapan pada program pangkalan
data akan memberi kesan terhadap keseluruhan pembangunan sistem. Oleh itu, carta
alir rujukan perlu didasarkan kepada praktis sebenar JKR serta penguasa tempatan
sekarang.