Republic of Iraq
The Ministry of Higher Education and Scientific Research
University of Technology
Computer science department
Project title
Design and implementation of covid-19 vaccination system
By
Hamza Abd Alnaser
Ghassan Amer Abdulla
Murtadha Kadhim Salim
Supervised by
Ghazwh Ghanim
2022-2023
بسم هللا الرحمن الرحيم
ََوا ْل ُم ْؤ ِمنُ ََ
ون ( سولُهُ َ ع َملَ ُك ْم َ
ََو َر ُ ىَّللاََُ َ
َ )وقُ ِلََا ْع َملُواَفَ َ
سيَ َر َ
صدق هللا العلي العظيم
بسم هللا الرحمن الرحيم
ََز ْدنِيَ ِع ْل ًما(
ب ِ )وقُ َ
لَر ِ َ
صدق هللا العلي العظيم
Supervisor Certification
I hereby certify that the project titled "Design and Implementation of
COVID 19 Vaccination System" was completed under my supervision at
the Department of Computer Sciences, University of Technology, as part of
the requirements for the B.Sc. degree in Computer Science.
Signature:
Name:
Date:
Examination Committee Certificate
We certify that the project titled "Design and Implementation of COVID-19
Vaccination System" by (Murtadha Kadhim Salim ,Hamza Abd Alnaser,
and Ghassan Amer Abdulla) has been examined by the committee.
The project and its related content meet the standards for the degree of B.Sc. in
Computer Science. The students have demonstrated a strong understanding
of the subject matter and have successfully designed and implemented the
COVID-19 vaccination system.
We endorse this certificate to acknowledge the completion of the project and
recommend the students for the degree of B.Sc. in Computer Science.
Signature:
Name:
Date:
Signature:
Name:
Date:
Thanks And Dedication
First and foremost, we express our sincere gratitude to our supervisor,
(L. Ghazwh Ghanim), for her invaluable guidance and support throughout
the project. Her expertise, advice, and motivation played a crucial role in our
successful completion of the project.
We would also like to extend our thanks to all the teachers who provided us
with advice and necessary equipment, enabling us to carry out our work
.effectively
Furthermore, we are grateful to our families and friends for their unwavering
support. Their encouragement and belief in our abilities were instrumental in
.our project's accomplishment
Lastly, we extend our appreciation to all those who assisted and motivated us
.throughout this project. Their contributions have been truly invaluable
.Thank you all for your support and assistance
List of Contents
Title page no
Abstract ------------------------------------------------------------------------------------------------------------------ I
List of tables ------------------------------------------------------------------------------------------------------------- II
List of figures ----------------------------------------------------------------------------------------------------------- III
List of Abbreviations -------------------------------------------------------------------------------------------------- IV
Chapter 1 General introduction ------------------------------------------------------------------------------------- 1
1.1 Introduction --------------------------------------------------------------------------------------------------------- 2
1.2 Aim of the project -------------------------------------------------------------------------------------------------- 3
1.3 Advantages of Vaccinations system website ------------------------------------------------------------------ 3
1.4 Project Outline ----------------------------------------------------------------------------------------------------- 4
Chapter 2 Theoretical Background --------------------------------------------------------------------------------- 5
2.1 Introduction --------------------------------------------------------------------------------------------------------- 6
2.2 Project requirements ---------------------------------------------------------------------------------------------- 6
2.3 Project tools --------------------------------------------------------------------------------------------------------- 6
Chapter 3 Proposed and Implementation ------------------------------------------------------------------------- 11
3.1 Introduction --------------------------------------------------------------------------------------------------------- 12
3.2 The Proposed work ------------------------------------------------------------------------------------------------ 12
3.2.1.Project Flowchart ------------------------------------------------------------------------------------------------ 12
3.2.2. Tables -------------------------------------------------------------------------------------------------------------- 13
3.2.3. Algorithm --------------------------------------------------------------------------------------------------------- 13
3.3. The Implementation and Results ------------------------------------------------------------------------------- 14
3.4 there is an explanation of each page of the system ---------------------------------------------------------- 14
Chapter 4 Conclusion and Future work --------------------------------------------------------------------------- 19
4.1 Introduction --------------------------------------------------------------------------------------------------------- 20
4.2 Conclusion ----------------------------------------------------------------------------------------------------------- 20
4.3 Future work --------------------------------------------------------------------------------------------------------- 20
References ---------------------------------------------------------------------------------------------------------------- 21
Abstract
This abstract introduces a robust web-based platform specifically designed to
streamline the entire COVID-19 vaccination process. The website serves as a
centralized hub where new patients can register for their first vaccine dose,
while also providing a comprehensive system to track the vaccination status
of older patients and facilitate the administration of their second dose. The
primary goal of the platform is to enhance the efficiency and effectiveness of
the vaccination campaign by efficiently managing patient information,
prioritizing vaccination queues, and ensuring the timely delivery of vaccine
doses.
The website offers an intuitive and user-friendly interface for new COVID-
19 patients to provide their relevant information. This includes essential
personal details such as name, age, contact information, and any pre-existing
medical conditions. The collected data is securely stored in a centralized
database, ensuring privacy and confidentiality.
I
List of table
NO Caption page
1 the patients info table 10
2 the admin table 10
II
List of figures
NO Caption page
1 Website flowchart 12
2 Website login page 14
3 Website choosing page 15
4 Website Patients 15
registering page
5 Website searching 16
patient page
6 the Page about covid- 17
19 info
7 Page who are we 17
8 Contact page 18
III
List of Abbreviations
NO SHORT MEAN
1 INFO information
2 SW software
3 HTML Hyper Text Markup
Language
4 CSS Cascading Style Sheets
5 JS JavaScript
IV
Chapter 1
General Introduction
1
1.1 Introduction
The COVID-19 pandemic has had a profound impact on societies worldwide,
with vaccination being a crucial aspect of combatting the virus. However, the
distribution and administration of vaccines have presented significant
challenges, leaving healthcare organizations and governments searching for
ways to streamline the vaccination process and ensure equitable vaccine
distribution to eligible individuals.
In response to this challenge, a project has been developed with the primary
objective of organizing and arranging the numbers of vaccinated patients, to
efficiently manage vaccine distribution and prioritize those at the greatest
risk of severe illness or exposure to the virus. The project is designed to
complement the website for registering COVID-19 patients for the vaccine,
by providing additional support for medical staff in managing vaccinated
patients.
This paper aims to discuss the theoretical background and project plan for
developing the website, which is based on health communication strategies
and information technology. These approaches efficiently manage the
vaccination process and facilitate communication with patients. The project
plan comprises defining project scope and objectives, gathering
requirements, planning and designing the website, developing and testing it,
deploying and launching it, monitoring and maintaining it, and evaluating
and improving it.
2
1.2 Aim of the project
The aim of this project is to organize and arrange the numbers of vaccinated
Patients to streamline the vaccination process and efficiently manage vaccine
Distribution to eligible individuals.
The project seeks to facilitate the registration process, identify and schedule
individuals for vaccination, and ensure a fair and equitable distribution of
vaccines And reduce the financial losses that you get through registration by
papers.
One of the primary goals of this project is to prioritize those at greatest risk
of severe illness or exposure to the virus.
The target audience of the project includes the Ministry of Health and
primary health clinics.
This project aims to complement the existing website for registering
COVID-19 patients for the vaccine by providing additional support for
medical staff in managing vaccinated patients.
Overall, the project strives to contribute towards the global effort to combat
the COVID-19 pandemic by making the vaccine distribution process more
organized and efficient.
1.3 Advantages of Vaccinations system website
Vaccinations system website can provide the following:
Efficient distribution: The project streamlines vaccine distribution,
reducing wait times and increasing the number of vaccinated
individuals.
High-risk individuals prioritized: The project prioritizes those at
greatest risk of severe illness or exposure to the virus, potentially
saving lives and reducing burden on healthcare systems.
3
Simplified registration: The project simplifies the registration process
for vaccine recipients, making it more accessible and user-friendly.
Complements existing website: The project complements the existing
registration website, providing additional support for medical staff and
facilitating more efficient vaccine distribution.
Use of communication strategies and technology: The project uses
communication strategies and technology to facilitate vaccine
distribution and communicate important information to patients,
leading to higher vaccination rates and better outcomes.
1.4َProject Outline
َ•Chapter One
Highlights its importance in healthcare management with a comprehensive
introduction.
َ•Chapter Two
The tools used to implement the system, the tool’s specialty and advantages.
َ•Chapter Three
Project implementation and overview of the system interface and pages, and
how to interact with the system.
َ•Chapter Four
What is the overall conclusion of the project, why it is important, and the
problems it solves. Also, a futuristic thought about how the system can be
more useful and efficient
4
Chapter Two
Theoretical
Background
5
2.1 Introduction
This chapter presents an overview of the system requirements
needed to implement a covid-19 vaccination system and describes the
techniques and programming languages used to create the system.
2.2 Project requirements
This project require any basic operation system that is available these day with the
ability to operate an internet browser to make one of the hardest operations easy and
comfortable for both clients and workers
2.3 Project tools
The tools and techniques that have been used to create this system and making it
functional
2.3.1 Front-end
Front-end refers to the part of a software or web application that users interact with
directly. It encompasses the visual elements, user interface (UI), and user
experience (UX) components of a website or application. The front-end typically
involves technologies such as HTML, CSS, and JavaScript, which are used to create
and enhance the user interface, handle user interactions, and display data. It focuses
on delivering a visually appealing and user-friendly experience, ensuring efficient
navigation and seamless interaction for users.
1. HTML (HyperText Markup Language) is a markup language that defines the
structure and content of web pages. Its key features include:
1. Semantic elements for organizing and describing the webpage structure.
2. Tags for creating headings, paragraphs, links, images, lists, tables, forms, and
more.
6
3. Ability to embed media such as images, audio, and video.
4. Support for creating accessible web content with features like alt text for
images.
2. CSS (Cascading Style Sheets) is a styling language that controls the visual
appearance and layout of HTML elements. Its features include:
1. Selectors to target specific HTML elements for styling.
2. Properties to control elements' colors, sizes, fonts, margins, and more.
3. Box model for managing element dimensions and spacing.
4. Layout options like flexbox and grid for creating responsive designs.
5. Transitions, animations, and transforms for adding dynamic visual effects.
3. JavaScript is a programming language that enables interactivity and dynamic
functionality on web pages. Its features include:
1. Manipulation of HTML elements, such as modifying content, attributes, and
styles.
2. Event handling to respond to user actions like clicks, input, and scrolling.
3. Data manipulation and calculations.
4. AJAX for making asynchronous requests to servers and updating page
content dynamically.
5. DOM manipulation to dynamically create, modify, or delete elements on the
page.
6. Support for creating interactive forms, validating user input, and submitting
data to servers.
2.3.2 Backend
Backend, also known as the server-side, refers to the behind-the-scenes part of a
software or web application that is responsible for processing data, managing
7
databases, and performing other server-side operations. It involves the logic,
infrastructure, and functionality that power the application but are not directly
visible to users. The backend is responsible for handling data storage, processing
user inputs, and communicating with external systems or databases. It often
involves programming languages such as Python, Java, or PHP, as well as
frameworks and tools that facilitate development and deployment. The backend
works in conjunction with the front-end to deliver a complete and functional
application to users.
1. PHP is a server-side scripting language used for building the back-end of web
applications. It can dynamically generate web pages and interact with databases,
making it a powerful tool for creating dynamic and data-driven websites.
PHP Features
1. Easy integration: PHP seamlessly integrates with HTML, allowing
developers to embed PHP code directly within HTML files.
2. Extensive database support: PHP has built-in support for various databases,
including MySQL, PostgreSQL, Oracle, and SQLite, making it easy to
interact with databases and retrieve or store data.
3. Server-side scripting: PHP executes on the server side, generating dynamic
content that is then sent to the client's browser. This enables dynamic web
page generation and the ability to process form data, handle user sessions,
and manage server-side tasks.
4. Cross-platform compatibility: PHP is a cross-platform language, supporting
major operating systems like Windows, macOS, and Linux. This allows
developers to deploy PHP applications on various platforms without
significant modifications.
5. Large community and extensive libraries: PHP has a vast and active
community, providing extensive documentation, tutorials, and open-source
8
libraries. These resources allow developers to leverage pre-built
functionalities and frameworks to speed up development.
6. Scalability: PHP is highly scalable, capable of handling heavy traffic and
large-scale applications. With proper optimization and caching techniques,
PHP applications can perform efficiently even under high loads.
7. Wide deployment options: PHP can be deployed on a variety of web servers,
including Apache, Nginx, and Microsoft IIS. Additionally, it can be used in
conjunction with various content management systems (CMS) like
WordPress and Drupal.
8. Object-oriented programming (OOP) support: PHP supports object-oriented
programming principles, allowing developers to create reusable and modular
code structures. This promotes code organization, maintainability, and code
reusability.
2 MySQL is a widely used open-source relational database management system
that is commonly used in web applications. It can store and manage data in a
structured manner, making it ideal for storing user information and other important
data for the website.
1. Structured data storage with efficient indexing.
2. SQL support for data manipulation and retrieval.
3. Scalability and performance optimization.
4. Transaction support for data integrity.
5. Security features like user authentication and encryption.
6. Stored procedures and triggers for custom actions.
7. Replication for data backup and high availability.
8. Wide compatibility and integrations with programming languages and
frameworks.
9
Visual Studio Code (VSCode) is a free and open-source code editor developed by
Microsoft. It provides an integrated development environment (IDE) with powerful
features and extensive customization options. VSCode supports various
programming languages and frameworks, making it a versatile choice for developers
across different domains.
10
Chapter Three
Proposed and Implementation
11
3.1 Introduction
This chapter will discuss the system's functionality and appearance.
The process of the system is simply
3.2 The Proposed work
Now we are going to mention algorithms and diagrams to show
some of the important parts of the system.
3.2.1.Project Flowchart
Figure (3.1) the Website flowchart
12
3.2.2 Tables
Table (3.1) the patients info table
Table (3.2) the admin table
3.2.2. Algorithm
1. Input: Search and enter patient information
2. Output: Print patient information
3. Step 1: on the first page, you must enter the username and password
3. Step 2: Look up patient information
4. Step 3: If it is the patient's first visit
5. Step A: Go to the patient form and enter the patient information
6. Step B: After taking the dose, we print the vaccine card and then exit
7. Step 4: If it is not the patient's first visit
8. Step A: We go to the patient form and search for the patient's name
9. Step B: If the patient's name is not available
10. Step B.1: A message appears saying "The patient is not registered"
11. Step B.2: The program returns to "Step 2" mentioned above
12. Step C: If the patient's name is present
13. Step C.1: The patient takes the next dose
13
14. Step C.2: We print the vaccination card and exit
3.3 The Implementation and Results
With this system having multiple points of view, we will make a lot
of processes easier . We have the first interface to enter the username
and password, then the second interface for the patient’s question,
if it was the first review, and the patient’s information is taken, and
then a patient card is printed. As for the second review, the
information is updated, a second dose is taken, and the card is
printed.
3.4 there is an explanation of each page of the system:
1. The website login page
Figure (3.2) the Website login page
This is the first page where you enter your will show when you open the
system that has 2 felids and 1 button the first felid is to enter the username
and the second is to enter the password and the button to submit them and
14
there are a header bar contain 3 extra button each button has its own page the
we will explain later and a logo of the organization that will use the website
in the future
2. The choosing page
Figure (3.3) the Website choosing page
In this page we get new button in the head bar which is the صفحة الرئيسيةwhat
we call the choosing page that has to option the first one is to register new
patient and the second one is to look up old patient if they were registered
3. Patients registering page
Figure (3.4) the Website Patients registering page
15
In this page we see multiple felids all of them service one purpose which is
get the patients info like name , birthdate , dose , address , email and phone
number and a button to submit these info
4. Registered patients page
Figure (3.5) the Website searching patient page
In this interface, the patient's name is entered to ensure that the
patient's information is available and we have a table that shows the
patient’s info
16
5. About covid-19
Figure (3.6) the Page about covid-19 info
In this page we simply show some info about covid-19
6. Who are we
Figure (3.7) Page who are we
In this page we simply talk about who we are
17
7. Contact
Figure (3.8) Contact page
in this page we simply providing a way to contact for info
18
Chapter Four
Conclusion and
Future work
19
4.1 Introduction
This chapter going to explain the conclusion of the project and what
are the problems that this system solves and how it is going to
solve them. Also, mentioning the future work that can be added to
the project to make it more efficient and useful and convenient.
4.2 Conclusion
1- The vaccination system is a necessary program to facilitate the
vaccination process.
2- The program guarantees fair distribution of vaccines.
3- It reduces financial losses.
4- It is forbidden to make a mistake in which of the two doses the
patient took.
5- Gives priority to sick and elderly people.
6- The registration and review process for patients is easy.
4.3 Future work
In the future, the program can be developed, and it may include more
than one health center within it. When the patient comes for a
review, it is known in which health center the previous dose was
taken, and a reservation is also given on any center that has less
momentum or any health center close to the vaccinated residence.
20
References:
.HTML and CSS: Design and Build Websites" by Jon Duckett"
.JavaScript: The Good Parts" by Douglas Crockford"
"Eloquent JavaScript: A Modern Introduction to Programming" by Marijn
Haverbeke.
Learning PHP, MySQL & JavaScript" by Robin Nixo
MySQL Cookbook" by Paul DuBois
Visual Studio Code: End-to-End Editing and Debugging Tools for Web "
.Developers" by Bruce Johnson
"PHP and MySQL Web Development" by Luke Welling and Laura Thomson
21