Beruflich Dokumente
Kultur Dokumente
CONTENTS
ACKNOWLEDGEMENT
SYNOPSIS
INTRODUCTION
SYSTEM DESIGN
IMPLEMENTATION
RESULTS
CONCLUSION
REFERENCES
ACKNOWLEDGEMENT
our Principal PROF Dr. S. BASAVA RADDI, KFGSC, Tiptur for having
Last, but certainly not the least we thank all our friends who have
been very helpful throughout the project with their invaluable suggestions
at time to time, and also like to thank all the teaching and non-teaching
staff, for their kind co-operation.
SYNOPSIS
The main aim of developing this system is to provide blood to the
people who are in need of blood. The numbers of persons who are in need of
blood are increasing in large number day by day. Using this system user
can search blood group available in the city and he can also get contact
number of the donor who has the same blood group he needs. In order to
help people who are in need of blood, this Online Blood Bank management
system can be used effectively for getting the details of available blood
groups and user can also get contact number of the blood donors having the
same blood group and within the same city.
So if the blood group is not available in the blood bank user can
request the donor to donate the blood to him and save someone life. Using
this bank management system people can register himself or herself who
want to donate blood. To register in the system they have to enter their
contact information like address mobile number etc.
Donor can also change his account information when he wants using
his username and password.
Using this blood bank system people can search blood group available
which they are needed. They check it online using our blood bank
management website. If in case blood group is not available in blood bank
they can also get contact numbers of the persons who has the same blood
group he is need. And he can request the person to donate the blood for
saving someone life. Our system also allow user to search online the person
who have the same blood group he needs and if he find the If he find a
donor in his city then we give him all details of the donor, if he doesn’t find
any donor then he is given the contact numbers and addresses of the Life
Saving Contact Persons for big cities.
CHAPTER 1
INTRODUCTION
1.1 Motivation
1.2 Scope
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 with in 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
MobiLink 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.
Searching a Donor
The model should separate the logical system from the physical
system.
Based on the above requirements of the system model, system study has
been made. Various methodologies have been applied for system study,
evolving design documents, data modeling, input screen design and report
design.
can modify the details if necessary, giving the Login Id and Password. The
persons in need of blood searches for the persons having the same blood
group and within the city. If he found a donor in his city then he gets the
total details of the donor, if he doesn’t find any donor then he is given the
contact numbers and addresses of the Life Saving Contact Persons for major
The people in need of blood can search for the donors by giving their
blood group and city name. it saves time as he can search donors online
without going anywhere. Using this system user can get blood in time and
can save his relative or friend life. Our website work 24x7 so user can get
information of blood donor any time. Blood donor can also get registered
and save life of other person. The main benefit of this system is the
information of available blood group. When blood is need in the operation
then people have very less time to get the blood available so if he get the
information like who can give him blood in time in his city is life saving. And
here our system work, whenever a person need blood he get information of
the person who has the same blood group he needs.
Chapter 2
BACKGROUND
A blood bank is a center where blood gathered as a result of blood
donation is stored and preserved for later use in blood transfusion. The
term "blood bank" typically refers to a division of a hospital where the
storage of blood product occurs and where proper testing is performed (to
reduce the risk of transfusion related adverse events). However, it
sometimes refers to a collection center, and indeed some hospitals also
perform collection.
The basic building aim is to provide blood donation service to the city
recently.
Blood Bank Management System (BBMS) is a Web based application that is
designed to store, process, retrieve and analyze information concerned with
the administrative and inventory management within a blood bank.
Blood bank is a place where blood bag that is collected from blood
donation events is stored in one place. The term “blood bank” refers to a
division of a hospital laboratory where the storage of blood product occurs
and where proper testing is performed to reduce the risk of transfusion
related events (Vikas Kulshreshtha, Sharad Maheshwari). Pathology
Department is one of the most important departments in Sultanah Nur
Zahirah Hospital (HSNZ). It processes blood that will be supplied to the
patients in HSNZ according to their needs. Before the blood is supplied to
the patients, the blood will undergo several tests to ensure that the blood
receiver is not infected by serious diseases. There are a few units operating
in this department such as Blood House Unit, Blood Transfusion Unit, and
Blood Distribution Unit. Every month, HSNZ will organize blood donation
event which is one of the way they can increase the blood stock. After the
blood donation events, the blood bags that they obtained will undergo tests.
during its handling in the blood bank. With this system, the user of this
system can key in the result of blood test that has been conducted to each
of the blood bag received by the blood bank. The result of test will indicate
whether the blood bag can be delivered to patient or not. From this system,
there are several type of report that can be generated such as blood stock
report, donor’s gender report and the total of blood donation according to
months and year. The system also can give the information to the donor
about blood analysis test result for each time the donor makes contribution.
Hence, BBMS will make the blood bank stock more systematic and
manageable.
The wireless internet technique enables the flow of data to work more
rapidly and conveniently. This is integrated framework which has a cloud-
based application on mobile devices. The future work of the system is to
extend this application to process through SMS services. By this the contact
is hidden from other members. Some other text or number will be generated
on behalf of the original phone number or email. This can be done without
using the internet service where the acceptor sends blood request to donor
by web but whereas the donor receiving the request is just a simple SMS in
mobile. By this there will be secure BTS where strangers can’t misuse the
details of donors and where strangers can become helping hand for life at
emergency situation.
rs
The user can select any of the option and according to the selected
option he/she will get the information. The user can also get the exact path
from his/her location to blood
There are many advantages of servlet over CGI. The web container creates
threads for handling the multiple requests to the servlet. Threads have a lot
of benefits over the Processes such as they share a common memory area,
lightweight, cost of communication between the threads are low. The basic
benefits of servlet are as follows:
If it needs to remove the servlet, the container finalizes the servlet by calling
the servlet’s destroymethod.
2.2 Website
Static website is the basic type of website that is easy to create. You don't
need web programming and database design to create a static website. Its
web pages are coded in HTML.
The codes are fixed for each page so the information contained in the page
does not change and it looks like a printed page.
Client side scripting generates content at the client computer on the basis of
user input. The web browser downloads the web page from the server and
processes the code within the page to render information to the user.
In server side scripting, the software runs on the server and processing is
completed in the server then plain pages are sent to the user.
There are three fundamental features that make the HTTP a simple and
powerful protocol used for communication:
o HTTP is stateless: The client and server are aware of each other
during a current request only. Afterwards, both of them forget each
other. Due to the stateless nature of protocol, neither the client nor
the server can retain the information about different request across
the web pages.
The below diagram represents the basic architecture of web application and
depicts where HTTP stands:
HTML5 is the latest and most enhanced version of HTML. Technically, HTML
is not a programming language, but rather a markup language.
Chapter 3
SYSTEM DESIGN
The general pattern for a service method is to extract information from the
request, access external resources, and then populate the response, based
on that information. For HTTP servlets, the correct procedure for populating
the response is to do the following:
Response headers must always be set before the response has been
committed. The web container will ignore any attempt to set or add headers
after the response has been committed. The next two sections describe how
to get information from requests and generate responses.
Chapter 4
IMPLEMENTATION
Retrieve an input stream from the request and manually parse the
data. To read character data, use the BufferedReader object returned by the
request’s getReader method. To read binary data, use
the ServletInputStream returned by getInputStream.
http://[host]:[port][request-path]?[query-string]
Status codes, which are used to indicate the reason a request is not
satisfied or that a request has been redirected.
Cookies, which are used to store application-specific information at the
client. Sometimes, cookies are used to maintain an identifier for tracking
a user’s session
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
@WebServlet("/report")
public class LoginServlet extends HttpServlet {
...
include(request, response);
Chapter 5
RESULTS
Chapter 6
CONCLUSION
REFERENCES