Professional Documents
Culture Documents
ACTIVITY 2A: Problem Solving Methods: Case Scenario
ACTIVITY 2A: Problem Solving Methods: Case Scenario
Duration: 2 Hours
Learning Outcomes
This lab activity encompasses activities 2A.1, 2A.2, 2A.3, 2A.4, 2A.5 and 2A.6
CASE STUDY
Infinity Design Solution Sdn. Bhd, an advertising company wants to automate the system of managing Human
Resources (HR) data. Cik Suria was selected to be an IT programmer for Infinity Design Solution. En. Mohamed
insist to develop a system to manage staff payroll. Cik Suria has to prepare a proposal for payroll system.
INSTRUCTION:
1. You have been assigned to help Cik Suria to prepare a proposal which include:
Decide a proper title for the system
Elaborate a system introduction
State the problem statements
Identify an objective
Explain the phases in Programming Life Cycle (PLC) with examples.
a. Specify the problem
b.Analyze the problem
c. Design the algorithm to solve the problem
d.Implement the algorithm
e. Test and verify the completed program
f. Maintain and update the program
g.Documentation
Activity 2A.1
Activity Outcome: Decide a proper title for the system
Duration : 10 minutes
Activity 2A.2
Activity Outcome: Elaborate a system introduction
Duration : 20 minutes
System introduction:
The company is having a problem to payroll their staff. This system is going to be made in order to manage
the staff payroll.
Activity 2A.3
Activity Outcome: State the problem statements
Duration : 20 minutes
Problem statements:
1. The staff payroll was delayed because the payroll was made manually.
2. Sometime, the payroll was miscounted by the staff that were in charged.
Activity 2A.4
Activity Outcome: Identify an objective
Duration : 20 minutes
Objectives:
Activity 2A.5
Activity Outcome: Explain the phases in Programming Life Cycle (PLC) with examples.
Duration : 25 minutes
Cik Suria asks you to prepare the planning for system development. You have to study the phases and activities
involves in program life cycle. Define the phase definition below to match the Description with its appropriate
Phase by using line in the space provided.
No Description No Phase
Run the program several times using different sets of
1 data 4 Implementation
Activity 2A.6
Activity Outcome: Relate the PLC with the life cycle of a Software Project.
Duration : 25 minutes
Based on scenario below, plan phase and activity that involved in Software Development Method.
PAYROLL SYSTEM
1. Infinity Design Solution Sdn. Bhd. stores the data for employee payroll in file system. The
calculations for payroll are done manually by the clerk.
2. IT Department want to automate the process of payroll calculation by develop a small
application.
No Phase Activities
Calculate the basic salary by increase add allowances, overtime
1 Specify the problem
and minus income tax and loan
Input:Input basic salary,
Learning Outcomes
This lab activity encompasses activities 2B.1, 2B.2, 2B.3, 2B.4
CASE STUDY
Infinity Design Solution Sdn. Bhd, an advertising company wants to automate the system of managing Human
Resources (HR) data. Cik Suria was selected to be an IT programmer for Infinity Design Solution. En. Mohamed
insist to develop a system to manage staff payroll. Cik Suria has to prepare a proposal for payroll system.
INSTRUCTION:
1. You have been assigned to help Cik Suria to prepare a proposal which include:
System analysis (define input, process and output)
Create a complete IPO chart
Activity 2B.1
Activity Outcome: System analysis (define input, process and output )
Duration : 20 minutes
You try to find out some exercises to identify input, process and output from real life application as below:
Problem 1:
Below is the set of work flows of Auto Pay Machine for Parking Ticket. Select the appropriate instruction to be place
in the correct box by categorizing them into input, process and output instructions. Highlight / underline your answer.
Set of Instructions:
1) Insert parking ticket ( input / process / output )
2) The payment will be calculated based on the duration ( input / process / output )
3) Parking fee will be displayed ( input / process / output )
4) Pay by notes or coins ( input / process / output )
5) Calculate the change for payment balance ( input / process / output )
6) Processed parking ticket ( input / process / output )
7) Verify amount of money inserted ( input / process / output )
Problem 2:
Below is the set of work flows of Course Registration for student. Select the appropriate instruction to be place in the
correct box by categorizing them into input, process and output instructions. Highlight / underline your answer.
Set of Instructions:
1) Save selected class for course registration in the database ( input / process / output )
2) Course registration slip display at the screen ( input / process / output )
3) Select course for registration ( input / process / output )
4) Printed course registration slip ( input / process / output )
5) Enter your ID and password ( input / process / output )
6) System will validate your ID and password ( input / process / output )
7) Select the class that offer the course selected before ( input / process / output )
8) Save selected course registration in the database ( input / process / output )
Activity 2B.2
Activity Outcome: System analysis (Identify input, process and output)
Duration : 45 minutes
You do some research on defining input, process and output for certain problem as examples below:
You try some exercise to get more understanding about defining input, process and output as below:
Problem 1: Input:
To buy the books from the book shop, cashier will Books’ price,book’s quantity
scan the price of the books and quantity of the book.
Then the system will calculate the total price of the
books. Process:
calculate total of books’ price by multiplying the books’
price and the quantity
Output :
Total price of the books
Output :
BMI
Problem 4: Input:
Every employee needs to thumb their fingerprint Thumb’s fingerprint
everyday as proof of their daily attendance to the
work. Then the attendance system will save the Process :
employee information such as name, time and date. Save the employee’’ss name, time and date and tick the
attendance
The information can be printed out at the end of the
month.
Output :
PrintAttendance
Problem 5: Input:
Create a receipt for a list of five (5) purchased items. 5 purchased items
Print the total price, compute the total with 8.25%
tax and print the money tendered (plus any change Process :
given). Calculate the total price that has been computed the total
with 8.25% tax
Output :
TotalPrint
Problem 6: Input:
You have been hired by Prima Hotel as a Develop a program
programmer. Your task is to develop a program that
can count the total rate by multiply room rate with Process :
number of days, and add 10% room service charges. Calculate the total rate by multiply room rate with number of
Draw the flowchart by using the problem analysis days, and add 10% room service charges
below.
Output :
TotalDraw a flowchart
Problem 7: Input:
Mr Wong is a mathematics teacher. He wants to Hour
teach his students about how to convert time in hour
into the times in minute. Help Mr Wong to solve his
problem. Process :
Multiply hour with 60 minutes
Output :
Minutes
Define input, process and output for module manage staff payroll.
Activity 2B.4
Activity Outcome: create a complete IPO chart
Duration : 25 minutes
Cik Suria wants you to summarize your input, process and output into IPO chart. You do some research on IPO
chart as examples below:
IPO chart:
IPO chart :
You try some exercise to get more understanding about IPO chart as below:
Problem 2:
Aiman wants to know his BMI. His
weight is calculated in kilogram and
height is calculated in meter. Help
Aiman to find his BMI.
Problem 3:
Mr Wong is a mathematics teacher. He
wants to teach his students about how
to convert time in hour into the times
in minute. Help Mr Wong to solve his
problem.
START
crvRoom1
Total = (crv/2Room1*10%)
+Room1
Print: Total
END