Professional Documents
Culture Documents
Project introduction
Project Objective
Project Category
Model Adopted
System Analysis
Data Dictionary
Modular Description
Testing Process
Security Implementation
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:-
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
If New
yes Register
User
no
Login
Donate Blood
Download Receipt
Receive Bills/
Certificate
COMPLAIN
COMPLAIN
stop
5
“0” LEVEL DFD FOR ONLINE 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
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
LOGIN
SEARCH
4.0
NO.OF UNIT
SELECT ORDER_DETAILS
RESPONSE
UNIT &
ORDER
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
SEARCH
PAYMENT
10
“1ST” LEVEL OF DFD FOR ONLINE BLOOD BANK
(ADMIN)
ADMIN
U_ID +PASSWD
LOGIN_DETAILS
LOGIN RESPONSE-TRUE/FALSE
DELIVERY
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
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