Minor Projectreport Shivam

Download as pdf or txt
Download as pdf or txt
You are on page 1of 36

BLOOD BANK

A PROJECT REPORT

Submitted by

Shivam Kumar - 210101120245

in partial fulfilment for the award of the


degree of

BACHELOR OF TECHNOLOGY
in
Computer Science Engineering

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING

SCHOOL OF ENGINEERING AND TECHNOLOGY


PARALAKHEMUNDI CAMPUS
CENTURION UNIVERSITY OF TECHNOLOGY AND MANAGEMENT
ODISHA

APRIL, 2024
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
SCHOOL OF ENGINEERING AND TECHNOLOGY
PARALAKHEMUNDI CAMPUS

BONAFIDE CERTIFICATE

Certified that this project report “BLOOD BANK” is the bonafide work of “SHIVAM
KUMAR (210101120245)” who carried out the project work under mysupervision. This is to
further certify to the best of my knowledge, that this project has notbeen carried out earlier in
this institute and the university.

SIGNATURE
(Biswaranjan Routray)
Professor of Computer Science and Engineering

Certified that the above-mentioned project has been duly carried out as per the
norms of the college and statutes of the university

SIGNATURE

(MR. DEBENDRA MAHARANA)


HEAD OF THE DEPARTMENT
Asst. Professor of Computer Science and Engineering

DEPARTMENT SEAL
DECLARATION

I hereby declare that the project entitled “Blood Bank” submitted forthe “MINOR

PROJECT” of 6th semester B.Tech in Computer Science and Engineering is my

original work and the project has not formed the basis for the award of any Degree

/ Diploma or any other similar titles in any other University / Institute.

Name of the Students: Shivam Kumar

Signature of the Student:

Registration No: 210101120245

Place: Paralakhemundi

Date:
ACKNOWLEDGEMENTS

I wish to express my profound and sincere gratitude to Prof. BISWARANJAN


ROUTRAY Department of Computer Science and Engineering, SoET,
Paralakhemundi Campus, who guided me into the intricacies of this project
nonchalantly with matchless magnanimity.
I thank Asst. Professor Debendra Maharana, Head of the Dept. of
Department of Computer Science and Engineering, SoET, Paralakhemundi
Campus and Dr. Prafulla Panda, Dean, School of Engineering and Technology,
Paralakhemundi Campus for extending their support during Course of this
investigation.

I would be failing in my duty if I don’t acknowledge the cooperation


rendered during various stages of image interpretation by the dedicated team
members and professionals who contributed their expertise and support tirelessly.

I am highly grateful to Asst. Professor Debendra Maharana, Head of the


Dept. of CSE who evinced keen interest and invaluable support in the progress and
successful completion of my project work.
I am indebted to Prof. BISWARANJAN ROUTRAY for their constant
encouragement, co-operation and help. Words of gratitude are not enough to
describe the accommodation and fortitude which they have shown throughout my
endeavor.

Name of the Student: Shivam Kumar

Signature of the Student:

Registration No: 210101120245

Place:Paralakhemundi

Date:
ABSTRACT

This project is aimed to developing an online Blood Donation Information System. The entire

project has been developed keeping in view of the distributed client server computing

technology, in mind. The website is designed to handle the daily transactions of the blood bank

and search the details when required.

There are number of scenarios where urgent need of blood comes. At these critical time, On-

line Blood Bank project aims at maintaining all the information related to blood donors. The

Blood Donation Agent is to create an e-Information about the donor and organization that are

related to donating the blood. Through this application any person who is interested in donating

the blood can register himself. In the same way if any organization wants to register itself with

this site that can also register.

The number of persons who are in need of blood are increasing in large number day by day. In

order to help people who are in need of blood, my Online Blood Bank can be used effectively

for getting the details of blood donors having the same blood group and within the same city.

With the help of my Online Blood Bank people who are having the thought of donating blood

gets registered in my Online Blood Bank giving his total details.

My Online Blood Bank website is available to everyone easily. A person who likes to donate

blood gives his entire details i.e., fill in the registration form and can create a username with a

password by which he can modify his details if at all there are any changes in his information

given before.

iv
My site also helps people who are in need of blood by giving the details of the donors by

searching, if at all there are no donors having the same group and within their own city they will

be given the addresses with phone numbers of some contact persons in major cities who

represent a club or an organization with free of cost. If at all the people find any difficulty in

getting blood from the contact persons we will give them a another contact information i.e.,

India’s Largest Paging Service number through which they can give the message on every ones

pagers with the blood group and city they are living in, such that the donors who view the

messages in their pagers having the same blood group and the in the same city, he contacts the

person on phone who are in need of a blood. Such that the person gets help from us which

saves his life.

The present project elucidates the following features:-

 Registering the Donors

 Modification of Donor Information

 Searching a Donor

 Life Saving Contacts (in major cities)

 Paging Services

v
TABLE OF CONTENT
TITEL PAGE NO.
CERTIFICATE .............................................................................................................................. i
DECLARATION........................................................................................................................... ii
ACKNOWLEDGEMENT ........................................................................................................... iii
ABSTRACT… .............................................................................................................................. vi
CHAPTER
1. CHAPTER- 1 INTRODUCTION …………………………………………01-04
1.1 Overall Description..................................................................................01
1.1.1 Objective ………………………………………………… 01
1.2 Purpose … ...............................................................................................02

1.2.1 Need of Blood Bank Management System ……………….03


1.3 Features … ..............................................................................................02
1.3.1 Blood Camp Management And Reporting………………..03
1.3.2 Donor Test Results Management………………………03-04
2. CHAPTER – 2 EXISTING SYSTEM ……..……………………………. 05-08
2.1 Background of the studies......................................................................05
3. CHAPTER – 3 PROPOSED SYSTEM ....................................................... 09-11
3.1 Technical Feasibility .............................................................................09
3.2 Operational Feasibility............................................................................10
3.3 Economic Feasibility .............................................................................11
4. CHAPTER – 4 IMPLEMENTATION ......................................................... 12-14
4.1 System Implementation Plan .................................................................12
4.2 Blood Camp Management and Reporting… ...........................................12
4.3 Donor Test Result and Adverse Reaction Data Management…....... 13-14

5. CHAPTER – 5 OUTPUT ............................................................................. 15-18


5.1 Home Page .............................................................................................15
5.2 Blood Request Page ..............................................................................15
5.3 Need Blood Registration ........................................................................16
5.4 Search Donor ..........................................................................................16
5.5 Admin Login .........................................................................................17
5.6 Admin Dashboard ..................................................................................17
5.7 Donor Detail ...........................................................................................18
5.8 Active Donor Detail ...............................................................................18
5.9 Setting ....................................................................................................18
6. CHAPTER – 6 CODING PART …………………………………………...19-24

REFERENCES ............................................................................................................................25
1. INTRODUCTION

The BLOOD BANK MANAGEMENT SYSTEM is great project. this project is designed for
successful completion of project on blood bank management system. the basic building aim is
to provide blood donation service to the city recently. Blood Bank Management System
(BBMS) is a browser based system that is designed to store, process, retrieve and analyze
information concerned with the administrative and inventory management within a blood bank.
This project aims at maintaining all the information pertaining to blood donors, different blood
groups available in each blood bank and help them manage in a better way. Aim is to provide
transparency in this field, make the process of obtaining blood from a blood bank hassle free
and corruption free and make the system of blood bank management effective.

The Blood bank system project report contain information related to blood like

• Blood type

• Date of Donation of blood

• validity of Blood s

• Available Blood group

1.1 . Overall Description

1.1.1. Objective

The main objective of this application is to automate the complete operations of the blood
bank. They need maintain hundreds of thousands of records. Also searching should be very
faster so they can find required details instantly.

To develop a web-based portal to facilitate the co-ordination between supply and demand of
blood . This system makes conveniently available good quality, safe blood and other blood
components, which can be provided in a sound, ethical and acceptable manner, consistent with
the long-term well being of the community. It actively encourage voluntary blood donation,
motivate and maintain a well-indexed record of blood donors and educate the community on the
benefits of blood donation. This will also serve as the site for interaction of best practices in

Page | 1
reducing unnecessary utilization of blood and help the state work more efficiently towards self-
sufficiency in blood.

The system will provide the user the option to look at the details of the existing Donor List,
Blood Group and to add a new Donor. It also allows the user to modify the record. The
administrator can alter all the system data.

1.2. PURPOSE

1.2.1. Need of Blood Bank Management System

Bank blood donation system in java is planned to collect blood from many donators in short
from various sources and distribute that blood to needy people who require blood. To do all this
we require high quality software to manage those jobs. The government spending lot of money
to develop high quality “Blood Bank management system project”. For do all those kinds of
need blood bank management system project in java contain modules which are include the
detail of following areas:

• Blood Donor

• Equipment’s

• Stick

• Blood Recipient

• Blood collection

• Camp

• Stock details

• blood bank system project Reports

• Blood issued

• Blood bank system project

Page | 2
1.3. Features:

1.3.1. Blood Camp Management And Reporting

• Provides recording of details of camp beginning from allocation of staff, details of


facilities available in the camp venue.

• Provides assigning of donor to a particular camp and generate camp organizer


report

• Automated report generation of camp details for submission to the Government

• Donor Management

• The system allows automatic component data generation based on the component
selected in the blood donor form.

• The system allows bulk update for serology for blood units. Serology result for
many donors can be updated at once.

• The system allows for either component creation before serology test or vice versa.

• Based on the serology test, the component created are updated automatically

• The system allows bar-coded blood bag number entry

• All donor related reports are excel downloadable

• All Reports provides filtering over many factors like Blood Group, gender, area,
blood Camp, date of donation, donor type etc.

• The system provides easy link for easy edit or adding details for various sections of
the donor form.

1.3.2. Donor Test Results Management and Adverse Reaction Data Management

• Provides filterable selections for donor selections

• The reports are highly configurable and can be configured to display data requirements.

• Search based on Component ID, Donor Registration ID, Donor Blood Bank Number and
Donor Name

a) The results displayed in search is highly configurable

Page | 3
• The search functionality also allows for site-wide search. It means a user can search for
any data available in the system.

• Custom links can be added in the search results to allow easier navigation and
accessibility

• Blood Components Management

• Automatic generation of components form donor form

• Based on the date of collection, the system automatically derives the date of expiry and
disallows issue of component if unit has expired

• Until the serology test is done, the system marks the status of the the component as test
awaited. And only after serology test is done, the component is marked for Ready for
Issue

• The Available components list is available and the system automatically generates the list
of components that are ready for issue to be available.

• Captures patient personal information as well as the hospital where blood is required)

• The system allows for reserving a unit for 24 hours for a patient)

• The blood component issued, the payment made as well as link to the final bill is
available when the patient page is opened

• The data allows reports like: Issue Register, Reserved Units and Patient Inventory Liste)

• The system allows for capturing transfusion reaction data

• Blood Issue and Billing

• Ability to provide adjustments in the final payment receipt for concession for blood unit

• The system prevents blood issue if cross-match is not done or fails

• Final bill gets generated only if only the payment has been accounted for

• Final bill gets generated only component selected has been serology tested and is ready
for issue

• Auto-generated final receipt

• Auto-generated Cross-matching report


Page | 4
2. EXISTING SYSTEM

The system we present here is adequate for searching blood donors for available blood and
thereby saving valuable time and money. This application provides necessary options to serve
people on their emergency need making them free from worrying for blood by providing lot of
donors at a single click. The options that are provided by this application are:

• Donor registration and blood collection


• Blood requisition/issue
• Discard accounting
• User access control
• Detailed donor database
• Maintain and update unique donor identification
• Search facilities by donor, patient, doctor, blood bag, and other recognizing factors
• Correlation and cross referencing between files
• Powerful search for donors by blood group, sex, location, telephone number.
• Exhaustive report formats and registers
• Interface with grouping and testing machine
• Sends various auto-SMS for alerting donor and
• reminding location and time
• Adequate security to protect users’ potential information

Besides these, there are ample scopes to improve this application. Some more features can be
added to establish this application for a social networking application. Blood Donation
Management System is a web enabled and mobile-based application to maintain day to day
transactions in a blood bank. This application is to create an e-Information about the donor and
organization that are related to donating the blood. This software help to register all the donors,
Blood collection details, blood issued details etc. When registration is completed, a user

Page | 5
becomes a donor who will be able to open an account providing fundamental information with
email ID and Password. They can modify their account information by updating username,
Facebook ID, mobile number and profile picture. If donors are eager to donate blood they can
confirm the system. They can remove their account from the system if they wish for. In this
application, Admin is the main authority who can add, delete, and modify information if
required. A user is able to search donor from the home page. This application provides search
facilities by donor, patient, doctor, blood bag, and other recognizable factors. A dynamic search
will show donor information by nearest place and blood donation expire date. It will make
easier to find and contact with donors when needed. There is adding on facility of printing
available as an option. Interface with grouping and testing machine provides user friendly
communication. This application sends various auto-SMS for alerting donor and reminding
location and time.

Donor can send or receive message within this system. This system will automatically alert a
donor before 24

hours of donating blood reminding the location and time by sending message when he/she is
again eligible for

donating blood after his/her previous donating. Donor can used this application through android
based mobile

phone. Donors login into the system with their e-mail Id and password. It allows donor to
search others by

location, blood group. They can get other donors details information. If they want to contact
with donor, they can directly call to available donors. We can say in short that Blood Bank and
Donation

Management System is an online centralized web portal which helps blood banks, hospitals and
any other users to look for donors in their nearby area who will be available in quick time. This
system helps the admin to check the database when he wants and it is very flexible for the
hospital management, blood banks and any users to retrieve the data when they want and they

Page | 6
can have the data according to the query given by the user from one particular date to another
by the query given by admin.

There are three systems that have been selected as benchmark for the development of Blood
Bank Management System. They are the Blood Bank India (BBI) at
http://www.bloodbankindia.net, Lions Blood Bank & Research Foundation (LBBRF) from
http://www.lionsbloodbank.net/ and a previous BBMS standalone version. The website for
Blood Bank India is a website that provides the facility for the donor to register by him or
herself as a blood donor. Only citizen in India can register to the system. It also provides a
feature where a person or hospital can request the blood bag or blood stock from the Blood
Bank India. LBBRF is a private organization that functions as a place to donate blood. They
give a charge to the person or patient that is in needs of blood. However, the money that they
collected is not for the profit for them but for recover the expenses incurred in recruiting and
educating donors. This is also to ensure that the blood transfusion is as safe as possible. In
Lions Bank & Research Foundation, They will make sure the availability of blood stock in their
blood bank. They also published the current status of blood stock in their website homepage.
This is for them to keep the website visitor especially donor informed about the needs of blood.
They also inform the donor and the public where and when is their next event. However, this
blood bank does not provide any facility for the donor and the patient. Therefore, they cannot
know how many times that they have donated their blood. As for the donor, they cannot know
their blood screening result for each time they donate their blood. Without having this function
in the system, the donor cannot monitor his or her health condition. This will make the donor
become unaware of their health condition.

 Cannot Upload and Download the latest updates.


 No use of Web Services and Remoting.
 Risk of mismanagement and of data when the project is under development.
 Less Security.
 No proper coordination between different Applications and Users.
 Fewer Users – Friendly

Page | 7
Disadvantages

1. User friendliness is provided in the application with various controls.


2. The system makes the overall project management much easier and flexible.
3. Readily upload the latest updates, allows user to download the alerts by clicking the
URL.
4. There is no risk of data mismanagement at any level while the project development is
under process.
5. It provides high level of security with different level of authentication.

Page | 8
3. PROPOSED SYSTEM

To debug the existing system, remove procedures those cause data redundancy, make
navigational sequence proper. To provide information about audits on different level and also to
reflect the current work status depending on organization/auditor or date. To build strong
password mechanism.

Advantages:

 User friendliness I provided in the application with various controls.


 The system makes the overall project management much easier and flexible.
 Readily upload the latest updates ,allows user to download the alerts by clicking
the url.

 It provides high level of security with different level of authentication.


Preliminary investigation examine project feasibility, the likelihood the system will be useful to
the organization. The main objective of the feasibility study is to test the Technical, Operational
and Economical feasibility for adding new modules and debugging old running system. All
system is feasible if they are unlimited resources and infinite time. There are aspects in the
feasibility study portion of the preliminary investigation:

 Technical Feasibility
 Operation Feasibility
 Economical Feasibility

3.1 Technical Feasibility

The technical issue usually raised during the feasibility stage of the investigation includes
the following:

 Does the necessary technology exist to do what is suggested?


 Do the proposed equipment’s have the technical capacity to hold the data required to use the

Page | 9
new system?
 Will the proposed system provide adequate response to inquiries, regardless of the number
or location of users?
 Can the system be upgraded if developed?
 Are there technical guarantees of accuracy, reliability, ease of access and data security?

Earlier no system existed to cater to the needs of ‘Secure Infrastructure Implementation


System’. The current system developed is technically feasible. It is a web based user interface
for audit workflow at NIC-CSD. Thus it provides an easy access to the users.

The database’s purpose is to create, establish and maintain a workflow among various
entities in order to facilitate all concerned users in their various capacities or roles. Permission
to the users would be granted based on the roles specified. Therefore, it provides the technical
guarantee of accuracy, reliability and security.

The software and hard requirements for the development of this project are not many and
are already available in-house at NIC or are available as free as open source. The work for the
project is done with the current equipment and existing software technology. Necessary
bandwidth exists for providing a fast feedback to the users irrespective of the number of users
using the system.

3.2. Operational Feasibility

Proposed projects are beneficial only if they can be turned out into information system.
That will meet the organization’s operating requirements. Operational feasibility aspects of the
project are to be taken as an important part of the project implementation. Some of the
important issues raised are to test the operational feasibility of a project includes the following:
-

 Is there sufficient support for the management from the users?


 Will the system be used and work properly if it is being developed and implemented?
 Will there be any resistance from the user that will undermine the possible application

Page | 10
benefits?

This system is targeted to be in accordance with the above-mentioned issues. Beforehand,


the management issues and user requirements have been taken into consideration. So there is no
question of resistance from the users that can undermine the possible application benefits.

The well-planned design would ensure the optimal utilization of the computer resources and
would help in the improvement of performance status.

3.3. Economic Feasibility

A system can be developed technically and that will be used if installed must still be a good
investment for the organization. In the economic feasibility, the development cost in creating
the system is evaluated against the ultimate benefit derived from the new systems. Financial
benefits must equal or exceed the costs.

The system is economically feasible. It does not require any addition hardware or
software. Since the interface for this system is developed using the existing resources and
technologies available at NIC, There is nominal expenditure and economical feasibility for
certain.

Page | 11
4. IMPLEMENTATION

Bank blood donation system in java is planned to collect blood from many donators in short
from various sources and distribute that blood to needy people who require blood. To do all this
we require high quality software to manage those jobs. The government spending lot of money
to develop high quality “Blood Bank management system project”. For do all those kinds of
need blood bank management system project in java contain modules which are include the
detail of following areas:

• Blood Donor

• Equipment’s

• Stick

• Blood Recipient

• Blood collection

• Camp

• Stock details

• blood bank system project Reports

• Blood issued

• Blood bank system project

Features:

4.1. Blood Camp Management And Reporting

• Provides recording of details of camp beginning from allocation of staff, details of


facilities available in the camp venue.

• Provides assigning of donor to a particular camp and generate camp organizer


report

• Automated report generation of camp details for submission to the Government

• Donor Management

• The system allows automatic component data generation based on the component
selected in the blood donor form.
Page | 12
• The system allows bulk update for serology for blood units. Serology result for
many donors can be updated at once.

• The system allows for either component creation before serology test or vice versa.

• Based on the serology test, the component created are updated automatically

• The system allows bar-coded blood bag number entry

• All donor related reports are excel downloadable

• All Reports provides filtering over many factors like Blood Group, gender, area,
blood Camp, date of donation, donor type etc.

• The system provides easy link for easy edit or adding details for various sections of
the donor form.

4.2. Donor Test Results Management and Adverse Reaction Data Management

• Provides filterable selections for donor selections

• The reports are highly configurable and can be configured to display data requirements.

• Search based on Component ID, Donor Registration ID, Donor Blood Bank Number and
Donor Name

a) The results displayed in search is highly configurable

• The search functionality also allows for site-wide search. It means a user can search for
any data available in the system

• Custom links can be added in the search results to allow easier navigation and
accessibility.

• Blood Components Management

• Automatic generation of components form donor form

• Based on the date of collection, the system automatically derives the date of expiry and
disallows issue of component if unit has expired

• Until the serology test is done, the system marks the status of the the component as test
awaited. And only after serology test is done, the component is marked for Ready for
Issue
Page | 13
• The Available components list is available and the system automatically generates the list
of components that are ready for issue to be available.

• Captures patient personal information as well as the hospital where blood is required)

• The system allows for reserving a unit for 24 hours for a patient)

• The blood component issued, the payment made as well as link to the final bill is
available when the patient page is opened

• The data allows reports like: Issue Register, Reserved Units and Patient Inventory Liste)

• The system allows for capturing transfusion reaction data

• Blood Issue and Billing

• Ability to provide adjustments in the final payment receipt for concession for blood unit

• The system prevents blood issue if cross-match is not done or fails

• Final bill gets generated only if only the payment has been accounted for

• Final bill gets generated only component selected has been serology tested and is ready
for issue

• Auto-generated final receipt

• Auto-generated Cross-matching report

• Managing Practical Solutions For Blood Bank Management

• The system allows components to be created before serology and vice-versa.

• The system takes care to automatically update the components when serology is done.

Page | 14
5. OUTPUT
5.1. Home Page

5.2. Blood Request Page

Page | 15
5.3. Need Blood Registration

5.4. Search Donor

Page | 16
5.5. Admin Login

5.6. Admin Dashboard

Page | 17
5.7. Donor Detail

5.8. Active Donor Detail

5.9. Setting

Page | 18
6. Coding Part
<!DOCTYPE html>
<html lang="en">
<?php include"head.php";?>
<body>
<?php include"top_nav.php";?>
<!-- Header Carousel -->
<header id="myCarousel" class="carousel slide">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li>
<li data-target="#myCarousel" data-slide-to="1"></li>
<li data-target="#myCarousel" data-slide-to="2"></li>
</ol>
<!-- Wrapper for slides -->
<div class="carousel-inner">
<div class="item active">
<div class="fill" style="background-image:url('images/s1.jpg');"></div>
<div class="carousel-caption">
</div>
</div>
<div class="item">
<div class="fill" style="background-image:url('images/s2.jpg');"></div>
<div class="carousel-caption">
</div>
</div>
<div class="item">
<div class="fill" style="background-image:url('images/s3.jpg');"></div>
<div class="carousel-caption">
</div>
</div>
</div>
<!-- Controls -->
<a class="left carousel-control" href="#myCarousel" data-slide="prev">
<span class="icon-prev"></span>
</a>
<a class="right carousel-control" href="#myCarousel" data-slide="next">
<span class="icon-next"></span>
</a>
</header>
<!-- Page Content -->
<div class="container">
<!-- Marketing Icons Section -->
<div class="row">
<div class="col-lg-12">
13 | P a g e
<h1 class="page-header text-primary">
Online Blood Bank Management System
</h1>
</div>
<div class="col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">
<h4><i class="fa fa-fw fa-user"></i> Donor Registration</h4>
</div>
<div class="panel-body">
<p>Have you at anytime witnessed a relative of yours or a close friend searching frantically for a blood donor, when
blood banks say out of stock, the donors in mind are out of reach and the time keeps ticking?This thought laid our foundation.
</p>
<a href="Donor_reg.php" class="btn btn-primary">View More</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-primary">

Page | 19
<div class="panel-heading">
<h4><i class="fa fa-fw fa-medkit"></i> Need Blood</h4>
</div>
<div class="panel-body">
<p>Every 2 seconds someone needs blood. Your blood helps more than one life at a time. Accident victims, premature
babies, patients undergoing major surgeries require whole blood, where your blood after testing is used directly. </p>
<a href="request_blood.php" class="btn btn-primary">View More</a>
</div>
</div>
</div>
<div class="col-md-4">
<div class="panel panel-primary">
<div class="panel-heading">
<h4><i class="fa fa-fw fa-search"></i>Search Donor</h4>
</div>
<div class="panel-body">
<p>Some people who have serious injuries they need blood transfusions to replace blood lost during the injury.Regular
blood donors ensure that a safe and plentiful supply of blood is available whenever and wherever it is needed.</p>
<a href="Search_Donor.php" class="btn btn-primary">View More</a>
</div>
</div>
</div>
</div>
<!-- /.row -->
<!-- Portfolio Section -->
<div class="row">
<div class="col-lg-12">
<h2 class="page-header text-primary">Blood Donor Camps</h2>
</div>
<div class="col-md-4 col-sm-6">
<a href="#">

<img class="img-responsive img-portfolio img-thumbnail img-hover" src="images/p1.jpg" alt="">


</a>
</div>
<div class="col-md-4 col-sm-6">
<a href="#">
<img class="img-responsive img-portfolio img-thumbnail img-hover" src="images/p2.jpg" alt="">
</a>
</div>
<div class="col-md-4 col-sm-6">
<a href="#">
<img class="img-responsive img-portfolio img-thumbnail img-hover" src="images/p3.jpg" alt="">
</a>
</div>
<div class="col-md-4 col-sm-6">
<a href="#">
<img class="img-responsive img-portfolio img-thumbnail img-hover" src="images/p4.jpg" alt="">
</a>
</div>
<div class="col-md-4 col-sm-6">
<a href="#">
<img class="img-responsive img-portfolio img-thumbnail img-hover" src="images/p5.jpg" alt="">
</a>
</div>
<div class="col-md-4 col-sm-6">
<a href="#">
<img class="img-responsive img-portfolio img-thumbnail img-hover" src="images/p6.jpg" alt="">
</a>
</div>
</div>
<!-- /.row -->
<!-- Features Section -->
<div class="row">
<div class="col-lg-12">
<h2 class="page-header text-primary">Why we need you to give blood ?</h2>
</div>
<div class="col-md-6">
<ul>
<li>Giving blood saves lives. The blood you give is a lifeline in an emergency and for people who need long term treatments.</li>
Page | 20
<li>Many people would not be alive today if donors had not generously given their blood.</li>
<li>We need over 6,000 blood donations every day to treat patients in need across india. Which is why there’s
always a need for people to give blood.</li>
<li>Each year we need approximately 200,000 new donors, as some donors can no longer give blood.</li>
<li>Most people between the ages of 17-65 are able to give blood.</li>
<li>Around half our current donors are over 45. That's why we need more young people (over the age of 17) to
start giving blood, so we can make sure we have enough blood in the future.</li>
15 | P a g e
</ul>
</div>
<div class="col-md-6">
<img class="img-responsive" src="images/contact.jpg" alt="">
</div>
</div>
<!-- /.row -->
<hr>
<!-- Call to Action Section -->
<div class="well">
<div class="row">
<div class="col-md-8">
<p>We expect your loyal feedback to improve our standard.For more details and any subject related queries..</p>
</div>
<div class="col-md-4">
<a class="btn btn-primary btn-block" href="contact.php"><i class="fa fa-phone"></i> Call to Action</a>
</div>
</div>
</div>
<div class="modal fade" id="myModal">
<div class="modal-dialog">
<div class="modal-content">
<img src='' width="100%" height="100%" id='ModalImg'>
</div>
</div>
</div>
<hr>
<!-- Footer -->
<?php include"footer.php"; ?>
</div>
<!-- /.container -->
<!-- jQuery -->
<script src="js/jquery.js"></script>
<!-- Bootstrap Core JavaScript -->
<script src="js/bootstrap.min.js"></script>
<!-- Script to Activate the Carousel -->
<script>
$('.carousel').carousel({
interval: 5000 //changes the speed
})
$(".img-portfolio").click(function(){
var a=$(this).attr("src");
$("#ModalImg").attr("src",a);
$('#myModal').modal();
})
</script>
</body>
</html>

<?php
include("config.php");
//include("functions.php");
error_reporting(0);?>
<!DOCTYPE html>
<html lang="en">
<head>
<?php include("head.php");?>
</head>
<body>
<?php
include("top_nav.php");
?>
Page | 21
<div class="container" style='margin-top:70px;'>
<div class="row">
<div class="col-md-12">
<h3 class=" text-primary">
</h3><hr>
<i class='fa fa-users'></i> New Donor Registration
<?php include("blood_bread.php"); ?>
</div>
</div>
<div class="row centered-form ">
<div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3">
<?php
$target_dir = "donor_image/";
$img="donor_image/noimage.jpg";
if(isset($_POST["submit"]))
{
$target_file = $target_dir.rand(100,999). basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Check if image file is a actual image or fake image
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "";
$uploadOk = 1;
} else {
// echo "File is not an image.";
$uploadOk = 0;
}
// Check if file already exists
if (file_exists($target_file)) {
// echo "Sorry, file already exists.";
$uploadOk = 0;
}
// Check file size
if ($_FILES["fileToUpload"]["size"] > 5000000000) {
// echo "Sorry, your file is too large.";
$uploadOk = 0;
}
17 | P a g e
Code for Need Blood
<?php include("config.php");?>
<!DOCTYPE html>
<html lang="en">
<head>
<?php include("head.php");?>
</head>
<body>
<?php
include("top_nav.php");
?>
<div class="container" style='margin-top:70px;'>
<div class="row">
<div class="col-lg-12">
<h3 class=" text-primary">
<i class='fa fa-heart'></i> Need Blood To Save Life
</h3><hr>
</div>
</div>
<?php include("blood_bread.php"); ?>
<div class="row centered-form">
<div class="col-xs-12 col-sm-8 col-md-6 col-sm-offset-2 col-md-offset-3">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title text-center" style="padding:5px;font-size:16px;font-weight:bold"><span class="fa fa envelope "> </span> Need Blood To Save
Lifes</h3>
</div>
<div class="panel-body">
<p id="errorBox"></p>
<?php
if(isset($_POST["submit"]))
{
Page | 22
$target_dir = "request_image/";
$file_name=$_FILES["PIC"]["name"];
if($file_name!="")
{
$target_dir.rand(100,999). basename($_FILES["PIC"]["name"]);
move_uploaded_file($_FILES["PIC"]["tmp_name"], $target_file);
$target_file =
image.jpg";
}
else
{
}
$target_file ="request_image/no-
$sql="INSERT INTO
request_blood(NAME,GENDER,BLOOD,BUNIT,HOSP,CITY,PIN,DOC,RDATE,CNAME,EMAIL,CON1,CON2,REASON,P
IC,CADDRESS)
VALUES('{$_POST["NAME"]}','{$_POST["GENDER"]}','{$_POST["BLOOD"]}','{$_POST["BUNIT"]}','{$_POST["HOSP"
]}','{$_POST["CITY"]}','{$_POST["PIN"]}','{$_POST["DOC"]}','{$_POST["RDATE"]}','{$_POST["CNAME"]}','{$_POST["
EMAIL"]}','{$_POST["CON1"]}','{$_POST["CON2"]}','{$_POST["REASON"]}','{$target_file}','{$_POST["CADDRESS"]}')
";
if($con->query($sql))
{
echo "<div class='alert alert success fade in' ><a href='#' class='close' data-dismiss='alert' aria-label='close'>&times;</a><strong>Information :
</strong>Your Blood request is sent. Admin will contact you soon</div>";
}
18 | P a g e
Code for Search Donor
<!DOCTYPE html>
<html lang="en">
<head>
<?php include("head.php");?>
</head>
<body>
<?php
include("top_nav.php");
?>
<!-- Page Content -->
<div class="container-fluid" style='margin-top:70px;'>
<!-- Marketing Icons Section -->
<div class="row">
<div class="col-lg-12">
<h3 class=" text-primary">
<i class='fa fa-search'></i> Search Donor Avalibility
</h3><hr>
</div>
</div>
<?php include("blood_bread.php"); ?>
<div class="row centered-form ">
<div class="col-xs-12 col-sm-12 col-md-6">
<div class="panel panel-primary">
<div class="panel-heading">
<h3 class="panel-title text-center" style="padding:5px;font-size:16px;font-weight:bold"><span class="fa fa search "> </span> Search Donor
Avalibility</h3>
</div>
<div class="panel-body">
Type</label>
class="form-control input-sm">
value="PINCODE">Pincode</option>
value="AREA">Area</option>
value="STATE">State</option>
<form name="frm" id="frm" >
<div class="form-group">
<label class="control-label text-primary">Search
<select name="STYPE" id="STYPE" required
<option
<option
<option value="CITY">City</option>
<option
</select>
</div>
Group</label>
Page | 23
class="form-control input-sm">
<div class="form-group">
<label class="control-label text-primary">Required Blood
<select name="BLOOD" id="BLOOD" required
<option value="A+">A+</option>
<option value="B+">B+</option>
<option value="O+">O+</option>
<option value="AB+">AB+</option>
<option value="A1+">A1+</option>
<option value="A2+">A2+</option>
<option value="A1B+">A1B+</option>
<option value="A2B+">A2B+</option>
19 | P a g e
Code for Admin Login
<!DOCTYPE html>
<?php
session_start();
include("config.php");
?>
<html lang="en">
<head>
<?php include("head.php");?>
</head>
<body>
<?php include("top_nav.php"); ?>
<!-- Navigation -->
<!-- Page Content -->
<div class="container" style="margin-top:70px;">
<!-- Page Heading/Breadcrumbs -->
<div class="row">
<div class="col-lg-12">
<h1 class="page-header text-primary"><i class='fa fa-user-md'></i> Admin Login
</h1>
</div>
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-6">
<?php
if(isset($_POST["submit"]))
{
if($_POST["user"]=="admin"&&$_POST["pass"]=="admin")
{
$_SESSION['usertype'] ='admin';
$_SESSION['username']='admin';
Name and Password Incorrect.</div>";
}
?>
}
else
{
}
header("location:admin_inbox.php");
echo "<div class='alert alert-danger'><b>Error</b> User
Name</label>
primary">Password</label>
type="password" value="" required>
<form role="form" action="admin.php" method="post">
<div class="form-group">
<label for="user_name" class="text-primary">User
<input class="form-control" name="user" id="user" type="text" required>
</div>
<div class="form-group">
<label for="pass" class="text-
<input class="form-control" id="pass" name="pass"
class="fa fa-sign-in"></i> Login Here</button>
</form>
</div>
</div>
<button class="btn btn-primary pull-right" name="submit" type="submit"><i
</div>

Page | 24
REFERENCES

1. Kumar, R., Singh, S and Ragavi,V .A. (2017). Blood Bank Management System. Retrieved from
http://ijariie.com/AdminUploadPdf/Blood_Bank_Management_System_ijariie6874.pdf

2. Liyana, F. (2017). Blood Bank Management System. Retrieved from


http://greenskill.net/suhailan/fyp/report/038077.pdf

3. https://www.blood.co.uk/the-donation-process/further-information/tests-we-carry-out

Page | 25
ASSESSMENT
Internal:
SL FULL REMARK
RUBRICS MARKS OBTAINED
NO MARK S
Understanding the relevance, scope and
1 10
dimension of the project
2 Methodology 10
3 Quality of Analysis and Results 10
4 Interpretations and Conclusions 10
5 Report 10
Total 50

Date: Signature of the Faculty

COURSE OUTCOME (COs) ATTAINMENT

➢ Expected Course Outcomes (COs):


(Refer to COs Statement in the Syllabus)

➢ Course Outcome Attained:


How would you rate your learning of the subject based on the specified COs?

1 2 3 4 5 6 7 8 9 10
LOW HIGH
➢ Learning Gap (if any):

➢ Books / Manuals Referred:

Date: Signature of the Student


➢ Suggestions / Recommendations:
(By the Course Faculty)

Date: Signature of the Faculty


CENTURION UNIVERSITY OF TECHNOLOGY AND MANAGEMENT, ODISHA

CAMPUSES:
Paralakhemundi Campus Bhubaneswar Campus Balangir Campus Rayagada Campus Balasore Campus Chatrapur Campus
Village Alluri Nagar Ramchandrapur Behind BSNL Office IDCO Industrial Area Gopalpur, Ramchandrapur,
P.O. – R Sitapur, Via- Uppalada P.O. – Jatni, Bhubaneswar IDCO land, Rajib Nagar Pitamahal, Rayagada P.O.-Balasore Kaliabali Chhak,
Paralakhemundi, Dist.- Gajapati Dist.- Khurda, Odisha, Dist.- Balangir, Odisha Dist.-Rayagada, Odisha Dist.-Balasore, Odisha P.O-Chatrapur, Dist.-Ganjam
Odisha, India. PIN– 761211 India, PIN– 752050 India, PIN-767001 India, PIN-765001 India, PIN-756044 Odisha, India, PIN-761020

You might also like