SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

Online blood bank management system
Online blood bank management systemOnline blood bank management system
Online blood bank management system
skk4646
 
Blood bank-data-abstract-php-project
Blood bank-data-abstract-php-projectBlood bank-data-abstract-php-project
Blood bank-data-abstract-php-project
narii
 

Was ist angesagt? (20)

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
 
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 donor managment system
Blood donor managment systemBlood donor managment system
Blood donor managment 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 Management System
Blood Bank Management SystemBlood Bank Management System
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 system
Blood bank management systemBlood bank management system
Blood bank management system
 
ONLINE BLOOD BANKING SYSTEM
ONLINE BLOOD BANKING SYSTEMONLINE BLOOD BANKING SYSTEM
ONLINE BLOOD BANKING SYSTEM
 
Blood bank management
Blood bank managementBlood bank management
Blood bank management
 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
 
online blood bank system design
online blood bank system designonline blood bank system design
online blood bank system design
 
Blood bank mange project presentation
Blood bank mange project presentationBlood bank mange project presentation
Blood bank mange project presentation
 
Blood bank-data-abstract-php-project
Blood bank-data-abstract-php-projectBlood bank-data-abstract-php-project
Blood bank-data-abstract-php-project
 
Blood Bank Management System
Blood Bank Management SystemBlood Bank Management System
Blood Bank Management System
 
Presentation of bloodbank on Android
Presentation of bloodbank on AndroidPresentation of bloodbank on Android
Presentation of bloodbank on Android
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
 
Blood bank management system (3).pptx
Blood bank management system (3).pptxBlood bank management system (3).pptx
Blood bank management system (3).pptx
 
BLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATIONBLOOD BANK SOFTWARE PRESENTATION
BLOOD BANK SOFTWARE PRESENTATION
 
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
Blood bankBlood bank
Blood bank
 

Ähnlich wie Report on Smart Blood Bank project

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
AleenaJamil4
 
Blood Bank Management System.pptx.......
Blood Bank Management System.pptx.......Blood Bank Management System.pptx.......
Blood Bank Management System.pptx.......
VijaylaxmiPatil11
 

Ähnlich wie 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
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
 
Blood Bank Management System in php.pptx
Blood Bank Management System in php.pptxBlood Bank Management System in php.pptx
Blood Bank Management System in php.pptx
 
Blood Bank Management System.pptx.......
Blood Bank Management System.pptx.......Blood Bank Management System.pptx.......
Blood Bank Management System.pptx.......
 

Kürzlich hochgeladen

Kürzlich hochgeladen (20)

This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

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