Pelaporan Sains Komputer T5
Pelaporan Sains Komputer T5
Pelaporan Sains Komputer T5
Bersyukur saya ke hadrat ilahi kerana dengan limpah kurnia-Nya dapat saya
mengakhiri dan menyiapkan projek ini pada tempoh masa yang ditetapkan. Setinggi-tinggi
penghargaan juga diberikan kepada Pn Siti Sazira binti Saad selaku guru mata pelajaran Sains
Komputer kerana telah banyak memberikan tunjuk ajar kepada saya dan pelajar lain dalam
menyelesaikan projek ini.
memudahkan pelajar seperti saya untuk bertanya dan mendapatkan maklumat yang berguna.
Terima kasih juga atas dorongan, teguran dan nasihat yang diberikan. Tanpa tunjuk ajar,
dorongan dan sokongan daripada para guru ini, tidak dapatlah saya menyiapkan projek ini pada
masa yang ditetapkan.Tidak lupa juga ucapan terima kasih kepada keluarga dan rakan-rakan
seperjuangan saya yang begitu banyak membantu seperti menyumbangkan tenaga dan idea
sepanjang proses menyiapkan projek ini.
1
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
Bil. Perkara Muka surat
1. Penghargaan 1
2. Isi Kandungan 2
3. Fasa 1 3-5
1.1 Pernyataan masalah 3
1.2 Objektif 3
1.3 Skop 3
1.4 Kumpulan sasaran 3
1.5 Menilai system sedia ada 4
1.6 Tempoh projek 4-5
4. Fasa 2 6-14
2.1 Algoritma 6
2.2 Gambar Rajah Hubungan(ERD) 7
2.3 Penormalan 8-12
2.4 Antara Muka Input dan Output 13-14
5. Fasa 3 15-33
3.1 Jadual 15-18
3.2 Borang 19-21
3.3 Query 22-23
3.4 Laporan 24
3.5 Mengekod 25-33
6. Fasa 4 34
4.1 Ralat Sintaks 34
4.2 Ralat Logik 34
4.3 Ralat Masa Larian 34
7. Fasa 5 35-41
5.1 Laporan Setiap Fasa 35-38
5.2 Sumber Rujukan 39
5.3 Pelaporan 40-45
ISI KANDUNGAN
2
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
FASA 1
Majlis Sukan Sekolah telah menganjurkan pertandingan timbang bola peringkat daerah Hulu
Langat.Pendaftaran dilakukan secara manual dimana setiap peserta akan mengisi borang yang
diberikan oleh guru sukan masing-masing.Penyertaan terhad kepada 20 orang dan setiap sekolah
hanya boleh menghantar 2 orang wakil sahaja.Terdapat 3 pusingan sehinggalah ke pusingan
terakhir akan ditentukan pemenang,tempat kedua dan juga tempat ketiga.Pendaftaran secara
manual ini sebenarnya merupakan satu masalah kerana ianya akan melambatkan masa untuk
peserta mendaftar berbanding secara dalam talian.Pengiraan markah secara manual yang
dilakukan oleh Hakim akan menyebabkan kiraan tidak tepat dan melambatkan masa.
1.2 OBJEKTIF
-Merekod maklumat setiap peserta yang terlibat di dalam pertandingan tersebut selepas
pendaftaran supaya tidak berlaku masalah ketika mengumumkan pemenang di akhir
pertandingan.
-Mengira markah untuk setiap peserta selepas perlawanan yang dipertandingkan bagi
menentukan siapa yang akan layak ke pusingan seterusnya.
-Memaparkan keputusan setelah menilai dan mengira markah peserta mengikut kriteria.
1.3 SKOP
-Sistem ini hanya digunakan untuk pertandingan timbang bola peringkat daerah Hulu Langat
sahaja.
-Sistem ini hanya boleh melakukan pendaftaran peserta,merekod markah dan memaparkan
keputusan sahaja.
3
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
-Peserta,Hakim dan Urusetia
1.5 MENILAI SISTEM SEDIA ADA
-Oleh kerana kaedah sedia ada ini dilakukan secara manual maka,kelebihannya adalah kurang
penggunaan komputer yang akan menyebabkan penggunaan kos yang banyak dan pengurusan
yang dilakukan secara bersemuka.Manakala,kelemahannya adalah hasil yang kurang berkualiti
dan memakan masa yang banyak.
-Sistem baharu adalah untuk meningkatkan kelebihan dan mengurangkan kelemahan dari segi
pengurusan,pendaftaran,pengiraan mata dan pemaparan keputusan supaya dapat menjimatkan
masa dan lebih efisien.
-Nama sistem baharu yang digunakan ialah Sistem Pengurusan Pertandingan Timbang Bola
Peringkat Daerah Hulu Langat.
4
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
5
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
FASA 2
2.1 ALGORITMA
6
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
2.2 GAMBAR RAJAH HUBUNGAN(ERD)
7
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
2.3 PENORMALAN
0NF
8
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
1NF
-Jadual sudah atomik iaitu semua data berada dalam lajur dan baris sendiri.Tetapi berlaku
kelewahan data pada medan nama_hakim,nokp_peserta,nama_peserta dan nama_sek
nokp_peserta → nama_peserta,nama_sek
nama_hakim,nokp_peserta → timbangan,masa,skill,kestabilan
9
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
2NF
PESERTA
HAKIM
SKOR
Penerangan:
-Jadual HAKIM telah ditambah dengan dua atribut iaitu id_hakim dan login_pwd
-Jadual MATA telah ditambah dengan atribut id sebagai Kunci Primer untuk memudahkan
proses kemaskini dan padam rekod
10
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
Justifikasi Kebergantungan Fungsi:
nokp_peserta→nama_peserta,nama_sek
nama_peserta→nama_sek
nokp_peserta→nama_sek
3NF
PESERTA
SEKOLAH
kod_sek<KP> nama_sek
BBB004 SMK Taman Tasik
BBB005 SMK Taman Seraya
HAKIM
11
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
SKOR
SKEMA HUBUNGAN
1NF
SKOR(nokp_peserta<KP>,nama_hakim,nama_pasukan,nama_sek,timbangan,masa,skill,kestabil
an)
2NF
PESERTA(nokp_peserta<KP>,nama_peserta,nama_sek)
HAKIM(ID_Hakim<KP>,login_id<KP>,nama_hakim)
SKOR(id<KP>nokp_peserta<KP><KA>,login_id<KP><KA>,timbangan,masa,skill,kestabilan)
3NF
PESERTA(nokp_peserta<KP>,nama_pasukan,kod_sek<KA>)
SEKOLAH(kod_sek<KP>,nama_sek)
HAKIM(login_id<KP>,login_pwd,nama_hakim)
SKOR(id<KP>nokp_peserta<KP><KA>,login_id<KP><KA>,timbangan,masa,skill,kestabilan)
12
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
2.4 ANTARA MUKA INPUT DAN OUTPUT
13
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
FASA 3
3.1 JADUAL
JADUAL PESERTA
14
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
JADUAL HAKIM
15
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
JADUAL URUSETIA
16
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
JADUAL SEKOLAH
JADUAL SKOR
17
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
Rajah Skema Hubungan Sistem Pertandingan Timbang Bola
18
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
3.2 BORANG
19
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
BORANG DAFTAR HAKIM:
20
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
BORANG EDIT SKOR:
21
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
3.3 QUERY
22
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
23
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
3.4 LAPORAN
KEPUTUSAN PENUH:
KEPUTUSAN INDIVIDU:
24
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
3.5 MENGEKOD
25
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
-Borang daftar hakim berjaya
26
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
-Kotak pop-up berjaya log masuk
27
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
-Import fail.csv
28
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
-Kotak pop-up mengesahkan import data
29
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
-Capaian query berfungsi
30
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
31
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
32
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
-Capaian untuk memapar atau mencetak output dan berfungsi
33
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
FASA 4
4.1 RALAT SINTAKS
Setelah saya menguji semua bahagian di dalam system, saya dapati bahawa tiada ralat sintaks
yang dijumpai. Sama ada dari bahagian pengguna urusetia, hakim mahupun peserta.
Ralat masa larian ini terjadi apabila berlaku pembahagian nombor dengan sifar. Setelah saya
menguji larian ke semua bahagian daripada sistem, saya dapati tiada ralat masa larian dijumpai.
34
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
FASA 5
5.1 Gaya Penulisan Yang Baik
Gaya penulisan yang baik adalah penulisan yang mempraktikkan amalan-amalan berikut
2.mempunyai komen
Berikut merupakan contoh coding yang mempunyai penulisan yang terbaik dalam sistem
<?php
include ("db_conn.php");
include ("header.php");
include ("topnav.php");
?>
<html>
<head>
<style>
#mainbody
background-color: Cyan;
padding: 20px;
#tajuk
35
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
{
font-size: 30px;
font-weight: bold;
text-align: center;
table {
border-collapse: collapse;
margin: auto;
background-color: White;
font-weight: bold;
td:nth-child(2) {
text-align: right;
td:nth-child(3) {
text-align: left;
</style>
</head>
<body>
36
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
<div id="mainbody">
<table cellpadding=5px>
<tr>
<td></td>
<td></td>
<tr>
<td></td>
<td>No KP :</td>
required></td>
<!-- pattern ini untuk setkan had atas dan had bawah -->
<td></td>
</tr>
<tr>
<td></td>
<td>Nama :</td>
37
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
<td></td>
</tr>
<tr>
<td></td>
size="30"required></td>
<!-- pattern ini untuk setkan had atas dan had bawah -->
<td></td>
</tr>
<tr>
<td></td>
<td>Sekolah :</td>
<?php
dalam dropdown*/
?>
38
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
5.2 SUMBER RUJUKAN
1. Buku
2. Buku Teks
Intan Farhana binti Uyob (Ede). (2017). BUKU TEKS SAINS KOMPUTER TINGKATAN 5,
3. Guru
39
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
5.3 PELAPORAN
40
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
Rajah 5- Senarai Peserta daripada setiap sekolah dipaparkan.
Rajah 7- Skor yang diisi oleh para Hakim bagi kedua-dua Peserta akan dipaparkan.
41
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
Rajah 8- Keputusan dapat dijana setelah para Hakim mengisi skor Peserta-Peserta.
42
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
2.0 Peserta mendaftar penyertaan
Rajah 1- Peserta pelu klik Daftar Penyertaan untuk menyertai pertandingan ini.
Rajah 2- Setelah klik pada Daftar Penyertaan , Peserta perlu mengisi borang daftar
penyertaan.
43
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
3.0 Log Masuk Hakim
44
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola
Rajah 4- Skor yang telah diisi oleh kedua-dua Hakim untuk para peserta akan dipaparkan.
45
MUHAMMAD IKHWAN BIN ABDUL HALIM / e-pertandinganTimbangBola