Professional Documents
Culture Documents
Alexis Alexander
Cibi Chacko
Lekshmi V.R.
Soumya P. Sadanandan
1
Contents
1.Executive Summary 3
1.1 Title of the project ........................................................................... 3
1.2 Project objectives ........................................................................... 3
1.3 Project execution agency and address .............................................. 3
1.4 Implementors and contact information ............................................ 3
1.4.1 Project Guides ........................................................................ 3
1.4.2 Project Members ..................................................................... 3
1.4.3 Blog Address .......................................................................... 3
2.Introduction and Roadmap 4
2.1 Introduction ....................................................................................... 4
2.2 Section Roadmap ............................................................................... 4
3.The Problem 5
3.1 Problem Statement ............................................................................. 5
3.2 Present System .................................................................................. 5
3.3 Proposed System ............................................................................... 5
4.High-level description of Technologies used 6
4.1 Tomcat ................................................................................................ 6
4.2 Servlets ............................................................................................... 6
4.3 Java Server Pages ................................................................................ 6
4.4 HTML ................................................................................................. 6
4.5 PostgreSQL ........................................................................................... 7
4.6 Eclipse .................................................................................................. 7
4.7 Tortoise SVN ........................................................................................ 7
5.Our approach to solve the problem 8
6.Project Deliverables 9
7.Project Estimation 10
7.1 Work Estimate ................................................................................. 10
8. References 11
2
1. Executive Summary
1.1 Title of the project
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 reducing unnecessary utilization of blood and help
the state work more efficiently towards self-sufficiency in blood.
3
2. Introduction and Roadmap
2.1 Introduction
India's blood banking system has serious shortcomings. The gap between demand and
supply of blood is continuously widening. India has an annual requirement of
approximately, 5.0 million units of blood. The actual collection is only approximately
3.50 million units. A study conducted by the National AIDS Control Organisation
(NACO), regarding blood banking services in India has revealed many shortcomings,
including the decentralised nature of blood services, a shortage of human, technological
and financial resources and a deficit in the availability of blood, especially from voluntary
donors. Paradoxically, very few blood banks are operating to their full capacity.
Inappropriate use of blood and wastage is not an uncommon occurrence. Even during an
emergency, the onus is on the patient's relatives to arrange for replacement of blood.
Blood Bank Management System, the portal bridges the gap between the demand and
supply of blood. This portal aims to bring blood donors and recipients under a common
on-line platform. Donors can register themselves on the site after going through the basic
requirements for donating blood. This portal also has useful information regarding blood
donation such as scientific information, tips and facts.
This section describes the road map to the rest of the document. Section 3 describes the
high level understanding of the problem which includes problem statement, present
system and the proposed system. Section 4 describes the technologies used to solve the
problem. Section 5 describes solution outline of the proposed system. Section 6 specifies
the deliverables and features of the project. Section 7 computes the estimate of the effort
involved in completing the project.
4
3. The Problem
3.1 Problem statement
Every year our nation requires about 4 Crore units of blood, out of which only a
meagre 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 decentralised fashion. In the current system,
individual hospitals have their own blood banks and there is no interaction between blood
banks. The management is ad-hoc with no semblance of organisation or standard
operating procedures. Donors cannot access blood from blood banks other than the bank
where they have donated blood.
All the blood banks are attached to hospitals and there is no stand-alone blood bank. As
each hospital has its own systems and limitations, the co-ordination between the blood
banks is practically impossible. Because of low number of donors and more number of
blood banks, the efficiency and quality of blood banks are low, resulting in wastage of
blood and blood components. The challenges in the present system are:
1. Some of the hospitals are having individual blood banks
2. Some of the hospitals are not having blood banks
3. Donors do not have any record of their donations or information related to their
blood diseases
An efficient blood bank management system should be developed, with the aim of
ensuring that every patient has access to an adequate quantity of safe blood in a
centralised manner. The management system should solve the issue of demand and
wastage and lead to self-sufficiency in blood requirement. This should encourage new
donors and retain old donors to donate blood.
5
4.High-level description of Technologies used
4.1 Tomcat 5.5
Apache Tomcat version 5.5 implements the Servlet 2.4 and JavaServer Pages 2.0
specifications from the Java Community Process, and includes many additional features
that make it a useful platform for developing and deploying web applications and web
services.
4.2 Servlets
Servlets are the Java platform technology of choice for extending and enhancing Web
servers. Servlets provide a component-based, platform-independent method for building
Web-based applications, without the performance limitations of CGI programs. Servlets
have access to the entire family of Java APIs, including the JDBC API to access
enterprise databases. Servlets can also access a library of HTTP-specific calls and receive
all the benefits of the mature Java language, including portability, performance,
reusability, and crash protection.
JSP technology enables Web developers and designers to rapidly develop and easily
maintain, information-rich, dynamic Web pages that leverage existing business systems.
As part of the Java technology family, JSP technology enables rapid development of
Web-based applications that are platform independent. JSP technology separates the user
interface from content generation, enabling designers to change the overall page layout
without altering the underlying dynamic content.
HTML is a predominant mark-up language for the creation of web pages. It provides a
means to describe the structure of text-based information in a document by denoting
certain text as headings, paragraphs, lists and to supplement that text with interactive
forms, embedded images, and other objects. HTML can also describe, to some degree, the
appearance and semantics of a document, and can provide additional cues, such as
6
embedded scripting language code, that can affect the behaviour of web browsers and
other HTML processors.
4.5 PostgreSQL
4.6 Eclipse
Eclipse is an open source community whose projects are focused on providing a vendor-
neutral open development platform and application frameworks for building software.
Eclipse based tools give developers freedom of choice in a multi-language, multi-
platform, multi-vendor environment. Eclipse provides a plug-in based framework that
makes it easier to create, integrate and utilize software tools, saving time and money. By
collaborating and exploiting core integration technology, tool producers can leverage
platform reuse and concentrate on core competencies to create new development
technology. The Eclipse Platform is written in the Java language.
Tortoise SVN is an easy to use Revision control /version control / source control software
for Windows. It is implemented as a Windows shell extension, which makes it integrate
seamlessly into the Windows explorer. It is not an integration for a specific IDE. It is
developed under the GPL. Tortoise SVN has all the features of Subversion itself,
including:
● Most current CVS features.
● Directories, renames, and file meta-data are versioned.
● Commits are truly atomic.
● Branching and tagging are cheap (constant time) operations.
● Efficient handling of binary files.
7
5. Our approach to solve the problem
Donors in
Blood Banks
community
Hospitals Donors
The approach to the current problem will have to consider the issues related to blood
banks and donors.
● Web portal as platform for all the activities
1. Donors can register and will get a membership card
2. Status of blood available in the community blood bank can be viewed
3. Provides tips and information on blood donation
● Database for donors, blood banks-health care providers
● Database for the supply and demand of blood and blood components
● Security
● Confidentiality
● Service based access to blood donors, doctors, lab technicians
8
6. Project Deliverables
2. To establish a community blood bank (CBB) that will function as blood storage
(DS) to collect and distribute blood from the CBB to the hospitals.
4. To develop a web based blood services portal for awareness generation and
facilitate co-ordination
• For citizens
• Service directory
• Awareness generation
• For hospitals
9
7. Project Estimation
10
8. References
11