LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKAN MALAYSIA
PELAPORAN KERJA PROJEK
SAINS KOMPUTER
TAJUK SISTEM SOKONGAN PEMILIHAN KOMPUTER RIBA
NAMA CALON AHMAD BIN ALI
NOMBOR 123456-10-1234
KAD PENGENALAN
ANGKA GILIRAN NB025A000
NAMA DAN SMK BUKIT SAUJANA
ALAMAT SEKOLAH JALAN PANTAI,
TAMAN DATO HAJI ABDUL SAMAD,
71050 PORT DICKSON, NEGERI SEMBILAN
NAMA GURU CHIA SEN CHUN
10.10.2022
TANDATANGAN
GURU
TARIKH
1
LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKAN MALAYSIA
KERJA PROJEK SAINS KOMPUTER
SIJIL PELAJARAN MALAYSIA
BORANG PERAKUAN CALON
Borang ini mestilah ditandatangani oleh calon dan guru atau pentaksir yang mentaksir kerja projek
calon, dan dilampirkan bersama dengan laporan kerja projek yang dihantar kepada guru atau
pentaksir. Kegagalan calon menandatangani borang perakuan ini akan menyebabkan calon tidak
diberikan sebarang markah untuk kerja projek yang dihasilkan.
Nama Calon AHMAD BIN ALI
No. Kad Pengenalan Calon 123456-05-1234
Angka Giliran Calon NB025A000
Nombor Pusat Calon NB025
Makluman Kepada Calon:
Kerja projek yang dihantar untuk dinilai mestilah merupakan hasil kerja calon sendiri. Kerja
projek calon boleh dibatalkan sekiranya calon didapati meniru kerja projek calon lain atau
membenarkan calon lain untuk meniru kerja projek yang dihasilkan oleh calon sendiri, atau calon
didapati menipu dalam apa cara sekalipun bagi menghasilkan kerja projek tersebut. Calon perlu
berintegriti dan jujur, mengamalkan kesamarataan, adil dan menghormati maruah individu,
kumpulan dan komuniti. Calon akan bertanggungjawab atas tindakan serta keputusan yang
diambil.
Perakuan Keaslian Kerja Projek Calon:
Saya telah mengaku kerja projek membaca dan memahami makluman di atas. Saya telah
menghasilkan kerja projek Sains Komputer tanpa bantuan daripada mana-mana pihak, kecuali
dengan penerangan oleh pihak yang dibenarkan, iaitu guru mata pelajaran Sains Komputer di
sekolah (untuk sekolah kerajaan dan calon sekolah bantuan kerajaan).
Tandatangan Calon
Tarikh
Perakuan oleh Guru atau Pentaksir:
Saya mengesahkan bahawa kerja projek Sains Komputer telah dihasilkan mengikut spesifikasi
yang telah ditetapkan. Saya telah memeriksa kerja projek calon dan saya berpuas hati bahawa
sepanjang pengetahuan saya, kerja projek tersebut telah dihasilkan sendiri oleh calon.
Tandatangan Guru/Pentaksir CHIA SEN CHUN
Nama Guru/Pentaksir
Tarikh SMK BUKIT SAUJANA
Alamat 2
PENGHARGAAN
Bersyukur ke hadrat Ilahi kerana dengan nikmat Allah saya, Ahmad Bin Ali dapat
menyiapkan kerja khusus Sains Komputer Tingkatan empat tahun 2022 ini. Saya
mengucapkan ribuan terima kasih kepada pihak pentadbiran sekolah dan juga Pengetua
Cemerlang SMK Bukit Saujana, Tuan Ahmad Jais Bin Ahmad, kerana telah memberi banyak
sokongan kepada saya dan pelajar-pelajar yang lain untuk menjayakan kerja khusus ini.
Saya juga memberi penghargaan kepada guru mata pelajaran Sains Komputer saya
iaitu Encik Chia Sen Chun yang telah banyak memberi tunjuk ajar kepada saya sepanjang
menjalankan kerja khusus ini. Saya juga tidak akan lupa juga kepada keluarga saya yang
banyak membantu, mengajar dan memberikan sokongan agar saya tidak berputus asa untuk
menyiapkan kerja khusus ini. Selain itu, saya mengucapkan ribuan terima kasih kepada
rakan-rakan saya yang banyak memberi pertolongan dan sokongan kepada saya untuk
menyiapkan kerja khusus ini.
Akhir sekali saya berharap agar dengan berjayanya kerja khusus ini. Saya akan
mendapat keputusan yang cemerlang dalam peperiksaan SPM 2022-2023.
3
LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKAN MALAYSIA
ISI KANDUNGAN
Perkara Muka Surat
1
Muka hadapan 2
Perakuan Calon 3
Penghargaan 5
Isi Kandungan 8
1.0 Menganalisis Masalah 19
20
1.1 Pernyataan Masalah
1.2 Objektif
1.3 Skop
1.4 Kumpulan Sasaran
1.5 Menilai Sistem Sedia Ada
1.6 Tempoh Kerja Projek
2.0 Mereka Bentuk Penyelesaian
2.1 Algoritma
2.2 Gambar Rajah Perhubungan Entiti (ERD)
2.3 Penormalan
2.4 Antara Muka Input/Output
Sumber Rujukan
Lampiran
4
1.0 MENGANALIS MASALAH
1.1 Penyataan Masalah
Syarikat ABC SDN BHD adalah syarikat yang menjual pelbagai jenis Jenama komputer riba
seperti ACER, ASUS, DELL dan lain-lain. Semasa pelanggan datang, mereka terpaksa
mencari maklumat berkenaan dengan komputer tersebut. Mereka terpaksa membaca
maklumat yang dilekatkan pada komputer atau dari katalog atau dengan bertanya sendiri
dengan jurujual. Hal ini menyebabkan beberapa masalah timbul. Contohnya, mendapatkan
maklumat pada masa waktu bekerja sahaja dan tidak dapat layanan yang selesa jika ramai
pelanggan. Maklumat mengenai komputer yang hendak dibandingkan perlu dicatatkan
dengan menggunakan pen dan kertas.
1.2 Objektif
Merekod maklumat pelanggan.
Mencari maklumat komputer riba yang bersesuaian kurang daripada harga maksima atau
yang berjenama.
Memaparkan dan mencetak maklumat komputer riba yang kurang daripada harga
maksima atau yang berjenama.
1.3 Skop
Sistem berfokus kepada satu pencarian kepada satu kedai sahaja.
Sistem hanya mencari maklumat dan membanding untuk satu jenis barangan sahaja iaitu
komputer riba
1.4 Kumpulan Sasaran
Jurujual dan pembeli.
1.5 Menilai Sistem Sedia Ada
Fungsi Sistem Sedia Ada
Maklumat dicari pada katalog atau bertanya kepada jurujual.
5
Kekuatan
Sistem tidak memerlukan kos yang tinggi iaitu kos pembelian peralatan seperti komputer
dan pencetak serta kos pembinaan dan penyelenggaraan sistem aplikasi.
Boleh digunakan tanpa mempunyai pengetahuan mengenai komputer.
Kelemahan
Hanya boleh mencari maklumat dalam waktu bekerja sahaja.
Sukar mencari dan membandingkan pelbagai Jenama komputer riba.
Justifikasi Sistem Yang Dibangunkan
Membantu pembeli untuk membuat carian mengikut syarat yang ditetapkan, contohnya
harga atau jenama.
Membantu pembeli untuk membuat perbandingan beberapa komputer riba yang telah
dipilih.
Boleh membuat carian komputer riba bila-bila masa sahaja.
Nama Sistem
Sistem Sokongan Pemilihan Komputer Riba
6
1.6 Tempoh Kerja Projek
Bulan
Perkara Ogos September Oktober
1 234 1 234 1 234
Fasa 1
1.0 Menganalisis masalah
1.1 Pernyataan masalah
1.2 Objektif
1.3 Skop
1.4 Kumpulan sasaran
1.5 Menilai sistem sedia ada
1.6 Tempoh projek
Fasa 2
2.0 Mereka bentuk penyelesaian
2.1 Algoritma
2.2 Gambar rajah perhubungan entiti (ERD)
2.3 Penormalan
2.4 Antara muka input dan output
Penyelasaran skor oleh pentaksir luar
Kemasukan skor pertama secara dalam talian
7
2.0 MEREKA BENTUK PENYELESAIAN
2.1 Algoritma PEMBELI
MULA
INPUT username, password
username dan tidak
password sah ?
SIGN UP
ya
OUTPUT
menu
INPUT pilih
pilih = 1 ya
Tidak
OUTPUT “Home”
pilih = 2
ya OUTPUT
Tidak “Senarai Produk”
pilih = 3 ya
OUTPUT
Tidak
“Senarai Banding”
pilih = 4
tidak
ya
TAMAT 8
2.2 Gambar Rajah Perhubungan Entiti (ERD)
idpembeli 1 membuat
namapembeli
PEMBELI
password
idpenjual 1
namapenjual
PENJUAL mengurus
password
9
idbandingan
M
BANDINGAN
M
ada
1 harga
M gambar
PRODUK
idproduk keterangan
namaproduk
9
2.3 Penormalan
0NF
BANDINGAN
Pembeli
idbandingan idpembeli namapembeli password idproduk namaproduk
1 P001 Siti Aisyah 123 K001 DELL
2 P002 Hajar 123 K002 INSPIRON
3 P003 Suresh 123 K003
4 P004 Aiman 123 K004 ASUS
5 P001 123 K005 VIVIBOOK
6 P005 Siti Aisyah 123 K006
7 P002 Fikri 123 K007 ACER
8 P006 Hajar 123 K008 ASPIRE 15
9 P001 Chin 123 K009
DELL
Siti Aisyah VOSTRO
ASUS
ZENBOOK
ACER
SWIFT 3
DELL
LATITUDE
ASUS
LAPTOP 14
ACER
NITRO
1
Produk Penjual
keterangan gambar harga idpenjual namapenjual password
RAM: 16GB K001.png 2399.00 J01 Fatimah 123
CPU: AMD5
K002.png 3149.00 J01 Fatimah 123
RAM: 4GB
CPU: Core i3 K003.png 2568.00 J01 Fatimah 123
RAM: 8GB K004.png 3500.00 J01 Fatimah 123
CPU: Core i5
K005.png 4449.00 J01 Fatimah 123
RAM: 16GB
CPU: Core i5 K005.png 2370.00 J02 Hassan 123
RAM: 16GB K007.png 5772.00 J02 Hassan 123
CPU: Core i7
K008.png 2348.50 J02 Hassan 123
RAM: 16GB
CPU: AMD5 K009.png 4439.00 J02 Hassan 123
RAM: 16GB
CPU: Core i7
RAM: 4GB
CPU: Core i5
RAM: 8GB
CPU: AMD5
10
1NF
BANDINGAN
idbandingan idpembeli namapembeli password idproduk namaproduk
1 P001 Siti Aisyah 123 K001 DELL
2 K002 INSPIRON
3 P002 Hajar 123 K003
4 K004 ASUS
5 P003 Suresh 123 K005 VIVIBOOK
6 K006
7 P004 Aiman 123 K007 ACER
8 K008 ASPIRE 15
9 P001 Siti Aisyah 123
DELL
P005 Fikri 123 VOSTRO
P002 Hajar 123 ASUS
ZENBOOK
P006 Chin 123
ACER SWIFT
3
DELL
LATITUDE
ASUS
LAPTOP 14
P001 Siti Aisyah 123 K009 ACER NITRO
1
keterangan gambar harga idpenjual namapenjual password
RAM: 16GB K001.png 2399.00 J01 Fatimah 123
CPU: AMD5 K002.png 3149.00 J01 Fatimah 123
K003.png 2568.00 J01 Fatimah 123
RAM: 4GB K004.png 3500.00 J01 Fatimah 123
CPU: Core i3 K005.png 4449.00 J01 Fatimah 123
K005.png 2370.00 J02 Hassan 123
RAM: 8GB K007.png 5772.00 J02 Hassan 123
CPU: Core i5 K008.png 2348.50 J02 Hassan 123
K009.png 4439.00 J02 Hassan 123
RAM: 16GB
CPU: Core i5
RAM: 16GB
CPU: Core i7
RAM: 16GB
CPU: AMD5
RAM: 16GB
CPU: Core i7
RAM: 4GB
CPU: Core i5
RAM: 8GB
CPU: AMD5
11
idbandingan namapembeli idbandingan
Kebergantungan
a) Pada peringkat 1NF, semua kumpulan berulang dihapuskan denga
BANDINGAN mempunyai kunci primer iaitu idbandingan.
b) Kebergantungan fungsi sepenuh, contohnya atribut namapembel
c) Kebergantungan fungsi transitif, contohnya atribut namaproduk be
1
namaproduk idbandingan namapenjual
Fungsi Sepenuh
an menjadikan setiap atribut dan lajur atomik, dan jadual
li bergantung kepada kunci primer iaitu idbandingan.
ergantung kepada idproduk.
12
2NF
1NF dianggap sebagai 2NF kerana kebergantungan fungsi separa tidak
BANDINGAN
idbandingan idpembeli namapembeli password idproduk namaproduk
1 P001 Siti Aisyah 123 K001 DELL
INSPIRON
2 P002 Hajar 123 K002 ASUS
VIVIBOOK
3 P003 Suresh 123 K003 ACER
ASPIRE 15
4 P004 Aiman 123 K004 DELL
VOSTRO
5 P001 Siti Aisyah 123 K005 ASUS
ZENBOOK
6 P005 Fikri 123 K006 ACER
SWIFT 3
7 P002 Hajar 123 K007 DELL
LATITUDE
8 P006 Chin 123 K008 ASUS
LAPTOP 14
9 P001 Siti Aisyah 123 K009 ACER
NITRO
1
wujud.
keterangan gambar harga idpenjual namapenjual password
RAM: 16GB K001.png 2399.00 J01 Fatimah 123
CPU: AMD5
K002.png 3149.00 J01 Fatimah 123
RAM: 4GB
CPU: Core i3 K003.png 2568.00 J01 Fatimah 123
RAM: 8GB K004.png 3500.00 J01 Fatimah 123
CPU: Core i5
K005.png 4449.00 J01 Fatimah 123
RAM: 16GB
CPU: Core i5 K005.png 2370.00 J02 Hassan 123
RAM: 16GB K007.png 5772.00 J02 Hassan 123
CPU: Core i7
K008.png 2348.50 J02 Hassan 123
RAM: 16GB
CPU: AMD5 K009.png 4439.00 J02 Hassan 123
RAM: 16GB
CPU: Core i7
RAM: 4GB
CPU: Core i5
RAM: 8GB
CPU: AMD5
13
3NF PRO
BANDINGAN id
idbandingan idpembeli idproduk 1
1 P001 K001
2 P002 K002
3 P003 K003
4 P004 K004
5 P001 K005
6 P005 K006
7 P002 K007
8 P006 K008
9 P001 K009
PEMBELI namapembeli password
idpembeli Siti Aisyah 123
Hajar 123
P001 Suresh 123
P002 Aiman 123
P003 Fikri 123
P004 Chin 123
P005
P006
ODUK
dproduk namaproduk keterangan gambar harga idpenjual
K001 DELL INSPIRON RAM: 16GB K001.png 2399.00 J01
K002 CPU: AMD5 K002.png 3149.00 J01
K003 ASUS RAM: 4GB K003.png 2568.00 J01
K004 VIVIBOOK CPU: Core i3 K004.png 3500.00 J01
K005 ACER ASPIRE RAM: 8GB K005.png 4449.00 J01
K006 CPU: Core i5 K005.png 2370.00 J02
K007 15 RAM: 16GB K007.png 5772.00 J02
K008 CPU: Core i5 K008.png 2348.50 J02
K009 DELL VOSTRO RAM: 16GB K009.png 4439.00 J02
CPU: Core i7
ASUS RAM: 16GB
ZENBOOK CPU: AMD5
RAM: 16GB
ACER SWIFT 3 CPU: Core i7
RAM: 4GB
DELL CPU: Core i5
LATITUDE RAM: 8GB
ASUS LAPTOP CPU: AMD5
14
ACER NITRO
PENJUAL
idpenjual namapenjual password
J01 Fatimah 123
J02 Hassan 123
14
idpembeli namapembeli idproduk
Kebergantungan
a) Pada peringkat 3NF, semua jadual perlu berada pada 2NF.
b) Kebergantungan fungsi transitif dihapuskan dengan memecahkan
jadual PEMBELI, jadual PRODUK dan jadual PENJUAL.
c) Jadual-jadual ini dihubungkan dengan kunci asing iaitu idpembel
d) Semua atribut pada setiap jadual berada dalam kebergantungan
1
namaproduk idpenjual namapenjual
Fungsi Transitif
n jadual BANDINGAN kepada empat iaitu jadual BANDINGAN,
li, idproduk dan idpenjual.
fungsi sepenuh.
15
Skema Hubungan
1NF
BANDINGAN (idbandingan<KP>, idpembeli, namapembeli, password, idproduk, namaproduk,
keterangan, gambar, harga, idpenjual, namapenjual, password)
2NF
1NF dianggap sebagai 2NF kerana kebergantungan fungsi separa tidak wujud.
BANDINGAN (idbandingan<KP>, idpembeli, namapembeli, password, idproduk, namaproduk,
keterangan, gambar, harga, idpenjual, namapenjual, password)
3NF
BANDINGAN (idbandingan<KP>, idpembeli<KA>, idproduk<KA>)
PEMBELI (idpembeli<KP>, namapembeli, password)
PRODUK (idproduk<KP>, namaproduk, keterangan, gambar, harga, idpenjual<KA>)
PENJUAL (idpenjual<KP>, namapenjual, password)
16
2.4 Antara Muka Input dan Output
Lakaran Menu Utama
SWITCHBOARD - PEMBELI
MENU Selamat Datang
Ke
HOME
PRODUK SISTEM SOKONGAN PEMILIHAN
BANDING
KELUAR
Lakaran Menu Input (Borang)
TAMBAH PEMBELI TAMBAH PENJUAL
ID Pembeli ID Penjual
Nama Pembeli Nama Penjual
Password Password
Tambah Tambah
borang pembeli borang penjual
TAMBAH PRODUK
ID Produk
Nama Produk
Keterangan
Gambar borang produk
Harga
ID Penjual
17
Tambah
Lakaran Menu Output (Laporan)
SENARAI PRODUK JENAMA DELL
DELL INSPIRON DELL PRECISION DELL LATITUDE
RM3500.00 RM4500.00 RM4000.00
18
SUMBER RUJUKAN
1. Buku Teks Sains Komputer Tingkatan 4 (MPEI)
2. Modul Kerja Kursus Sains Komputer Project 2022-2023
3. Score A+ Sains Komputer Edisi Ke 6 (Sistem Sokongan Pemilihan)
19
LAMPIRAN
20
21
22
23