Laporan Latihan Umiah Tahap Akhir
Sistem Maklumat Penempahao Dan Peogagihao Komputer
Perpustakaan SKT.,f
Oleh
Zarioa Bioti Mohamad Roozi
WET000154
Di bawah bimbingan
Puao Norisma Bioti ldris
&
Puan Norazlina Binti Khamis
Laporan Latiban llmiab ini diserahkan kepada
Fakulti Saios Kompoter dan Teknologi Maklumat
Uoiversiti Malaya, Kuala Lumpur
2003
bagi memeouhi sebahagian daripada syarat pengaougerahao
University of Malaya
ABSTRAK
Sistem Maklumat Penempahan dan Pengagihan Komputer (SMPPK) merupakan satu sistem untuk merekodkan maklumat-maklumat yang berkaitan dengan segaJa urusan penempahan dan pengag1han komputer bagi seluruh pasukan tentera darat. SMPPK dibina khas untuk kegunaan Pusat Teknologi Maklumat (PUSTEKMA) dan pasukan-pasukan tentera darat SMPPK bcrupaya untuk mereko~ menyimpan, membuang, manambah dan mencapai kembali maklumat serta menjana laporan. Untuk membangunkan sistem ini, metodologi
Model Air Terjun dengan Prototaip telah dipilih Di samping itu, pelbagai teknik pengumpulan makJumat telah dipili terrnasuklah melalui bahan bacaan, temuramah, pemerhatian dan pelayaran internet. Oaripada maklumat-maklumat yang diperolehi, pelbagai keperluan fungsian dan keperluan bukan fungsian bagi sistem ini telah dikenalpasti. Untuk membangunkan antaramuka SMPPK, Microsoft Visual Basic 6.0 telah dipilih. Manakala untuk membangunkan pangkalan data perisian Microsoft Access 2000 telah dipilih. Teknik yang dipilih
untuk permodelan data pula ialah Rajah Hubungan Entiti. Setelah siap pembangunan SMPPK, pengujian yang telah dijalankan termasuk1ah pengujian unit dan sebagainya Oiharapkan melalui pembangunan sistem ini, segala masalah
yang dihadapi oleh PUSTEKMA dan pasukan-pasukan lain dalam tentera darat dapat diselesaikan
PENGHARGAAN
Bersyukur saya ke hadrat Tiahi kerana dengan limpah dan kumia-Nya dapat saya menyiapkan laporan Latihan llmiah I ini. Berbekalkan ketabahan, kesungguhan dan keinginan untuk menambah dan meluaskan ilmu pengetahuan dalam bidang yang dipelajari sekarang dapat juga saya menyiapkan laporan Latihan llmiah I dan II ini.
Jutaan terima kasih diucapkan kepada keluarga saya yang disayangi di atas sokongan moral dan kewangan yang telah diberikan sepanjang saya menjalankan kajian untuk menyiapkan laporan ini.
Setinggi-tinggi penghargaan diucapkan kepada Puan Norisma Idris sebagai penyelia sepanjang latiban ilmiab ini. Ribuan terima kasih juga diucapkan kepada moderator iaitu Puan Norazlina Khamis di atas segala cadangan dan komen yang teJah diberikan untuk memperbaiki dan menyempumakan lagi latihan ilmiah ini.
Tidak lupa juga ucapan ribuan terima kasih kepada pihak Pusat Teknologi Maklumat Tentera Darat (PUSTEKMA) kerana telah memberi kepercayaan kepada saya untuk menjalankan kajian ke atas masalab yang dihadapi untuk tujuan penyediaan latihan ilmiah ini.
Di samping itujuga penghargaan ini ditujukan kepada rakan saya Zamziha
University of Malaya
Akhir sekali, ucapan terima kasih ini ditujukan kepada pihak-pihak
yang terlibat secara langsung terutamanya rakan saya Nina Azhn bt Ishak rnahupun tidak tangsung dalam menyiapkan projek latihan ilmiah ini.
lSI KANDUNGAN Kandungan Abstrak Penghargaan Senarai Jadual Senarai Rajah BAB 1 : PENGENALAN
1 .1 : Pengenalan Kepada Sistem Maklumat 1.2 : Latar Belakang Projek
1.3 : Definisi Masalah 1.4 : Tujuan Projek 1.5 : Objektif Projek 1.6 : Skop projek I. 7 : Kepentingan SMPPK 1 .8 : Penjadualan Projek
BAB 2 : KAJIAN LITERASI
2. I : Permasa1ahan-permaslab yang timbul 2.2: Kajian Sistem Muka surat II Ill Vlll IX 2 3 4 4 4 5 5 8 10
University of Malaya
BAB 3 : METODOLOGI
3.1 : Pendahuluan
3.2: Metodologi yang dipilih
3.3 : Teknik Pengumpulan Maklumat
3.4 : Analisa Temuramah
BAB 4 : ANALISA SJSTEM
4.1 : Pendahuluan
4.2: Keperluan Fungsian
4.3 : Keperluan Bukan Fungsian
4.4: Keperluan Perkakasan
4.5 : Keperluan Perisian
BAB 5 : REKABENTUK SISTEM
5.1 :Pendahuluan
5.2 : Modul Sistem
5.3: Rekabentuk Antaramuka Pengguna
5.4 :Rekabentuk Borang Input
5.5 : Rekabentuk Pangkalan Data
BAB 6 : PERLAKSANAAN I PEMBANGUNAN SISTEM 6.1 : PendahuJuan
6.2 : Proses Pembangunan I Perlaksanaan Sistem
12 12 14 16 17 18 19 20 20 24 26
28
31 3439
39University of Malaya
BAB 7 : PENGUJIAN SISTEM 7.1 : Pendahuluan
7.2 · Hasil Pengujian Sistem
BAB 8 : PERBlNCANGAN
41 41
8.1 : Keputusan yang Diperolehi Hasil Daripada Pengujian 43 8.2 : Masalah yang timbul dan penyelesaiannya 46
8.3: Kelebihan dan Kelemahan Sistem 47
8.4 : Peningkatan yang boleh dijalankan pada masa hadapan 48
BAB 9 : KESCMPULAN 49
Apendiks
Apendiks A: Borang Soalan Temuramah
Apendiks 8 : Borang Soalan Temuramah ( Pengujian ) Apendiks C : Pengkodan SMPPK
Apendiks D : Manual Pengguna
Rujukan 51 52 53
92
98
University of Malaya
SENARAI JADUAL
Jadual
Jadual 1.1: Carta Gantt
Jadual 4.1: Jadual spesiftkasi perkakasan
Jadual 5.1 : Jadual pasukan
Jadual 5.2: Jadual Pengagihan Jadual 5.3 : Jadual Penempahan
Jadual 5.4 · Jadual Pengguna
Muka Surat 7 20 36 36 37 38
University of Malaya
SENARAIRAJAU
Rajah
Rajah 2.1 . Antaramuka Sistem Pengagihan Komputer
Rajah 3.1 :Model Air Teijun dengan Prototaip
Rajah 3.2 : Carta pai yang menunjukkan persetujuan Rajah 5.1 :Menu utama sistem
Rajah 5.2 : Carta Alir Sistem Rajah 5.3: Modul Penempahan Rajah 5.4 : Modul Pengagihan
Rajah 5.5 Modul Bantuan
Rajah 5.6: Antaramuka Utama Sistem Rajah 5.7: Antaramuka Modul Penempahan Rajah 5.8 : Antaramuka Modul Pengagihan
Rajah 5.9: Borang input penempahan Rajah 5. 10: Borang input pengagihan 1 Rajah 5.1 I : Borang input pengagihan 2
Rajah 5.12 : Rajah llubungan Entiti bagi SMPPK Rajah 5.13 :Rajah bagJ Jadual Pengguna
Rajah 8. 1 Graf keputusan analisis antaramuka sis tern
Rajah 8.2 . Carta pai yang menunjukkan analisis
kcbolehgunaan sistem
Rajah 8.3 : Grafyang mcnunjukkan keputusan ana1isis
Muka Surat 1 I 13 16
24
2526
2728
29
30 31 32 33 34 35 3544
4445
University of Malaya
Rajah 8.4: Grafyang menunjukkan keputusan analisis terhadap penggunaan perkataan dalam sistem
46
BAB J : PENGENALAN PROJEK
1.1 Pengenalao Kepada Sistem Maklumat
Sistem maklumat merangkumi segala aktiviti yang melibatkan pengumpulan, penyimpanan dan capaian kembali data, menolong menukarkan data kepada maktumat serta mengurus data dan maklumat. Semua aktiviti tersebut di atur bagj mencapai mat1amat sesuatu organisasi di samping ia akan memudahkan segala urusan organisasi tersebut.
Maklumat merupakan data-data mentah yang telah diproses sementara teknologi maklumat merangkumi perkakasan dan perisian yang digunakan untuk melaksanakan tugas-tugas pemprosesan seperti pemindahan, penyimpanan, capaian, manipulasi dan paparan data.
Berikut adalab komponen-komponen sistem maklumat yang beketja secara sepadu untuk memenuhi keperluan maklumat sesebuah organisasi :
• Satu atau lebih pangkalan data • Atur cara penggunaan
• Perisian-perisian yang digunakan untuk aplikasi pangkalan data • Perkakasan komputer
• Pengguna
Kelebihan menggunakan sistem maklumat:
•
Wujud satu sistem dengan aliran data yang lebth sistematik• Menjamin kekonsistenan dan integriti data serta tidak berlaku lewahan data
• Mempunyai ciri-ciri dan kawalan keselamatan di mana maklumat sui it dan penting dapat dilindungi dari pengguna yang tidak sah.
• Menjimatkan kos manual dari segi penggunaan kertas.
1.2 Latar Belakang Projek
Sistem Maklumat Penempahan Dan Penerimaan Komputer ( SMPPK ) dibangunkan khas untuk kegunaan Pusat Teknologi Maklumat Tentera Darat ( PUSTEKMA ) dan pasukan-pasukan dalam tentera darat. PUSTEKMA merupakan orang tengah dalam urusan penempahan dan pengagihan komputer untuk seluruh pasukan bagi tentera darat di Malaysia. Sistem ini mcmbolehkan pasukan-pasukan dalam tentera darat berinteraksi dengan PUSTEKMA secara terus untuk urusan-urusan yang melibatkan penempahan dan pengagihan komputer ini. SMPPK berfungsi untuk menguruskan data-data termasuklah menyimpan data dan mencapai kembali maklumat bagi urusan penempahan dan pengagihan komputer tentera darat di seluruh Malaysia. SMPPK juga akan dimuatkan dengan kemudahan bagi menambah dan menghapuskan rekod yang sedia ada bagi kemudahan pengguna.
1.3 Defmisi Masalab
Kesedaran awal akan perlunya SMPPK timbul kerana faktor-faktor berikut:
• Belum wujud Sistem Berkomputcr
Sehingga kini, segala urusan yang berkaitan penempaban dan pengagihan komputer masih dilakukan secara manual. Keadaan ini menyukarkan proses untuk mendapatkan atau mencapai kembali
maklumat.
• Kemunculan teknologi baru
Memandangkan pada zaman sekarang teknologi komputer berkembang maju, pengurusan secara manual adalah kurang praktikal untuk digunakan. Ini kerana segala urusan yang berkaitan dengan capaian kembali maklurnat, menyimpan data keselamatan data dan lain-lain amat dititikberatkan.
• Meningkatkan kecekapan
Aliran proses yang kurang cekap boleh menyebabkan kerugian bagi sesebuah organisasi termasuklah dari segi pengurusan masa, pengurusan maklumat dan sebagainya. Memandangkan sekarang
ini
era teknologi maklumat berkembang pesat, maka sistem ini akan dibangunkan bagi memudahkan menyimpan maklumat danUniversity of Malaya
sistem manual yang mana capaian kernbali maklumat sukar dilakukan dengan kadar yang cepat.
1.4 Tujuan Projek
SMPPK merupakan satu sistem untuk merekodkan maklumat-maklumat yang berkaitan urusan penempahan dan pengagihan komputer bagi seluruh pasukan dalam tentera darat. SMPPK juga akan dilengkapi dengan kemudahan untuk menarnbah dan menghapuskan maklumat yang sedia ada bagt kemudahan pengguna.
1.5 ObjektifProjek
I. Merekabentuk satu sistem yang boleh yang boleh merekodkan dan menyimpan maklumat.
2. Merekabentuk satu sistem yang boleh yang boleh mencapai kembali mak1umat.
3. Merekabentuk satu sistem yang berkebolehan tinggi.
1.6 Skop Projek
I. SMPPK akan dibangunkan khas untuk kegunaan PUSTEKMA dan pasukan-pasukan dalam tentera darat dengan menggunakan kata laluan masing-masing.
2. Sistem ini membolehkan pengguna di setiap pasukan membuat tempahan komputer atau perkakasan komputer yang diperlukan secara terus menggunakan rangkaian setempat (LAN).
3. Sistem ini boleh merekodkan maklurnat, menyimpan maklumat, membuang maklumat, menambah maklumat, mancapai kembali maklumat dan menjana laporan.
4. Sistem ini akan mempunyai satu pangkalan data yang boleh menyimpan segala maklumat yang berkaitan penempahan dan pengagihan komputer.
1.7 Kepentingan SMPPK
I. Merekabentuk satu sistem yang boleh menjana laporan, merekodkan maklumat dan mencapai kembali maklumat.
2. Memberi kemudahan kepada PUS1EKMA dalam pengurusan yang melibatkan penempahan dan pengagihan komputer kepada setiap pasukan. 3. Mengelak berlakunya kesilapan semasa proses mancari maklumat.
1.8 Penjadualan Projek
Bagi pembangunan sistem ini, saya telah merancang sistem ini secara berperingkat iaitu meliputi fasa kajian awal, fasa analists, fasa rekabentuk, fasa perlaksanaan, fasa pengujian dan fasa dokumentasi Da1am fasa kajian awal, objektif dan keperluan sistem ditentukan. Dalam fasa ini juga metodologi
dianalisis melalui beberapa kaedah kajian seperti temurarnah dan sebagainya. Analisis juga dilakukan ke atas sistem yang telah wujud. Segala kelebihan dan kekurangan sistem akan dikaji. Seterusnya adalah fasa rekabentuk sistem di mana antaramuka pengguna dan pangkalan data bagi sistem akan direkabentuk. Setelah siap rekabentuk. ia akan dilaksanakan dalam fasa perlaksaanan dan seterusnya akan meJalui fasa penyelenggaraan yang mana sistem yang telah siap akan diuji dan sebarang ralat akan diperbaiki dan diubah.
Jadual 1.1 :Carta Gantt
Q3 02
Q4 02
Q1 03
Q203ID
Task Name
Jut fAug fsep
Oct jNovfoec
Jan {FebI
Mar AprI
Jun1
Pengenalan
-2
Pengumpulan Maklumat
I
I
3
Kajian Literasi
I
I
4
Metodologi
I
I
.
5
Analisis
D
6
Rekabentuk
I
l
7
Pembangunan/ Perlaksanaan
I
I
8
Pengujian
D
BAB 2 : KAJIAN LITERASI
Kajian literasi adalah penting dalam usaha untuk mendapatkan pengetahuan yang berkaitan dan dikira sebagai faktor-faktor penting untuk memenuhi objektif dan skop projek ini.
2.1 Permasalahan-permasalahao yang timbul
Memandangkan sebelum ini segala urusan penyimpanan rekod dilakukan secara manual, ia telah banyak menimbulkan masalah. Di antara masalah-masalah yang dihadapi oleh pihak PUSTEK.MA ialah :
2. 1. 1 : Masalah dan segi untuk menentukan sesuatu pasukan telah mendapat haknya ataupun bel urn.
Sebelum ini, segala urusan mengenai pengagihan komputer ditentukan oleh Ahli Jawatankuasa Pemandu, PUSTEKMA hanya berperanan untuk mengagihkan bilangan perkakasan komputer yang telah ditetapkan pada setiap pasukan. Dalam hal ini, setiap pasukan susah untuk mengetahui samada pasukan tersebut telah mendapat haknya ataupun tidak. Ini berpunca daripada pengurusan yang dilakukan secara manual.
2.1.2 : Masalah untuk mengetahui baki stok yang masih belum diagihkan. lni kerana, rekod-rekod yang disimpan secara manual menyukarkan
2. 1.3 : MasaJah untuk mengetahui pegangan setiap pasukan.
Memandangkan sebelum ini belum wujud sistem berkomputer bagi urusan penempahan dan pengagihan komputer, masalah untuk mengetahui pegangan komputer bagi setiap pasukan adalah sukar.
2. 1.4 : Masalah untuk membuat tempaban komputer.
Sebelum ini, untuk melakukan penempahan, setiap pasukan terpaksa menghantar wakil untuk ke PUSTEKMA untuk membuat tempahan tersebut. Keadaan ini menyebabkan masa telah terbuang.
2.1.5 : Masalah untuk mengetahui perkakasan secara spesifik di pasukan mana ia berada.
Memandangkan sebelum ini, semua urusan yang berkaitan dengan penempahan dan pengagihan komputer dilakukan secara manual, maka capaian kembali makJumat susah dilakukan kerana pihak pcngurusan terpaksa meneliti satu demi satu maklumat-makJumat yang didokumenkan. J Ia I ini menyebabkan masa yang panjang terpaksa
digunakan bagi memperoleh maklumat jika dibandingkan dengan sistem berkomputer.
University of Malaya
2.2 Kajian Sistem
Untuk memantapkan lagi pembangunan sesuatu sistem, kaj ian ke atas sistern yang sedta ada perlu bagi mengenalpasti kekurangan yang timbuJ. Dari itu, kita dapat memperbaiki kelemahan yang wujud Di samping itu juga, kajian ke atas sistem yang hampir sama juga perlu dilak.ukan. Walaubagaimanapun, untuk SMPPK masih belum wujud satu sistem berkomputer sebelum ini. Jadi kajian dilakukan ke atas sistem seakan-akan SMPPK iaitu Sistem Pengagihan Komputer. Sistem ini pemah dibangunkan oleh pelajar yang menjalani latihan industri tetapi ia tidak digunakan memandangkan kemampuannya kurang memuaskan.
Di antara kelernahan yang diperoleh basil kajian ke atas ststem tersebut ialah:
• Tidak mempunyai ciri-ciri keselamatan yang baik. Sistem login yang digunakan masih boleh ditembusi.
• Secara keseluruhan sistem tersebut dibangunkan hanya menggunakan Microsoft Access termasuklah antaramukanya.
• Berlaku pengulangan rnaklumat pada paparan laporan.
• Perlu melalui banyak peringkat untuk mendapatkan maklumat yang terperinci.
Rajah 2 menunjukkan antaramuka Sistem Pengagihan Komputer yang telah dibangunkan.
a "" edt '{jiM ~~ l'Vmet a.-us 1P* ~ tj!IIO at· liil .[b.~
• 10 • • .r II
SISTEM PENGAGIHAN kOMPUTER
lr.iJ Maklumat Divbn-eo ..J Makl\llllat Briged ..J Maklumat Puutan - ' PeDC<Il'i<m MUlumat .J ltetnbali lte Muka Hada.pan .J lteluar dari eistem
PUR
Rajah 2 : Antaramuka Sistem Pengagihan Komputer
BAR 3 : METODOLOGI
3.1 Pendahuluan
Metodologi merupakan satu set panduan lengkap yang mengandungi model-model, kemudahan peralatan dan teknik-teknik khusus yang perlu diikuti dalam melaksanakan setiap ak:tiviti yang terdapat dalam kitar hayat pembangunan sistem. ranya perlu di dalarn kitar hayat pembangunan sistem bagi memastikan
sitem dapat dibangunkan dengan teratur. Kaedah pcmbangunan yang dipilih
mestilah bersesuaian dengan jenis sistem yang akan dibanl:,runkan.
3.2 Metodologi yang dipiJib
Dala.m sesuatu proses pembangunan sistem, terdapat beberapa fasa yang
perlu dilalui. Fasa-fasa tersebut ialah:
• Analisa keperluan dan defrnisi
• Rekabentuk sistem
• Rekabentuk program
• Perlaksanaan program
• Penguj ian unit
• Pengujian integrasi
• Penguj ian sis tern
• Penghantaran sistem
• Penyelcnggaraan
Untuk itu, metodologi yang telah dipilih ialah Metodologi Model Air Terjun dengan Prototaip. Ia dipilih berasaskan kepada kelebihan-kelebihan yang terdapat pada model ini.
Analisa keperluan
I•
-~
p .1 . L - - - ' ~-- eru aran
~
I
Rekabentuk Sistem -, : _- : _ -- -• . .-.
....
.... ... : 1 -... , ... ,e~ngesahaJ.!!
~
I
Rekabentuk ProgramI
... -... .. ... .
t I . . ... '·,i
i
~
"'· )
!
!
,
I
Pengkodan ) / I 1 :~
, /l
l
l
1;•gujian
unit & integrasi/ V~I
. Ujian sistem~
r
.·
... /
Prototaip~
I
Uj ian penerimaan~
I
Operasi & penyelenggaraan Rajah 3.1 : Model Air TeJjun dengan Prototaip3.2.1 : Kelcbihan Model Air Terjun dengan Prototaip
Dalarn model ini, prototaip menunjukkan sistem yang akan dibangunkan separuh siap yang mana ia akan membenarkan pelanggan dan pembangun untuk menilai sebahagian daripada aspek sistem yang dicadangkan. Keadaan ini dapat memberi gambaran serba sedikit mengenai
sistem telah melaksanakan semua keperluan yang telah dikenalpasti. Selain itu juga, terdapat langkah pengesahan yang mana ia bertujuan untuk memastikan setiap fungsi berjalan dengan betul. Dalam model ini, pemprototaipan yang akan digunakan ialah pemprototaipan antaramuka pengguna.
3.3 Teknik Peogumpulao Maklumat
3. 3. 1 : Bahan Bacaan
Bahan bacaan merupakan sumber yang utama dalam proses mengumpul maklumat. Maklumat-maklumat diperoleht daripada buku-buku yang telah dtterbitkan. Antara bahan bacaan yang dikaJt diperoleht daripada perpustakaan Universiti Malaya, buku-buku rujukan yang dibeti sendiri dari kedai buku dan buku yang dipinjam daripada rakan-rakan.
3.3.2: Pemerhatian
Selain itu, pemerhatian juga telah dilakukan sepanjang berada di PUSTEKMA semasa menjalankan kajian. Pemerhatian ini sebenamya telah dilakukan sejak menjalani latihan industri di PUSTEKMA. Di dapati PUSTEKMA dan pasukan-pasukan Tentera Darat yang lain mempunyai masalah dalam urusan yang berkaitan pengagihan dan penempahan komputer.
3.3.3 : Temuramah
Temuramah telah dipilih berbanding soal-selidik sebagai salah satu proses pengumpulan maklumat kerana didapati bahawa maklumat yang akan diperolehi lebih padat dan boleb dipercayai jika berbanding dengan soal-selidik yang mana ia hanya terhad kepada beberapa soalan yang terdapat dari borang soal-selidik. Selain itu, ia dipilih kerana kemusykilan yang timbul dapat boleh dijelaskan semasa temuramah dijalankan. Temuramah telah dilakukan terhadap pihak PUSTEKMA yang terlibat dengan urusan pengagihan komputer.
3.3.4 : Pelayaran Internet
Selain sorotan dokumen, temuramah dan pemerhatian, pelayaran internet juga dilakukan bagi memperoleh maklumat tambahan
3.4: Analisa temuramah
Daripada temurarnah yang telah dijalankan didapati bahawa responden bersetuju dengan cadangan untuk membangunkan SMPPK. Berikut adalah peratusan yang menunjukkan cadangan pembangunan sistem ini dipersetujui.
rajah 3.2 :Carta pai yang menunjukkan persetujuan
Temuramah telah dilakukan terhadap pihak pengurusan iaitu pihak. yang mengendalikan urusan pengagihan komputer di PUSTEKMA, pengurus dan pengguna iaitu pihak-pihak dari pasukan Tentera Darat yang terlibat
BAB 4 : ANALISA SISTEM
4. t Pendahuluan
Keperluan sistem adalah deskripsi bagi fungsi-fungsi yang akan
dilaksanakan bagi sistem maklumat baru yang dicadangkan. Secara umumnya, kepcrluan sistem boleh dilihat dalam riga kategori iaitu keperluan fungsian,
keperluan bukan fungsian dan keperluan teknikal. Keperluan teknikal ini terbahagi
kepada keperluan perkakasan dan keperluan pensian.
Keperluan ini perlu ditentukan dengan tepat kerana jika gagal ia akan
mendatangkan beberapa implikasi iaitu :
4.1.1 · Kos bagi pembangunan sistem akan melampaui kos asal yang dijangkakan
4.1.2 : Sistem maklumat tidak dapat dis1apkan mengikut tempoh masa yang telah ditetapkan.
4. I .3 : Pengguna tidak bcrpuas hati dan berkemungkinan juga mereka akan menghindarkan diri daripada menggunakan sistem maklurnat hanya
kerana keperluan dan kehendak mereka tidak ditcrjemahkan dalam
4.2 : Keperluan Fungsiao
Keperluan fungs1an adalah aktiviti yang mesti dilaksanakan oleh sesebuah sistem maklumat bagi memenuhi keperluan pemiagaan. Setelah melakukan
analisis terhadap maklumat yang telah diperolehi, didapati bahawa keperluan
fungsian bagi SMPPK iaJah :
4.2.1 : Sistem menerirna input penernpahan.
Sistem berupaya untuk menerima input penempahan perkakasan komputer dari semua pasukan Tentera Darat di seluruh Malaysia.
4 2.2 Sistem boleh menjana Japoran.
Sistem membolehkan pengguna mendapatkan maklurnat mengenai
status pegangan yang telah mereka perolehi.
4.2.3 Sistem menerima input pengagihan
Sistem berupaya untuk menerima input pengagihan perkakasan komputer untuk setiap pasukan Tentera Darat di seluruh Malaysia.
4.2.4 Sistem menerima input login.
Sistem berupaya menerima input login dari pelbagai pihak dalam
Angkatan Tentera Darat. Sistem berupaya mengenal pengguna yang
login samada pengurusan tertinggi, pihak penggurusan atau pengguna biasa.
4.3 : Keperluan Bukan Fuogsiao
Keperluan bukan fungsian menerangkan ciri-ciri yang akan melengkapkan lagi sesuatu sistem maklumat di samping kekangan-kekangan yang wujud bagi menghadkan pilihan dalam membangunkan penyelesaian terhadap sesuatu masalah. Di antara keperluan bukan fungsian yang dikenalpasti ialah:
4.3. 1 : Keselamatan maklumat.
Sistem perlu menyokong keselamatan maklumat yang baik untuk mengelakkan sesuatu yang tidak diingini daripada berlaku.
4.3.2 : Sistem mudah digunakan.
Sistem yang akan dibangunkan perlulah berstfat untuk memudahkan sesuatu urusan. Keadaan ini akan mengurangkan masa untuk mempelajari cara penggunaan sistem yang akan dibangunkan.
4.3.3 : Antaramuka pengguna bersifat mesra-pengguna.
Antaramuka pengguna yang akan dibangunkan perlulah bersifat mesra-pengguna kerana keadaan ini akan mengelakkan pengguna daripada berasa bosan untuk menggunakan sistem tersebut.
4.4 : Keperluao Perkakasan
SMPPK akan dibangunkan dengan menggunakan komputer peribadi yang mempunya1 spesifikasi perkakasan minimum seperti Jadual 4.1:
Jadua14.1 : Jadual spesifikasi perkakasan Keperl uan Perkakasan Kapasiti I Jenis
1. Pemproses Celeron 255Mhz
2. RAM 64RAM
3. Monitor Likom 14'
4. Peranti Input Papan Kekunci, Tetikus
I
5. Perantt Output 1 Pencetak BJC I OOOSP 6. Pemacu Cakera Keras 10GB
7. Sistem Pengendalian Windows 98
8. Perkakasan tambahan Kad Antaramuka Rangkaian {NlC)
4.5 : Keperluan Perisian
Terdapat banyak bahasa pengaturcaan yang boleh digunakan untuk membangunkan SMPPK ini.
Dt
antara bahasa pengaturcaraan yang berada di pasaran sekarang termasuklah Visual Basic 6.0, Java, Javascript, dan sebagamya. Untuk bahasa pengaturcaraan, Visual Basic 6.0 telah dipilih atas sebab-sebab tertentu. Manakala untuk perisian yang akan membangunkanpangkalan data pula, Microsoft Access 2000 telah dipilih. Berikut adalah kelebihan-kelebihan bagi perisian yang telab dipilih.
5.4.1 : Microsoft Visual Basic 6.0
Perisian ini dipilih kerana ia berasaskan konsep antaramuka bergrafik. Ia bersifat 'even-driven' di mana sesuatu objek botch dibina dengan mudah menggunakan antaramuka dan kod. Visual Basic 6.0 membolehkan aturcara yang rum it dihasilkan dengan mudah tanpa perlu menu! is ratusan baris kod. Ia
hanya menekankan fungsi yang akan dilakukan oleh objek. Visual Basic 6.0 amat sesuai dengan sistem pengendalian windows 98 dan seterusnya. Visual Basic 6.0 mampu menyokong pelbagai jenis pangkalan data tennasuklah Microsoft Access, Foxpro, Informix dan sebagainya. Di samping itu, ia merupakn cara yang paling mudah dan pantas untuk membangunkan aplikasi windows. Selain itu Visual Basic 6.0 juga mempunyai ciri-ciri tambahan
seperti berikut:
5.4.1. I : Mempunyai sokongan Active X yang lengkap yang membolehkan
integrasi dan automasi aplikasi lain termasuk Microsoft Word,
Excel, aplikasi Windows dan Microsoft Office yang lain.
5.4.1.2: Boleh diintegrasikan dengan sistem pangkalan data Mtcrosoft Access 2000 tanpa perlu kepada perisian tambahan.
5.4.1.3: Boleh membangunkan antaramuka pangguna grafik yang menarik,
interaktif dan memenuhi ciri-ciri mesra pengguna.
5.4.2. Microsoft Access 2000
Microsoft Access 2000 merupakan satu sistem pengurusan pangkalan data yang terbaik yang digunakan dalam persekitaran Windows. Ia membenarkan data-data dicipta dan diproses dalam pangkalan data tersebut. Ia juga membenarkan data dibetulkan walaupun selepas sesuatu data dimasukkan. Pembangunan sesebuah pangkalan data menggunakan perisian ini adalah an gat mudah dan menggunakan masa yang tidak lama.
Sebahagian daripada ciri-ciri utama perisian Microsoft Access ialah:
1. Masukkan dan kemaskini data : peris1an ini menyedtakan mekanisma untuk menambah da~ menukar data, membuang data dan sebagainya.
2.
Quenes : Dengan menggunakan Access, adalah mudah untuk mengajukansoalan- soalan kompleks berkenaan data di dalam pangkalan data serta
menerima jawapan segera.
3. Borang : Di dalam Access, kita boleh menghasilkan borang yang menarik dan berguna sebagai rujukan dan pengemaskinian data.
4. Laporan : Access mengandungi ciri- ciri yang membenarkan kita mereka suatu laporan yang sofistikated dengan mudah dalam persembahan data. 5. Sokongan Iaman web : Access memebenarkan kita menyimpan objek
(Japoran , jadual) di dalam format HTML supaya ia dapat dirujuk menggunakan browser. Kikta juga boleh mereka Iaman data Access untuk membenarkan masa- sebenar mengakses suatu data di dalam sebuah pangkalan data menerusi internet
Antara ciri-ciri tambahan bagi Microsoft Access ialah :
I. Saiz storan boleh ditingkatkan dengan memindahkan pangkalan data Access ke pangkalan data SQL Server untuk penggunaan dalam persekitaran yang lebih besar.
2. Menyediakan ciri-ciri antaramuka intuitif dan memenuhi ciri-ciri mesra
pengguna bagi membolehkan pengguna membina sebuah pangkalan data.
3. Mudah diintegrasikan dengan kod-kod Microsoft Visual Basic 6.0 yang
mana ia mempunyai satu format fail yang dipangbril MDE.
4. Bahasa pertanyaan pangkalan data iaitu SQL (Structured Query Language) boleh digunakan untuk mernbuat pertanyaan bagi mencapai maklumat
yang dikehendaki dan terkandung di dalam pangkalan data.
BABS:REKABENTUKSffiTEM
5.1 Pendahuluan
Proses rekabentuk merupakan salah satu langkah yang penting bagi memast1kan segala masalab yang dihadapi akan diselesa1kan sebaik mungkin. Dalam proses rekabentuk, terdapat beberapa aktiviti yang perlu diambil perhatian. Di antaranya ialah rekabentuk antaramuka, rekabentuk pangkalan data, rekabentuk
struktur dan sebagainya. Selalunya implikasi keputusan rekabentuk kurang difahami oleh pengguna. Namun, dalam hal ini rekabentuk antaramuka pengguna dan rekabentuk struktur akan mernbantu pengguna untuk memahami sistem yang
akan dibangunkan. Untuk SMPPK, rajah d1 bawah menunjukkan menu utama
sistem yang akan dibangunkan.
Rajah 5.1 :Menu utama sistem.
Penempahan Laporanm penempahan Keluar Keluar Bantuan Borang Input Agihan Keluar Pengagihan Laporan Pengagihan Kemaskini
Buang
Tam bah SimpanUniversity of Malaya
5.2: Modul Sistem
Dalam SMPPK ini, terdapat 3 modul utama yang akan dibangunkan iaitu : a) Modul Penempahan
b) Modul Pengagihan c) ModuJ Bantuan
5.2.1 : Modul Penempahan
ModuJ
ini
menunjukkan komponen-komponen sistem yang menyediakan perkhidmatan penempahan komputer bagi setLap pasukan dalam Tentera Darat. Di dalam modulini
dimuatkan borang input yang mana ia perlu diisi oleh pihak penempah komputer. Apabila borang tersebut s1ap dusi, ia akan dihantar kepada Pengarah PUSTEKMA.I
PenempahanI
I
I
Borang inputI
•Maklumat pasukan •Mak1umat perkakasan yang diperlukanRajah 5.3 : Modul Penempahan
5.2.2 : Modul Pengagihao
Modul ini menunjukkan perkakasan komputer yang diagihkan kepada pasukan-pasukan yang terdapat dalam Tentera Darat. Modul ini akan
digunakan oleh pihak PUSTEKMA yang mana hanya mereka yang akan
memasukkan data. Pihak-pihak lain hanya boleh mehhat laporan yang akan dipaparkan sahaja bagi tujuan keselamatan dan untuk mengelakkan kekeliruan. Terdapat beberapa cara paparan laporan. Laporan akan dipaparkan mengikut pasukan, nombor invois, kontrak dan nombor siri setiap perkakasan komputer yang ada.
I
Borang inputJ
I
• Maklumat pasukan •Maklumat komputer~
Pengagihan Laporan PengagihanRajah 5.4 : Modul Pengagihan
I
I
Laporan Penempahan
5.2.3 : Modul Bantuan
Modul ini adalah untuk kegunaan pengguna pertama kali. Ta akan
menunjukkan cara-cara menggunakan SMPPK terutamanya cara-cara menggunakan modul penempahan dan moduJ pengagihan.
I
bantu anI
II
I
Penempahan Pengagihan komputer komputerRajah 5 5 : Modul Bantuan
5.3 : Rekabentuk Antaramuka Pengguoa
Rekabentuk antaramuka pengguna merupakan faktor utama yang akan dilihat atau dinilai oleh pengguna. Antaramuka pengguna bertujuan untuk memudahkan komunikasi pengguna komputer dengan sistem. Antaramuka pengguna yang akan dibangunkan perlulah konsisten, mudah difahami, mudah digunakan dan menarik. la adalah pent:ing untuk mempcrba1ki produktiviti individu dan organisasi yang mana rnasa untuk pembinaan, latihan dan kos dikurangkan, memperbaiki sokongan dan mempertingkatkan taraf organisasi. Di samping itu juga ia penting untuk menjamin keselamatan pengguna.
Pelbagai pnns1p perlu diambil kira untuk merekabentuk antaramuka
University of Malaya
menggunakan peraturan emas yang mana ia melihat kepada kekonsistenan sesuatu
antaramuka, elakkan kesalahan dan pelbagai lagi. Berikut adalah antaramuka
sis tern yang dicadangkan.
SISTEM MAKLUMAT PENEMPAHAN
DAN PENGAGIBAN KOMPUTER
Butang arahan
Bantuan
Rajah 5 6: Antaramuka Utama Sistem
Keluar
Antaramuka utama ini ( rujuk Rajah 5.6 ) akan dipaparkan sebaik sahaja kata
laluan yang betul dimasukkan oleh pengguna. Pengguna boleh memilih urusan
yang ingin dijalankan. Antaramuka berikutnya ialah antaramuka Modul
SMPPK
Penempaban
Tarikh dan hari semasa
Maklumat Pasukan
Maklumat Perkakasan
Simpan
II
KosongII
Kel uarRajah 5. 7 : Antaramuka Modul Penempahan
Berikutnya adalah antaramuka bagi Modul Pengagihan. Pada antaramuka ini, pengguna boleh memasukkan data perkakasan komputer yang diagihkan dan dapat mencapai kembali maklumat mengenai komputer
University of Malaya
yang telah diagihkan.I
PengagihanI
I
Tarikh dan hari semasaI
Borang Maklumat
pengagihan Bahagian paparan
Laporan pengagihan
Laporan penempahan
I
PadamII
SimpanII
KosongII
TambahII
BatalI
KeluarI
Rajah 5.8 : Antaramuka Modul Pengagihan
5.4 : Rekabentuk Borang Input
Berikut adalah rekabentuk bagi borang input yang akan digunakan bagi urusan penempahan komputer dan pengagiban komputer. Borang ini akan clipaparkan apabila pengguna masuk ke dalam moduJ pengagihan dan modul penempahan.
PENEMPAHAN
I
T~rikh ci~n h~ri ~em~~~I
~~
Maklumat PenempahI
I Nama Pasukan : Formasi: Alamat : No. Telefon :rl
Maklumat perkakasan II
Bil CPU
I
I
Bil papan kekunciI
I
Bit monitorI
I
Bi I pencetakI
I
Bit tetikus
I
I
Bil AVRI
I
Catatan
I
I
I
kosongII
SimpanII
KeluarI
Rajah 5.9 : Borang input penempahan
I
PengagihanI
I
T~rikh ci~n h~ri c:e:m~c:~I
-1
M~kl11m~t n~c:ubm I ICariPasukan
I
r~ri
I
Borang Maklumat
pengagihan Nama oasukan
Formasi Alamat Laporan Notelefon penga&rihan
rl
M~kl11mM ne:nenm~~n I I Laporan Nama oenerirna penempahan Nombor tentera Tarikh oenerimaan Tarikh dikeluarkan Nombor invois catatanI
PadamII
SimpanII
KosongII
TambahII
BatalI
KeluarI
Rajah 5.10 : Borang input Pengagihan 1
I
PengagibanI
I
Tarikh dan hari semasaI
Borang No Siri CPU! II T:lmh:\h II I Maklumat pengagihan No Siri AVRI II T:\mh:~h II I Laporan No SiriI
II II Ipengagihan monitor Tamh~h
No Siri
Laporan tetikus I II Tamh~h II
I
penempahan
No Siri
pencetak I II T~mhah II I
I
PadamII
StmpanII
KosongII
TambahII
BatalI
KeluarI
Rajah 5.11 : Borang input Pengagihan 2.5.5 : Rekabentuk Pangkalan Data
Pangkalan data merupakan himpunan data-data yang berkaitan yang dikongsi bersama oleh pelbagai kategori pengguna bagi memenuhi kehendak maklumat sesebuah organisasi. (Dr Abdullah Embong, 2000)
Terdapat pelbagai teknik untuk merekabentuk pangkalan data Namun teknik yang telah dipilih ialah Rajah Hubungan Entiti. RaJah 5.12 menunjukkan
~ Fonnasi Alamat Nombortelefon No_Terblra Panokat NPastJ<.an BiiCPU BIAVR Bllmonitor Bilpencetak Biltetikus Silkey board Tarlkh_ten1)ahan caUt.,n No_sii_CPU No_slri_Monitor No_siri_papan~ No_siri_AVR No_siri_pencet8t No _sir!_ tetil<us Nama penerima No_Terter., Tarldl penerm~ T arikh chlllarkan c&atan No IV
Rajah 5.12 : Rajah Hubungan Entiti bagi SMPPK
Rajah 5.13 : Rajah bagi Jadual Pengguna
5.5 1 : Kamus Data BJL
-1.I
2.
3. 4.BTL
---1. f -2. 3. 4. 5. 6. f -7. Jadual 5.1 : Jadu~PasukanNAMAMEDAN KETERANGAN JENJS Nama Pasukan Nama semua Teks
pasuk:an dalam TO
I
Formasi F ormasi bagi Teks pasukan TD
Alamat Alamat pasukan Teks
-Nombor Telefon Nombor telefon Nombor pasukan
I
Jadual 5.2 : Jadual Pengagihan NAMAMEDAN ~
I
KETERANGANI
Nama Pasukan No Siri CPU No Siri Monitor No Siri Papan Kekunci No Siri Tetikus No Siri AVR No Siri Pencetak--t
Nama semua pasukanI
dalarn tentera darat Nombor siri setlap-
CPU yang diagihkan -Nombor siri setiap monitor yang 1 diagihkanNombor siri setiap papan kekunci yang diagihkan
I
-Nombor siri setiap tetikus yang diagihkan Nombor siri setiap A VR yang d1agihkan Nombor siri setiap
JENIS Teks Teks Teks Teks Teks Teks Teks
-SAIZ-70
10
-2
00
-Long IntegerI
SAIZ-200
I
20
20
20
20
20
20
University of Malaya
pencetak: yang diagihkan
8. No IV Nombor invois setiap Nombor Long
I
pengagiban integer-
.-9. Nama penerima Nama penerima Teks 50
perkakasan yang diagihkan
-10. No Tentera Nombor tentera Nombor Long penerima perkakasan Integer yang diagihkan
-11. Tarikh penerimaan Tarikh perkakasan Tarikh 00/00/0000
diterima oleh setiap pasukan
r-12. I - -Tarikh dikeluarkan - - Tarikh perkakasan Tarikh 00/00/0000
dikeluarkan
' - - - _l
13. Catatan Catatan Teks 200
Jadual 5.3 : JaduaJ Penempahan
-BIL NAMA MEDAN KETERANGAN JENIS-r- SAIZ
-1 -
-Nama penempah Teks 50
1. Nama Nombor tentera
--
t- -entera Teks 15 2. NoT pcnempah.
-
-at Pangkat penempah Teks 10 3. Pangk
4. Npas ukan Nama pasukan yang , Teks 70
I membuat tempahan
5. BilCP
u
Bilangan CPU yang Nombor Integer ditempahl
6. BiiAV R Bilangan A VR yang Nombor Integer ditempah
-
f
8
.
Bilpencetak Bilangan pencetak Nombor IntegerI
yang ditempaht--
-9.
~I
keyboard 1 Bilangan papan Nombor Integerkekunciyang
ditempah
tO.
Biltetikus Bilangan tetikus Nombor Integer 1 yang ditempah-11. Tarikh tempahan Tarikh tempahan Tarikh 00100/0000
dibuat
1 -
-12. Catatan Cat:atan Teks 200
penempahan
Jadual 5.4 : Jadual Pengguna
-BIL NAMAMEDAN KETERANGAN JENIS-
SAa--
-
-
-1. Login Pengenalan bagi Teks to
pengguna sistem
2. Katalaluan Kata laluan bagi Teks
8
pengguna sistem
3. Jawatan Jawatan pengguna Teks 10
sistem
BAB 6 : PERLAKSANAAN I PEMBANGUNAN SISTEM
6.1 Pendahuluan
Perlaksanaan I pembangunan sistem merupakan fasa yang keempat dalam
Fasa Pembangunan Perisian. Fasa ini melibatkan pengkodan atau pengaturcaraan,
penukaran modul-modul dan sebagainya Selalunya dalam fasa inilah, banyak perubahan yang akan dilakukan ke atas modul-modul dalam scsuatu sistem. Ini termasuklah perubahan dari segi rekabentuk antaramuka atau rekabentuk skrin, penukaran modul-modul dan kadangkala mungkin melibatkan perubahan terhadap altran maklumat dalam sesuatu sistem.
6.2 Proses Pembangunan I Perlaksanaan Sistem
Dalam membangunkan SMPPK, rekabentu.k antararnu.ka pengguna telah mengalami sedikit perubahan jika dibandingkan dalam fasa rckabcntuk sistem. Di
samping itu juga rekabentuk pangkalan data juga mengalami perubahan kerana terdapat masalah masalah yang tirnbul yang tidak dapat dielakkan.
Untuk melaksanakan pengaturcaraan pula, sumber-sumbcr yang menjadi
rujukan merupakan buku rujukan, internet dan rakan-rakan. Dalam melakukan pengaturcaraan untuk membangunkan SMPPK, banyak masa diperlukan disebabkan tiada pengalaman dalam membangunkan sesuatu sistem dan ini merupakan kali pertama menggunakan bahasa pengaturcaraan Visual Basic.
BAB 6 : PERLAKSANAAN I PEl\fBANGUNAN SISTEM
6.1 Pendahuluao
Perlaksanaan I pembangunan sistem merupakan fasa yang keempat dalam
Fasa Pembangunan Perisian. Fasa ini melibatkan pengkodan atau pengaturcaraan,
penukaran modul-modul dan sebagainya. Selalunya dalam fasa inilah, banyak
perubahan yang akan dilakukan ke atas modul-modul dalam sesuatu sistem. lni
termasuk1ah perubahan dari segi rekabentuk antaramuka atau rekabentuk skrin,
penukaran modul-modul dan kadangkala mungkin melibatkan perubahan terhadap
aliran mak1umat dalam sesuatu sistem.
6.2 Proses Pembangunan I Perlaksanaan Sistem
Dalam membangunkan SMPPK, rekabentuk antaramuka pengguna telah
mengalami sedikit perubahan jika dibandingkan dalam fasa rekabentuk s1stem. Di
samping itu juga rekabentuk pangkalan data juga mengalarni perubahan kerana
terdapat masalah -masalah yang timbul yang tidak dapat dielakkan.
Untuk melaksanakan pengaturcaraan pula, sumber-sumber yang menjadi
rujukan merupakan buku rujukan, internet dan rakan-rakan. Dalarn melakukan
pengaturcaraan untuk membangunkan SMPPK, banyak masa diperlukan
disebabkan tiada pengalarnan dalam membangunkan sesuatu sistem dan ini
merupakan kali pertarna menggunakan bahasa pengaturcaraan Visual Basic.
Untuk bahasa pengaturcaraan Visual Basic, terdapat beberapa konsep yang boleh
maksud "ActiveX Data Object". Pengkodan yang telah dilakukan boleh clirujuk di bahagian Apendiks C.
BAB 7 : PENGUJIAN SISTEM
7.1 Pendahuluan
Pengujian sistem merupakan proses kelima iaitu proses selepas selesainya perlaksanaan atau pembangunan sesuatu sistem. Pengujian sistem ini adalah
bertujuan untuk mengesan ralat. Sesuatu pengujian sistem dianggap berjaya hanya
apabi1a sebarang ralat atau kegagalan ditemui.
7.2 Basil Peogujian Sistem
Daripada pengujian yang telah dijalankan didapati pelbagai ralat telah
ditemui. Diantaranya ialah ralat algoritma , ralat sintaks dan ralat 'run-time'.
Sebagai contoh ralat ini telah dijumpai apabila antaramuka Visual Basic dan pangkalan data daripada Microsoft Access tidak dapat disambung kerana
pengkodan yang telah digunakan terdapat sedikit kesilapan.
Terdapat juga ralat di mana sintaks tidak menepati kehendak sistem.
Walaubagaimanapun ralat ini telah di.kenal pasti dan telah di perbaiki. Di sam ping
itu terdapatjuga ralat 'runtime' yang timbul yang menyebabkan sistem tidak dapat
berfungsi dengan betul. Namun tidak dapat dinafikan kemungkinan ralat ini
timbul lagi pada bila-bila masa kerana masalah-masalah yang tidak dapat
dielakkan.
Pengujian unit dilakukan terhadap jenis-jenis data yang akan dimasukkan
bagi setiap 'field'. Setiap 'field' telah ditetapkan jenis datanya. Jadi, pengujian
telah dilakukan dengan memasukkan jenis data selain daripada data yang telah
ditetapkan. Pengujian didapati berjaya apabila ia menepati setiap kehendak 'field'
Pengujian ini juga telah dilak.ukan kepada beberapa responden yang telah
dipilih. Kesemua responden yang telah dipilih adalah berdasarkan pengetahuan
mereka mengenai organisasi PUSTEKMA yang mana mereka ini terdiri daripada
rakan-rak.an pelajar yang pemah menjalani latihan praktikal di PUSTEKMA dan
juga rakan-rak.an pelajar yang Pasukan Latihan Pegawai Simpanan ( PALAPES).
Daripada pengujian yang telah dilakukan, pelbagai komen telah diperolehi yang
mana komen-komen ini teJah diperoleh hasil daripada sesi soal jawab dengan
responden. Dalarn fasa pengujian ini, kaedah temuramah telah dipilih berbanding
kaedah soal-selidik kerana melalui kaedah ini, komen-komen yang diperolehi
adalah lebih tepat.
Antara faktor-faktor yang telah diambit kira untuk melakukan pengujian
sistem ialah faktor antaramuka sistem, kebo1ehgunaan sistem, keberkesanan
fungsi yang telah disediak.an, kefahaman terhadap pcrkataan-perkataan yang
digunakan dan sebagainya. Hasil daripada analisis temurarnah atau soal jawab
yang telah dijalankan, didapati banyak kelemahan yang terdapat pada sistem ini.
Hasil pengujian yang lebih terperinci boleh dirujuk da1am bab perbincangan.
Segala kelemahan yang wujud akan diperbaiki dan ditakukan peningkatan pada
BAB 8 : PERBINCANGAN
Secara keseJuruhannya~ proses pembangunan sistem ini banyak megalami
perubahan. Terdapat pelbagai masalah yang timbul dan keadaan inilah yang
mengakibatkan berlakunya perubahan terhadap beberapa perkara.
8.1 Keputusan yang Diperolebi Basil Daripada Pengujian
Masalah-masalah yang timbul kebanyakkannya diperolehi hasil
daripada pengujian yang telah dilakukan terhadap sistem. Melalui keputusan
analisis daripada hasil temuramab atau soal jawab yang dila~ didapati
banyak kelemahan yang telah wujud. Beberapa faktor telah diambil kira dalam pengujian iaitu faktor antaramuka sistem, kebolehgunaan sistem, keberkesanan fungsi yang disediakan, kefahaman terhadap perkataan-perkataan yang digunakan
dan sebagainya.
Bagi faktor antaramuka pelbagai komen telah diperolehi daripada responden. Komen yang diperolehi termasuklah antaramuka agak kurang menarik
tetapi ringkas. Walaubagaimapun, untuk menjadikan antaramuka sistem ini agar
lebih menarik, ikon-ikon yang biasa digunakan boleh dimasukkan ke dalam sistem
dan ini akan menambah tarikan pengguna untuk menggunakan sistem. Berikut adalah carta yang menunjukkan peratusan analisis bagi komen terhadap antaramuka sistem.
Keputusan analisis antaramuka sistem 45 ~ ---r--~---~ 35 .. 30 ~ 25 t 20 jl, 15 10 5 0 +---~--~~~~~--~~
Baik $Merhana Kurang Menari.k
Penilaian
I
[J Peratus (o/0}]Rajah 8.1 : Graf keputusan anal isis antaramuka sis tern
Bagi faktor kebolehgunaan sistern pula, ia melibatkan jaminan terhadap
keselamatan pengguna yang terlibat, makJurn balas daripada pengguna dan
sebagainya. Hasil daripada soal jawab yang dilakukan kepada responden, ada
yang berpendapat bahawa sistem ini masih mempunyai kelemahan yang perlu
diperbaiki. Walaubagaimanapun, keselamatan pengguna terjamin kerana terdapat
kata laluan yang perlu dimasuk.kan oleh pengguna. Berikut adalah peratusan yang
menunjukkan keputusan bagi kebolehgunaan sistem.
Keputusan analisis kebolebgunaan sistem
44% DBaik
.Sederbana
CKW111lgManakala faktor yang seterusnya ialah fungsi yang disediakan dalam SMPPK. Hasil daripada analisis yang dijalankan terhadap jawapan yang diberikan oleb responden, didapati kebanyakan responden menyatakan bahawa sistem ini
mempunyai fungsi yang asas iaitu menyimpan da~ membuang data, mengemaskini data, mencapai kembali data dan memaparkan laporan Namun, masih terdapat fungsi-fungsi lain yang perlu dirnasukkan ke dalam sistem Fungsi-fungsi asas yang sedia ada dapat berfungsi dengan baik. Rajah di bawah menunjukkan peratusan terhadap keputusan bagi kesediaan fungsi sis tern.
50 40
a30
E
20 ~ 10 0Keputusan analisis kesediaan fungsi sistem
l•Peratus (%)
Baik Scderhana Kurang
Memuaskan Penilaian
Rajah 8.3 : Graf yang menunjukkan keputusan analisis kesediaan fungsi sistem
Faktor yang terakhir yang telah diambil kira ia1ah kefabarnan terhadap perkataan yang digunakan dalam sistem Untuk mendapatkan hasil analisis yang baik. responden yang mempunyai pengetahuan mengenai PUSTEKMA atau tentera telah dipilih. Ini kerana, sesetengah perkataan yang digunakan mehbatkan organisasi tentera. Setelab menjalankan pengujian. didapati bahawa kebanyakan dari responden menyatakan perkataan yang digunakan adalah mudah difahami.
Rajah di bawah menunjukkan keputusan yang diperolehi hasil daripada temuramah yang dijaJankan.
Keputusan analisis terhadap penggunaan perkataan
500/o
I!JBaik
•sederhana
0 Kurang Baile
Rajah 8.4 : Graf yang menunjukkan keputusan analisis terhadap penggunaan perkataan dalam sistem
8. 2 : Masalah yang timbul dan penyelesaiannya
Di antara masalah yang timbul ialah yang memastikan pangkalan data
yang dibangunkan menepati kehendak sistem iaitu proses nonnalisasi telah
dilakukan bagi membolehkan pangkalan data yang dibangunkan menepati
keperluan sistem Di samping itu juga, terdapat satu objektif yang tidak dapat
dipenuhi iaitu sistem berkebolehan tinggi. Terdapat juga masalah untuk
menentukan perkataan yang akan digunakan dalam sistem. Untuk itu, tunjuk ajar
daripada rakan-rakan yang pemah melibatkan diri dengan PUS1EKMA telah
diminta.
8.3 : Kelebihan dan Kelemahan Sistem
8.3.1 : Kelebihan sistem
1. Sistem tidak terlalu kompleks dan penggunaannya mudah. Ia
tidak memerluk:an masa yang lama untuk mempelajari cara menggunakan sistem
2. Sistem tidak menggunakan banyak lapisan antaramuk:a dan
keadaan i ni dapat memudahkan pengguna tahu di mana mereka
berada semasa menggunakan sistem.
8.3.2 : Kelemahan Sistem
1. Sistem login tidak begitu fleksibel yang mana tiada fungsi
untuk menuk:ar kata laluan dan mendaftar pengguna baru.
Untuk mengatasinya, borang-borang yang melibatkan aktiviti
mengubah dan mengemaskini kata la1uan dan sebagainya
perlulah ditambah atau dimasukkan ke dalarn sistem.
2. Sistem masih tidak mampu untuk mengurangkan urusan yang
menggunakan kertas.
3. Sistem tidak begitu interaktif.
4. Sistem tidak mempunyai fungsi untuk mencetak.
8.4 : Peningkatan yang boleb dijalaokao pada masa hadapan.
1. PangkaJan data yang digunakan rnenggunakan pens1an Microsoft
Access perlulah ditukarkan kepada SQL supaya kapasiti data yang
boleh disimpan lebih banyak.
2. Untuk keselamatan yang lebih baik, pangkalan data untuk login dan
katalaluan perlulah dilakukan 'encryption'.
3. Tambah modul email yang membolehkan komunikasi dalam sistem
sekiranya terdapat masalah yang berkaitan komputer sewaan.
4. Jadikan sistem ini sebagai satu sistem on-line. Memandangkan
sekarang ini kerajaan elektronik sedang rancak dilaksanakan. Adalah
lebih baik sekiranya sistern ini dijadikan sistem on-line kerana ini
sedikit sebanyak dapat menyokong perlaksanaan kerajaan elektronik.
BAB 9 : KESIMPULAN
Sepanjang menjalankan kajian ke atas sistem yang akan dibangunkan,
didapatl bahawa banyak perkara yang telah dipelajari. Di antaranya termasuklah
dapat mengenal perisian yang belum pemah digunakan walaupun pada dasamya
perisian tersebut telah biasa digunakan oleh pengaturcara-pengaturcara sekarang.
Walaubagaimanapun, untuk memulakan kajian terhadap sistem yang akan
dibangunkan, perancangan projek telah disediakan agar segala peJjalanan projek
dapat dijalankan dengan lancar. Untuk membangunkan sesuatu sistem, struktur
dan fungsi sesebuah organisasi yang terlibat perlu difahami terlebih dahulu agar
sistem yang akan dibangunkan tidak terkeluar dari landasan organisasi tersebut.
Melalui kajian-kajian yang te1ah dilakukan didapati pelbagai permasalahan
telah dikenalpasti dan ini menguatkan lagi alasan atau memperkukuhkan lagi
cadangan untuk rnembangunkan sistem ini. Setelah maklurnat-maklumat
dikurnpul dan dianalisis, keperluan fungsian dan keperluan bukan fungsian bagi
sistem ini dikenalpasti. Di samping itu juga, keperluan perkakasan dan perisian
juga turut dikenalpasti.
Setain itu, kajian juga dilakukan terhadap metodologi yang akan
digunakan untuk rnembangunkan sistem ini. Ini untuk memastikan metodologi
yang dipilih adalah bersesuaian dengan sistem yang akan dibangunkan. Analisis
juga dilakukan bagi memudahkan keJja-keJja merekabentuk sjstem dijalankan.
University of Malaya
Antara rekabentuk yang telah dijalankan ialah rekabentuk antaramuka pengguna, rekabentuk pangkalan data dan rekabentuk borang input.
Dalam fasa perlaksanaan
I
pembangunan sistem, proses pengaturcaraantelah dijalankan dengan menggunakan perisian Mtcrosoft Visual Basic 6.0. Sepanjang melaksanakan pengaturcaraan ini, banyak masalah yang tirnbul.
Namun~ basil tunjuk ajar daripada rakan-rakan masalah ini dapat juga
diselesaikan. Proses pembangunan sistem ini memakan masa agak lama
memandangkan pada masa yang sama terpaksa mempelajari bahasa
pengaturcaraan ini.
Setelah selesai perlaksanaan I pembangunan sistem ini, penguJtan unit
telah dilakukan bagi setiap jenis data yang terdapat dalam SMPPK. Terdapat juga
faktor-faktor lain yang diambil kira iaitu antaramuka sistem, kebolehgunaan
sistem, keberkesanan fungsi yang disediakan, kefahaman terhadap perkataan yang
digunakan dan sebagainya.
Berkat kesabaran dan kajian yang telah dijalankan, akhirnya projek ini
telah siap dibangunkan walaupun terdapat masalah dan kekangan yang perlu
APENDIKS A : BORANG SOALAN TEMURAMAH BUTIRAN TEMUJANll Subjek Unit Organisasi Tarik/1
Masa
Lokasi Nama Responden BORANGSOALANTEMURAMAHSistem Maklumat Penempahan dan Pengagihan
Komputer
OBJEKTIF TEMUBUAL:
1. Untuk mendapatkan maklumat berkaitan prosedur penempahan dan pengagihan komputer.
2. Mendapatkan maklumat-maklwnat program
SOALAN-SOALAN:
1. Apakah prosedur untuk melakukan penempahan komputer? 2. Bagaimana umsan pengagihan dilakukan?
3. Adakah telah wujud satu sistem berkomputer bagi urusan penempahan dan pengagihan komputer?
4. Pada pendapat responden, adakah perlu SMPPK dibangunkan?
5. Mengapa perlunya SMPPK?
6. Apakah masalah yang dihadapi semasa menjalankan urusan penempahan dan pengagihan komputer ini?
APENDIKS B : BORANG SOALAN TEMURAMAH (PENGUJIAN) BUTJRAN TEMUJANJI Subjek Tarikh Masa Lokasl Nama Responden
BORANG SOALAN TEMURAMAH
Sistem Maklumat Penempahan dan Pengagihan Komputer ( SMPPK)
OBJEKTIF TEMUBUAL:
1. Untuk mendapatkan maklurn balas terhadap SMPPK yang telah dibangunkan
2. Mendapatkan cadanngan-cadangan yang akan memperbaiki SMPPK
SOALAN-SOALAN:
l. Apakah pendapat responden terhadap antaramuka SMPPK? Adakah antaramuka
tersebut menarik, sederhana menarik atau kurang menarik? Apakah cadangan responden untuk memperbaiki antaramuka SMPPK yang telah dbangunkan?
2. Apakah tahap kebolehgunaan SMPPK? Adakah keselamatan pengguna yang
terlibat tetjamin?
3. Adakah perkataan-perkataan yang digunakan dalam SMPPK mudah difahami
oleh responden atau tidak?
4. Adakah fungsi yang disediakan oleh sistem dapat berfungsi dengan baik? Apakah cadangan responden untuk memperbiaki atau menambah fungsi yang sedia ada? 5. Apakah cadangan untuk mempertingkatkan SMPPK pada masa hadapan? 6. Apakah masalah yang dihadapi semasa menggunakan SMPPK?
7. Adakah data-data yang dimasukkan ke dalam setiap kotak teks yang disediakan berfungsi seperti yang telah ditetapkan?
APENDlKS C : PENGKODAN SMPPK
Form Lo2,in
Private Sub cmdbatal Click() End
End Sub
Private Sub cmdOK _Click()
Dim found As Boolean
'reset found flag sebagai false found- False
'periksa samada login kosong atau tidak:
Iftxtpassword.Text ='"'Or txtlogin. Text="" Then MsgBox "Sila isi kedua-dua tempat kosong.11
, ,
11
Perhat1an!n
Exit Sub End If
'cari login samada ada atau tidak datlogin.Recordset. MoveFi rst
userCode = datlogin.Recordset. Fields("login''). Value Do Until found Or datlogin.Recordset.EOF
userCode = datlogin.Recordset.Fields("login").Value If UCase(RTrim(userCode)) = UCase(txtlogin. Text) Then
found - True Exit Do Else datlogin.Recordset.MoveNext Endlf
University of Malaya
If found Then
•penksa password jumpa atau tidak
Password datlogin. Recordset.Fields("katalaluan"). Value v)evel - datlogin. Recordset.Fields("jawatan"). Value
If UCase(Password) = UCase(txtpassword. Text) Then loggedUser - UCase( userCode)
frmMain.Show vbModal Me.Hide
Else
MsgBox "Kata Laluan tidak betul.",, "Amaran!" End If
Else
MsgBox "Nama Pengguna tidak ada dalam senarai,cuba lagi.",, "Amaran!" End If
End Sub
Private Sub cmdOK_KeyPress(KeyAscii As Integer) KeyAscii -=-Asc(Chr(KeyAscii))
IfKeyAscii - 13 Then SendKeys "{tab}" End Sub
Private Sub Form_ Load()
frmlogin.Left =(Screen. Width -Width) I 2
frrnlogin.Top- (Screen.Height-Height) I 2 With datlogin .DatabaseNarne = "C:\smppk\loginl.mdb" .RecordSource "Pengguna" .Refresh End With End Sub
University of Malaya
End Sub
Form Main
Private Sub cmdagihan Click() frmpengagihan.Show vbModal End Sub
Private Sub cmdkeluar _Click() End
End Sub
Private Sub mnuExit Click() Unload Me
End Sub
Private Sub cmdpenempahan_ Click() frmtempahan. Show vbModal
End Sub
Form Penempahan
Option Explicit
Dim dbmydb As Database Dim rsCarian As Recordset
Private Sub cboformasi 1 KeyPress(KeyAscii As Integer) Key Ascii
=
Asc(Chr(KeyAscii))lfKeyAscii- 13 Then SendKeys "{tab}" End Sub
Private Sub cbopangkat_KeyPress(KeyAscii As Integer)
If Key Ascii - 13 Then Send.Keys " {tab} "
End Sub
Private Sub cbopasukan1_KeyPress(KeyAscii As Integer) KeyAscii - Asc(Chr(KeyAscii))
lfKeyAscii - 13 Then Send.Keys "{tab}" End Sub
Private Sub cmd.Exit_ Click() End
End Sub
Private Sub cmd.Exit KeyPress(KeyAscii As Integer)
KeyAscii Asc(Chr(KeyAscii))
If Key Ascii = 13 Then Send.Keys " {tab} " End Sub
Private Sub cmdkosong_ Click() cbopasukan 1 . Text= "" cboformasi 1.Text
=
1111 txtalamat 1. Text = 1111 txttelefon 1. Text= "" txttentera.Text = 1111 txtpenempah.Text=
1111 cbopangkat.Text = 1111 txtCPU.Text = "11 txtA VR.Text- 1111 txtmonitor.Text = "" txttetikus.Text=
""
tx.tpencetak. Text=
""
University of Malaya
cmdsimpan.Enabled =True cmdkosong.Enabled =False End Sub
Private Sub cmdkosong_KeyPress(KeyAsci1 As Integer) Key Ascii
=
Asc(Chr(KeyAscii))IfKeyAscii = 13 Then Send.Keys "{tab}" End Sub
Private Sub cmdsimpan _Click() Data l.Recordset.AddNew
Datal.Recordset.Fields("Nama").Value = UCase(Me.txtpenempah.Text) Data 1. Recordset. Fields( "No_ Tentera ").Value = UCase(Me. txttentera. Text) Data l.Recordset.Fields("No _telefon"). Value= (Me.txttelefon I. Text) Data l.Recordset.Fields("Alamat").Value = (Me.txtalamatl.Text)
'Datal .Recordset.Fields("bilcpu").Value = (Me.txtCPU.Text)
Datal.Recordset.Fields("Npasukan"). Value= (Me.cbopasukan 1. Text)
Datal.Recordset.Fields("Formasi").Value = (Me.cboformasi !.Text) Data l.Recordset.Fields("Pangkat"). Value= (Me.cbopangkat.Text)
Data l.Recordset. Fields('Tarikh _tempahan"). Value = (Me. txttarikhtempah. Text) If (Data 1. Recordset.Fields("BilA VR"). Value) Then
' Me.CFiexLaporan.TextMatrix(i, 15) =
Datagih l.Recordset.F1elds("No _ siri_ A VR11
). Value
Datal.Recordset.Fields("BilA VR"). Value= (Me.txtA VR.Text)
Elself (Data l.Recordset.Ftelds(''Bilmonitor"). Value) Then
Data l.Recordset.Fields("Bilmonitor"). Value= (Me.txtmonitor. Text)
Eisel f (Data 1. Recordset.Fields( "Bilpencetak"). Value) Then
Elself (Data I .Recordset Fields("Bilkeyboard") Value) Then
Data l.Recordset.Fields("Bilkeyboard"). Value (Me. txtkeyboard. Text)
Elself (Data l.Recordsct.Fields("Biltetikus"). Value) Then
Data 1 .Recordset. Fields("Biltetikus"). Value = (Me. txttetikus. Text)
Elself(Data1.Recordset.Fields(''bilcpu11
).Value) Then Data 1.Recordset.Fie1ds("bilcpu11
).V.alue = (Me.txtCPU.Text)
Elself(Datal.Recordset.Fields("catatan").Value) Then
Datal .Recordset.Fields("catatan"). Value - (Me. txtcatatan. Text)
Else End If Data l.Recordset.Update cbopasukanl.Text= "" cboformasi 1. Text = '"' txtalamatl.Text = 1111 txttelefonl.Text = "11 txttentera. Text= "11 txtpenempah.Text = 1111 cbopangkat. Text - "" txtCPU.Text= 11 " txtAVR.Text= "" txtrnonitor.Text = 1111 txttetikus.Text = "" txtpencetak. Text= "11 txtkeyboard. Text-=- lilt txtcatatan.Text = 11
"
cbopasukan I.SetFocus
End Sub
Private Sub cmdsimpan KeyPress(KeyAscii As integer)
Key Ascii = Asc(Chr(KeyAscii))
IfKeyAscii -13 Then SendKeys "{tab}" End Sub
Private Sub Form_Load()
frmtcmpahan.Lcft- (Screen. Width - Width) I 2
fnntempahan.Top- (Screen. Height- Height) I 2
lbltarikh.Caption Format(Date, 11
dd mmm yyyy11 ) lblhari.Caption = Format(Date, "dddd") harimelayu cbopasukan 1. Text
=
1111 cboformasi 1. Text = '"' txtalamatl.Text = "" txttelefon 1. Text- "" txttentera.Text 1111 txtpenempah. Text= "" cbopangkat.Text =-"" txtCPU.Text = "" txtAVR.Text "" txtmonitor.Text = "" txttetikus.Text = '"' txtpencetak.Text = "" txtkeyboard.Text = 1111 txtcatatan.Text = ""University of Malaya
cbopasukanl.Addltem "71 BN KP"
cbopasukan l.Addltem " 91 REJ BINA RAID"
cbopasukan l.Addltem " 92 SKN SIMP AN RAJD"
cbopasukan l.Addltem "CAW ANGAN SUMBER MANUSIA"
cbopasukanl.Addltem" REJ 506 (AW)"
cbopangkat.Addltem "PW I" cbopangkat.Addltem "PW ll" cbopangkat.Addltem "SSJN" cbopangkat.Addltem "SJN" cbopangkat.Addltem "KPL" cbopangkat.Add.Item "LKPL" cbopangkat.Addltem "PBT"
cbofonnasi l.Addltem "MK TO"
cbofonnasi l.Addltem "2 BGD" cbofonnasi l.Addltem "3 BGD" cboformasi l.Addltem "5 BGD" cboformasi l.Addltem "6 BGD" With Data] .DatabaseName - "C:\smppk\db2.mdb" .RecordSource = "Penempahan" .Refresh End With End Sub
Private Sub harimelayu()
If lblhari = "Tuesday" Then lblhari
=
"Selasa :"If lblhari "Saturday" Then Lblhari
=
"Sabtu :" lf lblhari- "Sunday" Then lblhari = "Ahad :"End Sub
Private Sub mnuinfo Click() frmAbout. Show
End Sub
Private Sub mnuKeluar_Click() Unload Me
End Sub
Private Sub tx.taJamatl_KeyPress(KeyAscii As Integer) Key Ascii Asc( Chr(Key Ascii))
IfKeyAscii
=
13 Then SendKeys "{tab}" End SubPrivate Sub tx.tA VR_KeyPress(KeyAscii As Integer) Key Ascii = Asc(Chr(KeyAscii))
J f Key Ascii
=
l3 Then Send.Keys " {tab}" End SubPrivate Sub txtcatatan_KeyPress(KeyAscii As Integer)
Call InvCom(KeyAscii, 200, UCase(Me.txtcatatan))
TfLen(Me.txtcatatan.Text) = 199 Or Key Ascii= 13 Then Me. txtcatatan - UCase(Me. txtcatatan)
End If End Sub
Private Sub txtCPU_KeyPress(KeyAscii As Integer)
Key Ascii= Asc(Chr(KeyAscii))
If Key Ascii = 13 Then Send.Keys " {tab}"
Private Sub txtkeyboard_KeyPress(KeyAscii As Integer) KeyAscii Asc(Chr(KeyAscii))
TfKeyAscii = 13 Then SendKeys "{tab}" End Sub
Private Sub txtmonitor_KeyPress(KeyAscii As Integer) KeyAscii Asc(Chr(KeyAscii))
If Key Ascii ~ 13 Then SendKeys " {tab}"
End Sub
Private Sub txtpencetak_KeyPress(KeyAscii As Integer) Key Ascii = Asc(Chr(KeyAscii))
If Key Ascii = 13 Then SendKeys " {tab}"
End Sub
Private Sub txttarikhtempah _Click()
txttarikhtempah. Text = Format(Date, "dd mmm yyyy")
End Sub
Private Sub txttelefonJ_KeyPress(KeyAscii As Integer) Key Ascii
=
Asc(Chr(KeyAscii))1 f Key Ascii = 13 Then Send.Keys " {tab}" End Sub
Private Sub txttentera_KeyPress(KeyAscii As Integer) Key Ascii- Asc(Chr(KeyAscii))
IfKeyAscii
= 13
Then SendKeys "{tab}"End Sub
Private Sub txttetikus_KeyPress(KeyAscii As Integer)