You are on page 1of 63

St.

John’s Instituition, Kuala Lumpur


SPM 2020

Tajuk : Projek Sains Komputer SPM 2021

Nama Calon : Sudarsshan A/L Thanasilan

Nombor Kad Pengenalan : 040513-14-0815

Alamat Sekolah : Jalan Bukit Nanas, Kuala Lumpur, 50250 Wilayah


Persekutuan

Nama Guru : Encik Ameenrudden Bin Shaari


St. John’s Institution , Kuala Lumpur

Tajuk Kerja kursus sains komputer SPM 2021

Nama Calon Sudarsshan A/L Thanasilan

No Kad Pengenalan
040513-14-0815

Angka Giliran
WK019A059

Alamat Sekolah
Jalan Bukit Nanas, Kuala Lumpur, 50250 Wilayah Persekutuan

Nama Guru
Encik Aminrudden Bin Shaari

Tandatangan Guru

1
Tarikh
2021

PROJEK SAINS KOMPUTER


SIJIL PELAJARAN MALAYSIA
CADANGAN BORANG PERAKUAN CALON

Borang ini mestilah ditandatangani oleh calon dan guru atau pentaksir yang mentaksir projek
calon,dan dilampirkan bersama dengan laporan projek yang dihantar kepada guru atau pentaksir.
Kegagalan calon menandatangani borang perakuan ini akan menyebabkan calon tidak diberikan
sebarang markah untuk projek yang dihasilkan.

Nama Calon Sudarsshan A/L Thanasilan

No.Kad Pengenalan Calon 040513-14-0815

2
Angka Giliran Calon WK019A045

Nombor Pusat Calon

Maklumat kepada calon:


Projek yang dihantar untuk dinilai mestilah merupakan hasil kerja calon sendiri. Projek calon
boleh dibatalkan sekiranya calon didapati meniru projek calon lain atau membenarkan calon lain
untuk meniru projek yang dihasilkan oleh calon sendiri,atau calon didapati menipu dalam apa
cara sekalipun bagi menghasilkan 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 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
(untuk sekolah kerajaan dan calon sekolah bantuan kerajaan).

Tandatangan Calon

Tarikh

3
Perakuan oleh Guru atau Pentaksir:
Saya mengesahkan bahawa projek Sains Komputer telah dihasilkan 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

Penghargaan

Pertama sekali, saya ingin mengucapkan ribuan terima kasih kepada pihak pentadbir
Sekolah Menengah Kebangsaan St. John Instituition terutamanya, Pengetua sekolah iaitu Encik
Manmohan Singh dan Guru Penolong Kanan, Puan Hanim yang sudi memberi peluang dan
keizinan untukmelaksanakan projek ini di sekolah.

Selain itu, saya juga ingin mengucapkan terima kasih kepada kepada guru Sains
Komputer,Encik Aminrudeen yang sentiasa menolong dan memberi tunjuk ajar kepada saya

4
sepanjang membuat projek ini. Seterusnya, saya ingin mengucapkan terima kasih kepada semua
guru yang sering memberi sokongan dan galakkan demi menjayakan projek ini.

Di samping itu, saya ingin mengucapkan setinggi penghargaan kepada kedua ibu
bapa saya iaitu, Encik Redzwan bin Mohd Salleh dan Puan Fatimah Julieza binti Zakaria yang
sering menyokong saya dalam apa jua perkara selama ini. Selain itu, mereka juga telah memberi
banyak pengorbanan dari segi kewangan untuk saya sepanjang masa.

Seterusnya, saya ingin mengucapkan ribuan terima kasih kepada rakan- rakan yang
telah membantu saya untuk melaksanakan projek ini secara bersama - sama ketika di waktu
senang mahupun susah.

Akhir kata, saya mengucapkan berjuta - juta terima kasih kepada semua pihak yang
telah sudi membantu saya secara langsung dan tidak langsung dalam menjayakan projek ini.

5
Isi Kandungan

Kemahiran / Elemen Aspek

FASA 1 1.1 Penyataan masalah


Menganalisis Masalah
1.2 Objektif

1.3 Skop

1.4 Kumpulan sasaran

1.5 Menilai sistem sedia ada

1.6 Tempoh projek

FASA 2 Mereka 2.1 Algoritma


Bentuk
Penyelesaian 2.2 Gambar rajah perhubungan entiti
(ERD)

2.3 Penormalan

6
2.4 Antara muka Input/output

FASA 3 3.1 Rajah

Melaksanakan 3.2 Borang


Penyelesaian
3.3 Query

3.4 Laporan

3.5 Mengekod

FASA 4 4.0 Menguji dan Menyah Ralat


Menguji dan Menyah 4.1 Ralat sintaks
Ralat 4.2 Ralat logik
4.3 Ralat masa larian

FASA 5 Laporan setiap fasa


Mendokumentasi Sumber rujukan Penghargaan

7
FASA 6 6.1 Keaslian & nilai komersial
Nilai Produk

6.2 Kreativiti Antara Muka

6.3 Kebolehcapaian Produk

6.4 Manual Pengguna

6.5 Mempamerkan nilai-nilai murni

1.1 Penyataan Masalah

Project ini dibuat untuk layari quiz soalan sains haiwan (tahun 5) di mana boleh dicapai

menggunakan pelayar web dalam rangkaian daripada mana-mana komputer.Sistem ini senang

untuk murid-murid buat quiz.Sistem ini mencatatkan rekod markah quiz.Untuk masuk ke portal

quiz ini,murid perlu membuat pendaftaran.

8
1.2 Objektif.

Membangunkan sistem pangkalan data untuk menyimpan rekod markah quiz muird-
muird.Memudahkan pihak sekolah untuk mengakses dan menguruskan maklumat penempahan
pengguna secara konsisten dan teratur di Quiz sains(haiwan) tahun 5 melalui pangkalan data
yang dibangunkan.

1.3 Skop

Merekod dan memapar data markah, pengguna secara sistematik dan lebih terperinci di Quiz
sains(haiwan) tahun 5.

Sistem ini kemudiannya akan diakses dan dikemaskini oleh guru sains dan admin di Quiz
sains(haiwan) tahun 5.

1.4 Kumpulan Sasaran


Sistem pangkalan data yang melibatkan pengujian mata pelajaran sains tahun 5 & hanya fokus
kepada pelajaran

1.5 Menilai Sistem Sedia Ada


Sistem sedia ada adalah secara manual iaitu menggunakan fail dan rekod markah quiz untuk
menyimpan data pengeskoran murid dan ini menyukarkan guru untuk mendapatkan maklumat dan
mencetak maklumat pengguna yang membuat quiz.

9
Di samping itu, penggunaan fail agak berisiko tinggi kerana fail ini boleh hilang

disebabkan kecuaian guru atau murid. Oleh itu maklumat pengeskoran sukar untuk diperolehi

semula. Pembaharuan sistem ini dapat mengatasi masalah kelewahan data dan pertindihan data

serta membolehkan pengurusan dibuat dengan lebih efisien dan sistematik.

Seterusnya, sistem quiz ini dapat dibangunkan dan dinamakan sebagai Sistem Quiz
Sains Tahun 5.

1.6 Tempoh Projek

10
11
2.1 Algoritma

Pseudokod
1. Mula
2. input username dan password
3. username dan password sah?
4. guru?
5. output menu
6. input pilih
7. pilih = 1
8. pilih = 2
9. pilih = 3
10. pilih = 4
11. Tamat

12
Carta alir

13
2.2 Gambar Rajah Perhubungan Entiti (ERD)

14
2.3 Penormalan

Jadual 1NF bergantung kepada dua fungsi iaitu fungsi sepenuh dan fungsi separa.

1NF

Nam
IDPel a IDKe Kel IDSoa NamaSo Piliha Piliha Piliha Jawa IDG NamaG Tari Pil Pera
ajar Pela las as lan alan nA nB nC pan uru uru kh ih tus
jar

PELAJAR 2NF
2NF
MAKLUMAT PENGGUNA

IDPelajar NamaPelajar IDKelas Kelas

MAKLUMAT KUIZ

IDPelajar IDSoalan Tarikh Pilih Peratus

15
2.4 Antara Muka Input / Output

16
3.1 Jadual
Rajah1 menunjukkan jadual yang dihasilkan berdasarkan skema hubungan

Rajah 1
Rajah1 menunjukkan jadual yang dihasilkan berdasarkan skema hubungan

RAJAH 3

17
RAJAH 4

RAJAH 5

RAJAH 6

18
RAJAH 7

RAJAH 8

19
Jadual di bawah menunjukkan kunci primer yang digunakan dalam semua jadual.

A) Jadual 9 merupakan jadual guru

Rajah 9

20
B) Jadual 10 merupakan jadual jawapan murid

Rajah 10

21
3.2 Borang
A) Rajah 11 menunjukkan menu untuk mendaftar ahli pengguna baru.

Rajah 11

3.3 Query
Menu Paparan
A) Rajah 3.3.1 paparan soalan.

RAJAH 12

22
3.4 Laporan
Menu akhir soalan
A)

Rajah 13

23
3.5 Mengekod

Rajah 14:LOGOUT

24
RAJAH 15:LOGIN

25
RAJAH 16:Ulangkaji

26
RAJAH 17:Timer

27
Rajah 18: Pilih Latihan

28
RAJAH 19:Jawap Soalan

29
Rajah 20:Jawab semak

30
Rajah 21:Guard Murid

31
Rajah 22:Arahan Latihan

32
Rajah 23: Soalan Set Kemaskini

33
Rajah 24:Soalan set

34
Rajah 25: Soalan Kemaskini

35
Rajah 26:Soalan Daftar

36
Rajah 28: Senarai kelas

37
Rajah 29:Padam

38
Rajah 30:Murid upload

39
Rajah 31: murid senarai

40
Rajah 32:murid kemaskini

41
Rajah 33:Index

42
Rajah 34:Header

43
Rajah 34:Guru Senarai

44
Rajah 35:Guru Kemaskini

45
Rajah 36:Guard Guru

46
Rajah 37:Footer Guru

47
Rajah 38:Analisis

48
RAJAH 39:Signup

49
Rajah 40: SQL

50
B) i) Rajah 41 menunjukkan menu log masuk pengguna

Rajah 41

51
Rajah 42 menunjukkan mesej ‘pop up’ yang diterima selepas mendaftar

Rajah 42

4.0 Menguji dan Menyah Ralat


Jadual berikut menunjukkan nombor kad pengenalan akan diuji untuk memenuhi jenis data, had
atas dan had bawah.
Sampel Data Output
Nama Nombor Kad
Item Pengenalan

Jenis data Integer 02a312u812q2 Tiada ralat

Nilai minima ialah 12 0203189 Keluar ralat


Had bawah

Had atas Nilai maksima ialah 12 0203120812530921 Keluar ralat

52
4.1 Ralat Sintaks
Sistem ini telah diuji dengan memasukkan nombor kad pengenalan pengguna. Didapati sistem
akan memaparkan ralat sekiranya pengguna memasukkan abjad sebagai input.

i)Rajah 43 menunjukkan screen memaparkan ralat sekiranya pengguna memasukkan abjad


sebagai input.

Rajah 43

53
Ralat juga akan dipaparkan sekiranya pengguna memasukkan nombor kad pengenalan kurang
daripada 12 digit atau melebihi 12 digit.

ii)Rajah 44 bawah menunjukkan skrin bagi pengujian nombor kad pengenalan apabila pengguna
memasukkan nilai kurang daripada kadar yang ditetapkan iaitu 12 digit

Rajah 44

54
iii)Rajah 45 di bawah menunjukkan skrin bagi pengujian nombor kad pengenalan apabila
pengguna memasukkan nilai melebihi kadar yang ditetapkan iaitu 12 digit.

Rajah 45

4.2 Ralat Logik


Pengujian ke atas sistem tempahan telah dijalankan secara menyeluruh dan mendapati tiada ralat
logik berlaku.

4.3 Ralat Masa Larian


Pengujian ke atas sistem tempahan telah dijalankan secara menyeluruh dan mendapati tiada ralat
masa larian berlaku.

55
5.1 Laporan Setiap Fasa

-Dokumentasi Dalaman

Projek yang dihasilkan ini merangkumi beberapa fasa yang dilakukan secara berperingkat dan

tersusun iaitu Fasa Analisis Masalah (Fasa 1) dan Fasa Mereka bentuk Penyelesaian (Fasa 2)

telah dilaksanakan semasa di Tingkatan 4. Manakala, Fasa Melaksanakan Penyelesaian (Fasa 3),

Fasa Menguji dan Menyah Ralat (Fasa 4), Fasa Mendokumentasi (Fasa 5) dan Fasa Nilai (Fasa

6) telah disempurnakan di Tingkatan 5 (tahun 2021).

Laporan lengkap telah disediakan bagi setiap fasa.

-Format Dokumen
Laporan ini telah dilaksanakan mengikut format yang dikeluarkan oleh Lembaga
Peperiksaan Malaysia. Berikut merupakan format yang tertera arahan Lembaga Peperiksaan
Malaysia

56
5.2 Sumber Rujukan
Di bawah merupakan pautan tutor untuk membangunkan web

https://youtu.be/N676lCQq4n8ial

Di bawah merupakan pautan tentang cara menggunakan PHPMyAdmin

https://youtu.be/s7p5aS8m57k

Di bawah merupakan pautan buku teks Sains Komputer Tingkatan 5

https://issuu.com/hakimshalihim/docs/bteks_sk_f5_346_ms

Di bawah merupakan pautan tentang kaedah untuk membezakan jadual -jadual penormalan 1NF,
2NF dan 3NF https://ms.esdifferent.com/difference-between-1nf-and-2nf-and-3nf

57
5.3 Penghargaan

Terlebih dahulu saya ingin mengucapkan ribuan terima kasih kepada pihak
pentadbir Sekolah Menengah Kebangsaan St. John Institution terumtama sekali kepada Pengetua
sekolah iaitu Encik Manmohan Singh dan Guru Penolong Kanan, Puan Hanim yang sudi
memberi peluang dan keizinan untukmelaksanakan projek ini di sekolah.

Selain itu, saya juga ingin mengucapkan setinggi-tinggi terima kasih kepada kepada
guru Sains Komputer, Encik Aminrudeen yang sentiasa menolong dan memberi tunjuk ajar
kepada saya sepanjang menjalankan projek ini. Seterusnya, saya ingin mengucapkan terima
kasih kepada semua guru yang sering memberi sokongan dan galakkan demi menjayakan projek
ini.

Di samping itu, saya ingin mengucapkan setinggi penghargaan kepada kedua ibu
bapa saya iaitu, Encik Thanasilan & Pn Puvanaeswary yang sering menyokong saya dalam apa
jua perkara selama ini . Selain itu, mereka juga telah memberi banyak pengorbanan dari segi
kewangan untuk saya sepanjang masa.

Seterusnya, saya ingin mengucapkan ribuan terima kasih kepada rakan- rakan yang
telah membantu saya untuk melaksanakan projek ini secara bersama - sama ketika di waktu
senang mahupun susah.

Akhir kata, saya mengucapkan berjuta - juta terima kasih kepada semua pihak yang
telah sudi membantu saya secara langsung dan tidak langsung dalam menjayakan projek ini.

58
6.1 Keaslian Dan Nilai Komersial Produk
dijalankan di dalam pelayar web. Walau bagaimanapun, aplikasi berasaskan web juga boleh
berasaskan klien, di mana sebahagian kecil program dimuat turun ke desktop pengguna, tetapi
pemprosesan dilakukan melalui internet pada pelayan luaran.
Aplikasi berasaskan web juga dikenali sebagai aplikasi web. Oleh itu, sistem ini boleh diakses dari

mana-mana komputer yang ada akses internet.

Sistem quiz yang didirikan ini masih belum terdapat di internet sebagaimana idea ini

merupakan idea asli dan bukan ciplak. Pangkalan data ini dibangunkan atas usaha diri sendiri

dengan bantuan guru Sains Komputer kami, Encik Aminrudeen dengan menggunakan PHP My

Admin dan SQL. Selain itu, pangkalan data ini juga dibangunkan dengan menggunakan

pengetahuan dan kemahiran yang diperoleh atas kerjasama rakan-rakan serta dari ilmu yang

dicurahkan oleh Encik Aminrudeen pada setiap mata pelajaran Sains Komputer yang diadakan di

sekolah. Sistem Kokurikulum Sekolah Menengah Kebangsaan St. John Instituition ini digunakan

di peringkat sekolah untuk merekod data, mengakses maklumat serta mencetak

maklumat pelajar yang diperlukan.

6.2 Kreativiti Antara Muka

Sistem quiz yang dibangunkan mempunyai antara muka yang mempunyai elemen dan reka bentuk
yang konsisten dari segi persembahan dan fungsi. Selain itu, reka bentuk interaksi sistem ini juga

59
mudah dipelajari dan diingati. Di samping itu, reka bentuk interaksi sistem ini juga cekap dan
berkesan, di mana dapat membuatkan pengguna membuat jangkaan perkara yang berlaku dalam
aliran proses sistem ini sebelum pengguna menggunakan sistem ini.

6.3 Kebolehcapaian Produk

Aplikasi berasaskan web adalah sebarang program yang diakses melalui sambungan rangkaian
menggunakan HTTP, dan bukannya terdapat dalam memori peranti. Aplikasi berasaskan web
sering

60
6.4 Manual Pengguna
i)Rajah 46 menunjukkan paparan menu utama.

Rajah 46

61
6.5 Mempamerkan Nilai-Nilai Murni

Sepanjang saya menjalankan projek ini , terdapat banyak nilai murni yang dapat saya
nyatakan.

Antaranya ialah kerjasama antara pelajar sains komputer dengan guru mata pelajaran. Selain
itu, projek kursus ini memerlukan kesabaran yang tinggi dalam mengusahakan sesuatu kerja. Di
samping itu, nilai murni seperti tolong-menolong antara satu sama lain dalam kalangan pelajar
dan guru sains komputer telah dapat dipraktikkan untuk menjayakan projek ini.

Berdasarkan nilai - nilai murni yang dinyatakan diatas, terbuktilah bahawa projek ini telah
melatihkan pelajar sains komputer untuk lebih cekap dalam menjalankan apa jua tugasan. Selain
itu, tugasan ini melatih tahap dan kemahiran pengkomputeran kami.

62

You might also like