Titaniumkil 32

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 18

LEMBAGA PEPERIKSAAN

KEMENTERIAN PENDIDIKAN MALAYSIA

LAPORAN PROJEK
SAINS KOMPUTER

TAJUK SISTEM KEHADIRAN E-JUAL

NAMA CALON AZLAN SHAHZAN BIN AZRIN HISYAM

NOMBOR KAD
070401-01-0941
PENGENALAN

ANGKA GILIRAN

SMK SERI TANJONG,


ALAMAT SEKOLAH TG KLING
76400 MELAKA

NAMA GURU PN NURFADZLEENA BINTI OSMAN

TANDATANGAN GURU

TARIKH 31 OKTOBER 2023

PROJEK SAINS KOMPUTER


PAGE \* MERGEFORMAT 4
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 AZLAN SHAHZAN BIN AZRIN HISYAM


No. Kad Pengenalan Calon 070401-01-0941
Angka Giliran Calon
Nombor Pusat Calon MA209

Makluman 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

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 PN NURFADZLEENA BINTI OSMAN
Tarikh 31 OKTOBER 2023

Alamat SMK SERI TANJONG, TG KLING, 76000 MELAKA

PAGE \* MERGEFORMAT 4
PENGHARGAAN

Terlebih dahulu, saya ingin merakamkan setinggi-tinggi penghargaan kepada guru saya, Puan
Nurfadzleena binti Osman, atas tunjuk ajar dan sokongan yang tidak berbelah bagi sepanjang
pembentukan kerja khusus ini. Pengetahuan, semangat dan dedikasi beliau telah benar-benar
memberi inspirasi kepada saya untuk melakukan kerja khusus ini dan berusaha untuk
kecemerlangan.

Selain itu, saya amat berterima kasih kepada ibu bapa saya kerana sentiasa memberi galakan
dan kepercayaan terhadap kebolehan saya. Sokongan dan pengorbanan mereka yang tidak
berbelah bahagi telah memainkan peranan penting dalam membentuk minat saya terhadap
subjek ini dan mendorong saya untuk sentiasa cuba melepasi had diri saya.

Kerja khusus ini sangat berharga kerana menyumbangkan markah untuk peperiksaan SPM.
Melalui kerja khusus ini, saya akan menunjukkan pemahaman saya tentang konsep ini,
aplikasi praktikalnya, dan kepentingannya dalam landskap digital yang sentiasa berkembang
pada masa kini.

Dengan bimbingan yang tidak ternilai daripada Puan Nurfadzleena binti Osman dan
sokongan yang tidak berbelah bahagi daripada ibu bapa serta rakan-rakan saya,saya akan
cuba untuk menjadi diri saya yang terbaik pada masa yang akan datang.

PAGE \* MERGEFORMAT 4
KANDUNGAN
Perkara muka surat
Penghargaan 3
A. FASA 1 : Menganalisis Masalah
1.1 Penyataan Masalah 5
1.2 Objektif 5
1.3 Skop 5
1.4 Kumpulan Sasaran 5
1.5 Menilai Sistem Sedia Ada 6
1.6 Tempoh Projek 6-7
B. FASA 2 : Mereka Bentuk Penyelesaian
2.1 Algoritma 8
2.2 Gambar Rajah Perhubungan Entiti (ERD) 9
2.3 Pernomalan 10 - 14
2.4 Antara Muka Input dan Output 15 - 17
C. FASA 3 : Melaksanakan Penyelesaian
3.1 Jadual 19
3.2 Borang 20 - 22
3.3 Query 23 - 29
3.4 Laporan 30 - 31
3.5 Mengekod 32 - 39
D. FASA 4 : Menguji dan Menyah Ralat
4.1 Ralat Sintak 40
4.2 Ralat Logik 40
4.3 Ralat Masa Larian 40
E. FASA 5 : Dokumentasi
5.1 Dokumentasi Dalaman 41
5.2 Sumber Rujukan 42
F. FASA 6 :
6.4 Manual Pengguna 43-47

Lampiran

PAGE \* MERGEFORMAT 4
FASA 1: MENGANALISIS MASALAH

1.1 PENYATAAN MASALAH

Ramai peniaga ingin menjual di dalam sekolah ketika Acara Tahunan Sekolah diadakan.
Namun begitu, dengan menggunakan sistem rekod yang lama atau lapuk seperi mencatat di
buku merupakan satu perkara yang tidak efisien. Terdapat beberapa senario buruk yang
boleh terjadi akibat ketiadaan sistem pengumpulan maklumat melalui komputer. Sebagai
contoh,berlaku kecurian di sekolah yang menyebabkan antara penjual yang hadir,penjual
yang hadir boleh menjadi terlalu ramai, berlaku perbalahan antara peniaga akibat salah
faham berkenaan tempat niaga dan lain lain. Penjual juga berkemungkinan menjual perkara
yang tidak sepatutnya kepada pelajar dan pengunjung ketika Acara Tahunan Sekolah.
Sebagai contoh,penjualan barangan elektronik seperti pembesar suara. Pihak sekolah sudah
tentu menginkan penghasilan satu sistem rekod pengkomputeran agar senario-senario ini
dapat dielakkan
1.2 OBJEKTIF

Objektif projek ini adalah bagi dapat menghasilkan satu sistem maklumat berkomputer yang
boleh merekod, menambah, mengemaskini serta menyimpan data-data kehadiran penjual.
Selain itu, sistem ini juga perlu berjaya memaparkan senarai perniaga. Akhir sekali, bagi
mengelakkan masalah penjualan barangan yang tidak sepatutnya, sistem hendaklah
menetapkan produk jualan yang bermanfaat sahaja dapat dijual.
1.3 SKOP

Sistem hanyak perlu melibatkan penjual yang ingin berniaga ketika hari-hari Acara Tahunan
Sekolah sahaja. Selain itu, sistem perlulah menyimpan data-data penjual dengan tepat.
Akhirnya,sistem berjaya dalam memaparkan tempat berniaga yang sesuai kepada peniaga
tanpa sebarang kekeliruan.
1.4 KUMPULAN SASARAN

Penjual yang hadir ketika hari-hari Acara Tahunan Sekolah serta guru penyelaras bagi Hari
Acara Tahunan.

PAGE \* MERGEFORMAT 4
1.5 MENILAI SISTEM SEDIA ADA

Fungsi sedia ada


• Perekodan maklumat melalui buku dan fail secara sendiri

Kekuatan
• Tidak memerlukan kemahiran teknologi untuk merekod data.
Kelemahan

• Penjual mudah mengambil kesempatan seperti tidak merekodkan diri melalui


buku.
• Data penjual lebih mudah hilang,rosak atau bertindih pada masa akan datang.
• Memerlukan ruang yang luas untuk menyimpan rekod-rekod penjual.
• Penjual boleh menipu berkenaan produk jualan mereka.
Justifikasi sistem baru

• Laporan mengenai penjual,produk jualan,sasaran dan


tempat jualan dapat di akses dengan cepat dan mudah.
• Meningkatkan integriti data dan maklumat peniaga.
• Dapat menentukan hanya produk yang ditetapkan sahaja boleh dijual di
perkarangan sekolah.

Nama sistem
SISTEM KEHADIRAN E-JUAL

PAGE \* MERGEFORMAT 4
PERKARA 2023
OGOS SEPTEMBER OKTOBER
FASA 1 1 2 3 4 1 2 3 4 1 2 3 4

1.1 Penyataan Masalah

1.2 Objektif

1.3 Skop

1.4 Kumpulan Sasaran

1.5 Menilai Sistem Sedia


Ada

1.6 Tempoh Kerja Projek

FASA 2

2.1 Algoritma (pseudokod)

2.2 Gambar Rajah


Perhubungan Entiti

2.3 Pernormalan

2.4 Antara Muka

1.6TEMPOH PERLAKSANAAN

PAGE \* MERGEFORMAT 4
FASA 2 : MEREKA BENTUK PENYELESAIAN
2.1 ALGORITMA
(Pendaftaran penjual)
MULA
INPUT Nama ,barang jualan dan Kehadiran
IF bilangan penjual yang telah hadir < 50 dan Kehadiran ditanda YA MAKA
PAPAR “Anda dibenarkan berniaga!”
IF bilangan penjual yang akan hadir > 50 dan Kehadiran ditanda YA atau
TIDAK MAKA
PAPAR “Maaf,anda tidak dibenarkan berniaga.”
TAMAT

(Tempat jualan)
MULA
INPUT IdPeniaga, tempat jualan dan Acara yang diingikan.
JIKA Tempat jualan belum mempunyai peniaga MAKA
PAGE \* MERGEFORMAT 4
PAPAR Kod tempat jualan dan keberadaan tempat jualan
JIKA Tempat jualan sudah mempunyai peniaga MAKA
PAPAR “Maaf sila cuba tempat jualan atau acara yang lain”
TAMAT

2.2 GAMBAR RAJAH PERHUBUNGAN ENTITI (ERD)

NAMA IDPENJUAL
TEMPATJUALAN

IDTEMPAT
IDBARANG

1 1
PENJUAL Hadir TEMPAT JUALAN

M
V

IDTEMPAT

MENJUAL

IDPENJUAL

BARANG JUALAN PAGE \* MERGEFORMAT 4


Produk
IDBARANG

Entiti Atribut
PENJUAL NAMA, IDPENJUAL, IDBARANG, IDTEMPAT,
BARANG
IDBARANG, PRODUK, IDPENJUAL
JUALAN
TEMPAT
IDTEMPAT, TEMPATJUALAN, IDPENJUAL
JUALAN

2.3 PENORMALAN

0NF

NamaPenjual IDPENJUAL Produk IDBARANG TempatJualan IDTEMPAT KEHADIRAN


Mohammad Abu SMKST01 Air Balang BJM01 DI hadapan IDT01 YA
Kassim Bin Abdullah pintu pagar A
Air Balang BJM02

Nur Serikam Ponti SMKST57 Makanan BJM97 DI hadapan IDT 32 TIDAK


binti Anul kelas 3 UTEM (MELEBIHI HAD
Makanan BJM98
PENIAGA)

Uthman Bin Affan SMKST32 Komik/Novel BJBB01 Di hadapan IDT14 YA


tempat meletak
Komik/Novel BJBB02
kereta pengetua

Bahan BJBB03
rujukan

Dr Kailung Ramen SMKST38 Makanan BJM03 Di hadapan IDT08 YA


Bin Maggie koperasi
Makanan BJM04

Mohammad Ketum SMKST42 Perubatan BJLP06 Di hadapan IDT08 TIDAK


bin Seri Anjoy koperasi (TEMPAT JUALAN

PAGE \* MERGEFORMAT 4
TELAH DIAMBIL)

Nur Maikim binti SMKST19 Manisan BJM09 Di hadapan pintu IDT02 YA


Yulye pagar B

Toh Yue bin Azlan SMKST26 Kraf Tangan BJLP02 Di hadapan bilik IDT41 YA
guru

1NF
PENJUAL
NamaPenjual IDPENJUAL BARANG IDBARANG TempatJualan IDTEMPAT Kehadiran
Mohammad Abu SMKST01 Air Balang BJM01 Di hadapan IDT01 YA
Kassim Bin pintu pagar A
Abdullah

Mohammad Abu SMKST01 Air Balang BJM02 Di hadapan IDT01 YA


Kassim Bin pintu pagar A
Abdullah

Nur Serikam Ponti SMKST57 Makanan BJM97 Di hadapan IDT 32 TIDAK


binti Anul kelas 3 UTEM (MELEBIHI HAD
PENIAGA)

Nur Serikam Ponti SMKST57 Makanan BJM98 Di hadapan IDT 32 TIDAK


binti Anul kelas 3 UTEM (MELEBIHI HAD
PENIAGA)

Uthman Bin Affan SMKST32 Komik/Novel BJBB01 Di hadapan IDT14 YA


tempat meletak
kereta pengetua

Uthman Bin Affan SMKST32 Komik/Novel BJBB02 Di hadapan IDT14 YA


tempat meletak
kereta pengetua

Uthman Bin Affan SMKST32 Bahan BJBB03 Di hadapan IDT14 YA


rujukan tempat meletak
kereta pengetua

Dr Kailung Ramen SMKST38 Makanan BJM03 Di hadapan IDT08 YA

PAGE \* MERGEFORMAT 4
Bin Maggie koperasi

Dr Kailung Ramen SMKST38 Makanan BJM04 Di hadapan IDT08 YA


Bin Maggie koperasi

Mohammad Ketum SMKST42 Perubatan BJLP06 Di hadapan IDT08 TIDAK(TEMPAT


bin Seri Anjoy koperasi JUALAN TELAH
DIAMBIL)

Nur Maikim binti SMKST19 Manisan BJM09 Di hadapan IDT02 YA


Yulye pintu pagar B

Toh Yue bin Azlan SMKST26 Kraf Tangan BJLP02 Di hadapan IDT41 YA
bilik guru

Pada peringkat 1NF, semua kumpulan berulang dihapuskan dengan menjadikan setiap atribut
dan lajur atomik, memastikan tiada baris yang sama dan jadual peniaga mempunyai kunci
komposit iaitu gabungan atribut IDPENJUAL,IDBARANG dan IDTEMPAT.

Kebergantungan fungsi sepenuh, contohnya atribut Tempatjualan bergantung kepada kunci


komposit IDTEMPAT. Kebergantungan fungsi separa, contohnya atribut NamaPenjual
bergantung kepada IDPenjual, atribut Tempat Jualan bergantung kepada IDTEMPAT

SKEMA HUBUNGAN 1NF


PENJUAL
(NamaPenjual,IDPENJUAL<KP>,Produk,IDBARANG<KP>,TempatJualan,IDTEMPAT<
KP>,KebenaranBerniaga)

2NF
PENJUAL
NamaPenjual IDPENJUAL IDBARANG IDTEMPAT Kehadiran
Mohammad Abu Kassim SMKST01 BJM01 IDT01 YA
Bin Abdullah

Mohammad Abu Kassim SMKST01 BJM02 IDT01 YA


Bin Abdullah

Nur Serikam Ponti binti SMKST57 BJM97 IDT 32 TIDAK


Anul (MELEBIHI HAD PENIAGA)

Mohammad Abu Kassim SMKST01 BJM98 IDT01 YA


Bin Abdullah

Uthman Bin Affan SMKST32 BJBB01 IDT14 YA

Uthman Bin Affan SMKST32 BJBB02 IDT14 YA

Uthman Bin Affan SMKST32 BJBB03 IDT14 YA

PAGE \* MERGEFORMAT 4
Dr Kailung Ramen Bin SMKST38 BJM03 IDT08 YA
Maggie

Dr Kailung Ramen Bin SMKST38 BJM04 IDT08 YA


Maggie

Mohammad Ketum bin SMKST42 BJLP06 IDT08 TIDAK(TEMPAT JUALAN TELAH


Seri Anjoy DIAMBIL)

Nur Maikim binti Yulye SMKST19 BJM09 IDT02 YA

Toh Yue bin Azlan SMKST26 BJLP02 IDT41 YA

JUALAN
IDPENJUAL Produk IDBARANG
SMKST01 Air Balang BJM01

SMKST01 Air Balang BJM02

SMKST57 Makanan BJM02

SMKST57 Makanan BJM02

SMKST32 Komik/Novel BJBB01

SMKST32 Komik/Novel BJBB01

SMKST32 Bahan rujukan BJBB02

SMKST38 Makanan BJM02

SMKST38 Makanan BJM02

SMKST42 Perubatan BJP01

SMKST19 Manisan BJM03

SMKST26 Kraf Tangan BJP02

TEMPAT JUALAN

IDTEMPAT NAMATEMPAT
IDT01 Di hadapan
pintu pagar A

IDT 32 Di hadapan kelas 3 UTEM

IDT14 Di hadapan tempat meletak kereta pengetua

IDT08 Di hadapan koperasi

IDT02 Di hadapan pintu pagar B

IDT41 Di hadapan bilik guru

Pada peringkat 2NF, semua jadual perlu berada dalam 1NF. Semua kebergantungan fungsi
separa dihapuskan dengan memecahkan kepada tiga jadual iaitu jadual PENJUAL, jadual

PAGE \* MERGEFORMAT 4
BARANG JUALAN dan jadual TEMPAT JUALAN. Setiap jadual dihubungkan dengan
kunci asing.

Kebergantungan fungsi sepenuh, contohnya atribut TempatJualan bergantung kepada


keseluruhan kunci komposit.

SKEMA HUBUNGAN 2NF


PENJUAL
(NamaPenjual,IDPENJUAL<KP>,IDBARANG<KP><KA>,IDTEMPAT<KP><KA>,
KebenaranBerniaga)
BARANG JUALAN
(IDPENJUAL<KP><KA>,Produk,IDBARANG<KP>)
TEMPAT JUALAN
(TempatJualan,IDTEMPAT<KP>)

3NF
Pada peringkat 3NF semua jadual perlu berada pada 2NF. Kebergantungan fungsi transitif
dihapuskan dedngan cara memecahkan jadual Peniaga kepada tiga iaitu jadual Penjual,
jadual Jualan dan jadual Tempat Jualan.

SKEMA HUBUNGAN 3NF


PENJUAL
(NamaPenjual,IDPENJUAL<KP>,IDBARANG<KP><KA>,IDTEMPAT<KP><KA>,
KebenaranBerniaga)
BARANG JUALAN
(IDPENJUAL<KP><KA>,Produk,IDBARANG<KP>)
TEMPAT JUALAN
(TempatJualan,IDTEMPAT<KP>)

PAGE \* MERGEFORMAT 4
2.4 ANTARAMUKA INPUT/OUTPUT

MENU UTAMA

PAGE \* MERGEFORMAT 4
MENU UTAMA

DAFTAR

TEMPAT NIAGA
KEHADIRAN

SISTEM KEHADIRAN
E-JUAL

PAGE \* MERGEFORMAT 4
MENU INPUT DAFTAR KEHADIRAN

HADIR

MENU INPUT TEMPAT NIAGA

MENU OUTPUT DAFTAR KEHADIRAN


PAGE \* MERGEFORMAT 4
TAHNIAH,ANDA DIBENARKAN
BERNIAGA!

MENU

MENU OUTPUT TEMPAT NIAGA

Di hadapan
blok
tingkatan 1

MENU

PAGE \* MERGEFORMAT 4

You might also like