Manual ICT 2022
Manual ICT 2022
Manual ICT 2022
PEPERIKSAAN
SIJIL TINGGI PERSEKOLAHAN MALAYSIA (STPM)
(MALAYSIA HIGHER SCHOOL CERTIFICATE EXAMINATION)
Manual for
Information and Communications
Technology (ICT) Coursework
Paper 4 (958/4)
STPM 2022
REMINDER:
This manual is specifically for the use of teachers or examiners only and should not be given to
unauthorised persons.
___________________________________________________________________________
RESTRICTED
RESTRICTED
Contents
Page
RESTRICTED
RESTRICTED
1.1 Introduction
The manual consists of the administration of ICT Coursework the guidelines on the
implementation and assessment of coursework which needs to be implemented by the schools.
1.2 Aims
The aims of the Information and Communications Technology (ICT) Coursework are to
develop students knowledge and skills in multimedia development, programming and
information systems development.
1.3 Coursework
1.3.3 The coursework comprises practical assignments which are to be solved by candidates
in computer laboratories during practical periods under supervision and monitoring of
the teacher or after school hours within the duration given.
1.3.4 The assignment should be submitted to the teacher in the respective semesters to be
assessed according to the regulations contained in this manual.
1.4 Implementation
1 RESTRICTED
RESTRICTED
1.4.2 The school must provide at least one software for each category as proposed in the table
below.
Multimedia Macromedia
Software Authorware
Macromedia Director
Action script
Lingo
Macromedia Flash
C Database MS Access
Management SQL Server
Information Systems Development
Systems Foxpro
Oracle
Lotus
Diagramming Visio
Software Smart Drawing
1.4.3 The school authority is required to make copies of Part 2 to be given to each student.
1.4.4 The teacher should provide explanation on each assignment to the students before it is
carried out.
1.4.5 Students should be given the required skills before the assignment is given and
assessment is made.
2 RESTRICTED
RESTRICTED
1.5.1 Student must complete the assignment individually. Plagiarism will be penalised.
1.5.3 The teacher is required to set the deadline for the submission of each assignment based
on the duration given in the specified date. Marks will be deducted for late submission
as stated in the Marking Schemes for each assignment.
1.5.5 Students must complete and submit the assignments according to the criteria stipulated
in Part 2.
1.6 Assessment
1.6.1 The teacher is required to assess each assignment and record the marks in the Student
Record as specified in the Assessment Criteria in Part 1.
1.6.2 Students, work should be annotated by the teacher in the margin or in the text of the
student’s assignment reports.
1.6.3 The total mark should be calculated and recorded in the Student Record. The maximum
overall total mark for the coursework is 250.
1.6.4 The assessment of the coursework must be completed four weeks prior to the written
examination of the third semester.
1.6.5 The student may be given grade ‘X’ for the subject grade for failing to send the
coursework on the specified deadline.
1.7 Moderation
1.7.1 A common standard for marking must be agreed upon and used if more than one
teacher is involved in assessing the assignment to ensure that the internal assessment is
carried out fairly and effectively.
3 RESTRICTED
RESTRICTED
1.8.2 The Declaration Form must be completed by the teacher and student and verified by the
school principal.
1.8.3 The principal of a student who has transferred to another school has to submit the
Student Record to the principal of the new school. These records must be certified by
the subject teacher of the former school.
1.8.4 All of the students’ work and record are evidence. It must be kept under secure
condition until six month after the STPM result is released in the following year by the
school.
1.8.5 The overall total mark of the coursework for each student must be submitted to MEC
via electronic submission at the specified date by the teacher at the school.
A 6
Multimedia Development 1 A1, A2, A3, A4, A5, A6 90
and Documentation
B 5
Programming 2 B1, B2, B3, B4, B5 80
and Documentation
C 4
Information Systems Development 3 C1, C2, C3, C4, C5 80
and Documentation
4 RESTRICTED
RESTRICTED
5 RESTRICTED
RESTRICTED
6 RESTRICTED
RESTRICTED
7 RESTRICTED
RESTRICTED
8 RESTRICTED
RESTRICTED
Aesthetic 1
Penalty for late submission –2
Total Mark for Task A6 is 9
Each student is required to compile Task A1, Task A2, Task A3, Task A4, Task A5 and Task
A6 and submit the final report, which shall be assessed according to the criteria below.
9 RESTRICTED
RESTRICTED
10 RESTRICTED
RESTRICTED
Assignment B: Programming
Each task should be assessed based on the assessment criteria below.
11 RESTRICTED
RESTRICTED
Each student is required to compile Task B1, Task B2, Task B3, Task B4 and Task B5 and
submit the final report, which shall be assessed according to the criteria below.
12 RESTRICTED
RESTRICTED
13 RESTRICTED
RESTRICTED
14 RESTRICTED
RESTRICTED
15 RESTRICTED
RESTRICTED
Each student is required to compile Task C1, Task C2, Task C3, Task C4 and Task C5 and
submit the final report, which shall be assessed according to the criteria below.
16 RESTRICTED
RESTRICTED
Student Record
Session
Name of school/institute
Name of candidate
Centre no./Index no. S / I/ C no.
Study semester Assessment criterion Mark allocated Teacher’s mark Moderator’s mark
ASSIGNMENT A: MULTIMEDIA DEVELOPMENT
A1: Idea Analysis 8
A2: Task Planning 4
A3: Prototype Development 16
A4: Alpha Development 29
First
A5: Beta Development 13
A6: Delivery 9
Documentation 11
Total Mark 90
ASSIGNMENT B: PROGRAMMING
B1: Selection Control Structure 15
B2: Repetition Control Structure 15
B3: Functions 15
Second B4: Arrays 15
B5: Structure 15
Documentation 5
Total Mark 80
ASSIGNMENT C: INFORMATION SYSTEMS DEVELOPMENT
C1: Planning Phase 6
C2: Analysis Phase 8
Third C3: Design Phase 26
C4: Implementation Phase 24
C5: Evaluation Phase 5
Documentation 11
Total Mark 80
Overall Total Mark 250
*TEACHER’S OR/ AND MODERATOR’S DECLARATION
*I/We certify that the marks and details recorded above are true.
Study semester First Second Third
Teacher’s signature
Name
Date
Mobile number
Moderator’s signature
Name
Date
Mobile number
*Delete which is not appropriate.
17 RESTRICTED
RESTRICTED
BRuMKK
YEAR : SEMESTER :
SUBJECT : CENTRE NO. :
SCHOOL NAME :
(To be filled by the teacher/examiner)
1
2
3
4
5
6
7
8
9
10
(The list of the marks can exceed one page)
I confirm that the marks and information above are I confirm that the marks and information above are
true. true.
Note: The BRuMKK must be submitted to MEC at the latest by a week after the marks are keyed in the e-submission.
18 RESTRICTED
RESTRICTED
Declaration Form
Assignment Problem/Modification/Suggestion
General Comments
........................................................................................................................................................................................
........................................................................................................................................................................................
........................................................................................................................................................................................
........................................................................................................................................................................................
TEACHER’S/EXAMINER’S DECLARATION
This is to certify that the coursework marks have been awarded in accordance with the requirements of the
coursework manual. I am satisfied that, to the best of my knowledge, the assignment reports are the candidates’ own
work. I also confirm that the assignment reports are subject to internal to internal standardisation and procedures.
Note: This form must be attached to the assignment report of the student.
19 RESTRICTED
RESTRICTED
ASSIGNMENT A
MULTIMEDIA DEVELOPMENT REPORT
HOLIDAY IN TERENGGANU
Date of Submission:
20 RESTRICTED
RESTRICTED
Declaration
This is to certify that are submitted based on my own work except those which has been
acknowledged in this documentation.
Signature: ..................................................
Name:
I/C No:
Index No:
Date:
Acknowledgement
21 RESTRICTED
RESTRICTED
Contents
Page
Declaration
Acknowledgment
Introduction
Chapter 6 Delivery
Bibliography
Appendix
22 RESTRICTED
RESTRICTED
Introduction
This section should describe briefly the chosen topic. It should provide the goal, objective and idea on
presenting the subject matter in the multimedia production. Students may include interesting features
on the subject matter and the overall production.
23 RESTRICTED
RESTRICTED
25 RESTRICTED
RESTRICTED
Chapter 6: Delivery
This section summarises the content of Final Product report gained from Assignment A6.
Attach Delivery report (Assignment A6) which contains the following topics:
(i) Master CD
(ii) Final Packaging of Master CD
(iii) Poster
26 RESTRICTED
RESTRICTED
An example of two A4 size (small) colour posters presentation placed on A3 mounting board
27 RESTRICTED
RESTRICTED
Bibliography
Williams, B.K. and Sawyer, S.C., 2011. Using Information Technology: A Practical Introduction to
Computers and Communications. 9th edition. New York: McGraw-Hill.
Morley, D. and Parker, C.S., 2011. Understanding Computers: Today and Tomorrow. 13th edition.
United States: Thomson Course Technology.
Vaughan, T., 2011. Multimedia: Making It Work. 8th edition. New York: McGraw-Hill.
Ocvirk, O.G., et al., 2009. Art Fundamentals: Theory and Practice. 11th edition. New York:
McGraw-Hill.
Appendix
This section is only needed when a student has some documents to attach. The attachment will be an
added value to the student’s report.
Appendix 1
28 RESTRICTED
RESTRICTED
EXAMPLE OF REPORT
ASSIGNMENT B
PROGRAMMING REPORT
29 RESTRICTED
RESTRICTED
Declaration
This is to certify that are submitted based on my own work except those which has been
acknowledged in this documentation.
Signature: ..................................................
Name:
I/C No:
Index No:
Date:
Acknowledgement
30 RESTRICTED
RESTRICTED
Contents
Page
Declaration
Acknowledgment
Reflection
31 RESTRICTED
RESTRICTED
The owner of FIZI restaurant distributes brochures to his customers informing of discounts offered on
selected menu in the month of April. The discount for each item in the menu is shown in the table
below.
The restaurant owner has requested you to write a program in C that reads the item number and its
normal price. The item number that is not listed in the table is not entitled for any discount. The
program calculates the amount to be billed to the customer based on the discount given or not given
for the item.
Pseudocode
1. Begin.
2. Declare variables for item number of entree, price, discount price.
3. Prompt user to enter item number of entree (1-10) and price.
4. Read item number and price.
5. If item number = 1 or item number = 2
then discount price = price * 0.90
else if item number = 4
then discount price = price * 0.92
else if item number = 3 or item number = 6 or item number = 9
then price = price * 0.80
else if item number = 5 or item number = 8
then discount price = price * 0.85
else if item number = 7 or item number = 10
then discount price = price * 0.75
else
begin_else
display “The item number of entree is not entitled for
discount.”
discount price = price
end_else
32 RESTRICTED
RESTRICTED
or
Flowchart
Start
No
No
No
No
No
Stop
33 RESTRICTED
RESTRICTED
#include <stdio.h>
main ()
{
int itemNo;
float price, discountPrice;
discountPrice = 0.0;
price = 0.0;
printf ("Please key in the item number of entree (1-10) and price:
\n");
printf ("\tItem No: ");
scanf ("\t%d", &itemNo);
if ( itemNo == 1 || itemNo == 2 )
discountPrice = price * 0.90;
else
if ( itemNo == 4)
discountPrice = price * 0.92;
else
if ( itemNo == 3 || itemNo == 6 || itemNo == 9)
price = price * 0.80;
else
if ( itemNo == 5 || itemNo == 8)
discountPrice = price * 0.85;
else
if ( itemNo == 7 || itemNo == 10 )
discountPrice = price * 0.75;
else
{ printf ("\nThe item number of entree is not entitled
for discount. \n");
discountPrice = price;}
34 RESTRICTED
RESTRICTED
Reflection
Student is free to express his/her views regarding the programming coursework and share his/her
knowledge and experience gained after completing the assignments given.
35 RESTRICTED
RESTRICTED
ASSIGNMENT C REPORT
INFORMATION SYSTEMS DEVELOPMENT
36 RESTRICTED
RESTRICTED
Declaration
This is to certify that are submitted based on my own work except those which has been
acknowledged in this documentation.
Signature: ..................................................
Name:
I/C No:
Index No:
Date:
Acknowledgement
Abstract
Form Six Student Information System (FSSIS) was developed for Sekolah Menengah Kebangsaan
Tinggi Melaka to assist form six teachers in managing students’ records, subjects registration and
examination marks. FSSIS would be able to generate reports such as subjects registration for each
student in a particular semester, marks obtained by the students in each examination and students’
personal information. These reports can be used by the school to be sent to the respective parents or
guardians. Among the function offered by the system include registration verification, registration and
examination marks update, information search and report generation. The system is developed and
tested using Microsoft Access.
37 RESTRICTED
RESTRICTED
Contents
Page
Chapter 1 Introduction
1.1 Statement of the Problem
1.2 Objective of the Project
1.3 Scope of the Project
1.4 Planning of Project Development
Chapter 5 Conclusion
5.1 Strengths and Weaknesses of the System
5.2 Suggestions for Further Work
5.3 Closing Remarks
Bibliography
Appendix
38 RESTRICTED
RESTRICTED
Chapter 1 Introduction
Task Name Start End Duration Jun Jul Aug Sep Oct
1. System Planning 1/6/19 8/6/19 7
2. System Analysis 9/6/19 23/6/19 14
3. System Design 24/6/19 24/7/19 30
4. System Implementation, Testing
25/7/19 10/9/19 45
and Debugging
5. System Evaluation
11/9/19 25/9/19 14
6. Report Writing
Figure 1.1: Gantt chart of Project Development Planning
Factor Cost
System software (e.g DBMS, OS) RM 500.00
Hardware (e.g server, peripherals) RM 1 000.00
Implementation (e.g training, file conversion) RM 500.00
Maintenance, back up and update RM 1 500.00
Total Cost RM 4 200.00
39 RESTRICTED
RESTRICTED
Registration
Registration
Information
Student Verification
(Manual)
Using Word
Processor or
Spreadsheets
Student
Information File
Guardian
Send to
Using Word Processor
Create Reports and or Spreadsheets
Examination
Transcripts
40 RESTRICTED
RESTRICTED
Registration
1.0 Student Info
Information
Student D1 Student Record
Registration
Verification
Manual Registration
Registration Information
D3 Registration/Exam Info/Exam
Records
Re Marks 2.0
Update D2 Subject Record
Registration Subject Info
/Exam Marks
Information
Search
Request 3.0
Teacher/
Administrator Information
Search
Search Info Subject
Information
Registration
Information
Request 4.0
Teacher/ Send to
Report
Administrator Guardian
Generate
Report
Figure 2.2: Data Flow Diagram of Form Six Student Information System
41 RESTRICTED
RESTRICTED
Registration
Registration Information Report
Verification
Update Searching Generation
(Manual)
Transcript of
Examination
Result
42 RESTRICTED
RESTRICTED
STUDENT SUBJECT
10..* REGISTER 4..10
ICNo SubjectCode
StudentName SubjectName
Gender Semester Description
DateofBirth Year
Address Marks
GuardianName Form
Figure 3.2: The Entity Relationship Diagram using UML notation for
Form Six Student Information System
The REGISTER relation is formed from the entity-relationship above. Its name is also
derived from the name of the relationship.
Assuming that the address of a student is the same as the address of his/her
parents/guardians, the functional dependencies of the database tables are shown in
Figure 3.3 below.
From the Figure 3.3, three normalised tables are produced as shown in Figure 3.4.
43 RESTRICTED
RESTRICTED
The three tables are already normalised in the Third Normal Form as explained below:
The main menu design for the system is shown in Figure 3.5.
STUDENT INFORMATION
SUBJECT INFORMATION
REGISTRATION BY STUDENT
REGISTRATION BY SUBJECT
REPORT MENU
PRINT MENU
EXIT
44 RESTRICTED
RESTRICTED
The design of the form for STUDENT INFORMATION data entry and display is shown in
Figure 3.6.
IC NO: ...................................…….
STUDENT NAME: ................…………………
GENDER: .................…………….
DATE OF BIRTH: …………………
FORM: ......................……………
ADDRESS: .......................………
GUARDIAN NAME: ..................…
The design of the report generation menu is as shown in Figure 3.7. The respective buttons in
the report menu will accordingly invoke (open) the indicated form upon clicking by user.
STUDENTS LIST
SUBJECTS OFFERING
EXAMINATION REPORT
EXIT
45 RESTRICTED
RESTRICTED
The hardware and software required by the system are listed in Table 4.1 below.
Hardware Software
Personal Computer with: Microsoft Windows XP operating system and
CPU Pentium IV 833 MHz DBMS package : Access 2000 or above..
512 MB RAM Memory
40 GB Hard Disk Storage
CD ROM
…
…
4.2 Implementation
46 RESTRICTED
RESTRICTED
4.2.2 Form
A form is used for the data entry and display of a record. The student, subject and
registration forms are created. The main menu form is also created.
Normally, one should create the main menu form last, i.e. after the associated forms
have been developed. This will facilitate the attachment of the appropriate forms to the
main menu. STUDENT form is shown in Figure 4.2.
4.2.3 Report
Reports are generated for different purposes. Students’ reports contain a list of students’
records. Subject reports contain a list of subjects offered by the school.
Registration reports generate examination transcripts and information.
An example of a report for subjects offered is shown in Figure 4.3. An examination
transcript for a particular student in shown in Figure 4.4.
(A report menu that allows option for users shall also be designed. The menu will offer
some choices for users to select. This is shown in Figure 4.3).
47 RESTRICTED
RESTRICTED
48 RESTRICTED
RESTRICTED
4.2.4 Queries
Queries are normally used to retrieve information in accordance with the requirements
of users as to whether the information needed resides in one table or more. In this
system, the examination transcript is derived as a result of a query based on STUDENT,
SUBJECT and REGISTER tables. A query table is shown in Figure 4.6.
49 RESTRICTED
RESTRICTED
50 RESTRICTED
RESTRICTED
Bibliography
Marakas, G.M., 2006. Systems Analysis & Design: An Active Approach. 2nd edition. New York:
McGraw-Hill.
Roth, R.M., Dennis, A. and Wixom, B.H., 2012. Systems Analysis and Design. 5th edition. New
Jersey: John Wiley & Sons.
Hoffer, J.A., Ramesh, V. and Topi, H., 2011. Modern Database Management. 10th edition. New
Jersey: Pearson Education.
Gillenson, M.L. et al., 2008. Introduction to Database Management. New Jersey: John Wiley & Sons.
Appendix
(This section is only needed when a student has some documents to attach. The attachment will be an
added value to the student’s report.)
Appendix 1
(A copy of every form that has to be filled for subject registration in the system.)
Appendix 2
51 RESTRICTED
RESTRICTED
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AYSIAMAJLI LISPEPER
LI YSIAMAJLISPE
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AYSIAMAMAJ
AM AJLI
AJ LISP
LI SPEP
SPEPER
EP YSIAMA
MAJL
MAJLISPE
JL
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AYSI
AYSI
SIAM
AMAJ
AM AJLI
AJ LISP
LI SPEP
SPEPER
EPER YSIA
YS IAMA
IAMAJL
MAJLIS
JL ISPE
IS PE
MAJLISPEPERIKSAANMALAY
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AYSI
AY SIAM
SI AMAJ
AM AJLI
AJ LISP
LI SPEP
SPEPER
EPERIKSAANMALAYS
ER YSIA
YSIAMA
YS IAMA
IAMAJL
MAJLIS
JL ISPE
IS PEPERIKSAANMALAYSIAMAJ
PE
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AYSI
AY SIAM
SI AMAJ
AM AJLI
AJ LISP
LI SPEP
SPEPER
EPER YSIA
YS IAMA
IAMAJL
MAJLIS
JL ISPE
IS PE
MAJLISPEPERIKSAANMALAY
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AYSI
AY SIAM
SI AMAJ
AM AJLI
AJ LISP
LI SPEP
SPEPER
EPERIKSAANMALAYS
ER YSIA
YS
YSIAMA
IAMA
IAMAJL
MAJLIS
JL ISPE
IS PEPERIKSAANMALAYSIAMAJ
PE
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AYSI
AY
AYSIAM
SIAM
SI AMAJ
AM AJLI
AJ LISP
LI SPEP
SPEPER
EPER YSIAMA
MAJL
MAJLISPE
JL
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AYSIAMAMAJ
AM AJLI
AJ LISP
LI SPEP
SPEPER
EP YSIAMAJLISPE
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLIS
JLISPEPERIKSAANMAL
JLISPE NMAL
ALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
ANMA NMALAY
JLISPE
958/4 NMAL ANMA
STPM 2022
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
NMALAY
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
JLISPE
JLISPEPERIKSAANMAL
NMAL ANMA
ANMALAYSIAMAJLISPEPERIKSAANMALAY
NMALAY
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJL MAJ
MA
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJL INFORMATION AND COMMUNICATIONS TECHNOLOGY MA
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJL MA
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AJLI LAYS
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AJLI PAPER 4 LAYS
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AJLI LAYS
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
AM IA
AM COURSEWORK IA
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
Instructions to candidates:
This paper consists of three assignments. You will have to complete the tasks for each
assignment in the respective semesters.
It is important that you work independently from other candidates and make sure that you
submit your unaided work.
Read the tasks carefully to make sure that you understand what is required.
Carry out all tasks and make sure that you check your work carefully to ensure that the
work produced is accurate and correct.
3.1 Introduction
The Student’s Manual consists of questions for ICT Coursework of Assignment A: Multimedia
Development, Assignment B: Programming and Assignment C: Information Systems
Development.
3.2 Coursework
Multimedia production skills are evaluated in six different stages. These stages are reflected and
evaluated as Task A1, Task A2, Task A3, Task A4, Task A5 and Task A6.
The time estimated to complete Task A1 to Task A6 is 9 weeks. The duration to complete each
task is suggested as in the following table:
Task Duration
A1 1 week
A2 1 week
A3 2 weeks
A4 2 weeks
A5 2 weeks
A6
1 week
Documentation
The deadline to submit the report of the above tasks will be decided by the teacher. All tasks
must adhere to the submission date assigned by the teacher. Late submission of any reports will
result in deduction of marks.
Student needs to choose one of the following topics for the multimedia development project:
You are required to design, develop and deliver a one-minute public service announcement
(PSA) based on the Malay proverb ‘Kalau tidak dipecahkan ruyung, manakan dapat
sagunya’. The PSA must include the following content:
(a) Create a narrative storytelling depicting the proverb based on local context.
(b) Highlight the value of the proverb by showing relevant acts. The visual must include
full-shot, middle-shot and close-up shot in the form of real shooting or animated
scene.
(c) Use of typography or graphics to present keywords of the proverb above.
Pet nowadays has become a close companion in a household. Among the common pet
choices are cats, dogs, hamsters, rabbits, fish, birds and to name a few. As a pet lover, you
are required to design, develop and deliver a multimedia website comprising of the
following aspects:
(a) Select your favourite pet that you own. You can choose one, a pair or a type of pet
selection.
(b) Describe your pet including its physical traits, characteristics and memorable stories.
(c) Include a minimum of three different shots of your pet. The visual must include full-
shot, middle-shot and close-up shot.
(d) Include a short video of your pet activities.
(a) Perform idea analysis with regard to the requirements of the given project. The idea analysis
phase includes the following:
(i) Perform an analysis study with regard to the need of the given project
(ii) Estimate the overall project cost
(iii) Plan and develop a project timeline
(iv) Create content outline and prototype on paper
(v) Analyse the content, technology and delivery medium
(vi) Write an idea analysis report
(b) Submit the draft of Chapter 1 report that contains the following topics:
(i) Analysis study
(ii) Project cost estimation
(iii) Project timeline
(iv) Content outline
(v) Content, technology and delivery analysis
(c) Perform task planning with regard to the requirements of the given project. The task planning
phase includes the following:
(i) Define project goals and skill set required
(ii) Form a multimedia team specifying the role of each member
(iii) Identify attributes of quality multimedia production
(iv) Create content outline and prototype on paper
(v) Write a task planning report
(d) Submit the draft of Chapter 2 report that contains the following topics:
(i) Project goals definition
(ii) Skill sets requirement
(iii) Quality of multimedia attributes list
(iv) Reviewed content outline
(a) Perform prototype development with regard to the requirements of the given project. The
prototype development phase includes the following:
(i) Build screen mock-up
(ii) Design content maps and user interface
(iii) Develop story
(iv) Test prototype
(v) Write a prototype development report
(b) Submit the draft of Chapter 3 report that contains the following topics:
(i) Screen mock-up
(ii) Content maps and user interface
(iii) Overall story
(iv) Initial prototype
(a) Perform alpha development with regard to the requirements of the given project. The alpha
development phase includes the following:
(i) Detail storyboard and flowcharts
(ii) Finalise story script
(iii) Produce graphic art, audio and video
(iv) Test working prototype
(v) Write an alpha development report
(b) Submit the draft of Chapter 4 report that contains the following topics:
(i) Storyboard and flowchart design
(ii) Final story script
(iii) Multimedia production (audio, video and graphics)
(iv) Originality and creativity
(v) User-friendliness
(vi) Working prototype (interaction and navigation)
(a) Perform beta development with regard to the requirements of the given project. The beta
development phase includes the following:
(i) Distribute to limited user testing
(ii) Response to bug report (modification and rectification) of the product
(iii) Prepare user document and packaging
(iv) Write a beta development report
(b) Submit the draft of Chapter 5 report that contains the following topics:
(i) User testing
(ii) Production modification
(iii) User documentation and packaging
(a) Perform delivery stage with regard to the requirements of the given project. The delivery stage
includes the following:
(i) Preparation of master CD including appropriate installers
(ii) Packaging and delivering
(iii) Write a final multimedia production report consisting of user manual and technical
documentation
Documentation
(a) Submit the final report (hardcopy and softcopy) that contains the following:
(i) Cover Page
(ii) Declaration
(iii) Acknowledgement
(iv) Contents
(v) Chapter 1 − Idea Analysis
(vi) Chapter 2 − Task Planning
(vii) Chapter 3 − Prototype Development
(viii) Chapter 4 − Alpha Development
(ix) Chapter 5 − Beta Development
(x) Chapter 6 − Delivery
(xi) Bibliography
(xii) Appendix
Student is required to complete all programming tasks of Assignment B during specified practical
sessions in the computer laboratory. The teacher should fix another date for the practical session to be
carried out by a student who is absent with a reason.
Programming competencies are evaluated in five given tasks: Task B1, Task B2, Task B3, Task B4
and Task B5.
Task Duration
B1 2 periods
B2 2 periods
B3 2 periods
B4 2 periods
B5 2 periods
Documentation 1 week
The deadline to submit the report of the above tasks will be decided by the teacher. Marks will be
given for submitting the task on time. Program must be written in C programming language.
Documentation
Submit the final report (hardcopy and softcopy) with the following:
(i) Cover Page
(ii) Declaration
(iii) Contents
(iv) Task B1
(v) Task B2
(vi) Task B3
(vii) Task B4
(vii) Task B5
(ix) Closing Remarks
Suria Supermarket sells items and give discounts based on customer’s membership type as shown
below. Non-members are not given any discount.
Construct an algorithm that reads the membership type and item price. The output will be the
amount to pay after discount.
Write a program in C based on the above algorithm. The program allows both lowercase and
uppercase character input and will prompt user to reenter membership type if code entered is
invalid.
Suria Supermarket
Enter membership type (S or G or P, X for non-member): S
Enter item price (RM): 328.50
Suria Supermarket
Enter membership type (S or G or P, X for non-member): x
Enter item price (RM): 423.20
Suria Supermarket
Enter membership type (S or G or P, X for non-member): b
Invalid code, please enter again.
Based on Assignment B1, construct an algorithm that allows a customer to purchase more than one
item, calculates and displays the total amount to be paid.
Write a program in C based on the above algorithm. The program allows both lowercase and
uppercase character input and will prompt user to reenter membership type if code entered is invalid.
Suria Supermarket
Item 1
Enter item price (RM) : 120.00
Discount (%) : 20
Discounted Price : RM96.00
Item 2
Enter item price (RM) : 340.00
Discount (%) : 20
Discounted Price : RM272.00
Item 3
Enter item price (RM) : 360.80
Discount (%) : 20
Discounted Price : RM288.64
Construct the algorithm for the main function that reads the membership type and item price, calls
function getDiscountPercent to determine the discount percentage. Function main will
calculate and display the total amount to be paid for all items.
Write a program in C based on the above algorithm. The program code in Assignment B2 may be
used.
Based on Assignment B3, construct an algorithm that reads the customer name, calculates and stores
the total purchase and customer payment after discount made by three customers in an arrays. The
algorithm will then display the payment made by each customer as well as calculates and displays the
total amount collected from the three customers.
Write a program in C based on the above algorithm. The program code in Assignment B3 may be
used.
Suria Supermarket
Item 1
Enter item price (RM) : 234.50
Discount (%) : 20
Discounted Price : RM187.60
Item 2
Enter item price (RM) : 98.60
Discount (%) : 20
Discounted Price : RM78.88
Item 1
Enter item price (RM) : 120.00
.
.
.
Sales Summary
===================================================================
Customer Name Membership Type Total Purchase(RM) Amount Paid(RM)
===================================================================
Sheila G 333.10 266.48
Joshua X 120.00 120.00
Seetha S 267.40 240.66
Based on the same scenario as in Assignment B4, construct an algorithm that reads the records of
three customers. Each customer’s record contains customer name, membership type, total purchase
and customer payment.
Write a program in C based on the above algorithm using the following structure:
struct purchaseInfo
{
char custName[30], membershipType;
float totalPurchase, custPayment;
}
typedef struct purchaseInfo custPurchase;
custPurchase purchase[3];
Sales Summary
=====================================================================
Customer Name Membership Type Total Purchase (RM) Amount Paid (RM)
=====================================================================
Sheila G 333.10 266.48
Joshua X 120.00 120.00
Seetha S 267.40 240.66
Information Systems Development skills are evaluated in five different tasks. These tasks are
reflected and evaluated as Task C1, Task C2, Task C3, Task C4 and Task C5.
The time estimated to complete Task C1 to Task C5 is 9 weeks. The duration to complete each task is
suggested as in the following table:
Task Duration
C1 1 week
C2 2 weeks
C3 2 weeks
C4 3 weeks
C5
1 week
Documentation
The deadline to submit the report of the above tasks will be decided by the teacher. All tasks must
adhere to the submission date assigned by the teacher. Late submission of any reports will result in
deduction of marks.
Student needs to choose one of the following topics for the information systems development project:
STM Property Consult Sdn. Bhd. manages shop lots at the Cahaya Plaza. The company needs an
information system to manage the rental of the shop lots. Each shop lot is assigned a unique
identification number. Other additional information of a shop lot may include level, size, type
such as shop, kiosk and food court, category such as food and beverages, retail, beauty and sports
and monthly rental amount. The system should be able to check the availability of the shop lot.
Each shop can be rented to only one tenant at one time.
Tenants’ particulars such as name, address, and contact information will be stored. Each tenant is
assigned a unique identification number. A tenant may rent one or more shop lots.
Bengkel Purnama is a car workshop located in Selangor. The owner faces difficulties in
managing his business operation. An information system is needed to support the daily operation.
You are appointed to develop the system to handle the customer and service information of the
workshop.
A manager of a store that sells art sculpture has hired you to build a sculpture information system
to manage its business operations
The system records sculptor information such as name, birthplace, birth date and home address.
The information for each sculpture includes sculpture unique number, year produced, title and
price. Each sculpture may belong to many categories such as kinetic, collage, relief and casting.
Each sculpture is sculptured by one sculptor. One sculptor can sculpt one or more sculptures. One
sculpture can be purchased by more than one collector. One collector can purchase more than one
sculptures. The system also keeps the collectors’ information. Each collector can be identified by
collector unique number, name, address, birth date and contact number. Each purchase made by
collector will be recorded.
(a) Carry out the planning phase of your information system development based on the problem
statement. The planning phase shall include the following:
(i) Discussion with the teacher to ensure the feasibility and viability of the system to be
developed within the given duration
(ii) Formulation of problem statement, project objective and project scope
(iii) Scheduling of activities of information system development using Gantt chart
(b) Submit the draft of Chapter 1 that contains the following topics:
(i) Problem statement
(ii) Project objectives
(iii) Project scope
(iv) Schedule of activities
(v) Project cost estimation
(a) Perform an analysis of the problem you have chosen in Assignment C1. The analysis phase
must include the following:
(i) Investigation of the current system
(ii) Modelling of the current system using diagramming tools
(iii) Gathering of information on the new system to determine system requirements
(iv) Specification of the new system requirements using diagramming tools
(b) Submit the draft of Chapter 2 that contains the following topics:
(i) Diagram of the current system
(ii) Description of the methods used to determine system requirements
(iii) Specification of the system requirements using diagramming tools
(a) Design a new system based on your findings in the analysis phase as reported in the draft of
Chapter 2. The design phase must include the following:
(i) Designing program structure using structured chart
(ii) Designing conceptual data model using E-R diagram
(iii) Mapping the E-R diagram to relational scheme
(iv) Identifying functional dependencies of attributes of each relation in the relational
scheme
(v) Normalising the database scheme to Third Normal Form with justification
(vi) Designing forms, reports and user interfaces
(vii) Explaining any acronyms used for the entities and attributes
(b) Submit the draft of Chapter 3 that contains the following topics:
(i) The program structure of the system
(ii) E-R diagram for the conceptual data
(iii) The logical design of the database
(iv) The design of user interfaces, forms and reports
(a) Implement the new system based on your design as reported in the draft of Chapter 3. The
implementation phase shall include the following:
(i) Choosing suitable hardware and software
(ii) Implementing database tables, forms, reports, queries and user interfaces using a
DBMS package. (Note: student can choose any DBMS package provided by the
school); and
(iii) Testing the system using test data (e.g. adding, deleting, updating, sorting and
retrieving) and evaluating the output (e.g. flow of menu, suitability of user interfaces
and report generating).
(b) Submit the draft of Chapter 4 that contains the following topics:
(i) Description of the selected hardware and software.
(ii) Printout screen of user interfaces (e.g. menu) and test report and database relationship,
forms, queries and reports.
(a) Evaluate the system based on your implementation as reported in the draft of Chapter 4. The
evaluation phase shall include the following:
(i) Discussing the strengths and weaknesses of the system
(ii) Suggesting future work to improve the system
(iii) Providing conclusion
(b) Submit the draft of Chapter 5 that contains the following topics:
(i) Strengths and weaknesses of the system
(ii) Further works and suggestions
(iii) Conclusion
Documentation
(a) Submit the final report (hardcopy and softcopy) which includes the following topics:
(i) Cover Page
(ii) Declaration
(iii) Acknowledgement
(iv) Abstract
(v) Contents
(vi) Chapter 1: Introduction
(vii) Chapter 2: Problem Analysis
(viii) Chapter 3: System Design
(ix) Chapter 4: Implementation
(x) Chapter 5: Evaluation
(xi) Bibliography
(xii) Appendix
(b) Submit the final product that includes a master CD or DVD with clear instructions for execution
or launching of the application in a README.txt file. The master CD or DVD should be
labelled with the title of the project and the student’s name.