SlideShare a Scribd company logo
1 of 24
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
1
A MINI PROJECT REPORT
On
Smart Blood Bank
Submitted by
Tarun Kumar
151500580
Vaibhav Srivastava
151500596
Department of Computer Engineering &
Applications
Institute of Engineering & Technology
GLA University
Mathura- 281406, INDIA
December, 2017
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
2
Declaration
We hereby declare that the work which is being presented in the Mini Project “Smart
Blood Bank”, in partial fulfillment of the requirements for Mini-Project LAB, is an
authentic record of our own work carried under the supervision of Mr. Akash Yadav,
Assistant Professor, GLA University, Mathura.
Signature of Student
Name of Student: Tarun Kumar
Roll. No. : 151500580
Course: B.Tech CSE
Year: 3rd
Semester: 5th
Signature of Student
Name of Student: Vaibhav Srivastava
Roll. No. : 151500596
Course: B.Tech CSE
Year: 3rd
Semester: 5th
Department of Computer Engineering and Applications
GLA University, Mathura
17 km. Stone NH#2, Mathura-Delhi Road, P.O. – Chaumuha,
Mathura – 281406
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
3
CERTIFICATE
This is to certify that the project entitled “Smart Blood Bank” carried out in Mini
Project – II Lab is a bonafide work done by Tarun Kumar (151500580) and Vaibhav
Srivastava (151500596) and is submitted in partial fulfillment of the requirements for
the award of the degree Bachelor of Technology (Computer Science & Engineering).
Signature of Supervisor:
Name of Supervisor: Akash Yadav
Date:
ACKNOWLEDGEMENT
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
4
It gives us a great sense of pleasure to present the report of the B. Tech Mini Project
undertaken during B. Tech. Third Year. This project in itself is an acknowledgement
to the inspiration, drive and technical assistance contributed to it by many individuals.
This project would never have seen the light of the day without the help and guidance
that we have received.
Our heartiest thanks to Dr. (Prof). Anand Singh Jalal, Head of Dept., Department of
CEA for providing us with an encouraging platform to develop this project, which
thus helped us in shaping our abilities towards a constructive goal.
We owe special debt of gratitude to Mr. Akash Yadav, Assistant Professor
Department of CEA, for his constant support and guidance throughout the course of
our work. His sincerity, thoroughness and perseverance have been a constant source
of inspiration for us. He has showered us with all his extensively experienced ideas
and insightful comments at virtually all stages of the project & has also taught us
about the latest industry-oriented technologies.
We also do not like to miss the opportunity to acknowledge the contribution of all
faculty members of the department for their kind guidance and cooperation during
the development of our project. Last but not the least, we acknowledge our friends
for their contribution in the completion of the project.
Tarun Kumar
Vaibhav Srivastava
Abstract
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
5
The Project describes the Smart Blood Bank management system. This report will
help you to know in deep the actual work that has been done as a team work. The
main objective of this application is to automate the complete operations of the blood
bank. They need to maintain hundreds of thousands of records. Also searching should
be very faster, so they can find required details instantly. Main objective is to create a
system which helps them to complete their work faster in simple way by using
computer not the oldest way which is used paper. Also our project contains updated
information and many things else.
Table of Contents
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
6
Declaration 2
Certificate 3
Acknowledgments 4
Abstract 5
Table of Contents 6
1. Introduction 7
1.1 Motivation and Overview 7
1.3 Objective 7
2. Software Requirement Analysis 8
2.1 Define the problem
…………………………………………………..
8
2.2 Define the modules and their functionalities (SRS)
……………..…………………………………
8
3. Software Design 13
3.1 Use Case Diagram 13
3.2 Class/ Object Diagram 15
3.3 Data Flow Diagram 15
3.4 ER Diagram 17
4. Testing 18
4.1 Strategic approach to software testing 18
4.2 Testing of login session 19
5. Implementation and User Interface 20
5.1 User Interface 20
References/Bibliography 24
6. Appendices
Chapter-1
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
7
Introduction
1.1 Overview and Motivation:
Smart Blood Bank is online web based project. Today you can easily connect with
anything through internet services. So online platform is the best choice for our
project. Smart Blood Bank is aims serving for human welfare. We have all the
information, you will ever need. Many people are here for you, to help you, willing to
donate blood for you anytime. We have done all the job, rest is yours. search the
blood group you need. You can help us by registering on Smart Blood Bank if you are
willing to donate your blood when needed. As a proud member of Smart Blood Bank
and a responsible human being, you can help someone in need. So, donate blood in
online.
Person who need to donate blood may register on our website with the help of
username and password. The persons who need blood donor, they can search and find
blood donors by using our website. After searching, a list of donors will be displayed
and user can get brief details about their contact details, email including their location,
so they can communicate
1.2 Objective:
This project is mainly towards persons who are willing to donate blood to the patients.
Through this system it will be easier to find a donor for exact blood type and easy to
build the connection between donor & the blood bank authorities. The main intend of
building this software is to formal the procedure of blood donation & motivate donors
in order to donation blood.
We have tried to maintain all those information of donor which is easily
understandable to the doctors which makes them easy to find the donor.
Chapter-2
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
8
Software Requirement Analysis
2.1 Problem Statement:
In present scenario searching for blood donors can take place through blood bank
centers or by toll free numbers. So far it is a time taken process. Because it is having
lots of manual work. It is waste of time to go to blood bank if the blood of particular
group is not available and most of the time user has to wait in queue.
2.2 Modules : Project has 3 modules-
ADMIN :-
•Manage Registration for user
•Manage Blood bank information like (update, delete)
•Manage Donor Request for Donor
•Manage patient Request for needy people
DONOR :- From this module user can create their account, when user create his
account the user get a user id and password, which identifies him uniquely.
•Manage Donor information(profile)
•Add new Donation for Blood
ACCEPTOR :- This module helps user to find blood group. When user click on find
a blood group system ask him to enter blood group he want to search. After entering
the blood group, system search for the availability of the blood group and give him
the list of the donors who has the same blood group.
•Manage acceptor information(profile)
•Give the Request for acceptor for blood
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
9
The document has 3 major sections.
1. Introduction – Overview of the whole SRS document.
2. GeneralDescriptions – A description about the features of the system.
 Introduction
 Product perspective
 Product functions
 User characteristics
 General constraints
 Assumptions & dependencies
3. Specific Requirements –
 External Interface Requirements
 Functional Requirements
1. Introduction
Purpose: The main purpose for preparing this document is to give a general insight
into the analysis and requirements of the existing system or situation and for
determining the operating characteristics of the system.
Scope: This Document plays a vital role in the development life cycle (SDLC) and it
describes the complete requirement of the system. It is meant for use by the
developers and will be the basic during testing phase. Any changes made to the
requirements in the future will have to go through formal change approval process.
2. GeneralDescription
Through this section a description is given about the characteristics about the entire
system.
2.1 Product Perspective
This project is mainly towards persons who are willing to donate blood to the patients.
Through this system it will be easier to find a donor for exact blood type and easy to
build the connection between donor & the blood bank authorities. The main intend of
building this software is to formal the procedure of blood donation & motivate donors
in order to donation blood.
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
10
2.2 Product Functions
Admin, Donor, Acceptor
2.3 User Characteristics
In here the system admin & the donor are the system users. According to my
assumptions the donor who will register to the system from the website can
understand easy questions which are in English language & he/she has the ability to
realize small instructions & fill the application without any errors & a small
knowledge of computers to upload the health condition certificate to the system.
User is very generous to attend to the donation with such a small announcement. (e-
mails & SMS messages)
2.4 General Constraints
 The program will be written in HTML language.
 The system will mainly running on the official website of the blood bank
(www.smartbloodbank.com).
 The donor who uses internet connection will be guided through small & clear
descriptions.
 Every donor may get a user name & a password in order to log into the
system.
2.5 Assumptions and Dependencies
 Every donor has a mobile phone.
 The system doesn’t keep the details of the gathering stock of blood.
 The system database will be accessible in real time.
 The donor doesn’t submit any fake reports to the system.
 Donors who want to contribute to a donation will definitely reply to the
request of system.
 The installation of the system to the website server hasn’t considered as a
process inside the system. That process will do by the authorities who are
controlling the website. Therefore, in here the installation process is
considered as a process which is in outside of the scope.
 A doctor or a patient can request for an exact blood group. But the request
comes through blood bank authorities to the system admin. Therefore, doctor,
patient are not direct users of the system
3. Specific Requirements
This document is generated as output of requirement analysis. The requirement
analysis involves obtaining a clear and thorough understanding of the product to be
developed.
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
11
Each requirement in this section should be:
 Correct
 Traceable (both forward and backward to prior/future artifacts)
 Unambiguous
 Verifiable (i.e., testable)
 Prioritized (with respect to importance and/or stability)
 Complete
 Consistent
3.1 External Interface Requirements
Mainly there are 2 actors in the system. The system provides some advance features
to the system admin than the donor. If the system admin logs in, the system interface
provides some main command buttons to the admin.
 Change login password.
 Edit donor profile details.
 Search Donors for a exact blood group.
 Update the database.
 Search details from the database.
 If the donor logs in, the system will provide another different interface with
different commands.
 Change login password
 Edit personal, contact details.
 Future blood donation details.
3.1.1 User Interfaces
It has been required that every form’s interface should be user friendly and simple to
use.
3.1.2 Hardware Interfaces
 1GHz or High Processor
 512 MB RAM
 500 MB Hard Disk
3.1.3 Software Interfaces
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
12
 Windows
 Internet Explorer, Chrome, Firefox etc.
Functional Requirements
Use case diagrams are used to describe the functional requirements.
Chapter-3
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
13
Software Design
3.1 Use Case Diagram
Admin
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
14
Donor
Acceptor
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
15
3.2 Classes/ Objects Diagram
3.3 Data Flow Diagram
A data flow diagram is graphical tool used to describe and analyze movement of data
through a system. These are the central tool and the basis from which the other
components are developed. The transformation of data from input to output, through
processed, may be described logically and independently of physical components
associated with the system. These are known as the logical data flow diagrams.
The physical data flow diagrams show the actual implements and movement of data
between people, departments and workstations. A full description of a system
actually consists of a set of data flow diagrams. The development of DFD’S is done
in several levels.
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
16
Level 0
Level 1
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
17
3.4 ER Diagram
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
18
Chapter-4
Testing
Software testing is a critical element of software quality assurance and represents the
ultimate review of specification, design and coding. In fact, testing is the one step in
the software engineering process that could be viewed as destructive rather than
constructive.
A strategy for software testing integrates software test case design methods
into a well-planned series of steps that result in the successful construction of
software. Testing is the set of activities that can be planned in advance and conducted
systematically. The underlying motivation of program testing is to affirm software
quality with methods that can economically and effectively apply to both strategic to
both large and small-scale systems.
STRATEGIC APPROACH TO SOFTWARE TESTING-
The software engineering process can be viewed as a spiral. Initially system
engineering defines the role of software and leads to software requirement analysis
where the information domain, functions, behavior, performance, constraints and
validation criteria for software are established. Moving inward along the spiral, we
come to design and finally to coding. To develop computer software we spiral in
along streamlines that decrease the level of abstraction on each turn.
UNIT TESTING
MOULE TESTING
SUB-SYSTEM TESING
SYSTEM TESTING
ACCEPTANCETESTING
Component Testing
Integration Testing
User Testing
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
19
Testing of login session-
Test id Test case title Description Expected
outcome
Result
1. Successful user
verification
The login to
the system
should be tried
by admin with
correct
username and
password
Login should
be successful
and user
should enter
into the system
Success
2. Unsuccessful
verification
due to wrong
password
Login to a
system with
wrong
password
Login should
fail and user
will face again
login page
Success
3. Unsuccessful
verification
due to invalid
user name
Login to a
system with
invalid user
name
Login should
fail and user
will face again
login page
Success
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
20
Chapter-4
Implementation and User Interface
User Interface- Here are some screenshots of the project.
 Signup interface:On this page user will register himself/ herself as a
donor and user will be provided a username and password.
Fig-1
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
21
 Login interface: User will login himself/herself to enter the website.
 After Login: This is the website homepage.
Fig-3
Fig-2
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
22
 SearchInterface:On this page acceptor can search for a donor by
providing details and will get a list of donors.
 Other web pages:Here are some other web pages of website.
Fig-4
Fig-5
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
23
Fig-7
Fig-6
Smart Blood Bank
Deptof CEA,GLAU, Mathura Page
24
References
1. https://en.wikipedia.org/wiki/Blood_bank
2. http://www.rajswasthya.nic.in/RHSDP%20Training%20Modules/Lab.%20Tec
h/Blood%20Banking/Introduction.pdf
3. www.slideshare.net
4. Google Images
5. https://www.scribd.com/doc/306746711/Blood-Bank-Management-System-
Project-Report

More Related Content

What's hot

Blood bank-data-abstract-php-project
Blood bank-data-abstract-php-projectBlood bank-data-abstract-php-project
Blood bank-data-abstract-php-projectnarii
 
ONLINE BLOOD BANKING SYSTEM
ONLINE BLOOD BANKING SYSTEMONLINE BLOOD BANKING SYSTEM
ONLINE BLOOD BANKING SYSTEMAkansha Soni
 
ER diagrams for blood bank management system
ER diagrams for blood bank management systemER diagrams for blood bank management system
ER diagrams for blood bank management systemSoham Nanekar
 
Blood Bank Management System Project Proposal
Blood Bank Management System Project ProposalBlood Bank Management System Project Proposal
Blood Bank Management System Project ProposalAzmeen Gadit
 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management SystemKavi
 
Blood donation ppt
Blood donation pptBlood donation ppt
Blood donation pptR prasad
 
Full report on blood bank management system
Full report on  blood bank management systemFull report on  blood bank management system
Full report on blood bank management systemJawhar Ali
 
Online blood bank management system
Online blood bank management systemOnline blood bank management system
Online blood bank management systemskk4646
 
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...Showrav Mazumder
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management Systemkataria Arvind
 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management SystemSakibhasan63
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... GCWUF
 
Blood bank mange project presentation
Blood bank mange project presentationBlood bank mange project presentation
Blood bank mange project presentationCity University
 
Distributed blood bank management system database
Distributed blood bank management system databaseDistributed blood bank management system database
Distributed blood bank management system databaseSaimunur Rahman
 
Blood bank system Project PPT
Blood bank system Project PPTBlood bank system Project PPT
Blood bank system Project PPTDAV.PG COLLAGE
 
Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Harshil Darji
 

What's hot (20)

Blood bank-data-abstract-php-project
Blood bank-data-abstract-php-projectBlood bank-data-abstract-php-project
Blood bank-data-abstract-php-project
 
ONLINE BLOOD BANKING SYSTEM
ONLINE BLOOD BANKING SYSTEMONLINE BLOOD BANKING SYSTEM
ONLINE BLOOD BANKING SYSTEM
 
ER diagrams for blood bank management system
ER diagrams for blood bank management systemER diagrams for blood bank management system
ER diagrams for blood bank management system
 
Blood bank report new
Blood bank report newBlood bank report new
Blood bank report new
 
Blood Bank Management System Project Proposal
Blood Bank Management System Project ProposalBlood Bank Management System Project Proposal
Blood Bank Management System Project Proposal
 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
 
Blood donation ppt
Blood donation pptBlood donation ppt
Blood donation ppt
 
Full report on blood bank management system
Full report on  blood bank management systemFull report on  blood bank management system
Full report on blood bank management system
 
Online blood bank management system
Online blood bank management systemOnline blood bank management system
Online blood bank management system
 
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
Blood Bank Management Information System [Web-Url: http://infobloodbank.somee...
 
SRS for Hospital Management System
SRS for Hospital Management SystemSRS for Hospital Management System
SRS for Hospital Management System
 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
 
Blood donation
Blood donationBlood donation
Blood donation
 
SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system... SRS on Online Blood Bank Managment system...
SRS on Online Blood Bank Managment system...
 
BLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATIONBLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATION
 
Blood bank project8 sem
Blood bank project8 semBlood bank project8 sem
Blood bank project8 sem
 
Blood bank mange project presentation
Blood bank mange project presentationBlood bank mange project presentation
Blood bank mange project presentation
 
Distributed blood bank management system database
Distributed blood bank management system databaseDistributed blood bank management system database
Distributed blood bank management system database
 
Blood bank system Project PPT
Blood bank system Project PPTBlood bank system Project PPT
Blood bank system Project PPT
 
Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)Blood Bank Management System (including UML diagrams)
Blood Bank Management System (including UML diagrams)
 

Similar to Report on Smart Blood Bank project

final new 7219.docx
final new 7219.docxfinal new 7219.docx
final new 7219.docxAgCreation5
 
a project used for blood management system.pptx
a project used for blood management system.pptxa project used for blood management system.pptx
a project used for blood management system.pptxAleenaJamil4
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project reportHitesh Jangid
 
Hospital Management System SRS for software
Hospital Management System SRS for softwareHospital Management System SRS for software
Hospital Management System SRS for softwareknowledgeradha07
 
E billing and invoice system
E billing and invoice systemE billing and invoice system
E billing and invoice systemSurya Indira
 
A Project Paper On Smart Gym Management System
A Project Paper On Smart Gym Management SystemA Project Paper On Smart Gym Management System
A Project Paper On Smart Gym Management SystemAmy Roman
 
Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)Kishan Maurya
 
Life care Blood Bank Management System Report
Life care Blood Bank Management System ReportLife care Blood Bank Management System Report
Life care Blood Bank Management System ReportDanish Alam
 
Outpatient management system with smart queue processing and e-prescription
Outpatient management system with smart queue processing and e-prescriptionOutpatient management system with smart queue processing and e-prescription
Outpatient management system with smart queue processing and e-prescriptionMr. Green
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docbosed0737
 
Blood-bank-project
Blood-bank-projectBlood-bank-project
Blood-bank-projectStudentRocks
 
Blood Bank Management System.pptx.......
Blood Bank Management System.pptx.......Blood Bank Management System.pptx.......
Blood Bank Management System.pptx.......VijaylaxmiPatil11
 
blood_donar.pptxhhjjjjjjjjjkkkkkkkkkkkkkkk
blood_donar.pptxhhjjjjjjjjjkkkkkkkkkkkkkkkblood_donar.pptxhhjjjjjjjjjkkkkkkkkkkkkkkk
blood_donar.pptxhhjjjjjjjjjkkkkkkkkkkkkkkkBalaKrishna616942
 
Studentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyrStudentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyr053VENKADESHKUMARVK
 

Similar to Report on Smart Blood Bank project (20)

final new 7219.docx
final new 7219.docxfinal new 7219.docx
final new 7219.docx
 
a project used for blood management system.pptx
a project used for blood management system.pptxa project used for blood management system.pptx
a project used for blood management system.pptx
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
Hospital Management System SRS for software
Hospital Management System SRS for softwareHospital Management System SRS for software
Hospital Management System SRS for software
 
online banking system
online banking systemonline banking system
online banking system
 
Blood management system
Blood management systemBlood management system
Blood management system
 
E billing and invoice system
E billing and invoice systemE billing and invoice system
E billing and invoice system
 
BRAHMMI PRC1
BRAHMMI PRC1BRAHMMI PRC1
BRAHMMI PRC1
 
A Project Paper On Smart Gym Management System
A Project Paper On Smart Gym Management SystemA Project Paper On Smart Gym Management System
A Project Paper On Smart Gym Management System
 
Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)Online Book Donation System Project Report (Android)
Online Book Donation System Project Report (Android)
 
Life care Blood Bank Management System Report
Life care Blood Bank Management System ReportLife care Blood Bank Management System Report
Life care Blood Bank Management System Report
 
Outpatient management system with smart queue processing and e-prescription
Outpatient management system with smart queue processing and e-prescriptionOutpatient management system with smart queue processing and e-prescription
Outpatient management system with smart queue processing and e-prescription
 
Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
 
Sds
SdsSds
Sds
 
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.docSCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
SCHOOL_MANAGEMENT_SYSTEM_This_Report_Pre.doc
 
Blood-bank-project
Blood-bank-projectBlood-bank-project
Blood-bank-project
 
Blood Bank Management System.pptx.......
Blood Bank Management System.pptx.......Blood Bank Management System.pptx.......
Blood Bank Management System.pptx.......
 
blood_donar.pptxhhjjjjjjjjjkkkkkkkkkkkkkkk
blood_donar.pptxhhjjjjjjjjjkkkkkkkkkkkkkkkblood_donar.pptxhhjjjjjjjjjkkkkkkkkkkkkkkk
blood_donar.pptxhhjjjjjjjjjkkkkkkkkkkkkkkk
 
Studentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyrStudentinformationmanagementsystem.pdf iyr
Studentinformationmanagementsystem.pdf iyr
 

Recently uploaded

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxChelloAnnAsuncion2
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxsqpmdrvczh
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayMakMakNepo
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 

Recently uploaded (20)

Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptxGrade 9 Q4-MELC1-Active and Passive Voice.pptx
Grade 9 Q4-MELC1-Active and Passive Voice.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Romantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptxRomantic Opera MUSIC FOR GRADE NINE pptx
Romantic Opera MUSIC FOR GRADE NINE pptx
 
Quarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up FridayQuarter 4 Peace-education.pptx Catch Up Friday
Quarter 4 Peace-education.pptx Catch Up Friday
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 

Report on Smart Blood Bank project

  • 1. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 1 A MINI PROJECT REPORT On Smart Blood Bank Submitted by Tarun Kumar 151500580 Vaibhav Srivastava 151500596 Department of Computer Engineering & Applications Institute of Engineering & Technology GLA University Mathura- 281406, INDIA December, 2017
  • 2. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 2 Declaration We hereby declare that the work which is being presented in the Mini Project “Smart Blood Bank”, in partial fulfillment of the requirements for Mini-Project LAB, is an authentic record of our own work carried under the supervision of Mr. Akash Yadav, Assistant Professor, GLA University, Mathura. Signature of Student Name of Student: Tarun Kumar Roll. No. : 151500580 Course: B.Tech CSE Year: 3rd Semester: 5th Signature of Student Name of Student: Vaibhav Srivastava Roll. No. : 151500596 Course: B.Tech CSE Year: 3rd Semester: 5th Department of Computer Engineering and Applications GLA University, Mathura 17 km. Stone NH#2, Mathura-Delhi Road, P.O. – Chaumuha, Mathura – 281406
  • 3. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 3 CERTIFICATE This is to certify that the project entitled “Smart Blood Bank” carried out in Mini Project – II Lab is a bonafide work done by Tarun Kumar (151500580) and Vaibhav Srivastava (151500596) and is submitted in partial fulfillment of the requirements for the award of the degree Bachelor of Technology (Computer Science & Engineering). Signature of Supervisor: Name of Supervisor: Akash Yadav Date: ACKNOWLEDGEMENT
  • 4. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 4 It gives us a great sense of pleasure to present the report of the B. Tech Mini Project undertaken during B. Tech. Third Year. This project in itself is an acknowledgement to the inspiration, drive and technical assistance contributed to it by many individuals. This project would never have seen the light of the day without the help and guidance that we have received. Our heartiest thanks to Dr. (Prof). Anand Singh Jalal, Head of Dept., Department of CEA for providing us with an encouraging platform to develop this project, which thus helped us in shaping our abilities towards a constructive goal. We owe special debt of gratitude to Mr. Akash Yadav, Assistant Professor Department of CEA, for his constant support and guidance throughout the course of our work. His sincerity, thoroughness and perseverance have been a constant source of inspiration for us. He has showered us with all his extensively experienced ideas and insightful comments at virtually all stages of the project & has also taught us about the latest industry-oriented technologies. We also do not like to miss the opportunity to acknowledge the contribution of all faculty members of the department for their kind guidance and cooperation during the development of our project. Last but not the least, we acknowledge our friends for their contribution in the completion of the project. Tarun Kumar Vaibhav Srivastava Abstract
  • 5. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 5 The Project describes the Smart Blood Bank management system. This report will help you to know in deep the actual work that has been done as a team work. The main objective of this application is to automate the complete operations of the blood bank. They need to maintain hundreds of thousands of records. Also searching should be very faster, so they can find required details instantly. Main objective is to create a system which helps them to complete their work faster in simple way by using computer not the oldest way which is used paper. Also our project contains updated information and many things else. Table of Contents
  • 6. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 6 Declaration 2 Certificate 3 Acknowledgments 4 Abstract 5 Table of Contents 6 1. Introduction 7 1.1 Motivation and Overview 7 1.3 Objective 7 2. Software Requirement Analysis 8 2.1 Define the problem ………………………………………………….. 8 2.2 Define the modules and their functionalities (SRS) ……………..………………………………… 8 3. Software Design 13 3.1 Use Case Diagram 13 3.2 Class/ Object Diagram 15 3.3 Data Flow Diagram 15 3.4 ER Diagram 17 4. Testing 18 4.1 Strategic approach to software testing 18 4.2 Testing of login session 19 5. Implementation and User Interface 20 5.1 User Interface 20 References/Bibliography 24 6. Appendices Chapter-1
  • 7. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 7 Introduction 1.1 Overview and Motivation: Smart Blood Bank is online web based project. Today you can easily connect with anything through internet services. So online platform is the best choice for our project. Smart Blood Bank is aims serving for human welfare. We have all the information, you will ever need. Many people are here for you, to help you, willing to donate blood for you anytime. We have done all the job, rest is yours. search the blood group you need. You can help us by registering on Smart Blood Bank if you are willing to donate your blood when needed. As a proud member of Smart Blood Bank and a responsible human being, you can help someone in need. So, donate blood in online. Person who need to donate blood may register on our website with the help of username and password. The persons who need blood donor, they can search and find blood donors by using our website. After searching, a list of donors will be displayed and user can get brief details about their contact details, email including their location, so they can communicate 1.2 Objective: This project is mainly towards persons who are willing to donate blood to the patients. Through this system it will be easier to find a donor for exact blood type and easy to build the connection between donor & the blood bank authorities. The main intend of building this software is to formal the procedure of blood donation & motivate donors in order to donation blood. We have tried to maintain all those information of donor which is easily understandable to the doctors which makes them easy to find the donor. Chapter-2
  • 8. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 8 Software Requirement Analysis 2.1 Problem Statement: In present scenario searching for blood donors can take place through blood bank centers or by toll free numbers. So far it is a time taken process. Because it is having lots of manual work. It is waste of time to go to blood bank if the blood of particular group is not available and most of the time user has to wait in queue. 2.2 Modules : Project has 3 modules- ADMIN :- •Manage Registration for user •Manage Blood bank information like (update, delete) •Manage Donor Request for Donor •Manage patient Request for needy people DONOR :- From this module user can create their account, when user create his account the user get a user id and password, which identifies him uniquely. •Manage Donor information(profile) •Add new Donation for Blood ACCEPTOR :- This module helps user to find blood group. When user click on find a blood group system ask him to enter blood group he want to search. After entering the blood group, system search for the availability of the blood group and give him the list of the donors who has the same blood group. •Manage acceptor information(profile) •Give the Request for acceptor for blood
  • 9. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 9 The document has 3 major sections. 1. Introduction – Overview of the whole SRS document. 2. GeneralDescriptions – A description about the features of the system.  Introduction  Product perspective  Product functions  User characteristics  General constraints  Assumptions & dependencies 3. Specific Requirements –  External Interface Requirements  Functional Requirements 1. Introduction Purpose: The main purpose for preparing this document is to give a general insight into the analysis and requirements of the existing system or situation and for determining the operating characteristics of the system. Scope: This Document plays a vital role in the development life cycle (SDLC) and it describes the complete requirement of the system. It is meant for use by the developers and will be the basic during testing phase. Any changes made to the requirements in the future will have to go through formal change approval process. 2. GeneralDescription Through this section a description is given about the characteristics about the entire system. 2.1 Product Perspective This project is mainly towards persons who are willing to donate blood to the patients. Through this system it will be easier to find a donor for exact blood type and easy to build the connection between donor & the blood bank authorities. The main intend of building this software is to formal the procedure of blood donation & motivate donors in order to donation blood.
  • 10. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 10 2.2 Product Functions Admin, Donor, Acceptor 2.3 User Characteristics In here the system admin & the donor are the system users. According to my assumptions the donor who will register to the system from the website can understand easy questions which are in English language & he/she has the ability to realize small instructions & fill the application without any errors & a small knowledge of computers to upload the health condition certificate to the system. User is very generous to attend to the donation with such a small announcement. (e- mails & SMS messages) 2.4 General Constraints  The program will be written in HTML language.  The system will mainly running on the official website of the blood bank (www.smartbloodbank.com).  The donor who uses internet connection will be guided through small & clear descriptions.  Every donor may get a user name & a password in order to log into the system. 2.5 Assumptions and Dependencies  Every donor has a mobile phone.  The system doesn’t keep the details of the gathering stock of blood.  The system database will be accessible in real time.  The donor doesn’t submit any fake reports to the system.  Donors who want to contribute to a donation will definitely reply to the request of system.  The installation of the system to the website server hasn’t considered as a process inside the system. That process will do by the authorities who are controlling the website. Therefore, in here the installation process is considered as a process which is in outside of the scope.  A doctor or a patient can request for an exact blood group. But the request comes through blood bank authorities to the system admin. Therefore, doctor, patient are not direct users of the system 3. Specific Requirements This document is generated as output of requirement analysis. The requirement analysis involves obtaining a clear and thorough understanding of the product to be developed.
  • 11. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 11 Each requirement in this section should be:  Correct  Traceable (both forward and backward to prior/future artifacts)  Unambiguous  Verifiable (i.e., testable)  Prioritized (with respect to importance and/or stability)  Complete  Consistent 3.1 External Interface Requirements Mainly there are 2 actors in the system. The system provides some advance features to the system admin than the donor. If the system admin logs in, the system interface provides some main command buttons to the admin.  Change login password.  Edit donor profile details.  Search Donors for a exact blood group.  Update the database.  Search details from the database.  If the donor logs in, the system will provide another different interface with different commands.  Change login password  Edit personal, contact details.  Future blood donation details. 3.1.1 User Interfaces It has been required that every form’s interface should be user friendly and simple to use. 3.1.2 Hardware Interfaces  1GHz or High Processor  512 MB RAM  500 MB Hard Disk 3.1.3 Software Interfaces
  • 12. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 12  Windows  Internet Explorer, Chrome, Firefox etc. Functional Requirements Use case diagrams are used to describe the functional requirements. Chapter-3
  • 13. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 13 Software Design 3.1 Use Case Diagram Admin
  • 14. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 14 Donor Acceptor
  • 15. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 15 3.2 Classes/ Objects Diagram 3.3 Data Flow Diagram A data flow diagram is graphical tool used to describe and analyze movement of data through a system. These are the central tool and the basis from which the other components are developed. The transformation of data from input to output, through processed, may be described logically and independently of physical components associated with the system. These are known as the logical data flow diagrams. The physical data flow diagrams show the actual implements and movement of data between people, departments and workstations. A full description of a system actually consists of a set of data flow diagrams. The development of DFD’S is done in several levels.
  • 16. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 16 Level 0 Level 1
  • 17. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 17 3.4 ER Diagram
  • 18. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 18 Chapter-4 Testing Software testing is a critical element of software quality assurance and represents the ultimate review of specification, design and coding. In fact, testing is the one step in the software engineering process that could be viewed as destructive rather than constructive. A strategy for software testing integrates software test case design methods into a well-planned series of steps that result in the successful construction of software. Testing is the set of activities that can be planned in advance and conducted systematically. The underlying motivation of program testing is to affirm software quality with methods that can economically and effectively apply to both strategic to both large and small-scale systems. STRATEGIC APPROACH TO SOFTWARE TESTING- The software engineering process can be viewed as a spiral. Initially system engineering defines the role of software and leads to software requirement analysis where the information domain, functions, behavior, performance, constraints and validation criteria for software are established. Moving inward along the spiral, we come to design and finally to coding. To develop computer software we spiral in along streamlines that decrease the level of abstraction on each turn. UNIT TESTING MOULE TESTING SUB-SYSTEM TESING SYSTEM TESTING ACCEPTANCETESTING Component Testing Integration Testing User Testing
  • 19. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 19 Testing of login session- Test id Test case title Description Expected outcome Result 1. Successful user verification The login to the system should be tried by admin with correct username and password Login should be successful and user should enter into the system Success 2. Unsuccessful verification due to wrong password Login to a system with wrong password Login should fail and user will face again login page Success 3. Unsuccessful verification due to invalid user name Login to a system with invalid user name Login should fail and user will face again login page Success
  • 20. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 20 Chapter-4 Implementation and User Interface User Interface- Here are some screenshots of the project.  Signup interface:On this page user will register himself/ herself as a donor and user will be provided a username and password. Fig-1
  • 21. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 21  Login interface: User will login himself/herself to enter the website.  After Login: This is the website homepage. Fig-3 Fig-2
  • 22. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 22  SearchInterface:On this page acceptor can search for a donor by providing details and will get a list of donors.  Other web pages:Here are some other web pages of website. Fig-4 Fig-5
  • 23. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 23 Fig-7 Fig-6
  • 24. Smart Blood Bank Deptof CEA,GLAU, Mathura Page 24 References 1. https://en.wikipedia.org/wiki/Blood_bank 2. http://www.rajswasthya.nic.in/RHSDP%20Training%20Modules/Lab.%20Tec h/Blood%20Banking/Introduction.pdf 3. www.slideshare.net 4. Google Images 5. https://www.scribd.com/doc/306746711/Blood-Bank-Management-System- Project-Report