0% found this document useful (0 votes)
160 views23 pages

BBDMS Skproject

The document provides an overview of a Blood Bank and Donor Management System project. It includes sections on the project preface, index, introduction, feasibility study, system design, implementation, technologies used, and bibliography. The introduction describes the objectives of developing the system to reduce manual work for blood banks and improve communication between blood banks and users. The feasibility study evaluates the operational, technical, and economic feasibility. The system design section includes data flow diagrams, entity relationship diagrams, data dictionaries, and screenshots of the proposed user and admin interfaces.

Uploaded by

Kanya Chabukswar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
160 views23 pages

BBDMS Skproject

The document provides an overview of a Blood Bank and Donor Management System project. It includes sections on the project preface, index, introduction, feasibility study, system design, implementation, technologies used, and bibliography. The introduction describes the objectives of developing the system to reduce manual work for blood banks and improve communication between blood banks and users. The feasibility study evaluates the operational, technical, and economic feasibility. The system design section includes data flow diagrams, entity relationship diagrams, data dictionaries, and screenshots of the proposed user and admin interfaces.

Uploaded by

Kanya Chabukswar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

PREFACE

The well planned, properly executed the utility titled


“Blood Bank & Donor Management System” is being developed
with the intent to reduce the workload for the blood bank and
also to keep the record of the blood stock and to reduce the
communication gap between the blood bank and the users .
The purpose of this project is to build an application program to
reduce the manual work. It to eliminate the problems faced in
the existing system.These projects have been developed using
Netbeans. This is user friendly, easy to use, understandable
and satisfies all user requirements.

There is no doubt that in spite of strenuous efforts, errors


might remain in the text. We truly apologize for that.
INDEX

SR. NO. CHAPTER DETAILS PAGE NO.

1 INTRODUCTION 1-2
1.1 Project Overview 1
1.2 Present System 1
1.3 Proposed system 2
1.4 Scope of the Project 2

2 FEASIBILITY STUDY 3-4


2.1 Project Feasibility 3
2.2 Hardware Specification 4
2.3 Software Specification 4

3 SYSTEM DESIGN 5-20


3.1 DFD 5-7
3.2 ERD 8
3.3 Data Dictionary 9-10
3.4 Output Screen 11-20

4 IMPLEMENTATION 21-22
4.1 Code Script 21

5 TECHNOLOGY AND TOOLS 23

6 BIBLIOGRAPHY 24
1. Introduction:

The " Blood Bank & Donor Management System " site has
been developed to override the problems prevailing in the
practicing manual system. This software is supported to
eliminate and in some cases reduce the hardships faced by this
existing system. Moreover, this system is designed for the
particular need of a Blood Bank to carry out operations in a
smooth and effective manner.

1.1 Project Overview:

Objective:

The main objective of the Project “Blood Bank & Donor


Management System” is to minimize the workload for a blood
bank. The system also focuses on reducing the communication
gap between the users and the blood bank and user can easily
accessing the relevant information about blood group required
is available or not can easily collaborate with the Blood bank .

1.2 Present System:

In the existing system, the user has to visit the blood bank and
has to take knowledge about the availability of the blood group
which he/she needs. Further they do not even have the
information about the the blood bank. Also in the existing
system there is lack of communication gap between the blood
banks and the users. And there is such no direct
communication between the user and the blood bank to
collaborate a for any events/camps.

1.3 Proposed System:

The aim of proposed system is to develop a system of improved


facilities. And to overcome the problems facing in the existing
system. The proposed system reduces the time wastage. The
existing system has several disadvantages and many difficulties
to work efficiently. The proposed system tries to eliminate or
reduce these difficulties up to some extent. The proposed
system will help the user to get information the availability of
the blood groups, about the available blood bags collaborating
with the blood bank.

Characteristics of Proposed System:

o Reduces time wastage. o A well designed


Website o Good and Easy to Use Website o
Reduces communication gap

1.4 Scope of the Project:


o User can see the available blood groups and
request the admin.
o Users can also send a request to collaborate
with the blood bank .

2. Feasibility Study:

The basic idea behind feasibility study is to determine


whether the project is feasible or not. Feasibility is
conducted to identify a best system that meets all the
requirements. This includes an identification, description,
an evaluation of the proposed systems and selection of
the best system for the job. The requirements of the
system are specified with a set of constraints such as
system objectives and the description of the out puts. It is
then duty of the analyst to evaluate the feasibility of the
proposed system to generate the above results. Three key
factors are to be considered during the feasibility study.

2.1 Project Feasibility:

• Operation Feasibility:
An estimate should be made to determine how much
effort and care will go into the developing of the system
including the training to be given to the user. Usually,
people are reluctant to changes that come in their
progression. The computer initialization will certainly
affect the turn over, transfer and employee job status.
Hence an additional effort is to be made to train and
educate the users on the new way of the system.
• Technical Feasibility:
The main consideration is to be given to the study of
available resources of the organization where the software
is to be implemented. Here the system analyst evaluates
the technical merits of the system giving emphasis on the
performance, reliability, maintainability and productivity.

By taking the consideration before developing the


proposed system, the resources availability of the
organization was studied. The organization was immense
computer facilities equipped with sophisticated machines
and the software hence this technically feasible.

2.2 Hardware Specification:

o Operating System: Microsoft Windows

XP/Vista/7/8/10 o Processor: - Intel


Pentium 4 or above o Hard disk: - 80GB
or above.
o RAM: 4 GB

2.3 Software Specification

o Development Tool: NETBEANS 8.2


o Database Used: MYSQL o
Languages Used: JSP o Code
Behind: Java
3. System Design:

3.1 Data Flow Diagram (DFD):

oContext Level Diagram:


oFirst Level DFD(ADMIN):

First Level DFD(USER):


Entity Relationship Diagram (ERD):
Data Dictionary:
AdminTbl

AdminTbl
SR COLOUMN NAME DATA TYPE CONSTRAINT ALLOW NULL
1 SR INT Primary Key ALLOW NULL
2 USERNAME VARCHAR ( 20 ) NOT
3 PASSWORD VARCHAR (20) NOT

Userstbl

SR COLOUMN NAME DATA TYPE CONSTRAINT ALLOW NULL


1 USerID INT Primary Key NO
2 Username VARCHAR(100) NO
3 DOB DATE NO
4 EmailID VARCHAR(100) Unique NO
5 MobileNo VARCHAR(100) Unique NO
6 Address VARCHAR(50) NO
7 Password VARCHAR(20) NO

Collaboration

SR COLOUMN NAME DATA TYPE CONSTRAINT ALLOW NULL


1 CollabID INT Primary key NO
2 UserID INT Fk NO
3 Message VARCHAR(100) NO
4 EventPlace VARACHAR (20) NO
5 EventDate DATE NO
6 EventTime VARCHAR(10) NO
7 Status VARCHAR(10) NO

RequestForBlood
SR COLOUMN NAME DATA TYPE CONSTRAINT ALLOW NULL
1 SRNO INT Primary key NO
2 UserID INT Fk NO
3 BlOOD GROUP VARCHAR(10) NO
4 QUANTITY INT NO
5 DATE DATE NO
6 Delivery ADDRESS VARCHAR(10) NO
7 TotalPrice INT NO
8 Status VARCHAR(20) NO
BloodGroups

SR COLOUMN NAME DATA TYPE CONSTRAINT ALLOW NULL


1 ID INT (10) Primary key NOT
2 BloodGroup VARCHAR(10) UNIQUE NOT
3 PRICE INT NOT
BloodGroupData

SR COLOUMN NAME DATA TYPE CONSTRAINT ALLOW NULL


1 SR INT Primary key NOT
2 BloodGrpID INT Fk NOT
3 ENTRYDATE Date Unique NOT
4 EXPIRYDATE Date NOT

BloodQuantity

SR COLOUMN NAME DATA TYPE CONSTRAINT ALLOW NULL


1 ID INT Fk NOT
2 Quantity INT NOT

o Home page :
It is a welcome page for users and donor. If any user want
to donate the blood they must register with us .

o About us :
User can view the about us page.

o Why Become Donor :

Why Donate Blood information


o Become a Donor:

Donor can add information.

o Search Blood:

User can search the donor according to city and blood


group.
o Contact us:

Users can contact with admin the through

contact us page.

o Admin page :

This is the login page for admin.


o Change password:

Here, admin can change the password.

o Dashboard:

In This section admin can view all the details in

brief like total blood group listed, registered

donor list,& total enquiries received.


o Manage Blood Group:

In this section ,admin can manage blood group(add/Delete)

o Donor list:

In this section, admin can view a list of donors & have


the right to deleted & hide the detail of donor.
o Manage Contact Us Queries:

In this section, admin can manage query which is


received by users.

o Add blood group:


o Manage Pages:

In this section, admin can website pages.

o update Contact info:

In this section , admin can update the contact details of


the website.
5. Tools and Technologies:

• Java Netbeans:
NetBeans is an integrated development environment
(IDE) for Java. NetBeans allows applications to be developed
from a set of modular software components called modules. ...
Applications based on NetBeans, including the NetBeans IDE,
can be extended by third party developers.

Projects under the Netbeans Technology Project tend to have


limited lifecycles. Unlike the other top-level Projects, the
Technology Projects are meant to be technology explorations or
incubators. When these projects have explored, proved, or
disproved their associated technologies, the project comes to
its natural end. For some projects, this end is a paper
publishing the research results; for others, this end is to be
incorporated into the base technology of another top-level
project.

• MySql:

MySQL is a relational database management system


(RDBMS) developed by Oracle that is based on structured
query language (SQL).A database is a structured collection of
data. It may be anything from a simple shopping list to a
picture gallery or a place to hold the vast amounts of
information in a corporate network
• Java Server Page (JSP):

Java Server Pages (JSP) is a technology for developing


Webpages that supports dynamic content. This helps
developers insert java code in HTML pages by making use of
special JSP tags, most of which start with <% and end with
%>. Using JSP, you can collect input from users through
Webpage forms, present records from a database or another
source, and create Webpages dynamically.
JSP tags can be used for a variety of purposes, such as
retrieving information from a database or registering user
preferences, accessing JavaBeans components, passing control
between pages, and sharing information between requests,
pages etc

You might also like