You are on page 1of 11

Learner Name Class:

Date:

Annexure 1

Task 1: User Requirements


Task 1a
Clearly outline the objective of the task (what are you going to do):

What are the needs of the task that I have chosen?


The needs is that I provide a "beauty shop " a sustainable and reliable business management
system. This system will allow the user of the system to calculate the price of products ordered,
Set up appointments. The owner will be able to track the amount of users that have logged in
and their purchases, calculate the weekly wages of the employees.

How will my solution solve the needs and what is the scope (inclusion and exclusion) of my project?
My solution is that I will use simple math equations and I will require the user input numbers,
which will be included by using include using different buttons/tab sheets, which each will have
its own section. I will use memos and panels to show the user their total and products. Either I
will allow the user to the pick the product they are looking for from the given options or I will
create an automatic system where the system will automatically change the value of each
product when it notices there is a change in the global market.
My scope is that all "Beauty shops" will be able to use my system. All the "Beauty Shops "using
my system must be able to use it without a fuss and confusion. The system must be very simple
and must not require many resources.
Learner Name Class:
Date:
Task 1b
User stories

Example of a user story:

As a… I want to… So that I can…


Delivery service Calculate distance Calculate my final profit and
The time it would take to loss
get from point a to b
Calculate petrol price
Calculate time it would take
Tuckshop Calculate products sold Calculate total profit
Calculate amount of stock
left.

Beauty shop I want to be able to check Calculate my profit and the


my appointments wages of my workers from
I want to be able to check their appointments.
the amount of products that
have been sold
Learner Name Class:
Date:

Annexure 2
Task 2: Acceptance test

Acceptance test (when you know the user story has been completed)

OR complete the sentences below:


Beauty shop Test 1
1. The system shall ask the user to enter wanted product

2. The system shall check availability of the entered product

3. The system shall display if the product is available or not.

Beauty shop Test 2


1. The system shall ask the user for their information
2. The system shall check for the users information in the system
3. The system shall check for the users information in the system
Learner Name Class:
Date:

Delivery service Test 1


1. The system shall ask the user for their address
2. The system shall calculate the distance from the business address to the user address and delivery cost
3. The system shall display the distance and cost of delivery

Delivery service Test 2


4. The system shall ask the user to pick the wanted products
5. The system shall check if the product availabilty
6. The system shall display if the product is available or not
Learner Name Class:
Date:

Annexure 3
Task 3: Navigation design between the different screens

User or Business
Login/Sign up as Login/sign up as a
user business

Enter the Enter the


necessary User necessary business
details details
Select order or
appointment
View
orders/appointme View profit made
nts

Enter appointment
Enter order details
details

Confirm
0rder/Appointmen
t
Learner Name Class:
Date:

Annexure 4
Task 4: Screen Design

Screen 1 Components

Form
Page control
Button
BitButton
Label
Edit
Image
Shape
Panel
ListBox
RadioGroup
ComboBox
Memo
RadioButton
CheckBox
SpinEdit
Timer
InputBox
ShowMessag
Learner Name Class:
Date:
e
MessageDlg

Task 4
Screen 2 Components

Form
Page control
Button
BitButton
Label
Edit
Image
Shape
Panel
ListBox
RadioGroup
ComboBox
Memo
RadioButton
CheckBox
SpinEdit
Timer
InputBox
ShowMessag
e
MessageDlg
Learner Name Class:
Date:
Learner Name Class:
Date:

Annexure 5
Task 5: IPO table with validation

INTERFACE 1
Input Processing Output
Type of Input Input validation (TWO Algorithms / pseudo code) Output component Format of output
sUsername(String/ If username is blank sUsername:= memDetails Text
text) then cant log in edtUsernameLogIn.Text;
Error Message:
ShowMessage(‘Please
enter username’)
iPassword(integer) If Password is blank ipassword:= memDetails Text
then cant log in edtPasswordLogIn.Text;
Error Message:
ShowMessage(‘Please
enter password’)

INTERFACE 3

sService(string/text) If user has not sService:= Case memService Text


selected any item rgpServices.itemsIndex of
then can’t move to 0: <statement>;
specified page linked 1: <statement>;
to button 2: <statement>;
Error Message: 3: <statement>;
Showmessage(‘please
Learner Name Class:
Date:
select a service’)
iDeliveryCost(integer) If user has not ente
Learner Name Class:
Date:

You might also like