Covid Testing Management System
Covid Testing Management System
Report On
COVID TESTING MANAGEMENT SYSTEM
Submitted by
S R Lasya
CERTIFICAT
This is to certify that the project work titled “COVID TESTING MANAGEMENT
SYSTEM” is a bonafied project work submitted by S R Lasya in the department of
COMPUTER SCIENCE AND ENGINEERING in partial fulfillment of requirements for the
award of degree of Bachelor of Technology in Computer science and engineering for the year
2020-2021 carried out the work under the supervision
2
ACKNOWLEDGEMENT
The satisfaction that accompanies the successful completion of any task would be
incomplete without the mention of the people who made it possible and whose constant guidance
and encouragement crown all the efforts success.
I also express my sincere gratitude to our respected Head of the Department Mr.T
SANDEEP KUMAR REDDY for his encouragement, overall guidance in viewing this project a
good asset and effort in bringing out this project.
I would like to convey thanks to our guide at college Mr.M.MUNIBABU for his
guidance, encouragement, co-operation and kindness during the entire duration of the course and
academics.
My sincere thanks to all the members who helped me directly and indirectly in the
completion of project work. I express my profound gratitude to all our friends and family
members for their encouragement.
3
INDEX
S.NO INDEX PAGE NUMBER
1 Abstract 5
2 Introduction 6
3 purpose 7
4 Scope 7
9 Conclusion 28
10 References 28
4
Abstract
Nowadays, COVID19 Testing Management System is one of the most essential tools that are
mostly used in Testing Lab; it is mostly used to manage COVID19 medical lab related activities.
In this project I tried to develop a computerized and web based COVID19 Testing management
system. My main intention is to allow this application to be used in most retailing COVID19 lab,
where a small point of customization will be required to each COVID19 lab in the
implementation period. This system is designed to overcome all challenges related to the
management of diagnostic that were used to be handled locally and manually.
The system is an online COVID19 lab manager application that brings up various COVID19 test
working online. Using this system, it will help us to record all transaction made at the daily tests;
recognize all customers, employees, etc. It will manage all activities around the COVID19 lab
that increases productivity and maximize profit, it will also minimizing the risk of getting loss
because all transactions are recorded to the system.
5
Introduction
COVID19 Testing Management System is web based technology which brings up various
diagnosis works online. Here patients are first allowed to register on the website and provide
personal, test information. Once registered with their address and contact details, the patients
may now see a variety of tests conducted by the lab. The patient will select the required test and
book appointment after that lab center send a lab boy at registered address to collect a sample.
After successful sample collection patient can track their test history using the name, order and
registered mobile number. The system allows admin to attach a copy of the report into the
system and automatically shown on user side so user can downloads report .In COVID19 Testing
Management System we use PHP and MySQL database. It has three modules i.e.
• Admin
• User (Patient)
Admin Module
Admin is the super user of the website who can manage everything on the website. Admin can
log in through the login page
◆ Dashboard:In this section, the admin can see all detail in brief like the total, assigned
and the sample collected and completed tests.
◆ Phlebotomist:In this section, the admin can manage Phlebotomist (add, update, delete).
◆ Testing: In this section, the admin can manage all the tests like assign the test to
phlebotomist and update the history.
◆ Report:In this section, the admin can generate the report.
◆ Notification:In this section, the admin will get a notification for every new test request
notification bell.
◆ Admin can also update his profile, change the password and recover the password.
6
Purpose
The main purpose of COVID19 Testing management system to provide a platform where
patients can book the test online and get their COVID19 test done at home. With the help of this
project we are bringing the use of technology in the field of medical diagnosis where patients can
avail all the diagnosis facilities at their door steps. Another purpose for developing this
application is to generate the report automatically.
Scope
Today also we have to go to the COVID19 Test Lab center, wait in the queue to get our
COVID19 test done. As Technology is growing rapidly we are also moving to a technical world
where everything we want to be online. So with the help of this project we are bringing the use
of technology in the field of medical diagnosis where patients can avail all the diagnosis facilities
at their door steps. This project makes the diagnosis process easy and reduces the burden of
patients. At a same time its help the diagnostic center to track all their patients details with their
test reports. This access friendly software provides quick and effective services which helps the
diagnostic center to increase their sales and profit.
Advantages:
• The system allows automate diagnosis system.
• Allows for faster service.
• Allows increased sales and profits for diagnostic labs.
• Easy, user friendly GUI.
• Validation of data will be ensure only accurate valid and complete data stored in the
database.
• Easy retrieval or data will be made possible by finding techniques.
• Report generation will help made it easy to analyze the performance.
Disadvantages:
• It reduces employment as the human efforts are being automated by this system.
7
Requirement Specification
Hardware Configuration:
Client Side:
Ram 512 MB
Hard disk 10 GB
Server side:
Ram 1 GB
Hard disk 20 GB
Processor 2.0 GHz
Software Requirement:
8
APACHE
The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP
server for modern operating systems including UNIX and Windows. The goal of this project is to
provide a secure, efficient and extensible server that provides HTTP services in sync with the
current HTTP standards.
The Apache HTTP Server was launched in 1995 and it has been the most popular web server on
the Internet since April 1996. It has celebrated its 20th birthday as a project in February 2015.
PHP
• PHP stands for PHP: Hypertext Preprocessor.
MYSQL
• MYSQL is a database server
• http://localhost/phpmyadmin
9
Analysis and Design
Analysis:
Today also we have to go to the diagnostic center, wait in the queue to get our COVID19 test
done. As Technology is growing rapidly we are also moving to a technical world where
everything we want to be online. So with the help of this project we are bringing the use of
technology in the field of medical diagnosis where patients can avail all the diagnosis facilities at
their door steps. This project makes the diagnosis process easy and reduces the burden of
patients. At a same time its help the diagnostic center to track all their patients details with their
test reports.
10
Design Introduction:
Design is the first step in the development phase for any techniques and principles for the
purpose of defining a device, a process or system in sufficient detail to permit its physical
realization. Once the software requirements have been analyzed and specified the software
design involves three technical activities - design, coding, implementation and testing that are
required to build and verify the software.
The design activities are of main importance in this phase, because in this activity, decisions
ultimately affecting the success of the software implementation and its ease of maintenance are
made. These decisions have the final bearing upon reliability and maintainability of the system.
Design is the only way to accurately translate the customer’s requirements into finished software
or a system.
Design is the place where quality is fostered in development. Software design is a process
through which requirements are translated into a representation of software. Software design is
conducted in two steps. Preliminary design is concerned with the transformation of requirements
into data
UML Diagrams:
Actor:
A coherent set of roles that users of use cases play when interacting with the use cases.an
observable result of value of an actor.
Use case: A description of sequence of actions, including variants, that a system performs yields
an observable result of value of an actor. actor diagram is drawned in a eclipse shape
11
UML stands for Unified Modeling Language. UML is a language for specifying, visualizing and
documenting the system. This is the step while developing any product after analysis. The goal
from this is to produce a model of the entities involved in the project which later need to be built.
The representation of the entities that are to be used in the product being developed need to be
designed.
USECASE DIAGRAMS:
Use case diagrams model behavior within a system and helps the developers understand of what
the user require. The stick man represents what’s called an actor.
Use case diagram can be useful for getting an overall view of the system and clarifying that can
do and more importantly what they can’t do.
Use case diagram consists of use cases and actors and shows the interaction between the use case
and actors.
• The purpose is to show the interactions between the use case and actor.
• To represent the system requirements from user’s perspective.
12
Use Case Diagrams:
Admin
Dashboard
Testing
Generate Reports
Search
Update Profile
Change Password
Password Recovery
13
Users (Patient)
Dashboard
(State-wise Test
Count)
14
ER Diagram:
The Entity-Relationship (ER) model was originally proposed by Peter in 1976 [Chen76] as a way
to unify the network and relational database views. Simply stated the ER model is a conceptual
data model that views the real world as entities and relationships. A basic component of the
model is the Entity-Relationship diagram which is used to visually represent data objects. Since
Chen wrote his paper the model has been extended and today it is commonly used for database
design for the database designer, the utility of the ER model is:
• It maps well to the relational model. The constructs used in the ER model can easily be
transformed into relational tables.
• It is simple and easy to understand with a minimum of training. Therefore, the model can
be used by the database designer to communicate the design to the end user.
• In addition, the model can be used as a design plan by the database developer to
implement a data model in specific database management software.
ER Notation
There is no standard for representing data objects in ER diagrams. Each modeling methodology
uses its own notation. The original notation used by Chen is widely used in academics texts and
journals but rarely seen in either CASE tools or publications by non-academics. Today, there are
a number of notations used; among the more common are Bachman, crow's foot, and IDEFIX.
All notational styles represent entities as rectangular boxes and relationships as lines connecting
boxes. Each style uses a special set of symbols to represent the cardinality of a connection. The
notation used in this document is from Martin. The symbols used for the basic ER constructs are:
• Entities are represented by labeled rectangles. The label is the name of the entity. Entity
• Relationships are represented by a solid line connecting two entities. The name of the
15
• Attributes, when included, are listed inside the entity rectangle. Attributes which are
• Cardinality of many is represented by a line ending in a crow's foot. If the crow's foot is
omitted, the cardinality is one.
ER Diagram
16
Implementation and System Testing
After all phase have been perfectly done, the system will be implemented to the server and the
system can be used.
System Testing
The goal of the system testing process was to determine all faults in our project .The program
was subjected to a set of test inputs and many explanations were made and based on these
explanations it will be decided whether the program behaves as expected or not. Our Project
went through two levels of testing
1. Unit testing
2 .Integration testing
Unit Testing
Unit testing is commenced when a unit has been created and effectively reviewed .In order to
test a single module we need to provide a complete environment i.e. besides the section we
would require The procedures belonging to other units that the unit under test calls Non local
data structures that module accesses .A procedure to call the functions of the unit under test
with appropriate parameters
Integration Testing
In the Integration testing we test various combination of the project module by providing the
input.
The primary objective is to test the module interfaces in order to confirm that no errors are
occurring when one module invokes the other module.
17
Evaluation
Project URL: http://localhost/covid-tms
Home Page
18
New User (Patient) Test Booking
19
User (Patient) Test Details
20
Admin Login
21
Admin Dashboard
Admin Notification
22
Add Phlebotomist
Manage Phlebotomist
23
Test Details-1
Assigned to
24
Take Action
25
Admin Profile
26
Admin Logout
27
Conclusion
COVID19 Testing Management System is very much graceful and lively. Patients have to
register to the portal by giving their details and then they can take appointment through online
with minimal effort. The Phlebotomist comes to patient address to collect the sample. Once test
is done and test report is generated patient can download the report by logged in to the portal.
This system can be implemented in diagnostic labs and clinics.
• System security, data security and reliability are the striking features.
References
For PHP
• https://www.w3schools.com/php/default.asp
• https://www.sitepoint.com/php/
• https://www.php.net/
For MySQL
• https://www.mysql.com/
• http://www.mysqltutorial.org
For XAMPP
• https://www.apachefriends.org/download.html
************************THANKYOU**********************
28