SISTEM INVENTORI E-PARTS - Universiti Teknologi Malaysia
SISTEM INVENTORI E-PARTS - Universiti Teknologi Malaysia
SISTEM INVENTORI E-PARTS - Universiti Teknologi Malaysia
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.