Professional Documents
Culture Documents
Sains Komputer SPM
Sains Komputer SPM
2
LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKAN
MALAYSIA
LAPORAN PROJEK
SAINS KOMPUTER
TAJUK
SISTEM TEMPAHAN KERETA TERPAKAI ADDIN
NOMBOR
030124080573
KAD PENGENALAN
TANDATANGAN
GURU
3
ISI KANDUNGAN
MUKA
BIL TAJUK
SURAT
1. Isi Kandungan 3
2. Penghargaan 4
3. Perakuan 5-6
1.0 Menganalisis Masalah (Fasa 1)
1.1 Penyataan Masalah 7
1.2 Objektif 7
1.3 Skop 7
1.4 Kumpulan Sasaran 7
1.5 Menilai Sistem Sedia Ada 8
1.6 Tempoh Projek 9-11
2.0 Mereka bentuk Penyelesaian (Fasa 2)
2.1 Algoritma 12
2.2 Gambar Rajah Perhubungan Entiti (ERD) 13
2.3 Penormalan 14-16
2.4 Antara Muka Input / Output 17-20
3.0 Melaksanakan Penyelesaian (Fasa 3)
3.1 Jadual 21-23
3.2 Borang 24-26
3.3 Query 27
3.4 Laporan 28
3.5 Mengekod 29-31
4.0 Menguji dan Menyah Ralat (Fasa 4)
4.1 Ralat Sintaks 32-33
4.2 Ralat Logik 33
4.3 Ralat Masa Larian 34-35
5.0 Mendokumentasi (Fasa 5)
4
PENGHARGAAN
Bismillahirahmanirahim..
5
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.
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
6
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 Puan Aidathul Adzhma Binti Yahaya
Tarikh
Alamat
7
FASA 1 : MENGANALISIS MASALAH
1.2 Objektif
Objektif sistem ini ditubuhkan ialah :
1) memudahkan pengusaha untuk membuat capaian pada bila-bila masa.
2) merekod dan mencatat data pembeli yang membuat belian terhadap kereta terpakai yang
dijual.
3) menaik taraf sistem manual kepada sistem atas talian.
1.3 Skop
Sistem ini hanya dikhaskan untuk merekod dan mencatat data pembeli dan memaparkan bilangan
jualan kenderaan terpakai mengikut bulan semasa.
8
1.5 Menilai Sistem Sedia Ada
Fungsi sistem yang sedia ada adalah berdasarkan web. Kelebihan sistem sedia ada ialah
memudahkan pelanggan untuk membuat tempahan kereta. Selain itu, dapat menjimatkan masa
pengurusan Syarikat Addin untuk merekod segala maklumat mengenai tempahan kereta terpakai
oleh pelanggan. Kelemahan sistem ini ialah sukar untuk menganalisis maklumat. Seterusnya,
dengan menggunakan system sedia ada juga, ianya akan mudah berlaku keciciran maklumat dan
data ketika merekod. Akhir sekali sistem ini mengambil masa yang lama untuk dibangunkan.
Justifikasi sistem ini ialah pengaksesan terhadap data menjadi lebih pantas dan efisyen. Selain itu
ia mudah diakses dimana-mana sahaja dan menggunakan gadjet seperti telefon bimbit dan
laptop. Nama sistem baru ini ialah Sistem Pengurusan Jualan Kenderaan Terpakai Addin.
9
Bil Aktiviti Julai Ogos September Oktober
.
Minggu 3 4 1 2 3 4 5 1 2 3 4 5 1 2
1.2 Objektif
1.3 Skop
2.1 Algoritma
2.3 Pernormalan
10
Bil Aktiviti Januari Febuari Mac-Julai Ogos September Oktober November
CARTA PERLAKSANAAN1KERTAS 2 3 42 SAINS
5 1 2KOMPUTER
3 4 5 12019/2020
2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3
1 Fasa 3
Melaksanaakan
Penyelesaian
2 3.1 Jadual
3 3.2 Borang
4 3.3 Query
5 3.4 Laporan
6 3.5 Mengekod
7 Fasa 4 Menguji
dan Menyah
Ralat
8 4.1 Ralat
Sintaks
9 4.2 Ralat Logik
10 4.3 Ralat Masa
Larian
11 Fasa 5
Mendokumenta
sian
12 5.1 Laporan
Setiap Fasa
13 5.2 Sumber
Rujukan
14 5.3
Penghargaan
15 Fasa 6 Nilai
Tambahan
16 6.1 Keasliran
dan Nilai
Komersial
Produk
17 6.2 Kreativiti
Dua Muka
18 6.3
Kebolehcapaian 11
Produk
19 6.4 Manual
Pemgguna
FASA 2 : MEREKA BENTUK PENYELESAIAN
2.1 Algoritma
Mula
Login pengguna
Masukkan ID
Pengguna dan kata
laluan
Belian
kenderaan No Plat, harga,
terpakai tahun, model kereta
Berjaya
Cetak
Logout
pengguna
Tamat
12
2.2 Gambar Rajah Perhubungan Entiti (ERD)
Noplat
NamaPelanggan IDJuruJual
Diuruskan
oleh
Jurujual NamaJurujual
Entiti: PELANGGAN, KERETA TERPAKAI,
JURUJUAL
Atribut: IDPelanggan, NamaPelanggan, NoTelefon, IDJuruJ
IDPelangg
NoKadPengenalan, NoPlat, Tahun, Harga, an ual
ModelKereta, IDPelanggan, IDJuruJual,
NamaJuuruJual
Kekardinalan: 1:M (seorang pelanggan boleh
beli banyak kereta terpakai)
1:M (seorang jurujual
boleh uruskan banyak kereta terpakai)
Hubungan: membeli, diuruskan oleh
13
2.3 Penormalan
1NF
JADUAL PENJUALAN KENDERAAN TERPAKAI
IDJuruJual<KP> IDPelanggan NamaPelangga NoTel NoIC NamaJuruJual Tahun Harga ModelKereta NoPlat
n
SKEMA HUBUNGAN
Justifikasi
1. Setiap atribue mempunyai 2 nilai sahaja.
2. Lajur Atomik.
3. Kunci primer telah ditentukan.
4. Jadual masih dalam kebergantungan fungsi separa diman NamaJuruJual, NoIC, NoTel, Modelkereta, Harga,
Tahun, NamaPelanggan bergantung kepada IDJuruJual, NoPlat.
14
15
2NF
JADUAL PELANGGAN
Skema Hubungan
PELANGGAN (IDPelanggan<KP>, NamaPelanggan, NoTel, NoIC, NoPlat<KA>)
Skema Hubungan
KERETA TERPAKAI (NoPlat<KP>, Harga, Tahun, ModelKereta, IDPelanggan<KA>)
Justifikasi
1. Semua atribut bergantung sepenuhnya kepada atribut kunci (kebergantungan fungsi).
2. Jadual telah berada dalam keadaan kebergantungan fungsi sepenuh.
3. Tiada kebergantungan fungsi transitif.
4. Maka, 3NF diperlukan.
16
3NF
JADUAL PELANGGAN
Skema Hubungan
PELANGGAN (IDPelanggan<KP>, NamaPelanggan, NoTel, NoIC, NoPlat<KA>)
JADUAL KERETA TERPAKAI
Skema Hubungan
KERETA TERPAKAI (NoPlat<KP>, ModelKereta, Tahun, Harga,
IDPelanggan, IDJuruJual<KA>)
JADUAL JURUJUAL
Skema Hubungan
JURUJUAL (IDJuruJual<KP>, NamaPelanggan, IDPelanggan<KA>)
Justifikasi.
1. Semua jadual telah berada dalam keadaan 3NF.
2. Tidak wujud kebergantungan fungsi transitif.
3. Wujud kebergantungan fungsi penuh pada jadual kereta terpakai.
17
2.4 Antara Muka Input / Output
2.4.1 Halaman Utama
2.4.2 Log In
18
2.4.3 Daftar Ahli Baru
2.4.4 Menu
19
2.4.5 Borang
20
2.4.6 Laporan
21
FASA 3 : MELAKSANAKAN PENYELESAIAN
3.1 Jadual
22
3.1.3 Jadual Jualan
23
3.1.5 Jadual Pengguna
24
3.2 Borang
25
3.2.4 Borang import pekerja
26
3.2.6 Borang penjualan kenderaan
27
3.3 Query
I. Login Pentadbir:
Jika pentadbir membuat log masuk, query menu admin akan dipaparkan.
28
3.4 Laporan
I. Laporan boleh dicetak berdasarkan bulan dan tahun yang dipilih.
29
3.5 Mengekod
I. Daftar (Sign-up)
30
II. Log Masuk
Menyediakan log masuk sistem berdasarkan aras pengguna iaitu sama ada admin atau penguuna
biasa.
31
III. Kemudahan import fail
Import fail digunakan untuk mendaftar pekerja dalam jumlah yang banyak dalam satu masa.
Rekod pekerja akan ditaip dalam ms excel mengikut turutan nama_pengguna, nama, kata_laluan,
status.
32
FASA 4 : MENGUJI DAN MENYAHRALAT
Nama Item JENIS SAMPEL OUTPUT
DATA DATA
Jenis Data Varchar 030124080573 030124080573
Bagi mengatasi masalah ini, perlu letakkan nama sistem iaitu ‘keretaterpakai’.
33
4.2 Ralat Logik
Bandingkan “Output Diperoleh” dengan “Output Dijangka”.
34
ATURCARA YANG SALAH
Bagi mengatasi masalah ini, perlu letakkan cording yang tertinggal tersebut.
35
FASA 5: MENDOKUMENTASI
36
5.1 Sumber Rujukan
https://www.google.com/search?
q=kenderaan+terpakai+untuk+dijual&tbm=isch&chips=q:kereta+terpakai+untuk+dijual,g_1:prot
on:5kG9x81wMGo
%3D&hl=en&sa=X&ved=2ahUKEwidq968zYnsAhUzUnwKHdr7AqYQ4lYoA3oECAEQGg&
biw=1349&bih=657 20/7/2020
37
https://www.motortrader.com.my/cars?
gclid=EAIaIQobChMI3dDl482J7AIVhDMqCh1jGgjUEAAYASAAEgIt__D_BwE 20/7/2020
38
5.1 Lampiran
39
40
FASA 6: MANUAL PENGGUNA
Sistem tempahan kereta terpakai Syarikat Addin memudahkan urusan penjualan kereta terpakai
secara atas talian, pengguna boleh memilih jenis kereta mengikut ketersediaan stok semasa.
http://localhost/keretaterpakai/index.php
41
Langkah pertama:
pengguna perlu memasukkan id pengguna iaitu admin dan kata laluan 1234
http://localhost/usedcar/index.php
Langkah kedua:
Selepas berjaya ke laman seterusnya , pengguna mestilah mengisi semua maklumat yang
dipaparkan seperti berikut:
http://localhost/keretaterpakai/index2.php
42
Langkah ketiga:
http://localhost/keretaterpakai/index.php
Langkah keempat:
Jika pengguna ingin membuat jualan , pengguna hanya perlu klik ‘jualan kenderaan’
http://localhost/usedcar/index2.php
43
Langkah kelima:
Jika jerjaya pengguna boleh memilih kenderaan berdasarkan No plat yang tersedia :
http://localhost/usedcar/jualan.php
Langkah keenam:
Seterusnya pengguna perlu mengisi maklumat maklumat yang disediakan :
http://localhost/usedcar/borang_jualan.php?nomplat=DDM2390
44
Langkah ketujuh:
setelah Berjaya mengisi maklumat dan data jualan kereta Berjaya direkod :
http://localhost/usedcar/proses_jualan.php
Langkah kelapan:
Bukti pembelian dipaparkan dan dicetak :
http://localhost/keretaterpakai/cetak_resit.php
45
Langkah kesembilan:
Untuk log out pengguna hanya perlu klik “ keluar”
http://localhost/usedcar/index2.php
http://localhost/usedcar/index2.php
46
Coding jualan:
47
48
49
Borang soal selidik :
3. Adakah maklumat yang akan disimpan lebih terjamin dalam sistem computer?
YA TIDAK
50