Professional Documents
Culture Documents
NOMBOR 051004-03-0857
KAD PENGENALAN
KELANTAN
TANDATANGAN
GURU
TARIKH
1
LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKANMALAYSIA
Tandatangan Calon
Tarikh
Tandatangan Guru/Pentaksir
Nama Guru/Pentaksir
Tarikh
Alamat
2
PENGHARGAAN
Bismillahirahmanirahim…
Alhamdullilah, bersyukur ke atas ilahi dengan limpahan rahmat serta nikmat masa, nyawa
dan tenaga yang dianugerahkan kepada saya. Saya, Muhammad Hakimi Firdaus Bin Mohd Rodzi
dapat juga menyiapkan tugasan ini dengan jayanya.
Pertamanya, saya ingin mendedikasikan ucapa penghargaan ini kepada guru tercinta saya,
En.Muhammad Syakir Bin Muhammad Aznan kerana dengan tunjuk ajar serta bimbingan
daripadanya membuka ruang untuk saya menyiapkan tugasan ini dengan cemerlangnya.
Saya juga ingin mengucapkan terima kasih yang tidak terhingga kepada ibu bapa saya yang
memberi saya pemudahcara untuk menyiapkan kerja kursus ini. Mereka telah memberikan saya segala
kemudahan dan sokongan moral yang tidak terhingga sampai saya berjaya menghabiskan tugasan ini.
Ucapan penghargaan ini juga saya tujukan kepada rakan-rakan yang banyak memberi
peringatan terhadap setiap apa yang saya telah lupa. Mereka membantu saya dengan menjawab setiap
pertanyaan yang saya menyoalkan kepada mereka.
Akhir madah, saya mengucapkan terima kasih kepada mereka yang terlibat secara langsung
atau sebaliknya dalam pembikinan kerja kursus sains komputer ini.Terima kasih.
3
ISI KANDUNGAN
KANDUNGAN
M/S
Perakuan 1
Penghargaan 3
Isi Kandungan 4
4
Lampiran 52
LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKAN MALAYSIA
FORMAT KANDUNGAN DAN SUSUNAN
Dilampirkan Catatan
Bil Kriteria
Ya Tidak
1 Dokumentasi dibuat dengan jelas
2 Pelaporan mengikut format dokumen
2.1 Jenis fon Times New Roman
2.2 Saiz fon perenggan: 12
2.3 Saiz fon tajuk: 14
2.3 Langkau baris: 1.5
2.4 Margin: 1.0 inci (atas, bawah, kiri dan kanan)
5
FASA 1
MENGANALISIS MASALAH
6
FASA 1:Menganalisis masalah
1.2 Objektif
Objektif Sistem Pengiraan Markah Pertandingan Mewarna dibangunkan ialah bertujuan
untuk membolehkan pihak pengurusan mengira dan merekod markah yang diperoleh oleh
setiap peserta dengan cepat dan tepat.Selain itu, sistem ini juga bertujuan untuk memaparkan
keputusan terkini supaya peserta dapat menyemak keputusan dengan cepat.
1.1Skop
Sistem yang akan dibangunkan hanya digunakan untuk mengira markah bagi pertandingan
mewarna bagi satu kategori sahaja iaitu kategori terbuka tanpa had umur.
7
1.6 Tempoh Kerja Projek
8
FASA 2
MEREKABENTUK PENYELESAIAN
9
FASA 2 : MEREKA BENTUK PENYELESAIAN
2.1 ALGORITMA
2.1.1 CARTA ALIR ADMIN
10
2.1.2 CARTA ALIR LOG IN PESERTA
11
2.1.3 CARTA ALIR LOG OUT PESERTA
12
2.2 GAMBARAJAH PERHUBUNGAN ENTITI (ERD)
13
2.3 PENORMALAN
Penormalan bertujuan untuk menghasilkan skema hubungan dengan menepatkan atribut
dalam jadual dengan betul bagi mengelakkan masalah anomali.
ID_PESERTA NAMA_PESERTA NO_TEL NO_KP ID_KELAS ID_ITEM ITEM MARKAH M_PENUH JUM ID_JURI NAMA_JURI TEMPAT
C1 KREATIVITI 66 100 B01 SIR AFIQ
TS1001 MUHAMMAD NAEEM BIN MAZRI 0127587245 051025-03-0495 4AM C2 KEKEMASAN 43 100 132 B02 CG HANA SAGUHATI
C3 TON WARNA 23 100 B03 SIR HARIZ
C1 KREATIVITI 79 100 B01 SIR AFIQ
TS1002 ALI BIN ABU 0127848239 050210-10-2357 4AK C2 KEKEMASAN 78 100 245 B02 CG HANA NAIB JOHAN
C3 TON WARNA 88 100 B03 SIR HARIZ
C1 KREATIVITI 57 100 B01 SIR AFIQ
TS1003 SALMAN DANISH BIN MOHAMAD 0180634325 050408-87-1523 4AB C2 KEKEMASAN 67 100 193 B02 CG HANA SAGUHATI
C3 TON WARNA 69 100 B03 SIR HARIZ
C1 KREATIVITI 80 100 B01 SIR AFIQ
TS1004 ASYA AISYAH BINTI AMAR 0136973563 050601-10-0426 4AZ C2 KEKEMASAN 70 100 248 B02 CG HANA JOHAN
C3 TON WARNA 98 100 B03 SIR HARIZ
C1 KREATIVITI 77 100 B01 SIR AFIQ
TS1005 FAISAL IQBAL BIN ZAILAN 0194673543 050427-03-7893 4AF C2 KEKEMASAN 79 100 223 B02 CG HANA KETIGA
C3 TON WARNA 67 100 B03 SIR HARIZ
JUSTIFIKASI Jadual di atas perlu ditukarkan kepada 1NF sebelum proses penormalan
dilakukan.
Lajur-lajur dalam jadual 0NF adalah tidak atomik kerana terdapat gabungan atributatribut
untuk membentuk satu lajur.
CONTOH Lajur “JUM” dan “TEMPAT” tidak atomic kerana mengabungkan beberapa
baris/rekod
14
2.3.2 JADUAL 1NF
ID_PESERTA NAMA_PESERTA NO_TEL NO_KP ID_KELAS ID_ITEM ITEM MARKAH M_PENUH JUM ID_JURI NAMA_JURI TEMPAT
TS1001 MUHAMMAD NAEEM BIN MAZRI 0127587245 051025-03-0495 4AM C1 KREATIVITI 66 100 B01 SIR AFIQ SAGUHATI
TS1001 MUHAMMAD NAEEM BIN MAZRI 0127587245 051025-03-0495 4AM C2 KEKEMASAN 43 100 132 B02 CG HANA SAGUHATI
TS1001 MUHAMMAD NAEEM BIN MAZRI 0127587245 051025-03-0495 4AM C3 TON WARNA 23 100 B03 SIR HARIZ SAGUHATI
TS1002 ALI BIN ABU 0127848239 050210-10-2357 4AK C1 KREATIVITI 79 100 B01 SIR AFIQ NAIB JOHAN
TS1002 ALI BIN ABU 0127848239 050210-10-2357 4AK C2 KEKEMASAN 78 100 245 B02 CG HANA NAIB JOHAN
TS1002 ALI BIN ABU 0127848239 050210-10-2357 4AK C3 TON WARNA 88 100 B03 SIR HARIZ NAIB JOHAN
TS1003 SALMAN DANISH BIN MOHAMAD 0180634325 050408-87-1523 4AB C1 KREATIVITI 57 100 B01 SIR AFIQ SAGUHATI
TS1003 SALMAN DANISH BIN MOHAMAD 0180634325 050408-87-1523 4AB C2 KEKEMASAN 67 100 193 B02 CG HANA SAGUHATI
TS1003 SALMAN DANISH BIN MOHAMAD 0180634325 050408-87-1523 4AB C3 TON WARNA 69 100 B03 SIR HARIZ SAGUHATI
TS1004 ASYA AISYAH BINTI AMAR 0136973563 050601-10-0426 4AZ C1 KREATIVITI 80 100 B01 SIR AFIQ JOHAN
TS1004 ASYA AISYAH BINTI AMAR 0136973563 050601-10-0426 4AZ C2 KEKEMASAN 70 100 248 B02 CG HANA JOHAN
TS1004 ASYA AISYAH BINTI AMAR 0136973563 050601-10-0426 4AZ C3 TON WARNA 98 100 B03 SIR HARIZ JOHAN
TS1005 FAISAL IQBAL BIN ZAILAN 0194673543 050427-03-7893 4AF C1 KREATIVITI 77 100 B01 SIR AFIQ KETIGA
TS1005 FAISAL IQBAL BIN ZAILAN 0194673543 050427-03-7893 4AF C2 KEKEMASAN 79 100 223 B02 CG HANA KETIGA
TS1005 FAISAL IQBAL BIN ZAILAN 0194673543 050427-03-7893 4AF C3 TON WARNA 67 100 B03 SIR HARIZ KETIGA
JUSTIFIKASI Jadual di atas sudah berada pada 1NF, kerana setiap rekod adalah unik
SET HUBUNGAN
PESERTA (NO_KP<kp>, NAMA_PESERTA, NO_TEL, NO_KP, ID_KELAS, KELAS)
MARKAH (ID_MARKAH<kp>, NO_KP<kp>), MARKAH, ITEM, M_PENUH, ID_JURI<kp>, NAMA_JURI)
Jadual di atas berada dalam bentuk tidak normal dan perlu di normalkan ke 2NF terlebih dahulu kerana terdapat banyak pengulangan data yang
sama.
15
16
MARKAH
Penukaran 1NF ke 2NF adalah untuk menghapuskan kebergantungan fungsi separa. Dalam
jadual 1NF terdapat kebergantungan fungsi separa.(atribut biasa bergantung sepenuhnya
kepada atribut kunci primer)
PESERTA (NO_KP<kp>, NAMA_PESERTA, NO_TEL, NO_KP, ID_KELAS ,KELAS)
HAKIM (ID_JURI<kp>, NAMA_JURI, ID_ITEM)
ITEM (ID_ITEM<kp>, ITEM, M_PENUH)
MARKAH (ID_MARKAH<kp>, NO_KP, MARKAH, M_PENUH, ITEM, ID_JURI)
17
2.3.4 JADUAL 3NF
PESERTA
PELAJAR
18
MARKAH
19
20
21
22
23
24
FASA 3:
MELAKSANAKAN PENYELESAIAN
25
3.1 JADUAL:
26
KEKARDINALAN:
27
3.2.BORANG
a.Log masuk admin/hakim
b.daftar peserta
28
c. Log masuk peserta
d. tetapan pertandingan
29
e. tambah item
f.tambah hakim
30
g.Cari Peserta
3.3QUERY
a.Pada dashboard admin,klik pada ruang peserta.Ruang carian peserta disediakan di
atas.Carian peserta dibuat dengan memasukkan no.kp dan menekan butang cari.
31
b.Hasil carian bagi kad pengenalan akan dipaparkan.Jika tiada rekod maka tidak ada paparan
c.Berikut ialah query yang terdapat dalam aturcara untuk mendapatkan data peserta.
i.Tekan butang cari untuk pencarian
ii.Dapatkan nombor kad pengenalan yang dihantar dari halaman sebelumnya iaitu fail
peserta.php.Jika tiada kad nombor pengenalan yang dihantar mesej ‘Sila Tiap
Nombor.KP’akan dipapar.
32
iii.Query telah dilaksanakan untuk mendapat maklumat peserta.
33
3.4 LAPORAN
a.Senarai pemenang akan dipaparkan.
34
c.Laporan boleh dicetak dengan mengklik ‘Cetak Laporan’.
35
3.5 MENGEKOD
a.Sign Up
Peserta boleh mendaftar dengan menekan butang ‘Sign Up’
36
Halaman ‘PENDAFATAR PESERTA BARU’dipaparkan.Maklumat-maklumat penting perlu
diisi sebelum menekan butang’Daftar’
37
Aturcara html bagi borang pendaftaran peserta.
38
b.Login
i.Log masuk peserta pada halaman utama.
ii.Masukkan nombor kad pengenalan pada ruang yang telah disediakan.Klik ‘LOGIN’ untuk
masuk
39
ii.Login Admin/Hakim
Admin/Hakim boleh log masuk dengan menekan butang ‘Sign in’ pada ruangan
Admin/Hakim.
40
Dashboard admin atau hakim akan dipaparkan jika id dan kata laluan yang dimasukkan
adalah betul.
41
Aturcara php untuk memproses log masuk admin/hakim.
c.Import Fail
Digunakan oleh admin untuk mengimport senarai hakim.Kemudahan ini terdapat hanya
dalam admin dengan menekan butang ‘IMPORT HAKIM’.
42
Pautan Import Hakim akan membawa admin kepada halaman ‘IMPORT NAMA
HAKIMDARI FAIL CSV’.
Sebelum Fail CSV diimport, fail tersebut perlu disediakan dalam format CSV.
Tekan butang ‘Choose File’dan pilih fail yang mahu diimport.Kemudian tekan ‘UPLOAD’
untuk diimport.
43
Selepas tekan butang ‘Choose File’ ia akan keluar file tersebut.
Mesej ‘Pindah naik fail CSV berjaya’ akan dipaparkan jika fail berjaya dimuat naik
44
Aturcara html untuk kemudahan import fail.
45
FASA 4
MENGUJI DAN MENYALAH RALAT
46
4.1 RALAT SINTAKS
Semua aturcara boleh dilaksanakan dan melaksanakan semua tugasan dengan sempurna tanpa
sebarang ralat sintaks.Sistem telah diuji dalam persekitaran rangkaian setempat dan tiada ralat
sintaks berlaku.Semua aturcara bebas dari ralat sintaks
Sistem telah diuji dalam persekitaran rangkaian setempat dengan menggunakan data yang
disediakan dan tiada ralat logik berlaku
Semua aturcara boleh dilaksanakan dan melaksanakan semua tugasan dengan sempurna tanpa
sebarang ralat berlaku
47
4.3 RALAT MASA LARIAN
Sistem telah diuji dalam persekitaran rangkaian setempat dan tiada ralat masa larian
berlaku.Semua aturcara boleh dilaksanakan dan melaksanakan semua tugasan dengan
sempurna tanpa sebarang ralat masa larian
48
FASA 5
MENDOKUMENTASI
49
DOKUMENTASI DALAMAN
Dokumen dalaman dan indeks yang terdapat dalam kod aturcara.
50
SUMBER RUJUKAN
1. Norlini binti Ramli, Paridah binti Daud, Noor Azma binti Ismail, Noor Lees binti
Ismail, Abd. Halim bin Bohadean@Bohari, 2017. Buku teks Sains Komputer
Tingkatan 5. Oxford Fajar Sdn. Bhd.
51
LAMPIRAN
52
1) Lampiran 1
Contoh borang yang digunakan
53
2)Lampiran 2
Contoh sijil yang digunakan
54
55