Professional Documents
Culture Documents
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
Page
5
Smart Blood Bank
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
4. Testing 18
4.1 Strategic approach to software testing 18
4.2 Testing of login session 19
References/Bibliography 24
6. Appendices
Chapter-1
Page
6
Smart Blood Bank
Introduction
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.
Chapter-2
Page
7
Smart Blood Bank
ADMIN :-
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.
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.
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. General Description
Through this section a description is given about the characteristics about the
entire system.
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.
Page
9
Smart Blood Bank
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)
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.
Page
10
Smart Blood Bank
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
It has been required that every form’s interface should be user friendly and simple
to use.
Page
11
Smart Blood Bank
Windows
Internet Explorer, Chrome, Firefox etc.
Functional Requirements
Use case diagrams are used to describe the functional requirements.
Chapter-3
Page
12
Smart Blood Bank
Software Design
Page
13
Smart Blood Bank
Donor
Acceptor
Page
14
Smart Blood Bank
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.
Page
15
Smart Blood Bank
Level 0
Level 1
Page
16
Smart Blood Bank
3.4 ER Diagram
Page
17
Smart Blood Bank
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.
UNIT TESTING
MOULE TESTING
SUB-SYSTEM TESING
Component Testing
SYSTEM TESTING
Integration Testing
Page
18
ACCEPTANCETESTING
User Testing
Smart Blood Bank
Page
19
Smart Blood Bank
Chapter-4
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
Page
24