You are on page 1of 51

SISTEM TEMPAHAN KERETA

TERPAKAI SYARIKAT ADDIN


NAMA : MUHAMMAD TAQIUDDIN BIN MOHD
ROSLI
KELAS : 5 AKAUN
1
NAMA SEKOLAH : SEKOLAH MENENGAH
KEBANGSAAN PANGLIMA BUKIT GANTANG

2
LEMBAGA PEPERIKSAAN
KEMENTERIAN PENDIDIKAN
MALAYSIA
LAPORAN PROJEK
SAINS KOMPUTER
TAJUK
SISTEM TEMPAHAN KERETA TERPAKAI ADDIN

NAMA CALON MUHAMMAD TAQIUDDIN BIN MOHD ROSLI

NOMBOR
030124080573
KAD PENGENALAN

ANGKA GILIRAN AD001A065

SMK PANGLIMA BUKIT GANTANG, 34200 PARIT BUNTAR, PERAK


ALAMAT SEKOLAH
DARUL RIDZUAN

NAMA GURU PUAN AIDATHUL ADZMA BINTI YAHYA

TANDATANGAN
GURU

TARIKH 26 OKTOBER 2020

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)

5.1 Sumber Rujukan 36-37

5.2 Lampiran 38-39

Kemahiran / Elemen : 6.0 Nilai


6.4 Manual Pengguna 40-49

4
PENGHARGAAN

Bismillahirahmanirahim..

Alhamdullilah,bersyukur ke atas ilahi dengan limpahan rahmat serta nikmat masa,nyawa


tenaga yang dianugerahkan kepada saya dapat juga saya menyiapkan tugasan ini dengan jayanya.
Pertamanya, saya ingin mendedikasikan ucapan penghargaan ini kepada guru tercinta
saya, Puan Aidathul Adzhma binti Yahaya kerana dengan tunjuk ajar serta bimbingan
daripadanya membuka ruang untuk saya menyiapkan tugasan ini dengan suksesnya.
Saya juga ingin mengucapkan terima kasih yang tidak terhingga kepada ibu bapa saya
yang memberi saya pemudahcara untuk menyiapkan kerja kursus ini.Mereka telah memberikan
saya segala kemudahan dan sokongan moral yang tidak terhingga sehingga saya berjaya
menghabiskan tugasan ini.
Ucapan penghargaan ini juga saya tujukan kepada rakan-rakan yang banyak memberi
peringatan terhadap setiap perkara yang saya alpa. Mereka membantu saya dengan menjawab
setiap pertanyaan yang saya utarakan kepada mereka.
Akhir madah, saya mengucapkan terima kasih kepada mereka yang terlibat secara
lansung atau sebaliknya dalam pembikinan kerja kursus ini.Terima kasih.

5
PROJEK SAINS KOMPUTER

SIJIL PELAJARAN MALAYSIA


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 Mhammad Taqiuddin Bin Mohd Rosli


No. Kad Pengenalan Calon 030124080573
Angka Giliran Calon AD001A065
Nombor Pusat Calon AD001

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.1 Penyataan Masalah


Syarikat Pengusaha Jualan Kenderaan Terpakai Addin mengalami masalah dalam pengurusan
jualan. Perkara ini disebabkan oleh pengusaha menggunakan sistem pengurusan jualan
kenderaan terpakai yang sedia ada yang mempunyai maklumat yang tidak mencukupi. Sistem
sedia ada ini akan mengambil masa yang lama kerana mengisi boring. Oleh itu, pihak
pengurusan Jualan Kenderaan Terpakai Addin memerlukan bantuan pentadbir sistem untuk
membangunkan sistem pangkalan data supaya dapat membantu pengurusan Syarikat Penjualan
Kenderaan Terpakai Addin lebih cepat, selamat dan teratur.

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.

1.4 Kumpulan Sasaran


Kumpulan sasaran bagi sistem yang dibangunkan ini ialah :
1) pentadbir sistem
2) pembeli kenderaan terpakai
3) pengurus syarikat

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. Soalan kertas 2 Sains Komputer dimuatnaik di
laman web.
2. Perbincangan antara guru dan murid.
3. Fasa 1: Menganalisis masalah.
1.1 Penyataan masalah
1.2 Objektif
1.3 Skop
1.4 Kumpulan Sasaran
1.5 Menilai Sistem Sedia Ada
1.6 Tempoh Projek
4. Fasa 2: Mereka bentuk Peyelesaian
2.1 Algoritma
2.2 Gambar rajah perhubungan Entiti (ERD)
2.3 Pernormalan
2.4 Antara Muka Input
5. Penyelarasan skor oleh Pentaksir Sekolah.
6. Penyelarasan skor oleh Pentaksir Kawasan.

1.6 Tempoh Projek

CARTA PELAKSANAAN KERTAS 2 SAINS KOMPUTER 2019/ 2020

10
Bil Aktiviti Januari Febuari Mac-Julai Ogos September Oktober November
1 2 3 4 5 1 2 3 4 5 1 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
CARTA PERLAKSANAAN KERTAS 2 SAINS KOMPUTER 2019/2020
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
Produk 11
19 6.4 Manual
Pemgguna
20 6.5
FASA 2 : MEREKA BENTUK PENYELESAIAN

2.1 Algoritma
Mula

Login pengguna

Masukkan ID
Pengguna dan kata
laluan

Pengesahan ID ID Pengguna tidak


Pengguna benar, sila
dan kata laluan masukkan semula

Belian
kenderaan No Plat, harga,
terpakai tahun, model kereta

Berjaya

Cetak

Logout
pengguna

Tamat

12
2.2 Gambar Rajah Perhubungan Entiti (ERD)

NoKadPen Tahun Harga


genalan
NoPlat
IDPelanggan

NoTelefon Pelanggan Beli KeretaTerpakai ModelKereta

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 IDPelangga NamaPelangga NoTel NoIC NamaJuruJual Tahun Harga ModelKereta NoPlat
> n n

SKEMA HUBUNGAN

KENDERAAN TERPAKAI (IDJuruJual<KP>. NamaJuruJUal, NamaPelanggan, NoTel, NoIC, Tahun, Harga,


IDPelanggan, ModelKereta, IDPelanggan, ModelKereta, NoPlat)

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
2NF
JADUAL PELANGGAN

IDPelanggan<KP NamaPelanggan NoTel NoIC NoPlat<KA>


>

Skema Hubungan
PELANGGAN (IDPelanggan<KP>, NamaPelanggan, NoTel, NoIC, NoPlat<KA>)

JADUAL KERETA TERPAKAI

NoPlat<KP> Tahun Harga ModelKereta IDPelanggan<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.

15
3NF
JADUAL PELANGGAN

IDPelanggan<KP NamaPelanggan NoTel NoIC NoPlat<KA>


>

Skema Hubungan
PELANGGAN (IDPelanggan<KP>, NamaPelanggan, NoTel, NoIC, NoPlat<KA>)
JADUAL KERETA TERPAKAI

NoPlat<KP> ModelKereta IDPelanggan Tahun Harga IDJuruJual<KA>

Skema Hubungan
KERETA TERPAKAI (NoPlat<KP>, ModelKereta, Tahun, Harga,

IDPelanggan, IDJuruJual<KA>)
JADUAL JURUJUAL

IDJuruJual<KP> NamaJuruJual IDPelanggan<KA>

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.

16
2.4 Antara Muka Input / Output
2.4.1 Halaman Utama

2.4.2 Log In

17
2.4.3 Daftar Ahli Baru

2.4.4 Menu

18
2.4.5 Borang

19
2.4.6 Laporan

20
FASA 3 : MELAKSANAKAN PENYELESAIAN

3.1 Jadual

21
3.1.1 Jadual Alamat

3.1.2 Jadual Kenderaan

3.1.3 Jadual Jualan

22
3.1.4 Jadual Pelanggan

3.1.5 Jadual Pengguna

23
3.2 Borang
24
3.2.1 Borang log masuk system

3.2.2 Borang daftar kenderaan

3.2.3 Borang tambah pekerja

3.2.4 Borang import pekerja

25
3.2.5 Borang jualan kenderaan

Nama fail: jualan.php

26
3.2.6 Borang penjualan kenderaan

27
3.3 Query
I. Login Pentadbir:
Jika pentadbir membuat log masuk, query menu admin akan dipaparkan.

II. Login Pekerja:


Jika pengguna membuat log masuk, query menu pengguna akan dipaparkan.

28
3.4 Laporan
I. Laporan boleh dicetak berdasarkan bulan dan tahun yang dipilih.

II. Kemudahan mencetak disediakan untuk mencetak laporan yang diperlukan.

29
3.5 Mengekod
I. Daftar (Sign-up)

Menyediakan daftar untuk pekerja mencapai sistem.

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
Berikut adalah kemudahan import yang disediakan dalam sistem ini.

Mesej pop up dipaparkan jika rekod berjaya di import.

FASA 4 : MENGUJI DAN MENYAHRALAT


Nama Item JENIS SAMPEL OUTPUT
DATA DATA
Jenis Data Varchar 030124080573 030124080573

33
Had Integer 01358269574
Bawah
Had Atas Integer 030908080573 030908080573

4.1 Ralat Sintaks

ATURCARA YANG SALAH

Ralat sintaks disebabkan oleh tertinggal perkataan ‘keretaterpakai’.

Bagi mengatasi masalah ini, perlu letakkan nama sistem iaitu ‘keretaterpakai’.

ATURCARA YANG BETUL

34
4.2 Ralat Logik
Bandingkan “Output Diperoleh” dengan “Output Dijangka”.

Bil Input Uji Output Dijangka Output Diperoleh


1
2
3

Kesimpulannya, Algoritma di atas mengandungi ralat.

Ralatnya ialah kegagalan input dipamerkan dalam output.

4.3 Ralat Masa Larian

35
ATURCARA YANG SALAH

Ralat masa larian disebabkan oleh tertinggal cording iaitu “<?php”

Bagi mengatasi masalah ini, perlu letakkan cording yang tertinggal tersebut.

ATURCARA YANG BETUL

36
FASA 5: MENDOKUMENTASI
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

37
%3D&hl=en&sa=X&ved=2ahUKEwidq968zYnsAhUzUnwKHdr7AqYQ4lYoA3oECAEQGg&
biw=1349&bih=657 20/7/2020

https://www.motortrader.com.my/cars?
gclid=EAIaIQobChMI3dDl482J7AIVhDMqCh1jGgjUEAAYASAAEgIt__D_BwE 20/7/2020

38
5.1 Lampiran

39
40
41
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

42
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

43
Langkah ketiga:

Langkah ini hanya berlaku apabila pengguna gagal mendaftar masuk :

http://localhost/keretaterpakai/index.php

Langkah keempat:
Jika pengguna ingin membuat jualan , pengguna hanya perlu klik ‘jualan kenderaan’

http://localhost/usedcar/index2.php

44
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

45
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

46
Langkah kesembilan:
Untuk log out pengguna hanya perlu klik “ keluar”

http://localhost/usedcar/index2.php

Jika Berjaya pengguna akan kembali ke laman utama :

http://localhost/usedcar/index2.php

47
Coding jualan:

48
Coding kemaskini kenderaan:

49
50
Borang soal selidik :

Borang Soal Selidik

TAJUK: SISTEM TEMPAHAN KERETA


TERPAKAI ADDIN

JANTINA: (L/P) UMUR:

Sila tandakan (X) pada pilihan anda.

1. Adakah anda berminat dengan kereta terpakai?


YA TIDAK

2. Adakah data dan maklumat anda selamat disimpan secara manual?


YA TIDAK

3. Adakah maklumat yang akan disimpan lebih terjamin dalam sistem computer?
YA TIDAK

4. Adakah anda bersetuju system tempahan kereta diwujudkan ?


YA TIDAK

51

You might also like