You are on page 1of 26

UNIVERSITY OF MUMBAI

A PROJECT REPORT ON

SHARE BLOOD
SUBMITTED BY

Mr. Abraham Budul

Under the guidance of

Prof.
Shreya Bhamare

Master of Computer Applications (M.C.A.)


VIVA SCHOOL OF M.C.A.
Shirgaon, Virar (East)
2018 – 19
Late Shri Vishnu Waman Charitable Trust’s

VIVA SCHOOL OF M.C.A.


At. Shirgaon, Virar (East)
Master of Computer Application (M.C.A.)

CERTIFICATE

This is to certify that

Mr. Abraham Budul


Have satisfactorily completed the project entitled

( SHARE BLOOD )

Towards the partial fulfillment of the


MASTER OF COMPUTER APPLICATIONS (M.C.A.)
as laid by University of Mumbai.

________________ ______________________ __________________


HOD External Examiner Internal Guide
ACKNOWLEDGEMENT

The satisfaction that accompanies that the successful


completion of any task would be incomplete without the
mention of people whose ceaseless cooperation made it
possible, whose constant guidance and encouragement
crown all efforts with success.
We are grateful to our project guide Mrs. Prof. Shreya
Bhamare for the guidance, inspiration and constructive
suggestions that helpful us in the preparation of this project.
We also thank our colleagues who have helped in successful
completion of the project.
2
INDEX
Sr.No. Contents Page No.

1 Introduction to the Project


Introduction
Problem Definition
5
Scope
Proposed System
System Modules

2 System Design
Software Requirement Specification
Hardware Requirements
Software Requirements
Tools & Technology
Front end Technology 8
Back end Technology
DFD
UML Diagrams
Database Schema
Screenshots

3 Future Enhancement 26

4 Conclusion 27

5 Bibliography 28
INTRODUCTION

1.1 Introduction to the Project


The system that is going to be developed is Share Blood. This is a web-
based database application system that is to be used by the hospital
blood bank or blood center. In addition, the management system also
provides functions for the administrator to manage the donors
information submitted by the donors. This site also has the ability to
keep track of the donor's donation records and the receiver in the world.
This project intends to computerize the blood and donor management
system in order to improve the record management efficiency due to the
grown size of records of data.

1.2 Problem Definition

Entering the details of the blood group, members, address etc. and
tracking the database is complicated when the details are maintained
manually. This makes the maintenance of the schedule erroneous. It is
time consuming. Without an automated management system, there are
also problems in keeping track of the actual amount of each and every
blood type in the blood bank. Man-made error such as forget to record
the usage or input of the blood can cause the inaccuracy in the amount of
certain blood type available in the blood bank.
1.3 Scope:

After defining the problems exist in the current system, the objectives of
the ShareBlood are as follows:
 To allow the public and organization to make online reservation on
the day and session that they want or free to make blood donation.
 To provide an efficient donor management functions to the
receiver by providing the logging functions in order to control and
trace the workflow.
 To provide authentic and authorized features to the current system
where private and confidential data can only be viewed by
authorized user.
 To provide the recording functions for every process of the blood
in order to keep track of the blood donor and the receiver.
 To provide synchronized and centralized functions between donor
and receiver.

1.4 Proposed System:

The project is programmed in order to help the humans or patients


who are seeking blood at a particular location. This .Net project is
designed in such a way that it keeps detailed information as well as
separate information of all the locations where the blood is available and
what kind of blood is available and in how much quantity.
The proposed system has following advantages.

1. Easy to handle and feasible


2. Fast retrieve to database
3. A smaller amount of error
4. Easy access to all information
5. Look and Feel Environment

All the manual complications in controlling Blood bank system have


been rectified by implementing this computerization system. The system
has been developed to control the behavior, jobs and requirements of
each individual category of users.

1.5 System Modules:

The functions or modules that the SBMS will provide are described as
follows:
1. Login
The system provides security features through password security where
only
authorized user can access to the system with different authorization
level.

2. Public
The public are those who can view and submit online reservation on
their desired session.
SYSTEM DESIGN
2.1 Software Requirement Specification:
1) The Main objective of this project is to maintain the records of the
blood for those who are in need for it.
2) To maintain all information of donors/users details and the
information who wants to donate the blood.
3) To maintain the emergency issue of blood.
4) The project is built at administrative end and thus only the
administrator is guaranteed the access at the administrator side.
5) The Purpose of the project is to build an application program to
reduce the manual work for managing the blood, donor, blood cells,
blood group.

2.2 Hardware Requirement:


Server side hardware
 CPU equivalent or above Intel Celeron 800 MHz

 RAM 256 MB or higher.

 Hard Disk – Minimum 2GB


User side hardware
 Hardware recommended by respective client’s
operating system and web browser
 RAM 256 Mb or more.
 Communication hardware to communicate the server.
2.3 Software Requirement:

 IDE: Visual Studio 2010, 2012.


 Language: C#
 Front end: ASP.NET
 Database tools: MYSQL, Microsoft Sql Server.
 Compatible operating system: Windows

2.4 Tools & Technology Used:

 Html : Page layout has been designed in html

 CSS : CSS has been used to make website more attractive.

 ASP.NET : ASP is a powerful tool for making dynamic and


interactive Web sites.

 MySQL : MySQL database has been used as database for the


project. MySQL is a database, widely used for accessing querying,
updating, and managing data in databases.

 Master Page : In Web site development with ASP.NET, the


master page is a feature that enables you to define common
structure and interface markup elements for your Web site,
including headers, footers, style definitions, or navigation bars.
2.5 Front End Technology:

2.6 Back End Technology:


2.7 Data Flow Diagram (DFD):
2.8 UML Diagram:

Admin Log in into List of Donors


admin

Entering Information
into admin is taken
page from
database
Information
is deleted

Delete Donor
information from
list Database

Database is
updated
Donor Information is Information is
filled validate

Information Information Information


is entering is is storing in
validating database

Database
Acknowledgement

Donate

Share Blood

Admin Receive
Donor Website
Recover INITIAL
Request for List of Donors
STAGEdonor list

Entering Blood Information


Entering into
into Donors group is is taken
Receiver
page selected from
page database

Fill the Donor form Validate the


information

Database
List is passed to [If information is
donor correct]
[No]

[Yes]

Store in database

FINAL
STAGE
Receiver Website

INITIAL
STAGE
[If data found]
[No]
Entering into receiver
page

[Yes]

Select blood group All donor lists

[If data found]


[No]

[Yes]

Select a donor Donor list with No data found


particular group

View all information


about donor

FINAL
STAGE
Class Diagram
Sequence Diagram :
Use Case Diagram :

Fill
information

Submit
Donor

Search
donor

Receiver Contact to
donor

Delete
Donor
Admin
2.8 Database Schema:
Table :- Donor

Purpose :- Donor details

Field Name Data Type Description


fname varchar(50) First name of the donor
lname varchar(50) Last name of the donor
gender varchar(50) Gender of the donor
age int Age of the donor
bgrp varchar(50) Blood group of the donor
address varchar(50) Address of the donor
contact numeric(10,0) Contact of the donor
email varchar(50) Email id of the donor

Table:- user_info (receiver)

Purpose:- user_info (receiver) details

Field Name Data Type Description


email varchar(50) Email id of the receiver
contact numeric(10,0) Contact of the receiver
date datetime Updation of date and time
2.9 Screenshots:
STEPS FOR DONATING BLOOD:-
1.) Click on DONATE button
2.) Fill up the donation form.

3.) Submit the donate form.


4.) On click of the SUBMIT button your profile will be created and
you will receive a thank you message.
5.) Your donation form has been submitted.

STEPS TO FOLLOW FOR RECEIVING THE BLOOD:-


1.) Click on the RECEIVE button.
2.) Enter the blood group you want to search for.
3.) You will receive a list of persons matching the blood group you
searched for.

4.) On click of the SELECT button you will get to see the profile of
the selected person and then you can contact the selected person
for receiving the blood.
ABOUT:-
1.) It has two parts ABOUT Us and ABOUT WEBSITE.
2.) In ABOUT Us the information about the developers of the website
has been given.
3.) In ABOUT WEBSITE the information about the website is
been provided.
ADMIN:-
1.) To login into the ADMIN page the authorized user needs to enter the
LOGIN ID and PASSWORD.
2.) After logging successfully onto the login page the administrator has
the authority to delete the records or the donor form if required or in
case if the donor has already donated the blood .
FUTURE ENHANCEMENT

The main advantage of the project is that it provides different types of


registered users to be verified by the administrator.

Admin can interact with the selected users through according blood
report only. Now this site is free, after few months, registered users have
to pay monthly for better and good services.

In future, we can have the search engine that can provide the result on
the basis of different criteria to search. We can also have one more
module of implementing this project on web.

• One year maintenance and software support for the proposed


application software will be provided free of cost (provided change of
scope is not raised).

• The proposed software is completely modular and therefore it


facilitates for extendibility i.e. activities for new establishment can be
easily added without affecting the main program with less effort and
cost.
CONCLUSION
After defining and identifying the project background, problem
statements , projects objectives, scopes, project significance and lastly
the expected output, the features and functions provided by the SHARE
BLOOD, which allows for online reservation and records management
system, are adequate to solve the problems faced by the hospital blood
bank such as inefficiency in publication by using solely traditional
advertising media or the publication of just the donation drives for that
particular hospital or medical center and inefficiency in records
management. By developing this application, the hospital and the
individual can have benefits of having a more efficient and effective
system that manage the database regarding blood. So we come to the
conclusion that SHARE BLOOD provides us with a more efficient way
of blood donation and there is no paper work and the process is too easy
to understand. If this site is deployed by the Blood Banks it will help
them to increase the blood efficiency and it is easy to maintain the
records.
BIBLIOGRAPHY

 Reference book of ASP.NET with C# Matthew macDonald


 www.W3School.com
 Reference book HTML & CSS
 www.Wikipedia.com\ASP
 Reference book of Web designing

You might also like