You are on page 1of 55

LEMBAGA PEPERIKSAAN

KEMENTERIAN PENDIDIKAN MALAYSIA


PELAPORAN KERJA PROJEK
SAINS KOMPUTER

TAJUK SISTEM PERTANDINGAN MEWARNA

NAMA CALON MUHAMMAD HAKIMI FIRDAUS BIN MOHD RODZI

NOMBOR 051004-03-0857
KAD PENGENALAN

ANGKA GILIRAN DA319C035

MAAHAD SAINS TOK GURU,

NAMA DAN JALAN MAKTAB,PENGKALAN CHEPA


ALAMAT SEKOLAH
16100 KOTA BHARU,KELANTAN

KELANTAN

NAMA GURU EN. MUHAMMAD SYAKIR BIN MUHAMMAD AZNAN

TANDATANGAN
GURU

TARIKH

1
LEMBAGA PEPERIKSAAN

KEMENTERIAN PENDIDIKANMALAYSIA

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 MUHAMMAD HAKIMI FIRDAUS BIN MOHD RODZI


No. Kad Pengenalan Calon 051004-03-0857
Angka Giliran Calon DA319C035
Nombor Pusat Calon DA319

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 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
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.

Muhammad Hakimi Firdaus Bin Mohd Rodzi


051004-03-0857

3
ISI KANDUNGAN
KANDUNGAN
M/S
Perakuan 1
Penghargaan 3
Isi Kandungan 4

Fasa 1.0 Menganalisis Masalah 6


1.1 Penyataan Masalah 7
1.2 Objektif 7
1.3 Skop 7
1.4 . Kumpulan Sasaran 7
1.5 . Menilai Sistem Sedia Ada 7
1.6 Tempoh Kerja Projek 8
Fasa 2.0 Mereka Bentuk Penyelesaian 9
2.1 Algoritma 10
2.2 Gambarajah Perhubungan Entiti (ERD) 13
2.3 Penormalan 14
2.4 Antara Muka Input Dan Output 20
Fasa 3.0 Melaksanakan Penyelesaian 25
3.1 Jadual 26
3.2 Borang 28
3.3 Query 31
3.4 Laporan 34
3.5 Mengekod 36
i. Sign up ii. Login iii. Import fail
Fasa 4.0 Menguji dan Menyah Ralat 46
4.1 Ralat Sintaks 47
4.2 Ralat Logik 47
4.3 Ralat Masa Larian 48
Fasa 5.0 Mendokumentasi
Sumber Rujukan 51

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)

3 Pelaporan mengikut format kandungan


3.1 Muka hadapan
3.2 Perakuan
3.3 Penghargaan
3.4 Isi kandungan
3.5 Sumber rujukan
3.6 Lampiran
4 Pelaporan setiap fasa disertakan dengan lengkap
5 Pelaporan disusun mengikut susunan

5
FASA 1
MENGANALISIS MASALAH

6
FASA 1:Menganalisis masalah

1.1 PERNYATAAN MASALAH


Pihak Pengurusan Markah Pertandingan Mewarna MSTG masih menggunakan kaedah manual untuk
membuat penilaian markah terhadap para peserta. Ini menyebabkan mereka menghadapi masalah
untuk mengumpul data markah secara tersusun.Hal ini juga menyebabkan keputusan para peserta
juga tidak dapat dijana dengan cepat dan tepat.

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.

1.4 Kumpulan Sasaran


Sistem yang dibangunkan hanya untuk kegunaan pihak pengurusan dan kakitangan
pengurusan pertandingan sahaja.

1.5 Menilai Sistem Sedia Ada


Dalam Pertandingan Mewarna,markah-markah yang diberikan oleh hakim pertandingan akan
diisi secara manual di dalam borang dan dimasukkan ke dalam fail.
Kekuatan: Boleh dibawa kemana-mana dan boleh digunakan tanpa perlukan bantuan
komputer dan data disimpan di dalam fail.
Kelemahan: Markah lambat dikira dan berkemungkinan menghadapi risiko pengiraan markah
yang tidak tepat.Sistem berkomputer perlu dibangunkan untuk digunakan dalam pertandingan
mewarna supaya proses pertandingan dan pengiraan markah berlangsung dengan cepat,tepat
dan teratur Sistem yang akan dibangunkan ini dinamakan sebagai SISTEM PENGURUSAN
PANTAS PERTANDINGAN MEWARNA

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.

2.3.1 JADUAL 0NF

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

PEMENANG ITEM HAKIM

18
MARKAH

JUSTIFIKASI Jadual PESERTA terdapat kebergantungan fungsi transitif. ( atribut biasa –


tempat bergantung kepada atribut atribut biasa yang lain jumlah) PESERTA
SET HUBUNGAN
PESERTA(ID_PESERTA<kp>, NAMA_PESERTA, NO_TEL, ID_KELAS, KELAS,
NO_KP)

PEMENANG(ID_PESERTA<kp>, JUM, TEMPAT)


HAKIM (ID_JURI<kp>, NAMA_JURI, PASSWORD)
MARKAH (ID_MARKAH<kp>, ID_PESERTA, MARKAH, ITEM, ID_JURI)
ITEM (ID_ITEM<kp>, ITEM, M_PENUH)

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.

b.Setelah admin mengesahkan markah,laporan pencapaian secara individu dapat dipaparkan


dengan klik’CETAK’

34
c.Laporan boleh dicetak dengan mengklik ‘Cetak Laporan’.

d. Aturcara untuk mencetak laporan pemenang secara individu.

35
3.5 MENGEKOD
a.Sign Up
Peserta boleh mendaftar dengan menekan butang ‘Sign Up’

Jika tempoh pertandingan belum tamat,Pop-up ‘PENDAFTARAN MASIH DIBUKA’akan


dipapar.

36
Halaman ‘PENDAFATAR PESERTA BARU’dipaparkan.Maklumat-maklumat penting perlu
diisi sebelum menekan butang’Daftar’

Jika pendaftaran berjaya,Pop-up’PENDAFTARAN BERJAYA’ akan keluar.

37
Aturcara html bagi borang pendaftaran peserta.

Aturcara php untuk memproses 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.

Masukkan id dan kata laluan untuk log masuk ke dalam sistem.

40
Dashboard admin atau hakim akan dipaparkan jika id dan kata laluan yang dimasukkan
adalah betul.

Aturcara html borang log masuk admin/hakim.

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.

Aturcara untuk proses fail csv yang dimuat naik.

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

4.2 RALAT LOGIK

Sistem telah diuji dalam persekitaran rangkaian setempat dengan menggunakan data yang
disediakan dan tiada ralat logik berlaku

Nama Item No. Kad Sampel Data Output


Pengenalan
Jenis Data Integer 050503030253 Nombor sahaja diterima masuk,aksara dan
simbol tidak diterima

Had Bawah 12 Digit 059291

Had Atas 12 Digit 052903-02-2012

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.

2. Chua Siwe Geck, Yew Kwang Hooi,Zaliha binti Mohamad,Fatimah binti


Ismail@Mohd Noor, 2016.Buku Teks Sains Komputer Tingkatan 4. Oxford Fajar
Sdn. Bhd.

3. HTMLTutorial. Dipetik dari : (https://www.w3schools.com/)

4. CSS Tutorial. Dipetik dari : (https://www.w3schools.com/)

51
LAMPIRAN

52
1) Lampiran 1
Contoh borang yang digunakan

53
2)Lampiran 2
Contoh sijil yang digunakan

54
55

You might also like