0% found this document useful (0 votes)
7 views22 pages

It Pat - 2025

The document outlines a practical assessment task focused on developing a transportation management program aimed at assisting individuals over 60 or disabled individuals in accessing their medication. It includes user stories, acceptance tests, a data dictionary, database design, and navigation for different user roles such as general users, administrators, and personal trainers. The program is designed to be user-friendly, ensuring easy medication delivery and communication between users and workers.

Uploaded by

deesihiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views22 pages

It Pat - 2025

The document outlines a practical assessment task focused on developing a transportation management program aimed at assisting individuals over 60 or disabled individuals in accessing their medication. It includes user stories, acceptance tests, a data dictionary, database design, and navigation for different user roles such as general users, administrators, and personal trainers. The program is designed to be user-friendly, ensuring easy medication delivery and communication between users and workers.

Uploaded by

deesihiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

IT

PRACTICAL ASSESSMENT TASK


dimpo sihiya 11.5

1
TABLE OF CONTENTS
DEFINING THE TASK.....................................................................................3
USER STORY AND ACCEPTANCE TEST USER STORY:...........................4
ACCEPTANCE TEST:...................................................................................4
DATA DICTIONARY........................................................................................5
Variables and Components.......................................................................5
TEXTFILE...................................................................................................7
ARRAY.......................................................................................................7
USER DEFINED METHODS.........................................................................8
DATABASE DESIGN......................................................................................9
NAVIGATION FOR DIFFERENT USERS.........................................................10
USER......................................................................................................10
ADMINISTRATOR.....................................................................................11
PERSONAL TRAINER...............................................................................12
GUI DESIGN...............................................................................................13
IPO TABLE..................................................................................................14
INPUT......................................................................................................14
Registration page................................................................................14
General User Page...............................................................................16
PROCESSING..........................................................................................17
OUTPUT..................................................................................................18
ADMIN HOME PAGE.............................................................................18
BIBLIOGRAPHY...........................................................................................19

2
DEFINING THE TASK
Transport is a crucial part of everyday life for all people around
the world. The different modes of transport make the lives of us
humans much easier. The requirements of this PAT is to create
a single program related to transportation management
services that will benefit the general public. This specific
program deals with the problem of people over the age of 60
not having easy access to the medication they need. This
program will create a way for people over the age of 60 or
people who are disabled and do not have easy access to
getting their medication to have their medication easily
delivered to their doorstep and at specific time intervals as
specified by their doctors. this program will be easy to use with
a simple and straightforward design.

3
USER STORY AND ACCEPTANCE TEST
USER STORY:
USER ADMINISTRATOR WORKER
Role - They need to - Add and - Log into their
be able to log delete own special
into their information worker
personalized as required account
accounts - Need to view - Access a
- They need real all deliveries user’s
time tracking being made information
of their order and that but not edit
- In app were made it
communicatio - Contact - A screen with
n to be able to workers if directions to
communicate there is an the place
to the person issue they are
delivering - Contact a headed
their package user if there - Access to
- Reminders to is an issue stock
take their - Monitor stock amount in
medications at and make order to
specified time deliveries of accept and
by doctors their own if deny a
- In app support there is delivery
to report any something - Contact with
queries needed a customer if
- Make any needed
updates to - Handle how
the program the payment
if there is a is received
technical (cash on
issue. delivery, eft
- Handle the or straight to
money made the business
and spent on bank account
a delivery

Activit - log into their - Log into their - Log into the
y own account own account
- Update their administrator - See and
account account accept
information - See delivery orders that
- Set up progress need to be
medication - See the accepted
reminders number of - See the

4
- Upload employees destination
prescription out delivering and how long
needs - Send out it would take
- Communicate promotions to deliver
with the
worker - Check stock
- Report any numbers
issues to the -
administrating
board

Limits Limited to one’s own No limits - Limited to


information one’s own
information
- Can access
the users
information
excluding log
in
information

5
ACCEPTANCE TEST:

GENERAL USER - User can register


- User can use saved log in
details to log in
- User can edit information
- User can access previous
information
- User can communicate with
the worker

ADMIN - Admin can see statics of the


app
- Admin can change users and
workers information
- Admin can communicate
with the worker and user
- Admin can edit user’s
information
- Admin can edit workers
information
WORKER - Worker can communicate
with the user
- Worker can see the distance
if their delivery
- Worker can access user’s
information
- worker can register
- worker can use saved log in
details to log in to their
personalized account

6
DATA DICTIONARY
Variables and Components

SIGN UP PAGE

Name Data type G or L


New snewusename String Local
Username
New snewpassword String Local
Password
New Email snewemail String Local
Name sname String Global
Surname ssurname String Global
Age iage Integer Local

LOG IN PAGE

Name Data type G or L


Username susername string Local variable
password spassword string Local variable
email semail string Local variable

USER HOME PAGE

Name Data Type G or L


Medicine smedname String Local
name
Prescription bmedtype boolean global
or
overthecoun
ter

ADMINISTRATOR HOME PAGE

Name Data Type G or L


Details of all sinfo string Local
the clients
The users file tfile Textfile Local

7
PERSONAL
Name of components used TRAINER
REGISTER Tlabel HOMEPAGE
Tedit
Timage
Tbutton
LOGIN Tlabel
Tedit
Timage
Tbutton
USER HOME PAGE Timage
Tlabel
Tpanel
Tbutton
ADMIN HOME PAGE Timage
Tlabel
Tpanel
Tbutton
Trichedit

8
TEXTFILE

ARRAY

9
USER DEFINED METHODS

User defined Compon description Output example


method ent used
Mathematical Button Will calculate the total price of the Clarke
functions medications per month.
Age: 67
Medicine name:
Amoxicillin
Medicine price:
R120
City you reside:
East London

‘Clarke Sommer,
your doctor has
prescribed you
amoxicillin at the
price of 120 your
total including
delivery per
month is R130
String panel
manipulation

10
DATABASE DESIGN
A database is a well-organized compilation of information designed for
effective storage, control, and retrieval. Normally, it is saved and
controlled on a computer network and is made up of tables, rows, and
columns. In this project I will incorporate databases in more than one
aspect it will include a database to store registration details such as the
users name, surname, email address, age, username and password. There
will be a phone number column in case the user forgets their log in details
and need to restore their previous data. In order to use the program, you
will have to pay a small fee. So the database will contain details such as
the card number, pin the name of the person who owns the card and their
saved username and saved password. which will form a relationship with
the registration database.

11
12
NAVIGATION FOR DIFFERENT USERS
USER

GENERAL
USER

Register Page Sign In

exit

Introductio HOME
n PAGE

Help Page

Personal
Details Page Personal
trainer videos
Communicatio page
ns Page

13
ADMINISTRATOR

ADMI
N

Register Page Sign In

exit

Introductio HOME
n PAGE

Program
Details Page Statics Page

Communicatio
ns Page

14
PERSONAL TRAINER

TRAINE
R

Register Page Sign In

exit

Introductio HOME
n PAGE

User Details
Page Upload Video
Page
Communicatio
ns Page

15
GUI DESIGN
REGISTER:

label

tPane
l

Teditbox

tspinedi
t

tradiobutto
n

Tbutton

16
IPO TABLE
INPUT
Registration page

17
Input Source Data type Format GUI Validation
component
Name Keyboa String General text edtname Name can not be left blank
rd
Error message
Showmessage(‘Please Fill In Your Name’);

Name can not have characters

Error message
Showmessage(Name can not contain )
Surname Keyboa String General text edtsurname surname can not be left blank
rd
Error message
Showmessage(‘Please Fill In Your
surname);

Name can not have character

Error message
Showmessage(surname can not contain
characters’)

Email Keyboa String example@domain.c edtemail Email can not be left blank
rd om
Error message
Showmessage( ‘please fill in your email
address’)
Username Keyboa String General text edtreguserna Username must be unique
rd me
Error message
Showmessage(‘Username already exists,
make a new one’);
Password Keyboa String General text edtREGpassw Must have at least 8 characters
rd ord
Error message
18 Showmessage(‘Password must contain at
least 8 characters’)

Must contain at last 1 character


Input Source Data type Format GUI Validation
component
Age Textfile Integer 18-100 lblage They have to be older than 18
years old

if iage < 18 then


Begin
Showmessage( ‘ you have to be
18 or older to use this program’)
Close;
End;
Username database String General text lblusername Username must be unique

Error message
Showmessage(‘Username
already exists, make a new
one’);
date Computer datetime YYYY/MM/DD lbldate

General User Page

19
PROCESSING

What processing needs to be done How processing will be done


Check username is unique
Check password has at least 8 characters

Check username in database is the same as the Tblregistration


username entered
While not tblregistration.eof do
Begin
If tblregistration.username = susername AND
tblregistration.password then
Begin
Frmhomepage.show;
End
Else
Showmessage(‘ your password or username is incorrect you have 8
times to try again’);
End;
check if password entered Is the same as the
password saved in the database

20
OUTPUT
ADMIN HOME PAGE

Data to output Format of the data GUI component


Name, surname, email, height, age, string Rich edit
Password, username string Rich edit
Age, height, weight, goal weight inetger Rich edit

21
BIBLIOGRAPHY
This is where I got help do create this document

- Xhanti lukes past paper

- It Pat Tips and hints | phase 1 | IPO table (2022) YouTube. Available at:
https://www.youtube.com/watch?v=5wGkwEeDI1E&t=1216s (Accessed: 12 July
2024).

- (No date) CHATGPT: Get instant answers, find inspiration, learn something new.
Available at: https://chatgpt.com/ (Accessed: 04 July 2024).

- It Pat Tips and hints | phase 1 | getting started (2022) YouTube. Available at:
https://www.youtube.com/watch?
v=uZiTKc_LOZ0&list=PLxAS51iVMjv_HX_GfHXAXomUZrUXXa3WJ
(Accessed: 08 July 2024).
-

22

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy