You are on page 1of 26

LEMBAGA PEPERIKSAAN

KEMENTERIAN PENDIDIKAN MALAYSIA

LAPORAN PROJEK
SAINS KOMPUTER

TAJUK Sistem Pengurusan Pertandingan Mewarna

NAMA MUHAMMAD ARIF BIN MOHD SAYUTI

NOMBOR 050826030261
KAD PENGENALAN

ANGKA GILIRAN

ALAMAT SEKOLAH

NAMA GURU

TANDATANGAN
GURU

TARIKH
ISI KANDUNGAN

Bil Kandungan Muka Surat


Perakuan i
Penghargaan ii
Fasa 1.0 Menganalisis dan Menilai
1.1 Penyelesaian Masalah 1
1.2 Objektif 1
1.3 Skop 1
1.4 Kumpulan Sasaran 2
1.5 Menilai Sistem Sedia Ada 2
1.6 Tempoh Projek 3
Fasa 2.0 Mereka Bentuk Penyelesaian
2.1 Algoritma 4-6
2.2 Gambar Rajah Perhubungan 7-8
Entiti(ERD)
2.3 Penormalan 9-19
2.4 Antara Muka Input dan 20-25
Output
Fasa 3.0 Melaksanakan Penyelesaisan
3.1 Jadual 26-29
3.2 Borang 30-31
3.3 Query 32
3.4 Laporan 32-33
3.5 Mengekod 33-44
Fasa 4.0 Menguji Dan Menyah Ralat
4.1 Ralat Logik 45
4.2 Ralat Sintaks 45
4.3 Ralat Masa Larian (run time) 45
Fasa 5.0 Dokumentasi
5.1 Laporan Setiap Fasa 46
Fasa 6.0 Nilai
6.1 Keaslian Dan Komersial 47
Produk
6.2 Kreativiti Antara Muka 47
6.3 Kebolehcapaian Produk 47
6.4 Manual Pengguna 48-77
Sumber rujukan 78
Lampiran 79-80
PROJEK SAINS KOMPUTER

SIJIL PELAJARAN MALAYSIA

Nama Calon MUHAMMAD ARIF BIN MOHD SAYUTI


No. Kad Pengenalan 050826030261
Angka Giliran Calon
Nombor Pusat Calon

Perakuan Keaslian Kerja Kursus Calon:

Saya telah mengaku projek membaca dan memahami makluman di atas. Saya telah
menghasilkan projek Sains Komputer tanpa bantuan daripada mana-mana pihak, kecuali
dengan penerangan oleh pihak yang dibenarkan, iaitu guru mata pelajaran Sains Komputer
di sekolah.

Tandatangan Calon
Tarikh

Perakuan oleh Guru atau Pentaksir:

Saya mengesahkan bahawa projek Sains Komputer telah dihasiklan mengikut spesifikasi
yang telah ditetapkan. Saya telah memeriksa projek calon dan saya berpuas hati bahawa
sepanjang pengetahuan saya, projek tersebut telah dihasilkan sendiri oleh calon.

Tandatangan Guru Pentaksir


Nama Guru/Pentaksir
Tarikh
Alamat

i
PENGHARGAAN

Assalamualaikum warahmatullahi wabarakatuh. Alhamdulillah, dengan penuh


kesyukuran kehadrat Ilahi kerana limpah kurnia dan izinNya dapat juga saya menyelesaikan
tugasan kerja khusus saya ini dengan penuh jayanya.

Pertama sekali, saya ingin mengucapkan setinggi-tinggi penghargaan kepada Puan


Faezah Binti Abdullah, iaitu guru matapelajaran Sains Kemputer kerana telah meletakkan
kepercayaan yang penuh kepada saya untuk menyiapkan kerja khusus ini dalam tempoh yang
telah ditetapkan. Beliau telah membantu saya dalam menyiapkan kerja khusus ini.

Dengan kesempatan ini, saya ingin mengucapkan rubuan teruma kasih kepada
keluarga saya yang talah mendorong saya untuk menyiapkan kerja ini. Mereka membaeri
kemudahan untuk saya menyiapkan kerja khusus

Ucapan ribuan terima kasih juga ingin saya sampaikan kepada rakan-rakan saya yang
telah banyak membantu saya bagi menyiapkan kerja khusus. Mereka telah banyak memberi
idea dan pendapat kepada saya serta telah menjawab sameua soalan saya.

Akhir sekali, ucapan terima kasih juga diajukan kepada semua pihak yang telah
menolong saya . Semua bantuan yang mereka hulurkan sangatlah saya harigai kerana tanpa
bantuan mereka saya tidak akan menyiapan kerja khusus ini

Sekian, teima kasih.

ii
1.0 Menganalisis Masalah
1.1 Pernyataan Masalah

Pada era ini, banyak pertandingan yang dianjurkan untuk mengasah bakat dalam kalangan
murid sekolah rendah. Mereka menggunakan kaedah pengiraan dan pengumpulan skor secara
manual. Kaedah ini dapat memberi keputsan lewan dan tidak tepat. Hal ini akan mengundang
rasa tidak puas hati sesama mereka.

1.2 Objektif
Berdasarkan pernyataan diatas, ada aplikasi yang akan menyelesaikan masalah itu. Aplikasi
ini dapat membuat pegiraan cepat dan tepat. Aplikasi ini memapar keputusan terkini dengan
lebih cepat berbanding pernyataan di atas.

1.3 Skop
Skop telah dihadkan untuk satu jenis pertnadingan sahaja. Skop ini juga terhad untuk satu
kategori sahaja iaitu pertandinagn mewarna untuk peserta berumur 9 tahun hungga 11 tahun.

1.4 Kumpulan Sasaran


Sistem ini hanya akan dibagunkan untuk peserta pertandingan dan pihak hakim.

1.5 Menilai Sistem Sedia Ada


Sistem yang digunakan tadi iaitu sistem manual, ia dapat dipegang dan difailkan. Sistem ini
sangat lambat membuat keputusan. Oleh sebab itu, ia perlu sistem dalam talian yang lebih
cepat dan tepat. Alasan yang memerlukan sistem sistem baharu adalah sistem pengurusan
yang akan dibangunkan ini boleh membantu untuk mengira markah keseluruhan pertandingan
dengan tepat dan jelas. Sistem ini dinamakan sistem pengurusan pemarkahan pertandingan
mewarna.

1
1.6 Tempoh Pelaksanaan Projek

JADUAL PELAKSANAAN PROJEK SAINS KOMPUTER TAHUN 2021/ 2022

Tingkatan 4 Tingkatan 5

Aktiviti Ogos Sept Okt Nov Dec Jan Feb Mar Apr

(Fasa 1) Pernyataan Masalah


Menganalisis Objektif
Masalah Skop
Kumpulan Sasaran
Menilai Sistem Sedia
Ada
Sedia Laporan Fasa
Analisis Masalah
(Fasa 2) Algoritma
Mereka ERD
Bentuk Penormalan
Penyelesaian
Antara Muka
Input/Output
Sedia Laporan Fasa
Rekabentuk
(Fasa 3) Jadual
Melaksanakan Borang
Penyelesaian Query
Laporan
Mengekod
Sedia Laporan Fasa
Pelaksanaan
(Fasa 4) Sediakan set data
Menguji Dan untuk uji lari
Menyah Ralat Ralat Sintaks, logik
dan masa larian
Sedia Laporan Fasa
Pengujian
Ralat Masa Latihan
(Fasa 5) Laporan Setiap Fasa
Mendokument Sumber Rujukan
asi Penghargaan
Sedia Manual
Pengguna
Siapkan Folio Laporan
Projek

2
2.0 Mereka Bentuk Penyelesaian
2.1 Algoritma
2.1.1 Carta alir pendaftaran peserta baharu

3
2.1.2 Carta alir log masuk peserta

4
2.1.3 Carta alir log keluar peserta

Papar dashboard pertandingan


mewana

5
2.2 Gambarajah Perhubungan Entiti (ERD)

2.2.1 Entiti, atribut dan kunci primer


Entiti Kunci Primer Atribut
PESERTA idpeserta nama, nomhp
PEMENANG idpeserta tempat, jum
MARKAH idmarkah idpeserta, iditem, markah, idadmin
HAKIM idhakim iditem, idadmin
ITEM iditem item, markah
ADMIN idadmin password, nama, aras
TETAPAN idtetapan namasys, kata1, detail1, kata2, detail2, tamat_daftar,
tamat_hakim

6
2.2.2 Hubungan dan kekardinalan

tempat

7
2.3 Penormalan

2.3.1 Jadual 0NF


idpeserta nama_peserta
MARKAH_PERTANDINGAN nomhp idhakim nama_hakim item markah tempat markahpenuh jum
1 NUR FATIN BINTI KEKEMASA 23 25
AHMAD N
NUR 2 MOHD ADAM BIN TON WARNA 18 25
QISTINA RAZALI KEDUA 77
120117876416 0175732089
BINTI 3 NURUL BINTI KREATIVITI 15 25
SAMSUDIN FATTAH
4 SITI ZULAIKA LATAR 21 25
BINTI SANI BELAKANG
1 NUR FATIN BINTI KEKEMASA 18 25
AHMAD N
2 MOHD ADAM BIN TON WARNA 24 25
TENGKU
RAZALI KETIGA 70
110450608537 SHAHMI BIN 0131307601
3 NURUL BINTI KREATIVITI 17 25
ASNAWI
FATTAH
4 SITI ZULAIKA LATAR 11 25
BINTI SANI BELAKANG
101102230422 NUR ALIYA 0194720311 1 NUR FATIN BINTI KEKEMASA 21 25

8
AHMAD N
2 MOHD ADAM BIN TON WARNA 18 25
RAZALI PERTAMA 78
BINTI
3 NURUL BINTI KREATIVITI 22 25
MAHMUD
FATTAH
4 SITI ZULAIKA LATAR 17 25
BINTI SANI BELAKANG
1 NUR FATIN BINTI KEKEMASA 14 25
AHMAD N
NURUL 2 MOHD ADAM BIN TON WARNA 20 25
AISHAH RAZALI
120832045254 0107231102
BINTI 3 NURUL BINTI KREATIVITI 18 SAGUHAT 25 65
RAZAK FATTAH I
4 SITI ZULAIKA LATAR 13 25
BINTI SANI BELAKANG

Justifikasi

9
 Jadual di atas adalah dalam bentuk 0NF , mempunyai data yang bergabung serta dalam bentuk tidak atomik.
 Jadual di atas perlu dinormalkan kepada jadual 1NF.

Skema Hubungan

MARKAH_PERTANDINGAN (idpeserta, nama_peserta, nomhp, idhakim, nama_hakim, item, markah, tempat, markahpenuh, jumlahmarkah)

2.3.2 Jadual 1NF

PESERTA
idpeserta<KP> nama nomhp tempat jum
120117876416 NUR QISTINA BINTI SAMSUDIN 0175732089 KEDUA 77
110450608537 TENGKU SHAHMI BIN ASNAWI 0131307601 KETIGA 70
101102230422 NUR ALIYA BINTI MAHMUD 0194720311 PERTAMA 78
120832045254 NURUL AISHAH BINTI RAZAK 0107231102 SAGUHATI 65

10
MARKAH
idmarkah<KP> idpeserta<KA> item markah markah idhakim nama
1 120117876416 KEKEMASAN 18 25 1 NUR FATIN BINTI
AHMAD
2 120117876416 TON WARNA 20 25 2 MOHD ADAM BIN
RAZALI
3 120117876416 KREATIVITI 15 25 3 NURUL BINTI FATTAH

4 120117876416 LATAR 15 25 4 SITI ZULAIKA BINTI


BELAKANG SANI
5 110450608537 KEKEMASAN 15 25 1 NUR FATIN BINTI
AHMAD
6 110450608537 TON WARNA 12 25 2 MOHD ADAM BIN
RAZALI
7 110450608537 KREATIVITI 19 25 3 NURUL BINTI FATTAH

8 110450608537 LATAR 20 25 4 SITI ZULAIKA BINTI


BELAKANG SANI
9 101102230422 KEKEMASAN 15 25 1 NUR FATIN BINTI
AHMAD
10 101102230422 TON WARNA 18 25 2 MOHD ADAM BIN

11
RAZALI
11 101102230422 KREATIVITI 15 25 3 NURUL BINTI FATTAH

12 101102230422 LATAR 20 25 4 SITI ZULAIKA BINTI


BELAKANG SANI
13 120832045254 KEKEMASAN 19 25 1 NUR FATIN BINTI
AHMAD
14 120832045254 TON WARNA 15 25 2 MOHD ADAM BIN
RAZALI
15 120832045254 KREATIVITI 20 25 3 NURUL BINTI FATTAH

16 120832045254 LATAR 20 25 4 SITI ZULAIKA BINTI


BELAKANG SANI

12
Justifikasi
 Jadual di atas sudah berada pada 1NF, kerana setiap rekod adalah unik.
 Jadual di atas berada dalam bentuk tidak normal dan perlu di normalkan ke 2NF
terlebih dahulu kerana terdapat kebergantungan fungsi separa.

Skema Hubungan
PESERTA (idpeserta<KP>, nama, nomhp, tempat, jum )
MARKAH ( idmarkah<KP>, idpeserta<KA>, item, markah, markah, idhakim, nama )

2.3.3 Jadual 2NF


PESERTA
idpeserta<KP
nama nomhp tempat jum
>
120117876416 NUR QISTINA BINTI SAMSUDIN 0175732089 KEDUA 77
110450608537 TENGKU SHAHMI BIN ASNAWI 0131307601 KETIGA 70
101102230422 NUR ALIYA BINTI MAHMUD 0194720311 PERTAMA 78
120832045254 NURUL AISHAH BINTI RAZAK 0107231102 SAGUHATI 65

MARKAH
idmarkah <KP> idpeserta <KA> iditem<KA> markah
1 120117876416 1 23
2 120117876416 2 18
3 120117876416 3 15
4 120117876416 4 21
5 110450608537 1 18
6 110450608537 2 24
7 110450608537 3 17
8 110450608537 4 11
9 101102230422 1 21
10 101102230422 2 18
11 101102230422 3 22
12 101102230422 4 17
13 120832045254 1 14
14 120832045254 2 20
15 120832045254 3 18

13
idhakim <KP> nama iditem<KA>
1 NUR FATIN BINTI AHMAD 1
2 MOHD ADAM BIN RAZALI 2
3 NURUL BINTI FATTAH 3
4 SITI ZULAIKA BINTI SANI 4
16 1208320452541 4 13
HAKIM
iditem <KP> item markah
1 KEKEMASAN 25
2 TON WARNA 25
3 KREATIVITI 25
4 LATAR BELAKANG 25

ITEM

Justifikasi
 Penukaran 1NF ke 2NF adalah untuk menghapuskan kebergantungan fungsi separa.
 4 jadual terhasil, iaitu PESERTA, MARKAH, HAKIM dan ITEM.
 Jadual PESERTA terdapat kebergantungan fungsi transitif, maka jadual-jadual di atas
perlu dinormalkan ke 3NF.

Skema Hubungan

PESERTA (idpeserta <KP>, nama , nomhp, tempat, markah )


MARKAH ( idmarkah <KP>, idpeserta <KA>, iditem<KA>, markah )
HAKIM ( idhakim <KP>, nama, iditem <KA>)
ITEM ( iditem <KP>, item, markah )

2.3.4 Jadual 3NF

14
PESERTA
idpeserta<KP> nama nomhp
120117876416 NUR QISTINA BINTI SAMSUDIN 0175732089
110450608537 TENGKU SHAHMI BIN ASNAWI 0131307601
101102230422 NUR ALIYA BINTI MAHMUD 0194720311
120832045254 NURUL AISHAH BINTI RAZAK 0107231102
PEMENANG
idpeserta<KP> tempat jum
120117876416 KEDUA 77
110450608537 KETIGA 70
101102230422 PERTAMA 78
120832045254 SAGUHATI 65

MARKAH
idmarkah <KP> idpeserta <KA> iditem<KA> markah
1 120117876416 1 23
2 120117876416 2 18
3 120117876416 3 15
4 120117876416 4 21
5 110450608537 1 18
6 110450608537 2 24
7 110450608537 3 17
8 110450608537 4 11
9 101102230422 1 21
10 101102230422 2 18
11 101102230422 3 22
12 101102230422 4 17
13 120832045254 1 14
14 120832045254 2 20
15 120832045254 3 18
16 1208320452541 4 13

15
idhakim <KP> nama iditem<KA>
1 NUR FATIN BINTI AHMAD 1
2 MOHD ADAM BIN RAZALI 2
3 NURUL BINTI FATTAH 3
4 SITI ZULAIKA BINTI SANI 4

HAKIM

iditem <KP> item markah


1 KEKEMASAN 25
2 TON WARNA 25
3 KREATIVITI 25
4 LATAR BELAKANG 25

ITEM

Justifikasi
 Jadual-jadual di atas sudah berada dalam bentuk 3NF, iaitu sudah tidak ada
kebergantungan fungsi separa mahupun transitif.
 Jadual-jadual di atas sudah ternormal.

Skema Hubungan

PESERTA ( idpeserta <KP>, nama, nomhp )


PEMENANG ( idpeserta <KP>, tempat, markah )
MARKAH ( idmarkah<KP> , idpeserta <KA>, iditem <KA>, markah )

16
HAKIM ( idhakim <KP>, nama, iditem <KA> )
ITEM ( iditem <KP>, item, markah )

17
SIGN IN

2.4 Antara Muka Input dan Output


2.4.1 Menu utama

SISTEM PENGURUSAN
PERTANDINGAN MEWARNA

DASHBOARD PERTANDINGAN

Maklumat Pertandingan : PERTANDINGAN MEWARNA


Anjuran : KELAB MEWARNA
Tempat : SMK JELAWAT
Tarikh Tutup Penyertaan : 2022-08-26
Tarikh Pengumuman Keputusan : 2022-08-28

PESERTA PERTANDINGAN

ADMIN / HAKIM

18
2.4.2 Menu Dashboard Peserta2.4.3 Menu Dashboard Hakim

PERTANDINGAN MEWARNA
PERTANDINGAN MEWARNA
KELAB MEWARNA
KELAB MEWARNA
SMK JELAWAT
SMK JELAWAT

DASHBOARD PESERTA
DASHBOARD HOME
HAKIM| SEMAK KEPUTUSAN | KELUAR
__________________________________________________________________________

HOME
NAMA: NUR ALIYA BINTI MAHMUDPEMARKAHAN
NOM.KP: 101102230422 KELUAR
NOM.HP: 0194720311
__________________________________________________________________________

19
2.4.4 Borang Pendaftaran Peserta Baharu

PERTANDINGAN MEWARNA
KELAB MEWARNA
SMK JELAWAT

PENDAFTARAN PESERTA BAHARU

NOM.KAD PENGENALAN
TANPA TANDA-

NAMA
NAMA ANDA

NOM HP
TANPA TANDA-

DAFTAR RESET

*Pastikan maklumat anda betul sebelum membuat pendaftaran.

HOME

20
2.4.5 Borang Log Masuk Peserta

PERTANDINGAN MEWARNA
KELAB MEWARNA
SMK JELAWAT

LOGIN PESERTA

Nom.KP tanpa tanda-

LOGIN RESET

21
2.4.6 Laporan Keputusan Pemenang Pertandingan Pidato

PERTANDINGAN MEWARNA
KELAB MEWARNA
SMK JELAWAT

___________________________________________________________________________

PEMENANG KEDUDUKAN PERTAMA


….………………………….
….………………………….
__________________________________________________________________________

Bil Kriteria Pemarkahan Markah


1
2
3
4

JUMLAH MARKAH :

___________________________________________________________________________

Home | Cetak Laporan | Logout

22

You might also like