Professional Documents
Culture Documents
LAPORAN PROJEK
SAINS KOMPUTER
NOMBOR 050826030261
KAD PENGENALAN
ANGKA GILIRAN
ALAMAT SEKOLAH
NAMA GURU
TANDATANGAN
GURU
TARIKH
ISI KANDUNGAN
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
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.
i
PENGHARGAAN
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
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
1.6 Tempoh Pelaksanaan Projek
Tingkatan 4 Tingkatan 5
Aktiviti Ogos Sept Okt Nov Dec Jan Feb Mar Apr
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
5
2.2 Gambarajah Perhubungan Entiti (ERD)
6
2.2.2 Hubungan dan kekardinalan
tempat
7
2.3 Penormalan
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)
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
11
RAZALI
11 101102230422 KREATIVITI 15 25 3 NURUL BINTI FATTAH
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 )
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
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
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
16
HAKIM ( idhakim <KP>, nama, iditem <KA> )
ITEM ( iditem <KP>, item, markah )
17
SIGN IN
SISTEM PENGURUSAN
PERTANDINGAN MEWARNA
DASHBOARD PERTANDINGAN
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
NOM.KAD PENGENALAN
TANPA TANDA-
NAMA
NAMA ANDA
NOM HP
TANPA TANDA-
DAFTAR RESET
HOME
20
2.4.5 Borang Log Masuk Peserta
PERTANDINGAN MEWARNA
KELAB MEWARNA
SMK JELAWAT
LOGIN PESERTA
LOGIN RESET
21
2.4.6 Laporan Keputusan Pemenang Pertandingan Pidato
PERTANDINGAN MEWARNA
KELAB MEWARNA
SMK JELAWAT
___________________________________________________________________________
JUMLAH MARKAH :
___________________________________________________________________________
22