Uploaded by Captain Awesome

Gr 10 PAT IT Annexure task 1 2023 Eng - Liel Atakone Lokemba.docx (6)

advertisement
Learner Name: Liel Atakone Lokemba
Class: C2
Date: 2023/08/03
Annexure 1
Task 1: User Requirements
Task 1a
Clearly outline the objective of the task (what are you going to do):
Topic: A management system application for an online store for home-made items.
Task: The management system application will make it easier for an entrepreneur to run their business by:
● Calculating the amount of time to make a product
● Calculating cost of marketing
● Calculating profit
● Tracks stock
Solution: The application will have a login to keep the entrepreneurs stats private and have a staff login as well.
There will be a place to input time taken to make the product and how many made. There will also be
a page that calculates the cost of marketing and shows how much stock is produced.
Scope: Won't be able to update according to real time changes only when inputed manually into the application. Won’t be able to link to
anything on the internet (eg. website, ad managers). Can’t connect to social media.
Learner Name: Liel Atakone Lokemba
Class: C2
Date: 2023/08/03
Task 1b
User stories
Example of a user story:
As a … I would like to … so that I can …
As a …
I would like to …
so that I can …
Entrepreneur with an online
store
Keep track of the products and see the details of
the products and the amount of time it takes to
make.
Understand which products are performing well and which
products are worth making or not.
Calculate the cost of packaging material and
equipment needs.
Make it to see everything that's happening in the business
in an easier way so I can focus time on other things in the
business
Calculate the cost of marketing and keep track of
stock and calculate profit.
Staff member
Input the values of the stock. Also to add details
of how the products are doing and add the
amount of time it takes to make.
Work efficiently and do my job well. As a member of staff.
Learner Name: Liel Atakone Lokemba
Class: C2
Date: 2023/08/03
Annexure 2
Task 2: Acceptance test
Entrepreneur with online store
The system shall ask for the owner's login details.
The system shall ask for packaging materials, equipment needed, their costs and amount
needed to make the product .
The system shall show stock and show profit.
The system shall ask for the details of the products and show the amount of time needed to
make
Staff member
● The system shall ask for the employee login details.
● The system shall ask for amount time needed to make.
● The system shall ask for the stock.
●
● The system shall ask for the cost of marketing.
Learner Name: Liel Atakone Lokemba
Annexure 3
Task 3: Navigation design between the different screens
Class: C2
Date: 2023/08/03
Learner Name: Liel Atakone Lokemba
Annexure 4
Task 4: Screen Design
Class: C2
Date: 2023/08/03
Learner Name: Liel Atakone Lokemba
Class: C2
Date: 2023/08/03
Learner Name: Liel Atakone Lokemba
Class: C2
Date: 2023/08/03
Task 4b
Variables - Local
Sting
Boolean
Components
sline - for text file
bYesName - Tests If all the
information in the text file is
correct
btnlogin - button
Used to check if the booleans are
correct.
sOwner - if they an owner
bYesEmail - Tests If all the
information in the text file is
correct
EdtOwner - edit
They have to answer if they an
owner or not
sSwitch - to see if they an owner
or now
bYesOwner - Tests If all the
information in the text file is
correct
bYesPassword - Tests If all the
information in the text file is
correct
Variables - Global
Textfile
Integer
TxtAccount - You can use it anywhere so iRefresh - Makes so you run
it's easier to work with data
the charts
Components
imgStats - image
Used to refresh the page
Learner Name: Liel Atakone Lokemba
Class: C2
Date: 2023/08/03
Annexure 5
Task 5: IPO table with validation
Input
Type of Input
Sign up Page
Name and Surname
(string)
Input validation
If no password is
entered:
-
(used a labelled Edit)
Asks the user
to enter their
name and
surname
If there is numbers
entered:
-
Ask the user
to remove the
numbers from
their name
and surname
Processing
(TWO Algorithms / pseudo code)
Output component
Begin
Displays result in Label
Obtain User's Name and Surname Value Components. At
Employee Roaster
Obtain the length of the name and
surname check if it has nothing within
If it is not, then Display 'Please insert
your name and surname’
Else if the Name and Surname Value has
numbers within it, then
Display 'Please remove numbers from
your name and surname’
End if
Puts the name and surname in text file
Obtain name and surname from text file
and assign value to label in Employee
Roster
End
Output
Format of output
Text format, With Name
and Surname
Learner Name: Liel Atakone Lokemba
Employee Roster
Page
Hourly pay rate
(integer)
If something that
wasn't a letter was
inputted
-
(used a edit)
Tell the user
they can only
input numbers
into hourly
rate
Class: C2
Date: 2023/08/03
Begin
Obtain Users Value for Employee Roster
Hourly Rate
Displays the result in a
Label.
Text Format, Adds an ‘R;
before the value because
its a currency
Displays the result in the
form of giving access to
certain dashboards
Text format, Adds
‘Owner:’ before Answer
in text file
Check every character of the Value
Obtained
If one of the values is not a number
When done checking for errors
Salary <- Hourly Rate*5*8*4
Displays Salary in panel
End
Sign up Page
If the User is an
Owner or not
If there is no entered
anything in edit
-
(boolean)
(used an edit)
Asks the user
to enter a
value in the
edit
If their did not enter
a correct input
-
Asks the user
to enter a
correct value
Begin
Obtain the the input into the string
If its N
Input Value into Text File
Obtain the input into the string
If its Y
Input value into Text File
Use input in edit to enter either the
owner dashboard or employee
dashboard
End
Learner Name: Liel Atakone Lokemba
Class: C2
Date: 2023/08/03
Download