Kerja Kursus SK t4 Fasa 1 Dan Fasa 2
Kerja Kursus SK t4 Fasa 1 Dan Fasa 2
Pemilihan pembelian pencetak di pasaran, dilakukan secara manual oleh pembeli dengan
merujuk kepada beberapa bahan bercetak. Ini akan mengambil masa yang lama untuk
pembeli membuat perbandingan. Selain tu, pemilihan turut akan dipengaruhi oleh pendapat
jurujual dan rakan-rakan. Ini akan menyebabkan pembeli membuat pilihan yang tidak
menepati kehendak sebenarnya. Oleh itu, sistem secara atas talian dapat membantu pembeli
untuk membuat perbandingan bagi pilihan pencetak dengan lebih efisien.
1.2 Objektif
Sistem yang dibangunkan akan dapat:
Memilih sekurang-kurangnya satu produk pencetak berdasarkan kriteria yang
tepat.
Pihak peniaga boleh menambah produk ke dalam sistem bila-bila masa .
1.3 Skop
Sistem yang dibangunkan ini terhad kepada:
Boleh memilih hanya produk pencetak.
Boleh memaparkan produk mengikut kriteria seperti harga ,jenama dan fungsi.
1.4 Kumpulan Sasaran
Pembeli produk
Peniaga produk
Perkara
OGOS SEP OKT NOV DIS JAN FEB MAC APR MEI JUN
Fasa 1
1.2 Objektif
1.3 Skop
Fasa 2
2.1 Algoritma
2.3 Penormalan
Fasa 3
3.1 Jadual
3.2 Borang
3.3 Query
3.4 Laporan
3.5 Mengekod
Fasa 4
Fasa 5
5.3 Penghargaan
FASA 2 : REKA BENTUK PENYELESAIAN
2.1 Algoritma
2.2 Gambar Rajah Perhubungan Entiti
Entiti: PENGGUNA, PRODUK, JENAMA
Atribut :
PENGGUNA ( idpengguna, password, nama, nomhp)
PRODUK (idproduk, namaproduk, detail, harga, gambar)
JENAMA (idjenama, jenama)
Kunci Primer :
PENGGUNA : idpengguna
PRODUK : idproduk
JENAMA : idjenama
Rajah ERD
2.3 PERNOMALAN
0NF
Justifikasi:
Jadual masih tidak atomic dan tidak mempunyai kunci primer.Ini akan
menyebabkan anomaly dan kelewahan data. Oleh itu, jadual perlu ditukarkan
kepada bentuk 1NF.
1NF
Justifikasi:
Pada tahap pernomalan 1NF, lajur pada jadual adalah atomik dan telah
mempunyai atribut kunci. Walaubagaimanapun, masih terdapat kebergantungan
fungsi separa. Contohnya atribut namaproduk hanya bergantung pada idproduk
manakala atribut nama bergantung kepada idpengguna. Oleh itu, jadual perlu
ditukarkan kepada bentuk 2NF untuk menghapuskan kebergantungan fungsi
separa.
2NF
PENGGUNA ( idpengguna<KP>, password, nama, nomhp)
PRODUK (idproduk<KP>, namaproduk, jenama, harga, detail)
PILIH (idpengguna<KP><KA>, idproduk<KP><KA>)
Justifikasi
Pada tahap pernomalan 2NF,kebergantungan fungsi separa telah dihapuskan.
Namun, masih terdapat kebergantungan fungsi transitif pada jadual PRODUK
iaitu atribut jenama bergantung kepada atribut namaproduk. Oleh itu, jadual
perlu dipecahkan untuk mencapai tahap pernomalan 3NF.
3NF
PENGGUNA ( idpengguna<KP>, password, nama, nomhp)
PRODUK (idproduk<KP>, namaproduk, harga, detail,idjenama<KA>)
PILIH (idpengguna<KP><KA>, idproduk<KP><KA>)
JENAMA (idjenama<KP>, jenama)
Justifikasi
Objektif penukaran 2NF kepada 3NF ialah menghapuskan kebergantungan
fungsi transitif iaitu atribut jenama bergantung kepada atribut namaproduk.
Oleh itu, semua jadual telah berada pada tahap pernomalan 3NF.
Log Masuk
ID Pengguna
Password
Log In Reset
ID Pengguna
Password
Daftar Reset
Nama
Nom HP