Titaniumkil 32
Titaniumkil 32
Titaniumkil 32
LAPORAN PROJEK
SAINS KOMPUTER
NOMBOR KAD
070401-01-0941
PENGENALAN
ANGKA GILIRAN
TANDATANGAN GURU
Tandatangan Calon
Tarikh
Tandatangan Guru/Pentaksir
Nama Guru/Pentaksir PN NURFADZLEENA BINTI OSMAN
Tarikh 31 OKTOBER 2023
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
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
Kekuatan
• Tidak memerlukan kemahiran teknologi untuk merekod data.
Kelemahan
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.2 Objektif
1.3 Skop
FASA 2
2.3 Pernormalan
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
NAMA IDPENJUAL
TEMPATJUALAN
IDTEMPAT
IDBARANG
1 1
PENJUAL Hadir TEMPAT JUALAN
M
V
IDTEMPAT
MENJUAL
IDPENJUAL
Entiti Atribut
PENJUAL NAMA, IDPENJUAL, IDBARANG, IDTEMPAT,
BARANG
IDBARANG, PRODUK, IDPENJUAL
JUALAN
TEMPAT
IDTEMPAT, TEMPATJUALAN, IDPENJUAL
JUALAN
2.3 PENORMALAN
0NF
Bahan BJBB03
rujukan
PAGE \* MERGEFORMAT 4
TELAH DIAMBIL)
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
PAGE \* MERGEFORMAT 4
Bin Maggie koperasi
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.
2NF
PENJUAL
NamaPenjual IDPENJUAL IDBARANG IDTEMPAT Kehadiran
Mohammad Abu Kassim SMKST01 BJM01 IDT01 YA
Bin Abdullah
PAGE \* MERGEFORMAT 4
Dr Kailung Ramen Bin SMKST38 BJM03 IDT08 YA
Maggie
JUALAN
IDPENJUAL Produk IDBARANG
SMKST01 Air Balang BJM01
TEMPAT JUALAN
IDTEMPAT NAMATEMPAT
IDT01 Di hadapan
pintu pagar A
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.
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.
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
Di hadapan
blok
tingkatan 1
MENU
PAGE \* MERGEFORMAT 4