0% found this document useful (0 votes)
44 views31 pages

Final Project

This document describes a project to design and implement a COVID-19 vaccination system website. The website aims to streamline the vaccination process by managing patient information, prioritizing vaccination queues, and ensuring timely delivery of vaccine doses. It allows new patients to register and provides a system to track vaccination status of existing patients and facilitate administering second doses. The website offers an intuitive interface for patients to provide registration details securely stored in a centralized database.

Uploaded by

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

Final Project

This document describes a project to design and implement a COVID-19 vaccination system website. The website aims to streamline the vaccination process by managing patient information, prioritizing vaccination queues, and ensuring timely delivery of vaccine doses. It allows new patients to register and provides a system to track vaccination status of existing patients and facilitate administering second doses. The website offers an intuitive interface for patients to provide registration details securely stored in a centralized database.

Uploaded by

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

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

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