Question Cbwp2203 Web Programming
Question Cbwp2203 Web Programming
_________________________________________________________________________
CBWP2203
WEB PROGRAMMING
PENGATURCARAAN WEB
JANUARY 2024
_________________________________________________________________________
2. Submit your assignment ONCE only in MULTIPLE files. (preferable in zip file)
Hantar tugasan SEKALI sahaja dalam BEBERAPA fail. (digalakkan dalam bentuk zip file).
5. This assignment accounts for 60% of the total marks for the course.
Tugasan ini menyumbang sebanyak 60% dari jumlah markah kursus.
ASSIGNMENT QUESTION
PURPOSE
The purpose of this assignment is to develop a website and demonstrate your capability in
designing the web and implementing various scripting languages.
Task 1
You have been appointed as a consultant to develop a website for "Charity Run 2024" which will
be held at KLCC, Kuala Lumpur, on 3 rd March 2024. The website objective is to promote the event,
provide information for participants, and engage the general public. You have to develop the
website with the following minimum specifications:
A home page with a suitable title
o Create an engaging home page with a captivating title that highlights the essence of the
Charity Run Event
FIVE additional pages, with different titles and information as follows:
o Program Events
Contain detailed information about the events, objectives, theme, and activities that
will happen during the event
o General Information
Contain detailed information about how to reach the event venue, parking facilities,
transportation options, and any special entitlements for participants.
Include information about event exhibitors, participants, partners, sponsors and etc
o Participation information
Contain a comprehensive guide on how to participate in the charity run as a runner,
volunteer, or sponsor.
Include clear rules, guidelines, and pricing information for participants, space rental or
sponsorship opportunities
o About Us
Contain detailed information about the organiser, including the email and phone
number. You can also include links to Blog page, Facebook, Instagram and etc
o Inquiry / Visitor Form
The website should also have ONE Visitors Page that provides an enquiry form for
visitors to find out more about the event. This page will be linked to the Visitor Form in
Task 2
The structure of the web pages MUST be created using HTML or XHTML with appropriate
elements and attributes.
You need to use appropriate design for your headings, paragraphs, images or videos, and links
between different pages.
The web pages developed MUST have the following components:
o headings and paragraphs
o links and navigations
o images and objects
o tables
o form
Task 2
Use HTML and JavaScript to create an online registration form to allow visitors or participants to
post any questions or requests for additional information about the event, as shown in Figure 1
(Sample form). When the visitor clicks the “Submit” button, the output will be displayed as shown
in Figure 2 (Sample of data displayed).
The visitors are needed to fill up each of the required fields in the enquiry form. If the form does
not receive any input, you need to use an alert or pop-up alert window to request that user enter
the values (refer to the sample in Figure 3).
TUJUAN
Tujuan tugasan ini adalah untuk membangunkan tapak web dan menunjukkan kebolehan anda
dalam mereka bentuk tapak tersebut and melaksanakan pelbagai bahasa skrip.
SOALAN 1
Anda telah dilantik sebagai perunding untuk membangunkan tapak web bagi " Larian Amal 2024"
yang akan diadakan di KLCC, Kuala Lumpur, pada 3 Mac 2024. Objektif laman web adalah untuk
mempromosikan acara tersebut, memberi maklumat kepada peserta, dan melibatkan orang ramai.
Anda perlu membangunkan tapak web dengan spesifikasi minimum berikut:
Gunakan HTML dan JavaScript untuk mencipta borang pendaftaran dalam talian bagi membenarkan
pengunjung mengemukakan soalan atau permintaan mereka untuk mendapatkan maklumat
tambahan mengenai acara tersebut seperti yang ditunjukkan dalam Rajah 1 (Contoh borang).
Apabila pengunjung klik butang “Submit”, output akan dipaparkan seperti yang ditunjukkan dalam
Rajah 2 (Contoh data yang dipaparkan).
Pengunjung perlu mengisi setiap medan yang diperlukan dalam borang pertanyaan tersebut.
Sekiranya borang tersebut tidak menerima sebarang input, anda perlu menggunakan tetingkap
timbul ‘alert’ untuk meminta pengguna memasukkan nilai tersebut (rujuk kepada contoh dalam
Rajah 3).
Prosedur Penyerahan:
Penyerahan dalam talian dengan BEBERAPA fail (digalakkan dalam bentuk satu zip file): Hantar
halaman muka depan tugasan anda dengan butir-butir peribadi anda beserta dokumen anda melalui
myINSPIRE; yang mengandungi:
- FAIL 1 - Fail utama dalam .doc / .docx: Cadangan, tangkap layar dan penjelasan lain yang
berkaitan dengan tugasan.
- FAIL 2 - Fail Zip: Fail HTML dan semua fail imej yang berkaitan. Fail HTML adalah PENTING
untuk memastikan bahawa tapak web dan borang web anda boleh diuji oleh e-grader. Jika
anda tidak memuat naik fail-fail ini, e-grader tidak akan dapat menilai kerja anda.
Excellent/ Unsatisfactory/
*QN/ Good/Baik Fair/Sederhana Poor/Lemah
CLO Weightage/ Cemerlang Tidak memuaskan Max
*NS Criteria/Kriteria
Pemberat 4 3 2 1 0 Marks
Completion for task: Web Element The task was Most tasks were Moderate Implemented only a No implementation
Suggestion of web site name implemented implemented implementation of small chunk of this of the tasks
The selection of appropriate successfully correctly the task correctly task
information to be displayed on
website
All the pages developed meet
the site requirements
Kesempurnaan bagi tugas: Elemen Arahan Kebanyakan Pelaksanaan arahan Hanya sebahagian Tiada pelaksanaan
Web 2.0 dilaksanakan arahan yang sederhana kecil arahan arahan
1 2 8.0
Cadangan nama tapak web dengan dilaksanakan secara betul dilaksanakan
Pemilihan maklumat yang cemerlang dengan betul
bersesuaian untuk dipaparkan
pada tapak web
Kesemua laman yang
dibangunkan memenuhi
keperluan-keperluan laman
Completion of task: Web Design The task was Most tasks were Moderate Implemented only a No implementation
Overall Layout implemented implemented implementation of small chunk of this of the tasks
Contents are organised on web successfully correctly the task correctly task
page – text, list and pictures
arrangement
The use of appropriate font,
list, graphics, option menu,
table and form
Colour selection
Creativity elements
Correct and complete
hyperlink
1 2 Kesempurnaan bagi tugas: Reka 2.0 Arahan Kebanyakan Pelaksanaan arahan Hanya sebahagian Tiada pelaksanaan 8.0
bentuk Web dilaksanakan arahan yang sederhana kecil arahan arahan
Susun atur keseluruhan dengan dilaksanakan secara betul dilaksanakan
Kandungan tersusun pada cemerlang dengan betul
laman web – penyusunan teks,
senarai dan gambar
Penggunaan fon, senarai,
grafik, pilihan menu, jadual dan
borang yang bersesuaian
Pemilihan warna
Elemen kreativiti
Pautan yang betul dan
sempurna
1 2 Usage of correct HTML or XHTML 1.5 The task was Most tasks were Moderate Implemented only a No implementation 6.0
tags to define the structure of the implemented implemented implementation of small chunk of this of the tasks
web pages. successfully correctly the task correctly task
Marked up elements consists
of an opening, contents and
closing tags.
The opening tag carry
attributes and always written
as name value pairs.
Suitable use of tags for
headings and paragraphs
Penggunaan tag HTML atau XHTML Arahan Kebanyakan Pelaksanaan arahan Hanya sebahagian Tiada pelaksanaan
yang betul bagi menentukan dilaksanakan arahan yang sederhana kecil arahan arahan
struktur laman web. dengan dilaksanakan secara betul dilaksanakan
Elemen marked up yang terdiri cemerlang dengan betul
daripada tag pembukaan, isi
kandungan dan tag penutup.
Tag pembukaan mengandungi
sifat-sifat dan selalu ditulis
sebagai pasangan nama nilai.
Penggunaan tag yang sesuai
bagi tajuk dan perenggan
Page Navigation The task was Most tasks were Moderate Implemented only a No implementation
The <a> element describes implemented implemented implementation of small chunk of this of the tasks
which parts of the document successfully correctly the task correctly task
can link to which parts of other
documents so they also form
relationships between
different documents.
Correct and complete
hyperlink: link between pages,
link to specific parts of a page,
link to other sites, link to send
email
Navigasi laman Arahan Kebanyakan Pelaksanaan arahan Hanya sebahagian Tiada pelaksanaan
Elemen <a> menerangkan dilaksanakan arahan yang sederhana kecil arahan arahan
1 3 1.5 6.0
bahagian mana daripada dengan dilaksanakan secara betul dilaksanakan
dokumen boleh berpaut ke cemerlang dengan betul
bahagian dokumen yang lain-
lain ,supaya mereka juga
membentuk hubungan antara
dokumen-dokumen yang
berbeza.
Pautan yang betul dan
sempurna: pautan antara
laman, pautan ke bahagian-
bahagian tertentu dalam laman
yang sama, pautan ke laman-
laman yang lain, pautan untuk
menghantar emel
Image Element: The task was Most tasks were Moderate Implemented only a No implementation
Using <img /> elements and implemented implemented implementation of small chunk of this of the tasks
<object> elements to insert successfully correctly the task correctly task
the right kind of images into
the pages.
Different types of image used
on the web
Divide image into clickable
hotspots that turn different
parts of the image into
separate links
Include video element
Elemen Imej: Arahan Kebanyakan Pelaksanaan arahan Hanya sebahagian Tiada pelaksanaan
Menggunakan elemen < img /> dilaksanakan arahan yang sederhana kecil arahan arahan
dan elemen <object>untuk dengan dilaksanakan secara betul dilaksanakan
memasukkan jenis imej yang cemerlang dengan betul
4.0
1 2 betul ke dalam halaman. 1.0
Jenis-jenis gambar yang
berbeza yang digunakan pada
web
Membahagikan imej menjadi
hotspot yang boleh diklik dan
setiap pecahan imej yang
berbeza akan memberi pautan
ke bahagian yang berbeza
Memasukkan Elemen video
1 2 Create a table in HTML using the 1.0 The task was Most tasks were Moderate Implemented only a No implementation 4.0
<table> element. implemented implemented implementation of small chunk of this of the tasks
Introduce basic elements to successfully correctly the task correctly task
create tables
Include advanced features of
tables such as captions,
headings, etc.
Mewujudkan jadual dalam HTML Arahan Kebanyakan Pelaksanaan arahan Hanya sebahagian Tiada pelaksanaan
dengan menggunakan elemen dilaksanakan arahan yang sederhana kecil arahan arahan
<table>. dengan dilaksanakan secara betul dilaksanakan
Memperkenalkan elemen asas cemerlang dengan betul
untuk mewujudkan jadual
Memasukkan ciri-ciri canggih
pada jadual seperti caption,
heading, dan lain-lain.
Create an inquiry / visitor form The task was Most tasks were Moderate Implemented only a No implementation
using the <form> element implemented implemented implementation of small chunk of this of the tasks
Overall form design successfully correctly the task correctly task
Correct usage and
arrangement of form elements
The selection of appropriate
information to be displayed on
the form
Mewujudkan satu borang Arahan Kebanyakan Pelaksanaan arahan Hanya sebahagian Tiada pelaksanaan
1 3 pertanyaan / borang pelawat 1.0 dilaksanakan arahan yang sederhana kecil arahan arahan 4.0
menggunakan elemen <form> dengan dilaksanakan secara betul dilaksanakan
Reka bentuk borang secara cemerlang dengan betul
keseluruhan
Penggunaan dan penyusunan
elemen-elemen borang yang
betul
Pemilihan maklumat yang
bersesuaian untuk dipaparkan
pada borang
1 3 Functionality of inquiry / visitor The task was Most tasks were Moderate Implemented only a No implementation 4.0
form 1.0 implemented implemented implementation of small chunk of this of the tasks
Correct output displayed successfully correctly the task correctly task
Call function JavaScript (or any
scripting) at suitable place.
Both Submit and Reset button
are functioning
Validation function with
scripting
The form is linked to the main
web
Kefungsian borang pertanyaan / Arahan Kebanyakan Pelaksanaan arahan Hanya sebahagian Tiada pelaksanaan
borang pelawat dilaksanakan arahan yang sederhana kecil arahan arahan
Paparan output yang tepat dengan dilaksanakan secara betul dilaksanakan
Panggil fungsi JavaScript (atau cemerlang dengan betul
mana-mana penskripan) pada
tempat yang sesuai
Kedua-dua butang Hantar dan
Reset berfungsi
Fungsi pengesahan dengan
penskripan
Borang ini dipautkan kepada
laman web utama
Coding Standards Codes written Codes were Codes were Codes were not Wrong coding
HTML elements and tags were very well organised organised in well organised
Variable naming structured and properly moderate manner
Indentation space creatively
Comment organised
1 2 1.0 4.0
Piawaian Kod Kod ditulis Kod disusun Kod disusun dengan Kod tidak disusun Pengekodan yang
Elemen dan tag HTML dengan sangat dengan baik cara sederhana dengan sempurna salah
Penamaan Pemboleh ubah berstruktur dan
Jarak Indentasi disusun dengan
Komen kreatif
1 3 Runtime 1.0 The program The program The program The program The program could 4.0
was executed was executed was executed was not not be executed at
with all the mostly with the but mostly with executed due to all
correct correct output incorrect output errors
output OR the program OR the program
AND the was executed was executed
program was with the correct with the correct
executed by output but the output but the
fulfilling all written coding written coding
the did not fulfil few did not fulfil all
requirements of the question’s the question’s
as stated in requirements requirements
the question
Masa Larian Aturcara ini Aturcara ini Aturcara ini Aturcara ini tidak Aturcara tidak
dilaksanakan dilaksanakan dilaksanakan dilaksanakan dapat dilaksanakan
dengan dengan tetapi disebabkan ralat langsung
semua output kebanyakan kebanyakan ATAU aturcara
yang betul output yang output adalah ini dilaksanakan
DAN aturcara betul salah dengan output
ini ATAU aturcara yang betul tetapi
dilaksanakan ini dilaksanakan kod ditulis tidak
dengan dengan output memenuhi
memenuhi yang betul tetapi kesemua
semua kodnya ditulis keperluan soalan
keperluan tanpa memenuhi
yang beberapa
dinyatakan keperluan soalan
dalam soalan
1 3 1.0 4.0
Efisyen/kecekapan Penyelesaian Penyelesaian Penyelesaian logikal Penyelesaian yang Penyelesaian yang
adalah berkesan, adalah berkesan yang senang diikuti sukar dan tidak salah
boleh difahami dan senang tetapi ianya berkesan
dan senang diikuti bukanlah
diselenggara penyelesaian paling
berkesan
1 3 Keperluan Dokumentasi 1.0 Dokumentasi Dokumentasi Dokumentasi yang Dokumentasi yang Tiada dokumentasi 4.0
(Fail Kod Sumber & Fail Dokumen. yang cemerlang yang ringkas bersama tidak lengkap dan dan fail kod sumber
Fail Dokumen mengandungi salinan dan lengkap memuaskan dengan fail kod tanpa fail kod
kod, imbasan skrin output aturcara dengan fail kod bersama dengan sumber sumber
dan komen aturcara) sumber fail kod sumber