SPM Sains Komputer Kertas 2 - Set 1

SULIT

 

 

JABATAN PEPERIKSAAN
PANDAI EDUCATION

 

 

SIJIL PELAJARAN MALAYSIA 2024

SAINS KOMPUTER

3770/1

Kertas 2 (Set 1)

2 jam 30 minit

 
 

JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU

 

  1.  Kertas peperiksaan ini mengandungi dua bahagian: Bahagian A dan Bahagian B.
     
  2. Jawab semua soalan.
     
  3. Jawapan hendaklah ditulis pada ruang jawapan yang disediakan di dalam kertas peperiksaan ini.
     
  4. Kertas peperiksaan ini hendaklah diserahkan kepada pengawas peperiksaan pada akhir peperiksaan.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Kertas peperiksaan ini mengandungi x halaman bercetak.
 
 
 
Untuk Kegunaan Pemeriksa
Bahagian Soalan Markah Penuh Markah Diperoleh
A 1 1 / 2  
2 2 / 3  
3 2  
4 2 / 3  
5 3 / 4  
6 2 / 3  
7 2 / 3 / 4  
8 2 / 3  
9 2 / 3  
10 1 / 3  
11 2 / 3  
12 1 / 3 / 4  
13 1 / 2 / 3  
14 2 / 3  
15 2 / 3  
16 2 / 3 / 4  
17 2 / 4  
18 2 / 3 / 4  
19 2 / 3 / 4  
20 2 / 3  
B 1 10  
2 10 / 15  
3 10 / 15  
4 15  
Jumlah 100  
 

 

 

 

 
   
     
     
TAJUK   
SISTEM SOKONGAN PEMILIHAN: KAMI BANTU ANDA PILIH
     
NAMA CALON  

 

     
NOMBOR KAD PENGENALAN  
 
     
ANGKA GILIRAN  
 
     
NAMA DAN ALAMAT SEKOLAH  
SMK DAMANSARA DAMAI 1,
NO 2 JALAN PJU 10/1,
DAMANSARA DAMAI
47830
PETALING JAYA, SELANGOR
     
NAMA GURU  

 

     
TANDATANGAN GURU  

 

     
TARIKH  

 

     
     
     
     
     
     
     
     
     
     
   
 
 
LEMBAGA PEPERIKSAAN 
KEMENTERIAN PENDIDIKAN MALAYSIA
SIJIL PELAJARAN MALAYSIA
 

KERJA PROJEK SAINS KOMPUTER

BORANG PERAKUAN CALON

 
    Borang ini mestilah ditandatangani oleh calon dan guru atau pentaksir yang mentaksir kerja projek calon, dan dilampirkan bersama dengan laporan kerja projek yang dihantar kepada guru atau pentaksir. Kegagalan calon menandatangani borang perakuan ini akan menyebabkan calon tidak diberikan sebarang markah untuk kerja projek yang dihasilkan.
     
   
Nama Calon  
No. Kad Pengenalan Calon  
Angka Giliran Calon  
Nombor Pusat Calon  
     
    Makluman Kepada Calon:
    Kerja projek yang dihantar untuk dinilai mestilah merupakan hasil kerja calon sendiri. kerja projek calon boleh dibatalkan sekiranya calon didapati meniru kerja projek calon lain atau membenarkan calon lain untuk meniru kerja projek yang dihasilkan oleh calon sendiri, atau calon didapati menipu dalam apa cara sekalipun bagi menghasilkan kerja 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 Kerja Projek Calon:
    Saya telah mengaku kerja projek membaca dan memahami makluman di atas. Saya telah menghasilkan kerja 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 kerja projek Sains Komputer telah dihasilkan mengikut spesifikasi yang telah ditetapkan. Saya telah memeriksa kerja projek calon dan saya berpuas hati bahawa sepanjang pengetahuan saya, kerja projek tersebut telah dihasilkan sendiri oleh calon.
     
   
Tandatangan Guru/Pentaksir  
Nama Guru/Pentaksir  
Tarikh  
Alamat SMK DAMANSARA DAMAI 1
 

ISI KANDUNGAN

     
1.0   Menganalisis Masalah
     
   
1.1   Pernyataan Masalah.................................................................................................................................................................................................................................05
     
1.2   Objektif......................................................................................................................................................................................................................................................05
     
1.3   Skop..........................................................................................................................................................................................................................................................06
     
1.4   Kumpulan Sasaran...................................................................................................................................................................................................................................06
     
1.5   Menilai Sistem Sedia Ada.........................................................................................................................................................................................................................06
     
1.6   Tempoh Projek..........................................................................................................................................................................................................................................09
     
2.0   Mereka Bentuk Penyelesaian
     
   
2.1   Algoritma...................................................................................................................................................................................................................................................11
     
2.2   Gambar Rajah Perhubungan Entiti(ERD)................................................................................................................................................................................................12
     
2.3   Penormalan..............................................................................................................................................................................................................................................13
     
2.4   Antara Muka Input/Output........................................................................................................................................................................................................................21
     
3.0   Melaksanakan Penyelesaian
     
   
3.1   Jadual......................................................................................................................................................................................................................................................29
     
3.2   Borang.....................................................................................................................................................................................................................................................32
     
3.3   Query.......................................................................................................................................................................................................................................................34
     
3.4   Laporan...................................................................................................................................................................................................................................................37
     
3.5   Pengekodan...........................................................................................................................................................................................................................................39
     
4.0   Menguji Dan Menyah Ralat
     
   
4.1   Ralat Sintaks......................................................................................................................................................................................................................................51
     
4.2   Ralat Logik.............................................................................................................................................................................................................................................51
     
4.3   Ralat Masa Larian........................................................................................................................................................................................................................................06
     
5.0   Mendokumentasi
     
   
5.1   Laporan Setiap Fasa.................................................................................................................................................................................................................................52
     
6.0   Mereka Bentuk Penyelesaian
     
   
6.4   Manual Pengguna..........................................................................................................................................................................................................................................53
     
Rujukan
     
Lampiran
 
 

PENGHARGAAN

 
Salam Sejahtera,
Dengan rasa syukur yang setinggi-tingginya, saya menghadap ilahi yang maha esa, kerana dengan limpahan izin-Nya, saya berjaya menyelesaikan dengan gemilang Sistem Sokongan Pemilihan yang telah saya perjuangkan dengan tekun selama ini, yang bernama "Sistem Pemilihan ". Sistem Sokongan Pemilihan ini memegang kedudukan yang amat penting dalam hidup saya, memandangkan ia merupakan sebahagian daripada tugas khusus yang melibatkan subjek mulia, Sains Komputer.
 
Saya mengambil kesempatan ini, dengan hati yang penuh kebesaran, saya ingin menghulurkan jutaan terima kasih kepada En. Zaid Bin Abd Rahman dan En. Mohd Sabri Bin Mansor, terkemuka sebagai Guru Sains Komputer di SMK Damansara Damai 1. Mereka telah memberikan cahaya petunjuk, semangat yang berkobar, dan mempercayai sepenuhnya kepada saya untuk mengejar kecemerlangan dalam menunaikan tugas yang diberikan kepada saya.
 
Ribuan terima kasih juga disampaikan kepada semua pihak yang tidak jemu memberikan sokongan berterusan dalam melengkapkan tugas ini, khususnya kepada Guru Sains Komputer SMK Damansara Damai 1, yang dengan luhur budi pekertinya, memberikan petunjuk sepanjang perjalanan tugas ini dilaksanakan. Selanjutnya, ucapan terima kasih yang tulus juga saya dedikasikan kepada ibu bapa saya kerana sentiasa memberikan sokongan dan dorongan sepanjang perjalanan menyiapkan Sistem Sokongan Pemilihan yang megah ini. Selain itu, tak terlupa juga terima kasih kepada rakan sejati saya yang turut berjuang bersama, kerana mereka dengan tulus memberikan bantuan dan kerjasama yang tiada tandingan dalam merealisasikan kejayaan untuk menunaikan tugas ini.
 
Ucapan terima kasih ini juga dialamatkan kepada semua pihak yang telah terlibat secara langsung mahupun tidak langsung dalam menjayakan tugas ini. Setiap bentuk bantuan yang telah diberikan, dihargai dengan setinggi-tingginya, kerana tanpa sokongan dan pertolongan mereka, tugas ini barangkali tidak mampu dilaksanakan dengan gemilang seperti sekarang.
 
Demikianlah, ucapan terima kasih yang diungkapkan dengan megah dan penuh kesyukuran.
 
 

1.0

 

MENGANALISIS MASALAH

     
   
1.1   Pernyataan Masalah
     
   

Terdapat beberapa masalah yang perlu kita hadapi apabila membeli telefon bimbit secara bersemuka. Antaranya, ialah:

  1. Banyak pilihan telefon di tawarkan sehingga pembelian telefon menjadi sukar kerana pembeli perlu bertanya satu persatu maklumat tentang telefon yang pembeli ingin membeli di kedai telefon.
  2. Pilihan yang dipilih oleh pembeli sering dipengaruhi oleh rakan, penjual dan sebagainya kerana penjual seringkali menawarkan produk yang terbaharu, harganya murah dan mampu milik tanpa mengira kehendak pelanggan.
  3. Penjual juga sukar untuk menambah barangan baru kedalam risalah dan perlu mencetaknya semula jika ada penambahan barangan atau penukaran harga barang.
     
    Penjual juga sukar untuk menambah barangan baru kedalam risalah dan perlu mencetaknya semula jika ada penambahan barangan atau penukaran harga barang.
     
   
1.2   Objektif
     
   

Terdapat beberapa objektif yang perlu kita capai. Antaranya ialah:

  1. Sistem mampu memaparkan pelbagai jenis telefon secara atas talian.
  2. Sistem mampu membandingkan harga telefon tanpa pelanggan perlu ke kedai telefon.
  3. Sistem dapat membuat carian harga mengikut bajet pelanggan.
     
   
1.3   Skop
     
   

Sistem ini merangkumi beberapa keupayaan,iaitu:

  1. Sistem ini hanya memaparkan maklumat tentang telefon bimbit dari segi harga, RAM, storan sahaja.
  2. Sistem ini boleh membandingkan harga dan jenama telefon seperti Apple, Samsung, Vivo, Redmi yang dipilih oleh pelanggan sahaja.
  3. Sistem ini mampu membuat carian harga telefon mengikut harga yang dimasukkan oleh pelanggan.
     
    Kumpulan Sasaran
     
   
  1. Penjual/Staff/Pekerja yang menjual telefon bimbit.
  2. Pembeli yang ingin membeli telefon bimbit.
 
   
1.4   Menilai Sistem Sedia Ada
     
   
1.4.1   Fungsi
     
   
  1. Sistem sedia ada ini menggunakan masa dan tenaga pelanggan untuk pergi ke setiap kedai telefon berbanding dengan sistem atas talian.
  2. Sistem sedia ada ini memerlukan pelanggan meluangkan lebih banyak masa untuk membuat perbandingan harga telefon di kedai telefon.
  3. Pelanggan hanya dapat membeli telefon pada waktu lapang sahaja dan mengikut masa perniagaan kedai telefon sahaja.
     
1.4.2   Kelemahan
     
   

Beberapa kelemahan dapat dikenalpasti dalam sistem sedia ada. Antaranya ialah:

  1. Membazirkan kos perjalanan dan minyak kerana perlu pergi ke kedai telefon untuk mendapatkan maklumat telefon.
  2. Penjual sukar untuk menambah produk yang baharu kerana penjual perlu mencetak semula katalog telefon.
  3. Masa perniagaan kedai telefon yang terhad dan memerlukan pelanggan mengikut masa perniagaan sahaja untuk membuat pilihan dan pembelian telefon.
     
1.4.3   Kelebihan
     
   

Sistem sedia ada juga mempunyai kelebihan tersendiri. Antaranya ialah:

  1. Sistem sedia ada ini tidak perlu menggunakan internet atau data untuk melihat maklumat di katalog yang disediakan oleh penjual.
  2. Pelanggan dapat mengetahui harga pasaran telefon bimbit serta merta.
  3. Pelanggan dapat bertanya secara terperinci kepada penjual berkaitan dengan maklumat telefon yang ingin membeli.
     
1.4.4   Justifikasi
     
   

Setelah meneliti kekurangan dan kelebihan yang terdapat pada sistem perbandingan telefon secara manual, dapat disimpulkan bahawa:

  1. Sistem ini dibangunkan untuk memudahkan urusan pelanggan yang ingin membeli telefon.
  2. Sistem ini dibangunkan supaya dapat menjimatkan masa pelanggan untuk pergi ke setiap lokasi yang berbeza.
  3. Sistem ini dapat membaiki kelemahan sistem sedia ada.
  4. Sistem ini dapat memaparkan perbandingan harga telefon bimbit tanpa perlu pergi ke kedai telefon.
     
1.4.5   Nama Sistem
     
    Nama sistem yang dibangunkan ini ialah MESH’S PHONE WORLD.
     
 
1.6   Tempoh Projek
     
    Fasa 1 dan Fasa 2 (September hingga November 2022)
     
   
     
    Fasa 3-5 (Januari hingga Jun 2023)
     
   
 
 
 
 
2.0   MEREKA BENTUK PENYELESAIAN
     
2.1   Algoritma
     
   
 
 
2.2   Gambar Rajah Perhubungan Entiti (ERD)
     
   
 
 
2.3   Penormalan UNF (Unnormalized Form) bandingan
     
   
     
    Justifikasi
    Pada peringkat penormalan 0NF ini, semua data tidak atomik dan mempunyai kumpulan berulang. Kunci primer tidak dikenal pasti lagi. Selain itu, masih terdapat kebergantungan fungsi separa dalam jadual ini.
 
    1NF (First Normal Form) bandingan
     
   
     
    Justifikasi
    Pada peringkatan awal 1NF ini, tiada lagi kumpulan berulang dan semua data adalah atomik serta kunci primer sudah dikenal pasti. Namun, masih terdapat kebergantungan fungsi separa. idpembeli, namapembeli, password ,jantina ,idproduk, namaproduk, keterangan, gambar, harga, idpenjual, namapenjual, password,jantina bergantung fungsi separa kepada idbandingan.
     
    SKEMA HUBUNGAN
    bandingan (idbandingan, idpembeli, namapembeli ,password ,jantina ,idproduk, namaproduk, keterangan, gambar, harga, idpenjual, namapenjual, password,jantina)
 
    2NF (Second Normal Form) bandingan
     
   
     
    JUSTIFIKASI
    Jadual bandingan hanya mempunyai satu atribut kunci sahaja iaitu idbandingan. Ini bermaksud jadual tersebut tidak mempunyai kebergantungan fungsi separa dan jadual tidak perlu dipecahkan. Bentuk skema hubungan 2NF adalah sama dengan 1NF kerana jadual tidak boleh dipecahkan.
     
    SKEMA HUBUNGAN
    bandingan (idbandingan, idpembeli, namapembeli ,password ,jantina ,idproduk, namaproduk, keterangan, gambar, harga, idpenjual, namapenjual, password,jantina)
 
    3NF bandingan
     
   
idbandingan idpembeli idproduk
1 P001 K001
2 P002 K002
3 P003 K003
4 P004 K004
5 P005 K005
6 P006 K006
7 P007 K007
     
   
idpembeli nampembeli password
P001 Arif 1234
P002 Edrin 1234
P003 Amber 1234
P004 Haziq 1234
 
   
idproduk namaproduk keterangan gambar harga idpenjual
K001 iPhone 13 Pro Max Cpu:octa–core
ram:6gb
Resolusi skrin: 4k
K001.png RM3699.00 J01
K002 Google Pixel 7 Pro Cpu:octa–core
ram:bgb
Resolusi skrin: 4k
K002.png RM4731.00 J02
K003 Samsung Galaxy Z Fold4 Cpu:octa–core
ram:6gb
Resolusi skrin:4k
K003.png RM8299.00 J03
K004 Realme 9 Pro Cpu:octa–core
ram:8gb
Resolusi skrin:1080p
K004.png RM1099.00 J02
K005 Redmi Note 11 Pro 5G Cpu:octa–core
ram:6gb
Resolusi skrin:1080p
K005.png RM899.00 J03
     
   
idpenjual namapenjual password jantina
S01 Aina 123 Perempuan
S02 Fasya 456 Perempuan
S03 Mimi 789 Perempuan
     
    JUSTIFIKASI
     
    Pada peringkat 3NF semua jadual perlu berada 2NF.Keberangkalian fungsi transitif dihapuskan dengan cara memecahkan jadual Bandingan kepada empat iaitu jadual bandingan, jadual produk, jadual pembeli dan jadual penjual. Jadual-Jadual Ini Dihubungkan Dengan Kunci Asing Iaitu idpembeli, idproduk Dan idpenjual. Kesemua atribut bukan kunci pada setiap jadual berada dalam kebergantungan fungsi sepenuh.
     
    SKEMA HUBUNGAN
     
    bandingan (idbandingan , idpembeli, , idproduk)
    pembeli (idpembeli , namapembeli, password)
    produk (idproduk , namaproduk, keterangan, gambar, harga, id_penjual )
    penjual (idpenjual , namapenjual, password)
 
2.4   Antara Muka Input dan Output
     
    SWITHBOARD
     
   
     
    LAKARAN BORANG
     
   
     
 
   
     
   
     
 
   
     
   
 
   
     
   
 
   
     
   
 
   
 
   
 
3.0   MELAKSANAKAN PENYELESAIAN
     
    3.1 Pangkalan Data Jadual dan Hubungan
     
    3.1.1 Jadual Pembeli
     
   
     
    3.1.2 Jadual Penjual
     
   
 
    3.1.3 Jadual Produk
     
   
     
    3.1.4 Jadual Bandingan
     
   
 
    3.1.5 Hubungan
     
   
 
3.2   Borang
     
    3.2.1 Antara Muka Tambah Pembeli
     
   
     
    3.2.2 Kod Aturcara Borang Tambah Pembeli
     
   
 
   
 
3.3   Query
     
     
    3.3.1 Antara Muka Carian Peserta
     
   
 
    3.3.2 Kod Atur Carian Harga Maksima
     
   
 
   
 
3.4   Laporan
     
    3.4.1 Antara Muka Senarai Produk Mengikut Harga
     
   
     
    3.4.1.1 Kod Arahan Antara Muka Markah Keseluruhan
     
   
 
   
 
3.5   Mengekod
     
    3.5.1 Antara Muka Signup
     
   
     
   
 
    3.5.2 Kod Arahan Signup
     
   
 
    3.5.3 Antara Muka Login
     
   
 
   
 
    3.5.5 Antara Muka Import
     
   
     
   
 
   
     
    3.5.3.1 Kod Arahan Import
     
   
 
    3.5.4 Antara Muka Kotak Popup
     
   
 
    3.5.8 Kod Arahan Antara Muka Kotak Popup
     
   
 
    3.5.9 Query yang berfungsi
     
    3.5.9.1 Antara Muka Pilihan Jenis Laporan
     
   
     
   
 
    3.5.9.2 Kod Atur cara Antara Muka Pilihan Jenis Laporan
     
   
 
   
 
    3.5.10 Antara Muka Cetak
     
   
 
   
     
4.0   MENGUJI DAN MENYAH RALAT
     
    4.1 Ralat sintaks
     
    Perakuan calon: Tiada ralat sintaks berlaku.
     
    4.2 Ralat logik
     
   
 
   
     
    4.3 Ralat masa larian ( run time )
     
    Perakuan calon: Tiada ralat masa larian berlaku.
     
   
 
5.0   Mendokumentasi
     
    5.1 Laporan setiap fasa
     
   
 
6.0   Nilai
     
    6.4 Manual Pengguna
     
    1. Cara log masuk peserta
     
   
     
   
  1. Masukkan idpengguna dan password di ruangan yang disediakan. Jika semua telah dimasukkan, klik butang login.
     
    *Sila klik butang OK sekiranya pop up message dikeluarkan mengatakan anda memasukkan maklumat yang salah.
     
    2. Cara untuk mendaftar Pembeli baru
     
   
     
   
  1. Klik butang signup.
  2. Masukkan idpembeli.
  3. Masukkan nama pembeli.
  4. Masukkan no password.
  5. Masukkan jantina.
  6. Klik butang sign up sekarang.
 
   
     
 
    *Pop up message berjaya signup akan keluar jika anda berjaya mendaftar.
     
    3. Cara login untuk pembeli
     
   
     
   
  1. Masukkan idpengguna dan password peserta seperti di atas.
  2. Menu utama peserta akan dipaparkan selepas klik butang log in.
     
   
 
    4. Cara Menyemak Produk
     
   
  1. Sila klik butang produk, kemudian klik butang maklumat.
     
   
     
   
  1. Maklumat produk akan dipaparkan.
     
   
     
   
  1. Klik Cetak jika ingin mencetak produk.
  2. Klik butang produk jika ingin melihat produk yang lain.
 
    5. Cara Membanding Produk
     
   
  1. Klik butang produk dan klik banding.
     
   
     
   
  1. Satu kotak popup akan keluar jika produk telah dimasukkan ke dalam senarai bandingan.
     
   
     
   
  1. Proses banding hanya membenarkan 3 produk sahaja untuk dibuat perbandingan pada satu masa dan pengguna mestilah padam item/ produk jika ingin membuat perbandingan dengan produk yang lain.
 
    6. Cara Login Untuk Penjual
     
   
     
   
  1. Masukkan id pengguna dan password penjual seperti di bawah.
  2. Menu utama penjual akan dipaparkan selepas klik butang login seperti di bawah.
     
   
     
 
    7.Cara Menambah Penjual
     
   
     
   
  1. Klik butang penjual dan klik butang tambah.
  2. Paparan tambah penjual akan dipaparkan.
     
   
     
   
  1. Masukkan IDPenjual.
  2. Masukkan NamaPenjual.
  3. Masukkan Password.
  4. Klik butang Tambah.
  5. Perkataan “Berjaya tambah” akan muncul jika maklumat berjaya dikemaskini.
     
 
    8. Cara Memaparkan Senarai Penjual
     
   
     
   
  1. Klik pada butang penjual.
  2. Klik pada butang senarai.
  3. Senarai nama penjual akan dipaparkan.
     
   
     
   
  1. Paparan akan dikeluarkan seperti di bawah.
     
   
 
   
  1. Masukkan ID Penjual.
  2. Masukkan Nama Penjual.
  3. Masukkan password.
  4. Klik butang update.
  5. Berjaya kemaskini dipaparkan sekiranya rekod berjaya dikemaskini.
     
    9. Cara Mengemaskini Maklumat Penjual
     
   
     
   
  1. Klik pada butang penjual.
  2. Klik pada butang senarai.
  3. Senarai nama penjual akan dipaparkan.
  4. Klik pada ikon update di lajur tindakan.
  5. Tukarkan maklumat yang hendak diubah.
     
   
     
   
  1. Klik update jika telah selesai mengemaskini maklumat penjual.
     
   
 
    10. Cara Memadam Maklumat Penjual
     
   
     
   
  1. Klik pada butang penjual.
  2. Klik pada butang senarai.
  3. Senarai nama penjual akan dipaparkan.
  4. Klik pada ikon padam di lajur tindakan.
     
   
     
   
  1. Klik Ok untuk padam data.
  2. Data berjaya dipadam.
     
   
 
    10. Cara Menambah Pembeli
     
   
     
   
  1. Klik butang pembeli dan klik butang tambah.
  2. Paparan tambah pembeli akan dipaparkan.
     
   
 
   
  1. Masukkan ID Pembeli.
  2. Masukkan Nama Pembeli.
  3. Masukkan Password.
  4. Masukkan Jantina.
  5. Klik butang Tambah.
  6. Perkataan “Berjaya kemaskini” akan muncul jika maklumat berjaya dikemaskini.
     
   
     
 
    12. Cara Memaparkan Senarai Pembeli
     
   
     
   
  1. Klik pada butang pembeli.
  2. Klik pada butang senarai.
  3. Senarai nama pembeli akan dipaparkan.
     
   
 
    13. Cara Mengemaskini Maklumat Pembeli
     
   
     
   
  1. Senarai nama pembeli akan dipaparkan.
  2. Klik pada ikon update di lajur tindakan.
  3. Tukarkan maklumat yang hendak diubah.
     
   
     
   
  1. Klik update jika telah selesai mengemaskini maklumat pembeli. Perkataan “Berjaya kemaskini” akan muncul jika maklumat berjaya dikemaskini.
 
    13. Cara Memadam Pembeli
     
   
 
    14. Cara Memadam Maklumat Pembeli
     
   
     
   
  1. Klik pada butang pembeli.
  2. Klik pada butang senarai.
  3. Senarai nama pembeli akan dipaparkan.
  4. Klik pada ikon padam di lajur tindakan.
     
   
     
   
  1. Satu kotak popup akan muncul.
  2. Klik Ok untuk padam data.
  3. Data berjaya dipadam.
  4. Maklumat pembeli yang telah padam akan hilang sekiranya berjaya dipadamkan.
     
   
     
 
    14. Cara Menyemak Senarai Produk
     
   
  1. Klik butang senarai pada produk di halaman utama.
  2. Senarai nama semua produk akan dipaparkan seperti di bawah.
     
   
 
    15. Cara Menambah Produk
     
   
  1. Klik butang tambah pada menu produk di laman utama.
     
   
     
   
  1. Paparan akan dikeluarkan seperti di bawah.
     
   
     
   
  1. Masukkan ID Produk.
  2. Masukkan Nama Produk.
  3. Pilih dan masukkan Gambar.
  4. Masukkan Harga.
  5. Masukkan Spesifikasi.
  6. Pilih nama penjual.
  7. Klik butang Tambah.
  8. Perkataan “Berjaya tambah” akan muncul jika maklumat berjaya dikemaskini.
 
   
 
    16. Cara Mengemaskini Produk
     
   
     
   
  1. Klik pada butang produk.
  2. Klik pada butang senarai.
  3. Senarai produk akan dipaparkan.
     
   
     
 
    13. Cara Mengemaskini Maklumat Produk
     
   
     
   
  1. Klik pada butang produk.
  2. Klik pada butang senarai.
  3. Senarai produk akan dipaparkan.
  4. Klik pada ikon update di lajur tindakan.
  5. Tukarkan maklumat yang hendak diubah.
     
   
     
   
  1. Klik update jika telah selesai mengemaskini maklumat produk.
  2. Perkataan “Berjaya kemaskini” akan muncul jika maklumat berjaya dikemaskini.
 
   
 
    17. Cara Memadam Produk
     
   
     
   
  1. Klik pada butang produk.
  2. Klik pada butang senarai.
  3. Senarai produk akan dipaparkan.
  4. Klik pada ikon padam di lajur tindakan.
     
   
     
   
  1. Satu kotak popup akan muncul.
  2. Klik Ok untuk padam data.
  3. Data berjaya dipadam.
 
   
 
    3.5.5 Antara Muka Import
     
   
     
   
  1. Klik butang import.
  2. Pilih menu jadual kepada pembeli/ penjual.
  3. Klik ‘Choose file’ untuk memilih fail untuk dimuat naik.
     
   
     
 
   
  1. Setelah fail dipilih, sila klik open dan klik import.
     
   
     
   
  1. Jika fail berjaya dimuatnaik, satu popup “Rekod berjaya diimport” akan dipaparkan.
     
   
 
     
   

 

Tandatangan Calon:

                                                                                              

 
    Rujukan
     
    BUKU
     
    Ismail Bin Shaari, Oktober . Score A+ Tingkatan 5 Edisi 6 Projek Sains Komputer Sistem Sokongan Pemilihan. Ipoh, Perak: ICT ScoreAPlus
     
   
     
    INTERNET
     
    http://www.ictscoreaplus.com/semak/
     
    https://www.youtube.com/watch?v=b-voFZL2OlM&list=PL3LqcdHbeC-DR8TbVFVt2ZLa1Bd2fhutr
     
    https://www.ictscoreaplus.com/warna.html
     
    https://pixabay.com/illustrations/flower-white-pattern-floral-5239814/
     
    https://cooltext.com/
     
    https://iconarchive.com/
     
    https://id.scribd.com/doc/168877657/Borang-Penyertaan-Poster-IPGKPP
     
 
    Lampiran
     
   
     
     
   
     
     
   
     
     
 
 

 

SPM Sains Komputer Kertas 2 - Set 1

SULIT

 

 

JABATAN PEPERIKSAAN
PANDAI EDUCATION

 

 

SIJIL PELAJARAN MALAYSIA 2024

SAINS KOMPUTER

3770/1

Kertas 2 (Set 1)

2 jam 30 minit

 
 

JANGAN BUKA KERTAS PEPERIKSAAN INI SEHINGGA DIBERITAHU

 

  1.  Kertas peperiksaan ini mengandungi dua bahagian: Bahagian A dan Bahagian B.
     
  2. Jawab semua soalan.
     
  3. Jawapan hendaklah ditulis pada ruang jawapan yang disediakan di dalam kertas peperiksaan ini.
     
  4. Kertas peperiksaan ini hendaklah diserahkan kepada pengawas peperiksaan pada akhir peperiksaan.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Kertas peperiksaan ini mengandungi x halaman bercetak.
 
 
 
Untuk Kegunaan Pemeriksa
Bahagian Soalan Markah Penuh Markah Diperoleh
A 1 1 / 2  
2 2 / 3  
3 2  
4 2 / 3  
5 3 / 4  
6 2 / 3  
7 2 / 3 / 4  
8 2 / 3  
9 2 / 3  
10 1 / 3  
11 2 / 3  
12 1 / 3 / 4  
13 1 / 2 / 3  
14 2 / 3  
15 2 / 3  
16 2 / 3 / 4  
17 2 / 4  
18 2 / 3 / 4  
19 2 / 3 / 4  
20 2 / 3  
B 1 10  
2 10 / 15  
3 10 / 15  
4 15  
Jumlah 100  
 

 

 

 

 
   
     
     
TAJUK   
SISTEM SOKONGAN PEMILIHAN: KAMI BANTU ANDA PILIH
     
NAMA CALON  

 

     
NOMBOR KAD PENGENALAN  
 
     
ANGKA GILIRAN  
 
     
NAMA DAN ALAMAT SEKOLAH  
SMK DAMANSARA DAMAI 1,
NO 2 JALAN PJU 10/1,
DAMANSARA DAMAI
47830
PETALING JAYA, SELANGOR
     
NAMA GURU  

 

     
TANDATANGAN GURU  

 

     
TARIKH  

 

     
     
     
     
     
     
     
     
     
     
   
 
 
LEMBAGA PEPERIKSAAN 
KEMENTERIAN PENDIDIKAN MALAYSIA
SIJIL PELAJARAN MALAYSIA
 

KERJA PROJEK SAINS KOMPUTER

BORANG PERAKUAN CALON

 
    Borang ini mestilah ditandatangani oleh calon dan guru atau pentaksir yang mentaksir kerja projek calon, dan dilampirkan bersama dengan laporan kerja projek yang dihantar kepada guru atau pentaksir. Kegagalan calon menandatangani borang perakuan ini akan menyebabkan calon tidak diberikan sebarang markah untuk kerja projek yang dihasilkan.
     
   
Nama Calon  
No. Kad Pengenalan Calon  
Angka Giliran Calon  
Nombor Pusat Calon  
     
    Makluman Kepada Calon:
    Kerja projek yang dihantar untuk dinilai mestilah merupakan hasil kerja calon sendiri. kerja projek calon boleh dibatalkan sekiranya calon didapati meniru kerja projek calon lain atau membenarkan calon lain untuk meniru kerja projek yang dihasilkan oleh calon sendiri, atau calon didapati menipu dalam apa cara sekalipun bagi menghasilkan kerja 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 Kerja Projek Calon:
    Saya telah mengaku kerja projek membaca dan memahami makluman di atas. Saya telah menghasilkan kerja 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 kerja projek Sains Komputer telah dihasilkan mengikut spesifikasi yang telah ditetapkan. Saya telah memeriksa kerja projek calon dan saya berpuas hati bahawa sepanjang pengetahuan saya, kerja projek tersebut telah dihasilkan sendiri oleh calon.
     
   
Tandatangan Guru/Pentaksir  
Nama Guru/Pentaksir  
Tarikh  
Alamat SMK DAMANSARA DAMAI 1
 

ISI KANDUNGAN

     
1.0   Menganalisis Masalah
     
   
1.1   Pernyataan Masalah.................................................................................................................................................................................................................................05
     
1.2   Objektif......................................................................................................................................................................................................................................................05
     
1.3   Skop..........................................................................................................................................................................................................................................................06
     
1.4   Kumpulan Sasaran...................................................................................................................................................................................................................................06
     
1.5   Menilai Sistem Sedia Ada.........................................................................................................................................................................................................................06
     
1.6   Tempoh Projek..........................................................................................................................................................................................................................................09
     
2.0   Mereka Bentuk Penyelesaian
     
   
2.1   Algoritma...................................................................................................................................................................................................................................................11
     
2.2   Gambar Rajah Perhubungan Entiti(ERD)................................................................................................................................................................................................12
     
2.3   Penormalan..............................................................................................................................................................................................................................................13
     
2.4   Antara Muka Input/Output........................................................................................................................................................................................................................21
     
3.0   Melaksanakan Penyelesaian
     
   
3.1   Jadual......................................................................................................................................................................................................................................................29
     
3.2   Borang.....................................................................................................................................................................................................................................................32
     
3.3   Query.......................................................................................................................................................................................................................................................34
     
3.4   Laporan...................................................................................................................................................................................................................................................37
     
3.5   Pengekodan...........................................................................................................................................................................................................................................39
     
4.0   Menguji Dan Menyah Ralat
     
   
4.1   Ralat Sintaks......................................................................................................................................................................................................................................51
     
4.2   Ralat Logik.............................................................................................................................................................................................................................................51
     
4.3   Ralat Masa Larian........................................................................................................................................................................................................................................06
     
5.0   Mendokumentasi
     
   
5.1   Laporan Setiap Fasa.................................................................................................................................................................................................................................52
     
6.0   Mereka Bentuk Penyelesaian
     
   
6.4   Manual Pengguna..........................................................................................................................................................................................................................................53
     
Rujukan
     
Lampiran
 
 

PENGHARGAAN

 
Salam Sejahtera,
Dengan rasa syukur yang setinggi-tingginya, saya menghadap ilahi yang maha esa, kerana dengan limpahan izin-Nya, saya berjaya menyelesaikan dengan gemilang Sistem Sokongan Pemilihan yang telah saya perjuangkan dengan tekun selama ini, yang bernama "Sistem Pemilihan ". Sistem Sokongan Pemilihan ini memegang kedudukan yang amat penting dalam hidup saya, memandangkan ia merupakan sebahagian daripada tugas khusus yang melibatkan subjek mulia, Sains Komputer.
 
Saya mengambil kesempatan ini, dengan hati yang penuh kebesaran, saya ingin menghulurkan jutaan terima kasih kepada En. Zaid Bin Abd Rahman dan En. Mohd Sabri Bin Mansor, terkemuka sebagai Guru Sains Komputer di SMK Damansara Damai 1. Mereka telah memberikan cahaya petunjuk, semangat yang berkobar, dan mempercayai sepenuhnya kepada saya untuk mengejar kecemerlangan dalam menunaikan tugas yang diberikan kepada saya.
 
Ribuan terima kasih juga disampaikan kepada semua pihak yang tidak jemu memberikan sokongan berterusan dalam melengkapkan tugas ini, khususnya kepada Guru Sains Komputer SMK Damansara Damai 1, yang dengan luhur budi pekertinya, memberikan petunjuk sepanjang perjalanan tugas ini dilaksanakan. Selanjutnya, ucapan terima kasih yang tulus juga saya dedikasikan kepada ibu bapa saya kerana sentiasa memberikan sokongan dan dorongan sepanjang perjalanan menyiapkan Sistem Sokongan Pemilihan yang megah ini. Selain itu, tak terlupa juga terima kasih kepada rakan sejati saya yang turut berjuang bersama, kerana mereka dengan tulus memberikan bantuan dan kerjasama yang tiada tandingan dalam merealisasikan kejayaan untuk menunaikan tugas ini.
 
Ucapan terima kasih ini juga dialamatkan kepada semua pihak yang telah terlibat secara langsung mahupun tidak langsung dalam menjayakan tugas ini. Setiap bentuk bantuan yang telah diberikan, dihargai dengan setinggi-tingginya, kerana tanpa sokongan dan pertolongan mereka, tugas ini barangkali tidak mampu dilaksanakan dengan gemilang seperti sekarang.
 
Demikianlah, ucapan terima kasih yang diungkapkan dengan megah dan penuh kesyukuran.
 
 

1.0

 

MENGANALISIS MASALAH

     
   
1.1   Pernyataan Masalah
     
   

Terdapat beberapa masalah yang perlu kita hadapi apabila membeli telefon bimbit secara bersemuka. Antaranya, ialah:

  1. Banyak pilihan telefon di tawarkan sehingga pembelian telefon menjadi sukar kerana pembeli perlu bertanya satu persatu maklumat tentang telefon yang pembeli ingin membeli di kedai telefon.
  2. Pilihan yang dipilih oleh pembeli sering dipengaruhi oleh rakan, penjual dan sebagainya kerana penjual seringkali menawarkan produk yang terbaharu, harganya murah dan mampu milik tanpa mengira kehendak pelanggan.
  3. Penjual juga sukar untuk menambah barangan baru kedalam risalah dan perlu mencetaknya semula jika ada penambahan barangan atau penukaran harga barang.
     
    Penjual juga sukar untuk menambah barangan baru kedalam risalah dan perlu mencetaknya semula jika ada penambahan barangan atau penukaran harga barang.
     
   
1.2   Objektif
     
   

Terdapat beberapa objektif yang perlu kita capai. Antaranya ialah:

  1. Sistem mampu memaparkan pelbagai jenis telefon secara atas talian.
  2. Sistem mampu membandingkan harga telefon tanpa pelanggan perlu ke kedai telefon.
  3. Sistem dapat membuat carian harga mengikut bajet pelanggan.
     
   
1.3   Skop
     
   

Sistem ini merangkumi beberapa keupayaan,iaitu:

  1. Sistem ini hanya memaparkan maklumat tentang telefon bimbit dari segi harga, RAM, storan sahaja.
  2. Sistem ini boleh membandingkan harga dan jenama telefon seperti Apple, Samsung, Vivo, Redmi yang dipilih oleh pelanggan sahaja.
  3. Sistem ini mampu membuat carian harga telefon mengikut harga yang dimasukkan oleh pelanggan.
     
    Kumpulan Sasaran
     
   
  1. Penjual/Staff/Pekerja yang menjual telefon bimbit.
  2. Pembeli yang ingin membeli telefon bimbit.
 
   
1.4   Menilai Sistem Sedia Ada
     
   
1.4.1   Fungsi
     
   
  1. Sistem sedia ada ini menggunakan masa dan tenaga pelanggan untuk pergi ke setiap kedai telefon berbanding dengan sistem atas talian.
  2. Sistem sedia ada ini memerlukan pelanggan meluangkan lebih banyak masa untuk membuat perbandingan harga telefon di kedai telefon.
  3. Pelanggan hanya dapat membeli telefon pada waktu lapang sahaja dan mengikut masa perniagaan kedai telefon sahaja.
     
1.4.2   Kelemahan
     
   

Beberapa kelemahan dapat dikenalpasti dalam sistem sedia ada. Antaranya ialah:

  1. Membazirkan kos perjalanan dan minyak kerana perlu pergi ke kedai telefon untuk mendapatkan maklumat telefon.
  2. Penjual sukar untuk menambah produk yang baharu kerana penjual perlu mencetak semula katalog telefon.
  3. Masa perniagaan kedai telefon yang terhad dan memerlukan pelanggan mengikut masa perniagaan sahaja untuk membuat pilihan dan pembelian telefon.
     
1.4.3   Kelebihan
     
   

Sistem sedia ada juga mempunyai kelebihan tersendiri. Antaranya ialah:

  1. Sistem sedia ada ini tidak perlu menggunakan internet atau data untuk melihat maklumat di katalog yang disediakan oleh penjual.
  2. Pelanggan dapat mengetahui harga pasaran telefon bimbit serta merta.
  3. Pelanggan dapat bertanya secara terperinci kepada penjual berkaitan dengan maklumat telefon yang ingin membeli.
     
1.4.4   Justifikasi
     
   

Setelah meneliti kekurangan dan kelebihan yang terdapat pada sistem perbandingan telefon secara manual, dapat disimpulkan bahawa:

  1. Sistem ini dibangunkan untuk memudahkan urusan pelanggan yang ingin membeli telefon.
  2. Sistem ini dibangunkan supaya dapat menjimatkan masa pelanggan untuk pergi ke setiap lokasi yang berbeza.
  3. Sistem ini dapat membaiki kelemahan sistem sedia ada.
  4. Sistem ini dapat memaparkan perbandingan harga telefon bimbit tanpa perlu pergi ke kedai telefon.
     
1.4.5   Nama Sistem
     
    Nama sistem yang dibangunkan ini ialah MESH’S PHONE WORLD.
     
 
1.6   Tempoh Projek
     
    Fasa 1 dan Fasa 2 (September hingga November 2022)
     
   
     
    Fasa 3-5 (Januari hingga Jun 2023)
     
   
 
 
 
 
2.0   MEREKA BENTUK PENYELESAIAN
     
2.1   Algoritma
     
   
 
 
2.2   Gambar Rajah Perhubungan Entiti (ERD)
     
   
 
 
2.3   Penormalan UNF (Unnormalized Form) bandingan
     
   
     
    Justifikasi
    Pada peringkat penormalan 0NF ini, semua data tidak atomik dan mempunyai kumpulan berulang. Kunci primer tidak dikenal pasti lagi. Selain itu, masih terdapat kebergantungan fungsi separa dalam jadual ini.
 
    1NF (First Normal Form) bandingan
     
   
     
    Justifikasi
    Pada peringkatan awal 1NF ini, tiada lagi kumpulan berulang dan semua data adalah atomik serta kunci primer sudah dikenal pasti. Namun, masih terdapat kebergantungan fungsi separa. idpembeli, namapembeli, password ,jantina ,idproduk, namaproduk, keterangan, gambar, harga, idpenjual, namapenjual, password,jantina bergantung fungsi separa kepada idbandingan.
     
    SKEMA HUBUNGAN
    bandingan (idbandingan, idpembeli, namapembeli ,password ,jantina ,idproduk, namaproduk, keterangan, gambar, harga, idpenjual, namapenjual, password,jantina)
 
    2NF (Second Normal Form) bandingan
     
   
     
    JUSTIFIKASI
    Jadual bandingan hanya mempunyai satu atribut kunci sahaja iaitu idbandingan. Ini bermaksud jadual tersebut tidak mempunyai kebergantungan fungsi separa dan jadual tidak perlu dipecahkan. Bentuk skema hubungan 2NF adalah sama dengan 1NF kerana jadual tidak boleh dipecahkan.
     
    SKEMA HUBUNGAN
    bandingan (idbandingan, idpembeli, namapembeli ,password ,jantina ,idproduk, namaproduk, keterangan, gambar, harga, idpenjual, namapenjual, password,jantina)
 
    3NF bandingan
     
   
idbandingan idpembeli idproduk
1 P001 K001
2 P002 K002
3 P003 K003
4 P004 K004
5 P005 K005
6 P006 K006
7 P007 K007
     
   
idpembeli nampembeli password
P001 Arif 1234
P002 Edrin 1234
P003 Amber 1234
P004 Haziq 1234
 
   
idproduk namaproduk keterangan gambar harga idpenjual
K001 iPhone 13 Pro Max Cpu:octa–core
ram:6gb
Resolusi skrin: 4k
K001.png RM3699.00 J01
K002 Google Pixel 7 Pro Cpu:octa–core
ram:bgb
Resolusi skrin: 4k
K002.png RM4731.00 J02
K003 Samsung Galaxy Z Fold4 Cpu:octa–core
ram:6gb
Resolusi skrin:4k
K003.png RM8299.00 J03
K004 Realme 9 Pro Cpu:octa–core
ram:8gb
Resolusi skrin:1080p
K004.png RM1099.00 J02
K005 Redmi Note 11 Pro 5G Cpu:octa–core
ram:6gb
Resolusi skrin:1080p
K005.png RM899.00 J03
     
   
idpenjual namapenjual password jantina
S01 Aina 123 Perempuan
S02 Fasya 456 Perempuan
S03 Mimi 789 Perempuan
     
    JUSTIFIKASI
     
    Pada peringkat 3NF semua jadual perlu berada 2NF.Keberangkalian fungsi transitif dihapuskan dengan cara memecahkan jadual Bandingan kepada empat iaitu jadual bandingan, jadual produk, jadual pembeli dan jadual penjual. Jadual-Jadual Ini Dihubungkan Dengan Kunci Asing Iaitu idpembeli, idproduk Dan idpenjual. Kesemua atribut bukan kunci pada setiap jadual berada dalam kebergantungan fungsi sepenuh.
     
    SKEMA HUBUNGAN
     
    bandingan (idbandingan , idpembeli, , idproduk)
    pembeli (idpembeli , namapembeli, password)
    produk (idproduk , namaproduk, keterangan, gambar, harga, id_penjual )
    penjual (idpenjual , namapenjual, password)
 
2.4   Antara Muka Input dan Output
     
    SWITHBOARD
     
   
     
    LAKARAN BORANG
     
   
     
 
   
     
   
     
 
   
     
   
 
   
     
   
 
   
     
   
 
   
 
   
 
3.0   MELAKSANAKAN PENYELESAIAN
     
    3.1 Pangkalan Data Jadual dan Hubungan
     
    3.1.1 Jadual Pembeli
     
   
     
    3.1.2 Jadual Penjual
     
   
 
    3.1.3 Jadual Produk
     
   
     
    3.1.4 Jadual Bandingan
     
   
 
    3.1.5 Hubungan
     
   
 
3.2   Borang
     
    3.2.1 Antara Muka Tambah Pembeli
     
   
     
    3.2.2 Kod Aturcara Borang Tambah Pembeli
     
   
 
   
 
3.3   Query
     
     
    3.3.1 Antara Muka Carian Peserta
     
   
 
    3.3.2 Kod Atur Carian Harga Maksima
     
   
 
   
 
3.4   Laporan
     
    3.4.1 Antara Muka Senarai Produk Mengikut Harga
     
   
     
    3.4.1.1 Kod Arahan Antara Muka Markah Keseluruhan
     
   
 
   
 
3.5   Mengekod
     
    3.5.1 Antara Muka Signup
     
   
     
   
 
    3.5.2 Kod Arahan Signup
     
   
 
    3.5.3 Antara Muka Login
     
   
 
   
 
    3.5.5 Antara Muka Import
     
   
     
   
 
   
     
    3.5.3.1 Kod Arahan Import
     
   
 
    3.5.4 Antara Muka Kotak Popup
     
   
 
    3.5.8 Kod Arahan Antara Muka Kotak Popup
     
   
 
    3.5.9 Query yang berfungsi
     
    3.5.9.1 Antara Muka Pilihan Jenis Laporan
     
   
     
   
 
    3.5.9.2 Kod Atur cara Antara Muka Pilihan Jenis Laporan
     
   
 
   
 
    3.5.10 Antara Muka Cetak
     
   
 
   
     
4.0   MENGUJI DAN MENYAH RALAT
     
    4.1 Ralat sintaks
     
    Perakuan calon: Tiada ralat sintaks berlaku.
     
    4.2 Ralat logik
     
   
 
   
     
    4.3 Ralat masa larian ( run time )
     
    Perakuan calon: Tiada ralat masa larian berlaku.
     
   
 
5.0   Mendokumentasi
     
    5.1 Laporan setiap fasa
     
   
 
6.0   Nilai
     
    6.4 Manual Pengguna
     
    1. Cara log masuk peserta
     
   
     
   
  1. Masukkan idpengguna dan password di ruangan yang disediakan. Jika semua telah dimasukkan, klik butang login.
     
    *Sila klik butang OK sekiranya pop up message dikeluarkan mengatakan anda memasukkan maklumat yang salah.
     
    2. Cara untuk mendaftar Pembeli baru
     
   
     
   
  1. Klik butang signup.
  2. Masukkan idpembeli.
  3. Masukkan nama pembeli.
  4. Masukkan no password.
  5. Masukkan jantina.
  6. Klik butang sign up sekarang.
 
   
     
 
    *Pop up message berjaya signup akan keluar jika anda berjaya mendaftar.
     
    3. Cara login untuk pembeli
     
   
     
   
  1. Masukkan idpengguna dan password peserta seperti di atas.
  2. Menu utama peserta akan dipaparkan selepas klik butang log in.
     
   
 
    4. Cara Menyemak Produk
     
   
  1. Sila klik butang produk, kemudian klik butang maklumat.
     
   
     
   
  1. Maklumat produk akan dipaparkan.
     
   
     
   
  1. Klik Cetak jika ingin mencetak produk.
  2. Klik butang produk jika ingin melihat produk yang lain.
 
    5. Cara Membanding Produk
     
   
  1. Klik butang produk dan klik banding.
     
   
     
   
  1. Satu kotak popup akan keluar jika produk telah dimasukkan ke dalam senarai bandingan.
     
   
     
   
  1. Proses banding hanya membenarkan 3 produk sahaja untuk dibuat perbandingan pada satu masa dan pengguna mestilah padam item/ produk jika ingin membuat perbandingan dengan produk yang lain.
 
    6. Cara Login Untuk Penjual
     
   
     
   
  1. Masukkan id pengguna dan password penjual seperti di bawah.
  2. Menu utama penjual akan dipaparkan selepas klik butang login seperti di bawah.
     
   
     
 
    7.Cara Menambah Penjual
     
   
     
   
  1. Klik butang penjual dan klik butang tambah.
  2. Paparan tambah penjual akan dipaparkan.
     
   
     
   
  1. Masukkan IDPenjual.
  2. Masukkan NamaPenjual.
  3. Masukkan Password.
  4. Klik butang Tambah.
  5. Perkataan “Berjaya tambah” akan muncul jika maklumat berjaya dikemaskini.
     
 
    8. Cara Memaparkan Senarai Penjual
     
   
     
   
  1. Klik pada butang penjual.
  2. Klik pada butang senarai.
  3. Senarai nama penjual akan dipaparkan.
     
   
     
   
  1. Paparan akan dikeluarkan seperti di bawah.
     
   
 
   
  1. Masukkan ID Penjual.
  2. Masukkan Nama Penjual.
  3. Masukkan password.
  4. Klik butang update.
  5. Berjaya kemaskini dipaparkan sekiranya rekod berjaya dikemaskini.
     
    9. Cara Mengemaskini Maklumat Penjual
     
   
     
   
  1. Klik pada butang penjual.
  2. Klik pada butang senarai.
  3. Senarai nama penjual akan dipaparkan.
  4. Klik pada ikon update di lajur tindakan.
  5. Tukarkan maklumat yang hendak diubah.
     
   
     
   
  1. Klik update jika telah selesai mengemaskini maklumat penjual.
     
   
 
    10. Cara Memadam Maklumat Penjual
     
   
     
   
  1. Klik pada butang penjual.
  2. Klik pada butang senarai.
  3. Senarai nama penjual akan dipaparkan.
  4. Klik pada ikon padam di lajur tindakan.
     
   
     
   
  1. Klik Ok untuk padam data.
  2. Data berjaya dipadam.
     
   
 
    10. Cara Menambah Pembeli
     
   
     
   
  1. Klik butang pembeli dan klik butang tambah.
  2. Paparan tambah pembeli akan dipaparkan.
     
   
 
   
  1. Masukkan ID Pembeli.
  2. Masukkan Nama Pembeli.
  3. Masukkan Password.
  4. Masukkan Jantina.
  5. Klik butang Tambah.
  6. Perkataan “Berjaya kemaskini” akan muncul jika maklumat berjaya dikemaskini.
     
   
     
 
    12. Cara Memaparkan Senarai Pembeli
     
   
     
   
  1. Klik pada butang pembeli.
  2. Klik pada butang senarai.
  3. Senarai nama pembeli akan dipaparkan.
     
   
 
    13. Cara Mengemaskini Maklumat Pembeli
     
   
     
   
  1. Senarai nama pembeli akan dipaparkan.
  2. Klik pada ikon update di lajur tindakan.
  3. Tukarkan maklumat yang hendak diubah.
     
   
     
   
  1. Klik update jika telah selesai mengemaskini maklumat pembeli. Perkataan “Berjaya kemaskini” akan muncul jika maklumat berjaya dikemaskini.
 
    13. Cara Memadam Pembeli
     
   
 
    14. Cara Memadam Maklumat Pembeli
     
   
     
   
  1. Klik pada butang pembeli.
  2. Klik pada butang senarai.
  3. Senarai nama pembeli akan dipaparkan.
  4. Klik pada ikon padam di lajur tindakan.
     
   
     
   
  1. Satu kotak popup akan muncul.
  2. Klik Ok untuk padam data.
  3. Data berjaya dipadam.
  4. Maklumat pembeli yang telah padam akan hilang sekiranya berjaya dipadamkan.
     
   
     
 
    14. Cara Menyemak Senarai Produk
     
   
  1. Klik butang senarai pada produk di halaman utama.
  2. Senarai nama semua produk akan dipaparkan seperti di bawah.
     
   
 
    15. Cara Menambah Produk
     
   
  1. Klik butang tambah pada menu produk di laman utama.
     
   
     
   
  1. Paparan akan dikeluarkan seperti di bawah.
     
   
     
   
  1. Masukkan ID Produk.
  2. Masukkan Nama Produk.
  3. Pilih dan masukkan Gambar.
  4. Masukkan Harga.
  5. Masukkan Spesifikasi.
  6. Pilih nama penjual.
  7. Klik butang Tambah.
  8. Perkataan “Berjaya tambah” akan muncul jika maklumat berjaya dikemaskini.
 
   
 
    16. Cara Mengemaskini Produk
     
   
     
   
  1. Klik pada butang produk.
  2. Klik pada butang senarai.
  3. Senarai produk akan dipaparkan.
     
   
     
 
    13. Cara Mengemaskini Maklumat Produk
     
   
     
   
  1. Klik pada butang produk.
  2. Klik pada butang senarai.
  3. Senarai produk akan dipaparkan.
  4. Klik pada ikon update di lajur tindakan.
  5. Tukarkan maklumat yang hendak diubah.
     
   
     
   
  1. Klik update jika telah selesai mengemaskini maklumat produk.
  2. Perkataan “Berjaya kemaskini” akan muncul jika maklumat berjaya dikemaskini.
 
   
 
    17. Cara Memadam Produk
     
   
     
   
  1. Klik pada butang produk.
  2. Klik pada butang senarai.
  3. Senarai produk akan dipaparkan.
  4. Klik pada ikon padam di lajur tindakan.
     
   
     
   
  1. Satu kotak popup akan muncul.
  2. Klik Ok untuk padam data.
  3. Data berjaya dipadam.
 
   
 
    3.5.5 Antara Muka Import
     
   
     
   
  1. Klik butang import.
  2. Pilih menu jadual kepada pembeli/ penjual.
  3. Klik ‘Choose file’ untuk memilih fail untuk dimuat naik.
     
   
     
 
   
  1. Setelah fail dipilih, sila klik open dan klik import.
     
   
     
   
  1. Jika fail berjaya dimuatnaik, satu popup “Rekod berjaya diimport” akan dipaparkan.
     
   
 
     
   

 

Tandatangan Calon:

                                                                                              

 
    Rujukan
     
    BUKU
     
    Ismail Bin Shaari, Oktober . Score A+ Tingkatan 5 Edisi 6 Projek Sains Komputer Sistem Sokongan Pemilihan. Ipoh, Perak: ICT ScoreAPlus
     
   
     
    INTERNET
     
    http://www.ictscoreaplus.com/semak/
     
    https://www.youtube.com/watch?v=b-voFZL2OlM&list=PL3LqcdHbeC-DR8TbVFVt2ZLa1Bd2fhutr
     
    https://www.ictscoreaplus.com/warna.html
     
    https://pixabay.com/illustrations/flower-white-pattern-floral-5239814/
     
    https://cooltext.com/
     
    https://iconarchive.com/
     
    https://id.scribd.com/doc/168877657/Borang-Penyertaan-Poster-IPGKPP
     
 
    Lampiran