A Project Proposal on
BLOOD BANK MANAGEMENT SYSTEM
Alexis Alexander Cibi Chacko Lekshmi V.R. Soumya P. Sadanandan
Indian Institute of Information Technology and Management-Kerala Park Centre, Technopark, Trivandrum-695 581 2006
1
Contents
1.Executive 1.Executive Summary 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 .................................................. ........................ 2.Introduction and Roadmap
3 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 approach to solve the problem problem
8
6.Project Deliverables
9
7.Project Estimation
10
7.1 Work Estimate
................................................. ................................
8. References
10 11
2
1. Executive Summary Summary 1.1 Title of the project Blood Bank Management System 1.2 Project Objectives To develop a web-based portal to facilitate the co-ordination between supply and demand of blood . This system system makes conveniently conveniently available available good quality, quality, safe blood and other blood components, which can be provided in a sound, ethical and acceptable manner, consis consisten tentt with with the long-t long-term erm well well being being of the commun community ity.. It active actively ly encoura encourage ge 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. 1.3 Project execution agency and address Indian Indi an Inst Institute itute of Inf Informat ormation ion Techno Technology logy and Manag Management ement Keral Keralaa (II (IIITM ITMK), K), Park Center, Technopark, Kariavottam P.O. Trivandrum, Kerala - 695581 INDIA INDIA.. Tel: +91-471-2700777, Fax: +91-471-2527568. 1.4 Implementors and contact information 1.4.1 Project Guides Dr. Shailaja Tetali
:
[email protected]
Dr. Lincoln Choudhury :
[email protected] 1.4.2 Project Members Alexis Alexander
:
[email protected]
Cibi Chacko
:
[email protected]
Lekshmi V.R.
:
[email protected]
Soumya P.Sadanandan
:
[email protected]
1.4.3 Blog Address
: http://community-blood-bank.blogspot.com
3
2. Introduction and Roadmap 2.1 Introduction India's blood banking system has serious shortcomings. The gap between demand and supp supply ly of bloo blood d is conti continu nuous ously ly wide wideni ning ng.. Indi Indiaa has has an annu annual al requ requir irem ement ent of approximately, 5.0 million units of blood. The actual collection is only approximately 3.50 3.50 millio million n units. units. A study study conduct conducted ed by the Nation National al AIDS AIDS Contro Controll Organi Organisat sation ion (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 donors.. Paradox Paradoxica icall lly, y, very very few blood blood banks banks are are operat operating ing to their their full full capaci capacity ty.. 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. 2.2 Section Roadmap 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 system and the proposed system. system. Section 4 describes describes the technologie technologiess used to solve the problem. Section 5 describes solution solution outline of the proposed system. system. Section 6 specifies the deliverables and features of the project. Section Section 7 computes the estimate of the effort involved in completing the project.
4
3. The Problem 3.1 Problem statement Ever Every y year year our our nati nation on requ requir ires es abou aboutt 4 Cror Croree units units of blood blood,, out out of whic which h only 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 banks.. The manage managemen mentt is ad-hoc ad-hoc with with no sembla semblance nce of organi organisat sation ion or standa standard rd operating procedures. Donors cannot access blood from blood banks other than the bank where they have donated blood. 3.2
Present System
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 the hospitals hospitals are having individual individual blood blood banks banks 2. Some Some of the hospi hospital talss are not not having having blood blood banks banks 3. Donors Donors do not have any record record of their donati donations ons or informa informatio tion n related related to their their blood diseases 3.3 Proposed System An efficient blood bank management system should be developed, with the aim of ensu ensuri ring ng that that ever every y patie patient nt has has acce access ss to an adequ adequat atee quan quanti tity ty of safe safe bloo blood d 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 Apache Tomcat Tomcat versio version n 5.5 implem implement entss the Servlet Servlet 2.4 and JavaSe JavaServe rverr Pages 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 have access access to the entire entire famil family y of Java Java APIs APIs,, includ including ing the JDBC JDBC API API to access access enterprise databases. Servlets can also access a library of HTTP-specific calls and receive all the benefi benefits ts of the mature mature Java Java langua language, ge, includi including ng portab portabili ility ty,, perfor performan mance, ce, reusability, and crash protection. 4.3 Java Server Pages (JSP) 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 dynamic content. 4.4 Hyper Text Mark-up Language 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 a lso 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 PostgreSQL is a free object-relational database server (database management system), released under a flexible BSD-style license. It offers an alternative to other database systems. It offers an alternative alternative to other open-source database systems (such as MySQL MySQL and Firebird), as well as to proprietary systems such as Oracle, Sybase, IBM's DB2 and Microsoft SQL Server. 4.6 Eclipse Eclipse is an open source community whose projects are focused on providing a vendorneutral open development platform and application frameworks for building software. Eclips Eclipsee based based tools tools give give develo developer perss freed freedom om of choice choice in a multimulti-lan langua guage, ge, multimulti 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 platf platform orm reuse reuse and concent concentrat ratee on core core compet competenc encies ies to create create new develo developme pment nt technology. The Eclipse Platform is written in the Java language. 4.7 Tortoise SVN 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 seamlessl seamlessly y into the Windows explorer. explorer. It is not an integrati integration on for a specific specific IDE. It is develo developed ped under under the GPL. GPL. Tortoi Tortoise se SVN has all the featur features es of Subver Subversio sion n itself 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 approa approach ch to solv solvee the prob problem lem
Donors in community
Blood Banks
Community Blood Bank
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 Donors can register register and will will get get a members membership hip card card 2. Status Status of blood availabl availablee in the commun community ity blood blood bank bank can be viewed viewed 3. Provides Provides tips tips and informati information on on blood donation 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 access to blood donors, doctors, lab technicians
8
6. Project Deliverables 1. To establis establish h an autonomou autonomouss communit community y blood banking banking syst system em with the active active participation of non-remunerated voluntary blood donors, registered as a society. 2. To establi establish sh a commun communit ity y blood bank bank (CBB) that that will functio function n as blood blood storage storage unit, component separation separation unit and transfusio transfusion n services services co-ordinat co-ordination ion centre centre according to the national na tional quality standards. 3. To develop develop a computeri computerised sed supply supply chain managem management ent and distri distributi bution on system system (DS) to collect and distribute blood from the CBB to the hospitals. 4. To deve develo lop p a web web base based d bloo blood d serv servic ices es port portal al for for awar awaren enes esss gene genera rati tion on and and facilitate co-ordination
Specifically the system system should address to the following: •
For citizens
•
Service directory
•
FAQ for citizens
•
On-line donor registration
•
Awareness generation
•
For hospitals
•
Guidelines for best practices
9
7. Project Estimation 7.1 Work Estimate Individual members will devote three hours daily in weekdays and three hours in weekends.
Weekdays: Time devoted = 4(members) * 3 Hrs = 12 Hrs Weekends: Time devoted = 4(members) * 3 Hrs = 12 Hrs
12*3(days in weekdays) *8 (weeks in two months) + 12*3(days in weekend) *8 (weeks in two months) = 576 Hrs
Number of days per person = 576 / 24 = 24 days
Work estimate of each activity under the project :
Activity
No.of days
Requirement Analysis
4
Research
4
System design
5
Implementation
5
Testing
2
Documentation
2
Deployment
2
Total
24
10
8. References 1. Lions Lions Blood Blood Bank Bank and Rese Researc arch h Foundat Foundation ion,, http://www.lionsbloodbank.net/ 2. Bhar Bharat at Bloo Blood d Ban Bank, k, http://www.bharatbloodbank.com 3. Jeev Jeevan an Bloo Blood d Ban Bank, k, http://www.jeevan.org/
11