You are on page 1of 21

Rift valley university

Submitted as Final Year Project Towards


Completion of BSC in Computer Science

June 2022
Advisor: Mrs.Bontu Girma
1
Project Title
Addis Ababa Blood Bank
Management System
Mekdes Erku Mikael Meheretu Kidest Demeke Tesfaye Shiwereke Zerihun Adnew

RVU/0123/17 RVU/0128/17 RVU/0116/17 RVU/0159/17 RVU/0157/17

3
 Introduction
 Description about the project
 Statement of the problem
 Proposed System
OutLine  Objectives
 Methodology
 Actors of the proposed system
 System models
 System design
 Conclusion
Introduction
Addis Ababa blood bank Management System (AABBMS) is a web The targeted users for this application are the public
database application that enables the public to make online session who is eligible to donate blood, the system moderator,
reservations, view nationwide blood donation events online and at the an administrator from the National Blood Center and
same time provide a centralized donor and blood inventory database. staff who are working in the blood banks of the
participating hospitals.
This application is developed by using PHP, HTML, CSS and JavaScript
technology with MySQL as the database management system. The final result of this project is the development of a
web database application, which is the AABBMS

5
Our project mainly focused on
changes manual system in to
automated system.
Statement of the problem
 Major problem of existing system

◇ Donors can register by writing down their personal information such as donor name,
sex, age, address, and blood type manually on a piece of paper.
◇ The donors they should be present physically for registering or to take an appointment.
◇ The information generated by various transactions takes time and efforts to be stored at
right place.
◇ Require more time to generate the report
◇ The information is very difficult to retrieve and to find particular information

7
Proposed System
 Our system Provides
 The proposed system stores all the information about blood donors and other
activities on the database other than paper file.

 Update, delete, store data and information retrieval can be done very easily

 Helps to Donors, Nurse, Lab technician and Health organization in terms of speed,
accuracy, response time, efficiency, etc.

 Every thing stored electronically

8
Objectives of the project
Specific Objective
 Study the existing system.
 Find the solution for the problem found in existing system.
 Design and build a particular model of this proposed system.
 To make the system user friendly.
General Objective  Designing the system with appropriate methodologies and tools.
To develop blood donation management  Deploy the system and maintain it till it fits to the needs of the
system for Addis Ababa Blood Bank of organization.
Ethiopian ministry of health.  We implement automated web for Addis Ababa Blood Bank
Management System.

 We evaluate the proposed system.


9
Methodology

Document
Interview Observation
Analysis

10
Actors of the proposed system
Donors Blood Recipient

 Register  Register to order blood from


Addis Ababa blood bank
 Take an appointment
 Update profile
 Change Password

Nurse Lab technician

 Perform the bar coding process  Test blood


 Send report to the Nurse

Inventory Manager Administrator

 Managing blood request of  Manage the entire flow of


the recipient activities
 Create, Delete, Update User
Account
11
Use case
Diagram
Donor Registration

Sequence
Diagram
Donor Login

Activity
Diagram
Blood Donor
Blood Inventory
-Name:varchar
-name:varchar
-Age:Integer
-Phone_no:varchar
-Phone:Integer takes_blood
-Email:varchar
-Email:varchar
-address:varchar
-address:varchar
-store blood()
-donate()
-register_for BB()

Manage
Nurse

-Name:varchar
-Phone_no:Integer
-address:varchar Inventory Manager
-barcode_blood()
-take_blood() -Name:varchar
-Phone:Integer
Blood Recepient -Email:varchar
manage manage

Class
- name: varchar -address:varchar
- phone_no: varchar -Processe_orders()
- fax: varchar - Accept_blood()
-address:varchar -reject_blood()
store
-email:varchar

Diagram
- orderd_blood()
- purchase_blood() barcode
Blood Bank_Admin

-Name:varchar
manage -Phone:Integer
accept blood
-Email:varchar
donate -address:varchar
-manage()
manage

Blood
Lab Techinician -blood_type:varchar
-Name:varchar -code:varchar
-price:varchar
-Phone_no:Integer
-info:varchar
-Email:varchar
-address:varchar -add()
tests -subtract()
-test_blood()
-accept_blood()
-reject_blood()

orderd blood
User interface sub system

Application sub system


Application Subsystem
Blood donor Registration Sub Blood donor Take appointment
Participant Actor login sub system sub system
system

Blood donor Participant Blood donor Take


appointmen

Register stored blood sub Discharge blood sub system


system Discharge blood Barcode Blood sub system

Database Register stored


Blood recipient order blood
sub system
Barcode

Design
Test blood sub system
Blood recipient order
Test blood
Generate Report sub system

Manages inventory sub system View report sub system Generate Report
Manages inventor
View report

Delete Account sub system Add Account subsystem


Delete Account Report Generation Add Account

Database subsystem

Database management subsystem


Conclusion
Home Page
Login Page
Registration
Page
Thank You!
21

You might also like