Mok Ze Bin Fasa 1 & 2
Mok Ze Bin Fasa 1 & 2
Oleh itu, rekod kehadiran individu secara manual tidak sesuai untuk digunakan dalam era
teknologi maklumat yang semakin maju. Rekod kehadiran individu secara online adalah
kaedah yang lebih canggih, mudah, dan selamat untuk menguruskan data kehadiran
seseorang.
Dengan itu, saya akan membangunkan satu aplikasi berasaskan web yang dapat merekod
kehadiran individu secara online dan efisien. Sistem yang dibangunkan oleh saya dapat
dicapai menggunakan pelayar web dari mana-mana komputer dalam rangkaian setempat
(LAN).
1.2 Objektif
❖ Merekod maklumat dan kehadiran ahli Persatuan Bahasa Cina SMJK Chan Wa
❖ Memaparkan kehadiran ahli Persatuan Bahasa Cina mengikut tarikh dan aktiviti kelab
sahaja
1.3 Skop
❖ Sistem yang dibangunkan hanya melibatkan perekodan kehadiran individu dalam setiap
aktiviti yang dianjurkan oleh Persatuan Bahasa Cina di SMJK Chan Wa.
❖ Sistem yang dibangunkan hanya boleh dicapai oleh individu yang mempunyai akaun
pengguna yang sah dan berdaftar dengan Persatuan Bahasa Cina di SMJK Chan Wa.
❖ Sistem yang dibangunkan hanya boleh dicapai menggunakan pelayar web dari mana-
mana komputer dalam rangkaian setempat (LAN), dan tidak boleh dicapai dari internet
atau rangkaian luar.
1.4 Kumpulan Sasaran
❖ Ahli Persatuan Bahasa Cina SMJK Chan Wa
❖ Ahli jawatankuasa dan guru penasihat Persatuan Bahasa Cina SMJK Chan Wa
Kekuatan :
Tidak memerlukan capaian Internet atau gajet seperti komputer.
Kelemahan :
Memerlukan ruang simpanan yang besar, masa analisis yang lama dan
mempunyai kebarangkalian kesalahan dalam perekodan yang tinggi.
B. Login pengguna
1. MULA
2. PAPAR “LOG IN”
3. INPUT idpengguna, password
4. JIKA maklumat tepat
JIKA idpengguna dijumpa dalam senarai idadmin
PAPAR “Menu Admin”
JIKA pilih “HOME”
PAPAR “Menu Admin”
JIKA pilih “ADMIN”
PAPAR “Menu Admin”
JIKA pilih “AHLI”
PAPAR “Menu Ahli”
JIKA pilih “AKTIVITI”
PAPAR “Menu Aktiviti”
JIKA pilih “IMPORT”
PAPAR “Menu Import”
JIKA pilih “LAPORAN”
PAPAR “Menu Laporan”
JIKA pilih “KELUAR”
ulang langkah 2
TAMAT JIKA
JIKA TIDAK
PAPAR “Menu Ahli”
JIKA pilih “HOME”
PAPAR “Menu Ahli”
JIKA pilih “DAFTAR”
PAPAR “Menu Daftar”
JIKA pilih “CARIAN”
PAPAR “Menu Carian”
JIKA pilih “LAPORAN”
PAPAR “Menu Laporan”
JIKA pilih “KELUAR”
ulang langkah 2
TAMAT JIKA
TAMAT JIKA
JIKA TIDAK
ulang langkah 3
5. TAMAT JIKA
6. TAMAT
2.2 Gambar Rajah Perhubungan Entiti (ERD)
2.3 Penormalan
2.3.1 1NF
Jadual perlu menukar 0NF ke 1NF supaya menghapuskan kumpulan berulang.
Jadual di bawah berada dalam 1NF kerana semua data adalah atomik dan medan mempunyai
kunci primer yang telah dikenal pasti
KEHADIRAN
idAhli password namaAhli idAkt namaAkt tarikh masa tempat gambar idAdmi namaAdmin password hadir
n
M001 123 Ali K01 AGM 9-8-2023 1500-1630 Dewan 1 G01 Siti 123 ya
M002 456 Akau K01 AGM 9-8-2023 1500-1630 Dewan 1 G01 Siti 123 ya
M003 789 Mutu K02 Kenalan 16-8-2023 1500-1630 kelas 2 G02 Mari 456 ya
catur 1C
M004 101 Sagu K03 Hari 22-8-2023 0700-1300 Padang 4 G03 Kogi 678 tidak
Sukan
Skema hubungan:
KEHADIRAN (idAhli <KP>, namaAhli, password, idAkt <KP>, namaAkt, tempat, masa,
tarikh, gambar, idAdmin, namaAdmin, password, hadir)
2.3.2 2NF
Jadual perlu menukar 1NF ke 2NF untuk menghapuskan kebergantungan fungsi separa.
Dalam jadual 1NF, kebergantungan fungsi separa berlaku. Maka dalam jadual 2NF perlu
pecah kepada 3 entiti, iaitu AHLI, AKTIVITI dan KEHADIRAN.
AHLI
AKTIVITI
KEHADIRAN
M001 K01 ya
M002 K01 ya
M003 K02 ya
2.3.3 3NF
Jadual perlu menukar 2NF ke 3NF untuk menghapuskan kebergantungan fungsi transitif.
Berdasarkan jadual 2NF, atribut namaadmin dan password kepada atribut idadmin yang
merupakan kebergantungan fungsi transitif, maka pecah satu entiti lagi dinamakan ADMIN.
AHLI
AKTIVITI
ADMIN
M001 K01 ya
M002 K01 ya
M003 K02 ya
Skema hubungan:
KEHADIRAN (idAhli <KP><KA>, idAkt<KP><KA>, hadir)
AHLI (idAhli <KP>, namaAhli, password)
AKTIVITI (idAkt <KP>, namaAkt, tempat, masa, tarikh, gambar, idAdmin<KA>)
ADMIN (idAdmin<KP>, namaAdmin, password
2.4 Antara Muka Input dan Output
2.4.1 Antara Muka Menu Utama