Anda di halaman 1dari 14

Fasa 1.

1 : PENYATAAN MASALAH
Pemilihan produk kasut sneakers ini dilakukan secara manual iaitu memilih
produk secara bersemuka dari kedai ke kedai lain untuk membandingkan harga
dan kualiti yang lenih berpatutan.Hal ini demikian kerana menyukarkan
pelanggan untuk membeli produk dengan lebih mudah.Anatara kekurangan
membel secara bersemuka ialah kita akan membuang masa untuk membuat
perbandingan kos dan kualiti kedai PC.Hal ini dapat diselesaikan dengan
menggunakan Laman Sesawang.Oleh itu,laman web ini dapat memudahkan
pelanggan membuat carian dengan lebih cepat dan efisien.

Fasa 1.2 : OBJEKTIF


I) Merekodkan maklumat tentang produk
II) Menyediakan pilihan kepada pengguna
III) Memaparkan produk mengikut kriteria yang dipilih oleh pengguna

Fasa 1.3 : SKOP


• Sistem ini hanya digunakan untuk memilih produk kasut sneakers sahaja
• Sistem ini hanya akan memaparkan produk sneakers mengikut kriteria
yang
dipilih oleh pengguna sahaja

Fasa 1.4 : KUMPULAN SASARAN


• Pengguna
• Admin
Fasa 1.5 : MENGNALSIS SISTEM SEDIA ADA
Sistem sedia ada adalah terdiri daripada pemilihan produk sneakers secara
manual.
• Kekuatan:
Sistem ini boleh digunakan tanpa pengetahuan komputer dan mempunyai
kos yabng murah.
• Kelemahan:
Sistem ini akan menimbulkan perasaan tidak puas hatu kerana pembeli
boleh membuang masa dengan mencari barang dan mempunyai kos barang
yang tinggi.
• Justifikasi keperluan pembinaan system baru:
Sistem baharu ini dapat mengatasi masalah lama kerana produk sneakers
ini mengenai maklumat produk kedaisneakerdoo dapat di akses dengan
cepat,mudah dan tepat.Malah,system ini dapat mengurangkan pertindihan
data serta keselamatan maklumat terjamin dan kekal.
• Nama system baharu:
KedaiSneakerdoo
1.6 Carta Gantt
FASA 2
MEREKA BENTUK
ATUR CARA
Fasa 2.1:Algoritma
Fasa 2.2:Gambar rajah ERD (Entity Relationship Diagram)
Fasa 2.3: Penormalan
1NF:
id_pengguna nama katalaluan no_telefon idJenama Nama_jenama idProduk namaProduk Detail Harga
Size(4uk-13uk)
Blue and
4726 James 987 60103192056 1 Nike 1 Nike Sb Dunk Rm550
White
colour
Size(6uk-12uk)
2807 hani 654 60103191835 2 Adidas 2 Adidas Superstar Rm400
White colour
Size(5uk-12uk)
2807 hani 654 60103192056 3 Converse 3 Converse All Star Blackwhite RM300
colour
Size(5uk-12uk)
Green and
4726 James 987 60103191835 4 New Balance 4 New Balce 505 Rm700
white
colour
Size(4uk-13uk)
Grey and
2807 hani 654 60103192056 5 Nike 5 Nike Dunk Low Rm500
white
colour
Size(5uk-12uk)
4726 James 987 60103191835 6 Adidas 6 Prada Superstar Rm900
White colour

Kebergantungan fungsi separa Kebergantungan fungsi separa

Kebergantungan fumgsi separa


1.JUSTIFIKASI:
• Pastikan lanjur adalah atomic
• Jadual ini mempunyai kebergantungan fungsi separa
• Jadual ini mempunyai Kunci Primer iaitu id_pengguna,idJenama
• Kebergantungan fungsi separa dimana nama atribut
NAMA,no_pengguna,katalaluan dan no_telefon bergantung kepada
id_pengguna.Kebergantungan fungsi separa yang kedua ialah dimana
atribut,no_jenama,nama_jenama bergantung kepada
idJenama.Kebergantungan fungsi separa yang ketiga ialah dimana atribut
no_jenama bergantung kepada no_pengguna.Kebergantungan fungsi
separa yang keempat pula ialah dimana atribut no.Produk bergantung
kepada no_Jenama.Kebergantungan fungsi separa yang kelima ialah
atirbut no.Produk,namaProduk,detail,harga bergantung kepada idProduk.
• Maka jadual ini perlu melaksanakan jadual 2NF untuk menghapuskan
kebergantungan fungsi separa.

Skema hubungan:
JADUAL
(id_pengguna<kp>no_pengguna<ka> nama,katalaluan,no_telefon,
idJenama<kp> no_Jenama<ka>nama_jenama,idProduk<kp>,
no.Produk<ka> namaProduk,Detail,harga)
2NF:

Pengguna:
id_pengguna nama katalaluan no_telefon
4726 James 987 60103192056
2807 hani 654 60103191835

Pilihan:
idPengguna idJenama
4726 1
2807 2
2807 3
4726 4
2807 5
4726 6

Jenama:
idJenama Nama_jenama idProduk namaProduk Detail Harga
1 Nike 1 Nike Sb Size (4uk-13uk) Rm550
Dunk Blue and White
Colour
2 Adidas 2 Adidas Super Size (6uk-12uk) Rm400
Star White colour
3 Converse 3 Converse All Size (5uk-12uk) Rm300
Star Blackwhite
Colour
4 New Balance 4 New Balance Size (5uk-12uk) Rm700
505 Green and White
colour
5 Nike 5 Nike Dunk Size (4uk-13uk) Rm500
Low Grey and White
Colour)
6 Adidas 6 Prada Size (5uk-12uk) Rm900
Superstar White Colour
1.Justifikasi
• Jadual tiada kebergantungan fungsi separa
• Semua jadual hubungan mempunyai kebergantungan fungsi sepenuh
sahaja
• Setiap satu jadual hubungan mempunyai atribut kunci primer
• Jadual ini tiada kelewahan data
• Jadual dipecahkan mengikut kunci primer

• Namun,terdapat kebergantungan fungsi transitif antara atribut-atribut


dalam jadual JENAMA antara atributnya ialah
idProduk,namaProduk,Detail dan Harga.
• Maka jadual-jadual ini perlu melaksanakan jadual 3NF untuk
menghapuskan kebergantungan fungsi transitif.

Skema Hubungan:
PENGGUNA
(id_pengguna<kp> nama,katalaluan,no_telefon
PRODUK
(idPengguna<kp><ka>idJenama<kp><ka>)
JENAMA
(idJenama<kp>,nama_jenama,idProduk<ka>,namaProduk,Detail,Harga)
3NF:

Pengguna:
id_pengguna nama katalaluan no_telefon
4726 James 987 60103192056
2807 hani 654 60103191835

Jenama:
idJenama Nama_jenama
1 Nike
2 Adidas
3 Converse
4 New Balance
5 Nike
6 Adidas

PILIHAN
idPengguna idJenama
4726 1
2807 2
2807 3
4726 4
2807 5
4726 6
Produk:
idProduk namaProduk Detail Harga
1 Nike Sb Dunk Size(4uk-13uk) RM550
Blue and White colour
2 Adidas Superstar Size(6uk-12uk) RM400
White colour
3 Converse All Star Size(5uk-12uk) RM300
Blackwhite colour
4 New Balance 505 Size(5uk-12uk) RM700
Green and White colour
5 Nike Dunk Low Size(4uk-13uk) RM500
Grey and white colour
6 Prada Superstar Size(5uk-12uk) RM900
White colour
1.Justifikasi:
• Jadual berada dalam keadaan 3NF
• Semua jadual hubungan tidak mempunyai kebergantungan fungsi separa
dan transitif
• Jadual ini mempunyai Kunci Primer iaitu:
I. JADUAL PENGGUNA:id_pengguna
II. JADUAL PILIHAN:idPengguna,idJenama
III. JADUAL JENAMA:idJenama
IV. JADUAL PRODUK:idProduk

• Semua jadual telah mencapai kebergantungan fungsi penuh

Skema Hubungan:
PENGGUNA
(id_pengguna<kp>,nama,katalaluan,no_telefon)
PRODUK
(idproduk<kp>namaProduk,Detail,Harga)
JENAMA
(idJenama<kp>nama_jenama
PILIHAN
(idPengguna<kp><ka>,idProduk<kp><ka>)

Anda mungkin juga menyukai