Anda di halaman 1dari 142

MODUL TUTORIAL

SISTEM MAKLUMAT BERASASKAN WEB


SISTEM PENDAFTARAN
KOKURIKULUM

WAN RAFIK BIN WAN ISMAIL


GURU SAINS KOMPUTER
SMK DATO’ HAJI MOHD REDZA, SEREMBAN
NEGERI SEMBILAN DARUL KHUSUS
rafik0105@gmail.com
MODUL : WEB DATABASE

ISI KANDUNGAN

TAJUK SUBMODUL MUKA SURAT


PENDAHULUAN 3
A: MEMULAKAN LOCALHOST 5
B: MEMBINA PANGKALAN DATA 8
C: MENYALIN FOLDER PANGKALAN DATA 9
D: MEMBUAT SITE DEFINITION 12
E: MEMBUAT DATABASE CONNECTION 18
F: MEMBINA LAMAN TEMPLATE 22
G: MEMBINA JADUAL LOGIN 31
H: MEMBINA LAMAN DAFTAR LOGIN (SIGN UP) 34
I: MEMBINA LAMAN BERJAYA DAFTAR LOGIN 41
J: MEMBINA LAMAN LOGIN 45
K: MEMBINA LAMAN UTAMA (INDEX.PHP) 57
L: MEMBINA JADUAL DATA MURID 61
M: MEMBINA LAMAN DAFTAR MURID 62
N: MEMBINA LAMAN BERJAYA DAFTAR MURID 73
O: MEMBINA LAMAN SENARAI MURID 76
P: MENAMBAH FUNGSI KEMASKINI DAN PADAM 86
Q: MEMBINA LAMAN EDIT MURID 90
R: MEMBINA LAMAN DELETE MURID 94
S: MEMBINA JADUAL KOKURIKULUM 99
T: MEMBINA LAMAN DAFTAR KOKU 101
U: MENAMBAH FUNGSI MUAT NAIK (UPLOAD GAMBAR) 107
V: MEMBINA LAMAN LAPORAN (QUERY & CETAK) 116
W: MENGEDIT LAMAN INDEX.PHP 141

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 2
MODUL : WEB DATABASE

PENDAHULUAN
Salam dan selamat sejahtera semua. Segala puji dan syukur saya panjatkan
kehadrat Ilahi kerana dengan izinNya modul ini dapat disiapkan akhirnya. Idea untuk
menghasilkan modul ini timbul setelah guru-guru dan pelajar-pelajar Sains Komputer
mempunyai masalah dalam mempelajari dan menghasilkan Sistem Maklumat
Berasaskan Web. Ini mungkin kerana, guru-guru dan pelajar-pelajar tidak mempunyai
pengetahuan dan kemahiran dalam menggunakan mana-mana perisian dan bahasa
pengaturcaraan dalam menghasilkan Sistem Maklumat Berasaskan Web.

Saya juga masih dalam proses mempelajari bagaimana menghasilkan


sebuah Sistem Maklumat Berasaskan Web dengan mengikuti kursus-kursus dan
bengkel-bengkel yang dianjurkan. Ilmu yang saya kongsikan dalam modul ini banyak
saya perolehi melalui sesi perbengkelan bersama-sama En Norhisham bin Hj Omar,
Ketua Unit ICT dan Pengkomputeran SPA Jabatan Pendidikan Negeri Sembilan.
Jutaan terima kasih saya ucapkan kepada beliau atas ilmu yang diberikan.

Sistem yang saya bangunkan sebagai contoh tutorial langkah demi langkah
bagi modul ini ialah Sistem Pendaftaran Kokurikulum di sekolah. Modul ini adalah
sebagai panduan sahaja dan boleh diubahsuai mengikut sistem yang akan
dibangunkan nanti. Perisian yang saya gunakan ialah AppServ 2.5.10 dan
Dreamweaver CS3.

Saya juga ingin memohon maaf sekiranya terdapat sebarang kesalahan dan
kesilapan yang terdapat dalam modul ini termasuklah ejaan, tatabahasa dan
penggunaan istilah yang tidak sesuai.

Saya juga memohon agar guru-guru atau pelajar-pelajar yang ingin


menggunakan modul ini agar dapat mengisi Google Form ini gg.gg/modulwebdb
untuk tujuan perekodan dan pengesanan sebagai dokumentasi penghasilan bahan
inovasi dalam PdPc. Ini bermaksud salinan softcopy modul ini HANYA akan dikongsi
melalui akaun Gmail saya sahaja kepada mereka yang mendaftar sahaja.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 3
MODUL : WEB DATABASE

Sekiranya guru-guru merasakan modul ini berguna dan bermanfaat untuk


kegunaan sendiri atau pelajar-pelajar anda semua, saya mengalu-alukan sumbangan
sebanyak RM10 sebagai tanda penghargaan atas perkongsian modul ini. Sumbangan
boleh di masukkan ke dalam akaun Maybank: 1100 2315 7335. Sebarang pertanyaan
boleh hubungi saya melalui emel rafik0105@gmail.com atau talian 012-2057303
untuk maklumat lanjut.

Saya juga tidak membenarkan penerbitan, percetakan atau penggunaan


semula isi kandungan modul ini untuk tujuan penerbitan dan lain-lain kegunaan tanpa
kebenaran dan persetujuan saya. Kerjasama anda semua amat saya hargai.

Akhir kata, semoga anda semua beroleh manfaat daripada modul ini dan
selamat belajar.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 4
MODUL : WEB DATABASE

A : MEMULAKAN LOCALHOST
1. Buka pelayar web, contohnya seperti Google Chrome dalam rajah di bawah.

2. Taipkan localhost pada omnibox dan tekan kekunci Enter.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 5
MODUL : WEB DATABASE

3. Paparan seperti di bawah akan keluar pada pelayar web.

4. Klik pada pautan seperti dalam rajah di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 6
MODUL : WEB DATABASE

5. Masukkan Username dan Password yang telah ditetapkan sewaktu proses


instalasi (biasanya Usename : root dan Password : admin / admin1234) pada kotak
dialog Authentication required. Kemudian klik butang Log in.

6. Paparan phpMyAdmin seperti rajah di bawah akan dipaparkan sekiranya


Username dan Password yang dimasukkan adalah betul.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 7
MODUL : WEB DATABASE

B : MEMBINA PANGKALAN DATA

1. Taipkan nama pangkalan data yang ingin dibina pada kotak “Create new database”
seperti rajah di bawah. Contoh di bawah saya namakan “sistemdaftar”. Kemudian
klik butang Create.
(Pastikan nama pangkalan data menggunakan huruf kecil semua dan tiada ruang
(space).

2. Mesej di bawah akan terpapar menunjukkan pangkalan data “sistemdaftar” sudah


dibina.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 8
MODUL : WEB DATABASE

C : MENYALIN FOLDER PANGKALAN DATA KE FOLDER WWW DALAM


APPSERV

1. Buka Explorer dan klik pada direktori di mana program Appserv disimpan dan
dwiklik folder AppServ tersebut.

2. Dwiklik pada subfolder MySQL.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 9
MODUL : WEB DATABASE

3. Dwiklik subfolder data.

4. Klik kanan pada subfolder pangkalan data yang telah dibina iaitu subfolder
“sistemdaftar” dan klik Copy.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 10
MODUL : WEB DATABASE

5. Buka kembali folder AppServ, dwiklik subfolder www.

6. Klik kanan, pilih Paste, subfolder “sistemdaftar” yang telah diCopy tadi akan berada
dalam subfolder www seperti rajah di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 11
MODUL : WEB DATABASE

D : MEMBUAT SITE DEFINITION

1. Buka program Adobe Dreamweaver CS3, klik pada bahagian Create New, PHP
seperti rajah di bawah.

2. Klik pada menu Site di bahagian atas menu bar, kemudian klik pada New Site.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 12
MODUL : WEB DATABASE

3. Paparan seperti rajah di bawah akan keluar. Masukkan nama site dan URL site
yang akan dibangunkan nanti.
Nama site : sistemdaftar
URL : http://localhost/sistemdaftar

4. Klik butang Next seperti paparan di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 13
MODUL : WEB DATABASE

5. Seterusnya, pilih Yes, I want to use a server technology dan Which server
technology pilih PHP MySQL seperti rajah di bawah. Kemudian klik butang Next.

6. Pilih Edit locally, then upload to remote testing server dan taipkan
C:\AppServ\www\sistemdaftar\ pada ruangan “Where on your computer do you
want to store your files?”. Copy lokasi fail tersebut dan klik Next seperti rajah di
bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 14
MODUL : WEB DATABASE

7. Pilih Local/Network untuk How do you connect to your testing server dan Paste
lokasi fail yang telah diCopy tadi pada What folder on your server do you want to
store your files in? Klik Next.

8. Seterusnya pada paparan di bawah, tambah “sistemdaftar” pada belakang


localhost dan klik butang Test URL.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 15
MODUL : WEB DATABASE

9. Mesej berikut akan dipaparkan sekiranya URL tersebut betul. Klik Ok dan butang
Next. Sekiranya ada error, semak kembali langkah sebelum ini.

10. Seterusnya pilih No, do not enable check in and check out dan klik Next.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 16
MODUL : WEB DATABASE

11. Klik Done untuk menamatkan proses Site Definition ini.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 17
MODUL : WEB DATABASE

E : MEMBUAT DATABASE CONNECTION


1. Lihat pada sebelah kanan program, klik pada Application dan seterusnya
Databases. Klik pada tanda tambah (+).

2. Pilih MySQL Connection.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 18
MODUL : WEB DATABASE

3. Masukkan data berikut ke dalam kotak dialog MySQLConnection.Klik Select pada


ruangan Database di bahagian bawah.

4. Paparan berikut akan keluar dan pilih pangkalan data yang telah dibangunkan.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 19
MODUL : WEB DATABASE

5. Selepas keluar sistemdaftar pada kotak dialog MySQL Connection klik butang OK.

6. Perhatikan pada rajah di bawah, terdapat menu sistemdaftar seperti dalam rajah
di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 20
MODUL : WEB DATABASE

7. Berikutnya sistemdaftar akan keluar pada Application menunjukkan database


connection telah berjaya.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 21
MODUL : WEB DATABASE

F : MEMBINA LAMAN TEMPLATE


1. Buka program Dreamweaver, klik pada menu File dan klik pada submenu New
seperti rajah di bawah.

2. Paparan New Document seperti di bawah akan muncul. Pilih Page from Sample,
Starter Page (Theme), bagi contoh modul ini saya memilih Health & Nutrition –
Text Page sebagai contoh untuk membina template laman sistem yang akan
dibangunkan sepanjang modul ini. Kemudian klik butang Create.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 22
MODUL : WEB DATABASE

3. Menu Save As berikut akan keluar, pastikan file disimpan dalam folder
‘sistemdaftar’ (folder database) sebelum ini. Taipkan ‘template.php’ pada File
name dan klik butang Save.

4. Paparan berikut adalah untuk menentukan lokasi semua fail grafik akan disimpan.
Taipkan ‘images’ sahaja di belakang ‘C:\AppServ\www\sistemdaftar\” seperti rajah
di bawah. Klik butang Copy.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 23
MODUL : WEB DATABASE

5. Edit laman tersebut mengikut kesesuaian sistem yang akan dibangunkan.


Contohnya seperti tajuk sistem, logo dan sebagainya seperti rajah dibawah.

6. Paparan di bawah menunjukkan beberapa elemen yang telah diedit.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 24
MODUL : WEB DATABASE

7. Untuk logo, klik dan delete image asal, klik Insert dan pilih Image.

8. Pilih imej yang diperlukan dari folder berkenaan, klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 25
MODUL : WEB DATABASE

9. Oleh kerana imej tersebut terletak di luar dari root folder, maka kita perlu copy file
tersebut ke dalam folder berkenaan. Klik Yes.

10. Paparan berikut akan keluar, dwiklik folder images.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 26
MODUL : WEB DATABASE

11. Tekan butang Save.

12. Selepas paparan di bawah keluar, klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 27
MODUL : WEB DATABASE

13. Imej akan keluar dan edit mengikut kesesuaian dari segi saiz dan kedudukannya.

14. Highlight perkataan ‘LAMAN UTAMA’ dan lihat Link pada Properties di bahagian
bawah. Padam ‘javascript:;’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 28
MODUL : WEB DATABASE

15. Taipkan ‘index.php’ pada ruangan tersebut.

16. Untuk melihat paparan sebenar laman template yang telah diedit, tekan Save pada
menu atau kekunci shortcut [Ctrl + S]. Kemudian klik pada icon Preview/Debug in
browser, pilih mana-mana browser yang ada.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 29
MODUL : WEB DATABASE

17. Laman tersebut akan dipaparkan pada browser yang telah dipilih seperti rajah di
bawah.

Nota: Setiap laman php baru yang akan dibina selepas ini akan menggunakan
template ini melalui menu Open pada Dreamweaver dan PASTIKAN
menggunakan arahan SAVE AS bagi mengelakkan file template dipinda
kandungannya.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 30
MODUL : WEB DATABASE

G : MEMBINA JADUAL LOGIN


1. Buka phpMyAdmin dengan menaip localhost pada browser. Pilih nama database
yang telah dibina sebelum ini iaitu ’sistemdaftar’.

2. Taipkan nama jadual ‘login’ dan bilangan medan ‘5’ bagi jadual tersebut seperti
rajah di bawah
3. *Pastikan nama jadual menggunakan huruf kecil dan tiada ruang (Space).

Jadual ‘login’ akan menyimpan maklumat pengguna yang sign-up untuk tujuan
login ke dalam sistem.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 31
MODUL : WEB DATABASE

4. Paparan seperti di bawah akan keluar menunjukkan jadual “login” dan jumlah
medan ‘5’ seperti yang telah ditetapkan pada langkah sebelumnya.

5. Masukkan nama medan, jenis data dan panjang @ nilai medan tersebut. Medan
yang pertama diletakkan sebagai kunci primer dengan menggunakan jenis data
int, Extra : auto_increment dan Klik pada butang kunci Primary. Klik butang Save
setelah selesai.

Tetapan Medan:
Field Type Length/Values Extra Primary
id INT auto_increment Checked
username VARCHAR 100
password VARCHAR 100
nama VARCHAR 100
emel VARCHAR 100

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 32
MODUL : WEB DATABASE

6. Paparan berikut akan keluar setelah jadual “login” telah dibina seperti rajah di
bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 33
MODUL : WEB DATABASE

H : MEMBINA LAMAN DAFTAR LOGIN (SIGN UP)


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 34
MODUL : WEB DATABASE

3. Taipkan File name: dengan ‘daftarlogin.php’ dan klik butang Save seperti rajah di
bawah.

4. Pada kotak Title taipkan ‘DAFTAR LOGIN’ dan tukar tajuk laman mengikut
kesesuaian.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 35
MODUL : WEB DATABASE

5. Pada sebelah kanan panel, Klik pada Application kemudian klik Bindings.

6. Klik pada icon + dan Klik Recordset (Query) seperti rajah di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 36
MODUL : WEB DATABASE

7. Kotak dialog Recordset akan terpapar seperti di bawah.

8. Klik anak panah pada Connection pilih nama database iaitu ‘sistemdaftar’. Pada
Table pula, klik anak panah dan pilih ‘login’. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 37
MODUL : WEB DATABASE

9. Recordset (Recordset1) akan muncul pada tab Bindings di sebelah kanan panel.

10. Letakkan cursor pada baris kedua ‘SELAMAT DATANG KE SISPEK (DAFTAR
LOGIN). Klik pada Insert, Data, Insert Record, Record Insertion From Wizard.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 38
MODUL : WEB DATABASE

11. Kotak dialog Record Insertion Form akan keluar seperti di bawah.

12. Pilih Connection: sistemdaftar, Table: login, After inserting, go to: berjaya.php,
Label: Id, Display as: Hidden field. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 39
MODUL : WEB DATABASE

13. Klik pada text box password dan pilih Password pada Properties di sebelah bawah
supaya simbol titik sahaja yang keluar apabila password ditaip oleh pengguna.

14. Klik pada butang Insert record dan ubah Value kepada DAFTAR pada Properties
di bahagian bawah. Klik Save atau [Ctrl+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 40
MODUL : WEB DATABASE

I : MEMBINA LAMAN BERJAYA DAFTAR LOGIN


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 41
MODUL : WEB DATABASE

3. Isikan File name: dengan ‘berjayadaftarlogin.php’ dan klik butang Save seperti
rajah di bawah.

4. Edit laman dengan menaip Title: ‘BERJAYA DAFTAR LOGIN’ seperti rajah di
bawah. Taipkan tajuk laman, gunakan Heading 1 pada Properties untuk perkataan
‘LOGIN’, dan Centerkan perkataan tersebut
.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 42
MODUL : WEB DATABASE

5. Pada sebelah kanan panel, klik pada Tag Inspector.

6. Klik pada Tag <body>, klik pada tab Behaviours, klik tanda + dan pilih Popup
Message.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 43
MODUL : WEB DATABASE

7. Kotak dialog Popup Message akan keluar dan isikan Message yang akan
dipaparkan setelah pengguna berjaya mendaftar maklumat login. Contoh seperti
di bawah. Klik OK.

8. Save page berjayadaftarlogin.php.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 44
MODUL : WEB DATABASE

J : MEMBINA LAMAN LOGIN


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 45
MODUL : WEB DATABASE

3. Isikan File name: dengan ‘login.php’ dan klik butang Save seperti rajah di bawah.

4. Edit laman dengan menaip Title: ‘LOGIN’ seperti rajah di bawah. Taipkan tajuk
laman ‘LOGIN’, dan Centerkan perkataan tersebut

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 46
MODUL : WEB DATABASE

5. Letakkan cursor pada baris kedua di bawah LOGIN. Klik menu Forms dan klik icon
Form.

6. Garisan putus-putus berwarna merah akan muncul. Fungsinya adalah untuk


pengguna mengisi data.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 47
MODUL : WEB DATABASE

7. Klik menu Common, klik icon Table.

8. Kotak dialog Table akan muncul, masukkan angka 3 bagi Rows dan 2 bagi
Columns. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 48
MODUL : WEB DATABASE

9. Table seperti berikut akan muncul. Pada Properties klik anak panah hitam pada
Align dan pilih Center untuk meletakkan Table di bahagian tengah.

10. Taipkan perkataan ‘Username’ dan “Password’ pada Table tersebut.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 49
MODUL : WEB DATABASE

11. Klik pada column sebelah Username, klik menu Forms dan klik icon Text Field.

12. Kotak dialog Input Tag Accessibility Attributes akan keluar. Taipkan ‘username’
pada ID. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 50
MODUL : WEB DATABASE

13. Ulang langkah yang sama pada column sebelah Password seperti rajah di bawah.
Taipkan ‘password’ pada ID dan Klik OK.

14. Klik pada text field sebelah column Password. Klik Password pada Properties.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 51
MODUL : WEB DATABASE

15. Highlight kedua-dua column paling bawah

16. Klik kanan, klik Table dan pilih Merge Cells.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 52
MODUL : WEB DATABASE

17. Setelah column dimergekan, klik Forms dan klik icon Button.

18. Taipkan ‘submit’ dan klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 53
MODUL : WEB DATABASE

19. Letakkan cursor di hadapan butang Submit dan klik Center pada Properties.

20. Klik butang Submit, tukar value Submit kepada ‘LOGIN’ pada panel Properties di
bahagian bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 54
MODUL : WEB DATABASE

21. Letakkan cursor di bawah butang LOGIN. Pilih Heading 2, taipkan ‘SILA DAFTAR
BAGI PENGGUNA BARU.’ dan klik icon Center.

22. Highlight perkataan ‘DAFTAR’ dan pada Link taipkan ‘daftarlogin.php’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 55
MODUL : WEB DATABASE

23. Klik menu Data, klik anak panah pada icon User Authentication dan pilih Log In
User.

24. Kotak dialog Log In User akan keluar. Klik dan pilih seperti paparan di bawah.
Taipkan ‘index.php’ pada If login succeeds dan ‘login.php’ pada If login fails. Klik
OK.

25. Klik Save.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 56
MODUL : WEB DATABASE

K : MEMBINA LAMAN UTAMA (INDEX.PHP)

1. Klik File dan klik New.

2. Klik Page from Sample, Starter Page (Theme), dan pilih Home Page Theme yang
sama dengan laman template sebelum ini. Klik Create.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 57
MODUL : WEB DATABASE

3. Taipkan File name sebagai ‘index.php’ dan klik Save.

4. Taipkan ‘images’ dan klik Copy untuk menyalin fail imej ke dalam folder database.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 58
MODUL : WEB DATABASE

5. Edit mengikut kesesuaian sistem yang dibangunkan.

6. Berikut adalah rekabentuk Laman Utama atau index.php sistem ini.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 59
MODUL : WEB DATABASE

7. Save dan previewkan pada browser dengan menekan kekunci shortcut [F12].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 60
MODUL : WEB DATABASE

L : MEMBINA JADUAL DATA MURID


1. Buka phpMyAdmin melalui localhost pada browser. Buat jadual baru ‘datamurid’
dengan ‘7’ bilangan medan seperti paparan di bawah. Klik Go.

2. Isikan bahagian Field, Type dan Length/Values dan klik Save.

Tetapan Medan:
Field Type Length/Values Primary
nokp VARCHAR 12 Checked
nama VARCHAR 100
tingkatan VARCHAR 100
kelas VARCHAR 100
jantina VARCHAR 100
kaum VARCHAR 100
agama VARCHAR 100

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 61
MODUL : WEB DATABASE

M : MEMBINA LAMAN DAFTAR MURID


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 62
MODUL : WEB DATABASE

3. Isikan File name: dengan ‘daftarmurid.php’ dan klik butang Save seperti rajah di
bawah.

4. Edit laman mengikut kesesuaian dan taip pada Title: ‘DAFTAR MURID’ seperti
rajah di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 63
MODUL : WEB DATABASE

5. Klik pada Bindings, klik tanda + dan pilih Recordset (Query).

6. Isi kotak dialog Recordset dengan tetapan berikut seperti dalam paparan. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 64
MODUL : WEB DATABASE

7. Letakkan cursor pada baris dibawah Pendaftaran Murid. Klik Insert Record dan
pilih Record Insertion Form Wizard.

8. Isikan tetapan Record Insertion Form seperti paparan di bawah. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 65
MODUL : WEB DATABASE

9. Klik pada text field Nokp, taipkan angka 12 pada Max chars. (untuk mengelakkan
pengguna memasukkan nombor IC lebih daripada 12 angka).

10. Klik pada text field sebelah Tingkatan, tekan kekunci Delete.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 66
MODUL : WEB DATABASE

11. Klik pada menu Forms, klik icon List/Menu.

12. Taipkan ‘tingkatan’ pada ID dan klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 67
MODUL : WEB DATABASE

13. Dwiklik pulldown menu dan klik List Values pada panel Properties di bawah.

14. Taipkan Item Label (label yang akan keluar pada list) dan Value (nilai yang akan
disimpan dalam database). Klik tanda + untuk menambah list lain. Klik OK bila
selesai.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 68
MODUL : WEB DATABASE

15. Klik pada pulldown list Tingkatan, klik pada Code.

16. Paparan coding bagi pulldown list tingkatan akan dipaparkan.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 69
MODUL : WEB DATABASE

17. Copy atau [Ctrl+C] coding ‘<option value="P">P</option>’

18. Klik pada hujung coding ‘<option value="P">P</option>’ , Enter dan Paste [Ctrl+V]

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 70
MODUL : WEB DATABASE

19. Tukarkan coding asal kepada coding berikut


<option value="">SILA PILIH</option>

20. Klik pada Design dan pulldown list akan berubah seperti paparan di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 71
MODUL : WEB DATABASE

21. Ulangi langkah-langkah yang sama bagi medan-medan lain yang berkaitan.

22. Dwiklik butang Insert record. Taipkan ‘DAFTAR’ pada Value di Properties.

23. Save laman ‘daftarmurid.php’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 72
MODUL : WEB DATABASE

N : MEMBINA LAMAN BERJAYA DAFTAR MURID


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 73
MODUL : WEB DATABASE

3. Isikan File name: dengan ‘berjaya2.php’ dan klik butang Save seperti rajah di
bawah.

4. Edit laman dengan menaip Title: ‘BERJAYA DAFTAR MURID’ seperti rajah di
bawah. Taipkan tajuk laman, gunakan Heading 2 pada Properties untuk perkataan
‘LAMAN UTAMA’, dan Centerkan perkataan tersebut.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 74
MODUL : WEB DATABASE

5. Highlight ‘LAMAN UTAMA’ dan taipkan ‘index.php pada Link di bawah.

6. Save laman ‘berjaya2.php’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 75
MODUL : WEB DATABASE

O : MEMBINA LAMAN SENARAI MURID


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 76
MODUL : WEB DATABASE

3. Isikan File name: dengan ‘senaraimurid.php’ dan klik butang Save seperti rajah di
bawah.

4. Edit laman dengan menaip Title: ‘SENARAI MURID’ seperti rajah di bawah.
Taipkan tajuk laman ‘SENARAI MURID’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 77
MODUL : WEB DATABASE

5. Klik pada Bindings, klik tanda+ dan klik Recordset (Query).

6. Isi tetapan berikut pada kotak dialog Recordset dan klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 78
MODUL : WEB DATABASE

7. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

8. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 79
MODUL : WEB DATABASE

9. Isikan File name: dengan ‘detailmurid.php’ dan klik butang Save seperti rajah di
bawah.

10. Edit laman dengan menaip Title: ‘DETAIL MURID’ seperti rajah di bawah. Taipkan
tajuk laman ‘DETAIL MURID’. Savekan laman tersebut.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 80
MODUL : WEB DATABASE

11. Buka kembali laman senaraimurid.php. Letakkan cursor pada baris kedua di
bawah ‘SENARAI MURID’. Klik menu Data, klik icon Master Detail Page Set.

12. Isikan tetapan berikut pada kotak dialog Insert Master-Detail Page Set, Show: All
records dan taipkan ‘detailmurid.php’ pada Detail page name. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 81
MODUL : WEB DATABASE

13. Klik tab laman detailmurid.php di atas dan Save laman tersebut.

14. Klik kembali tab fail senaraimurid.php. Klik hujung table untuk highlight dan edit
setiap medan pada baris tajuk jadual. Tulisan, alignment dan warna background
boleh ditukar pada Properties di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 82
MODUL : WEB DATABASE

15. Edit dan Save. Preview pada browser untuk melihat kesesuaian.

16. Hasil preview pada browser. Laman boleh diedit mengikut kesesuaian.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 83
MODUL : WEB DATABASE

17. Buka laman detailmurid.php. Klik kanan pada jadual detail murid dan pilih Cut.

18. Klik kanan pada baris kedua selepas tajuk laman dan klik Paste.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 84
MODUL : WEB DATABASE

19. Klik Save setelah jadual detail murid selesai diPaste.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 85
MODUL : WEB DATABASE

P : MENAMBAH FUNGSI KEMASKINI DAN PADAM


1. Buka laman senaraimurid.php. Klik kanan pada row terakhir iaitu Agama. Klik
Table dan klik Insert Rows or Columns.

2. Klik Columns dan letakkan 2 pada Number of columns. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 86
MODUL : WEB DATABASE

3. Taipkan ‘Kemaskini’ dan ‘Padam’ pada 2 column tersebut.

4. Klik pada medan di bawah No KP, copy Link: detailmurid.php?recordID=<?php


echo $row_Recordset1['nokp']; ?>

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 87
MODUL : WEB DATABASE

5. Highlight Kemaskini pada baris kedua, paste link yang telah dicopy pada langkah
di atas tadi iaitu
detailmurid.php?recordID=<?php echo $row_Recordset1['nokp']; ?>
Tukarkan detailmurid.php kepada editmurid.php
editmurid.php?recordID=<?php echo $row_Recordset1['nokp']; ?>

6. Highlight Padam pada baris kedua, paste link yang telah dicopy pada langkah di
atas tadi iaitu
detailmurid.php?recordID=<?php echo $row_Recordset1['nokp']; ?>
Tukarkan detailmurid.php kepada deletemurid.php
deletemurid.php?recordID=<?php echo $row_Recordset1['nokp']; ?>

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 88
MODUL : WEB DATABASE

7. Save dan preview pada browser.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 89
MODUL : WEB DATABASE

Q : MEMBINA LAMAN EDIT MURID


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 90
MODUL : WEB DATABASE

3. Isikan File name: dengan ‘editmurid.php’ dan klik butang Save seperti rajah di
bawah.

4. Edit laman dengan menaip Title: ‘KEMASKINI MURID’ seperti rajah di bawah.
Taipkan tajuk laman, ‘KEMASKINI MURID’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 91
MODUL : WEB DATABASE

5. Isikan tetapan berikut dengan klik pada anak panah berkaitan pada kotak dialog
Recordset. Cuma ‘recordID’ perlu ditaip pada ruangan tersebut. Klik OK.

6. Klik menu Data, klik icon Update Record, pilih record Update Form Wizard.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 92
MODUL : WEB DATABASE

7. Klik pada pilihan berikut, Cuma ‘senaraimurid.php sahaja perlu ditaip.Klik OK.

8. Klik pada butang Update record, tukar Value kepada ‘KEMASKINI REKOD’.

9. Save laman setelah selesai.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 93
MODUL : WEB DATABASE

R : MEMBINA LAMAN DELETE MURID


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 94
MODUL : WEB DATABASE

3. Isikan File name: dengan ‘deletemurid.php’ dan klik butang Save seperti rajah di
bawah.

4. Edit laman dengan menaip Title: ‘PADAM MURID’ seperti rajah di bawah. Taipkan
tajuk laman ‘PADAM MURID’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 95
MODUL : WEB DATABASE

5. Klik Bindings, klik tanda +, klik Recordset (Query).

6. Klik dan pilih tetapan Recordset berikut. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 96
MODUL : WEB DATABASE

7. Klik menu Data, klik icon Delete Record.

8. Klik dan pilih tetapan Delete Record berikut dan taipkan ‘senaraimurid.php’ pada
kotak After deleting, go to:. Klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 97
MODUL : WEB DATABASE

9. Save laman ‘deletemurid.php’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 98
MODUL : WEB DATABASE

S : MEMBINA JADUAL KOKURIKULUM


1. Buka phpMyAdmin dengan menaip localhost pada browser. Pilih nama database
yang telah dibina sebelum ini iaitu ’sistemdaftar’.

2. Taipkan nama jadual ‘kokurikulum’ dan bilangan medan ‘5’ bagi jadual tersebut
seperti rajah di bawah.

Jadual ‘kokurikulum’ akan menyimpan maklumat kokurikulum pelajar yang


mendaftar.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 99
MODUL : WEB DATABASE

3. Masukkan nama medan, jenis data dan panjang @ nilai medan tersebut. Tetapan
medan adalah seperti di bawah rajah. Klik butang Save setelah selesai.

Tetapan Medan:
Field Type Length/Values Primary
nokp VARCHAR 12 Checked
uniform VARCHAR 100
kelab VARCHAR 100
sukan VARCHAR 100
rumah VARCHAR 100

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 100
MODUL : WEB DATABASE

T : MEMBINA LAMAN DAFTAR KOKURIKULUM


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 101
MODUL : WEB DATABASE

3. Isikan File name: dengan ‘daftarkoku.php’ dan klik butang Save seperti rajah di
bawah.

4. Pada sebelah kanan panel, Klik pada Application kemudian klik Bindings. Klik pada
icon + dan Klik Recordset (Query) seperti rajah di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 102
MODUL : WEB DATABASE

5. Klik anak panah pada Connection pilih nama database iaitu ‘sistemdaftar’. Pada
Table pula, klik anak panah dan pilih ‘kokurikulum’. Klik OK.

6. Letakkan cursor pada baris kedua ‘SELAMAT DATANG KE SISPEK DAFTAR


LOGIN’. Klik pada Insert, Data, Insert Record, Record Insertion From Wizard.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 103
MODUL : WEB DATABASE

7. Pilih Connection: sistemdaftar, Table: kokurikulum, After inserting, go to:


berjaya2.php. Klik OK.

8. Edit label mengikut kesesuaian sekiranya perlu.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 104
MODUL : WEB DATABASE

9. Klik pada text field Nokp, taipkan angka 12 pada Max chars. (untuk mengelakkan
pengguna memasukkan nombor IC lebih daripada 12 angka).

10. Klik pada text field sebelah Unit Beruniform, tekan kekunci Delete.

(Sila rujuk Modul M Langkah 10 hingga 20 untuk membuat dropdown list pada
medan Unit Berunifom, Kelab & Persatuan, Sukan & Permainan dan Rumah
Sukan)

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 105
MODUL : WEB DATABASE

11. Dropdown list untuk pemilihan Unit Kokurikulum bagi mengurangkan kesilapan
memasukkan data.

12. Klik butang Insert record. Taipkan ‘DAFTAR’ pada Value di Properties.

13. Save laman ‘daftarkoku.php’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 106
MODUL : WEB DATABASE

U : MENAMBAH FUNGSI MUATNAIK (UPLOAD) GAMBAR


1. Buka program Dreamweaver dan klik Open. Pilih file ‘senaraimurid.php’ dalam
folder database ‘sistemdaftar’ dan klik Open. Klik kanan pada column Padam.

2. Klik Table, klik Insert Rows or Columns.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 107
MODUL : WEB DATABASE

3. Tambahkan 2 columns selepas Padam.

4. Taipkan Muat Naik dan Gambar pada column tersebut.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 108
MODUL : WEB DATABASE

5. Copy coding untuk muat naik gambar di bawah ini:


<form action="" method="post" enctype="multipart/form-data" name="form1" id="form1">
<label>
<input type="file" name="file" id="file" />
<input type="submit" name="btn_uploadpic" id="btn_uploadpic" value="Upload Gambar" />
</label>
<input name="hf_nama" type="hidden" id="hf_nama" value="<?php echo
$row_Recordset1['nama']; ?>" />
</form>
6. Klik kotak di bawah Muat Naik, klik Code.

7. Padam &nbsp; daripada coding <td>&nbsp;</td

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 109
MODUL : WEB DATABASE

8. Padam &nbsp; seperti paparan bawah. Pastikan cursor berada di tengah-tengah


kod <td></td.

9. Paste kod muat naik yang telah dicopy tadi seperti paparan berikut.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 110
MODUL : WEB DATABASE

10. Klik Design kembali, fungsi muat naik gambar telah muncul pada jadual.

11. Klik butang Upload Gambar dan tukar Value kepada Muat Naik Gambar jika perlu.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 111
MODUL : WEB DATABASE

12. Klik pada column di bawah Gambar, klik Code.

13. Padam kod &nbsp; dalam kod <td>&nbsp;</td>

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 112
MODUL : WEB DATABASE

14. Copy kod di bawah ini dan paste di antara kod ini <td></td seperti paparan.
<img src="upload/<?php echo $row_Recordset1['nama']; ?>.jpg" width="67" height="81" />

15. Klik Design, dan icon gambar akan keluar di bawah column gambar.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 113
MODUL : WEB DATABASE

16. Seterusnya copy kod di bawah ini:


<?php
if (isset($_POST['btn_uploadpic']))
{
$id=$_POST['hf_nama'];
move_uploaded_file($_FILES["file"]["tmp_name"],"upload/".$id.".jpg");
}
?>

17. Klik Code, cari kod body seperti rajah di bawah. Pada hujung baris kod tersebut
tekan Enter.

18. Paste kod yang telah dicopy tadi.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 114
MODUL : WEB DATABASE

19. Buka Explorer, masuk ke dalam folder AppServ, www, sistemdaftar. Buat satu
folder yang dinamakan ‘upload’ bagi menyimpan gambar yang telah dimuat naik.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 115
MODUL : WEB DATABASE

V : MEMBINA LAMAN LAPORAN


1. Buka program Dreamweaver dan klik Open. Pilih file ‘template’ dalam folder
database ‘sistemdaftar’ dan klik Open.

2. Selepas laman ‘template’ dibuka. Klik menu File dan pilih Save As.. atau dengan
menekan kekunci shortcut [Ctrl+Shift+S].

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 116
MODUL : WEB DATABASE

3. Isikan File name: dengan ‘laporan.php’ dan klik butang Save seperti rajah di
bawah.

14. Pada sebelah kanan panel, Klik pada Application kemudian klik Bindings. Klik pada
icon + dan Klik Recordset (Query) seperti rajah di bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 117
MODUL : WEB DATABASE

4. Pada kotak dialog Recordset, pilih Connection ‘sistemdaftar’ dan klik pada butang
Advanced di sebelah kanan.

5. Copy atau taipkan kod di bawah ke dalam kotak SQL.


SELECT
datamurid.nokp,datamurid.nama,datamurid.tingkatan,datamurid.kelas,datamurid.jantina,datamuri
d.kaum,datamurid.agama,kokurikulum.nokp,kokurikulum.uniform,kokurikulum.kelab,kokurikulum.s
ukan,kokurikulum.rumah
FROM datamurid,kokurikulum
WHERE datamurid.nokp = kokurikulum.nokp AND datamurid.nama LIKE %colname AND
datamurid.tingkatan LIKE %colname2% AND datamurid.kelas LIKE %colname3%
ORDER BY datamurid.nama ASC

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 118
MODUL : WEB DATABASE

6. Klik tanda + untuk menambah Variables.

7. Isikan tetapan di bawah pada kotak dialog Add Variable. Klik OK.
Name: colname
Type:Text
Defaul value:-1
Runtime value:$_GET[‘nama’]

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 119
MODUL : WEB DATABASE

8. Ulang langkah 7 di atas untuk colname2 dan colname3, tukarkan dengan nilai
tetapan berikut untuk colname2 dan colname3.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 120
MODUL : WEB DATABASE

9. Klik OK selepas selesai ketiga-tiga variables.

10. Klik pada baris kedua di bawah Laporan Pendaftaran Kokurikulum, klik menu
Forms, klik icon Form. Kotak garisan putus-putus berwarna merah akan keluar.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 121
MODUL : WEB DATABASE

11. Klik menu Common, klik icon Table.

12. Letakkan Rows: 2 dan Columns: 6, klik OK.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 122
MODUL : WEB DATABASE

13. Klik Align pada Properties dan klik Center.

14. Klik pada table dan klik Code.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 123
MODUL : WEB DATABASE

15. Tukar coding method=”post” kepada method=”get”

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 124
MODUL : WEB DATABASE

16. Klik Design. Taipkan Nama, Tingkatan dan Kelas ke dalam column table tersebut.

17. Highlight pada semua kotak di baris bawah.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 125
MODUL : WEB DATABASE

18. Klik Kanan dan pilih Merge Cells.

19. Klik cursor pada sebelah kotak Nama. Klik pada menu Forms dan klik icon Text
Field.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 126
MODUL : WEB DATABASE

20. Taipkan ‘nama’ dan klik OK.

21. Klik cursor pada kotak sebelah Tingkatan.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 127
MODUL : WEB DATABASE

22. Buka laman ‘daftarmurid.php’. Klik kanan pada list Tingkatan dan klik Copy.

23. Buka kembali laman ‘laporan.php’. Klik kanan pada kotak sebelah tingkatan dan
klik Paste.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 128
MODUL : WEB DATABASE

24. Ulang langkah 21 hingga 23 untuk list Kelas.

25. Klik pada baris kedua. Klik menu Forms, klik icon Button.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 129
MODUL : WEB DATABASE

26. Taipkan cari pada ID. Klik OK. Letakkan button di bahagian tengah kotak pada
Properties.

27. Dwiklik butang Submit dan tukar Value kepada CARI.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 130
MODUL : WEB DATABASE

28. Buka fail ‘template.php’. Edit Title dan Tajuk Laman. Save as File name sebagai
‘detailcarian.php’. Klik Save.

29. Buka kembali laman ‘laporan.php’. Klik pada baris di bawah jadual. Klik menu
Data, klik icon Master Detail Page Set.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 131
MODUL : WEB DATABASE

30. Klik tetapan berikut dalam kotak dialog Insert Master-Detail Page Set.

31. Buka laman ‘detailcarian.php’. Cut table dan pastekan di bawah baris tajuk Detail
Carian.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 132
MODUL : WEB DATABASE

32. Edit mengikut kesesuaian table tersebut pada Properties. Dwiklik Recordset
(DetailRS1)

33. Edit kod yang ditunjukkan dengan kod di bawah:


WHERE datamurid.nokp AND kokurikulum.nokp=colname

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 133
MODUL : WEB DATABASE

34. Klik Ok setelah selesai menaip kod di atas.


 Langkah ini adalah untuk mengatasi ralat “Column ‘nokp’ in where clause is
ambiguous” dengan arahan SQL asal.

35. Klik di hadapan jadual. Enter.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 134
MODUL : WEB DATABASE

36. Taipkan Laporan Individu.

37. Enter dan klik tab Code. (Pastikan cursor berada di tempat yang betul)

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 135
MODUL : WEB DATABASE

38. Delete ‘&nbsp;’

39. Copy serta paste kod di bawah di tempat yang sama.


<img src="upload/<?php echo $row_Recordset1['nama']; ?>.jpg"
width="67" height="81" />

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 136
MODUL : WEB DATABASE

40. Seterusnya copy kod ‘DetailRS1’ dan paste pada kod ‘Recordset1’ seperti rajah.

41. Enter cursor supaya berada di bawah jadual seperti rajah. Klik Code.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 137
MODUL : WEB DATABASE

42. Padam kod ‘&nbsp;’.

43. Copy kod di bawah dan paste di tempat yang sama seperti rajah.
<form>
<input type="button" value="Print this page"onClick="window.print()">
</form>

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 138
MODUL : WEB DATABASE

44. Klik Design. Dwiklik butang Print this page, tukarkan Value kepada ‘CETAK’.

45. Dwiklik Recordset (DetailRS1), edit SQL di bawah kepada kod arahan SQL berikut:
FROM datamurid LEFT JOIN kokurikulum ON datamurid.nokp=kokurikulum.nokp

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 139
MODUL : WEB DATABASE

46. Klik OK setelah selesai paste kod SQL di atas.

47. Save laman ‘detailcarian.php’.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 140
MODUL : WEB DATABASE

W : MENGEDIT LAMAN INDEX


1. Buka laman ‘index.php’. Highlight menu Daftar Murid. Taipkan ‘daftarmurid.php’
pada Link di Properties

2. Ulang langkah di atas untuk link kepada laman Daftar Unit Koku, Senarai Daftar,
Carian & Laporan.
3. Klik menu Data, klik icon User Authentication, klik Log Out User.

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 141
MODUL : WEB DATABASE

4. Pilih tetapan berikut dan pada When done, go to: Taipkan ‘login.php’. Klik OK.

5. Save laman index.php.


6. Sekarang sistem anda telah siap sepenuhnya. Sistem ini boleh diuji untuk
sebarang ralat yang mungkin ada akibat kesilapan coding dan sebagainya. Rujuk
kembali kepada sub-sub modul sebelum ini bagi membetulkan sebarang
kesilapan.
7. Setelah anda faham sepenuhnya, bolehlah diubahsuai mengikut kesesuaian
sistem maklumat yang ingin dibangunkan terutama dari segi jadual, borang, query
dan juga laporan.
8. Selamat membangunkan Sistem Maklumat Berasaskan Web.

Terima kasih

WanRafik
V3 : 17.02.2018 | 9.15 PM

WAN RAFIK BIN WAN ISMAIL, SMK DATO’ HAJI MOHD REDZA, SEREMBAN, NEGERI SEMBILAN 142

Anda mungkin juga menyukai