Professional Documents
Culture Documents
S.Dhinehsha - Dokumentasi
S.Dhinehsha - Dokumentasi
LAPORAN PROJEK
SAINS KOMPUTER
NOMBOR
KAD PENGENALAN 060315050470
ANGKA GILIRAN
TANDATANGAN GURU
TARIKH
18 MEI 2023
PROJEK SAINS KOMPUTER
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.
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.
Tandatangan Guru/Pentaksir
I
Penghargaan
Saya sangat bersyukur kepada Tuhan kerana saya dapat menyiapkan kerja kursus
Sains Komputer 2022 ini dengan berjaya dan selamat tanpa sebarang masalah. Saya
juga ingin mengucapkan ribuan terima kasih kepada pihak pentadbir sekolah
terutamanya Pengetua Cemerlang SMK Seremban 2, Tuan Haji Azizi Bin Zakaria,
kerana telah sudi memberi sokongan dan kemudahan kepada kami dalam proses
menjayakan kerja kursus ini dengan cemerlang.
Segala penghargaan untuk guru-guru mata pelajaran Sains Komputer saya iaitu Puan
Sri Hastuty Binti Hassan dan Puan Jamaiah Binti Ishak yang telah memberi banyak
tunjuk ajar kepada saya sepanjang menjalankan kerja kursus ini. Selain itu, saya juga
ingin mengucapkan terima kasih kepada ibu bapa saya yang banyak membantu dan
memberika sokongan agar saya tidak mudah berputus asa dalam menjayakan kerja
kursus ini. Di samping itu, saya juga menghargai jasa rakan-rakan saya terutamanya
rakan sekelas saya yang banyak memberi sokongan dan dorongan kepada saya bagi
menjayakan kerja kursus ini.
Akhir sekali, saya berharap dengan kejayaan kerja kursus ini saya akan mendapat
keputusan yang cemerlang untuk mata pelajaran Sains Komputer dalam peperiksaan
SPM 2022.
II
Isi Kandungan
Perakuan I
Penghargaan II
Kandungan III
1.0 Menganalisis Masalah
1.1 Pernyataan Masalah
1.2 Objektif
1.3 Skop
1.4 Kumpulan Sasaran
1.5 Menilai Sistem Sedia Ada
1.6 Tempoh Projek
2.0 Mereka Bentuk Penyelesaian
2.1 Algoritma
2.2 Gambar Rajah Perhubungan (ERD)
2.3 Penormalan
2.4 Antara Muka Input dan Output
3.0 Melaksanakan Penyelesaian
3.1 Jadual
3.2 Borang
3.3 Query
3.4 Laporan
3.5 Mengekod
4.0 Menguji dan Menyah Ralat
4.1 Ralat Sintaks
4.2 Ralat Logik
4.3 Ralat Masa Larian (run time)
5.0 Mendokumentasi
5.1 Dokumentasi dalaman
6.0 Nilai
6.1 Keaslian dan Nilai Komersial Produk
6.2 Kreativiti Antara Muka
6.3 Kebolehcapaian Produk
6.4 Manual Pengguna
6.5 Menggunakan Nilai-nilai Murni
Sumber Rujukan
Lampiran
III
1.0 Menganalisis data
1.2 Objektif
Sistem Pemilihan Kotak Pensel yang dibina oleh STATIC PENCILS ini adalah
untuk merekod maklumat produk iaitu kotak pensel yang disenaraikan di sistem
tersebut. Selain itu, sistem ini menyediakan pilihan kotak pensel kepada
pelanggan yang ingin membuat pilihan atas kotak pensel. Seterusnya, sistem ini
juga dapat memaparkan kotak pensel mengikut kriteria yang menjadi pilihan
pelanggan dan mencetak laporan barangan yang dipilih oleh pelanggan.
1
1.3 Skop
Sistem ini hanya boleh diuruskan oleh admin yang bertindak sebagai admin
sistem. Di samping itu, sistem ini hanya membenarkan pelanggan SIGN IN
serta membuat pilihan sahaja.
Oleh kerana kaedah sedia ada memilih kotak pensel yang dilakukan secara
manual akan memudahkan pelanggan membuat pilihan produk dengan
memeriksa kualiti produk dan menyebabkan kos yang tinggi tetapi
menyukarkan pelanggan membuat pilihan dan terpaksa mengikut kriteria yang
dikehendaki. Bagi memudahkan pilihan produk kotak pensel dan membuat
perbandingan yang terdapat dalam sistem supaya lebih efisien, cepat dan
terbaik tanpa dipengaruhi oleh pihak lain, maka sistem pemilihan produk kotak
pensel telah dibina. Nama sistem tersebut ialah Sistem Pemilihan Kotak Pensel
STATIC PENCILS.
2
1.6 Tempoh Projek
3
2.0 Mereka Bentuk Penyelesaian
2.1 Algoritma
4
Carta Alir Admin
5
Carta Alir Pelanggan
6
2.2 Gambar Rajah Perhubungan (ERD)
ENTITI ATRIBUT
ADMIN NoICAdmin, NamaAdmin, KataLaluan
PRODUK IDProduk, Stok, NamaProduk, HargaProduk
PELANGGAN IDPelanggan, NamaPelanggan, NoTel, KataLaluan
PILIHAN IDPilihan, Kuantiti
7
2.3 Penormalan
IDPilihan
Kuantiti
IDPelanggan
IDPelanggan
NamaPelanggan
IDPilihan
Atribut NamaPelanggan hanya bergantung kepada atribut IDPelanggan tetapi tidak bergantung
kepada IDPilihan
Bergantung kepada
IDProduk NamaProduk
8
0NF
Pada peringkat 0NF, semua lajur jadual tidak atomik kerana terdapat gabungan atribut-atribut
untuk membentuk satu lajur. Selain itu, jadual ini tidak mempunyai kunci primer.
1NF
Pada peringkat 1NF, lajur jadual mestilah atomik dan mempunyai kunci primer.
Dengan kaedah mengasingkan setiap baris nilai atribut kepada rekod masing-
masing, lajur jadual menjadi atomik. Dalam jadual ini mempunyai dua kunci
primer iaitu, IDPilihan dan UsernamePengguna.
9
2NF
Pada peringkat 2NF, semua jadual perlu berada dalam 1 NF dan setiap atribut bukan
kunci bergantung sepenuhnya pada kunci primer. Semua kebergantungan fungsi separa
dihapuskan dengan memecahkan kepada dua jadual iaitu jadual PILIHAN dan jadual
PELANGGAN. Setiap jadual yang dipecahkan bergantung kepada kunci asing.
10
3NF
Pada peringkat 3NF, IDPilihan merupakan kunci primer dalam jadual ini. Tetapi dalam masa yang
sama, atribut NamaProduk, Stok dan HargaProduk turut bergantung kepada IDProduk walaupun
IDProduk bukan kunci primer. Selain itu, NamaAdmin dan KataLaluanAdmin juga bergantung kepada
IDAdmin, walaupun IDAdmin bukan kunci primer dalam jadual ini. Keadaan ini adalah kebergantungan
fungsi transitif. Oleh itu, asingkan fungsi transitif tersebut dengan menghasilkan jadual baharu iaitu,
jadual PRODUK dan jadual ADMIN untuk menghapuskan kebergantungan fungsi transitif.
Dalam jadual PILIHAN, atribut IDProduk, IDPelanggan, IDPilihan disimpan sebagai kunci asing
<KA> yang merujuk kepada jadual luaran iaitu, PELANGGAN > IDPelanggan , PRODUK > IDProduk ,
ADMIN > IDAdmin . Manakala, IDPilihan akan menjadi kunci primer dalam jadual PILIHAN.
11
Skema Hubungan:
1NF
2NF
3NF
12
2.4 Antara Muka Input Dan Output
13
Borang SIGN IN untuk pelanggan
14
Penerangan Produk
15
Borang Pilihan Produk untuk pelanggan
16
MENU untuk admin
17
Borang SIGN IN untuk admin
18
19
Borang CARIAN PILIHAN untuk admin
20
Laporan CETAK untuk admin
21
3.0 Melaksanakan Penyelesaian
3.1 Jadual
22
3.1.5 Data Dictionary
23
24
3.1.6 Jadual Hubungan
25
3.2 Borang
26
3.2.3 Borang Daftar Pelanggan
27
3.2.5 Borang Tambah Stok
28
3.3 Query
29
3.4 Laporan
30
3.4.2 Paparan Cetakan Laporan Carian Produk
31
Paparan Coding Bagi Laporan Troli
32
3.4.4 Paparan Cetakan Laporan Troli
33
3.5 Mengekod
34
3.5.2 Log Masuk Admin
35
3.5.3 Daftar Pelanggan
36
3.5.4 Daftar Admin
37
38
3.5.5 Import Fail Produk
39
Fail Produk Format CSV
40
3.5.6 Pengesahan
41
3.5.6.2 Daftar Admin Berjaya
42
3.5.6.3 Import Fail product.csv Berjaya
43
3.5.6.4 Borang Tambah Produk Dalam Troli Berjaya
44
45
3.5.6.5 Borang Tambah Stok Produk Berjaya
46
3.5.6.6 Capaian Query Carian Produk
47
4.0 Menguji dan Nyah Ralat
Tiada ralat sintaks yang berlaku kerana sistem Berjaya dan dapat berjalan dengan
lancar.
Tiada ralat masa larian yang berlaku kerana sistem ini berjaya dan dapat berjalan
dengan lancar.
48
5.0 Dokumentasi
49
6.0 Nilai
Sistem ini dibina dengan bimbingan guru dan dirujuk daripada sumber Internet.
Sistem ini mempunyai ciri-ciri seperti kemaskini (update), padam (delete), log
keluar (log out).
50
6.1.2 Padam
51
6.2 Kreativit
Sistem yang dibangunkan adalah mesra pelanggan dan menepati ciri-ciri pelanggan.
Sistem ini mampu dicapai dalam persekitaran rangkaian sekolah secara konsisten dan
di luar talian. Pengguna sistem hanya perlu memasukkan IDPelanggan dan KataLaluan
untuk menggunakan sistem ini. Sistem ini juga boleh digunakan selagi peranti
disambungkan kepada rangkaian sekolah dan menggunakan pelayar web yang sesuai
seperti Google Chrome, Firefox, Microsoft Edge, Safari dan Internet Explorer 10.
52
6.4 Manual Pelanggan
1. Masukkan IDPelanggan.
2. Masukkan NamaPelanggan.
3. Masukkan KataLaluan.
4. Masukkan NoTel.
5. Tekan butang “SIGN UP” untuk mendaftar akaun baharu.
6. Tekan butang “Kembali” untuk kembali ke borang Log Masuk.
1. Masukkan IDAdmin.
2. Masukkan NamaAdmin.
3. Masukkan Kata Laluan.
4. Tekan butang “SIGN UP” untuk mendaftar akaun baharu.
65 Tekan butang “KEMBALI” untuk kembali ke borang Log Masuk
53
6.4.3 Log Masuk Pelanggan
1. Masukkan IDPelanggan.
2. Masukkan KataLaluan.
3. Tekan butang “LOGIN” untuk masuk ke sistem.
4. Jika tiada akaun, tekan butang “Tiada Akaun? Daftar di sini.” untuk mendaftar akaun
baharu.
1. Masukkan IDAdmin
2. Masukkan KataLaluan.
3. Tekan butang “LOGIN” untuk masuk ke sistem.
4. Jika tiada akaun, tekan butang “Tiada Akaun? Daftar di sini.” untuk mendaftar akaun
baharu.
54
6.5 Mempamerkan Nilai-Nilai Murni
Semasa menyiapkan kerja kursus ini, saya dapat menerap beberapa nilai murni.
menyiapkan kerja kursus ini pada masa yang telah ditetapkan. Ini dapat
Selain itu, saya dapat memupuk sikap bekerjasama antara rakan-rakan. Contohnya,
saya dan rakan-rakan saling membantu antara satu sama lain apabila terdapat
menyiapkan kerja kursus ini, banyak cabaran dan halangan yang perlu saya lalui.
55
Sumber Rujukan
- Buku Teks Sains Komputer Tingkatan 4. 2018. Chua Siwe Geck. Shah Alam,
Selangor. Oxford Fajar Sdn.Bhd.
- Buku Teks Sains Komputer Tingkatan 5. 2019. Norlini Binti Ramli. Shah Alam,
Selangor. Oxford Fajar Sdn.Bhd.
56
Lampiran
BAHAGIAN A : MAKLUMAT
Nama :
Umur :
Jantina : Lelaki ( ) Perempuan ( )
6) Adakah anda bersetuju jika sistem berkomputer dapat mengurangkan masalah yang
dihadapi oleh anda?
Setuju ( ) Tidak Setuju ( )
57
BAHAGIAN C : CADANGAN RESPONDEN
58