It Pat - 2025
It Pat - 2025
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
5
ACCEPTANCE TEST:
6
DATA DICTIONARY
Variables and Components
SIGN UP PAGE
LOG IN PAGE
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
‘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
exit
Introductio HOME
n PAGE
Help Page
Personal
Details Page Personal
trainer videos
Communicatio page
ns Page
13
ADMINISTRATOR
ADMI
N
exit
Introductio HOME
n PAGE
Program
Details Page Statics Page
Communicatio
ns Page
14
PERSONAL TRAINER
TRAINE
R
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’);
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);
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’)
Error message
Showmessage(‘Username
already exists, make a new
one’);
date Computer datetime YYYY/MM/DD lbldate
19
PROCESSING
20
OUTPUT
ADMIN HOME PAGE
21
BIBLIOGRAPHY
This is where I got help do create this document
- 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