E R Project Final Report
E R Project Final Report
Project Report on
Affiliated to,
Kavayitri Bahinabai Chaudhari,
North Maharashtra University, Jalgaon
Submitted by,
Ms. Vaishnavi pramod vase
1
Declaration
I hereby declared that the project work entitled, “blood bank and donor
management system” submitted under guidance of Mrs. Poonam Patil. It is my
original work for partial fulfillment of the BCA degree during academic year
2023-24. The report submitted is my own work and has not been duplicated from
any other source. I shall be responsible for any unpleased moment/situation.
Certificate
2
This is certify the project Work entitled “blood bank and doner
management system” submitted by Ms.vaishnavi pramod vase. for the
partial fulfillment of the BCA 3rd year offered by the KCES’S Institude
of Management and Research , Jalgaon during the academic year
2023-2024 in an original work carried out by me guidance of
Mrs.Poonam Patil. and this work had not formed the basis for the award
of Any degree, diploma or such other titles.
External1 External2
3
ACKNOWLGEEDMENT
I take this opportunity to express our deepest and special appreciation to our guide
Mrs.Poonam patil.for her insightful advice, motivating suggestions, invaluable
guidance, help, and support in the successful completion of this project report. I
express our deep gratitude to our head of the department, Prof. Mrs. Tanuja
Fegade, and our director, Prof.Dr.B.V Pawar Sir for their co-operation and
coordination. We would like to convey our thanks to the teaching and non-
teaching staff of our college for their help.I also grateful to all our friends and
classmates for their help and encouragement. Finally, yet, more importantly, we
would like to express our deep appreciation to our parents for their perpetual
support and encouragement throughout the completion of the report
INDEX
1
Abstract
2
Introduction
4
3
Proposed System
4
Need of the System
9
Conclusion
10
References
Abstract
Introduction
The Blood Bank and Donor Management System is a pivotal tool designed to
revolutionize the way blood donation activities are managed and coordinated. Blood
donation plays a critical role in healthcare, providing life-saving transfusions for
patients in need. However, managing the complex processes involved in blood
donation, from donor recruitment to inventory management to donor eligibility
screening, can be challenging for blood banks and healthcare facilities
6
The introduction of this system seeks to address these challenges by offering a
comprehensive and user-friendly platform for blood banks and donors alike. By
leveraging technology, the system aims to streamline the donation process, improve
inventory tracking, enhance donor engagement, and ultimately ensure a steady
supply of safe and compatible blood products for patients.
This introduction sets the stage for understanding the importance of the Blood Bank
and Donor Management System in modern healthcare settings, highlighting its
potential to optimize blood donation operations, improve patient outcomes, and
contribute to the overall efficiency of healthcare delivery.
7
Proposed System
8
7. Reporting and Analytics: Blood banks can generate comprehensive reports and
analytics to evaluate donation trends, monitor inventory levels, and identify areas
for improvement.
8. Mobile Compatibility: The system is accessible via mobile devices, allowing
donors to conveniently access their profiles, schedule appointments, and receive
notifications on the go.
Overall, the proposed Blood Bank and Donor Management System aims to
modernize blood donation operations, streamline processes, enhance donor
engagement, and ultimately contribute to the availability of safe and sufficient
blood supplies for patients in need.
9
Need of the System
distribution.
these regulations, including donor eligibility screening and blood product tracking.
3. *Safety and Quality:* Ensuring the safety and quality of donated blood is
paramount. A management system can help track the screening of donors, monitor
the storage conditions of blood products, and trace the distribution of blood units to
10
donors, provide them with convenient appointment scheduling options, and
In summary, the Blood Bank and Donor Management System is essential for
ensuring the efficient, safe, and effective management of blood donation activities,
ultimately contributing to the availability of life-saving blood products for patients
in need.
11
Software & Hardware Requirements
Server Side:
To run a PHP project on XAMPP, you need to ensure that your system meets both
software and hardware requirements. XAMPP is a cross-platform web server
solution that includes Apache, MySQL, PHP, and Perl. Here are the typical software
and hardware requirements:
Software Requirements:
1. Operating System:
- XAMPP is compatible with Windows, Linux, and mac OS. Ensure that your
operating system is supported.
2. XAMPP Package: - Download and install the appropriate version of XAMPP for
your operating system from the official website: [XAMPP Download]
(https://www.apachefriends.org/index.html).
Hardware Requirements:
12
1. Processor (CPU):
2. RAM (Memory):
XAMPP Configuration:
1. PHP Version:
- Check the PHP version required by your PHP project and make sure that the
version included in XAMPP meets or exceeds this requirement. You can configure
the PHP version in XAMPP.
2. Apache Configuration:
1. Database:
- If your PHP project uses a database, ensure that the MySQL version bundled
with XAMPP is compatible. You may need to import your project's database
schema and data into the MySQL server provided by XAMPP.
2. Dependencies:*
13
- Check if your PHP project has any specific dependencies (e.g., PHP extensions,
libraries) and make sure they are installed and configured in your XAMPP
environment.
1. Install XAMPP:
- Launch XAMPP and start both the Apache web server and MySQL database
server from the XAMPP Control Panel.
- Copy your PHP project files into the "htdocs" directory within the XAMPP
installation directory. Ensure that your project's configuration files are set up
correctly.
Remember to consult the documentation of your specific PHP project and XAMPP
for any additional requirements or configurations needed for your application.
14
USE CASE DIAGRAM: -
To model a system the most important aspect is to capture the dynamic behaviour.
To clarify a bit in details, dynamic behaviour means the behaviour of the system
when it is running /operating. So only static behaviour is not sufficient to model a
system rather dynamic behaviour is more important than static behaviour. In UML
there are five diagrams available to model dynamic nature and use case diagram is
one of them. Now as we must discuss that the use case diagram is dynamic in nature
there should be some internal or external factors for making the interaction. These
internal and external agents are known as actors. So, use case diagrams are consists
of actors, use cases and their relationships. The diagram is used to model the
system/subsystem of an application. A single use case diagram captures a particular
functionality of a system.
The purpose of use case diagram is to capture the dynamic aspect of a system. But
this definition is too generic to describe the purpose. Because other four diagrams
(activity, sequence, collaboration, and State chart) are also having the same
purpose. So we will look into some specific purpose which will distinguish it
from other four diagrams. Use case diagrams are used to gather the requirements
of a system including internal and external influences. These requirements are
mostly design requirements. So, when a system is analysed to gather its
functionalities use cases are prepared and actors are identified.
REGISTRATION
LOGIN
MANAGE DONOR
MANAGE ACCEPTOR
REQUEST
15
USE CASE FOR DONOR:
REGISTRATION
LOGIN
VIEW PROFILE
A context diagram is a level-0 DFD and represents the entire system elements as a
single bubble with input and output data indicated by incoming and outgoing
arrows respectively. The user gives data or commands as input and the user will get
the details as output.
16
.0
LEVEL .1 DFD
17
ADMIN STRUCTURE DFD DIAGRAM
18
Database Design
Admin table:
19
Name Type
id Int(10)
Username Varchar(120)
Mobile no bigint(10)
Email Varchar(200)
Password Varchar(200)
id Int(11)
Mobile no (11)
Email id Varchar(100)
Gender Varchar(100)
Age int(11)
Address Varchar(225)
Status Int(1)
Password Varchar(225)
20
Name Type
Id int(100)
Bloodgroup Int(1)
Id int(20)
name Varchar(250)
Email id Varchar(250)
Contact no Bigint(10)
Name Type
Id int(10)
Email.id Varchar(225)
contact char(100)
Name Type
21
Id Int(11)
Name Varchar(100)
Email id varchar(120)
Status Int(11)
Pages Table:
Name Type
Id Int(11)
Pagename Varchar(225)
type Varchar(225)
22
Project Screenshots
Home page
23
24
Registration page
Login page
25
Contact us page
26
Admin page
Change password
27
Doner list
Blood request
28
Search blood request
29
Manage page
30
Conclusion
References
31
[1] Kevin Tatroe, Peter MacIntyre, Rasmus Lerdorf, Programming PHP: Creating
Dynamic Web Pages, O'Reilly Media, Inc., 2013. ISBN: 9781449365837
[2] Dave W. Mercer, Beginning Php 5, John Wiley & Sons, 2009. ISBN:
9788126505395
[3] Peter Moulding, PHP Black Book, Coriolis Group Books, 2001 ISBN :
9781588800534
[4] https://www.w3schools.com/php
32