You are on page 1of 29

BAB III

LATARBELAKANG TEORI

3.1

Pengenalan

Sistem maklumat projek pembinaan amat penting bagi memastikan kelicinan perjalanan setiap fasa projek yang terlibat. Maklumat yang tidak tepat boleh mendatangkan masalah yang amat serius dalam industri pembinaan. Oleh kerana itulah inteprasi terhadap maklumat pembinaan yang terlibat perlu dilakukan dengan teliti dan bersistem. Bidang permasalahan yang bakal dihadapi dalam pembinaan perlulah diambil serius. Maklumat yang diterima pula perlualah direkod dalam keadaan yang paling mudah untuk disemak dan dikemaskini. Oleh kerana itulah sistem pengurusan maklumat kejuruteraan yang sistematik amat diperlukan dalam menjamin kelancaran sesuatu projek pembinaan.

3.2

Integrasi Teknologi Maklumat an !istem Maklumat Pro"ek Satu set kerja dalam suatu projek pembinaan yang biasa termasuklah kerja

tinjauan tapak, analisis kos, rekabentuk lukisan, spesifikasi, bil kuantiti, perancangan projek, kos kerja, taksiran, penilaian, pengurusan bahan, pengurusan kemudahan dan sebagainya. Maklumat ini biasanya diuruskan oleh jabatan yang berlainan dalam satu organisasi atau organisasi yang berbeza. Rantaian terhadap organisasi dan

,0 maklumat ini akan menyebabkan kelewatan berlaku dan ketidakseragaman data yang digunakan oleh jabatan yang berbeza. Maklumat 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. alaubagaimanapun, kesemua aliran maklumat ini perlu diuruskan supaya dapat dicapai pada suatu masa yang diperlukan. !engurusan maklumat projek pembinaan bukan sahaja bertujuan untuk menangani isu pengurusan lukisan spesifikasi 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.

#i dalam era permodenan ini, teknologi maklumat berperanan besar di dalam hal pengurusan maklumat. $eknologi maklumat merupakan perkataan yang sering digunakan untuk membayangkan pelbagai jenis komputer dan teknologi komunikasi yang digunakan di dalam pencapaian, penyimpanan dan pencarian maklumat. #i dalam industri pembinaan sendiri penggunaan teknologi maklumat dapat mengurangkan masalah fragmentasi. !ada masa kini, walaubagaimanapun teknologi maklumat hanya dapat membantu dalam pelbagai proses di dalam pembinaan seperti perancangan, taksiran, menstruktur rekabentuk dan sebagainya, dan tidak pula mengautomasikan, mengawal dan mengintegrasi bidang berkaitan %&orman 'isher dan Shen (i )in, *++,-.

!erkakasan teknologi maklumat semasa hanya melengkapi tujuan dalam penyampaian dan penyebaran maklumat sinteks, tetapi belum lagi mempunyai keupayaan untuk berkomunikasi dengan tujuan maklumat yang mana sepatutnya disampaikan kepada mereka yang terlibat dalam industri pembinaan. .ini, industri pembinaan sedang mengambil manfaat daripada penggunaan perkakasan teknologi maklumat yang boleh menyimpan jumlah data yang besar dan membuat perpindahan data dengan pantas. !elbagai pihak yang terlibat dalam industri ini menggunakan teknologi maklumat bagi tujuan fungsi spesifik dalam domain indi/idu sahaja. alaubagaimanapun, banyak kajian menunjukkan teknologi maklumat mempunyai

,9 potensi untuk menjadi alat paling berpengaruh untuk menstruktur semula proses pembinaan di samping meningkatkan prestasi proses pengurusan secara tradisional. 3.3 !istem #A

$eknologi 12# %Computer Aided Design- adalah sangat rele/an dengan setiap bidang industri moden kini, daripada pandangan untuk mendapatkan produkti/iti yang lebih tinggi atau produk yang lebih baik. Selari dengan kemajuan teknologi, jumlah maklumat dan ilmu yang perlu diuruskan oleh jurutera semakin meningkat. 3ni membuatkan pencarian terhadap teknologi komputer yang lebih maju untuk mencapai kebolehfungsian yang lebih tinggi, fleksibeliti dan perlaksanaan yang lebih berkesan terhadap sistem 12#. 3lmu kejuruteraan adalah dipertimbangkan sebagai calon teknologi primer untuk membina generasi baru sistem 12#. Memandangkan rekabentuk merupakan akti/iti manusia yang sangat intelektual, pendekatan ini menampakkan kerele/anannya %2. 4. Medland, *+56-.

3dea bagi sistem 12# bijak %312#- semakin luas diperdebatkan di serata tempat. .ita dapat memerhati banyak persidangan dan bengkel melaporkan beberapa usaha penyelidikan dalam subjek berkenaan. !ara penyelidik adalah terdiri daripada pelbagai ahli dalam medan sains komputer, kejuruteraan mekanikal, kejuruteraan elektronik, kejuruteraan awam, sains senibina dan sebagainya tetapi masih kita tidak dapat melihat halatuju konsepnya, atau sekurang"kurangnya tiada konsep penerimaan konsep 312# secara meluas %!. 4. *+58-. . $en 7agen $. $omiyama,

Sistem 12# lebih cenderung kepada sistem perisian yang besar. 3ni bermaksud pelaburan yang besar dan pembangunan jangkamasa yang panjang. #emikian, 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.

.erancakan dalam pembangunan teknologi maklumat telah mempengaruhi kebanyakan penyelidik membangunkan sistem 12#. !enyelidik dalam pelbagai

,? bidang telah mencuba beberapa pendekatan bagi membangunkan model yang sesuai bagi menghuraikan dan memformalkan masalah rekabentuk. Mereka juga cuba memetakan model berkenaan dalam program komputer dan kurang atau lebih telah mengalihkan program mereka kepada keperluan dan kualiti perekabentuk.

.ebanyakan sistem berasaskan komputer dilihat mempunyai peranan secara pra"dominan dengan menyediakan :kertas kerja rekabentuk;. #emikian, ia dioperasikan sedemikian sebagai sama ada untuk mengesahkan rekabentuk yang dikemukakan %bertindak dalam fasa analisis- atau untuk menghasilkan maklumat kejuruteraan untuk produksi %bertindak dalam fasa yang teratur- %2. 4. Medland, *+56-.

3.3.1

Ke$entingan #A

.epentingan 12# kepada dunia pengkomputeran khususnya dalam bidang kejuruteraan awam, seni bina dan sebagainya tidak dapat disangkal lagi. 12# dapat meningkatkan produkti/iti dan kualiti dalam setiap rekabentuk yang dihasilkan. Berikut merupakan beberapa kepentingan 12# yang dirasakan bertepatan dengan objektif pembangunannya %!. 4. i. $en 7agen dan $. $omiyama, *+58-.

Memendekkan masa penghasilan dan pengeluaran. cepat.

ii- Menjadikan tanggungjawab untuk permintaan sebut harga menjadi lebih iii- #alam analisis, menjadikan komponen pengesahan interaksi lebih mudah. i/- Mengurangkan bebanan pencarian terhadap data. /- Mengurangkan kesalahan transkripsi. /i- Menjadikan pengurusan rekabentuk tenaga kerja lebih efektif. /ii- Membantu inisiatif R<# yang lebih bermakna disebabkan integrasi dengan amalan produksi semasa. /iii-Menyediakan kawalan kos yang lebih baik. i=- Membawa kepada perubahan>pindaan yang lebih mudah bagi pelanggan.

,6 =- Membantu memastikan rekabentuk yang sesuai kepada teknik penghasilan serta pembuatan sedia ada. =i- Membantu dalam melengkapi input yang lebih kepada pelanggan kepada rekabentuk. =ii- Mengurangkan tenaga kerja kejuruteraan. =iii-Menyediakan analisis fungsi yang lebih baik bagi mengurangkan pengajian prototaip. =i/- Menyediakan keputusan yang dapat digunakan dalam status kemajuan kerja.

3.3.2

Penggunaan Perisian Auto#A

an Re%it

!erisian 2uto12# amat popular kerana mendominasi kerja"kerja penghasilan lukisan kejuruteraan di seluruh dunia pada ketika ini dan penggunaannya juga meluas dibantu dengan faktor kelebihannya tersendiri yang mampu menghasilkan kepuasan kepada penggunanya mengikut citarasa pengguna tersebut. Berikut merupakan sebahagian kelebihan dan keistimewaan perisian 2uto12# yang dapat dikenalpasti yang menjadi justifikasi terhadap penggunaan 2uto12# di dalam penghasilan lukisan grafik di dalam salah satu fasa di dalam sistem ini@ i.eupayaan dan kaedah melukis yang mudah dan tepat. .eupayaan 2uto12# dalam melukis ini termasuk pengendalian lukisan yang kompleks, dapat menghasilkan lukisan yang piawai dan boleh diubahsuai persekitarannya mengikut kehendak pengguna. ii- .emampuannya melakukan pengubahsuai yang baik tanpa menyukarkan pengguna. !engubahsuai ini termasuklah melibatkan kebolehannya mencipta arahan"arahan yang baru dan kemampuan yang baik dari segi pengubahsuai menu mengikut format yang ditentukan sendiri oleh penggunanya. iii- .emampuan 2uto12# yang lain ialah dapat mengimport dan mengeksport data melibatkan perisian"perisian yang lain. Sebagai

,8 contoh, data"data dari lukisan dapat dipindahkan ke perisian Microsoft A=cel. i/- !roses pengiraan turut boleh dilakukan di dalam perisian ini bagi menambahkan lagi kejituan lukisan yang dibina. /- (ukisan"lukisan yang dihasilkan dapat dihubungkan dengan fail lain melalui arahan hyperlink yang sangat rele/an dengan pembangunan sistem berasaskan atas talian %2utodesk 3nc, ,BB,-.

!erisian Re/it merupakan salah satu produk arkitek dan kejuruteraan awam yang paling bere/olusi dalam pasaran hari ini yang menawarkan kelebihan pertimbangan berbanding pakej perisian 12# yang terdahulu. !arametrik bangunan modular yang tepat membenarkan arkitek mahupun jurutera awam untuk menghasilkan rekabentuk yang mustahil selama ini kerana Re/it mengandungi komponen bangunan, pandangan dan anotasi yang bijak.

Melalui Re/it, setiap komponen dihubungkan dengan enjin penyebaran berprestasi tinggi, membenarkan setiap perubahan walaupun sedikit di dalam sebarang pandangan model untuk menyebarkan kepada setiap pandangan yang terlibat, sama ada secara parametrik ataupun dalam kedua"dua arah. .onsep dan prinsip kegunaan perisian Re/it boleh dibahagikan kepada tiga pecahan iaitu struktur pentadbiran dan built-up %dataran rujukan, sifat komponen, editor famili, kesesuaian dan data diimport-, na/igasi dan paparan %pandangan C plan, seksyen, ketinggian serta 0#, sifat skala pandangan dan butir"butir terperinci aras- serta output %lukisan, callouts, pandangan perspektif dan jadual- %2utodesk 3nc, ,BB,-.

3.3.3

Bi&ang Permasala'an !istem #A

#alam membangunkan sistem 12# yang sedemikian rupa, ia adalah perlu untuk mandapat pemahaman proses rekabentuk jauh ke hadapan fasa yang dicapai dalam jentera semasa. 3ni mungkin, dalam istilah artificial intelligence menjadi hanya pendekatan berasaskan peraturan yang diinisiatifkan dengan keadaan

,5 sempadan. Bagaimanapun, dalam kejuruteraan awam yang umum peraturannya adalah banyak dan sukar didefinisikan, dan pendekatan sedemikian mungkin sukar untuk diformulasikan dan dipraktikkan %2. 4. Medland, *+56-.

.esukaran yang lanjut timbul apabila pendekatan sedemikian dibawa kepada lukisan atau rekabentuk pejabat. Secara praktis tradisinya sistem akan beroperasi dalam penjelajahan asas hubungan kejuruteraan dengan masalah sebenar dengan mengikuti beberapa ketetapan prosedur. 3dea perlu dibangunkan dan dikritik, kedua" duanya oleh operator dan sistem. Objektifnya akan dibina melalui interaksi operator dan sistem, dan melalui pemahaman rekabentuk kejuruteraan di bawah penyiasatan, bersama dengan parameter halangan dan syarat kebolehfungsian %2. 4. Medland, *+56-.

#alam situasi rekabentuk bangunan, sistem perlu mendapatkan maklumat daripada semua perekabentuk yang bekerja bagi projek terlibat. Operator tunggal perlu menggariskan pertambahan maklumat yang dimasuki oleh semua pengguna terdahulu, bukan hanya untuk pemahaman sendiri masalahnya. !endekatan sedemikian, jika tidak ditangani dengan cara yang sesuai boleh menghasilkan persekitaran yang bertentangan bagi perekabentuk yang sedaya upaya berkreatif %!. 4. . $en 7agen dan $. $omiyama, *+58-.

3.(

!istem Maklumat Pem)inaan

Maklumat sesuatu pembinaan perlu direkodkan dalam keadaan efektif, tersusun, mudah disemak dan dikemaskini. 3ni kerana maklumat berkenaan akan sentiasa digunakan sepanjang fasa pembinaan. Oleh kerana itulah sistem pengurusan maklumat kejuruteraan yang sistematik amat diperlukan dalam menjamin kelancaran sesuatu projek pembinaan.

,+ 3.(.1 Ke$erluan Permo&elan Maklumat

!ermodelan merupakan suatu proses mewakili pengertian realiti dalam keadaan yang paling mudah. Sebarang model, dari segi definisi, memudahkan kompleksiti dalam dunia sebenar. Memodelkan maklumat 2A1 %Architect Engineering Construction- merupakan suatu tugas yang secara umumnya menggambarkan sifat kompleksiti maklumat dan proses yang terlibat dalam industri pembinaan. .ompleksiti ini merupakan kesinambungan daripada keadaan semulajadi dalam industri pembinaan, termasuk jumlah yang besar dalam hubungan antara aspek maklumat, banyak penyertaan terlibat dalam proses penghasilan produk. dan pandangan berbeza terhadap produk. Oleh sebab itu, tujuan yang ingin diutarakan adalah untuk memodelkan maklumat kompleks ini dalam usaha untuk meningkatkan perwakilan maklumat dan bagi menambahkan kelicinan proses komunikasi. $erdapat tiga pendekatan utama bagi permodelan maklumat dalam industri pembinaan. i!endekatan pertama memfokuskan kepada aliran data antara akti/iti pemprosesan maklumat yang berbeza. 3ni kebiasaannya ditunjukkan dalam carta aliran data. ii!endekatan kedua pula akti/iti"akti/iti dalam sesebuah projek dan hubungan kasual dimodelkan menggunakan carta secara grafikal. 1arta berkenaan seakan"akan cara algoritma tradisional dalam menakrifkan sistem komputer. iii!endekatan yang ketiga memfokuskan dalam permodelan struktur maklumat menjelaskan mengenai produk, pemprosesan, sumber"sumber dan elemen lain dalam proses pembinaan menggunakan teknik permodelan berkonsep. !endekatan ini terutamanya terkenal dalam penyelidikan model produk. 3a mensasarkan dalam penentuan struktur data yang digunakan bagi penyimpanan data pembinaan dalam pangkalan data. !endekatan berkenaan kebiasaannya dikenali sebagai model akti/iti dan model data.

0B 3.(.1.1 Mo&el Akti%iti

$eknik model akti/iti atau juga dikenali sebagai model proses telah digunakan dalam beberapa projek pembinaan bagi menganalisa aliran maklumat antara akti/iti pemprosesan maklumat yang berbeza dalam rekabentuk dan pembinaan seperti rekabentuk, procurement, taksiran, perancangan dan sebagainyaD aliran data serta bahan berada di antara proses"proses berkenaan. !endekatan permodelan membantu dalam mengenalpasti pelbagai proses yang terlibat dan data yang diperlukan. 3ni dapat diwakili dalam satu model interaksi yang mana menunjukkan bentuk dan jenis data yang diperlukan bagi suatu proses tertentu.

.ebaikan permodelan akti/iti dalam industri pembinaan adalah untuk memudahkan persefahaman proses yang terlibat dan pembangunan aplikasi yang berikutnya. alaubagaimanapun, permodelan akti/iti tidak boleh digunakan untuk menterjemahkan model berkonsep kepada pangkalan data fizikal.

Eambarajah 2liran #ata %#'#- merupakan suatu teknik bagi permodelan akti/iti yang menunjukkan input dan output dalam proses yang diperhatikan dan juga memecahkan setiap proses utamanya %(ew Siow 1hei, ,BBB-. #'# merupakan salah satu pendekatan yang penting dalam menganalisis sistem. #'# merupakan perwakilan secara persembahan grafik yang menunjukkan komponen yang aktif dan interaksi di antara data"datanya. .omponen"komponen grafik di dalam gambarajah aliran data seperti aliran data, proses, stor data dan terminators.

4ustifikasi penggunaan #'# ini bertujuan dalam mewujudkan jambatan perhubungan di antara pengguna dan pembangun sistem. #'# mempunyai ciri"ciri yang menarik yang menyebabkan penggunaannya begitu popular. 2ntara ciri"ciri menarik #'# ialah persembahannya secara grafik yang dapat mengelakkan dari terpaksa menggunakan terlalu banyak perkataan yang merumitkan. 1iri lain ialah sistem yang disusun adalah secara hieraki yang mana dapat menunjukkan setiap aras perincian dengan mudah dan jelas. 3ni memudahkan sesiapa sahaja memahami dan menyemak sistem yang dibangunkan.

0* 2liran data merupakan elemen yang mewakili arah aliran data. Simbol anak panah digunakan untuk mewakili aliran data dengan nama data tersebut ditulis disebelahnya.

Ra"a' 3.1 * !im)ol me+akili aliran &ata

2liran data di dalam sesebuah sistem itu boleh terletak seperti yang dinyatakan di bawah@ i- di antara dua proses ii- dari setor data ke proses iii- dari proses ke setor data i/- dari source ke proses /- dari proses ke sink

!roses pula merupakan elemen yang melambangkan transformasi bentuk data. $ransformasi data terbahagi kepada dua bentuk iaitu perubahan bentuk struktur data %mengformat semula- atau perubahan kandungan %menambah atau memadam maklumat-. Simbol bulatan digunakan untuk menggambarkan proses yang terlibat di dalam sesebuah sistem. &ama proses yang seringkas mungkin akan diletakkan di dalam bulatan tersebut dan setiap satunya dinomborkan. (angkah untuk penomboran proses"proses adalah seperti berikut@ i&ombor bulat seperti *,,,0... merujuk kepada aras pertama bagi analisis tersebut. Fntuk tujuan pengarasan nombor perpuluhan akan digunakan. 1ontohnya, bagi aras kedua, nombor dilabelkan sebagai *.*,*.,,...... manakala bagi aras ketiga, nombor perpuluhan dilabelkan *.**, ,.**,.... ii- Bulatan yang bernombor B merupakan bulatan yang berada di pengarasan paling tinggi dalam proses analisis. Bulatan ini akan dipanggil sebagai Context Diagram dan ianya akan menunjukkan skop kajian secara keseluruhannya.

0,

Ra"a' 3.2 * !im)ol me+akili $roses

Setor data merupakan tempat penyimpanan data secara tetap supaya boleh diekstrak apabila diperlukan kelak. Simpanan ini tidak semestinya disimpan di dalam cakera tetapi mungkin juga data lain dalam bentuk kalender, senarai, indeks kad dan sebagainya %(ew Siow 1hai, ,BBB-. Setor data perlu disediakan apabila maklumat yang diperlukan itu dicapai oleh lebih dari seorang serta diperlukan dalam format yang berbeza daripada maklumat yang telah dimasukkan ke dalam sistem.

Setor data diwakili dengan dua garisan yang selari dan satu garisan menegak di sebelah kiri. &ama untuk setor data tersebut diletakkan di dalam garisan tersebut. #i antara jenis"jenis setor data yang biasa digunakan ialah@ i- #engan anak panah menghala ke sebelah luar ii- #engan anak panah menghala ke sebelah dalam

Terminators terdiri daripada source dan sink. Terminators adalah tempat di mana data yang diperlukan oleh sistem akan masuk %source- dan di mana data output yang dihasilkan oleh sistem akan keluar %sink-.

Ra"a' 3.3 * !im)ol me+akili terminators

00 Merujuk rajah 0.0, komponen terminators ini diwakili oleh simbol segi empat sama dan nama terminators akan ditulis di dalam segi empat sama tersebut. Terminators memainkan peranan dalam menentukan skop kajian.

3.(.1.2 Mo&el ata

Model data merupakan satu set konsep yang boleh digunakan untuk menjelaskan struktur dan operasi pangkalan data. 3dea model data adalah untuk mendefinisikan kelakuan untuk dimasukkan ke dalam pangkalan data dalam tindakbalas pembinaan pangkalan data yang besar dan kompleks badi organisasi seperti yang dicadangkan oleh Sibley %*+89-, model data adalah model berkonsepkan dunia sebenar. Model data juga menyediakan mekanisme penstrukturan asas bagi menjelaskan data, hubungkait dan desakan penstoran data dalam sebarang sistem maklumat. #engan menggunakan model data yang spesifik, model berkonsep dalam dibangunkan.

.onsep asas yang digunakan dalam kebanyakan model data adalah objek atau entiti. Suatu objek merupakan satu set hubungan antara data tentang sesuatu benda dalam domain permodelan. !elbagai model data berkonsep yang telah dibangunkan mempunyai hubungan dan isu dalam beberapa persekitaran aplikasi yang lebih daripada mencukupi, di dalam bahasa yang formal yang mempunyai logik yang jelas atau berasaskan matematik. Secara tradisinya, aplikasi yang dipraktikan adalah Eambarajah 7ubungan Antiti %AR#-.

AR# diperkenalkan oleh !eter 1hen pada tahun *+86. 3a merupakan model yang digunakan untuk menggambarkan dan menerangkan komponen"komponen atau proses"proses dalam merekabentuk suatu pangkalan data yang efektif di mana sebarang jenis maklumat boleh dihubungkan antara satu sama lain %(ew Siow 1hai, ,BBB-.

09 .eseluruhan struktur pangkalan data dapat digambarkan secara grafik dengan A"R #iagram. .omponen"komponen di dalam AR# adalah terdiri daripada@

i- Antiti ii- Attributes iii- 7ubungan i/- !enyambungan

Model logikal ini merupakan pusat untuk sesuatu pangkalan data yang direkabentuk. Oleh itu, model rajah perhubungan entiti mestilah mempunyai sifat" sifat yang dapat menyokong keperluan yang berbeza daripada pengguna. .omponen dalam model ini adalah bersifat tetap dan mewakili keadaan proses sebenar. Maka bentuknya tidak perlu diubah kecuali terdapat perubahan pada keadaan proses sebenar untuk sesuatu organisasi %(ew Siow 1hai, ,BBB-.

Antiti merupakan objek yang boleh dikenalpasti dengan jelas dan elemen yang mustahak untuk sistem maklumat bagi sesuatu organisasi. Antiti akan diwakili secara grafik melalui simbol segi empat tepat dengan nama bagi entiti tersebut diletakkan di dalam segi empat tepat tersebut.

Ra"a' 3.( * !im)ol me+akili entiti

7ubungan %relationship- merupakan set yang berada di antara entiti. #i dalam AR# ia boleh diwakilkan secara grafik dengan bentuk berlian dan nama hubungan yang terlibat ditulis di dalam objek berlian tersebut. sahaja. alaubagaimanapun, hubungan yang terlibat juga boleh hanya ditulis di bawah garisan penyambungan

0? !enyambungan %link- pula merupakan satu garisan yang menghubungkan attributes kepada set entiti masing"masing dan daripada set entiti kepada set hubungan. Secara asasnya penyambungan diwakili secara grafik oleh objek garisan seperti di dalam rajah di bawah.

Ra"a' 3., * !im)ol asas me+akili $en-am)ungan

alaubagaimanapun, terdapat empat jenis penyambungan yang dapat digunakan di dalam rekabentuk AR# yang mana setiap satunya akan menunjukkan jenis hubungan di antara entiti. 7ubungan"hubungan tersebut ialah@ i- Satu dengan satu %one to oneii- Satu dengan banyak %one to manyiii- Banyak dengan satu %many to onei/- Banyak dengan banyak %many to many-

Setelah entiti dan hubungan antara entiti telah dikenalpasti maka langkah seterusnya ialah mewujudkan attributes. Attributes menggambarkan ciri"ciri sesuatu entiti tersebut.

Ra"a' 3.. * !im)ol me+akili attributes

Attributes diwakili dengan simbol objek elips di dalam AR#, dan diletakkan bersebelahan dengan set entiti masing"masing. &ama bagi attributes akan diletakkan di dalam objek elips tersebut.

06 3., !istem Pengurusan Pangkalan ata

!angkalan data merupakan suatu himpunan yang berkaitan dengan sesuatu topik, disusun dengan sedemikian rupa supaya mudah dilihat dan dikemaskini. !angkalan data mengandungi maklumat yang kompleks dan banyak. Bagi memudahkan mengendalikan maklumat ini, kita menggunakan perisian yang dikenali sebagai sistem pengurusan pangkalan data %#BMS-.

#BMS yang tipikal membenarkan penggunanya menyimpan, memperbaiki dan masuk ke dalam data dalam keadaan yang terurus dan berefisyen. Setelah maklumat disimpan ke dalam #BMS, masalah yang seterusnya adalah untuk membekalkan cara tertentu untuk masuk dan mengendalikan maklumat berkenaan. 1ara yang paling biasa digunakan ialah dengan mewujudkan suatu bahasa yang membenarkan pengguna untuk mendapatkan data di dalam pangkalan data.

Mengakses ke dalam suatu pangkalan data selalunya dikenali sebagai query, dan juga bahasa yang membenarkannya dikenali sebagai bahasa query. Sementara banyak bahasa query telah diwujudkan untuk pelbagai #BMS, salah satunya telah menjadi dominan. Bahasa berkenaan dikenali sebagai tructured !uery "anguage %SG(-. SG( dibangunkan sebagai suatu bahasa query bagi sistem pangkalan data berhubungan. alaupun ia jarang digunakan untuk memasuki ke dalam jenis sistem yang lain, namun tujuan utamanya ialah untuk membenarkan kemasukan yang mudah ke data yang disimpan di dalam sistem berhubungan.

!ersekitaran MySG( terdapat beberapa aplikasi dan ciri yang unik yang mesra pengguna %user friendly- seperti kekunci arahan %command bars- serta ciri"ciri pangkalan data %database properties-. Selain itu, ia mempunyai keupayaan spesifikasi mengimport dan mengeksport data dalam pelbagai format yang lazim digunakan dalam menyimpan data serta berupaya memaparkan maklumat yang diperlukan sahaja bagi memudahkan proses mengesan tanpa menghilangkan data" data yang lain.

08 .estabilan pelayan web merupakan isu major terhadap pelayan web. $erdapat banyak pelayan web yang terdapat di pasaran, namun dua pelayan web yang mendominasi pasaran sekarang ialah 2pache dan #icrosoft$s %nternet %nformation er&er %33S-. 33S sangat berkaitan dengan persekitaran indows dan merupakan kunci komponen terhadap #icrosoft$s Acti&e er&er 'ages. $erdapat beberapa integrasi antara bahasa pemprograman dan pelayan web. !7! mengintegrasi dengan baik melalui 33S. !elayan web 2pache, seperti (inu=, !7! dan MySG( merupakan projek sumber terbuka %open-source pro(ect-. 2pache sangat berkesan dalam persekitaran Fni=, tetapi juga boleh dijalankan di bawah persekitaran indows. #isebabkan ia merupakan sumber terbuka, sesiapa yang mahir boleh menulis kod yang dapat menambahkan fungsi 2pache. !emilihan penggunaan 2pache sebagai pelayan web di dalam pembangunan projek ini adalah kerana ia sangat stabil dan laju.

Bahasa !7! berkesan dengan pelayan web untuk menafsir permintaan yang dibuat daripada )orld )ide )eb, di mana proses permintaan ini melibatkan interaksi dengan program lain di dalam pelayan bagi memenuhi permintaan, dan kemudian menanda kepada pelayan web apa yang hendak ditunaikan kepada klien. Sistem !engurusan !angkalan #ata Berhubungan %R#BMS- menyediakan cara yang baik untuk menyimpan dan mengakses maklumat kompleks.

3.,.1

Pema'aman Asas O$erasi Pangkalan ata

Sebelum memulakan pembangunan sesuatu pangkalan data, pembangun perlu mempunyai pemahaman asas bagaimana operasi sesuatu perisian supaya dapat membangunkan sebuah pangkalan data yang baik. !erisian MySG( sebenarnya mempunyai persamaan yang agak banyak dengan perisian Microsoft 2ccess yang amat popular digunakan pada masa kini.

05 !erisian ini mempunyai beberapa komponen utama seperti juga Microsoft 2ccess yang seperti jadual %tables-, queries dan sebagainya. #i antara kebaikan menggunakan perisian MySG( untuk pembangunan pangkalan data ialah@ iMySG( adalah bahasa pemprograman bertaraf tinggi tetapi tidak sekompleks 1, 1HH atau 2ssembly yang mana bahasa pemprogramannya yang sederhana iiMenggunakan spesifikasi 2merican &ational Standards 3nstitute %2&S3- sebagai garis panduan untuk pangkalan data MySG(. Spesifikasi ini memastikan bagaimana ciri dan fungsi sepatutnya beroperasi bersama bahasa pemprograman. 3a juga membantu memastikan bahawa kod yang telah ditulis sebagai pangkalan data akan beroperasi. iiiMySG( mengandungi 9 kumpulan bahasa di mana termasuk kawalan data %data control-, memanipulasi data %data manipulation-, pertanyaan data %data query- dan definisi data %data definition-. Setiap kumpulan mengandungi elemen MySG( yang menjalankan fungsi spesifik seperti permintaan data, pengubahsuaian data atau penciptaan data. i/MySG( menggunakan bahasa sinteks %struktur- yang spesifik untuk meminta data daripada pangkalan data. MySG( bukan sahaja bahasa query malah MySG( juga membenarkan penambahan, pengubahan dan pengubahsuaian data dalam pangakalan data. 2pabila menggunakan arahan query di dalam MySG(, ia bukan sahaja memaparkan data tetapi juga memanipulasi data dalam pangkalan data. !uery mengandungi kata kunci, parameter, syarat dan perbandingan. //iMySG( dapat mengurus struktur data, keselamatan, transaksi dan mengubahsuai atau meminta data daripada pangkalan data. MySG( adalah sebagai salah satu alternatif yang efektif selain penggunaan Microsoft 2ccess yang selalu digunakan. 2plikasi MySG( juga tidak banyak bezanya daripada aplikasi Microsoft 2ccess.

0+ /ii/iiiBerkemampuan menampung kandungan web berpangkalan data bersaiz sederhana. MySG( sentiasa berkembang dengan pengemaskinian yang berterusan dan peningkatan ciri yang unik sepanjang masa seperti penambahan sokongan terhadap transaksi.

3.,.1.1 Ara'an i alam M-!/L

2rahan dan penggunaan butang"butang tertentu terhadap sesuatu aplikasi perlu difahami terlebih dahulu sebelum memahami sistem itu sendiri supaya fungsinya berkesan di dalam pembangunan pangkalan data. 2rahan di dalam MySG( dibahagikan kepada dua kumpulan utama iaitu@ a2rahan major di dalam MySG( i ii iiiT*+CT+*E memaparkan struktur sebenar pangkalan data seperti jadual" jadual yang terlibat !" memaparkan dokumentasi untuk pembangun memaparkan arahan query MySG( di dalam pangkalan data. E,'-*T memaparkan setor sementara pangkalan data mengikut pilihan pembangun sama ada dalam bentuk struktur sahaja, data sahaja, struktur dan data, eksport ke dalam format tertentu. E,'-*T juga boleh menjalankan arahan mengubahsuai jadual yang telah dibina. i/ EA*C. menjalankan arahan pencarian dengan memasukkan perkataan atau nilai yang dicari di dalam sesuatu jadual atau secara rawak. /!+E*/ bagi tujuan mengemaskini dan mengubahsuai jadual yang telah dibina dengan penetapan beberapa kriteria dan paparan.

9B /iD*-' %bmemadamkan keseluruhan pangkalan data yang dibina.

2rahan minor di dalam MySG( iC*EATE mewujudkan pangkalan data dan jadual di dalam MySG(. !enggunaan pelbagai parameter sebagai penghubung dengan arahan C*EATE bagi mendefinisikan medan data yang akan diwujudkan di dalam jadual. ii+ E bagi mewujudkan sesebuah jadual, perlu kita perlu mewujudkan pangkalan data terlebih dahulu dan kemudian menggunakan arahan FSA bagi memberitahu pelayan bahawa kita mahu menjalankannya melalui pangkalan data yang spesifik. iii0*-) E i/ bertindak seperti query yang akan memaparkan data yang dikehendaki sahaja. E"ECT memaparkan data di dalam jadual dan juga membenarkan kita memilih daripada jadual yang mana satu kita mahu ekstrak data. /%1 E*T /ibagi menambah data dalam jadual yang memerlukan kita mengikut format spesifik bagi mewujudkan rekod data baru. '*-'E*T%E memaparkan data di dalam medan jadual dan mengubahsuainya. /ii- D*-' memadamkan data yang dipilih melalui suatu jadual.

/iii- E#'T/ memendekkan atau memotong data sedia ada.

9*

Salah satu keputusan yang perlu dibuat untuk membina setiap kolum dalam jadual adalah sama ada hendak membenarkan atau tidak nilai batal %null-. Medan batal tidak mengandungi sebarang perkara atau nilai. Medan batal berbeza daripada suatu teks dengan tiada sebarang karektor atau nilai sifar numerikal. !erbezaannya adalah string kosong atau sifar adalah suatu nilai.

Sinteks yang sama akan beroperasi dengan membandingkan sifar dengan nilai yang lain. Memandangkan null tiada nilai, sebarang perbandingan dengan sebarang nilai %termasuk null yang lain- adalah tidak bermakna.

3ndeks membenarkan pelayan pangkalan data untuk mewujudkan suatu gambaran pada kolum yang dapat menjalankan operasi pencarian dengan pantas. 3ndeks sangat berguna bagi pencarian baris tunggal atau berkumpulan daripada jadual yang berkapasiti besar. 3a juga dapat mempercepatkan gabungan serta kumpulan fungsi seperti minimum dan maksimum sesuatu nilai data.

Selain daripada itu, indeks juga boleh memperlahankan beberapa perkara. !elayan pangkalan data perlu mengekalkan %maintain- indeks sekiranya indeks terlalu banyak. $erdapat juga kes di mana indeks itu sendiri yang perlahan. 3ndeks yang tidak perlu sebenarnya menggunakan banyak kapasiti disk.

.ekunci primer jadual selalu menjadi subjek pencarian %bagi sebab yang ketara-. Oleh sebab itu, dalam pendefinisian jadual, kolum yang diisytiharkan sebagai kunci primer akan secara automatik diindekskan.

2rahan flush berfungsi untuk :mengepam; segala perubahan pada cakera selepas setiap arahan SG(. Biasanya, MySG( hanya menulis sebarang perubahan pada cakera selepas setiap arahan SG( dan membiarkan sistem operasi mengawasi koordinasi pada cakera.

9,

3.,.1.2 0enis Kolum

MySG( mempunyai penghadan jenis kolum. Sesetengahnya adalah agak sama tetapi sebenarnya mempunyai perbezaan yang penting. !emilihan jenis kolum yang betul perlu dilakukan dengan berhati"hati agar operasi pangkalan data akan berjalan dengan lancar dan baik. #i antara contoh jenis kolum adalah@ %a4enis kolum teks MySG( mempunyai beberapa jenis kolum yang sesuai untuk penyimpanan teks string@ ichar 4enis kolum char mempunyai had maksimum ,?? karektor. 3a merupakan jenis had yang telah ditetapkan, yang bermaksud apabila suatu nilai dimasukkan yang mempunyai karektor yang kurang daripada had maksimum kolum, medan akan diisi dengan ruang kosong. Sesuai digunakan untuk karektor seperti menyimpan kata laluan. ii&archar 4enis kolum &archar agak sama dengan char kerana ia juga mempunyai had maksimum ,?? karektor. !erbezaan adalah &archar merupakan jenis kolum yang hadnya boleh berubah. &ilainya tidak akan diisi dengan ruang kosong. MySG( akan menambah satu karektor kepada setiap medan &archar yang menyimpan had medan dan akan menyingkirkan ruang kosong daripada string terakhir di dalam medan &archar. 4ika mendefinisikan suatu kolum dengan had kolum kurang daripada empat, MySG( akan secara automatik menukarkan kolum kepada jenis char. iiitext 4enis text mempunyai had maksimum 6?,?0? karektor. 3ndeks boleh diwujudkan pada ,?? karektor pertama pada kolum text.

90

i/-

enum Melalui enum, penghadan potensi nilai sesuatu kolum dapat dibuat kepada yang telah ditentukan. 4enis ini hanya berguna apabila contohnya, kita hanya mahu membenarkan nilai IyaJ atau ItidakJ sesuatu nilai suatu siri nombor.

%b-

4enis kolum numerik MySG( mempunyai kolum yang sesuai bagi penyimpanan nilai numerik. Bagi semua jenis numerik, saiz paparan maksimum adalah ,??. Bagi kebanyakan jenis numerik, kita mempunyai alternatif untuk mengosongkan kolum berkenaan. 4ika suatu kolum integer hanya mempunyai saiz paparan *B dan telah memasukkan nilai ,? ke dalam kolum tersebut, MySG( akan menyimpan dan memaparkan BBBBBBBB,?. 4enis kolum numerik juga boleh ditakrifkan sebagai :signed; atau :unsigned;. definisi yang gagal %default-. iint2integer 4ika tanda :unsigned; digunakan, jenis kolum ini boleh menyimpan integer daripada B ke 9,,+9,+68,,+?. %nt akan selalu digunakan dengan :auto3increment; bagi menakrifkan kekunci primer jadual. iifloat 4loat menyimpan nombor titik apungan dan tidak boleh ditanda :unsigned;. Sifat ketepatan boleh menjadi K,9 bagi nombor titik apungan berketepatan tunggal dan antara ,? dan ?0 bagi nombor titik apungan berketepatan berganda. !enggunaan @ '(O2$ %%M,#-- %zerofill3ni merupakan nombor titik apungan berketepatan tunggal dan tidak boleh ditanda :unsigned;. M adalah lebar paparan dan # merupakan titik perpuluhan. igned merupakan

99

iii-

double2double precision2real 3ni merupakan nombor titik apungan berketepatan berganda dan tidak boleh ditanda :unsigned;. &ombor dengan kolum titik perpuluhan disimpan sebagai karektor. Setiap nombor disimpan sebagai suatu string, dengan satu karektor untuk setiap digit nilai.

%c-

4enis tarikh dan masa 4enis tarikh dan masa MySG( boleh disesuaikan, menerima sama ada string atau nombor sebagai sebahagian daripada kenyataan masukan. MySG( juga bijak menaksir tarikh yang diberikan pembangun. idate .olum jenis date menyimpan nilai dalam format tahun" bulan"haribulan %))))"MM"##-. 3a akan hanya membenarkan nilai antara *BBB"B*"B* ke ++++"*,"0*. iidatetime 4enis datetime menyimpan nilai di dalam format @ tahun" bulan"haribulan jam"minit"saat %))))"MM"## 77@MM@SS-. 3a akan hanya membenarkan nilai antara *BBB"B*"B* BB@BB@BB ke ++++"*,"0* ,0@?+@?+. iiitimestamp 4enis kolum ini sangat mudah kerana ia akan secara automatik merekod masa yang terbaru terhadap perubahan baris sama ada ia merupakan menambahan atau mengemaskini. Saiz boleh ditakrifkan oleh sebarang nombor antara , ke *9 i/time Menyimpan masa dalam format 77@MM@SS dan mempunyai nilai antara had "505@?+@?+ ke 505@?+@?+. $ujuan bagi nilai yang besar di dalam kolum jenis ini adalah

9? kerana ia boleh digunakan untuk penyimpanan keputusan persamaan matematik yang melibatkan masa. %/year #alam format , digit, tahun yang dibenarkan adalah antara *+8B hingga ,B6+. #igit 8B"++ adalah mewakili *+ dan B*" 6+ mewakili ,B.

3.,.1.3 0enis 0a&ual

MySG( menawarkan beberapa jenis jadual @ #y% A#, .eap, #erge, %11D0 dan % A#. % A# merupakan jenis jadual yang sudah lapuk dan tidak digalaakkan untuk aplikasi yang baru. 4enis jadual yang selalu digunakan ialah #y% A#. 4adual #y% A# sangat pantas dan stabil.

4enis .eap sebenarnya tidak disimpan dalam sebarang lokasi fizikal dan kerana itu akan hilang dalam kes tertentu seperti terputus bekalan kuasa. !enggunaannya terhad kepada pembinaan jadual yang bersifat sementara sahaja. 4enis jadual yang lain jarang diperkatakan dan digunakan.

3.,.2

Penggunaan M-!/L alam Me+u"u&kan A$likasi 1nik

!ersekitaran MySG( mempunyai ciri"ciri unik yang mesra pengguna. Selain boleh mewujudkan nilai bagi jadual seperti juga perisian pangkalan data yang lain yang asas, MySG( juga berkesan di dalam mengoperasi aplikasi unik seperti di dalam pengurusan struktur, keselamatan, transaksi dan sebagainya.

3.,.2.1 Me+u"u&kan Nilai Bagi 0a&ual

Berdasarkan suatu jadual, pembangun pangkalan data MySG( merujuk kepada barisan maklumat sebagai rekod and kolum bersama setiap rekod sebagai

96 medan, yang mana mengandungi data mengenai sesuatu perkara. Sebagai contoh, pangkalan data mengenai pembangunan portal boleh mengandungi semua informasi mengenai sesuatu portal yang lengkap termasuk nama pembangun, forum, topik, mesej peribadi dan sebagainya adalah sebagai medan medan.

Bagi membentuk satu jadual dengan baik, kita perlu memecahkan medan" medan umum tersebut kepada medan indi/idu yang mengandungi data satu item sahaja sebagai rekod. 2pabila mewujudkan jadual menggunakan MySG(, kita akan mendefinisikan nama medan, jenis medan dan juga saiz medan.

2pabila mewujudkan nama medan, tidak perlu menjarakkan atau meletakkan tanda bacaan di dalam nama tersebut. 4ika ingin menjarakkan di antara dua perkataan, gunakan tanda underscore %L- bagi memisahkan dua perkataan supaya mudah dibaca dan dirujuk.

Selepas menentukan nama medan, kita perlu mengisytiharkan jenis medan yang mana menakrifkan kandungan medan. 4enis data &archar bermaksud karektor pembolehubah %&ariable character-. #i dalam medan jenis &archar, kita boleh menyimpan sifat alphanumeric dan tanda bacaan.

2khirnya, bagi banyak jenis medan kita perlu mendefinisikan saiz medan. Sesetengah jenis data tidak memerlukan saiz medan, atau tidak membenarkan kita memilihnya, seperti jenis integer. (ain"lain seperti &archar memerlukan saiz medan walaupun MySG( menetapkan penghadan kepada saiz medan /archar %,?? karektor-. 2pabila pengisytiharan terhadap nombor karektor telah dilakukan, kita perlu menetapkan saiz medan kepada jumlah yang dipercayai diperlukan oleh karektor.

3.,.2.2 Penggunaan M-!/L Bagi Pengurusan !truktur

98 Selepas merekabentuk pangkalan data, kita mesti melaksanakan semua arahan berfungsi seperti yang dikehendaki. Melalui MySG( , kita dengan mudah dapat menghasilkan pangkalan data dengan sendirinya bersama jadual dan query yang dikehendaki. !roses umum bagi kewujudan pangkalan data mengandungi langkah"langkah berikut@ i- Menghubungkan pelayan pangkalan data melalui perkakasan seperti SG( Guery 2nalyzer. ii- Memilih pangkalan data yang betul daripada pelayan pangkalan data sedia ada. iii- Menggunakan kenyataan IMA F4F#.2& !2&E.2(2& #2$2J bagi membina pangkalan data asas. i/- Menggunakan kenyataan IMA F4F#.2& 42#F2(J bagi membina jadual di dalam pangkalan data. /- Menggunakan kenyataan %1 E*T bagi menambah rekod data ke dalam jadual di dalam pangkalan data.

3.,.2.3 Penggunaan M-!/L 1ntuk Pengurusan ata

Salah satu penggunaan biasa MySG( adalah menambah dan mengubahsuai data dalam jadual. Bagi menambah rekod ke dalam jadual kenyataan %1 E*T digunakan. 2rahan %1 E*T memerlukan kita memformat data yang akan ditambah supaya data sesuai di dalam medan.

3.,.2.( Penggunaan M-!/L 1ntuk Pengekstrakan ata

Bagi memaparkan data di dalam jadual digunakan kenyataan E"ECT. !enggunaan E"ECT seakan bertanya kepada pangkalan data soalan seperti IBolehkah tunjukkan semua rekod di dalam jadual pangkalan dataMJ. !engguna perlu memilih sekurang"kurangnya satu medan dan paparan akan menunjukkan jumlah baris dan mengikut susunan dalam satu halaman muka seperti yang dikehendaki.

95

Suatu kenyataan E"ECT atau pendefinisian ).E*E di dalam kenyataan SG( boleh mengandungi sebarang ekspresi menggunakan beberapa fungsi. .enyataan yang mengandungi 1+"" biasanya mengandungi nilai 1+"" melainkan dalam hal lain dinyatakan dalam dokumentasi bagi operator dan fungsi yang terlibat di dalam ekspresi. .enyataan ).E*E diletakkan di dalam bahagian E"ECT kerana biasanya ia digunakan bersama E"ECT, tetapi kenyataan sama digunakan juga bagi ).E*E di dalam kenyataan DE"ETE dan +'DATE.

3.,.2., Penggunaan M-!/L 1ntuk Pengurusan Keselamatan

!embangun pangkalan data menggunakan bahasa MySG( bagi melaksanakan pengurusan keselamatan terhadap pangkalan data dan objek di dalam pangkalan data. .eselamatan, di dalam konteks MySG(, berkaitan daripada sebarang penambahan , pengubahsuaian atau pemotongan pengguna, kepada menentukan pengguna yang betul untuk paparan pangkalan data dan seterusnya membenarkan pengguna mengakses ke objek lain di dalam pangkalan data. Sementara menggunakan pertanyaan %query- MySG( untuk merekabentuk dan memanipulasi keselamatan pelayan atau pangkalan data, kompleksiti keselamatan pelayan adalah lebih baik dilakukan melalui perkakasan antaramuka grafikal yang disediakan sistem pengurusan pangkalan data kita.

3.,.2.. Penggunaan M-!/L 1ntuk Pengurusan Transaksi

Secara umum, transaksi adalah sebarang tindakan yang dilakukan ke atas pangkalan data bagi menambah, mengubahsuai atau memadam data di dalam sesebuah pangkalan data. !engurusan transaksi membantu melindungi data di dalam pangakalan data kerana ia membenarkan pemansuhan %undo- terhadap sebarang perubahan pangkalan data. .emampuan memansuhkan perubahan adalah berguna kerana ia membantu pangkalan data daripada musnah, atau secara tidak sengaja diubahsuai oleh pengguna.

9+

2pabila tindakan melibatkan penambahan atau pengubahsuaian data di dalam pangkalan data, kita akan menjalankan transaksi di dalam pangkalan data. !angkalan data akan log setiap transaksi di dalam pangkalan data apabila transaksi bermula dan berakhir. !elayan pangkalan data menggunakan transaksi log ini untuk membekalkan mendapatkan kembali data automatik sekiranya berlaku pertembungan. #i dalam MySG(, pelayan akan mengimbas semua transaksi log selepas pertembungan, mencari sebarang transaksi yang tidak lengkap. !elayan pangkalan data akan menyingkirkan %rollback- transaksi yang tidak lengkap ini dan kemudian akan menambah %commit- semua kemasukan ke dalam pangkalan data yang sudah lengkap yang mempunyai permulaan dan kemasukan pelengkap di dalam log.

3..

Kesim$ulan

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. alaubagaimanapun, kesemua aliran maklumat ini perlu diuruskan supaya dapat dicapai pada suatu masa yang diperlukan. !engurusan maklumat projek pembinaan bukan sahaja bertujuan untuk menangani isu pengurusan lukisan spesifikasi 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.

!angkalan data bagi sesuatu rekod data berperanan besar dalam menentukan kelancaran aliran data yang telah direkodkan. $ambahan pula dengan ino/asi teknologi maklumat kini yang sangat berpengaruh di dalam masyarakat yang memerlukan kita memikirkan kaedah lebih mudah dan efektif agar maklumat dapat disampaikan dengan lancar. 3ntegrasi terhadap internet dan pangkalan data merupakan jawapan yang tepat terhadap penyelesaian keberkesanan penyampaian data di dalam kejuruteraan awam.

?B .epentingan terhadap sistem 12#, permodelan maklumat dan teknologi maklumat perlu menjadi garis panduan dan sempadan terhadap pembinaan sesuatu sistem yang benar"benar memberi kepuasan terhadap pengguna. 3ntegrasi antara komponen"komponen kejuruteraan yang dimajukan perlu menjadi inisiatif kepada pembangun sistem untuk terus merekabentuk suatu sistem yang dapat memberi manfaat yang maksimum kepada pengguna. Fntuk itu, perancangan yang sistematik dan teratur perlu bagi merekabentuk sesuatu sistem. Eambarajah aliran data dan sistem 12# yang terlibat perlu diperincikan dengan teliti agar sistem tidak mengalami sebarang masalah kelak.

MySG( merupakan projek sumber terbuka %open-source pro(ect-. !ersekitaran MySG( terdapat beberapa aplikasi dan ciri yang unik yang mesra pengguna seperti kekunci arahan serta ciri"ciri pangkalan data. Selain itu, ia mempunyai keupayaan spesifikasi mengimport dan mengeksport data dalam pelbagai format yang lazim digunakan dalam menyimpan data serta berupaya memaparkan maklumat yang diperlukan sahaja bagi memudahkan proses mengesan tanpa menghilangkan data"data yang lain.

You might also like