Anda di halaman 1dari 21

2.

0 Mereka Bentuk Penyelesaian


2.1 Algoritma

4
2. Menu Pembeli

4
3. Menu Admin

5
2.2 Gambar rajah perhubungan entiti (ERD)

6
2.3 Penormalan

0NF
PEMBELIAN
ID Nama Notelefon_ ID Katalaluan_ Nama Notelefon_ ID Jenama ID Nama Harga TarikhBel
pengguna pengguna penjual penjual produk ian
pengguna penjual penjual produk kriteria kriteria produk

70009 Nike KL lembut RM729 03/09/22


ILY0714 Alyssa 019837625 70087 Converse RM359 03/09/22
7

P054Y qqixhz Wen Le 013818046


ILQ0330 Yu Qi 017653887 H 5 70345 Adidas RM679 10/10/22
6 KR ringan

ILN0654 Megan 014567824 P076Q slay78 Albedo 012673598 70087 Converse RM359 18/10/22
5 K 7
70056 Vans KL lembut RM499 13/11/22
ILW0909 Winnie 018726554 P047LL qfrts0 Mobius 011384692
3 7
70087 Converse KR ringan RM359 28/11/22

7
1NF
PEMBELIAN
ID Nama Notelefon_ ID Katalaluan Nama Notelefon_ ID Jenama ID Nama Harga TarikhBelian
_
pengguna penggun pengguna penjual penjual penjual produk produk kriteria kriteria produk
a penjual

ILY0714 Alyssa 0198376257 P054YH qqixhz Wen 0138180465 70009 Nike KL Lembut RM729 03/09/22
Le

ILY0714 Alyssa 0198376257 P054YH qqixhz Wen 0138180465 70087 Convers KR Ringan RM359 03/09/22
Le e

ILQ0330 Yu Qi 0176538876 P054YH qqixhz Wen 0138180465 70345 Adidas KR Ringan RM679 10/10/22
Le

ILN0654 Megan 0145678245 P076QK slay78 Albedo 0126735987 70087 Convers KR Lembut RM359 18/10/22
e

ILW0909 Winnie 0187265543 P047LL qfrts0 Mobius 0113846927 70056 Vans KL Ringan RM499 13/11/22
ILW0909 Winnie 0187265543 P047LL qfrts0 Mobius 0113846927 70087 Convers KR Ringan RM359 28/11/22
e

8
Pada peringkat 1NF, semua kumpulan berulang dihapuskan dengan menjadikan setiap atribut dan lajur atomik, memastikan tiada baris yang
sama dan jadual keputusan mempunyai kunci komposit iaitu gabungan atribut IdPengguna,IdPenjual,IdProduk.
Kebergantungan fungsi sepenuh, contohnya atribut harga bergantung kepada keseluruhan kunci komposit. Kebergantungan fungsi separa,
contohnya atribut Nama Pengguna bergantung kepada IdPengguna, atribut Nama Produk bergantung kepada IdProduk.

Skema Hubungan
Pembelian (IDpengguna<KP><KA>, Namapengguna , Notelefon_pengguna, IDpenjual , Namapenjual, Katalaluan_penjual, Notelefon_penjual
, IDproduk<KP><KA>, IDkriteria, Kriteriaproduk , Jenamaproduk, Hargaproduk)

9
2NF
PEMBELIAN
ID ID TarikhBelian Harga
Pengguna<KP><KA> Produk<KP><KA> produk

ILY0714 70009 03/09/22 RM729

ILY0714 70087 03/09/22 RM359

ILQ0330 70345 10/10/22 RM679

ILN0654 70087 18/10/22 RM359

ILW0909 70056 13/11/22 RM499

ILW0909 70087 28/11/22 RM359

PENGGUNA
IDpengguna<KP> Nama Notelefon_
pengguna pengguna
ILY0714 Alyssa 0198376257
ILQ0330 Yu Qi 0176538876
ILN0654 Megan 0145678245
ILW0909 Winnie 0187265543

10
PENJUAL
ID Katalaluan_ Nama Notelefon_
Penjual<KP> penjual penjual penjual
P054YH qqixhz Wen Le 0138180465
P054YH qqixhz Wen Le 0138180465
P054YH qqixhz Wen Le 0138180465
P076QK slay78 Albedo 0126735987
P047LL qfrts0 Mobius 0113846927
P047LL qfrts0 Mobius 0113846927

PRODUK
ID Jenama ID Nama
Produk<KP> produk kriteria kriteria

70009 Nike KL Lembut

70087 Converse KR Ringan

70345 Adidas KR Ringan

11
70087 Converse KR Lembut

70056 Vans KL Ringan

70087 Converse KR Ringan

Pada peringkat 2NF, semua jadual perlu berada dalam 1NF dan setiap atribut bukan kunci bergantung sepenuhnya kepada kunci primer sama ada
kunci primer mudah atau kunci primer komposit. Semua kebergantungan fungsi separa dihapuskan dengan memecahkan kepada tiga jadual iaitu
jadual Pembeli, jadual Pengguna, jadual Penjual dan jadual Produk. Setiap jadual yang dipecahkan dihubungkan dengan kunci asing.
Kebergantungan fungsi sepenuh, contohnya atribut Kriteria bergantung kepada keseluruhan atribut kunci komposit. Kebergantungan fungsi
transitif, contohnya atribut Kriteria bergantung kepada IdKriteria sedangkan IdKriteria bukan atribut kunci. Atribut Nama Jenama bergantung
kepada IdJenama sedangkan IdJenama bukan atribut kunci komposit.

SKEMA HUBUNGAN
Pembelian (IDpengguna<KP><KA>, IDproduk<KP><KA>, Hargaproduk)
Pengguna (IDpengguna<KP>, Namapengguna, Notelefon_pengguna)
Penjual (IDpenjual, Katalaluan_penjual , Namapenjual , Notelefon_penjual)
Produk (IDproduk<KP>, Jenamaproduk, IDkriteria, Kriteriaproduk)

12
3NF
PEMBELIAN

ID ID Harga TarikhBelian
pengguna<KP><KA> produk<KP><KA> produk
ILY0714 70009 RM729 03/09/22
ILY0714 70087 RM359 03/09/22
ILQ0330 70345 RM679 10/10/22
ILN0654 70087 RM359 18/10/22
ILW0909 70056 RM499 13/11/22
ILW0909 70087 RM359 28/11/22

PENGGUNA

IDpengguna<KP> Nama Notelefon_


pengguna pengguna
ILY0714 Alyssa 0198376257

13
ILQ0330 Yu Qi 0176538876
ILN0654 Megan 0145678245
ILW0909 Winnie 0187265543

PENJUAL

ID Katalaluan_ Nama Notelefon_


penjual<KP> penjual penjual penjual
P054YH qqixhz Wen Le 0138180465
P076QK slay78 Albedo 0126735987
P047LL qfrts0 Mobius 0113846927

PRODUK

ID Jenama
produk<KP> produk
70009 Nike
70087 Converse
70345 Adidas
70087 Converse

14
70056 Vans
70087 Converse

KRITERIA

ID Nama
kriteria<KP> kriteria
KL Lembut
KR Ringan
KR Ringan
KR Lembut
KL Ringan
KR Ringan
Pada peringkat 3NF, semua jadual perlu berada pada 2NF. Kebergantungan fungsi transitif dihapuskan dengan cara memecahkan jadual Penjual
kepada dua iaitu jadual Penjual dan jadual Produk. Jadual-jadual ini dihubungkan dengan kunci asing iaitu IDproduk yang berada dalam jadual
Penjual.
Kesemua atribut bukan kunci pada setiap jadual berada dalam kebergantungan fungsi sepenuh.

15
SKEMA HUBUNGAN
Pembelian (IDpembeli<KP><KA>, IDpenjual<KP><KA>, HargaProduk, TarikhBelian)
Pengguna (IDpengguna<KP> , Namapengguna, Notelefon_pengguna)
Penjual (IDpenjual<KP>, Katalaluanpenjual, Namapenjual, Notelefon_penjual)
Produk (IDproduk<KP>, Jenamaproduk, Hargaproduk)
Kriteria (Kodkriteria , KriteriaProduk)

16
2.4 Antara Muka Input Dan Output

2.4.1 Antara Muka LOG MASUK

17
2.4.2 Antara Muka Menu Utama Pembeli

18
2.4.3 Antara Muka Menu Utama Admin

19
2.4.4 Antara Muka Carian Produk

2.4.5 Antara Muka Borang KEPUTUSAN

20
2.4.5. Antara Muka Carian Produk

21
2.4.6 Antara Muka Perbandingan Produk yang Dipilih oleh Pembeli

22
2.4.8. Antara Muka Log Keluar

23

Anda mungkin juga menyukai