Project Proposal
Project Proposal
1. INTRODUCTION
1.1 Background
A blood donation is a process whereby a person voluntarily has blood drawn
to be used for future transfusions when in need at hospitals for treatment
procedures that require them. Donation may be of whole blood (blood drawn
directly from the body) or of specific components of the blood; such as red
blood cells, plasma, and platelets. Blood banks often participate in the process
of collecting blood and other procedures such as managing stocks, approving
blood requests and updating donation information. The inspiration of this
project is to improve blood banks and to develop a blood bank information
system which focuses on making an online system that is accessible for both
donors and administrators. Donors can directly receive information regarding
their previous blood donations, including their blood results and donation
history, in order to easily schedule their next donations. They can also update
the personal information through the system, without having to contact the
blood bank registry. The administrator is also responsible for responding to the
blood requests and checking the stocks in the blood bank’s inventory.
1.2 Objective
The goal of the project is to develop a website for blood banks to manage
information about their donors and blood stock. The main objectives of this
website development can be defined as follows:
• To develop a system that provides functions to support donors to view
and manage their information conveniently.
• To maintain records of blood donors, blood donation information and
blood stocks in a centralized database system.
• To inform donors of their blood result after their donation.
• To support searching, matching and requesting for blood convenient
for administrators.
• To provide a function to send a notification directly to the donor for
their user account and the hospital, the availability of the blood bag.
1.4 Goal
The goal of the Blood Bank Management System is to manage the details of
Blood, Donor, Blood Group, Blood Bank. The project is totally built at
administrative end and thus only the administrator is guaranteed the access.
The blood donation management system (BDMS) is a 24 × 7 system provides
services to the hospitals and other users. The system is easy to maintain all the
information about the blood donor. Proposed work provides services to
persons who pursue donors who are willing to donate blood.
2. Requirement Analysis
2.1 Problem Defination
• Cannot Upload and Download the latest updates.
• No use of Web Services and Remoting.
• Risk of mismanagement and of data when the project is under
development.
• Less Security.
• No proper coordination between different Applications and Users.
• Fewer Users – Friendly
Access Website:
Search result can be viewed in a list. Each element in the list represents
a specific donor. Each element should include first name, gender, blood
or plasma group, contact according to the software operator position.
b) Non-Functional Requirements :
Maintainability:
The Blood bank Management System have must have high level of
Maintainability.
Serviceability
If issue arises in the Blood bank Management System, then the project must be
programmed in such a way that developer can service it again.
Environmental
Data Integrity
All the data in the Blood bank Management System must be accurate and
reliable.
Usability
The Blood bank Management System must have a good looing user friendly
interface.
Interoperability
The Blood bank Management System must work with or use the parts or
equipment of another system.
Capacity
Performance
Security
The Blood bank Management System must be secured with proper user name
and passwords.
Availability
The Blood bank Management System must be available 24 hours a day with
no bandwidth issues.
2.3.2 Hardware:
Item Minimum Recommended
Requirement
RAM 4GB 8GB
Processor Intel i3 Intel i5
Hard disk space 10GB 20GB
Activities Days
Analysis 12
Designing 15
Coding 30
Testing 10
Implementation 5
• Administrator
1. To be able to create, update, delete, and query donor’s records in order to
manage donor information.
2. To be able to create, update, delete, and retrieve donation records to manage
information about donations made.
3. To be able to deposit donated blood into inventory when donations are
made.
4. To be able to withdraw blood from the inventory and keep a record of blood
stocks to always keep count of the blood bags.
5. To be able to create, update, delete, and retrieve request records from
hospitals to manage hospital requests for blood.
6. To be able to create, update, delete, and query hospital’s records in order to
manage hospital information.
7. To be able to send notifications to donors for their user account and blood
results through the system.
8. To be able to communicate for responding to hospitals for their blood
requests through the system.
• Hospital/Clinic
1.To be able to request the three components available in blood bank.
2.To be able to receive the major updates and camps details.
3.To be able to go through information of availability of blood.
3. References
www.google.com
www.w3schools.com
www.learnpython.org