Anda di halaman 1dari 11

FASA 1: MENGANALISIS MASALAH

1.1 Pernyataan Masalah


Rekod kehadiran secara manual mengandungi pelbagai kemudaratan. Sebagai uswahnya, ia
memerlukan ruang simpanan yang besar bagi menyimpan kertas, mengambil masa yang lama
untuk menyemak, mengira, dan melaporkan data kehadiran serta berisiko kehilangan,
kerosakan atau penyalahgunaan data.

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

❖ Mencetak laporan kehadiran

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

1.5 Menilai Sistem Sedia Ada


Sistem Sedia Ada :
Persatuan Bahasa Cina masih menggunakan kaedah manual bagi merekod kehadiran pelajar.
Guru penasihat, mengutip dan mengemas rekod kehadiran secara manual manakala pelajar
menulis kehadiran secara manual.

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.

Justifikasi Sistem baharu:


Perekodan kehadiran boleh dilakukan dengan cepat dan tepat serta ruang simpanan yang kecil
dan pencarian rekod kehadiran yang efisien dan analisis secara automatik.

Nama Sistem yang dibangunkan:


Sistem Rekod Kehadiran Persatuan Bahasa Cina SMJK Chan Wa.
1.6 Tempoh Kerja Projek
FASA 2: MEREKA BENTUK PENYELESAIAN
2.1 Algoritma
1. Sign up pengguna
1. MULA
2. PAPAR “SIGN UP”
3. INPUT idpengguna, namapengguna, password
4. JIKA maklumat lengkap
PAPAR “Pendaftaran Berjaya”
JIKA TIDAK
ulang langkah 3
TAMAT JIKA
5. TAMAT

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

idAhli password namaAhli

M001 123 Ali

M002 456 Akau

M003 789 Mutu

M004 101 Sagu

AKTIVITI

idAkt namaAkt tarikh masa tempat gambar idAdmin namaAdmin password

K01 AGM 9-8-2023 1500-1630 Dewan 1 G01 Siti 123

K02 Kenalan 16-8-2023 1500-1630 kelas 1C 2 G02 Mari 456


catur

K03 Hari 22-8-2023 0700-1300 Padang 4 G03 Kogi 678


Sukan

KEHADIRAN

idAhli idAkt hadir

M001 K01 ya

M002 K01 ya

M003 K02 ya

M004 K03 tidak


Skema hubungan:
KEHADIRAN (idAhli <KP><KA>, idAkt <KP><KA>, hadir)
AHLI (idAhli <KP>, namaAhli, password)
AKTIVITI (idAkt <KP>, namaAkt, tempat, masa, tarikh, gambar, idAdmin, namaAdmin,
password )

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

idAhli password namaAhli

M001 123 Ali

M002 456 Akau

M003 789 Mutu

M004 101 Sagu

AKTIVITI

idAkt namaAkt tarikh masa tempat gambar idAdmin

K01 AGM 9-8-2023 1500-1630 Dewan 1 G01

K02 Kenalan 16-8-2023 1500-1630 kelas 1C 2 G02


catur

K03 Hari Sukan 22-8-2023 0700-1300 Padang 4 G03

ADMIN

idAdmin namaAdmin password

G01 Siti 123

G02 Mari 456

G03 Kogi 678


KEHADIRAN

idAhli idAkt hadir

M001 K01 ya

M002 K01 ya

M003 K02 ya

M004 K03 tidak

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

2.4.2 Antara Muka Borang

2.4.3 Antara Muka Laporan

Anda mungkin juga menyukai