Академический Документы
Профессиональный Документы
Культура Документы
On
GLA University
Mathura- 281406, INDIA
December, 2017
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
Signature of Student
Signature of Supervisor:
Date:
ACKNOWLEDGEMENT
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 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
Dept of CEA, GLAU, Mathura Page
4
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
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
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
Software Requirement Analysis
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.
Introduction
Product perspective
Product functions
User characteristics
General constraints
Assumptions & dependencies
3. Specific 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.
2.2 Product Functions
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.
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
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.
It has been required that every form’s interface should be user friendly and simple to
use.
Functional Requirements
Use case diagrams are used to describe the functional requirements.
Chapter-3
Software Design
Admin
Donor
Acceptor
3.2 Classes / Objects Diagram
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.
Level 0
Level 1
3.4 ER Diagram
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
SYSTEM TESTING
Integration Testing
Dept of CEA, GLAU, Mathura Page
18
ACCEPTANCE TESTING
Smart Blood Bank
User Testing
Testing of login session-
Fig-1
Login interface: User will login himself/herself to enter the website.
Fig-2
Fig-3
Search Interface: On this page acceptor can search for a donor by
providing details and will get a list of donors.
Fig-4
Other web pages: Here are some other web pages of website.
Fig-5
Fig-6
Fig-7
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