Final Minor Project File
Final Minor Project File
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA
BHOPAL (M.P)
Submitted by
Ajbuddin Ansari[0533CS171009]
Nikhil Upadhyay [0533CS171047]
Prasoon [0533CS171052]
CERTIFICATE
This is to certify that the work embodied in this Minor Project work entitled “BLOOD
BANK MANAGEMENT SYSTEM” has been satisfactorily completed by Ajbuddin
Ansari(0533CS171009), Nikhil Upadhyay(0533CS171047), Prasoon (0533CS171052). It
is a bonafide piece of work, carried out under the guidance, Prof. Sonal Yadav, from
Department of Computer Science & Engineering, Truba College of Science &
Technology, Bhopal, for the partial fulfilment of the Bachelor of Technology during the
academic year 2019-20.
2
TRUBA COLLEGE OF SCIENCE & TECHNOLOGY, BHOPAL
CERTIFICATE OF APPROVAL
This foregoing project work is hereby approved as a creditable study of Engineering carried
out and presented in a manner satisfactory to warranty its acceptance as a prerequisite to the
degree for which it has been submitted. It is understood that by this approval the undersigned
do not necessarily endorse or approve any statement made, opinion expressed or conclusion
drawn there in, but approve the project only for the purpose for which it has been submitted.
3
TRUBA COLLEGE OF SCIENCE & TECHNOLOGY, BHOPAL
DECLARATION
4
TRUBA COLLEGE OF SCIENCE AND TECHOLOGY, BHOPAL
ACKNOWLEDGEMENT
We express our deep sense of gratitude to Prof. Sonal Yadav, Department of Computer
Science & Engineering, Truba College of Science & Technology, Bhopal, whose valuable
guidance and timely help encouraged us to complete this project.
A special thanks goes to Prof. MANOJ TYAGI, Prof. & Head of Department, who helped us
by providing timely suggestions in completing this project work. He exchanged his
interesting ideas & thoughts which made this project work successful.
We would also like to thank our Institution and all the faculty members without whom this
project work would have been a distant reality.
5
ABSTRACT
Our BLOOD BANK MANAGEMENT SYSTEM project is the project which helps
the owner of the system admin to manage the blood which are available in the blood bank
stock. In our BLOOD BANK MANAGEMENT SYSTEM, the admin can easily manage all
the blood available in the stock. The person who want to give their blood or he want some
blood so, he had to come to the clinic and simply give their information, such as name,
address, blood group, mobile number etc. By use of this information the admin stores all the
details about the blood donor or the blood accepter and add it to their available blood list.
Admin can also able to manage that how much blood is currently available in the
stock. While making of this project we are using programming language JAVA, and the tools
which we are using is NetBeans, and for the database connection we are using MySQL, and
we using the server wampp.
6
TABLE OF CONTENTS
1. Introduction
1.1 Overview
1.2 Motivation
1.4 Objective
1.5 Outcomes
2. Literature Survey
3. Proposed Methodology
4. Programming Tools
5.2 Software Designing(System Model, Flow Chart, Data Flow Diagram etc.)
Requirement )
5.4 Screenshots
References
7
LIST OF FIGURES
8
1. INTRODUCTION
Blood is one of the most important thing for the human life. In an adult human
there is about to 2 to 2.5 litres of blood available in human body. So, the blood is one
of the basic entity to live their life.
Now if I talk about our project then our project is mainly focusing on the
maintenance of blood which is available in the blood bank. Our project is very helpful
to manage the blood which is available in the blood bank.
The BLOOD BANK MANAGEMENT SYSTEM project is designed for
successful completion of project on blood bank management system.
This BLOOD BANK MANAGEMENT SYSTEM basic building aim is to
provide blood donation service. Our BLOOD BANK MANAGEMENT SYSTEM
is desktop application which is designed to store the blood, process the blood, retrieve
the blood and analyse information concerned with the administrative and inventory
management within a blood bank.
This project aims at maintaining all the information pertaining to blood donors
and blood accepters of different blood groups available in blood bank and help them
to manage in a better and easy way.
Our project is also providing transparency in the field of blood donation or
blood acceptance process, our project is also helpful to obtain the blood in each blood
bank very hassle free and corruption free and make the system of blood bank
management effective.
1.1 OVERVIEW
Our BLOOD BANK MANAGEMENT SYSTEM can collect blood form many
donators in short from various sources and distributed that blood to needy people who
want the blood at that time or in emergency or whenever they want,
To do this we required some high-quality software application to that the work can be
done easily and accurately.
9
MODULES USED IN BLOOD BANK MANAGEMENT SYSTEM
All the above modules are available in our project which is very easy to use and
not so handy. Our application is mainly focusing on the easy availability of the blood
in any situation and in anywhere.
In our project we simply create a donor’s ID which is very helpful to find the
blood in the blood bank whether the blood is available or not in the blood bank.
1.2 MOTIVATION
If we talk about blood, so the “Blood is a body fluid in humans and other
animals that delivers necessary substances such as nutrients and oxygen to the
cells and transports metabolic waste products away from those same cells. In
vertebrates, it is composed of blood cells suspended in blood plasma.”
So, in this world the blood is the basic entity of human life, but availability of
the blood in today’s scenario is very difficult, “According to zee news , India
has population of 1.2 billion people and annually requires overs 12million
blood units several deaths can be caused due to severe blood loss in case there
is a shortage of blood, plasma, or platelets. “
10
So, for the easy availability of the blood we are very concern about that we are
going to develop the BLOOD BANK MANAGEMENT SYSTEM which helps
the people to make the availability of blood very easy and also for maintenances
of the blood in the blood bank.
11
1.4 OBJECTIVE
1. To provide a means for the blood bank to publicized and advertise blood
donation programs. It will also helpful to provide the blood to every needy
person who want blood or whether he or she want to give their blood to
other person.
2. If someone want blood so he or she can easily get the blood by our
BLOOD BANK MANAGEMENT SYSTEM. It provide the blood of
each and every group type if the blood is available in the blood bank or
stock.
3. To improve the efficiency of the blood stock management by alerting the
blood bank staffs when the blood quality is below it par level or when the
blood stock has expired.
4. To provide the easy management of the blood which is available in blood
bank stock and they can easily retrieves of the blood.
5. To easy access of blood and also to provide immediate storage and
retrieval of data and information.
6. To provide synchronized and centralized donor, accepter and blood stock
database, which allows the admin to easy access of the blood and make the
blood transition easy.
1.5 OUTCOMES
Our project is mainly made for proper management of the blood in the blood
bank. Our BLOOD BANK MANAGEMENT SYSTEM is focuses on the effective
availability of the blood.
12
There are some Outcomes which we are expecting after the completion of
the project are as follows :-
1. Makes the blood available in blood banks if the blood banks advertise or conduct the
seminar or camp on blood donation.
2. It will provide easy access and management of the blood.
3. Information retrieval from the blood bank make very easy.
4. Maintenance of the blood of different types in the blood bank makes it very easy to
handle.
5. Blood bank manager can generate the donor ID for the person who give their blood.
6. Reduce paper work to store the information about the donor and the receiver which
makes it more effective and time saving.
7. Searching of any donor or any receiver is very easy.
8. Searching of blood packets of different type are very easy.
13
2. LITERATURE SURVEY
During the literature survey we collected some information about the blood
bank management system through internet and we also collect some information
from the blood donation camps and clinics and from the blood banks. This is very
helpful to us to make this project and we collected the information which is
currently be used in the current scenario in the blood banks. In now a day the
records available in the blood banks and manages manually means on the paper
which is very difficult to handle and manage the data about the blood donor,
receiver and stock available in the blood bank.
By all this information we collect the requirements for the application which
the blood bank application needs to maintain the blood donors and receivers list
and the stock of bloods of different groups of blood.
So, all the requirement which we collected by some surveys and all collected
information now we are trying to implement it on our BLOOD BANK
MANAGEMENT SYSTEM project to make blood management easily and
efficiently.
14
Some of the country maintain an online blood bank system like in Sri Lanka
this project have combination of three sub modules which is blood module,
patient module, donor module. In this project blood bank staff has authorized
access permission to maintain the all module. Blood module can manage the
types, quantity and expiry dates for each category of blood that stored in blood
transfusion unit. With reference article India total blood collection in 7.5 million
units yearly, 2% of blood is discarded (minimum) due to various reasons. If we
deduct 2% of discarded blood, the total usable whole blood or red cells will be
6460,000 units in India.
For blood components, let us take a conservative estimate that only 25%
blood is separated into components. In that situation, we will have about
1,365,000 components for patients. Now to find out the total revenue generation
across the country, let us take the service charge ceiling laid down by the National
AIDS Control Organization (NACO). NACO has prescribed Rs. 850 per unit of
whole blood or RBC and 6460,000 units will generate Rs.549,1000,000. On the
other hand, components will attract revenue of Rs.68,2500,000 (@ Rs.500 per
component on an average).
15
In this article author present a one major Problem every year our nation
requires about 4 Crore units of blood, out of which only average 5 Lakh units of
blood are available. It is not that, people do not want to donate blood. Often, they
are unaware of the need and also, they do not have a proper facility to enquire
about it. As a result, needy people end up going through a lot of pain. India has
many blood banks, all-functioning in a decentralized fashion. In the current
system, individual hospitals have their own blood banks and there is no
interaction between blood banks.
16
3. PROPOSED METHODOLOGY
The process of managing the blood bags that is received from the blood donation
process needs a proper and systematic management of that blood packet or bag. The
blood packet must be handled with care and treated thoroughly as it is related to
someone’s life and very useful for others life. The development of our BLOOD
BANK MANAGEMENT SYSTEM application based on desktop application
software is proposed to provide a management functional to the blood bank in order
to handle the blood bag.
NETBEANS: - For the GUI design (Graphical User Interface) we using NetBeans. It
provides the solid and attractive structure to our project Graphical User Interface.
NetBeans is one of most famous and most robust IDE to develop the desktop
applications and software’s by use of one of the most popular programming
languages called JAVA.
17
debugging, profiling and deployment. The IDE runs on Windows, Linux, Mac OS X,
and other UNIX-based systems.
The IDE provides comprehensive support for JDK 7 technologies and the
most recent Java enhancements. It is the first IDE that provides support for JDK 7,
Java EE 7, and JavaFX 2. The IDE fully supports Java EE using the latest standards
for Java, XML, Web services, and SQL and fully supports the GlassFish Server, the
reference implementation of Java EE.
JAVA :- For the Logical work in the project we using programming language JAVA
which is one of the most famous and robust programming language in modern era.
There are so many applications are available which is build by the use of JAVA
programming language. There so many versions are available in the website of oracle
to download java but in our we are using JAVA 11 for the coding work.
For example, you can write and compile a Java program on UNIX and run it on
Microsoft Windows, Macintosh, or UNIX machine without any modifications to the
source code. WORA is achieved by compiling a Java program into an intermediate
18
language called bytecode. The format of bytecode is platform-independent. A virtual
machine, called the Java Virtual Machine (JVM), is used to run the bytecode on each
platform.
19
WAMP SERVER
For the accessing of the information from the computer system or data from the
computer system we have to use server. And in our project we are using wamp
server which is helpful to provide various functionalities and services to access
the data from the database.
The main important part of the WAMP package is Apache server (or "Apache
HTTP Server") which is used to run the web server within Windows. By running
a local Apache web server on a Windows machine, a web developer can
test webpages in a web browser without publishing them live on the Internet
which one of the most important advantage of WAMP server.
20
4. PROGRAMMING TOOLS
NetBeans: - It provide the solid and attractive structure to our project Graphical User
Interface. NetBeans is one of most famous and most robust IDE to develop the desktop
applications and software’s by use of one of the most popular programming languages called
JAVA.
Figure 4.1
21
JAVA :- For the backend programming we are using programming language JAVA SE. It is
one of the most popular and most robust programming languages in the modern era. In
today’s scenario there are many software which are made by the use of programming
language JAVA.
Figure 4.2
MySQL :- For the backend programming and to store information provided by the user is
stored by the MySQL data base system. MySQL is one of the most popular database
connection which is used to store the information given by user and record of the blood
which is available in the blood bank.
Figure 4.3
22
5. PROPOSED WORK AND RESULT
Figure 5.0
23
5.2 Software Designing
Figure 5.1
24
5.2.2 USE CASE DIAGRAM:-
Figure 5.2
25
5.2.3 DATA FLOW DIAGRAM:-
Figure 5.3
26
Figure 5.3
27
Figure 5.4
28
5.3 Software and Hardware Requirement
We are using three main things to make the project which are as follow: -
IDE :- NetBeans
Database :- MySQL
5.4 SCREENSHOTS : -
Figure 5.5
29
Figure 5.6
Figure 5.7
30
Figure 5.8
Figure 5.9
31
Figure 5.10
Figure 5.11
32
6. Conclusion and Future Work
6.1 Conclusion
The conclusion of the project is that the availability of the blood for everyone is must
because blood is the most important entity to stay fit. And today’s scenario the availability of
blood is going difficult day by day. And the management of that blood is also an issue now a
days.
So our project is very helpful to maintain the blood in blood bank very easily. By the
use of our project the manager of that blood bank or the staff members of that blood bank can
easily manage the blood available in the stock.
On the other hand, an active quality management program also is an effective way of
assuring both management and external inspector of that systems are in control.
It provides the continuous learning and professional development of all the staff. In
today’s scenario the technology is increased very rapidly so it’s our responsibility to stay
connected to the technology because the technology is become a very important part of our
daily life.
In our project we tried to centralized the work of the staff member and manager of
that blood bank to handle all the information about the donor, about the receiver and the
blood available in the blood banks stock all these thinks are come together in the single
application which made by us whose name is “BLOOD BANK MANAGEMENT
SYSTEM”. It also helps to analyse the condition of the bloods available in the particular
area.
There are also few features can be integrated with this system to make it more flexible.
33
Below list shown the future point to be consider: -
a. In future we will give the facility to use the BLOOD BANK MANAGEMENT
SYSTEM for the mobile application for androids which leads to the more use of
this application which make the blood donation easier and more flexible.
b. In future we will add some more point which are requires by the user or as per
user requirement.
c. In future we are set to add the user communication to the BLOOD BANK
MANAGEMENT SYSTEM so that he or she can easily get the required blood.
d. We all set to the provide the sign-up option for the user of that BLOOD BANK
MANAGEMENT SYSTEM application in the android phones.
e. In future we are going to add the feature of review so, that the developer or the
admin of the blood bank can get the actual review about the application from the
users, and this is very helpful to provide some extra feature to the application.
f. In future we all set to add the blood bank from our nearest location so that blood
can be available in very quickly and very fast availability of the blood.
g. In future we are going to convert this desktop application into the android
application so, that every person who use smartphone’s can easily get the blood as
quick as possible.
34
REFERENCES
1. www.stackoverflow.com
2. www.geeksforgeeks.org
3. www.javatpoint.com
4. www.creately.com
5. www.daniweb.com
6. “Java -The Complete Reference” book by “Herbert Schildt” publisher “McGraw Hill”
Second edition.
7. “SQL- The Complete Reference” book by “James R. Groff, Paul N. Weinberg”
publisher “McGraw Hill” Third edition.
35