Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

RESTRICTED

ICT COURSEWORK STPM 2023

MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
958/4 STPM 2023
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
INFORMATION AND COMMUNICATIONS TECHNOLOGY
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
PAPER 4
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
COURSEWORK
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ
MAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJLISPEPERIKSAANMALAYSIAMAJ

MAJLIS PEPERIKSAAN MALAYSIA


(MALAYSIAN EXAMINATIONS COUNCIL)

SIJIL TINGGI PERSEKOLAHAN MALAYSIA


(MALAYSIA HIGHER SCHOOL CERTIFICATE)

Instructions to candidates:

This paper consists of three assignments. You will have to complete the tasks for each
assignment in the respective semesters.

Semester 1: Assignment A − Multimedia Development (90 marks)


Semester 2: Assignment B − Programming (80 marks)
Semester 3: Assignment C − Information Systems Development (80 marks)

The maximum marks for this paper is 250.

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.

This question paper consists of 24 printed pages.


© Majlis Peperiksaan Malaysia 2022

STPM 2023 - 958/4 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

Part 3: Student’s Manual for Information and Communications Technology


(ICT) Coursework

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

Assignment A: Multimedia Development (90 marks)

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:

1 A homemade cooking demonstration video.

Sharing cooking recipe online has been widespread especially in established social media
platform. As a person who has a food recipe to share, you are required to design, develop
and deliver a two-minute video montage that covers the following aspects:
(a) A local cuisine selection of your family specialty.
(b) Suggest the target audience to relate the choice of your cooking for example healthy
food, vegetarian and local authentic.
(c) Identify a commentator or / and voice-over narrator to explain the selected local
cuisine.
(d) Include the ‘making-of’ of the selected local cuisine in which the visuals must include
full shot, middle-shot and close-up shot.

STPM 2023 - 958/4 2 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

2 Multimedia website on ‘Go Green’ campaign.

‘Go Green’ Campaign introduced in 2018, is an initiative of International Cooperative


Alliance Asia and Pacific Committee on Youth Cooperation (ICYC). This campaign is
essential for young generations to contribute towards greener environment. In order to
support this campaign for your school, you are required to design, develop and deliver a
multimedia website comprising of the following aspects:
(a) Your school ‘Go Green’ initiative overview.
(b) Identify two to three categories of ‘Go Green’ initiative.
(c) Suggest campaign strategies to promote ‘Go Green’ awareness.
(d) Include a short interview video with at least two students and a teacher on the ‘Go
Green’ campaign.

3 A public service announcement on promoting ‘My School Club’.

Students are encouraged to join co-curriculum activities primarily to nurture soft skills,
leadership and teamwork among peers. As the school club president, you are required to
design, develop and deliver a one to two minute(s) public service announcement of your
club, based on the following considerations:
(a) Overview of the club.
(b) Highlight two to three key activities and achievements that signify the club.
(c) Include two clips of your club members experience on the activities.

4 An interactive multimedia content on ‘P. Ramlee’.

P. Ramlee is regarded as a prominent legend of Malaysian entertainment industry. He was


a Malaysian actor, singer, film maker, scriptwriter, musician and composer which
popularity has reached as far as Brunei, Indonesia, Hong Kong and Japan. His films still
occupy a significant place in Malaysian life until today.
As one of the movie enthusiasts, you are required to design, develop and deliver an
interactive multimedia content to promote the Malaysian legend in digital form. The
following requirements shall be considered for the content development:
(a) Choose one P. Ramlee’s film, and briefly describe the synopsis.
(b) Produce a short video on your perspective about the film, the story, the scene and the
song that can be remembered.
(c) Include the interesting clips and song from the film as in (b).

STPM 2023 - 958/4 3 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

Task A1: Idea Analysis

(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

Task A2: Task Planning

(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

STPM 2023 - 958/4 4 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

Task A3: Prototype Development

(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

Task A4: Alpha Development

(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)

STPM 2023 - 958/4 5 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

Task A5: Beta Development

(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

Task A6: Delivery

(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

STPM 2023 - 958/4 6 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

(b) Submit the final product that includes the following:


(i) Master CD or DVD with clear instructions for execution or launching of the application
in a README.txt file. The master CD or DVD must be packaged with a well-designed
CD or DVD label and casing label with the title of the project and the student’s details.
(ii) A final packaging of master CD or DVD.
(iii) Two A4 size colour posters presentation placed on A3 mounting board as required in
Assignment A6. The softcopy of the posters shall be included in the Master CD or
DVD.

Note: The Master CD or DVD should be tested prior to submission.

STPM 2023 - 958/4 7 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

Assignment B: Programming (80 marks)

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.

Duration to complete each task is suggested as in the following table:

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

STPM 2023 - 958/4 8 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

Assignment B1: Conditional Statements (Duration: 2 periods)

Sri Merlimau restaurant specialized in Asam Pedas dishes and their prices according to the dish
size. The menu is as follows.

Dish Size (S/M/L)


Item Asam Pedas Dish
Small (RM) Medium (RM) Large (RM)

1 Ikan Tenggiri 10.00 20.00 30.00

2 Ikan Pari 8.00 15.00 25.00

3 Ikan Jenahak 9.00 17.00 28.00

4 Daging 10.00 20.00 30.00

Construct an algorithm that includes the following:


• Display the menu offered
• Read the item number to be ordered
• Read the dish size (not case sensitive) of the dishes
• Read the quantity of the dish
• Determine the price per dish size.

Write a program in C based on the algorithm above.

An example of the user interface screen is shown below.

Menu
-----------------------------------------------------------------
Item Number Dish Dish Size
Small(RM) Medium(RM) Large(RM)
-----------------------------------------------------------------
1 Ikan Tenggiri 10.00 20.00 30.00
2 Ikan Pari 8.00 15.00 25.00
3 Ikan Jenahak 9.00 17.00 28.00
4 Daging 10.00 20.00 30.00
-----------------------------------------------------------------
Enter item number : 2
Enter dish size(S/M/L) : M
Enter dish quantity : 2
Price per dish size : RM 15.00
Total charge : RM 30.00

STPM 2023 - 958/4 9 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

Assignment B2: Repetition Control Structure (Duration: 2 periods)

Based on assignment B1, construct an algorithm that allows a customer to order more than one dish,
calculate and display the total charge that the customer has to pay.

Write a program in C based on the algorithm above.

An example of the user interface screen is shown below.

Menu
-----------------------------------------------------------------
Item Number Dish Dish Size
Small(RM) Medium(RM) Large(RM)
-----------------------------------------------------------------
1 Ikan Tenggiri 10.00 20.00 30.00
2 Ikan Pari 8.00 15.00 25.00
3 Ikan Jenahak 9.00 17.00 28.00
4 Daging 10.00 20.00 30.00
-----------------------------------------------------------------

Enter item number (0 to end) : 2


Enter dish size(S/M/L : M
Enter dish quantity : 2
Price per dish size : RM15.00
Dish Charge : RM30.00

Enter item number (0 to end) : 3


Enter dish size(S/M/L) : S
Enter dish quantity : 2
Price per dish size : RM9.00
Dish Charge : RM18.00

Enter item number (0 to end) : 0

Total charge for customer : RM48.00

STPM 2023 - 958/4 10 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

Assignment B3: Functions (Duration: 2 periods)

Based on Assignment B2, construct an algorithm that implements a function


determinePrice(itemCode, dishSize) that accepts item number and dish size and returns
the price of the dish.

Construct an algorithm for the main function that reads the item number and the dish size, calls
function determinePrice, calculates and display the total charge that the customer has to pay.

Write a program in C based on the algorithm above. The program code in Assignment B2 may be
used.
Use the following declaration in the program:
float determinePrice (int, char);
The user interface is similar to Assignment B2.

STPM 2023 - 958/4 11 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

Assignment B4: Arrays (Duration: 2 periods)

Based on Assignment B3, construct an algorithm that calculates and stores the total charge for four
customers in an array. The algorithm displays the total charge each customer has to pay and the total
charges from all the customers in the summary table.

Write a program in C based on the algorithm above. The program code in Assignment B3 may be
used.

Use the following declaration in the program:


float customerCharge[4];

An example of the user interface screen is shown below.

Menu
-----------------------------------------------------------------
Item Number Dish Dish Size
Small(RM) Medium(RM) Large(RM)
-----------------------------------------------------------------
1 Ikan Tenggiri 10.00 20.00 30.00
2 Ikan Pari 8.00 15.00 25.00
3 Ikan Jenahak 9.00 17.00 28.00
4 Daging 10.00 20.00 30.00
-----------------------------------------------------------------

Customer 1
----------
Enter item number(0 to end) : 2
Enter dish size(S/M/L) : M
Enter dish quantity : 1
Price per dish size : RM15.00
Dish charge : RM15.00

Enter item number(0 to end) : 3


Enter dish size(S/M/L) : S
Enter dish quantity : 1
Price per dish size : RM9.00
Dish charge : RM9.00

Enter item number(0 to end) : 0

Total charge for Customer 1 : RM24.00


----------------------------------------------------------------

Customer 2
----------
Enter item number(0 to end) : 1
Enter dish size(S/M/L) : S
Enter dish quantity : 2
Price per dish size : RM10.00
Dish charge : RM20.00

STPM 2023 - 958/4 12 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

Enter item number(0 to end) : 2


Enter dish size(S/M/L) : L
Enter dish quantity : 1
Price per dish size : RM25.00
Dish charge : RM25.00

Enter item number(0 to end) : 0

Total charge for Customer 2 : RM45.00


----------------------------------------------------------------
Customer 3
----------
Enter item number(0 to end) : 2
Enter dish size(S/M/L) : L
Enter dish quantity : 1
Price per dish size : RM25.00
Dish charge : RM25.00

Enter item number(0 to end) : 0

Total charge for Customer 3 : RM25.00


----------------------------------------------------------------
Customer 4
----------
Enter item number(0 to end) : 4
Enter dish size(S/M/L) : S
Enter dish quantity : 1
Price per dish size : RM10.00
Dish charge : RM10.00

Enter item number(0 to end) : 2


Enter dish size(S/M/L) : L
Enter dish quantity : 1
Price per dish size : RM25.00
Dish charge : RM25.00

Enter item number(0 to end) : 0

Total charge for Customer 4 : RM35.00


----------------------------------------------------------------

The output screen in the summary table is shown below.

Charges Summary
==================================
Customer No. Charges (RM)
==================================
1 24.00
2 45.50
3 25.00
4 35.00
==================================
Total 129.00
==================================
STPM 2023 - 958/4 13 RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

Assignment B5: Structures (Duration: 2 periods)

Based on Assignment B4, construct an algorithm to read and store records for four customers using
the following structure.

struct customer
{
char orderNo[4];
char custName[10];
float charge;
};
Typedef struct customer custInfo;
custInfo restaurantCust[4];

The algorithm displays order number, customer name, the total charge each customer has to pay and
the total charges from all the customers in the summary table.

Write a program in C on the algorithm above. The program code in Assignment B4 may be used.
An example of the user interface screen is shown below.

Menu
-----------------------------------------------------------------
Item Number Dish Dish Size
Small(RM) Medium(RM) Large(RM)
-----------------------------------------------------------------
1 Ikan Tenggiri 10.00 20.00 30.00
2 Ikan Pari 8.00 15.00 25.00
3 Ikan Jenahak 9.00 17.00 28.00
4 Daging 10.00 20.00 30.00
-----------------------------------------------------------------

Customer 1
----------
Enter Order Number : 0001
Enter customer name : Norita

Enter item number(0 to end) : 2


Enter dish size(S/M/L) : M
Enter dish quantity : 1
Price per dish size : RM15.00
Dish charge : RM15.00

Enter item number(0 to end) : 3


Enter dish size(S/M/L) : S
Enter dish quantity : 1
Price per dish size : RM9.00
Dish charge : RM9.00

STPM 2023 - 958/4 14 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

Enter item number(0 to end) : 0

Total charge for Customer 1 : RM24.00


----------------------------------------------------------------

Customer 2
----------
Enter Order Number : 0002
Enter customer name : Lina

Enter item number(0 to end) : 1


Enter dish size(S/M/L) : S
Enter dish quantity : 1
Price per dish size : RM10.00
Dish charge : RM10.00

Enter item number(0 to end) : 2


Enter dish size(S/M/L) : L
Enter dish quantity : 1
Price per dish size : RM25.00
Dish charge : RM25.00

Enter item number(0 to end) : 0

Total charge for Customer 2 : RM35.00


----------------------------------------------------------------
Customer 3
----------
Enter Order Number : 0003
Enter customer name : Muthu

Enter item number(0 to end) : 2


Enter dish size(S/M/L) : L
Enter dish quantity : 2
Price per dish size : RM25.00
Dish charge : RM50.00

Enter item number(0 to end) : 0

Total charge for Customer 3 : RM50.00


----------------------------------------------------------------

Customer 4
----------
Enter Order Number : 0004
Enter customer name : Jason

Enter item number(0 to end) : 4


Enter dish size(S/M/L) : S
Enter dish quantity : 1
Price per dish size : RM10.00
Dish charge : RM10.00
STPM 2023 - 958/4 15 RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

Enter item number(0 to end) : 2


Enter dish size(S/M/L) : L
Enter dish quantity : 1
Price per dish size : RM25.00
Dish charge : RM25.00

Enter item number(0 to end) : 0

Total charge for Customer 4 : RM35.00


----------------------------------------------------------------

The output screen is shown below.

Charges Summary
==================================================
Order Number Customer Name Charges (RM)
==================================================
0001 Norita 24.00
0002 Lina 35.50
0003 Muthu 50.00
0004 Jason 35.00
==================================================
Total 144.00
==================================================

STPM 2023 - 958/4 16 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

Assignment C: Information Systems Development (80 marks)

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:

1 Volunteer Management Information System for Kita Ikthiar

Kita Ikhtiar is a non-governmental organization (NGO). This NGO appears to be the best and
most active in doing volunteer work in the city and remote locations. Many members have
registered as workforce for this NGO. They will assist the community such as food distribution,
counselling service, managing temporary relief centre for natural disaster victim. The NGOs
usually rely on various funding sources from outside parties to carry out their missions.
The manager of the NGO has asked you to develop an information system to help them monitor
their voluntary work.
In designing the system, the following information should be taken into consideration:
• Each workforce is assigned a unique identification number. Other information such as
workforce name, area code and phone are recorded.
• Each task is assigned unique identification number. Other information such as task name,
date of task registration and area code are recorded.
• Each skill information is recorded with a unique skill identification number. The skill type
and name are also recorded.
• Each workforce can have one or more skill(s).
• Each workforce may involve in more than one task.
• Each assignment is recorded with a unique assignment identification number. Other
information such as date of assignment and personal expenses are recorded. The NGO will cover
all expenses incurred by the workforces during the mission.

STPM 2023 - 958/4 17 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

The system should be able to generate reports as follows.


(a) List of workforces and their information.
(b) List of tasks and their information.
(c) List of workforce information including skill and the task they were assigned.
(d) Monthly expenses spend on the workforce.
(e) List monthly tasks, including their code area and the workforce information.
(f) List of top skills owned by the workforce.

2 Sales Management Information System (SMIS)

The Mekar Indah is a sales company specialising in beauty products. They have recruited sales
agents all over Malaysia to sell their products and manage to increase the sales in a short period.
To cater the high product demand, they need to improve their operation.
You have been appointed by Mekar Indah to develop the information system.
In designing the system, the following information should be taken into consideration:
• Each agent is assigned a unique identification number. Other information such as name,
contact number, address and date of birth are recorded.
• Each agent is entitle to earn a specific points from the sale profit.
• Each product is assigned a unique product identification number. Other information such as
product name, type, price, and points are recorded.
• Each sale identification number is unique and auto generated. Other information such as
date of sale and quantity are recorded.
• Each recognition is assigned a unique recognition identification number. Other information
such as recognition name and price are recorded.
• The company will hold an award ceremony for agents to receive special recognition and
prices at the end of the year based on the highest sale and beyond their yearly target.
The system should be able to generate the following reports:
(a) List of product and their information.
(b) List of agent and their information.
(c) List of agent with the product sold and their accumulated points.
(d) List of agent and the recognition they receive.
(e) Top sales agent.
(f) Monthly sales for the company.

STPM 2023 - 958/4 18 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

3 Final Year Project (FYP) Management Information System

A private college offers computing program that require students to complete their study in eight
semesters. The FYP is a compulsory for every student and must be enrolled in the final semester.
The management plans to use an information system to efficiently manage student’s FYP
implementation.
You have been appointed by the college management to develop the information system.
In designing the system, the following information should be taken into consideration:
• Each student is assigned a unique identification number. Other information such as name,
date of birth, address and phone are recorded.
• Each project is assigned a unique project identification number. Other information such as
project title, type (e.g. research or project development) and due date are recorded.
• Each lecturer is assigned a unique lecturer identification number. Other information such as
name, date of birth, phone, field (e.g. artificial intelligence, data science, network security and
etc.) and room no are recorded.
• Each lecturer can be an expert in one or more field.
• Each field is assigned a unique field identification number and field description are
recorded.
• Each assessment is assigned a unique assessment identification number. Other information
such as date assessment, location examiner and score are recorded.
• A lecturer can be assigned as an examiner to assess one or many project(s).
• A project must be evaluated by three examiners.
The system should be able to generate the following reports:
(a) List of lecturer information.
(b) List of student information.
(c) List of lecturer and field information
(d) List of examiner and assessment information
(e) List of students with research type of project.
(f) The highest score of final year project.

STPM 2023 - 958/4 19 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

4 Vintage Item Information System (VIIS)

The My Vintage Shop is a shop that manages, displays, and sells vintage items. The shop intends
to improve its operation to be more efficient and organised. Therefore, the manager has hired
you to build an information system to manage the vintage items, owners, visitors, and experts
who also evaluate the item.
The vintage items are available in the showroom and are open for visitors. The visitors may buy
the item that is for sale. The vintage items in the gallery belong to the owner who wants to sell
the vintage. Each vintage item will be marked whether for sale or not. Only one employee will
take care of each vintage item, but they can take care of more than one item. An expert will
assess the vintage items every year.
In designing the system, the following requirements should be taken into consideration:
• Each owner is assigned a unique owner number. Other information must include name,
occupation, contact number, and address.
• Each visitor is assigned a unique visitor number. Other information must include name,
contact number, and address.
• Each expertise is assigned a unique expertise number. Other information must include name,
contact number, address and expert area.
• Each employee is assigned a unique employee number. Other information must include
name, contact number, address and year of employment.
• Each vintage item is assigned a unique item number. Other information must include item
type, name, year acquired, yearly price, and sales status (open for sale, display, sold).
• Each sale is assigned a unique sale number and date of sale are recorded.
The system should be able to generate the following reports:
(a) List of items and their information.
(b) List of experts and their information.
(c) List of employees with the item under their supervision.
(d) List of owners and their displayed items.
(e) List of visitors and the items bought.

STPM 2023 - 958/4 20 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

Task C1: Planning Phase

(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

Task C2: Analysis Phase

(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

Task C3: Design Phase

(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

STPM 2023 - 958/4 21 [Turn over


RESTRICTED
RESTRICTED

ICT COURSEWORK STPM 2023

(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

Task C4: Implementation Phase

(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.

(c) Demonstrate the system to your teacher for evaluation.

Task C5: Evaluation Phase

(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

STPM 2023 - 958/4 22 RESTRICTED


RESTRICTED

ICT COURSEWORK STPM 2023

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.

STPM 2023 - 958/4 23 RESTRICTED


STPM 2023 - 958/4 24

You might also like