Professional Documents
Culture Documents
Contoh Metodologi
Contoh Metodologi
Contoh Metodologi
BAB 5
METODOLOGI KAJIAN
5.1
Pengenalan
108
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)
Fasa pemerhatian
Fasa interpretasi
Fasa komunikasi
109
(i)
Kajian kuantitatif
(ii)
Kajian kualitatif
(iii)
Kaedah hybrid
5.2
Metodologi Projek
110
5.2.1
Pengenalan
5.2.2
Pendekatan Metodologi
menghasilkan satu sistem yang berfungsi kepada pengguna akhir. Bermula dengan
keperluan pengguna yang difahami dengan jelas, prototaip dibina dan dinilai
111
sehingga spesifikasinya dipenuhi sebelum diimplementasikan sebagai aplikasi akhir.
Fasa-fasa yang terlibat ialah ditunjukkan seperti di dalam Rajah 5.1 di bawah.
(i)
(ii)
Bangunkan prototaip
(iii)
Kenalpasti
keperluan utama
Bangunkan
prototaip
tidak
Prototai
p
diterim
a?
ya
Bina aplikasi
sitem terakhir
(sistem sebenar)
Baiki dan
ubahsuai
keperluan
112
Rajah 5.1 : Carta alir prototaip evolusi
(iv)
(v)
5.2.3
Pemilihan
metodologi
dibuat
selepas
menganalisa
kelebihan
dan
(ii)
(iii)
113
keperluan pengguna dan ralat dalam sesebuah sistem dapat dikesan pada
peringkat awal kerana pengguna lebih arif apa yang mereka perlukan.
(iv)
5.3
Perancangan Projek
114
Dalam fasa yang pertama iaitu Knowledge Acquisition Phase, satu kajian
literatur berkenaan faktor penilaian tender dijalankan melalui bacaan-bacaan
daripada jurnal, majalah, buku ilmiah, rujukan tesis yang lepas dan daripada
maklumat internet. Daripada beberapa faktor yang diperolehi daripada bahan bacaan
115
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 faktorfaktor 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.
116
jawapan yang lebih bersistematik.
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.
dijemput untuk memberi pandangan mereka tentang hasil prototaip. Komen serta
cadangan akan diambil perhatian dan beberapa ubahsuai akan dilakukan bagi
mempertingkatkan lagi sistem prototaip sehinggalah prototaip yang dihasilkan
memenuhi kriteria dan memberi kepuasan kepada pihak penguasa tempatan.
117
5.4
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.
Walaupun selepas
Kebanyakan
aktiviti
penyelidikan
dalam
pengurusan
pembinaan
118
konsep yang diutarakan, fasa ini boleh melibatkan perbincangan dan perundingan
yang mengambil masa yang sangat panjang.
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 teknikteknik yang berkenaan dan bersesuaian. G. C. Helmstadler (1970) telah melabelkan
kaedah biasa bagi perolehan ilmu sebagai:
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.
119
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.
120
mempelajari suatu domain ilmu yang baru, dan cukup memahami terminologi serta
prinsip bagi melicinkan proses perbincangan dengan pakar yang diperakukan.
Penyelidik perlu sentiasa mengikuti perkembangan terbaru yang memerlukannya
menguasai ilmu di dalam sesuatu subjek seperti logik formal, teori kebarangkalian
dan psikologi, dan berkebolehan menghargai kerelevanan pemkembangan di dalam
subjek-subjek berkenaan.
Ini bermaksud bahawa pada peringkat awal lagi beliau perlu juga
121
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
menyokong faktor praktikal.
untuk membuat penilaian dan mungkin tidak menyedari kebanyakan masalah domain
yang timbul. Tambahan lagi, secara umumnya kaedah ini memerlukan penyelidik
untuk menjadi pakar di dalam suatu domain yang mana pakar yang sebenar lebih
mengetahui mengenainya.
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
mempunyai beberapa kelebihan, antaranya ia mudah diinterpretasi. Menyediakan
soalselidik yang telah direkabentuk dengan baik, ia lebih mudah untuk dianalisa dan
menterjemahkan maklumat berkenaan.
mempunyai ilmu yang sedikit di dalam kepakaran yang perlu dikaji. Kemudian,
sekiranya soalselidik adalah terlalu terhad atau terbatas terhadap jawapan yang
dibenarkan, penyelidik mungkin akan terlepas maklumat yang mana sangat penting
atau tertinggal beberapa parameter yang mana dipraktiskan oleh pakar di dalam
kepakarannya.
124
Analisis Kelakuan
secara mekanistik dan mengkaji setiap praktis yang dilakukan. Analisis juga boleh
dilakukan dengan lebih holistik, umpamanya merakamkan kelakuan pakar di dalam
video dan kemudian menentukan kepakaran beliau daripada pemerhatian.
Ia dapat
menangkap perlaksanaan tugas oleh pakar dan boleh dilihat bahagian demi bahagian,
atau dengan pergerakan yang perlahan ataupun cara-cara lain mengikut kelapangan
masa penyelidik. Teknik ini tidak memerlukan pakar untuk mengulang tugas yang
sama berulang kali.
membandingkan apa yang pakar katakan dengan apa yang telah dilakukannya.
Dengan ini, jumlah masa pakar yang digunakan untuk menjalankan penyelidikan
adalah pada tahap yang minimum.
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
5.4.1
Tinjauan Soalselidik
126
Secara
127
bersandarkan kepada gabungan pengalaman dan kebijaksanaan sepenuhnya dan
dipertimbangkan sangat penting dan berharga di dalam mempengaruhi hasil kajian.
5.4.2
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
Salah satu cara bagi menyelesaikan masalah yang berkaitan dengan KA
adalah dengan mengadaptasi suatu pendekatan berstruktur. Cleal dan Heaton (1988)
melaporkan bahawa syarikat-syarikat seperti Scicon dan pusat sistem berasaskan
maklumat menekankan keperluan untuk membangunkan suatu spesifikasi formal.
Ini melibatkan pemantauan ke atas struktur tugas yang terlibat, kelas aktiviti fungsian
dan keperluan pengguna. Salah satu kelebihan yang didakwa daripada pendekatan
ini ialah ia membenarkan penyelidik untuk berurusan dengan pengkalan ilmu yang
lebih luas dan besar. Apa yang menjadi masalah bagi pendekatan ini adalah tiada
cara yang mudah bagi menentukan struktur ini.
5.5
terhadap teknologi komputer yang lebih maju untuk mencapai kebolehfungsian yang
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.
129
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.
130
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.
131
Membantu inisiatif R&D yang lebih bermakna disebabkan integrasi dengan
amalan produksi semasa
Membawa kepada perubahan / pindaan yang lebih mudah bagi pengguna
Menyediakan lebih potensi penggunaan komputer dalam kehidupan seharian
Membantu memastikan keputusan yang sesuai, lebih telus, meyakinkan dan
relevan daripada teknik manual yang dipraktiskan sekarang yang kurang
meyakinkan
Membantu dalam melengkapi input yang lebih kepada pengguna kepada
keputusan yang dibuat
Mengurangkan tenaga kerja pengurusan dan kejuruteraan
Menyediakan analisis fungsi yang lebih baik bagi mengurangkan pengajian
prototaip
Menyediakan keputusan yang dapat digunakan dengan lebih meyakinkan lagi
5.5.1
Konsep DSS
132
5.6
Ia
diperkenalkan oleh Saaty dalam tahun 1970an. Melalui teknik ini, penyelesaian
masalah yang kompleks boleh dihuraikan kepada beberapa sub-bahagian. Dengan
cara ini, ia menyediakan pendekatan berstruktur bagi memahami masalah serta ia
juga membantu penyertaan pakar memfokuskan kepada setiap kriteria pada satu-satu
masa (Saaty, 1980). Sifat tersendiri AHP secara umunya adalah struktur berhierarki
yang
sistematik,
perbandingan
secara
bijak
serta
penilaian
kepada
terhadap alternatif sedia ada apabila memperkenalkan alternatif yang baru. Expert
Choice (EC) merupakan perisian untuk menstruktur hierarki dan memsintesis
justifikasi dengan cepat dan mudah serta menyingkirkan pengiraan yang
merumitkan. Beberapa sifat perisian EC adalah:
Ia menawarkan paparan mesra pengguna yang membuatkan pembinaan
model keputusan mudah dan jelas;
Ia menawarkan suatu pandangan model yang mengandungi sama ada suatu
pandangan pokok atau pandangan berkelompok terhadap hierarki keputusan;
Ia tidak memerlukan justifikasi numerikal daripada pembuat keputusan tetapi
lebih kepada perbandingan kesepadanan yang
dilaksanakan
secara
133
membenarkan pemeriksaan semula dan pengulangkajian justifikasi bagi
setiap peringkat hierarki, dan menunjukkan di mana ketidakkonsistenan
wujud dan bagaimana untuk mengurangkannya bagi mempertingkatkan
kualiti keputusan;
Ia menyediakan aplikasi secara matematik yang komplikated dan proses
dibuktikan
bagi
pengutamaan
dan
membuat
keputusan.
Dengan
Elemen yang
paling spesifik (faktor penentuan) perlu disusun pada aras yang paling rendah (Chua,
2000).
terbaik bagi prosedur ini sebagai penilaian intuitif kepada kepentingan seperti yang
ditentukan (Chua, 2000).
134
5.6.1
Prinsip AHP
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
Kriteria
Kriteria
Kriteria
Alternatif
Kriteria
Alternatif
Kriteria
Alternatif
skala
sembilan
mata
digunakan
Di dalam
bagi
menilai
kecenderungan bagi setiap pasangan item. AHP mencadangkan skala sembilan mata
adalah disebabkan had psikologikal item 72 dalam perbandingan serentak adalah
berguna di dalam praktis dan mempunyai elemen kepersisan. Justifikasi kualitatif
juga diwakili oleh lima atribut iaitu equal, weak, strong, very strong dan absolute
(Abdullah, 2003).
136
Intensiti
Kepentingan
Definisi
Huraian
Dua aktiviti menyumbang
Equal importance
kurang
jelas
memihak
kepada
aktiviti
satu lagi
Pengalaman dan justifikasi
5
dengan
jelas
memihak
Demonstrated importance
Absolute importance
Nilai
2,4,6,8
dua
justifikasi
dalam
pengesahan
Apabila
susunan
kompromi
berdekatan
diperlukan
Sekiranya aktiviti i mempunyai nilai
Timbal balik
nilai
antara
merupakan
lebih
daripada sifar
137
. .
. .
An a n1
A2
a12
. .
. . .
An
a1n
.
.
.
. . .
. . .
w1 / w1
w /w
2 1
. . . a 2 n
. . .
.
a 22
an2
. . . a nn
w2 / w2
.
.
.
.
wn / w1
w n / w2
.
.
w1 / w2
. . .
w1 / wn
. . .
. . .
. . .
.
.
. . . w2 / wn
. . . wn / wn
138
keseluruhan berdasarkan juga kepada elemen-elemen utama.
Proses pengiraan
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.
3.
C ( I , K ) Bi
i 2
139
di mana:
n
= saiz matriks
CR atau IR
CI
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.
Jadual 5.3 : Indeks rawak (Sumber : Saaty, 1994)
Saiz
Matriks
Indeks
Rawak
10
11
12
13
14
15
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
5.7
141
bersama oleh berbagai kategori pengguna bagi memenuhi kehendak dan keperluan
maklumat sesebuah organisasi.
Penggunaan
pangkalan data akan membolehkan pengawalan data lebih mudah dilakukan kerana
disimpan di suatu lokasi yang sama. Maka data akan lebih mudah untuk dikemaskini
atau diselaraskan. Perkongsian data antara individu atau jabatan 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.
142
Bidang
143
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.
5.8
Pembangunan Sistem
adalah melibatkan perisian Microsoft Access 2003, Visual basic 6.0 serta juga Expert
Chioce 2000. Sebelum perlaksanaan sesebuah projek, satu perancangan gerak kerja
sistem harus dibuat bagi memastikan pembangunan projek dapat dilaksanakan
dengan lancar. Dari itu, sebelum memulakan sesuatu projek, apa yang perlu adalah
justifikasi tentang kesesuaian metodologi yang dipilih, langkah-langkah yang diambil
dan perkakasan serta perisian yang terlibat agar ia menyokong pembangunan sistem
pemilihan kontraktor pembinaan yang memerlukan spesifikasi yang terperinci.
Rajah 5.4 di sebelah menunjukkan fasa-fasa yang terlibat di dalam pembangunan
projek.
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:
(i)
Fasa pertama
144
FASA 1
FASA 2
FASA 3
Sistem
konvensional
Kenalpasti sistem
bakal dibangunkan
Sistem
konvensional
Penyediaan
pangkalan data
Penyediaan
antaramuka
Penyediaan data
yang terlibat
Memprogram
bagi pembinaan
hubungan
pangkalan data
(.mdb)
Bangunkan fungsi
aturcara yang
sesuai (.vbp)
Bangunkan model
membuat
keputusan (.ahp)
Pembinaan hubungan :
Pangkalan data
+
Visual Basic 6.0
Pembinaan hubungan :
Visual Basic 6.0
+
Expert Choice
Paparan antaramuka
Rangkakerja Pemilihan
Kontraktor Binaan
145
peringkat
pengenalpastian
sistem
yang
bakal
6.8.1
memerlukan
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.
sebuah teknologi baru di dalam penstoran data iaitu pangkalan data. Pangkalan data
merupakan himpunan data-data yang berkaitan yang dikongsi bersama oleh berbagaibagai kategori pengguna bagi memenuhi kehendak dan keperluan maklumat
sesebuah organisasi.
Ia boleh didapati di
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).
147
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.
Jadual (tables)
ii.
Queries
148
iii.
Borang (forms)
iv.
Laporan (reports)
v.
Makro (macros)
vi.
Modul (modules)
Jadual
Dengan menggunakan
Queries
dikehendaki sahaja yang dipaparkan. Query juga boleh dianggap sebagai penapis
yang mana ia berupaya memaparkan data-data mengikut keperluan pengguna.
149
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.
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.
Pendekatan pemanduan-berfungsi
152
meletakkan penekanan pada aplikasi di mana sistem perlu disokong. Pembangunan
sistem akan memfokuskan kepada pendekatan pemanduan-data.
pangkalan data yang dibangunkan mengandungi data yang sesuai dengan fungsi dan
aplikasi di mana pangkalan data yang akan diguna. Pendekatan perlu direalisasi
dengan pembangunan lebih banyak teknik permodelan intuitif dan perkakasan yang
menyokong penggunaannya.
Bagi menentukan keperluan pangkalan data dan bagaimana ia akan
digunakan, perlu mengetahui maklumat apa yang diperlukan daripada pangkalan
data. Dengan itu, kita akan dapat menentukan subjek bagaimana yang diperlukan
untuk menyimpan fakta (jadual) dan fakta bagaimana yang perlu untuk disimpan
mengenai setiap subjek (medan). Untuk itu, pembangun perlu berfikiran seolah-olah
beliau yang akan menggunakan pangkalan data tersebut.
bertindak sebagai data model berkonsep yang mempunyai entiti dan hubungan
(relationships). Ia membenarkan pembangun sistem untuk memahami kandungan
pangkalan data dengan lebih baik dan juga membantu dalam pencarian perwakilan
yang sesuai dalam siri fasa rekabentuk.
Keputusan
daripada
rekabentuk
logikal
merupakan
suatu
huraian
Penggunaan
model data dalam rekabentuk logikal boleh dikatakan berasaskan kepada konsep
153
ekstradisi struktur fizikal pangkalan data dengan menggunakan model hubungan di
mana data disimpan di dalam bentuk jadual. Pencarian jadual yang betul dalam
penyimpanan data sangat penting memandangkan aplikasi queries akan diformulasi
dan dilaksanakan berdasarkan jadual yang dibina.
154
155
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.
Maklumat tender
(ii)
Maklumat kontraktor
(iii)
(iv)
(v)
(vi)
(vii)
157
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.
158
jenis hubungan di antara jadual-jadual yang telah direkabentuk. Hubungan yang
terdapat di dalam pangkalan data ini adalah daripada dua jenis iaitu one to many
dan many to one.
Merujuk kepada Rajah 5.8 di atas, kelihatan jadual fungsi yang dinamakan
Junction. Jadual ini bertujuan bagi menghubungkan secara logik hubungan one-tomany 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.
5.8.2
Antaramuka sistem
159
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 jadualjadual 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.
hanya akan menggunakan entiti-entiti yang telah siap diwakilkan untuk tujuan
pengaturcaraan (Ab Aziz, Idrus dan Ibrahim, 2002). Perwakilan grafik menyebabkan
aturcara lebih mudah untuk dibangunkan. Ia juga menyebabkan aturcara nampak
lebih menarik pada pandangan pengguna.
160
VB adalah bahasa yang menggunakan mekanisme penterjemah apabila
dilarikan. Namun apabila ia perlu dipakejkan sebagai satu sistem, pengkompil akan
melaksanakan tugasnya terhadap aturcara VB.
penggunaan fungsi ini berbanding fungsi pengaturcaraan yang lain adalah ia tidak
akan dilaksanakan secara automatik melalui panggilan fungsi. Sebaliknya, ia akan
dilaksanakan apabila pengguna melakukan acara tersebut (Ab Aziz, Idrus dan
Ibrahim, 2002). Oleh kerana itu, pengaturcara VB perlu merekabentuk antaramuka
aplikasi dengan menyertakan fungsi-fungsi berdasarkan kepada acara yang berlaku.
161
Dengan memahami acara, pengaturcara boleh menulis kod aturcara mengikut
kesesuaian masalah.
bernama btnKeluar, aturcara ditamatkan (Ab Aziz, Idrus dan Ibrahim, 2002).
Kenalpasti masalah
Sedia antaramuka
Kenalpasti acara
162
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.
163
Anang, Omar dan Alel, 2004).
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:
i.
ii.
iii.
Borang (Form)
iv.
ToolBox
v.
ToolBar
164
lagi di lokasi yang dikehendaki di atas borang.
bersesuaian dengan saiz yang dikehendaki.
165
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.
166
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.
167
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
168
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.
fungsi pula adalah pembolehubah tempatan bagi fungsi tersebut sahaja (Ab Aziz,
Idrus dan Ibrahim, 2002).
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.
5.8.3
169
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.
AHP
merupakan suatu kaedah yang berkesan dan komprehensif yang direkabentuk bagi
memudahkan membuat keputusan dengan menggunakan data empirikal serta juga
justifikasi subjektif oleh pembuat keputusan. AHP dapat membantu proses membuat
keputusan dengan menyediakan pembuat keputusan dengan suatu struktur bagi
mengorganisasi dan menilai kepentingan pelbagai objektif dan kecenderungan
alternatif penyelesaian bagi satu-satu keputusan. Berikut merupakan langkah yang
digunakan dalam AHP dan EC.
1. Menstruktur satu keputusan sebagai model hierarki.
2. Perbandingan berpadanan objektif dan sub-objektif bagi kepentingannya
dalam suatu keputusan.
3. Perbandingan berpadanan alternatif bagi kecenderungannya terhadap objektif
atau menilainya menggunakan salah satu yang berikut:
Lengkung utiliti, fungsi perkadaran atau langkah atau masukkan
keutamaan secara terus
sintesis bagi menentukan alternatif terbaik
Menjalankan analisis sensitiviti
170
(ii)
TreeView
atau
(iv)
(v)
(vi)
(vii)
171
(viii)
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:
i.
Tetingkap TreeView memaparkan senarai hierarki objektif dan subobjektif. Setiap elemen di dalam TreeView juga dirujuk sebagai Nod.
ii.
iii.
172
objektif
adalah
sesuai
digunakan
berbanding
kriteria
kerana
menggambarkan dengan lebih baik tujuan sesuatu penilaian yang dibuat iaitu untuk
memilih alternatif terbaik yang bersesuaian dengan objektif seseorang individu atau
organisasi.
173
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.
175
5.9
Kesimpulan
176
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.
seharusnya mampu mengolah hasil paparan yang stabil (Korth dan Silberschatz,
1986)
177
Dalam membincangkan pangkalan data, perkara penting yang perlu difahami
adalah Database Management System (DBMS).
mempunyai hubungkait dan set aturcara untuk mencapai data tersebut. Objektif
utama DBMS adalah untuk menyediakan satu platform yang sesuai dan efisien
digunakan dalam proses pengurusan data.
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.