Projek 2
Projek 2
PENGENALAN
1.1 PENDAHULUAN
Pelaporan Projek ini perlu di laksanakan oleh setiap individu bagi memenuhi
prosedur yang telah ditetapkan oleh pihak Jabatan Pembangunan Kemahiran (JPK).
Setiap individu diberi kebebasan untuk melaporkan projek yang telah dihasilkan.
Dalam masa yang sama juga, projek yang dipilih mestilah mengandungi segala
elemen-elemen yang terkandung dalam NOSS dalam bidang IT-121-5:2011.
1
1.2 LATAR BELAKANG ORGANISASI
Pada masa kini, kecanggihan teknologi maklumat secara tidak langsung telah
menggalakkan penggunaan aplikasi yang berteraskan mekanisma elektronik.
Langkah ini merupakan satu pendekatan positif yang dapat meningkatkan prestasi
sesebuah organisasi.
2
Projek School Enterprise (SE) Kolej Vokasional Sungai Petani 1 adalah
bertujuan untuk memenuhi tuntutan Kementerian Pendidikan Malaysia dalam
Kurikulum Standard Kolej Vokasional (KSKV). School Enterprise (SE) merupakan
satu kaedah mengaplikasikan pengetahuan dan kemahiran murid dengan persekitaran
sebenar (alam pekerjaan) untuk melahirkan murid yang kreatif, inovatif, produktif,
berdaya saing dan berdikari (self-sustaining).
Unit Sistem Pengurusan Pangkalan Data dan Aplikasi Web (SPPDAW) telah
menerapkan prinsip dan amalan keusahawanan kepada pelajar di samping mendapat
latihan dan pendidikan formal dengan membuat jualan gajet-gajet terkini seperti
power bank, thumb drive, speaker dan lain-lain dikalangan warga KVSP1 dan orang
luar.
Sistem sedia ada masih menggunakan sistem pengrekodan secara manual dan
disimpan di dalam fail. Jualan yang memberangsangkan memyebabkan kesukaran
untuk menyemak data dan maklumat jualan dan belian secara sistematik. Oleh itu,
maklumat yang hendak disimpan berkemungkinan hilang. Selain itu, terdapat
pelbagai masalah yang timbul dan menyukarkan semua pihak untuk mencapai
maklumat dan menyemak sekiranya diperlukan dengan kadar segera.
Oleh itu, Sistem Inventori Jualan School Enterprise Unit SPPDAW atau
Cyber e-Inventory dibangunkan untuk merekod maklumat barang masuk dan yang
dijual, menyediakan penyimpanan data serta status barang-barang jualan, data
pengguna-penggunanya dan penjanaan laporan. Cyber e-Inventory merupakan sistem
3
berasaskan web akan diaplikasikan pada unit Sistem Pengurusan Pangkalan Data dan
Aplikasi untuk mempertingkatkan produktiviti dalam merekodkan maklumat jualan
School Enterprise.
Pembangunan sistem ini dilihat sebagai satu perkara yang amat diperlukan
bagi sesebuah organisasi pada masa kini dan pada masa akan datang. Sistem ini juga
diharapkan dapat menjadi contoh untuk digunakan di dalam aspek lain.
Untuk sisitem ini, ia dibangunkan untuk diguna pakai di unit SPPDAW Kolej
Vokasional Sungai Petani 1. Pengguna sistem ini boleh dibahagikan kepada dua
pengguna iaitu pengguna biasa, dan pengguna tadbir. Untuk pengguna biasa, mereka
hanya dapat melihat, merekod dan membuat carian untuk melihat data sahaja,
manakala untuk pengguna tadbir, mereka bukan sahaja dapat membuat carian dan
melihat data malah mereka juga boleh menambah data, mengemaskini data, dan
menghapuskan data.
1.8 RINGKASAN
6
BAB II
KAJIAN LITERATUR
2.1 PENGENALAN
7
Semua maklumat diisi melalui borang-borang yang dihasilkan untuk proses
kemasukan data untuk mengeluarkan laporan. Penyelia jualan akan menerima
barang-barang yang dipesan dengan mengesah dan memperaku serahan barang-
barang oleh pembekal. Kemudian menyimpan stok mengikut kaedah dan lokasi-
lokasi yang ditetapkan dengan menggunakan ruang stor secara optimum. Beliau juga,
mengeluarkan stok mengikut keperluan pelanggan dan menyelenggara rekod-rekod
bagi setiap transaksi keluar masuk stok secara tepat, teratur dan kemaskini. Akhir
sekali, penyelia jualan juga perlu merancang dan mengurus untuk menambah stok
bagi memastikan kedapatan stok mengikut paras yang ditetapkan
9
Satu rangka kerja kajian dibangunkan supaya kajian ini lebih teratur, terkawal
dan sistematik dalam menuju ke arah pencapaian objektif yang efektif dan efisien.
Proses yang dilakukan adalah seperti berikut:
10
2.4 KEPERLUAN DALAM MEREKA BENTUK PANGKALAN DATA
11
2.4.1.1`Strategi Top-Down
12
bebas dan akhirnya dikumpul menjadi sebuah skema global. Rajah 2.4 menunjukkan
strategi bottom-up.
13
Permodelan data adalah asas pembangunan pangkalan data dan aplikasi. Dua alat
permodelan data yang dibincangkan adalah model entiti-hubungan (entity
relationship model) dan model objek semantik (semantic object model).
14
2.4.1.6 Pergantungan Berfungsi (Functional Dependencies)
Model logikal yang biasa digunakan terbahagi kepada tiga kelas iaitu
relational, network dan hierarchical. Bahagian ini akan membincangkan model
logikal yang digunakan ialah model data hubungan (relational model).
15
2.4.2.1 Model Data Hubungan
16
2.5.1 Pre-Hypertext Processor
17
iii. Saiz maksima ruang pangkalan data boleh mencapai 2 ribu juta jadual per
pangkalan data dengan maksima 250 lajur per jadual. Maksima baris per
jadual adalah bergantung kepada ruang cakera.
Konsep World Wide Web atau ringkasnya www mula diperkenalkan kepada
umum pada tahun 1989, dan dicipta oleh Tim Berner-Lee dari persatuan European
Laboratory for Particle Physics. Tujuan www dibangunkan sebagai satu cara yang
memudahkan perkongsian maklumat. www ini merupakan jaringan rangkaian sistem
maklumat yang mempunyai fungsi dan kebaikan. Penggunaannya telah meningkat
dengan pesat dan telah mencetuskan revolusi sistem maklumat.
i. Seseorang pengguna boleh mencapai sistem dan data dari mana saja.
ii. Pengguna boleh mencapai pelayan web walaupun berada dalam platform yang
berbeza. Contohnya pelayan web yang menggunakan sistem pengoperasian
19
Windows masih boleh dicapai oleh komputer pengguna yang menggunakan
sistem pengoperasian yang lain.
iii. Ramai pengguna sudah mahir dengan teknologi web. Ini akan memudahkan
operasi sistem.
2.6 RINGKASAN
20
BAB III
3.1 PENGENALAN
21
3.2.1 Justifikasi pemilihan Metodologi
22
dengan tepat.
Model Rapid i. Masa pembangunan suatu i. semakin besar skala
Application sistem dapat dipendekkan sesuatu sistem semakin
Development ii. Kos pembangunan dapat ramai sumber tenaga
(RAD) dikurangkan diperlukan
iii. Dapat memenuhi permintaan ii. model RAD memerlukan
pelanggan yang memerlukan komitmen antara kedua-
sistem dengan cepat. dua pihak iaitu pihak
pembangun dan pihak
organisasi. Jika tidak,
model RAD akan gagal.
23
Rajah 3.1: Carta alir prototaip evolusi
24
iv. Baiki dan ubahsuai keperluan
o Sistem yang dihasilkan akan diubahsuai sehingga memenuhi kriteria
yang diperlukan dan perhatian yang sewajarnya adalah perlu supaya
prototaip memenuhi kehendak pengguna.
o Menghasilkan laporan rekabentuk pangkalan data berdasarkan
kehendak organisasi.
v. Bina sistem yang terakhir
o Jika semua pihak telah berpuas hati dengan prototaip yang
dicadangkan, maka sistem dihasilkan sedia digunakan oleh pelanggan.
Fasa Prototaip dapat dibahagikan kepada empat fasa utama iaitu Fasa
Perancangan, Fasa Analisa, Fasa Rekabentuk, Fasa Pembangunan Prototaip dan Fasa
Pengujian dan Penilaian Prototaip. Fasa pembangunan sistem Cyber e-Inventory
yang menggunakan strategi dalam metodologi Prototaip ini merangkumi fasa-fasa
seperti berikut (Sandra, 1996):
i) Fasa Perancangan
Fasa perancangan melibatkan aktiviti kajian-kajian yang dilakukan terhadap
keperluan pengguna dan organisasi yang berkaitan dengan sistem yang akan
dibangunkan. Setelah kajian dilakukan, pemilihan terhadap perkakasan,
perisian dan kaedah yang sesuai boleh dilakukan. Bagi pembangunan sistem
Cyber e-Inventory, latar belakang sistem semasa dikaji untuk mengenal pasti
masalah-masalah yang ingin diselesaikan dengan pembangunan sistem
cadangan. Di dalam fasa ini juga, struktur dan format data serta reka bentuk
pangkalan data sistem cadangan dikenalpasti.
26
3.3 PEROLEHAN MAKLUMAT
Melalui kajian literatur di Bab 2, pemahaman topik kajian adalah lebih jelas
dan meluas, dan seterusnya memudahkan pembangunan soal selidik. Proses soal
selidik mengambil masa yang agak panjang bagi memastikan semua responden telah
memberikan jawapan yang dikehendaki dan lengkap bagi tujuan analisis keputusan.
Setelah semua hasil jawapan dikumpul, penyemakan dan menganalisa keputusan
dilakukan. Dalam proses ini, pelbagai cara boleh diaplikasikan dan kebiasaannya
analisa statistik dilakukan bagi memperolehi jawapan yang lebih bersistematik.
Sekiranya keputusan yang diperolehi tidak bertepatan dengan objektif kajian, proses
penyemakan semula akan dilakukan.
27
adalah sebahagian dari teknik mencari fakta yang paling banyak digunakan
digunakan untuk mencari fakta mengenai keperluan dan kehendak organisasi:
a. Meneliti dokumentasi
b. Temuduga
c. Memerhatikan bagaimana beroperasi
d. Penyelidikan
e. Soal selidik.
Semua dokumen daripada operasi lalu telah diperiksa dan dikaji. Berikut
adalah dokumen-dokumen yang dikaji semasa proses tersebut:
i. rekod perintah masuk
ii. rekod pelanggan
iii. rekod aduan pelanggan
iv. rekod inventori
v. senarai produk
vi. rekod bil
vii. rekod kakitangan.
28
dibangunkan. Wawancara dijalankan secara temubual berstruktur. Semua yang
ditemubual ditanya kedua-dua terbuka serta soalan tertutup berakhir.
Selepas segala maklumat dan data diperolehi, barulah fasa kedua iaitu fasa
pembangunan sistem prototaip iaitu pembangunan pangkalan data dilaksanakan.
Secara ringkasnya, fasa pembangunan sistem melibatkan beberapa perisian penting
bagi membangunkan suatu sistem yang berkesan, ideal dan boleh dipercayai.
Perisian utama yang digunakan adalah melibatkan perisian PHP dan MySQL. Bagi
melancarkan pembangunan aplikasi sistem ini, fasa berikut telah dikenalpasti dalam
pembangunan sistem. Tiga fasa utama yang terlibat dalam pembangunan sistem ini
adalah:
i. Fasa pertama
Mengenalpasti langkah-langkah yang perlu dalam sistem
konvensional sistem inventori dan data-data penting yang perlu ada
serta pembangunan jadual dan borang.
ii. Fasa kedua
Melibatkan pembangunan antaramuka dan konsep yang bersesuaian
dan mudah difahami, dan membina perhubungan antara data-data.
iii. Fasa ketiga
Melibatkan kajian bagi membuat dan merangka model membuat
keputusan, seterusnya percubaan ke atas sistem yang dibangunkan
dengan sistem yang sebenar.
Pembetulan dan penilaian ke atas sistem yang dibangunkan.
29
secara konvensional. Beberapa langkah diambil dalam menstruktur pangkalan data,
antaranya:
i. Menentukan keperluan kepada penggunaan data-data yang terdapat pada carta
alir.
ii. Menentukan bilangan jadual yang perlu dibina berdasarkan bilangan faktor
utama serta sub-faktor pada carta alir.
iii. Menentukan saiz dan bilangan medan pada setiap jadual yang akan dibina
berdasarkan sifat setiap jadual yang akan dibangunkan.
iv. Menentukan kekunci primer pada setiap jadual yang dibina.
v. Menentukan hubungan setiap jadual yang dibina.
vi. Memasukkan data-data sebenar ke dalam setiap medan di dalam setiap jadual
yang dibina.
Bagi mereka bentuk pangkalan data, suatu medan atau parameter bagi data
diperlukan. Dalam fasa ini, nama, saiz dan jenis data untuk setiap medan harus
ditentukan dalam pandangan rekabentuk untuk rekabentuk jadual dan ia perlu
memenuhi syarat yang telah ditetapkan.
30
Rajah 3.2: Struktur Jadual Pangkalan Data
31
3.4.2 Reka Bentuk Pangkalan Data
32
yang betul dalam penyimpanan data sangat penting memandangkan aplikasi
pertanyaan akan dilaksanakan berdasarkan jadual yang dibina.
MULA
Tentukan
Pertanyaan berfungsi ? kesilapan dan buat
pembetulan.
Tidak
Ya
Reka bentuk makro untuk menghubungkan semua borang, laporan dan antaramuka.
Tentukan
Makro berfungsi ? kesilapan dan buat
pembetulan.
Tidak
Ya
TAMAT
33
3.4.2.1 Reka Bentuk Pangkalan Data Konseptual
ii. Mengenal pasti jenis hubungan. Hal ini kerana kedua-dua jenis entiti telah
dikenal pasti, terdapat dua pandangan kemungkinan pangkalan data sistem,
iaitu, pandangan stok dan pandangan jualan. Oleh itu, hubungan antara sifat-
sifat yang akan berbeza dalam setiap pandangan.
a. Pengurus jualan menguruskan kakitangan jualan
b. Kakitangan jualan mendapatkan pesanan
c. Pesanan mempunyai bilangan pesanan dan pesanan id pelanggan,
nama Pelanggan
d. Butir-butir pesanan mengandungi produk
e. Produk mempunyai id produk, nama produk, harga produk
f. Produk tergolong dalam kategori
g. Kategori mempunyai id kategori
h. Setiap produk kategori mempunyai pembekal
i. Pembekal mempunyai id pembekal, nama pembekal
j. Produk yang disimpan di dalam senarai stok
34
Rajah 3.4: Rajah ER Cyber e-Inventory
35
3.4.2.2 Reka Bentuk Pangkalan Data Logikal
36
Jadual 3.2: Hubungan entiti dengan kekunci calon, kekunci utama dan kekunci
alternatif
Kekunci Kekunci
Entiti Kekunci Calon
utama Alternatif
tbl_customer id, code id code
account id, code, username id code
invoice id, transaction_id id transaction_id
payment id, transaction_id id
product_category id, code id code
product_list id, sku id sku
product_supplier id, code id code
product_transaction id id
transaction_list id id
Keperluan perkakasan dan perisian perlu dikaji agar sistem yang akan
dibangunkan akan dapat digunakan dengan mudah dan berjalan dengan lancar serta
efisyen. Tiga ciri perkakasan dan perisian yang diperlukan adalah ialah:
i. Perisian dan perkakasan yang digunakan mestilah mudah difahami dan
digunakan.
ii. Perisian dan perkakasan juga mesti mempunyai antaramuka yang ramah
pengguna.
37
iii. Perisian dan perkakasan yang dipilih mestilah yang selalu digunakan di
dalam sesebuah organisasi atau terkini mengikut perkembangan teknologi.
Jan 2016 Feb 2016 Mac 2016 April 2016 Mei 2016 Jun 2016
BIL AKTIVITI
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Fasa Perancangan
i. Memilih projek
1
ii. Membentangkan proposal
39
ii. Membuat pemilihan bahan, perisian
dan perkasakan digunakan
iii. Membangunkan sistem prototaip
Fasa Pengujian dan Penilaian
i. Membentangkan prototaip
5
ii. Membentangkan laporan reka bentuk
pangkalan data
6 Pembentangan projek kepada pentadbir
PETUNJUK:
Perancangan
Sebenar
Rajah 3.5: Carta Gantt Proses Kerja
40
3.7 KESIMPULAN
Maklumat yang terhasil bagi sesuatu projek pembangunan adalah banyak dan
kompleks semasa berjalannya pelbagai fasa dalam kitaran proses sesuatu projek
pembinaan. Perkongsian dan pengekalan kesemua maklumat ini sepanjang hayat
projek pembinaan merupakan tugas yang rumit dan kompleks. Oleh yang demikian,
kesemua aliran maklumat ini perlu diuruskan dengan sistematik supaya ianya dapat
dicapai pada masa yang tepat ianya diperlukan. Pengurusan maklumat projek
pembinaan bukan sahaja bertujuan untuk menangani isu pengurusan tender projek
sahaja malahan jika dibangunkan dengan lebih serius, ia boleh membentuk suatu
rangka kerja yang teratur dan memudahkan kerja semua pihak yang terlibat.
Kepentingan terhadap sistem teknologi dan maklumat perlu menjadi garis panduan
dan sempadan terhadap pembinaan sesuatu sistem yang mewujudkan integrasi antara
komponen-komponen maklumat.
41
BAB IV
4.1 PENGENALAN
Melalui hasil dapatan yang diperoleh serta beberapa masalah yang timbul
daripada analisis yang dikumpul maka satu alternatif atau pendekatan yang baru
mungkin dapat diwujudkan bagi memberi satu petunjuk bagi memastikan segala
permasalahan yang timbul dapat diselesaikan dengan cepat dan bijak.
42
Setelah mengikuti proses kerja seperti yang dirancangkan, hasil projek yang
diperoleh adalah seperti yang ditunjukkan pada Rajah 4.1 hingga Rajah 4.11. Dalam
sistem inventori ini, penggunanya hanyalah terdiri daripada kakitangan unit
SPPDAW sahaja.
43
Rajah 4.2: Antaramuka laman utama Cyber e-Inventory
44
Rajah 4.4: Antaramuka transaksi pelanggan
45
Entiti Atribut Keterangan Jenis Data NULL
payment id 11 int No
transaction_id 250 varchar No
balance 250 varchar No
amount_paid 250 varchar No
transaction_date 100 varchar No
product_category id 11 int No
code 100 varchar No
name 250 varchar No
info 1000 varchar No
product_list id 11 int No
sku 100 varchar No
name 100 varchar No
category 250 varchar No
supplier 100 varchar No
info 1000 varchar No
quantity 100 varchar No
price 100 varchar No
pdate 100 varchar No
product_supplier id 11 int No
code 50 varchar No
name 250 varchar No
address 1000 varchar No
semail 100 varchar No
scontact 20 varchar No
product_transaction id 11 int No
sku 100 varchar No
name 100 varchar No
category 100 varchar No
supplier 100 varchar No
info 1000 varchar No
quantity 100 varchar No
price 100 varchar No
pdate 100 varchar No
transaction_list id 11 int No
transaction_id 250 varchar No
customer_code 250 varchar No
product_sku 250 varchar No
quantity 100 varchar No
price 100 varchar No
total_price 250 varchar No
transaction_date 100 varchar No
46
4.2.4 Reka Bentuk Borang
47
Rajah 4.7: Antaramuka borang pelanggan baru
48
Rajah 4.9: Antaramuka borang penyelia inventori baru
49
Rajah 4.11: Antaramuka menu memadam maklumat pelanggan
4.3 RINGKASAN
yang dirangka. Hal ini direalisasikan oleh pasukan pembina projek yang faham
tentang tugas dan bahan yang diperlukan dalam projek sistem Cyber e-Inventory.
Projek ini bukanlah bersifat statik tetapi ia dinamik dan berubah mengikut keperluan.
Terdapat beberapa lagi fungsi yang boleh di guna pakai secara optimum seperti
membuat jualan dan pembelian gajet (shopping cart) secara dalam talian.
50
BAB V
5.1 PENGENALAN
i. Kawalan Keselamatan
51
Sistem ini dilengkapi dengan ciri-ciri keselamatan dari segi capaian data.
Ini dilakukan dengan menyediakan kata laluan kepada setiap pelanggan
sistem bertujuan mengelakkan pencerobohan ke atas setiap maklumat
inventori berlaku.
ii. Kemudahan Kemasukan Data
Proses kemasukan data dipermudahkan dengan memasukkan data ke
medan yang disediakan mengikut contoh yang disediakan pada skrin bagi
mendapatkan data yang diperlukan oleh sistem. Ia dapat membantu
pengguna menjimatkan masa untuk memasukkan data yang banyak ke
dalam sistem.
iii. Kemudahan Capaian Data
Kemudahan untuk mencapai data juga disediakan bagi memudahkan
pengguna mendapatkan data-data yang diperlukan dengan lebih cepat dan
mudah. Dengan ini pengguna boleh menjimatkan lebih masa dalam
proses pencarian data.
iv. Manipulasi Data
Modul-modul yang terdapat di dalam sistem ini menyediakan butang
semakan, carian, simpanan, kemaskini, pengiraan dan sebagainya.
Dengan ini memudahkan lagi pengguna sistem mengubahsuai data terkini
dan mempunyai pilihan sekiranya sesuatu yang dijangkakan akan berlaku,
sebagai contohnya kesilapan memasukkan data. Selain daripada itu juga,
permintaan alat ganti juga akan dipaparkan oleh sistem sebagai semakan
dan ralat masukan data daripada pengguna. Dengan ini pengguna akan
menyedari sekiranya terdapat kesilapan yang dilakukan semasa
menginput data.
v. Sistem Prototaip
Sistem ini adalah suatu sistem prototaip berfungsi walaupun ia tidak
selengkap sistem sebenar. Pengubahan boleh dilakukan dengan mudah
berpandukan versi kawalan sistem dengan tujuan untuk meningkatkan
lagi keupayaan sistem. Kelebihan yang paling besar yang ada pada sistem
ini ialah ianya boleh dicapai oleh semua pengguna tidak kira di mana
52
berada. Ini kerana sistem ini dibangunkan berasaskan web dan boleh
dicapai secara atas talian oleh setiap pengguna.
Cadangan pembaikan ini diharap dapat dilaksanakan pada masa yang akan
datang dengan era teknologi yang semakin berkembang pesat.
5.4 KESIMPULAN
53
RUJUKAN
54
LAMPIRAN A
Soalan Temubual
55
LAMPIRAN B
Carta Organisasi Unit Sistem Pengurusan Pangkalan Data dan Aplikasi Web
Ketua Unit
Teknologi Sistem Pengurusan Pangkalan Data dan Aplikasi
Web
Siti Suhaina binti Mohamed Daud
Setiausaha
Nor Kamaliah binti Basharuddin
56