You are on page 1of 18

CONTENTS OF SYNOPSIS

 Project introduction

 Project Objective

 Project Category

 Software Requirement Specification

 Model Adopted

 System Analysis

 System Execution Diagram

 Data Flow Diagram

 Data Dictionary

 Entity Relationship Diagram

 Modular Description

 Testing Process

 Tools & Specification

 Security Implementation

 Project Limitation & future Scope

1
INTRODUCTION

Blood Bank refers to the process where donors donate your blood and the needy person
request for blood. The main function of blood bank is collect the blood from donors , separated
by their blood group, prepared for transfusion to recipients and store properly.

Our ONLINE BLOOD BANK is online software that helps in managing various blood bank
operations. It provides a facility to register you from anywhere to donate or request for blood.
It helps to easily search your required blood group from blood bank. The online blood bank
services is developed on ASP.NET and supported by an SQL database to store donor and
receiver detail or information.

Now a day’s in INDIA many people wants to donate your blood to help other people and safe
your own future also. So we want to give a better platform where people easily donate own
blood and request blood to your requirement. The purpose of this software is provided blood
donation service to every city and motivate to the every person to denote your blood for own
future and health. The need for the blood is important for treating person. For every second
someone needs blood to save their life. The role of blood bank is to receive blood from various
donors and safe the required blood during the need of the hospital in case of any emergencies.

This software system provides many types of users who is register yourself and login here. like
as Donor, transfusion ,Hospital and other blood bank also:-

o DONOR:-A person who wants to donate blood.


o TRANSFUSION:-A needy person who wants to request for blood.
o HOSPITAL:-Several types of hospitals are also contact for blood.
o OTHER BLOOD BANK:- A needy blood bank are also contact for blood.

These Credentials can easily login here and our first motive is to provide a better services. The
system allows the authorized blood bank member to login and manage the records of blood
donors and the transfusion.

2
CATEGORY
Internet Application

The Online Blood Bank System is an internet application, which is an interactive, compiled
application that can be accessed through a corporate. Internet applications can perform
complex business processes on either the client or the server. In a server-based internet
application uses the internet protocol to receive requests from a client typically a Web browser,
process associated code, and return data on the browser.

The Internet programming can add active contents to web pages with little efforts. The user
interface is an application can be a series of HTML pages, a mix of HTML pages and forms, or a
form that makes use of special components such as the web Browser control to take advantage
of some of the power of the internet.

Regardless of the type of the user interface, the application handles events, calls methods, and
sets and retrieves properties based on elements in the HTML pages. The Web pages that make
up the user interface for internet for internet applications are generally produced by a web
designer, rather than a developer. It prefers to create own HTML pages

3
MODEL ADOPTED
WATERFALL MODEL
The Waterfall model is a linear sequential model, which follows a static approach which says
each phase of the SDLC needs to be completed before moving to another phase.

o Requirement Analysis
o System Design
o System Coding
o System Testing
o System Implementation
o System Maintenance

REQUIREMENT
ANALYSIS

SYSTEM
DESIGN

SYSTEM
CODING

SYSTEM
TESTING

SYSTEM
IMPLEMENTATION

SYSTEM
MAINTANCE

4
FLOW CHART FOR ONLINE BLOOD BANK
Start

View & Search

If New
yes Register
User

no

Login

Hospital & Other


Donor Transfusion Admin
Blood Bank

Select Area Select Area Manage Users

Request for Search Required


Manage Blood
Donate Blood Blood Group

Check Blood Select unit Manage Order

If full fill You are not eligible Order Manage Delivery


Not
all criteria for donate blood !!

Yes Payment Manage Complain

Donate Blood
Download Receipt
Receive Bills/
Certificate
COMPLAIN
COMPLAIN

stop

5
“0” LEVEL DFD FOR ONLINE BLOOD BANK

HOSPITAL & OTHER


BLOOD BANK

SEARCH BLOOD
SELECT AREA

ORDER BLOOD
ACCEPTANCE
U_ID +PASSWD

RECEIVE BLOOD
PAYMENT
LOGIN
REG

REG
ONLINE REG
U_ID +PASSWD U_ID +PASSWD
LOGIN LOGIN
DONOR ACCEPTANCE BLOOD ACCEPTANCE
TRANSFUSION
SELECT AREA SELECT AREA
CHECK BLOOD SEARCH BLOOD
DONATE BLOOD ORDER BLOOD
BANK PAYMENT
MANAGE PAYMENT
MANAGE DELIVERY
MANAGE ORDER
MANAGE BLOOD
MANAGE USERS
ACCEPTANCE
LOGIN

ADMIN

6
“1ST” LEVEL OF DFD FOR ONLINE BLOOD BANK
(DONOR)

DONOR

STATE_LIST STATE_MASTER

NAME+GEN 1.0 CITY_MASTER


CITY_LIST
U_ID+PASSWD
REGISTRATION
NAME+GENDER+ADDRESS
REG_DETAILS
U_ID +PASSWD

U_ID+PASSWD
RESPONSE

2.0 U_ID+PASSWD
LOGIN_DETAILS
RESPONSE-TRUE/FALSE
LOGIN

3.0 DONOR_NAME+ADDRESS+UNIT
DONOR_DETAILS
RESPONSE
DONATE
BLOOD

4.0
REQUEST
RECEIVE CARD_DETAILS
RESPONSE
DONATION
CARD

7
8
“1ST” LEVEL OF DFD FOR ONLINE BLOOD BANK (TRANSFUSION)
TRANSFUSION

1.0 NAME+GENDER+ADDRESS
NAME+.. REG_DETAILS
U_ID +PASSWD
U_ID+PASS
REGISTRATI
ON

U_ID+PASSWD

2.0 U_ID +PASSWD


LOGIN_DETAILS
RESPONSE-TRUE/FALSE

LOGIN

3.0 REQUEST FOR DETAILS BLOOD_DETAILS


RESPONSE

SEARCH

4.0
NO.OF UNIT
SELECT ORDER_DETAILS
RESPONSE
UNIT &
ORDER

5.0 CHECKING PAYMENT DETAILS


PAYMENT_DETAILS
RESPONSE
PAYMENT

9
“1ST” LEVEL OF DFD FOR ONLINE BLOOD BANK
(HOSPITAL & OTHER BLOOD BANK)

HOSPITAL &OTHER
BLOOD BANK

NAME+GENDER+ADDRESS
1.0 REG_DETAILS
U_ID +PASSWD
NAME+ADDR REGISTRATI
U_ID+PASSWD
ON

U_ID +PASSWD
2.0 LOGIN_DETAIL
RESPONSE-TRUE/FALSE S

LOGIN

3.0 REQUEST FOR DETAILS BLOOD_DETAIL


S
RESPONSE

SEARCH

4.0 NO.OF UNIT ORDER_DETAIL


SELECT UNIT RESPONSE S
& ORDER

5.0 CHECKING PAYMENT DETAILS PAYMENT_DETAIL


RESPONSE S

PAYMENT

10
“1ST” LEVEL OF DFD FOR ONLINE BLOOD BANK
(ADMIN)

ADMIN

U_ID +PASSWD
LOGIN_DETAILS
LOGIN RESPONSE-TRUE/FALSE

CHECK FOR DETAILS


MANAGE BLOOD_DETAILS
RESPONSE
BLOOD

REQUEST FOR DETAILS


MANAGE RESPONSE ORDER_DETAILS
ORDER

REQUEST FOR DETAILS


MANAGE PAYMENT_DETAILS
RESPONSE
PAYMENT

CHECKING PAYMENT DETAILS DELIVERY_DETAI


MANAGE RESPONSE LS

DELIVERY

MANAGE CHECKING DELIVERY DETAILS COMPLAIN_DETAIL


RESPONSE S
COMPLAIN

11
“2ND” LEVEL OF DFD FOR ONLINE BLOOD BANK
(REGISTRATION)

1.0

REGISTRAT
ION

STATE_MASTER
1.0.1

FILLING
CITY_MASTER OF FORM

1.0.2

PRE
REG_DETAILS VALIDATION

TRANSFUSION

NAME+GEN 1.0.3
U_ID+PASS

SUBMIT
HOSPITAL &
OTHER BLOOD
DONOR BANK

1.0.4
POST
VALIDATION

RESPONSE

1.0.5

REG
RESPONSE RESPONSE
SUCCESSFUL
L

12
“2ND” LEVEL OF DFD FOR ONLINE BLOOD BANK
(LOGIN)

2.0

LOGIN

2.0.1
ENTER
CREDENTIAL

2.0.2
PRE
VALIDATION

TRANSFUSION
ADMIN

HOSPITAL &
2.0.3
OTHER BLOOD
BANK
SUBMIT U_ID+PASSWD

DONOR LOGIN_DETA
ILS

2.0.4 RESPONSE

POST
VALIDATION

RESPONSE
RESOPNSE

2.0.5
LOGIN
RESPONSE RESPONSE
SUCCESSFUL

13
“2ND” LEVEL OF DFD FOR ONLINE BLOOD BANK

(DONATE BLOOD)

3.0
DONATE
BLOOD

3.0.1
SELECT
AREA/CAMP

3.0.2

VISIT CAMP

3.0.3

CHECK
BLOOD

ADMIN
3.0.4 U_ID+PASSWD
DONOR DONOR_DETAIL
S
RESPONSE
DONATE
RESPONSE

3.0.5
DONATION
RESPONSE
SUCCESSFUL

14
“2ND” LEVEL OF DFD FOR ONLINE BLOOD BANK

(ORDER)

4.0

ORDER

4.0.1

SELECT
BLOOD
GROUP

4.0.2
SELECT
HOSPITAL UNIT
&OTHER
BLOOD BANK

4.0.3
ADMIN
ADD
ADDRESS
TRANSFUSION

REQUEST FOR ORDER

4.0.4
ORDER_DET
AILS
ORDER
RESPONSE RESPONSE

4.0.5
ORDER
RESPONSE SUCCESSFUL RESPONSE
L

15
DATA DICTIONARY
LOGIN_DETAILS
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
U_ID INT FOREIGN KEY USER ID
L_PASSWD VARCHAR 20 NOT NULL LOGIN PASSWORD
U_TYPE VARCHAR 20 NOT NULL USER TYPE

STATE_MASTER
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
STATE_ID INT 10 NOT NULL STATE ID
STATE_NAME VARCHAR 20 NOT NULL STATE NAME

CITY_MASTER
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
CITY_ID INT 10 NOT NULL CITY ID
CITY_NAME VARCHAR 20 NOT NULL STATE NAME
STATE_ID INT 10 NOT NULL STATE ID

DONOR_DETAILS
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
U_ID INT -- NOT NULL USER ID
F_NAME VARCHAR 15 NOT NULL FIRST NAME
L_NAME VARCHAR 15 NOT NULL LAST NAME
D_ID INT -- NOT NULL DONAR ID
DOB DATE -- NOT NULL DATE OF BIRTH
WEIGHT INT 10 NOT NULL WEIGHT
GROUP VARCHAR 10 NOT NULL BLOOD GROUP
GENDER VARCHAR 6 NOT NULL GENDER
MOBILE_NO INT 10 NOT NULL MOBILE NO.
EMAIL_ID VARCHAR 20 NOT NULL EMAIL ID
ADDRESS VARCHAR 50 NOT NULL ADDRESS
STATE VARCHAR 15 NOT NULL STATE NAME
CITY VARCHAR 15 NOT NULL CITY/DISTRICT NAME

16
TRANSFUSION_DETAILS
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
U_ID INT -- PRIMARY KEY USER ID
F_NAME VARCHAR 15 NOT NULL FIRST NAME
L_NAME VARCHAR 15 NOT NULL LAST NAME
GENDER VARCHAR 6 NOT NULL GENDER
WHICH GROUP OF BLOOD
GROUP VARCHAR 10 NOT NULL
REQUIRED
DOB DATE -- NOT NULL DATE OF BIRTH
MOBILE_NO INT 10 NOT NULL MOBILE NO.
EMAIL_ID VARCHAR 20 NOT NULL EMAIL ID
ADDRESS VARCHAR 50 NOT NULL ADDRESS
STATE VARCHAR 15 NOT NULL STATE NAME
CITY VARCHAR 15 NOT NULL CITY/DISTRICT NAME
AREA CODE INT 6 NOT NULL AREA CODE

HOSPITAL&BLOOD_BANK_DETAILS
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
U_ID INT -- PRIMARY KEY USER ID
HOSPITAL NAME / OTHER BLOOD
H_NAME VARCHAR 30 NOT NULL
BANK NAME
MOBILE_NO INT 10 NOT NULL MOBILE NO.
EMAIL_ID VARCHAR 20 NOT NULL EMAIL ID
ADDRESS VARCHAR 50 NOT NULL ADDRESS
STATE VARCHAR 15 NOT NULL STATE NAME
CITY VARCHAR 15 NOT NULL CITY/DISTRICT NAME
AREA CODE INT 6 NOT NULL AREA CODE

DONOR_CARD_DETAILS
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
D_ID INT -- NOT NULL DONAR ID
B_UNIT VARCHAR 10 NOT NULL UNIT OF BLOOD DONATE
D_DATE DATE -- NOT NULL DATE OF BLOOD DONATION
LOCATION VARCHAR 30 NOT NULL WHERE BLOOD DONATE

BLOOD_DETAILS
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
B_GROUP VARCHAR 10 NOT NULL BLOOD GROUP
B_QUANTITY INT 10 NOT NULL QUANTITY OF BLOOD
B_EXPIRY_DATE DATE -- NOT NULL EXPIRY DATE OF BLOOD

17
ORDER_DETAILS
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
U_ID INT -- FOREIGN KEY USER ID
ORDER_NO INT 10 NOT NULL ORDER NO.
UNIT VARCHAR 10 NOT NULL NO. OF UNIT ORDER
GROUP VARCHAR 10 NOT NULL BLOOD GROUP
ADDRESS VARCHAR 30 NOT NULL ADDRESS
DATE DATE -- NOT NULL DATE OF ORDER

PAYMENT_DETAILS
COLOUMNS DATA TYPES LENGTH CONSTRAINTS DESCRIPTION
PAYMENT_ID INT -- NOT NULL PAYMENT ID
PAYMENT_MODE VARCHAR 15 NOT NULL PAYMENT MODE
BILL_ID INT -- NOT NULL BILL ID
AMOUNT MONEY -- NOT NULL AMOUNT

18

You might also like