Professional Documents
Culture Documents
Group member Id
The National Blood Transfusion Services (NBTS) was established in 1969 by Ethiopian Red
Cross society since 2004 it has been transferred to Federal Ministry of Health Ethiopia, and
entrusted with the responsibility of managing the Blood donors, collection, testing and
transfusion of blood and blood products in Ethiopia. Its main center is located in Addis Ababa
and it has also the responsibility to oversee, support and monitor the activities of regional blood
bank in the country which are administratively under their respective regional health bureaus.
Blood banks in Ethiopia have one main place in Addis Ababa and it has many sub branches
around all Ethiopia. [2]
The Blood Bank Management System is a web-based application that aims to provide efficient
management of blood banks and facilitate the process of locating the nearest blood bank from
different branches. The system will be developed using React.js for the frontend and ASP.NET
API for the backend. It will incorporate various security features, including password hashing
and salting, JWT authentication, as well as email and phone number confirmation for enhanced
security.
1.3 Objectives
1.3.1 General Objective:
The general objective of the Ethiopian Blood Bank Management System is to develop a web-
based application that efficiently manages blood banks across different branches in Ethiopia.
1.4.2 Limitations:
1. The system does not support languages other than English language.
2. The system is accessible when the internet is available.
1.5 Methodology
1.5.1 Data gathering methodology
Data source for this project is the office of Hawassa blood bank and representatives of the office.
We have used different methods to collect data. Data collection is the most important part of the
project to find the main requirement of the system and to understand how the system does.
Observation: - This is another type of method for collecting data and information in
which could witness the actual events which will happen in the organization. In this
method all team members have observed and note down the events from that observation.
Document Analysis: -The team member also collected certain relevant information from
written documents in the blood bank. Not only that but also, we tried to review other
relevant documents to develop this project.
1.5.4 Testing:
After the implementation of the system the team members are conducted the following testing
techniques.
Unit Testing: All the modules mentioned will be tested independently against
functionality.
Integrated Testing: The integration of two or more modules should be tested by taking
sample test data for its functionality.
System Testing: Testing conducted on a complete, integrated system to evaluate the
Online dormitory placement system for Dilla university performance with its specified
requirements. Series of reliability and functionality tests designed to find such errors.
Alpha testing: when our project is completed it will be tested by the potential user on
the user’s environment. Testing using correct input and sees for any failures. If failure
occurs find and correct the bug.
Beta testing: after our web-based application is released for use we (programmer) and
the potential user will test together the application in the user environment or the system
is tested to incorrect data inputs.
.
1.5.5 Deployment and Integration:
Prepare the system for deployment by setting up the necessary infrastructure, including servers,
databases, and network configurations. Ensure the seamless integration of the system with
existing infrastructure and systems, such as databases, authentication mechanisms, and external
APIs. Plan and execute a smooth migration of data from any legacy systems, if applicable.
Activities Tools
Technology: The system will be developed using React.js for the front-end and ASP.NET
API for the back-end. The availability of skilled developers proficient in these
technologies is essential.
Infrastructure: Adequate hardware and software infrastructure, including databases, and
development tools, should be in place to support system development and deployment.
Integration: The feasibility of integrating the system with existing infrastructure, such as
databases and other internal systems, must be evaluated.
As cost/benefit analysis, show the new system is developed using minimum cost and it give a lot
of benefits such as advancing the services of the system, decreasing the work load of the users.
Economic feasibility assesses the financial viability of the project. Key considerations include:
Society easily access blood for nearest blood bank branch and due to, the precious who died due
to lack of blood is saved.
Activities
Fab 20-
Dec 15
Dec 20-
May 10
Fab 15
Jan 20-
Jan 20
Apr 27
Dec 8-
June
Project
Proposal
Requirement Analysis
Design
Implementation &
Coding
Testing
project Defense
Table 1. 3 Time Schedule
No Activity cost
1 Transport 2000
2 Food 500
3 Mobile card 100
4 Data Gathering Expenses 1000
5 For printing and paper 1000
6 Laptop 60000
7 Hardware 1500
8 Total 66100
Table 1. 4 Cost estimation
-Group Coordinator
MUHAMED NESRU -Documentation and Implementation
Implementation and Testing
- Frontend Developer
MOGNINET TEMESGEN -Documentation and Implementation
YEHUALA YITAYIH - Backend Developer
Reference
[1]. S. A. Nwabueze et.al Perception of Blood Donation among Medical and Pharmaceutical
Science Students of NnamdiAzikiwe University, Awka. Open Journal of Preventive Medicine.
[2]. WHO. NationalBlood Bank Service.[Cited 2014 November 20]; Available
from: http://www.MOH.gov.et/nbbso.