Professional Documents
Culture Documents
Flow:
Available Vaccines
[1] Pfizer [2] Moderna [3] Sinovac [4] Astra [5] Janssen
5 20 30 40 50
==Menu==
[A] Replenishment of Vaccines
[B] Add Record of Vaccinee
[C] Display Queue
[D] Display Listing
[E]
[F] Exit
Available Vaccines
[1] Pfizer [2] Moderna [3] Sinovac [4] Astra [5] Janssen
10 20 30 40 50
Enter [number] of the brand >> [1] Pfizer
Enter additional number of vaccines >> 5
Page 1 of 9
First Name >> Kai
Middle Name >> Balonga
Last Name >> Delantes
Age >> 20
Address >> Trinidad, Bohol
Contact Number >> 09198638285
Vaccine Brand >> Janssen
Date to be vaccinated>> 11/17/2021
-----------------------------------------
[Y] Update Information
[N] Go back to main menu
-----------------------------------------
B] Encode records of Vaccinee
Input the following information:
Number: 2
First Name >> Joyce
Middle Name >> Mumar
Last Name >> Balonga
Age >> 12
Address >> Trinidad, Bohol
Contact Number >> 092820763123
Vaccine Brand >> Pfizer
-----------------------------------------
[Y] Update Information
[N] Go back to main menu
-----------------------------------------
-----------------------------------------
[Y] Delete Vaccinee
Page 2 of 9
[N] Go back to main menu
-----------------------------------------
The program can track the inventory of available vaccines by brand, manage slot
allocation according to vaccination schedules, and records the vaccinee’s
information. This can be used by medical personnel and frontliner volunteers (In the
medical field).
The user will input the number of vaccines allocated by the government of different
brands.
It displays the number of available vaccines per brand.
During the Supply replenishment, will accept the additional vaccines and updates
the inventory of vaccines.
Page 3 of 9
It records the vaccinee's information to be scheduled for vaccination (Full name,
age, full address, contact number, and vaccine brand).
It can also update or change the vaccinee’s contact number.
It displays the list of vaccinees scheduled (queue service) to be injected within that
day, where it can also insert or delete a vaccinee in the queue.
It can sort the remaining vaccines from highest to lowest per day.
It can display sorted listings according to alphabetical order, age or vaccine brand.
Doses:
Pfizer – 2
Moderna – 2
Sinovac – 2
Astra – 2
Janssen - 1
FLOW:
Page 4 of 9
The brands are Pfizer, Moderna, Sinovac, Astra and Janssen.
Where it begins with a 0 inventory per brand.
The user will input each number of vaccines per brand.
Validation in inputing number of vaccines: Only positive/whole numbers
from 0 and above. Negative numbers and letters are invalid.
2. Displays the available vaccines per brand inventory and the main menu where
the user can see the program’s features. The user can enter his/her desired option.
Page 5 of 9
The user enters the assigned [number] of the brand to specifically add the
number of vaccines to that certain brand.
Validation in entering the assigned [number] vaccine brand: Only numbers
between 1 to 5. Other numbers and letters are invalid.
The user enters additional number of vaccines to the chosen assigned
[number] vaccine, where it will automatically add new inventory to the
current inventory.
Validation in entering the number of vaccines: Only positive/whole numbers
from 0 and above. Negative numbers and letters are invalid.
Page 6 of 9
Validation in full name: Only letters, no numbers. It can also let the user
input 1 or more names.
o givenName[30], middleName[15], & lastName[15]
o It calls the isStringValid() function, where it checks the validations of
the names.
Page 7 of 9
Validation in address: Only letters, no numbers.
o barangay[15], city[15], province[15], & country[60] (Since 56 letters is
the longest country name - The United Kingdom of Great Britain and
Northern Ireland)
After:
Page 8 of 9
Page 9 of 9