16.02.2015 Views

SISTEM INVENTORI E-PARTS - Universiti Teknologi Malaysia

SISTEM INVENTORI E-PARTS - Universiti Teknologi Malaysia

SISTEM INVENTORI E-PARTS - Universiti Teknologi Malaysia

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PSZ 19:16 (Pind. 1/97)<br />

UNIVERSITI TEKNOLOGI MALAYSIA<br />

BORANG PENGESAHAN STATUS TESIS ♦<br />

JUDUL: <strong>SISTEM</strong> <strong>INVENTORI</strong> E-<strong>PARTS</strong> (E-<strong>PARTS</strong> INVENTORY SYSTEM)<br />

SESI PENGAJIAN : 2005 / 2006<br />

Saya<br />

SIEW VEE MING<br />

(HURUF BESAR)<br />

mengaku membenarkan tesis (PSM/Sarjana/Doktor Falsafah)* ini disimpan di Perpustakaan <strong>Universiti</strong><br />

<strong>Teknologi</strong> <strong>Malaysia</strong> dengan syarat-syarat kegunaan seperti berikut :<br />

1. Tesis adalah hakmilik <strong>Universiti</strong> <strong>Teknologi</strong> <strong>Malaysia</strong>.<br />

2. Perpustakaan <strong>Universiti</strong> <strong>Teknologi</strong> <strong>Malaysia</strong> dibenarkan membuat salinan untuk tujuan pengajian<br />

sahaja.<br />

3. Perpustakaan dibenarkan membuat salinan tesis ini sebagai bahan pertukaran di antara institusi<br />

pengajian tinggi.<br />

4. **Sila tandakan ( √ )<br />

SULIT<br />

TERHAD<br />

(Mengandungi maklumat yang berdarjah keselamatan atau kepentingan<br />

<strong>Malaysia</strong> seperti yang termaktub di dalam AKTA RAHSIA RASMI<br />

1972)<br />

(Mengandungi maklumat TERHAD yang telah ditentukan oleh<br />

organisasi/badan di mana penyelidikan dijalankan)<br />

√<br />

TIDAK TERHAD<br />

Disahkan oleh<br />

__________________________<br />

___________________________<br />

(TANDATANGAN PENULIS)<br />

(TANDATANGAN PENYELIA)<br />

Alamat Tetap:<br />

26A, JALAN PANDAN INDAH 4/30 TUAN HAJI MOHD TAIB WAHID<br />

PANDAN INDAH<br />

Nama Penyelia<br />

55100 KUALA LUMPUR<br />

Tarikh : 26 NOVEMBER 2005 Tarikh : 26 NOVEMBER 2005<br />

CATATAN : * Potong yang tidak berkenaan.<br />

** Jika tesis ini SULIT atau TERHAD, sila lampirkan surat daripada pihak berkuasa/organisasi berkenaan<br />

dengan menyatakan sekali sebab dan tempoh tesis ini perlu dikelaskan sebagai SULIT atau TERHAD.<br />

♦ Tesis dimaksudkan sebagai tesis bagi Ijazah Doktor Falsafah dan Sarjana secara penyelidikan, atau<br />

disertai bagi pengajian secara kerja kursus dan penyelidikan, atau Laporan Projek Sarjana Muda.


“Saya akui bahawa saya telah membaca karya ini dan pada pandangan saya karya ini<br />

adalah memadai dari segi skop dan kualiti untuk tujuan penganugerahan Ijazah<br />

Sarjana Muda Sains Komputer.”<br />

Tandatangan : ……………………………<br />

Nama Penyelia : Tuan Haji Mohd Taib Wahid<br />

Tarikh : 26 November 2005


“Saya akui karya ini adalah hasil kerja saya sendiri kecuali nukilan dan ringkasan<br />

yang tiap-tiap satunya telah saya jelaskan sumbernya”.<br />

Tandatangan : ……………………………<br />

Nama : Siew Vee Ming<br />

Tarikh : 26 November 2005


i<br />

PENGHARGAAN<br />

Jutaan terima kasih diucapkan kepada Tuan Haji Mohd Taib Bin Wahid selaku<br />

penyelia PSM saya. Tidak lupa juga, masa yang telah diluangkan untuk berbincang<br />

berkenaan projek yang dijalankan sambil memberi tunjuk ajar dalam menyiapkan laporan<br />

ini.<br />

Penghargaan terima kasih juga turut ditujukan kepada Pengurus Unit S’Can<br />

Support, Encik Baharuddin Jalaluddin dan Penolongnya, Encik Araman Lingga yang<br />

memberi kebenaran untuk menjalankan kajian projek di pejabat mereka. Tidak lupa juga<br />

kakitangan – kakitangan yang juga terlibat dalam memberikan sumbangan mereka.<br />

Akhir sekali, penghargaan juga ditujukan kepada keluarga yang tersayang dan<br />

rakan – rakan yang telah banyak memberi tunjuk ajar dan dorongan serta kepada semua<br />

pihak lain yang terlibat secara langsung atau tidak dalam menyiapkan projek ini. Terima<br />

kasih ke atas segala bantuan dan idea mereka. Segala jasa baik dan budi akan tetap dalam<br />

ingatan.


ii<br />

ABSTRAK<br />

Sistem inventori E-parts untuk Unit S’Can Support, Telekom <strong>Malaysia</strong><br />

merupakan satu sistem untuk mempertingkatkan produktiviti dan mengurangkan masalah<br />

penyelewengan bekalan alat-alat ganti komputer di stor pusat. Methodologi yang telah<br />

digunakan ialah methodologi Air Terjun. E-parts dibangunkan dengan menggunakan<br />

bahasa pengaturcaraan PHP dan MySQL untuk membina pangkalan data. Sistem E-parts<br />

dibangunkan berasaskan teknologi web dan boleh dicapai dengan mudahnya. Sistem E-<br />

parts menyediakan penyimpanan data serta status alat-alat ganti, data penggunapenggunanya<br />

dan penjanaan laporan. Diharap sistem ini dapat memberkati mereka yang<br />

lain di masa depan.


iii<br />

ABSTRACT<br />

The E-parts inventory system for S’can Support Unit of Telekom <strong>Malaysia</strong> has<br />

been designed in line to increase work productivity and at the same time to decrease the<br />

risk of abuse of computer spare parts in the central store. Water Fall Methodology has<br />

been deployed for the development stages. E-parts system was developed using PHP<br />

programming language and MySQL for database design. E-parts system was developed<br />

based on web technology and can be access easily. E-parts system provides data storage<br />

and status for spare parts, user’s data and report generation. Hopefully this will benefit<br />

the others in days to come.


iv<br />

KANDUNGAN<br />

BAB PERKARA MUKA SURAT<br />

PENGHARGAAN<br />

ABSTRAK<br />

KANDUNGAN<br />

SENARAI JADUAL<br />

SENARAI RAJAH<br />

SENARAI LAMPIRAN<br />

i<br />

ii<br />

iv<br />

viii<br />

ix<br />

x<br />

BAB 1 PENGENALAN 1-6<br />

1.1 Pendahuluan 1<br />

1.2 Latarbelakang Masalah 2<br />

1.3 Penyataan Masalah 3<br />

1.4 Objektif Projek 3<br />

1.5 Skop Projek 4<br />

1.6 Justifikasi Dan Kepentingan Projek 5<br />

1.7 Ringkasan 6<br />

BAB 2 KAJIAN LITERATUR 7-22<br />

2.1 Pendahuluan 7<br />

2.2 Latarbelakang S’Can Support 7<br />

2.2.1 Carta Organisasi S’Can Support 8<br />

2.3 Perlaksanaan Sistem Inventori Semasa 9<br />

2.4 Ciri-ciri E-Parts 11


v<br />

2.4.1 Perbezaan Antara Pembelajaran Tradisional<br />

Dan E-Parts 11<br />

2.4.2 Keperluan Sistem E-Parts 12<br />

2.4.3 Model E-Parts 12<br />

2.5 Pendekatan Kepada Aplikasi Internet 14<br />

2.5.1 Pengenalan Kepada Internet 14<br />

2.5.2 World Wide Web (WWW) 15<br />

2.5.3 Hypertext Transfer Protocol (HTTP) 16<br />

2.5.4 Hypertext Markup Language (HTML) 16<br />

2.6 Pelayan – Pengguna 17<br />

2.6.1 Konsep Pelayan – Pelanggan 18<br />

2.7 Pemerhatian Sistem 19<br />

2.8 Ringkasan 21<br />

BAB 3 METHODOLOGI 23-37<br />

3.1 Pendahuluan 23<br />

3.2 Kajian Ke Atas Methodologi 24<br />

3.2.1 Fasa-fasa Dalam Pendekatan Prototaip<br />

Evolusi 24<br />

3.3 Kajian Terhadap Methodologi Sistem 27<br />

3.4 Analisa Keperluan Sistem 28<br />

3.4.1 Justifikasi Perkakasan 29<br />

3.4.1.1 Spesifikasi Perkakasan 30<br />

3.4.2 Spesifikasi Perisian 31<br />

3.4.2.1 Justifikasi Perisian 32<br />

3.5 Perancangan Kerja 34<br />

3.6 Ringkasan 37<br />

BAB 4 REKEBENTUK <strong>SISTEM</strong> 38-44<br />

4.1 Pengenalan 38<br />

4.2 Kajian Sistem Semasa 39


vi<br />

4.3 Pengumpulan Maklumat 39<br />

4.4 Rekabentuk Sistem 40<br />

4.4.1 Rekabentuk Rajah Konteks 41<br />

4.4.2 Rekabentuk Aliran Data 41<br />

4.5 Rekabentuk Pengkalan Data 41<br />

4.6 Spesifikasi Input dan Output 42<br />

4.6.1 Spesifikasi Input 43<br />

4.6.2 Spesifikasi Output 44<br />

4.7 Rekabentuk Antaramuka Sistem 45<br />

4.8 Ringkasan 46<br />

BAB 5 PERLAKSAAN DAN HASIL 47-66<br />

5.1 Pendahuluan 47<br />

5.2 Konfigurasi Pangkalan Data Sistem 48<br />

5.3 Pembangunan Antaramuka Sistem 49<br />

5.4 Pembangunan Modul 50<br />

5.4.1 Modul Login 50<br />

5.4.2 Modul Senarai Vendor 52<br />

5.4.3 Modul Supplier 53<br />

5.4.4 Modul Products 54<br />

5.4.5 Modul Search 56<br />

5.4.6 Modul Pengemaskinian Pengguna 57<br />

5.5 Penulisan Dan Pengkodan Aturcara 59<br />

5.6 Pengintegrasian Sistem 59<br />

5.7 Pengujian Sistem 60<br />

5.7.1 Pengujian Positif 60<br />

5.7.2 Pengujian Negatif 62<br />

5.7.3 Pengujian Dinamik 63<br />

5.7.4 Pengujian Unit 64<br />

5.8 Manual Pengguna 65<br />

5.9 Ringkasan 65


vii<br />

BAB 6 PERBINCANGAN DAN KESIMPULAN 67-72<br />

6.1 Pengenalan 65<br />

6.2 Kelebihan Sistem 67<br />

6.3 Kelemahan Sistem 69<br />

6.4 Perbincangan 70<br />

6.4.1 Kekangan 70<br />

6.4.2 Cadangan Pembaikan Sistem 71<br />

6.5 Rumus Hasil Projek 72<br />

RUJUKAN 73<br />

LAMPIRAN 74 - 117


viii<br />

SENARAI JADUAL<br />

NO. JADUAL TAJUK MUKA SURAT<br />

3.1 Keperluan minimum untuk perkakasan 29<br />

3.2 Spesifikasi Perisian 31<br />

4.1 Rekabentuk Pangkalan Data Sistem 42


ix<br />

SENARAI RAJAH<br />

NO. RAJAH TAJUK MUKA SURAT<br />

2.1 Senibina Pelayan - Pelanggan 19<br />

2.2 Contoh Antaramuka Sistem Inventori 20<br />

2.3 Contoh Antaramuka Sistem Inventori 21<br />

5.1 Skrin Login 51<br />

5.2 Skrin Paparan Menu Utama 52<br />

5.3 Skrin Senarai Vendor 53<br />

5.4 Skrin Supplier 54<br />

5.5 Skrin Products 55<br />

5.6 Skrin Stocks Balance 56<br />

5.7 Skrin Search 57<br />

5.8 Skrin Penyelenggaraan Pengguna Biasa 58<br />

5.9 Skrin Penyelenggaraan Pengguna Dengan Kuasa 58<br />

Pentadbir<br />

5.10 Skrin Login 61<br />

5.11 Skrin Paparan Menu Utama 62<br />

5.12 Skrin Tambah Data Pembekal Baru 64<br />

5.13 Kemasukan Data Yang Tidak Lengkap 65


x<br />

SENARAI LAMPIRAN<br />

LAMPIRAN<br />

TAJUK<br />

A<br />

B<br />

C<br />

D<br />

E<br />

F<br />

G<br />

H<br />

I<br />

J<br />

K<br />

L<br />

M<br />

Carta Gantt<br />

Carta Organisasi S’Can Support<br />

Contoh Borang Permohonan Alat Ganti Sedia Ada<br />

Fasa-fasa Pembangunan Dalam Methodologi Prototaip<br />

Carta Aliran Semasa<br />

Soalan Temubual<br />

Rekabentuk Rajah Konteks<br />

RekaBentuk Rajah Aliran Data Dan Aras-arasnya<br />

Rekabentuk Rajah Kes Guna<br />

Rekabentuk Rajah Jujukan Dan<br />

Rajah Guna Keseluruhan<br />

Senarai Alatganti Yang Akan Dimasukkan Ke Dalam Sistem<br />

Pangkalan Data<br />

Manual Pengguna


1<br />

BAB 1<br />

PENGENALAN<br />

1.1 Pendahuluan<br />

Dalam era teknologi maklumat, perkhidmatan komputer semakin maju. Ia telah<br />

menjadi satu alat yang penting dalam kehidupan seharian kita. Di samping itu, kerajaan<br />

juga tidak ketinggaan di dalam memperkenalkan pelbagai usaha untuk memajukan<br />

industri berasaskan komputer yang dinamakan Information Communication Technology<br />

(ICT). Justeru itu, penggunaan komputer dalam bidang inventori boleh dikatakan bukan<br />

satu perkara yang baru dalam era terkini.<br />

<strong>Teknologi</strong> Internet secara tidak langsung dapat memperkembangkan lagi sistem<br />

Inventori yang sedia ada. Sistem Inventori berasaskan ‘web’ merupakan salah satu<br />

aplikasi internet yang samakin pesat dibangunkan untuk memudahkan pengguna untuk<br />

memesan barang dari mana-mana lokasi.


2<br />

Sistem E-parts untuk Unit S’Can Support, Telekom <strong>Malaysia</strong> telah dibangunkan<br />

khususnya sebagai satu cara untuk mempertingkatkan produktiviti petugas disamping<br />

mengurangkan masalah penyelewengan bekalan alat-alat ganti komputer di stor pusat.<br />

Dengan adanya sistem cadangan ini, ia akan dapat membantu penyelia-penyelia dan<br />

petugas-petugas dalam kerja penyelenggaraan peralatan komputer milik syarikat di<br />

seluruh <strong>Malaysia</strong>.<br />

1.2 Latarbelakang Masalah<br />

Sistem kawalan inventori yang diamalkan pada masa kini sentiasa menyebabkan<br />

kekeliruan. Ia menyumbangkan masalah besar lebih-lebih lagi apabila kakitangan stor<br />

bercuti. Ini adalah kerana Petugas Gantian kadang-kala terlupa untuk megemaskini fail<br />

inventori peralatan stor.<br />

Selain dari itu, ia juga didapati agak sukar untuk menentukan corak permintaan<br />

alat ganti. Statistik kekerapan peralatan peralatan juga sukar diketahui dan dikira.<br />

Faktor penyelewengan peralatan juga kerap berlaku. Semasa proses pengauditan<br />

stor, Penolong Pengurus mendapati angka di dalam fail inventori sentiasa berbeza dengan<br />

jumlah fizikal alat ganti tersebut. Ketidaksamaan angka ini menyebabkan kesukaran<br />

unuk mengawal stor tersebut jika diaudit oleh Jabatan Audit Dalam.<br />

Bagi Petugas yang ingin meminta alat ganti, mereka terpaksa menelefon<br />

Juruteknik yang bertugas di dalam stor tersebut bagi mengetahui status alat ganti yang<br />

diminta. Proses ini diapati agak sukar, sebab ia memakan masa.


3<br />

1.3 Penyataan Masalah<br />

Terdapat beberapa isu yang timbul semasa aktiviti pembangunan sistem E-Parts.<br />

Persoalan yang utama ialah, “Dapatkah sistem ini membantu menyelesaikan masalah<br />

sistem semasa ?”. Selain daripada itu, juga terdapat beberapa persoalan yang lain iaitu :<br />

i. Adakah sistem inventori yang sedia ada dapat ditukarkan kepada sistem<br />

inventori yang berasaskan komputer yang mempunyai teknologi web ?<br />

ii. Adakah dengan adanya sistem cadangan ini dapat mengatasi masalah<br />

perbezaan angka dalam fail dan angka fizikal ?<br />

iii. Adakah permantauan status alatganti dapat dikenalpasti dengan lebih jitu ?<br />

iv. Adakah sistem ini dapat menyenangkan sesiapa yang mengganti kakitangan<br />

stor jika mereka mengambil cuti ?<br />

1.4 Objektif Projek<br />

Tujuan utama sistem E-Parts ini dibangunkan adalah untuk membolehkan proses<br />

inventori dapat berjalan dengan lancar. Antara objektif-objektif ini ialah :


4<br />

i. Sistem dapat memastikan bekalan semua alat ganti di stor sentiasa ada<br />

sebelum kehabisan.<br />

ii. Sistem dapat memudahkan status alat ganti komputer dicapai di manamana<br />

jua melalui kemudahan web.<br />

iii. Jumlah baki alat ganti yang betul dan tepat dari masa ke semasa dapat<br />

direkod dengan betul tanpa merujuk kepada fail inventori.<br />

Diharap dengan objektif yang dinyatakan bagi sistem yang dibangunkan, akan<br />

dapat mengatasi masalah yang wujud dalam sistem semasa.<br />

1.5 Skop Projek<br />

Di antara skop yang telah digariskan dalam pembangunan sistem ini adalah<br />

seperti berikut :<br />

i. Telah menghasilkan satu prototaip sistem E-Parts bagi Petugas S’Can<br />

Support.


5<br />

ii.<br />

Sistem ini boleh digunakan oleh Petugas, Juruteknik Stor, Penolong<br />

Pengurus dan Pengurus untuk melihat status alat ganti stor pada bila-bila<br />

masa.<br />

1.6 Justifikasi Dan Kepentingan Projek<br />

Sistem E-parts ini telah dibangunkan untuk memberi kemudahan kepada Petugas,<br />

Juruteknik Stor dan juga Penolong Pengurus dalam proses inventori. Namun begitu, ia<br />

bukanlah untuk menggantikan sistem inventori secara tadisional sepenuhnya. Dengan<br />

adanya sistem ini, serba sedikit ia akan membantu meningkatkan kadar pencapaian alat<br />

ganti oleh para petugas.<br />

Pembangunan sistem E-parts yang sebegini dapat dilihat sebagai satu keperluan<br />

dalam era yang berteknologi dan masa yang akan datang. Dengan adanya sistem E-Parts,<br />

keperluan alat ganti komputer dapat dipenuhi.


6<br />

1.7 Ringkasan<br />

Sistem E-parts yang telah dibangunkan adalah merupakan salah satu alat bantu<br />

dalam proses inventori. Kajian dan analisa masalah telah dilakukan untuk mengenalpasti<br />

masalah yang wujud dalam sistem semasa. Dengan melakukan aktiviti penganalisaan,<br />

objektif sistem dapat dibangunkan dan skop masalah juga telah ditentukan agar kerja<br />

pembangunan dapat berjalan lancar. Methodologi prototaip telah digunakan untuk<br />

membangunkan sistem kerana ia amat bersesuaian dengan pembangunan yang singkat<br />

disamping melibatkan kos yang kurang.


7<br />

BAB 2<br />

KAJIAN LITERATUR<br />

2.1 Pendahuluan<br />

Kajian literatur merupakan satu kaedah bagi membincangkan secara terperinci<br />

mengenai topik-topik utama yang berkaitan dengan kajian dan membolehkan projek<br />

dirancang dan dilaksanakan. Melalui kajian literatur, objektif, skop dan masalah sistem<br />

semasa dapat dikenalpasti. Untuk mendapat gambaran umum tentang projek, maklumat<br />

diperolehi menerusi temubual dan analisa dokumen yang berkaitan serta pengumpulan<br />

dokumen yang berkaitan.<br />

2.2 Latar Belakang S’Can Support<br />

S’Can Support merupakan bahagian penyelenggaraan peralatan kmputer di dalam<br />

persekitaran syarikat. Bahagian ini mengendali satu stor simpanan peralatan gantian


8<br />

komputer yang agak lengkap. Peralatan-peralatan yang disimpan dalam stor merangkumi<br />

semua peralatan gantian komputer dari Bateri CMOS ke cakera keras dan sebagainya.<br />

Selain, dari itu, peralatan untuk menguji prestasi sistem rangkaian komputer seperti<br />

‘Fluke’ juga disimpan dalam stor pusat bagi tujuan memudah kerja-kerja petugas dalam<br />

menangani masalah di lokasi pengguna.<br />

Pada masa sekarang, seorang Penolong Pengurus ICTS dibantu oleh seorang<br />

juruteknik ditugaskan bagi menjaga stor tersebut. Segala permintaan dari petugas untuk<br />

peralatan gantian komputer perlu diluluskan oleh Penolong Pengurus dari Unit Petugas<br />

tersebut terlebih dahulu.<br />

Kemudian, petugas akan membawa borang yang telah diluluskan untuk<br />

diserahkan kepada Juruteknik Stor dan alat ganti yang telah diminta akan diserahkan.<br />

Juruteknik akan mengemaskini rekod alatganti yang terkini dalam fail sebelum<br />

menghantar borang kelulusan kepada Penolong Pengurus untuk difailkan. Alat yang<br />

telah digantikan akan dipindah kos kepada Unit Perlanggan. Rajah carta alir kerja S’Can<br />

Support boleh dirujuk dalam Lampiran E.<br />

2.2.1 Carta Organisasi S’Can Support<br />

Carta organisasi pengurusan S’Can Support boleh di rujuk di Lampiran B.


9<br />

Visi S’Can Support<br />

Visi S’Can Support ialah “Do The Best For Our Customer”. Ianya bermaksud<br />

supaya segala kerja-kerja penyelenggaraan haruslah dijalankan mengikut masa yang<br />

paling singkat.<br />

Misi S’Can Support<br />

Di antara misi-misi yang telah digariskan oleh S’Can Support ialah :<br />

i. Memberi komitmen yang tinggi terhadap kerja-kerja penyelenggaraan<br />

peralatan komputer<br />

ii. Melakukan semua kerja-kerja penyelenggaraan komputer di dalam tempoh<br />

masa yang ditetapkan<br />

2.3 Perlaksanaan Sistem Inventori Semasa<br />

Sebelum memulakan pembangunan sistem, satu kajian telah dijalankan untuk<br />

mengetahui cara-cara perlaksanaan sistem inventori semasa. Daripada kajian yang<br />

dibuat, didapati tahap perlaksaan inventori tidak berasaskan komputer.


10<br />

Perlaksanaan inventori ini bermula apabila petugas mendapati ada doket kerja<br />

yang memerlukan alat ganti komputer. Petugas kemudian akan memohon alat ganti dan<br />

borang akan ditandatangi oleh Penolong Pengurus sebelum ia diserahkan kepada<br />

Juruteknik Stor.<br />

Juruteknik ini kemudian akan mencari alat ganti di dalam stor kawalannya dan<br />

belum tentu ianya wujud. Jika alat ganti tidak wujud, petugas akan menunggu bekalan<br />

baru ataupun mengembalikan komputer yang rosak kepada pelanggan dengan<br />

mengatakan bahawa belakan alat ganti tidak ada dalam stor.<br />

Pelanggan mungkin terpaksa membeli sendiri melalui wang panjar runcit (petty<br />

cash) unit berkenaan. Ataupun mereka akan menggunakan perkhidmatan vendor luar.<br />

Polisi syarikat juga kadang-kala menyusahkan kerja-kerja pengesanan semula alat<br />

ganti. Alat ganti yang ditempah juga memakan masa lebih kurang dua bulan untuk<br />

sampai.


11<br />

2.4 Ciri-ciri E-Parts<br />

Secara umumnya, ‘E-Parts’ atau Sistem Inventori berkomputer adalah satu<br />

perisian sistem yang menggunakan bil bahan, perjalanan, inventori, arahan kerja, pesanan<br />

jualan, pesanan pembelian, pesanan pemindahan dan maklumat lain untuk mengira<br />

kerperluan bahan mentah. Juga lebih dikenali sebagai ‘Material Resource Planning”,<br />

“Manufacturing Resource Planning Software”, “Materials Management Software”,<br />

“Material Requirements Planning Software”, dan “Manufacturing Requirements<br />

Planning Software”<br />

2.4.1 Perbezaan Antara Pembelajaran Tradisional Dan E-Parts<br />

Di dalam sebarang bentuk kawalan inventori, kejayaannya banyak bergantung<br />

kepada usaha kakitangan stor dan pihak pengurusan. Bagaimana pun, untuk tujuan<br />

perbandingan, diberikan perbezaan di antara kawalan inventori tradisional dan ‘E-Parts’.<br />

Di dalam sistem kawalan inventori tradisional, dedikasi, kecekapan dan kejujuran<br />

pekerja amat diharapkan bagi menentukan tidak ada sebarang penyelewengan berlaku.<br />

Juga, ianya menyukarkan kerja-kerja pengauditan sekiranya berlaku sebarang ketidak<br />

tepatan dalam angka inventori dan angka fizikal.<br />

Di dalam sistem inventori berkomputer seperti E-Parts, kita dapat kesan sekiranya<br />

ada penyelewengan berlaku akan dapat dikesan secara terus. Kerja-kerja pengauditan


12<br />

juga dapat dilakukan dengan mudah. Jejak audit juga adalah sentiasa tepat. Faktor lain<br />

termasuk kemudahan untuk sesiapa mencari dan mengetahui status bekalan dalam stor.<br />

2.4.2 Keperluan Sistem E-Parts<br />

E-Parts membolehkan petugas-petugas untuk memastikan bekalan alat ganti<br />

sentiasa ada sebelum berjumpa dengan pelanggan. Di samping itu, mereka juga boleh<br />

menentukan kelancaran untuk memperolehi alat ganti jika juruteknik stor bercuti.<br />

2.4.3 Model E-Parts<br />

Beberapa model dicadangkan untuk perlaksanaan “E-Parts” di S’Can Support.<br />

Model yang dicadangkan terdiri daripada:<br />

i. QMS Project Materials Management System<br />

Dibina oleh QA Software Private Limited. QMS ialah sistem yang dibina untuk<br />

pengurusan kuantiti besar bahan mentah seperti paip dan perkakasan, insulasi, peralatan<br />

dan perkakasan elektrik dan juga penstrukturan besi di sumber utama projek.


13<br />

ii. Savitr MRP<br />

Merupakan satu pakej lengkap MRP untuk industri kecil dan sederhana. Sistem<br />

MRP ini berupaya untuk menampung pengilangan diskrit dan yang berterusan dalam<br />

industri pengilangan. Savitr MRP dibangunkan oleh Savitr Software Services Private<br />

Limited.<br />

iii. Supply Chain Planning – SCP<br />

SCP (Supply Chain Planning) dibangunkan oleh Jada Management Systems. Ia<br />

memberikan kemudahan kepada pengurus bahan dan perancang bahan untuk mengawal<br />

inventori. SCP juga boleh mempunyai keupayaan untuk menjejak inventori mengikut<br />

fasa masa.<br />

iv. Macola ES Material Requirements Planning<br />

Dibangunkan oleh Exact Software. Pakej Macola ES Material Requirements<br />

Planning merupakan pakej perisian komputer yang sesuai untuk satu tapak perkilangan<br />

dengan beberapa operasi gudang. Sistem canggih ini berupaya untuk mengawal kilang<br />

dan operasi gudang secara serentak.<br />

E-parts berasaskan sistem QMS Project Materials Management System. Ia<br />

mempunyai kriteria yang agak sama dan melibatkan bahan-bahan mentah dalam satu<br />

persekitaran tertutup dalam projek.


14<br />

2.5 Pendekatan Kepada Aplikasi Internet<br />

Terdapat beberapa pendekatan aplikasi internet yang telah digunakan iaitu seperti<br />

Internet, World Wide Web (WWW), Hypertext Transfer Protocol (HTTP) dan Hyper text<br />

Markup Language (HTML) yang akan diterangkan dalam segmen 2.5.2., 2.5.3 dan 2.6.4.<br />

2.5.1 Pengenalan Kepada Internet<br />

Dunia kini semakin berkembang dengan pelbagai teknologi-teknologi<br />

diperkenalkan. Selaras dengan perkembangan teknologi ini maka wujudnya aplikasi<br />

internet yang menjadi salah satu aplikasi interaksi yang paling penting kini di serata<br />

dunia. Dengan adanya internet, komunikasi dapat berlaku walaupun berada di tempat<br />

yang berlainan dan berjarak jauh.<br />

Internet adalah sekumpulan komputer atau pelayan yang saling berhubung di<br />

antara satu sama lain malalui pelbagai media contohnya seperti kabel, satelit, tanpa wayar<br />

dan sebagainya.<br />

Penggunaan internet bukan sahaja sekadar untuk berinteraksi malahan untuk<br />

mencari maklumat-maklumat yang diperlukan. Internet boleh dihubungkan dari satu<br />

tempat ke satu tempat melalui protokol yang dinamakan TCP/IP (Transfer Control<br />

Protocol / Internet Protocol). TCP/IP adalah bahasa yang difahami oleh semua jenis


15<br />

komputer yang dihubungkan ke internet dan tanpa protokol ini komputer tidak boleh<br />

berkompunikasi dengan komputer lain di internet.<br />

2.5.2 World Wide Web (WWW)<br />

World Wide Web terdiri daripada komputer pelayan yang berada di seluruh dunia<br />

dan ia mengandungi maklumat dalam bentuk teks dan format multimedia. Maklumatmaklumat<br />

yang terkandung pada palayan yang berhubung ke internet umumnya<br />

dipersembahkan melalui media WWW dalam format HTML (Hypertext Markup<br />

Language). Format ini akan membenarkan teks ditukar kepada bentuk format yang lebih<br />

menarik apabila diterjemah oleh pelayar Web Netscape Navigator, Microsoft Internet<br />

Explorer dan Opera.<br />

Pelayar web menggunakan pendekatan hypertext untuk melayari internet.<br />

Hypertext adalah merupakan teknologi yang membolehkan teks dihubungkan antara satu<br />

sama lain. Dengan Hypertext ini dokumen boleh dihubungkan dengan dokumen yang<br />

lain. Selain dari itu, WWW juga menyediakan Antaramuka Pengguna Bergrafik (GUI)<br />

supaya imej, bunyi dan video dapat dipaparkan pada skrin pengguna. Kesemua bahanbahan<br />

ini dihantar kepada pengguna melalui internet.


16<br />

2.5.3 Hypertext Transfer Protocol (HTTP)<br />

HTTP adalah protokol yang digunakan oleh WWW. Protokol ini adalah penting<br />

dalam aplikasi web. Ia digunakan untuk mendefinisikan bagaimana pesanan diformat<br />

dan dipindahkan serta tindakbalas yang seharusnya diambil oleh pelayan web dan pelayar<br />

ke atas pelbagai arahan. Ia dikenali sebagai model Pelayan Pelanggan Bekerja.<br />

HTTP menakrifkan bagaimana pelayan dan pelanggan berkomunikasi. Ia<br />

merupakan protokol berorientasikan objek untukmenghantar maklumat antara pelayan<br />

dan pelanggan. HTTP berasaskan paradigma permintaan-maklumbalas. Langkah<br />

pertama yang berlaku adalah pelanggan yang membuat sambungan kepada pelayar web<br />

dan akan menghantar satu permintaan kedapa pelayan. Seterusnya pelayan akan<br />

menghantar maklumbalas (dokumen HTML) kepada pelanggan. Akhirnya hubungan<br />

akan ditutup oleh pelayan.<br />

2.5.4 Hypertext Markup Language (HTML)<br />

HTML merupakan bahasa penanda hyperteks dan ia bukannya bahasa<br />

pengaturcaraan tetapi bahasa skrip yang menerangkan cara mangambil teks yang<br />

tersimpan dalam komputer. HTML akan digunakan untuk memberi arahan kepada<br />

pengimbas WWW seperti Microsoft Internet Explorer atau Netscape. Pengimbas akan<br />

menterjemahkan arahan-arahan tersebut yang mengawal bagaimana maklumat akan<br />

dipaparkan pada dokumen web. HTML merupakan satu aplikasi yang mudah tapi amat<br />

berkuasa dan ianya merupakan bahasa pengaturcaraan yang boleh digunakan pada manamana<br />

platform.


17<br />

2.6 Pelayan - Pengguna<br />

Pelanggan dan pelayan merupakan elemen yang penting dalam penggunaan talian<br />

internet sebagai satu cara untuk berkomunikasi. Pelayan akan melayan permintaan yang<br />

dibuat oleh pelanggan dalam talian. Maklumat yang diterima oleh pelayan akan diproses<br />

dan kemudian dihantar semula kepada pelanggan.<br />

Pelayan – pelanggan merupakan satu elemen yang penting dalam penggunaan<br />

internet. Ia merupakan rangkaian yang mengintegrasikan dan mengagihkan data dan<br />

pemprosesan pada pelbagai komputer. Pelayan mempunyai peranan untuk menyimpan<br />

data-data dan aplikasi yang bertujuan untuk berkongsi data dan maklumat dengan<br />

pengguna lain. Pelayan juga akan melakukan proses-proses panglakan data intensif.<br />

Pelanggan pula adalah komputer yang menyediakan perkhidmatan dari segi<br />

persembahan Antaramuka Pengguna Bergrafik, laporan dan sebagainya. Komputer<br />

pelanggan akan menyimpan data mengikut kehendak pengguna dan melakukan interaksi<br />

dengan pengguna.


18<br />

2.6.1 Konsep Pelayan - Pelanggan<br />

Apabila pelanggan inginkan maklumat-maklumat tertentu, komputer pelanggan<br />

akan berhubung dengan komputer pelayan jarak jauh di mana maklumat yang<br />

dikehendaki diperolehi. Biasanya komputer pelayan ditempatkan dalam Rangkaian<br />

Kawalan Setempat (LAN). Apabila permintaan diterima, maklumat akan dipecahkan<br />

kepada paket. Paket ini membawa maklumat alamat komputer dan paket ini akan<br />

dihantar melalui kabel atau talian telefon.<br />

Pelayan berfungsi untuk menyediakan sumber-sumber manakala pelanggan pula<br />

akan menggunakan sumber-sumber yang terdapat pada komputer pelayan untuk tujuan<br />

pemprosesan.<br />

Dalam konteks pangkalan data pula, pelanggan akan bertindak sebagai stesen<br />

kerja dan melaksanakan aplikasi pangkalan data. Pelanggan akan melaksanakan<br />

permintaan daripada pengguna dan menghantar permintaan tersebut kepada pelayan.<br />

Setelah pelayan menerima, ia akan memproses data untuk dihantarkan kepada pengguna<br />

seperti dalam Rajah2.1.


19<br />

Keputusan<br />

Pelayan<br />

Sumber Data<br />

Pelanggan<br />

Rajah 2.1: Senibina Pelayan – Pelanggan<br />

2.7 Pemerhatian Sistem<br />

Pemerhatian dilakukan ke atas sistem inventori yang telah wujud. Contoh-contoh<br />

sistem tersebut adalah seperti dalam Rajah 2.2 dan Rajah 2.3.


20<br />

Rajah 2.2: Contoh Antaramuka Sistem Inventori<br />

Dalam Rajah 2.2, antaramuka menunjukkan bahawa pengguna sistem perlu<br />

membuat pendaftaran iaitu ‘login’ dahulu sebelum memasuki sistem. Petugas yang ingin<br />

mendaftar dikehendaki memberikan nombor kakitangan pengguna (Staff Number) dan<br />

kata laluan (password). Penolong Pengurus akan mewujudkan id Petugas terlebih dahulu.<br />

Jika nombor kakitangan pengguna atau kata laluan yang dimasukkan tidak tepat, maka<br />

sistem tidak dapat dimasuki.


21<br />

Rajah 2.3 : Contoh Antaramuka Sistem Inventori<br />

Sistem seperti Rajah 2.3 membenarkan pengguna mencari alat ganti yang<br />

dikehendaki.<br />

2.8 Ringkasan<br />

Bab 2 membincangkan tentang kajian literatur berkenaan dengan teknologi –<br />

teknologi yang berkaitan dengan pembangunan sistem dan model-model yang digunakan<br />

dalam membangunkan sistem inventori. Kajian ini perlu dilakukan kerana sistem yang


22<br />

akan dibangunkan akan berasaskan persekitaran web dan ia menggunakan model –model<br />

dan teknologi yang telah dibincangkan.


23<br />

BAB 3<br />

METHODOLOGI<br />

3.1 Pendahuluan<br />

Dalam membangunkan Sistem Inventori ini, satu perancangan kerja yang teratur<br />

diperlukan. Perancangan kerja yang telah dibuat ini adalah bertujuan untuk mendapatkan<br />

garis panduan untuk membangunkan projek dengan lebih sistematik dalam tempoh masa<br />

yang ditetapkan.<br />

Aktiviti-aktiviti yang dilakukan dalam perancangan kerja ini merangkumi<br />

pemilihan methodologi dan teknik yang sesuai digunakan untuk membangunkan sistem.<br />

Selain dari itu, justifikasi methodologi, kaedah dan teknik yang telah dipilih perlu<br />

dinyatakan. Dalam perancangan kerja ini, keperluan perkakasan dan perisian yang<br />

diperlukan dalam pembangunan sistem juga perlu dinyatakan.


24<br />

3.2 Kajian Ke Atas Methodologi<br />

Methodologi projek yang telah dipilih dalam pembangunan sistem inventori E-<br />

Parts ialah pendekatan Prototaip Evolusi. Pendekatan prototaip adalah proses yang<br />

bermatlamat untuk membangunkan satu sistem percubaan dengan cepat serta mudah dan<br />

akan dinilai oleh pengguna akhir. Ia merupakan lanjutan kepada methodologi air terjun.<br />

Methodologi air terjun mempunyai masalah kerana tidak ada pengulangan fasa. Oleh itu,<br />

untuk mengatasi methodologi prototaip telah diperkenalkan.<br />

Methodologi ini akan melibatkan langkah-langkah pengulangan. Dengan ini,<br />

sistem akan dapat diperbaiki dan bertambah baik dari masa ke semasa. Methodologi<br />

Prototaip telah digunakan dalam pembangunan sistem inventori E-Parts ini kerana ianya<br />

amat sesuai bagi organisasi yang ingin membangunkan sistem yang kecil dan mudah<br />

digunakan. Fasa-fasa dalam pembangunan methodologi Prototaip Evolusi boleh dirujuk<br />

dalam Lampiran D.<br />

3.2.1 Fasa-fasa Dalam Pendekatan Prototaip Evolusi<br />

Terdapat lima fasa utama dalam pembangunan sistem dengan menggunakan<br />

Prototaip Evolusi iaitu :


25<br />

i. Fasa Perancangan<br />

Dalam fasa ini, kajian dilakukan untuk mengetahui bahawa methodologi<br />

Prototaip Evolusi ini sesuai digunakan terhadap sistem yang ingin dibangunkan.<br />

Daripada kajian yang telah dilakukan, didapati methodologi Prototaip Evolusi ini amat<br />

sesuai digunakan untuk sistem inventori E-Parts. Untuk mengetahui keadaan semasa<br />

sistem inventori di S’Can Support, satu temubual telah diadakan dengan Pengurus Unit<br />

iaitu En Baharuddin Jalaluddin dan En Araman Lingga yang selaku orang yang<br />

bertanggungjawab tentang stor pusat di pejabat. Maklumat lain juga telah diperolehi<br />

daripada carta organisasi terkini. Soalan temubual boleh dirujuk pada Lampiran F.<br />

ii. Fasa Analisa<br />

Fasa ini bertujuan untuk mengetahui dengan lebih mendalam tentang<br />

spefisifikasi sistem yang akan dibangunkan. Dengan ini, analisa telah dibuat berdasarkan<br />

maklumat yang didapati daripada hasil temubual dalam fasa perancangan. Daripada<br />

kajian yang telah dilakukan pada fasa perancangan, didapati beberapa masalah yang<br />

timbul daripada sistem semasa seperti ketidaksamaan angka rekod dengan angka fizikal<br />

alat ganti, status alat ganti terkini dan sebagainya, sistem inventori berkomputer ini<br />

dibangunkan dengan tujuan dapat mengatasi masalah kelemahan sistem yang sedia ada.<br />

Selain itu, perkakasan dan perisian yang akan digunakan dalam proses pembangunan<br />

sistem cadangan juga dianalisa. Ini bertujuan untuk memastikan pilihan yang dibuat<br />

sesuai dengan sistem yang hendak dibangunkan.


26<br />

iii. Fasa Rekabentuk<br />

Berdasarkan hasil yang diperolehi daripada fasa analisa, rekabentuk<br />

prototaip yang merangkumi rekabentuk modul sistem, antaramuka dan pangkalan data<br />

telah dihasilkan. Dalam fasa rekabentuk ini, antara perisian yang akan digunakan ialah<br />

Dreamweaver, MySQL, PHP,Apache HTTP Server, Microsoft Office, dan Microsoft<br />

Internet Explorer. Peralatan yang akan digunakan pula adalah komputer ‘Pentium IV’,<br />

Monitor, pencetak, tetikus dan papan kekunci.<br />

iv. Fasa Penbangunan<br />

Proses pembangunan prototaip telah dilakukan apabila fasa rekabentuk<br />

siap dihasilkan. Apabila sistem telah siap dibangunkan, ia ditunjukkan kepada organisasi<br />

yang terlibat iaitu S’Can Support untuk memastikan spesifikasi sistem dapat dipenuhi.<br />

Pemasangan perisian dan perkakasan telah dilakukan untuk tujuan ini. Proses<br />

pembangunan prototaip ini dilakukan dengan proses pengkodan dengan menggunakan<br />

perisian ‘Personal Home Page (PHP)’.<br />

v. Fasa Pengujian<br />

Dalam fasa ini, penilaian telah dilakukan ke atas sistem yang<br />

dibangunkan. Sistem yang telah dibangunkan ini telah ditunjukkan kepada organisasi<br />

iaitu pihak S’Can Support. Proses pengujian prototaip telah dilakukan bersama mereka<br />

untuk menilai sejauh mana pihak pengurusan berpuas hati. Jika pihak pengurusan


27<br />

berpuas hati dengan sistem dan jika pihak pengurusan tidak berpuas hati, maka prototaip<br />

akan diubah mengikut cadangan yang diberikan.<br />

3.3 Kajian Terhadap Methodologi Sistem<br />

Berikut merupakan beberapa sebab Prototaip Evolusi dipilih dalam pembangunan<br />

Sistem E-Parts :<br />

i<br />

E-Parts merupakan satu sistem yang kecil.<br />

ii. E-Parts memerlukan pembaharuan yang berterusan dan pengubahsuaian yang<br />

berterusan memandangkan prototaip dapat diubah dari masa ke semasa<br />

dengan mudah untuk memenuhi keperluan organisasi.<br />

iii. Pendekatan methodologi prototaip ini sesuai untuk E-Parts kerana ia tidak<br />

memerlukan kos yang tinggi disamping dapat dibangunkan dalam masa yang<br />

singkat.


28<br />

iv. Kefahaman terhadap keperluan pengguna adalah tidak jelas. Pendekatan ini<br />

dapat membantu dalam memahami keperluan pengguna di mana pengguna<br />

terlibat sepanjang tempoh pembangunan.<br />

Dengan ini, didapati penggunaan methodologi protoatip adalah amat sesuai<br />

dengan sistem yang hendak dibangunkan.<br />

3.4 Analisa Keperluan Sistem<br />

Keperluan perkakasan dan perisian telah dikaji terlebih dahulu sebelum ia dipilih<br />

untuk dilaksanakan dalam penbanguna E-Parts. Ini adalah untuk memastikan bahawa<br />

perisian dan perkakasan yang digunakan adalah bersesuaian dengan sistem yang bakal<br />

dibangunkan. Jenis – jenis perkakasan dan perisian yang telah digunakan diterangkan<br />

dalam seksyen 3.4.1 dan seksyen 3.4.2.


29<br />

3.4.1 Justifikasi Perkakasan<br />

Antara perkakasan yang akan digunakan dalam proses membangunkan E-Parts<br />

adalah seperti dalam jadual 3.1 di bawah :<br />

Jadual 3.1 : Keperluan minimum untuk perkakasan<br />

Perkakasan<br />

Unit Pemprosesan Pusat<br />

Kapasiti Memori (RAM)<br />

Kapasiti Cakera Keras<br />

Spesifikasi<br />

Pentium IV / 3.0 GHz<br />

256 Mb<br />

40 Gb<br />

Monitor 1024 X 768<br />

Tetikus<br />

Microsoft<br />

Pencetak HP LaserJet 1600<br />

Perkakasan seperti di dalam jadual 3.1 telah digunakan sepanjang proses<br />

pembangunan sistem.


30<br />

3.4.1.1 Spesifikasi Perkakasan<br />

Beberapa justifikasi perkakasan yang dipilih dalam pembangunan sistem ini<br />

adalah :<br />

i. Unit Pemprosesan Pusat – Unit pemprosesan pusat yang digunakan ialah<br />

‘Pentium IV’. Unit pemprosesan pusat yang diperlukan agak tinggi supaya<br />

proses pembangunan sistem E-Parts dapat dilakukan dengan lancar serta lebih<br />

cepat.<br />

ii. Kapasiti Memori – Kapasiti memori minima ialah 256 Mb. Ini adalah kerana<br />

sistem pengoperasian sistem terkini seperti ‘Microsoft XP Professional’<br />

memerlukan memori yang tinggi bagi menjamin kesempurnaan sistem. Juga,<br />

banyak data daripada inventori akan dimuatkan kedalam sistem. Oleh itu,<br />

semakin tinggi kapasiti memori, data - data dapat dimuatkan dengan lebih<br />

cepat.<br />

iii. Kapasiti Cakera Keras – Kapasiti paling minima cakera keras yang diperlukan<br />

ialah 40 Gb. Jumlah ini diperlukan untuk menyimpan data-data yang<br />

berkaitan.


31<br />

Perkakasan – perkakasan ini amat penting dalam menjayakan pembangunan<br />

sistem dan ia telah digunakan sepanjang sistem dibangunkan.<br />

3.4.2 Spesifikasi Perisian<br />

Beberapa spesifikasi perisian yang akan digunakan adalah seperti dipaparkan<br />

dalam Jadual 3.2 di bawah :<br />

Jadual 3.2 : Spesifikasi Perisian<br />

Kategori<br />

Nama Perisian<br />

Perisian <strong>Teknologi</strong> Personal Home Page (PHP) 4.4.0<br />

Apache HTTP Server 2.0.54<br />

My SQL 4.1.1.3a<br />

phpMyAdmin 2.6.3-pl1<br />

Macromedia Dreamweaver MX 2004<br />

Microsoft Internet Explorer 6.0<br />

Perisian Aplikasi Microsoft Office 2003<br />

Microsoft Project 2003<br />

My SQL 4.1.1.3a


32<br />

Perisian yang disenaraikan di atas telah digunakan dalam proses membuat<br />

dokumentasi dan merekabentuk sistem cadangan.<br />

3.4.2.1 Justifikasi Perisian<br />

Justifikasi perisian yang telah digunakan dalam pembangunan sistem adalah<br />

seperti di bawah :<br />

i. Perisian <strong>Teknologi</strong><br />

a) Personal Home Page (PHP) 4.4.0 – perisian ini digunakan kerana ia<br />

mampu berinteraksi dengan pengkalan data dengan mudah. Ia juga boleh<br />

digunakan dalam fail HTML sendiri. Sintak yang dimasukkan akan<br />

diproses secara keseluruhan pada pelayan dan dipaparkan hasilnya pada<br />

pelayar web. Pangkalan data yang menyokong PHP ialah MySQL.<br />

b) Apache HTTP Server 2.0.54 – Perisian web server perlu dalam segala<br />

pembangunansistem yang menggunakan bahasa PHP. Pemilihan perisian<br />

ini dibuat berdasarkan keberkesanan ia memproses skrip PHP.


33<br />

c) MySQL – Perisian pengkalan data ini dipilih dalam pembangunansistem<br />

ini kerana ia adalah pengkalan data yang menyokong penggunaan bahasa<br />

PHP. Perisian bantuan phpMyAdmin 2.6.3-pl1 digunakan untuk tujuan<br />

pengubahsuaian dan penyelenggaraan pangkalan data.<br />

d) Macromedia Dreamweaver MX 2004 – perisian ini sesuai digunakan<br />

dalam pembangunan projek kerana ia ramah pengguna serta mudah<br />

digunakan. Perisian ini mampu menghasilkan antaramuka pengguna<br />

bergrafik web disamping menyokong penggunaan PHP.<br />

e) Microsoft Internet Explorer – Juga dikenali sebagai web browser.<br />

Berkemampuan untuk berhubung dengan browser lain apabila<br />

disambungkan kepada internet. Perisian ini dapat dipersembahkan dengan<br />

menggunakan halaman web seperti HTML yang mengandungi Uniform<br />

Resource Location (URL) yang merupakan alamat bagi sesuatu sumber<br />

internet.


34<br />

ii. Perisian Aplikasi<br />

a) Microsoft Office 2003 – Perisian – perisian yang terdapat dalam Microsoft<br />

Office 2003 seperti Microsoft Word adalah sesuai digunakan dalam proses<br />

dokumentasi dan rekabentuk E-Parts. Microsoft Word juga digunakan<br />

untuk menghasilkan laporan dan dokumen yang penting.<br />

b) Microsoft Project 2003 – digunakan untuk membuat perancangan kerja<br />

supaya aktiviti – aktiviti pembangunan sistem dapat dijalankan dengan<br />

lancar.<br />

Perisian – perisian seperti di atas telah digunakan sepanjang proses<br />

membangunkan sistem cadangan.<br />

3.5 Perancangan Kerja<br />

Perancangan kerja dalam pembangunan sistem adalah penting untuk memastikan<br />

aktiviti pembangunan dapat dijalankan dengan lancar dalam masa yang telah ditetapkan.


35<br />

Peringkat pertama dalam perancangan kerja memokuskan kepada analisa masalah<br />

semasa, menentukan skop dan objektif sistem, membuat kajian literatur serta<br />

perancangan kerja. Antara aktiviti-aktiviti yang telah dilakukan dalam peringkat pertama<br />

ialah :<br />

i. Mengemukakan cadangan tajuk – Cadangan tajuk telah dibuat berdasarkan<br />

perbincangan dengan penyelia.<br />

ii. Membuat pemilihan organisasi – Pemilihan organisasi telah dibuat dan<br />

seterusnya mendapatkan persetujuan organisasi berkenaan.<br />

iii. Mendapatkan maklumat daripada organisasi yang dikaji melalui temubual.<br />

iv. Mengkaji dan menganalisa maklumat yang telah diperolehi – Segala<br />

maklumat yang telah diperolehi dikaji dan dianalisa untuk mengetahui<br />

dengan lebih mendalam.<br />

v. Memilih methodologi yang sesuai untuk digunakan dan teknik rekabentuk<br />

yang sesuai dalam pembangunan sistem. Methodologi yang telah dipilih<br />

ialah methodologi prototaip.<br />

vi. Menyediakan laporan awal projek satu – Laporan awal projek satu telah<br />

disediakan berdasarkan kajian yang telah dilakukan.


36<br />

vii. Menyediakan bahan pembentangan projek satu.<br />

Dalam peringkat kedua pula melibatkan proses merekabentuk sistem,<br />

pembangunan sistem, perlaksanaan dan pengujian ke atas sistem yang telah dilakukan.<br />

Aktiviti - aktiviti yang dijalankan sepanjang tempoh perlaksanaan ditunjukkan dalam<br />

Carta Gantt pada Lampiran A.


37<br />

3.6 Ringkasan<br />

Kesimpulannya, dalam bab ini, perancangan kerja adalah penting untuk<br />

menentukan pemilihan methodologi dan teknik / kaedah yang telah digunakan dan<br />

bersesuaian dengan sistem. Methodologi yang telah dipilih dalam membangunkan sistem<br />

E-Parts ini ialah Methodologi Evolusi. Bab yang seterusnya akan menerangkan tentang<br />

rekabentuk sistem yang telah terlibat sepanjang pembangunan sistem.


38<br />

BAB 4<br />

REKABENTUK <strong>SISTEM</strong><br />

4.1 Pengenalan<br />

Dalam bab empat ini, rekabentuk E-Parts telah dibangunkan berdasarkan kepada<br />

maklumat yang diperolehi daripada kajian dan hasil analisa yang telah dibuat.<br />

Rekabentuk ini merangkumi rekabentuk sistem semasa dan rekabantuk sistem cadangan.


39<br />

4.2 Kajian Sistem Semasa<br />

Daripada kajian yang telah dilakukan, didapati cara kawalan inventori di S’Can<br />

Support masih lagi secara tadisional. Banyak proses secara tangan masih dipraktikkan.<br />

4.3 Pengumpulan Maklumat<br />

Terdapat beberapa cara dalam kaedah pengumpulan maklumat ini iaitu keadah<br />

temubual, lawatan ke stor pusat dan pembacaan buku-buku rujukan. Kaedah ini amat<br />

berguna untuk mendapatkan maklumat yang dikehendaki.<br />

i. Kaedah Temubual<br />

Sebelum sistem ini dibangunkan, satu sesi temubual telah diadakan<br />

dengan Pengurus Unit dan Penolongnya di S’Can Support. Temubual merupakan<br />

satu temujanji yang dirancang antara penulis dengan organisasi untuk<br />

mendapatkan maklumat. Kaedah temubual adalah salah satu teknik pengumpulan<br />

maklumat yang penting dalam fasa analisa sistem. Hasil daripada temubual ini,


40<br />

berbagai maklumat telah diperolehi seperti menentukan skop, matlamat, objektif<br />

projek dan kelemahan dalam sistem semasa.<br />

Antara soalan – soalan yang telah ditemubual dangan pihak yang terlibat<br />

dalam pembangunan sistem ini dinyatakan dalam Lampiran F.<br />

ii. Pembacaan<br />

Kaedah pembacaan juga telah dilakukan untuk mendapatkan maklumat<br />

mengenai sistem yang hendak dibangunkan. Bahan – bahan bacaan yang dijadikan<br />

rujukan ialah buku – buku Sistem Inventori.<br />

4.4 Rekabentuk Sistem<br />

Dalam merekabentuk sistem yang telah dicadangkan ini, permodelan UML dan<br />

Microsoft Visio digunakan. Ia mengandungi elemen grafik yang boleh digabungkan<br />

untuk menjadi Rajah Konteks, Rajah Aliran Data dan Rajah Kelas dapat dihasilkan.


41<br />

4.4.1 Rekabentuk Rajah Konteks<br />

Rajah Konteks menerangkan tentang sistem, persekitaran dan juga hubungan di<br />

antara pengguna dan sistem. Ia boleh dirujuk menerusi Lampiran G.<br />

4.4.2 Rekabentuk Aliran Data<br />

Rajah Aliran Data menerangkan aliran data di dalam sistem. Selain dari itu, ia<br />

juga dipecahkan mengikut tahap. Ia boleh dirujuk menerusi Lampiran H.<br />

4.5 Rekabentuk Pangkalan Data<br />

Sistem Pangkalan Data dalam sistem ini adalah berkaitan dengan pelbagai aktiviti<br />

menyimpan dan menguruskan data yang berkaitan dengan organisasi. Pangkalan data ini<br />

berkaitan dengan fail yang disimpan di dalam pangkalan data sistem. Jadual 4.1<br />

menerangkan tentang pangkalan data yang terdapat dalam sistem.


42<br />

Jadual 4.1 : Rekabentuk Pengkalan Data Sistem<br />

Nama Pengkalan Data<br />

Pangkalan Data Admin<br />

Pangkalan Data Pengguna<br />

Pangkalan Data Alat Ganti<br />

Pangkalan Data Transaksi<br />

Keterangan<br />

Mengandungi id_admin, nama, nama<br />

pengguna, kata laluan<br />

Mengandungi id_petugas, nama<br />

id_penyelia, kata laluan<br />

Mengandungi id_alat, nama alat, bil_asal,<br />

bil_baki<br />

Mengandungi no_transaksi, id_petugas,<br />

id_alat, tarikh, butiran, id_penyelia, status<br />

Daripada jadual 4.1 di atas, dapat diketahui pangkalan –pangkalan data yang<br />

terdapat dalam sistem dan data-data yang telah disimpan dalam pangkalan data tersebut.<br />

4.6 Spesifikasi Input dan Output<br />

Rekebentuk awalan merupakan rekabentuk logikal sistem yang menekankan<br />

kepada hubungan antara komponen-komponen dan fungsi logikal setiap komponen.<br />

Rekabentuk awalan merangkumi input, proses dan output.


43<br />

Input adalah penting untuk membolehkan pengguna memasuki sistem dan sistem<br />

berjalan. Daripada input yang dimasukkan oleh pengguna seterusnya akan terhasilnya<br />

output yang akan dipaparkan oleh sesuatu sistem.<br />

4.6.1 Spesifikasi Input<br />

Sesuatu sistem yang telah dibina seharusnya mengandungi input pengguna. Input<br />

pengguna ini amat penting untuk pengguna memasuki sistem. Untuk sistem E-Parts,<br />

input pengguna adalah seperti berikut :<br />

i. Memasukkan nombor kakitangan dan katalaluan – Pengguna memasukkan<br />

nama dan kata laluan<br />

ii. Klik bar menu – Pengguna akan membuat pilihan menu yang dikehendaki.<br />

iii. Memilih alat ganti – Pengguna mencari alat ganti yang dikehendaki dan<br />

seterusnya mencetak permintaannya kepada Penyelia.


44<br />

iv. Keluar sistem – Pengguna akan memekan butang ‘Exit’ untuk keluar dari<br />

sistem.<br />

Spesifikasi input seperti di atas adalah berkenaan dengan data yang dimasukkan<br />

oleh pengguna.<br />

4.6.2 Spesifikasi Output<br />

Setiap sistem yang dibangunkan mengandungi output - output yang dihasilkan<br />

oleh sistem. Spesifikasi output bagi sistem E-Parts adalah :<br />

i. Paparan Menu mengikut pilihan butang yang dipilih – Paparan menu<br />

mengikut pilihan pengguna<br />

ii. Paparan alat ganti serta statusnya – Status terkini bilangan alat ganti dalam<br />

stor.<br />

iii. Sejarah permintaan pengguna – Satu jejak audit untuk mengetahui status<br />

permohonan pengguna tersebut.


45<br />

iv. Menghantar E-mail kepada pihak penerima – Mengeluarkan E-mail secara<br />

automatik kepada mana-mana pihak yang perlu memberi notis.<br />

Spesifikasi output seperti di atas adalah berkenaan dengan hasil yang telah<br />

diperolehi daripada hasil yang telah diproses oleh sistem.<br />

4.7 Rekabentuk Antaramuka Sistem<br />

Antaramuka sistem merupakan penghubung di antara pengguna dengan sistem.<br />

Antaramuka yang dihasilkan mestilah mesra pengguna dan mudah difahami bagi<br />

memudahkan pengguna menggunakannya. Rekabentuk yang pratik perlu supaya Petugas<br />

dapat mencari alat ganti dengan mudah sekali.


46<br />

4.8 Ringkasan<br />

Secara kesimpulannya, rekabentuk awalan projek bertujuan untuk memberi<br />

gambaran yang menyeluruh tentang rekabentuk sistem yang ingin dibangunkan dan juga<br />

sistem semasa.


47<br />

BAB 5<br />

PELAKSANAAN DAN HASIL<br />

5.1 Pendahuluan<br />

Bab ini menerangkan tahap kritikal dalam pembangunan sistem inventori E-parts.<br />

Ia merangkumi proses pemasangan perisian seperti yang telah dicadangkan dalam bab<br />

3.4.2. Pemecahan sistem ke dalam modul-modul yang akan dibangunkan secara<br />

berasingan. Di samping itu, pengujian hendaklah dilakukan dengan teliti bagi<br />

memastikan tidak ada masalah ‘input’ dan ‘output’ di antara modul-modul.<br />

Bagi modul-modul yang kerap digunakan seperti penambahan, pengemaskinian<br />

dan paparan data, ianya dibangunkan mengikut modul dan diuji secara berperingkat.<br />

Modul-modul ini kemudiannya diubah suai penggunaannya di antara pengguna biasa dan<br />

pentadbir sistem. Ini adalah kerana terdapat perbezaan tahap akses di antara mereka bagi<br />

menjamin keselamatan sistem.


48<br />

5.2 Konfigurasi Pangkalan Data Sistem<br />

Pemasangan perkakasan dan perisian merupakan proses pertama yang dilakukan<br />

semasa pembangunan sistem. Ia merupakan proses yang penting supaya sistem dapat<br />

dibangunkan dengan baik dan berkesan. Pemasangan yang perlu dilakukan untuk<br />

pembangunan sistem ini ialah pemasangan perisian MySQL 4.1.13a , Apache 2.0.54 dan<br />

phpMyAdmin 2.6.3.pl1. Perisian phpMyAdmin 2.6.3.pl1 banyak membantu dalam<br />

pemeriksaan dan penyelanggaraan pangkalan data dalam proses pembangunan.<br />

Pangkalan Data Sistem E-Parts telah dibangunkan berdasarkan konsep ‘SQL’.<br />

Konsep ini menjaminkan keselamatan data semasa dalam sistem transaksi secara<br />

‘online’. Di samping itu, ia juga boleh menyokong penggunaan secara masa nyata.<br />

Namun begitu, kita harus berhati-hati dalam memastikan siapa yang boleh menyunting<br />

data tersebut supaya ianya selamat dan sahih.<br />

Perisian pelayan yang telah dipilih untuk tujuan ini ialah MySQL. Ia merupakan<br />

perisian pangkalan data ‘open source’ yang paling laris di dunia pada masa kini. Di<br />

samping itu, ia juga mudah untuk dipindahkan dari satu mesin ke mesin lain. Ini<br />

termasuk kerja-kerja ‘backup’ dan ‘restore’.<br />

Setiap entiti ini boleh dibezakan diantara satu dengan yang lain kerana ianya unik<br />

dan mempunyai pengenalan identiti (ID). Dalam MySQL 4.1.13a, entiti ini akan diwakili<br />

dengan jadual-jadual (table). Sifat-sifat bagi sesuatu entiti dinamakan atribut. Dalam<br />

MySQL 4.1.13a, atribut akan diwakili sebagai medan-medan dalam sesuatu jadual<br />

tersebut. Pengenalan identiti (ID) unik akan digunakan sebagai kekunci utama (primary<br />

key) yang bertujuan untuk membezakan sesuatu entiti dengan entiti yang lain.


49<br />

Kebiasaannya dalam sesuatu sistem yang ingin dibangunkan, wujud hubungan di<br />

antara sesuatu entiti dengan entiti yang lain. Hubungan ini berperanan menjadi penggerak<br />

bagi melaksanakan fungsi sistem. MySQL 4.1.13a mewakilkan perhubungan tersebut<br />

sebagai Relationships. Relationships penting untuk menggambarkan perkaitan serta<br />

kebergantungan antara entiti dalam sistem selain kepentingannya dalam mengawal<br />

pengulangan data daripada berlaku. MySQL 4.1.13a membenarkan Relationships ini<br />

dibina melalui kaedah tarik dan letak (drag and drop) jadual-jadual yang ada dalam<br />

sistem dengan bantuan phpMyAdmin 2.6.3.pl1. Relationships yang telah dibina mestilah<br />

disimpan (save) supaya ianya boleh memainkan peranannya. Untuk maklumat terperinci<br />

tentang struktur pangkalan data sistem E-Parts, sila rujuk kepada Lampiran L .<br />

5.3 Pembangunan Antaramuka Sistem<br />

Antaramuka di dalam aplikasi sistem terdiri daripada halaman-halaman yang telah<br />

dimodelkan sebagai Borang (Form). Form akan menjadi antaramuka bagi pengguna<br />

menghantar data ke pangkalan data yang berada dalam MySQL 4.1.13a. Kesemua<br />

antaramuka telah dibangunkan dengan bantuan perisian Macromedia Dreamweaver MX<br />

2004.<br />

Dalam form, atribut bagi entiti dalam sistem dijadikan ruangan input. Ruangan<br />

input ini haruslah bersesuaian dengan medan atribut yang ada dalam pangkalan data.<br />

Contohnya, bagi atribut dalam pangkalan data yang berjenis tarikh (date), ruangan input<br />

dalam form haruslah disetkan sebagai berjenis tarikh (date) pada properties ruangan input<br />

tersebut. Hal sedemikian penting untuk mengelakkan kesalahan input yang dimasukkan<br />

oleh pengguna sistem.


50<br />

Pelayan web yang telah digunakan untuk menyokong PHP 4.4.0 ialah Apache<br />

HTTP Server 2.0.54. Sistem perisian ini merupakan perisian yang paling popular di<br />

dunia pada masa kini. Ia dapat menyokong pengoperasian sistem seperti Microsoft dan<br />

Unix.<br />

Kesemua teknologi perisian pelanggan-pelayan (Client-Server) yang telah<br />

digunakankan adalah berdasarkan konsep platfom bebas.<br />

Dalam sistem inventori ini, penggunanya hanyalah terdiri daripada kakitangan<br />

S’Can Support. Sila rujuk Lampiran M untuk panduan menggunakan Sistem E-Parts.<br />

5.4 Pembangunan Modul<br />

Sistem E-Parts terbahagi kepada enam modul yang merangkumi keseluruhan<br />

aplikasi dan fungsi sistem. Setiap modul saling bergantungan antara satu sama lain.<br />

Antara modul-modul yang terdapat pada sistem E-Parts ialah :<br />

5.4.1 Modul Login<br />

Ia merupakan modul pertama di mana status pengguna diperiksa dengan teliti.<br />

Pengguna perlu untuk mengisikan nombor kakitangan dan kata laluan. Jika kata laluan<br />

dan nombor kakitangan wujud dalam pangkalan data sistem, maka mereka boleh<br />

memasuki sistem. Status mereka dibahagi kepada dua iaitu sebagai pentadbir atau


51<br />

pengguna biasa. Pentadbir mempunyai kuasa untuk memasukan data alatganti baru dan<br />

pengguna. Mereka juga diamanahkan untuk membatalkan apa-apa transaksi yang tidak<br />

diluluskan. Contoh skrin login boleh diperolehi dalam Rajah 5.1 di bawah. Contoh skrin<br />

menu utama adalah seperti dalam Rajah 5.2.<br />

Rajah 5.1 : Skrin Login


52<br />

Rajah 5.2 : Skrin paparan Menu Utama<br />

5.4.2 Modul Senarai Vendor<br />

Modul ini merupakan senarai nama Vendor yang membekalkan alat-alat ganti<br />

tersebut. Pengguna dengan kuasa pentadbir boleh menambah, menyunting dan<br />

membuang nama pembekal. Manakala pengguna biasa tidak boleh mencapai skrin ini<br />

bagi tujuan keselamatan. Contoh skrin ada seperti pada Rajah 5.3 di bawah.


53<br />

Rajah 5.3 : Skrin Senarai Vendor<br />

5.4.3 Modul Supplier<br />

Modul Supplier merupakan modul senarai pembekal dengan alamat lengkap.<br />

Seperti biasa, Cuma pengguna dengan kuasa pentadbir sahaja yang boleh mencapai<br />

modul ini. Mereka boleh menyunting, menambah dan membuang pembekal yang tidak<br />

digunakan lagi. Contoh skrin adalah pada Rajah 5.4 di bawah.


54<br />

Rajah 5.4 : Skrin Supplier<br />

5.4.4 Modul Products<br />

Modul Products merupakan modul yang paling penting dalam sistem. Segala<br />

transaksi dirakamkan melalui modul ini. Dari modul ini jugalah bilangan baki alat-alat<br />

ganti ditentukan. Terdapat kemudahan untuk mengekspot data dari laman web kepada<br />

fail Microsoft Excel untuk tujuan pengauditan.<br />

Pengguna biasa dan pengguna dengan kuasa pentadbir dapat mencapai modul ini.<br />

Pengguna biasa hanya dapat menambah data apabila mereka meminta alat ganti baru.<br />

Pengguna dengan kuasa pentadbir dapat kemudahan untuk menyunting, menambah serta


55<br />

membuang mana-mana rekod yang tidak berkenaan. Contoh skrin adalah seperti Rajah<br />

5.5 di bawah.<br />

Modul ini juga digunakan untuk memaparkan baki alat-alat ganti. Sila rujuk<br />

Rajah 5.6 di bawah.<br />

Rajah 5.5 : Skrin Products


56<br />

Rajah 5.6 : Skrin Stocks Balance<br />

5.4.5 Modul Search<br />

Modul ini merupakan modul carian data mengikut jenis alat ganti. Pengguna juga<br />

boleh mencari dan menyusun semula data pada skrin mengikut No Alat, Nama Alat dan<br />

Matlumat Alat Ganti.<br />

Contoh skrin adalah seperti Rajah 5.7 di bawah.


57<br />

Rajah 5.7 : Skrin Search<br />

5.4.6 Modul Pengemaskinian Pengguna<br />

Modul ini merupakan modul di mana penyelenggaraan pengguna sistem<br />

dilakukan. Terdapat dua skrin yang berlainan telah dibangunkan. Mereka terdiri daripada<br />

skrin pengguna biasa (Rajah 5.8) dan skrin pengguna dengan kuasa pentadbir (Rajah 5.9).


58<br />

Rajah 5.8 : Skrin Penyelenggaraan Pengguna Biasa<br />

Rajah 5.9 : Skrin Penyelenggaraan Pengguna dengan kuasa pentadbir


59<br />

5.5 Penulisan dan Pengkodan Aturcara<br />

Penulisan dan pengkodan aturcara dilakukan secara berperingkat. Pengujian<br />

sentiasa dilakukan supaya ianya tidak lari dari spesifikasi yang telah ditetapkan terlebih<br />

dahulu.<br />

Bagi memudahkan pengkodan, pengaturcaraan dibina tanpa menulis semula<br />

modul-modul yang kerap digunakan. Ianya dikodkan secara dinamik. Segala keperluan<br />

modul diistiharkan dalam bentuk modul PHP. Kemudian bahasa XML digunakan untuk<br />

memanggil modul-modul untuk berfungsi.<br />

Cara pengkodan ini memudahkan sebarang perubahan pada sisem untuk<br />

memenuhi kehendak masa depan. Di samping itu, ia juga memudah penyelenggaraan<br />

sistem dan memudahkan proses penyerahan kepada pengurus seksyen S’Can Support.<br />

5.6 Pengintegrasian Sistem<br />

Pengintegrasian modul-modul tadi dipanggil oleh menu utama seperti yang<br />

ditunjukkan dalam Rajah 5.2 di atas.


60<br />

5.7 Pengujian Sistem<br />

Pengujian bermula pada permulaan proses pembangunan sistem dijalankan.<br />

Perancangan untuk menjalankan pengujian ini dibuat pada peringkat fasa analisis dan<br />

rekabentuk sistem. Maka dengan berpandukan kepada perancangan tersebut, pengujian<br />

dijalankan di peringkat pembangunan ini. Pengujian awalan terbahagi kepada dua iaitu<br />

pengujian positif dan pengujian negatif.<br />

5.7.1 Pengujian Positif<br />

Pengujian positif dilakukan terhadap sistem dengan memasukkan data yang sah<br />

pada skrin kemasukkan dan kemaskini data. Pengujian ini bertujuan untuk memastikan<br />

sistem berupaya menerima data yang sah. Selain itu, sistem juga diuji untuk melihat<br />

kemampuan sistem dalam menyediakan format masukkan atau kemaskini data<br />

berpandukan kepada format yang betul. Contoh proses yang berlaku dalam skrin login<br />

pengguna (Rajah 5.10).


61<br />

Rajah 5.10 : Skrin Login<br />

Maklumat yang dimasukkan akan dibandingkan dengan data-data yang terdapat di<br />

dalam pangkalan data. Jika maklumat tersebut betul maka sistem akan memaparkan<br />

skrin paparan menu utama seperti Rajah 5.11.


62<br />

Rajah 5.11 : Skrin paparan Menu Utama<br />

5.7.2 Pengujian Negatif<br />

Pengujian negatif adalah pengujian yang dilakukan dengan memasukkan data<br />

yang tidak sah ke dalam menu masukkan dan pengemaskinian maklumat. Penguijian<br />

negatif ini penting untuk memastikan sistem mempunyai ciri-ciri pengesahan dan hanya<br />

menerima data-data yang betul sahaja. Contohnya seperti yang dilakukan dalam skrin<br />

login (Rajah 5.10). Apabila pengguna memasukkan maklumat yang tidak sah iaitu<br />

maklumat tersebut tiada dalam pangkalan data, paparan sama akan terpapar. Ini<br />

bermakna, pengguna sistem perlu memasukkan User Name dan Password dengan betul<br />

untuk menggunakan sistem ini.


63<br />

5.7.3 Pengujian Dinamik<br />

Penyemakkan dan pengujian perisian yang melibatkan perlaksanaan aturcara bagi<br />

menguji kemampuan perisian sama ada ia memenuhi kehendak dan spesifikasi pengguna<br />

dinamakan teknik dinamik. Sesuatu aturcara perlu dikaji dengan menggunakan pelbagai<br />

jenis input data yang telah dikenalpasti outputnya. Hasil daripada pengujian, output yang<br />

dihasilkan kemudian dibandingkan dengan output sebenar yang dijangkakan.<br />

Bilangan input data yang digunakan dalam pengujian perlulah berupaya<br />

mengesan pelbagai jenis ralat. Oleh itu, pemilihan terhadap input data amat penting dan<br />

ia memerlukan kepada teknik tertentu. Pengujian menggunakan pelbagai input data<br />

dinamakan kes pengujian. Pengujian dinamik ini melibatkan penyediaan kes-kes<br />

pengujian dan prosedur untuk menguji aturcara. Pengujian ini memerlukan aturcara<br />

dilaksanakan dan kes-kes pengujian diterima sebagai input untuk mengesan ralat.<br />

Terdapat dua cara yang terkenal dalam pengujian dinamik iaitu pengujian kotak putih dan<br />

pengujian kotak hitam. Pengujian kotak putih memfokuskan kepada pemeriksaan<br />

aturcara secara terperinci manakala pengujian kotak hitam menyentuh pemeriksaan<br />

terhadap aturcara secara umum.<br />

Pengujian dinamik juga terkenal sebagai usaha untuk menentukan tahap liputan<br />

ujian atau lebih dikenali sebagai test coverage. Dalam liputan ujian, sesuatu aturcara<br />

diuji beberapa kali dengan menggunakan kes-kes pengujian yang berlainan. Ini<br />

bermakna penggunaan kes-kes pengujian yang berlainan boleh membantu menguji<br />

laluan-laluan yang belum pernah diuji atau dikesan oleh kes-kes pengujian terdahulu.<br />

Walaubagaimanapun, pengujian bergantung juga kepada pengalaman dan kebijaksanaan<br />

penguji dalam merangka dan memilih kes pengujian.


64<br />

5.7.4 Pengujian Unit<br />

Dalam pengujian unit, kita cuba memasukkan data yang tidak lengkap pada skrin<br />

antaramuka tambah data penbekal baru. Contoh skrin tersebut boleh adalah seperti Rajah<br />

5.12 di bawah.<br />

Rajah 5.12 : Skrin Tambah Data Pembekal Baru<br />

Hasilnya ialah sistem tidak akan menerima data tersebut kerana ianya tidak<br />

lengkap. Pengguna kemudian boleh memilih sama ada untuk mengisi data yang kurang<br />

atau keluar tanpa menyimpan apa-apa rekod baru. Contoh skrin seperti Rajah 5.13. Satu<br />

mesej berwarna merah akan dipaparkan pada skrin tersebut – “Please fill in all required<br />

fields”


65<br />

Rajah 5.13 : Kemasukan Data Yang Tidak Lengkap<br />

5.8 Manual Pengguna<br />

Sila rujuk pada Lampiran M untuk keterangan mengenai manual pengguna.<br />

5.9 Ringkasan<br />

Hasil daripada kajian yang dilakukan semasa Projek 1, akhirnya E-Parts siap<br />

dibangunkan. Dapat dirumuskan bahawa proses pembangunan sistem bukanlah semudah<br />

yang dijangkakan. Banyak perkara yang perlu dititikberatkan dan difikirkan dari semasa<br />

ke semasa sehingga proses perlaksanaan sistem ini selesai. Kerjasama daripada pelbagai


66<br />

pihak telah menjayakan proses perlaksanaan sistem ini. Komitmen yang sepenuhnya<br />

perlu diberikan dalam menjayakan sesuatu pembangunan sistem.


67<br />

BAB 6<br />

PERBINCANGAN DAN KESIMPULAN<br />

6.1 Pengenalan<br />

Bab ini memberi tumpuan terhadap perbincangan yang berkaitan dengan hasil<br />

daripada pembangunan sistem inventori ‘E-Parts’ dan membincangkan kelebihan dan<br />

kelemahan pada sistem yang telah dibangunkan. Cadangan pembaikan yang dinyatakan<br />

adalah untuk mempertingkat dan memperbaiki lagi prestasi sistem yang telah<br />

dibangunkan.<br />

6.2 Kelebihan Sistem<br />

Apabila sistem ini berjaya disiapkan sepenuhnya dijangkakan terdapat beberapa<br />

kelebihan yang dapat disenaraikan disini. Antara kelebihannya adalah:


68<br />

i. Kawalan Keselamatan<br />

Sistem ini dilengkapi dengan ciri-ciri keselamatan dari segi capaian data. Ini<br />

dilakukan dengan menyediakan kata laluan kepada setiap pelanggan sistem<br />

bertujuan mengelakkan pencerobohan ke atas setiap maklumat inventori alat<br />

ganti komputer berlaku.<br />

ii. Kemudahan Kemasukan Data<br />

Proses kemasukan data dipermudahkan dengan memasukkan data ke medan<br />

yang disediakan mengikut contoh yang disediakan pada skrin bagi<br />

mendapatkan data yang diperlukan oleh sistem. Ia dapat membantu pengguna<br />

menjimatkan masa untuk memasukkan data yang banyak ke dalam sistem.<br />

iii. Kemudahan Capaian Data<br />

Kemudahan untuk mencapai data juga disediakan bagi memudahkan<br />

pengguna mendapatkan data-data yang diperlukan dengan lebih cepat dan<br />

mudah. Dengan ini pengguna boleh menjimatkan lebih masa dalam proses<br />

pencarian data.<br />

iv. Manipulasi Data<br />

Modul-modul yang terdapat di dalam sistem ini menyediakan butang<br />

semakan, carian, simpanan, kemaskini, pengiraan dan sebagainya. Dengan ini<br />

memudahkan lagi pengguna sistem mengubahsuai data terkini dan<br />

mempunyai pilihan sekiranya sesuatu yang dijangkakan akan berlaku, sebagai<br />

contohnya kesilapan memasukkan data. Selain daripada itu juga, permintaan<br />

alat ganti juga akan dipaparkan oleh sistem sebagai semakan dan ralat<br />

masukan data daripada pengguna. Dengan ini pengguna akan menyedari<br />

sekiranya terdapat kesilapan yang dilakukan semasa menginput data.


69<br />

v. Sistem Prototaip<br />

Sistem ini adalah suatu sistem prototaip berfungsi walaupun ia tidak<br />

selengkap sistem sebenar. Pengubahan boleh dilakukan dengan mudah<br />

berpandukan versi kawalan sistem dengan tujuan untuk meningkatkan lagi<br />

keupayaan sistem.<br />

Kelebihan yang paling besar yang ada pada sistem ini ialah ianya boleh dicapai<br />

oleh semua pengguna tidak kira di mana berada. Ini kerana sistem ini dibangunkan<br />

berasaskan web dan boleh dicapai secara online oleh setiap pengguna.<br />

6.3 Kelemahan Sistem<br />

Penyelewengan sistem masih boleh jika ada di antara kakitangan yang tidak<br />

amanah. Sebagai contoh, jika masa kelulusan permintaan alat ganti memakan masa yang<br />

terlalu lama, maka ada diantara petugas yang meminta alat ganti tersebut terus dari stor.<br />

Alasan yang diberikan ialah mereka telah lama meminta alat ganti tersebut tetapi masih<br />

belum mendapat izin dari penyelia. Kes seperti di atas dikategorikan sebagai masalah<br />

”authentication”.<br />

Juga terdapat faktor luaran di mana petugas berada dalam keadaan tertekan<br />

apabila mereka terpaksa berdepan dengan pelanggan yang mempunyai gelaran ”Dato’”<br />

serta berpangkat besar seperti Penolong Pengurus Besar.


70<br />

6.4 Perbincangan<br />

Pelbagai rintangan terpaksa dilalui semasa menghasilkan laporan awalan bagi<br />

projek ini. Penulis bersyukur dan berterima kasih di atas kerjasama yang telah diberikan<br />

oleh orang-orang yang terlibat semasa proses mengambil dan mengumpul data<br />

dijalankan.<br />

Semasa proses perancangan kerja dijalankan, penulis mendapati banyak kekangan<br />

yang akan timbul kelak semasa proses pembangunan sistem dijalankan.<br />

6.4.1 Kekangan<br />

Antara kekangan yang didapati termasuklah kurangnya kemahiran dan<br />

pendedahan terhadap perisian-perisian yang telah dicadangkan untuk pembangunan<br />

sistem ini. Disebabkan kurangnya penguasaan dan kemahiran tentang perisian-perisian<br />

tersebut mungkin akan menjejaskan dan menyukarkan proses pembangunan sistem ini<br />

nanti. Pemahaman dan penguasaan terhadap perisian tersebut akan mengambil masa<br />

yang agak panjang. Oleh itu, penulis perlu menguasainya sebelum proses pembangunan<br />

sistem ini berjalan. Ini adalah bagi mengelakkan proses pembangunan sistem ini<br />

tergendala. Perisian tersebut dipilih kerana ia dianggap memenuhi keperluan sistem hasil<br />

daripada kajian yang telah dijalankan.<br />

Disamping itu, terdapat masalah untuk memperolehi bajet untuk membeli<br />

peralatan komputer yang diperlukan. Ini telah sedikit sebanyak menyebabkan projek


71<br />

tergendala semasa tahap pembangunan sistem. Rujuk Lampiran A untuk carta Gantt<br />

Projek ini<br />

6.4.2 Cadangan Pembaikan Sistem<br />

Untuk menjadiakan sistem E-Parts lebih baik lagi, beberapa cadangan telah<br />

dikemukakan. Cadangan – cadangan tersebut adalah :<br />

i. Memperbaiki antaramuka pengguna supaya ia menjadi lebih menarik dan<br />

lebih ramah pengguna<br />

ii.<br />

Menambahkan maklumat terperinci tentang alat ganti yang ada di dalam<br />

stor.<br />

iii.<br />

Menyediakan laporan-laporan yang lebih terperinci.<br />

Cadangan pembaikan ini diharap dapat dilaksanakan pada masa yang akan datang<br />

dengan era teknologi yang semakin berkembang pesat.


72<br />

6.5 Rumusan Hasil Projek<br />

Hasil daripada pembangunan sistem ini, dapat dirumuskan bahawa proses<br />

pembangunan sistem bukanlah semudah yang dijangkakan. Banyak perkara yang perlu<br />

dititikberatkan dan difikirkan dari semasa ke semasa sehingga proses perlaksanaan sistem<br />

tersebut selesai. Kajian yang terperinci dan kesanggupan menghadapi situasi berlaku<br />

haruslah dihadapi dengan kesabaran. Kerjasama daripada pelbagai pihak diperlukan<br />

kerana mereka merupakan sumber maklumat dalam pengumpulan data dan maklumat<br />

untuk pembangunan sistem ini.<br />

Walaupun telah menghadapi pelbagai masalah semasa pembangunan sistem<br />

namun ianya telah diatasi dengan perancangan yang teliti. Diharap agar sistem ini dapat<br />

memudahkan lagi pengguna dan secara tidak langsung meningkatkan kecekapan<br />

pengendalian stor pusat Unit S’Can Support, Telekom <strong>Malaysia</strong> Berhad.


73<br />

BIBLIOGRAFI<br />

Water, C.D.J (1994) “Inventory Control and Management.” Published by John Wiley &<br />

Sons Ltd, Chicester<br />

Pusat Pengajian Siswazah (1999) “Panduan Menulis Tesis” <strong>Universiti</strong> <strong>Teknologi</strong><br />

<strong>Malaysia</strong>.<br />

Alter, S (1996). “Information System”. Published by The Benjamin/Cummings<br />

Publishing Company, Inc.<br />

Beginning PHP, Apache, MySQL® Web Development. Published by Wiley Publishing,<br />

Inc. – written by Michael Glass, Yann Le Scouarnec, Elizabeth Naramore, Gary Mailer,<br />

Jeremy Stolz, & Jason Gerner.<br />

Sams Teach Yourself PHP, MySQL® and Apache All in One By Julie C. Meloni.<br />

PHP 5 For Dummies® Published by Wiley Publishing, Inc. – written by Janet Valade.<br />

MySQL Cookbook by Paul DuBois


74<br />

LAMPIRAN A<br />

CARTA GANTT


ID Task Name Duration Start Finish<br />

1 KAJIAN AWAL 32.81 days Fri 10/12/04 Thu 13/1/05<br />

2 Cadangan Tajuk dari pelajar 4 days Fri 10/12/04 Tue 14/12/04<br />

3 Penentuan Penyelia & Perbincangan Tajuk 10 days Tue 14/12/04 Fri 24/12/04<br />

4 Kenal pasti skop, Objektif dan Masalah 2 days Fri 24/12/04 Mon 27/12/04<br />

5 Pernyataan Masalah 2 days Mon 27/12/04 Wed 29/12/04<br />

6 Pengumpulan data 14 days Thu 30/12/04 Thu 13/1/05<br />

7 KAJIAN PENDEKATAN 6 days Fri 14/1/05 Thu 20/1/05<br />

8 Memahami Jenis perisian 2 days Fri 14/1/05 Sun 16/1/05<br />

9 Kajian kes sedia ada 2 days Sun 16/1/05 Tue 18/1/05<br />

10 Kajian sistem cadangan 2 days Tue 18/1/05 Thu 20/1/05<br />

11 REKABENTUK <strong>SISTEM</strong> 10 days Sun 23/1/05 Wed 2/2/05<br />

12 Melengkapkan metodologi Sistem 3 days Sun 23/1/05 Wed 26/1/05<br />

13 Mendapatkan maklumat 1 day Wed 26/1/05 Thu 27/1/05<br />

14 Rekabentuk awal sistem 3 days Thu 27/1/05 Sun 30/1/05<br />

15 Rekabentuk antaramuka 3 days Sun 30/1/05 Wed 2/2/05<br />

16 LAPORAN AWAL 17 days Mon 7/2/05 Fri 25/2/05<br />

17 Penulisan laporan 11 days Mon 7/2/05 Fri 18/2/05<br />

18 Penyerahan draf awal 1 day Fri 18/2/05 Sat 19/2/05<br />

19 Semakan draf 1 day Sat 19/2/05 Sun 20/2/05<br />

20 Pembetulan draf 1 day Sun 20/2/05 Mon 21/2/05<br />

21 Maklumat Jadual Pembentangan 1 day Mon 21/2/05 Tue 22/2/05<br />

22 Semakan Laporan oleh Penilai & Penyelia 1 day Wed 23/2/05 Thu 24/2/05<br />

23 Pembentangan Projek 1 1 day Thu 24/2/05 Fri 25/2/05<br />

24 LAPORAN AKHIR 7 days Thu 10/3/05 Thu 17/3/05<br />

25 Pembetulan Projek 1 7 days Thu 10/3/05 Thu 17/3/05<br />

Dec '04 Jan '05 Feb '05 Mar '05<br />

21 28 5 12 19 26 2 9 16 23 30 6 13 20 27 6 13 20 27<br />

10/12 13/1<br />

14/1 20/1<br />

23/1 2/2<br />

7/2 25/2<br />

10/3 17/3<br />

Project: PSM-1<br />

Date: Mon 28/11/05<br />

Task<br />

Split<br />

Progress<br />

Milestone<br />

Summary<br />

Project Summary<br />

External Tasks<br />

External Milestone<br />

Deadline<br />

Page 1


ID Task Name Duration Start Finish<br />

1 Analisa dan Spesifikasi Perisian 15 days Sat 16/7/05 Thu 4/8/05<br />

2 Penentuan rangka spesifikasi sistem 7 days Sat 16/7/05 Mon 25/7/05<br />

3 Pengumpulan peralatan dan perisian 8 days Tue 26/7/05 Thu 4/8/05<br />

4 Rekabentuk dan Implementasi 30 days Fri 5/8/05 Tue 13/9/05<br />

5 Rekebentuk modul sistem 10 days Fri 5/8/05 Thu 18/8/05<br />

6 Pembangunan sistem 20 days Fri 19/8/05 Tue 13/9/05<br />

7 Validasi dan Verifikasi Sistem 5 days Wed 14/9/05 Tue 20/9/05<br />

8 Penentusahan dan pengesahan sistem 5 days Wed 14/9/05 Tue 20/9/05<br />

9 Penyelenggaraan Sistem 15 days Wed 21/9/05 Mon 10/10/05<br />

10 Penyah pijat dan penyelenggaraan 15 days Wed 21/9/05 Mon 10/10/05<br />

11 Penyediaan Laporan 10 days Tue 11/10/05 Sun 23/10/05<br />

12 Draf kandungan laporan 9 days Tue 11/10/05 Fri 21/10/05<br />

13 Pembetulan projek 1 day Sun 23/10/05 Sun 23/10/05<br />

14 Pembentangan Projek 6 days Mon 24/10/05 Sat 29/10/05<br />

15 Persediaan pembentangan 5 days Mon 24/10/05 Fri 28/10/05<br />

16 Pembentangan projek 1 day Sat 29/10/05 Sat 29/10/05<br />

Jul '05 Aug '05 Sep '05 Oct '05 Nov '0<br />

26 3 10 17 24 31 7 14 21 28 4 11 18 25 2 9 16 23 30 6<br />

16/7 4/8<br />

5/8 13/9<br />

14/9 20/9<br />

21/9 10/10<br />

11/10 23/10<br />

24/10 29/10<br />

Project: PSM-2<br />

Date: Sun 13/11/05<br />

Task<br />

Split<br />

Progress<br />

Milestone<br />

Summary<br />

Project Summary<br />

External Tasks<br />

External Milestone<br />

Deadline<br />

Page 1


77<br />

LAMPIRAN B<br />

CARTA ORGANISASI S’CAN SUPPORT


Carta Organisasi Pengurusan S’Can Support<br />

78


Carta Organisasi Pengurusan S’Can Support<br />

79


80<br />

LAMPIRAN C<br />

CONTOH BORANG PERMOHONAN ALAT GANTI SEDIA ADA


Contoh Borang Permohonan Alat ganti Semasa<br />

81


82<br />

LAMPIRAN D<br />

FASA-FASA PEMBANGUNAN DALAM METHODOLOGI PROTOTAIP


83<br />

Kenalpasti Keperluan Pengguna<br />

Membangunkan Prototaip<br />

Pengujian dan Penilaian Bersama Pengguna<br />

Prototaip<br />

Diterima<br />

Bina Sistem Sebenar<br />

Ubahsuai Dan Baiki<br />

Keperluan<br />

Fasa-Fasa Pembangunan Dalam Methodologi Prototaip


84<br />

LAMPIRAN E<br />

CARTA ALIRAN SEMASA


85<br />

Mula<br />

Mengisi borang<br />

Penolong Pengurus meluluskan<br />

permohonan<br />

Menghantar borang kepada<br />

Juruteknik Stor<br />

Menerima alat ganti daripada<br />

Juruteknik Stor<br />

Tamat<br />

Carta Aliran Sistem Inventori Semasa


86<br />

LAMPIRAN F<br />

SOALAN TEMUBUAL


87<br />

1. Bolehkah Tuan terangkan serba sedikit mengenai latar belakang Unit<br />

S”Can Support?<br />

2. Bolehkah saya mendapatkan Carta Organisasi Unit ini?<br />

3. Apakah Misi, Visi Unit ini ?<br />

4. Adakah Unit ini mempunyai Sistem Inventori berkomputer ?<br />

5. Apakah alat ganti yang disimpan dalam stor ?<br />

6. Apa cara yang digunakan untuk menentukan sama ada alat ganti masih<br />

ada lagi ?<br />

7. Berapa kerapkah Petugas meminta alat ganti ?<br />

8. Siapa yang meluluskan permintaan alat ganti ?<br />

9. Siapa yang akan merekod alat ganti itu ke dalam fail inventori ?<br />

10. Sekiranya ada di antara kakitangan yang ditugaskan untuk menjaga stor<br />

cuti, ada pengganti sementarakah ?<br />

11. Adakah masalah sampingan yang timbul dengan kakitangan gantian ?<br />

12. Adakah masalah ketidak samaan angka dalam fail inventori dan angka<br />

fizikal ?<br />

13. Pernahkah stor kehabisan bekalan alat ganti ?<br />

14. Berapa lamakah masa yang diperlukan untuk mendapatkan bekalan alat<br />

ganti baru ?<br />

Soalan-soalan Temuramah


88<br />

LAMPIRAN G<br />

REKABENTUK RAJAH KONTEKS


89<br />

Pengguna<br />

meminta alat ganti<br />

permintaan diluluskan<br />

0<br />

E-parts<br />

System<br />

menerima permintaan<br />

memproses permintaan<br />

Penyelia<br />

Rajah Konteks Sistem


90<br />

LAMPIRAN H<br />

REKABENTUK RAJAH ALIRAN DATA DAN ARAS-ARASNYA


91<br />

Pengguna<br />

masuk dalam sistem<br />

F1<br />

Pengguna<br />

status permintaan<br />

1<br />

Login<br />

ke dalam<br />

sistem<br />

rujuk<br />

kemaskini<br />

login yang diterima<br />

kemaskini<br />

2<br />

rujuk<br />

F2<br />

Alat Ganti<br />

F3<br />

Transaksi<br />

Pemilihan<br />

alat ganti<br />

kemaskini<br />

rujuk<br />

3<br />

alat ganti yang telah dipilih<br />

rujuk<br />

kemaskini<br />

Proses<br />

Inventori<br />

kemaskini<br />

menerima permintaan<br />

Penyelia<br />

memproses permintaan<br />

Rajah Aliran Data Aras 1


92<br />

Pengguna<br />

masuk ke dalam sistem<br />

1.1<br />

Login ke<br />

dalam Sistem<br />

rujuk<br />

mengemaskini data<br />

pengguna<br />

F1<br />

Pengguna<br />

1.2<br />

Kemaskini<br />

maklumat<br />

pengguna<br />

kemaskini<br />

login yang diterima<br />

2<br />

Pemilihan<br />

alat ganti<br />

Rajah Aliran Data Aras 2 Untuk Proses Login Ke Dalam Sistem


93<br />

Penyelia<br />

Menerima mesej dari<br />

sistem<br />

Rujuk<br />

F3<br />

Transaksi<br />

Masuk ke<br />

dalam sistem<br />

3.1<br />

Periksa<br />

permintaan<br />

pengguna<br />

Kemaskini<br />

3.2<br />

Kemaskini<br />

Proses<br />

kemaskini<br />

inventori<br />

baru<br />

status permintaan<br />

F2<br />

Alat Ganti<br />

Rujuk<br />

Pengguna<br />

Rajah Aliran Data Aras 2 Untuk Proses Inventori


94<br />

LAMPIRAN I<br />

REKABENTUK RAJAH KES GUNA


95<br />

Petugas<br />

Status<br />

Permohonan<br />

Lihat Status<br />

Permohonan<br />

Lihat Modul<br />

Alat Ganti<br />

Penyelia<br />

Login<br />

Tempah<br />

Alat Ganti<br />

Daftar Alat Ganti<br />

Baru<br />

Kemaskini<br />

Bekalan Alat<br />

Ganti Baru<br />

Admin<br />

Kemaskini Daftar<br />

Petugas Baru<br />

Rajah Kes Guna


96<br />

LAMPIRAN J<br />

REKABENTUK RAJAH JUJUKAN<br />

RAJAH GUNA KESELURUHAN


97<br />

Penyelia / Petugas /<br />

Admin<br />

:Petugas<br />

Antaramuka<br />

Utama<br />

Pangkalan<br />

Data<br />

1. Masukkan id<br />

pengguna<br />

& katalaluan<br />

2. Sahkan id pengguna<br />

& katalaluan<br />

Rajah 1 : Rajah Jujukan Login<br />

: Petugas<br />

Antaramuka<br />

Utama<br />

Antaramuka<br />

Senarai Alat<br />

Ganti<br />

Pangkalan<br />

Data<br />

Transaksi<br />

1. Login<br />

2. Pilih Alat<br />

Ganti<br />

3. Tempah Alat<br />

Ganti<br />

Rajah 2 : Rajah Jujukan Tempahan Alat Ganti


98<br />

: Petugas<br />

Antaramuka<br />

Utama<br />

Pangkalan<br />

Data<br />

Transaksi<br />

1. Login<br />

2. Lihat status tempahan<br />

Rajah 3 : Rajah Jujukan Lihat Status Tempahan<br />

: Penyelia<br />

Antaramuka<br />

Utama<br />

Pangkalan<br />

Data<br />

Transaksi<br />

1. Login<br />

2. Periksa permohonan<br />

Rajah 4 : Rajah Jujukan Memeriksa Permohonan


99<br />

: Admin<br />

Antaramuka<br />

Utama<br />

Antaramuka<br />

Alat Ganti<br />

Baru<br />

Pangkalan<br />

Data Alat<br />

Ganti<br />

1. Login<br />

2. Daftar<br />

Alat<br />

Ganti Baru<br />

3. Kemaskini<br />

Rajah 5 : Rajah Jujukan Daftar Alat Ganti Baru<br />

: Admin<br />

Antaramuka<br />

Utama<br />

Antaramuka<br />

Kemaskini<br />

Alat Ganti<br />

Pangkalan<br />

Data Alat<br />

Ganti<br />

1. Login<br />

2. Kemaskini<br />

Bekalan Alat<br />

Ganti Baru<br />

3. Kemaskini<br />

Rajah 6 : Rajah Jujukan Kemaskini Bekalan Alat Ganti Baru


100<br />

: Admin<br />

Antaramuka<br />

Utama<br />

Antaramuka<br />

Alat Ganti<br />

Baru<br />

Pangkalan<br />

Data<br />

Pengguna<br />

1. Login<br />

2. Daftar /<br />

Kemaskini<br />

Petugas Baru<br />

3. Kemaskini<br />

Rajah 7 : Rajah Jujukan Kemaskini Daftar Petugas Baru


101<br />

Penyelia<br />

Login<br />

Petugas<br />

id_penyelia<br />

kata laluan<br />

carian ( )<br />

papar ( )<br />

M<br />

Buat<br />

1<br />

id_pengguna<br />

kata laluan<br />

carian ( )<br />

1<br />

Buat<br />

M<br />

id_petugas<br />

kata laluan<br />

carian ( )<br />

papar ( )<br />

Tempah ( )<br />

Buat<br />

1<br />

M<br />

Admin<br />

Buat<br />

1<br />

id_admin<br />

kata laluan<br />

kemaskini ( )<br />

papar ( )<br />

1<br />

Buat<br />

M<br />

Kemaskini<br />

Tempah<br />

M<br />

id_alat<br />

butiran<br />

bilangan<br />

kemaskini ( )<br />

id_alat<br />

nama alat<br />

bil asal<br />

carian ( )<br />

papar ( )<br />

Rajah Kelas


102<br />

LAMPIRAN K<br />

SENARAI ALATGANTI YANG AKAN DIMASUKKAN KE DALAM <strong>SISTEM</strong>


3 PIN PLUG<br />

BALUN (RJ45-BNC)<br />

BATERI CMOS CR2032<br />

BATERI CMOS CR2430<br />

CABLE - OPTICAL FIBER P/CORD(SC-SC)<br />

CABLE - OPTICAL FIBER P/CORD(ST-SC)<br />

CABLE - OPTICAL FIBER P/CORD(ST-ST)<br />

CABLE - PRT CABLE (L)<br />

CABLE - PRT CABLE (S)<br />

CABLE - SERIAL CABLE 9(M)-9(F)<br />

CABLE - UTP CABLE (BOX)<br />

CABLE - VGA SIGNAL<br />

CASING CPU (TOWER)<br />

CD- RECORDABLE 80 MIN/700MB<br />

CDROM 52X<br />

CDROM CLEANER<br />

CPU COOLER FAN<br />

CPU PII COOLER<br />

DOC - FSR (FIELD SERV. REP)<br />

FLOPPY DISK 1.44<br />

FLOPPY DISK CLEANER<br />

HARD DISK 10GB<br />

HARD DISK 20GB<br />

HARD DISK 30GB<br />

HARD DISK 40GB<br />

HARD DISK SCSI<br />

HDD DRIVE SCSI CONVERTER<br />

HP AXIS MIO<br />

HP JETDIRECT EIO CARD<br />

HP JETDIRECT MIO CARD<br />

HP2100 - FUSER ASY<br />

HP2200 - FUSER ASY<br />

HP3 MIRROR ASY<br />

HP3 MOTHERBOARD<br />

HP3 TRANS ASY<br />

HP4 - DRIVE GEAR ASY<br />

HP4 - GEAR CLUSTER<br />

HP4 - SCANNER<br />

HP4/4M - FUSER ASY<br />

HP4+ - CATRIDGE<br />

HP4+ GEAR CLUSTER<br />

HP4+ HEATER LAMP<br />

HP4+/5 - DRIVE GEAR ASSLY.<br />

HP4+/5 FUSER ASY<br />

HP4+/5 SCANNER ASY<br />

HP4000 FUSER ASY<br />

HP4050 FUSER ASY<br />

HP4050 SCANNER<br />

HP4100 FUSER ASY<br />

HP4L FUSER ASY<br />

HP6P FUSER ASY<br />

HP6P SCANNER<br />

KEYBOARD - ADAPTER AT(F)-PS2(M)<br />

KEYBOARD - ADAPTER AT(M)-PS2(F)<br />

KEYBOARD AT<br />

KEYBOARD PS2<br />

103


KEYBOARD USB<br />

MICROSOFT WINDOWS XP Pro<br />

MODEM-EXT 56K<br />

MOUSE PS2<br />

MOUSE SERIAL<br />

MOUSE USB<br />

NIC - 3COM EISA<br />

NIC - DLINK PCI<br />

NIC - NE2000 ISA<br />

PCS - SCAN TEAM<br />

PCS - CABLE BARCODE SCANNER<br />

PCS - CUSTOMER DISPLAY<br />

PCS - HARD DISK 40GB<br />

PCS - HP4011 PRINTER HEAD MT151<br />

PCS - ND70 CUTTER ROUND BELT<br />

PCS - ND70 PRESSURE BAR<br />

PCS - ND70 RIBBON MOUNTING<br />

PCS - ND70 SWIVEL ARM<br />

PCS - PRT ND70 PRINTER HEAD<br />

PCS - SCANNER<br />

PSU - AT 240V<br />

PSU - ATX 240V<br />

PSU - DELL 240V<br />

PSU - FAN 12V DC<br />

RAM 128MB DIMM-DELL<br />

RAM 128MB DIMM-PC133<br />

RAM 128MB DIMM-PC266<br />

RAM 256MB DIMM-PC266<br />

RAM 64MB DIMM<br />

RAM 64MB EDO (1 pair)<br />

RJ45 CONNECTOR(BOX)<br />

RTU - 107 COMPLETE SET<br />

RTU - B2 OPTION 75C<br />

RTU - B3 OPTION 55HA LTES<br />

RTU - B3 OPTION 55K<br />

RTU - BATERI +3V<br />

RTU - C2 CPU<br />

RTU - XA(34)ETP<br />

RTU- 107 ATM<br />

RTU- 107 TMMX OPTION 55G<br />

RTU- 107 TMMX OPTION 55M<br />

RTU- 55B TMM<br />

RTU- B4 SLEEVE CONTROL<br />

RTU- C1 IO TEST PACK<br />

RTU- C3 SYSTEM MEMORY<br />

RTU- C7 MODEM OPTION 78A<br />

RTU- D3/XA(30)ATM MEASUREMENT<br />

RTU-105 COMPLETE SET<br />

RTU-107 ETP<br />

RTU-A1 STP<br />

RTU-C1 INTERNAL MODEM<br />

SOUND CARD PCI<br />

SWAP-MONITOR<br />

SWAP-ROU CISCO2620<br />

SWAP-ROU CISCO2621<br />

SWAP-SW CATALYST1924<br />

SWAP-SW CATALYST2950<br />

SWAP-SW CATALYST2950C<br />

104


105<br />

SWITCH SOCKET OUTLET (RED)<br />

TDI-FLUKE NETWORK MULTIMETER-(TDI<br />

ONLY-3 unit)<br />

TDI-PRINTER BROTHER (TDI ONLY-5 unit)<br />

TDI-PRINTER HP (TDI ONLY-10 unit)<br />

TDI-PRINTER LEXMARK (TDI ONLY)<br />

TDI-PRINTER PRINTRONIX 5S (TDI Only-2<br />

unit)<br />

TOOL TDI - EXTERNAL CD WRITER (USB) -<br />

2 unit (TDI only)<br />

TOOL TDI - EXTERNAL CDROM (PARALLEL)<br />

- 2 unit (TDI only)<br />

TOOLS - LAN TRACER<br />

TOOLS - SOLDER IRON<br />

TOOLS - TANGGA LIPAT (TDI ONLY-1 unit)<br />

TOOLS - TIN/LEAD<br />

TOOLS - VACUM (TDI ONLY - 3 unit).<br />

TOOLS TDI- NOTEBOOK DELL LATITUDE<br />

V740(COMMON USE)<br />

TOOLS TDI-ANALOG METER<br />

TOOLS TDI-DIGITAL CAPACITANCE METER<br />

TOOLS TDI-DIGITAL LCR METER<br />

TOOLS TDI-DIGITAL METER<br />

TOOLS TDI-FLUKE DSP 4000-(COMMON<br />

USE)<br />

TOOLS TDI-NETTESK LITE 3000E-<br />

(COMMON USE)<br />

TOOLS TDI-PRO'SKIT MICRO NIPPER<br />

TOOLS TDI-PRO'SKIT TOOL BAGS<br />

TOOLS TDI-PRO'SKIT TOOL KIT SET<br />

TOOLS TDI-PRO'SKIT WIRE STRIPPER<br />

TOOLS TDI-WIRESCOPE 350<br />

TONER - LEXMARK OPTRA N<br />

UPS - BATERI 12V, 7 AH<br />

UPS - BATERI 6V, 12 AH<br />

UPS - PK, BATERI 12V, 17 AH<br />

UPS - PK, BATERI 12V, 7.2 AH<br />

UPS - PK, POWER MODULE US9001 1KVA<br />

UTP CONNECTOR RUBBER ROOT (BLACK)-<br />

UNIT<br />

VGA - AGP CARD<br />

VGA - PCI CARD<br />

VGA - S3 PCI CARD<br />

Senarai Alat Ganti Yang Akan Dimasukkan Ke Dalam Sistem


106<br />

LAMPIRAN L<br />

PANGKALAN DATA


107<br />

Site_notes<br />

Field Type Null Default Comments<br />

note_id int(11) No<br />

note_title varchar(200) No<br />

note_body text No<br />

note_relation int(11) No 0<br />

note_type int(1) No 0<br />

note_post_date int(11) No 0<br />

note_post_ip varchar(20) No<br />

note_post_user int(11) No 0<br />

Site _products<br />

Field Type Null Default Comments<br />

Product_id int(11) No<br />

Product_name varchar(200) No<br />

Product_number varchar(20) No<br />

Product_count varchar(10) No<br />

Product_description text<br />

No<br />

Product_vendor int(11) No 0<br />

Site_suppliers<br />

Field Type Null Default Comments<br />

sup_id int(11) No<br />

sup_name varchar(100) No<br />

sup_contact_name varchar(100) No<br />

sup_contact_phone varchar(50) No<br />

sup_contact_phone2 varchar(50) No<br />

sup_web varchar(200) No<br />

sup_email varchar(200) No<br />

sup_other text No<br />

Site_trans<br />

Field Type Null Default Comments<br />

trans_id int(11) No<br />

trans_product int(11) No 0<br />

trans_user int(11) No 0<br />

trans_date int(11) No 0<br />

trans_date2 int(11) No 0<br />

trans_description text<br />

No<br />

trans_inventory int(11) No 0


108<br />

Site_users<br />

Field Type Null Default Comments<br />

user_id int(11) No<br />

user_login varchar(30) No<br />

user_password varchar(30) No<br />

user_name varchar(200) No<br />

user_address varchar(200) No<br />

user_city varchar(100) No<br />

user_state char(3) No<br />

user_zip varchar(20) No<br />

user_country char(3) No<br />

user_phone varchar(39) No<br />

user_email varchar(200) No<br />

user_email2 varchar(200) No<br />

user_im_aol varchar(100) No<br />

user_im_icq varchar(100) No<br />

user_im_msn varchar(100) No<br />

user_im_yahoo varchar(100) No<br />

user_im_other varchar(200) No<br />

user_status int(1) No 0<br />

user_level int(1) No 0<br />

user_pending int(11) No 0<br />

user_date int(11) No 0<br />

Site_vars<br />

Field Type Null Default Comments<br />

id int(11) No<br />

name varchar(200) No<br />

value text No<br />

Site_vendors<br />

Field Type Null Default Comments<br />

vendor_id int(11) No<br />

vendor_name varchar(200) No<br />

Senarai Pangkalan Data Yang Digunakan Dalam Sistem :


109<br />

LAMPIRAN M<br />

MANUAL PENGGUNA


110<br />

Ini merupakan skrin di mana pengguna memasukkan nombor kakitangan dan kata laluan<br />

untuk memasuki sistem.


111<br />

Jika pengguna memasukkan nombor kakitangan dan kata laluan yang betul mereka akan<br />

ke skrin menu utama.<br />

Ini merupakan skrin paparan untuk maklumat Vendor. Hanya untuk capaian pengguna<br />

yang mempunyai kuasa pentadbir sahaja. Pengguna pentadbir boleh memasukkan data<br />

baru dengan klik butang Add New. Butang Delete untuk membuang data. Butang Edit<br />

ialah untuk menyunting data.


112<br />

Ini merupakan skrin paparan untuk maklumat Supplier. Maklumat terperinci pembekal<br />

disimpan di sini. Hanya untuk capaian pengguna yang mempunyai kuasa pentadbir<br />

sahaja. Pengguna pentadbir boleh memasukkan data baru dengan klik butang Add New.<br />

Butang Delete untuk membuang data. Butang Edit ialah untuk menyunting data.


113<br />

Ini merupakan skrin paparan untuk maklumat Products. Modul ini adalah untuk capaian<br />

semua pengguna. Pengguna pentadbir boleh memasukkan data baru dengan klik butang<br />

Add New. Butang Delete untuk membuang data. Butang Edit ialah untuk menyunting<br />

data. Butang Export adalah untuk memindahkan data dari pangkalan data ke bentuk fail<br />

Microsoft Excel. Butang Details memaparkan maklumat terperinci.


114<br />

Ini merupakan skrin paparan untuk Search. Modul ini adalah untuk capaian semua<br />

pengguna. Pengguna hanya perlu untuk memasukkan aksara dalam kotak Quick Search<br />

(*) dan klik butang Go. Pengguna juga boleh menyusunkan semula hasil carian mengikut<br />

Id, Part Name, Part Number, dan Part Description.<br />

Butang Details akan memaparkan maklumat terperinci.


115<br />

Ini merupakan skrin paparan untuk maklumat Stocks Balance. Modul ini adalah untuk<br />

capaian semua pengguna. Butang Export adalah untuk memindahkan data dari pangkalan<br />

data ke bentuk fail Microsoft Excel. Butang Details memaparkan maklumat terperinci.


116<br />

Ini merupakan skrin paparan untuk maklumat pengguna biasa. Ianya hanya untuk<br />

capaian pengguna dengan kuasa pentadbir sahaja.<br />

Pengguna pentadbir boleh memasukkan data baru dengan klik butang Add New. Butang<br />

Delete untuk membuang data. Butang Edit ialah untuk menyunting data.


117<br />

Ini merupakan skrin paparan untuk maklumat pengguna biasa. Ianya hanya untuk<br />

capaian pengguna dengan kuasa pentadbir sahaja.<br />

Pengguna pentadbir boleh memasukkan data baru dengan klik butang Add New. Butang<br />

Delete untuk membuang data. Butang Edit ialah untuk menyunting data.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!