srs_half
srs_half
srs_half
1. Introduction 1
1.1 Background of study 2
1.2 Problem statement 2
1.3 Objective(s), Scope and Limitations 3
1.4 Assumption and hypothesis 4
1.5 Significance of the problem 4
1.6 Definitions of terms 5
2. Review Of Literature 6
2.1 Introduction 7
2.2 Literature Studies 7
2.3 Conclusion 9
4. Functional Requirements 14
4.1 Access Website 15
4.2 Software operator registration 15
4.3 New releases 15
4.4 Software operator log-in 15
4.5 Search result in a list view 15
4.6 Request Blood or plasma 16
4.7 View request 16
4.8 Search blood bank stock 16
4.9 View blood request details 16
4.10 View distribution status 16
5. Non Functional Requirements 17
5.1 Performance 18
5.1.1 Response time 18
5.1.2 Throughput 18
5.1.3 Scalability 18
5.2 Reliability 18
5.2.1 Availability 18
5.2.2 Fault tolerance 18
5.2.3 Data integrity 18
5.3 Security 18
5.3.1 Data security 18
5.3.2 Authentication and Authorization 18
5.3.3 Adult trail 19
5.4 Usability 19
5.4.1 User interface 19
5.4.2 Accessibility 19
5.5 Scalability 19
5.5.1 Load handling 19
5.5.2 Resource utilization 19
5.6 Maintainability 19
5.6.1 Modifiability 19
5.6.2 Documentation 19
5.7 Interoperability 20
5.7.1 Integration 20
5.7.2 Data Exchange 20
5.8 Compliance 20
5.8.1 Regulatory compliance 20
5.9 Performance testing 20
5.9.1 Load testing 20
5.9.2 Stress testing 20
5.10 Backup and recovery 20
5.10.1 Backup 20
5.10.2 Disaster Recovery 20
6. System Architecture 22
6.1 Use – Case Diagram 23
6.2 Data Flow Diagram 24
6.3 Activity Diagram 25
6.4 Class Diagram 27
7. Implementation Detail 29
7.1 Snapshots 30
9. System Testing 35
9.1 Functional testing 36
9.2 Integration testing 36
9.3 Performance testing 36
9.4 Database testing 36
9.5 Data validation testing 36
9.6 Report and analytics testing 36
12. Bibliography 42
ACKNOWLEDGEMENT
Khanpara Parthiv
21BEIT54020
Red Cross Connect 21BEIT54020
ABSTRACT
Blood transfusion safety is a relevant and significant public health issue in the Sultanate
of Oman. Sincemost blood banks are still in paper-based system, various disadvantages
are experienced by various stakeholders, which endanger the lives of patients and deter
the healthcare system. As such, the researchers aimed to design, develop, and implement
an online blood bank management system(OBBMS). This web-based application allows
hospitals in Oman to make inventories of their blood bagsonline, subsequently, allowing
each hospital to check the availability of blood bags anytime. The researchers designed
and administered a questionnaire that assess the perceptions of various stakeholders in
both manual-based and OBBMS. Based on the findings and results, it was found out that
these stakeholders perceived online blood bank management system is much better than
the manual system. Therefore, with the use of online blood bank management system,
blood transfusion process is safe and secured. Threats on improper blood donor
documentation, or misplaced records will be totallyeradicated. Also, processes involving
recording about blood donors, blood bag collection, storage, and inventory will be
systematized and organized, hence, improving the healthcare management for blood
banks.
4
Red Cross Connect 21BEIT54020
LIST OF FIGURE
5
Red Cross Connect 21BEIT54020
1. INTRODUCTION
6
Red Cross Connect 21BEIT54020
1.1-Background of study
Most blood banks are still running manual system in its processes. As such, there
is a lack of efficiency because it is still paper-based in collecting information about donors,
inventories of blood bags, and blood transfusion services. The lack of proper
documentation may endanger patients’ health due to the possibility of having contaminate
blood bags. Contamination happened when there is an incomplete donors’ medical history
record and the blood bags’ shelf life is not monitored properly. Hence, a web-based blood
bank management system might be needed to address these issues and problems
encountered to ensure blood transfusion safety.
1.2-Problem statement
Despite advances in technology, nowadays, most blood bank systems are running in
manual system. As such, there is a prevalent problem in the availability of needed blood
types. For instance, when a person needs a certain type of blood and this type is not
available in the hospital, family members send messages through social media to those
who can donate to them and this process takes longer than the life of the patient to the most
dangerous. In addition, it seems that there is lack of proper documentation about blood
donors and its medical history. This may lead to blood bag contamination and may affect
the blood transfusion safety. Generally, this study aims to determine how the use of online
bank management system enhance blood transfusion safety. Subsequently, this study seeks
to answer the following specific problems:
1. what is the level of perception among blood bank’s stakeholders on manual-based
system?
2. what is the level of perception among blood bank’s stakeholders on online blood bank
management system?
3. Is there no significant difference in the level of perception among stakeholders between
manual-based and online-based blood bank system?
7
Red Cross Connect 21BEIT54020
1.3.2-Scope
This research study covers the three (3) basic operations of blood banks, namely: donor
registration, monitoring of blood bags or products’ inventories, and monitoring of blood
bags or products’ issuance. Also, due to time-constraint, respondents will be from hospitals
from North Batinah Region in the Oman, though the research study talks about blood banks
in the Sultanate of Oman. In addition, the study considers three (3) possible users of the
system, namely: hospital administrator, doctors, and blood receptionists.
1.3.3-Limitation
This research study does not cover the actual blood collection activity, and actual
blood transfusion operation. Blood donors and patients or recipients of blood donation are
not system users, their registration or information will be encoded by the blood bank
receptionists.
8
Red Cross Connect 21BEIT54020
1. Internet connectivity is needed for the online blood management system. Internet speed
may affect the perception of the systems users with regards to the system effectiveness
and efficiency.
1. there is a significant difference in the level of blood transfusion safety between manual-
based and online blood bank systems.
2. There is an increased level of blood transfusion safety in using online blood bank
management systems while there is an increased risk when using manual-based one.
Blood bank staff can find and manage the donor details on the system easily.
The expiration date of blood bags can be viewed in the system.
Hospital can be alerted about issued blood bags and its availability.
The system is systematized, and organized in managing blood donor records and
blood donation activities.
9
Red Cross Connect 21BEIT54020
1.6-definition of terms
Blood bags: are designed for the collection, processing and storage of whole blood
and blood components They help in providing aseptic conditions for the separation
of blood components. It acts as a closed system reducing the chances of
contamination.
Blood bank: is a place where blood bag that is collected from blood donation
events is stored in one place. Which refers to a division of a hospital laboratory
where the storage of blood product occurs and where proper testing is performed
to reduce the risk of transfusion related events.
Donor: is someone who gives a part of their body or some of their blood to be used
by doctors to help a person who is ill.
Transfusion: transfusion is done as a lifesaving maneuver to replace blood cells
or blood products lost through severe bleeding. Transfusion of one's own blood
(autologous transfusion) is the safest method, but it requires advanced planning,
and not all patients are eligible.
10
Red Cross Connect 21BEIT54020
2. REVIEW OF LITERATURE
11
Red Cross Connect 21BEIT54020
2.1-Introduction
This section discusses findings and observations done by some research works on
webbased blood bank management system. The gathered information on these related
papers strengthens and supports the research study.
According to 2Teena, C.A, Sankar, K. and Kannan, S. (2014) in their study entitled
“A Study on Blood Bank Management”, they defined Blood Bank Information System as
an information management system that contributes to the management of donor records
and blood bank. Their system allowed an authorized blood bank administrator to sign in
with a password to manage easily the records of donors and patients who need blood. The
system provided many features including the central database, quick access to the system
content through the login, includes the search code to find donors on a given basis, and the
ease of adding and updating donor data. The main aim of the system was to complete the
process of the blood bank. This system was designed to suit all types of blood banks. Once
successful in the implementation of the application, it can be applied and rolled out in
several blood banks. This application contains User Login Screen, Blood Management,
Menu Form, Blood Stock, Donor Management, Donor Registration, Blood Reservation,
Donor Blood Test, Recipient Management and Blood Reservation. In similar manner, the
researchers planned in their application to have hospital administrator, doctors, and blood
bank receptionists as users. The authors did not mentioned the research method they used,
and failed to provide screenshots of the system prototypes, making difficult for the
researchers to visualize their application. No discussion also for their respondents, samples
and sampling techniques used. Subsequently, the researchers planned to provide figures to
explain the system, screenshots of system prototypes, and other diagrams that can help
other researchers to visualize the development of web-based blood bank management
system. Also, the researchers will explicitly discuss its research methods, sampling
procedures, and statistical treatment to be used for analysing the gathered data.
On the other hand, study entitled “Blood Bank Management System” done by
3Kumar, R., Singh, S. and Ragavi, V.A. (2017), the researchers developed a web-based
blood management which assists the blood donor records management, and provides ease
of control in the distribution of blood products in various parts of the country considering
demands of hospitals. The developed system was scalable and adaptable to meet the
12
Red Cross Connect 21BEIT54020
complex needs usually of a blood bank. Based on this study, since entering the details
about the blood donors and related records were done manually, thus, tracking of blood
donation activities was difficult and complicated, and even led to erroneous information.
Subsequently, the researchers mentioned that manual-based system can be waste of time,
lead to the error-prone results, consumes a lot of manpower, lacks data security, data
retrieval requires a lot of time, reports consumes a long time to produce, and there is less
precise accuracy on the results. As such, by developing and implementing a web-based
blood management information system, there was a quick and timely access to donor
records, and the system provided management timely, confidential and secured medical
reports. There were three (3) users in the system, namely: Administrator, Donor, and
Acceptor. Each user has been given user ID and password to identify their identity. The
said application was developed using ASP.NET, C#.NET, and using Sql Server 2000/2005
for the database. The research paper failed to mention the methods of research used.
In this study, the researchers learnt the importance of implementing a web-based blood
bank management system in handling records for blood donors and blood donation
activities to ensure accurate and readily available information for blood transfusion
services. Indeed, the impact of using Information Technology on hospitals provides better
healthcare services for the public. Likewise, the researchers learnt that there are
programming languages suitable for web-based applications such as ASP.NET, PhP, to
name a few.
In the study entitled “Blood Bank Management System Using Rule-Based Method” -
-undertaken by 4Liyana, F. (2017), it found out that it is important for every hospital to
use an information system to manage data in blood bank. Also, it observed that the manual
system has disadvantages for the user and the hospital. One of the disadvantages identified
was the blood bank staff should enter the donor details in each time he/she donate blood
in which led to duplicate data of the donor and also the data may be lost or missing after
period of time. Thus, the author developed a web-based system to help the blood bank to
record the donor details fast and easy. The system used rule-based decisions to ensure to
have a right decision on right time. Also, system can send messages to donors if any
particular blood type is needed. She developed blood bank system based on incremental
model. She had chosen this model because the system can be developed through cycle of
phase and also because of the advantages of this model such as:
13
Red Cross Connect 21BEIT54020
III. The system can be developed even if there is an error in the middle and it can be
corrected in testing phase.
In this study, the researchers observed that the developer failed to include in the system
the function to check the availability of blood bags, and to check the shelf life or expiration
of blood bags or products. As such, the researchers will include these in their developed
system to enhance safety for blood transfusion.
2.3-conclusion
14
Red Cross Connect 21BEIT54020
15
Red Cross Connect 21BEIT54020
3.1-Introduction
This section presents the research methodology used in the study, the
research design, and the data collection process. This section also presents the theoretical
or conceptual framework of the study, the sampling plan, and tools to be used for data
analysis.
3.2-Theoretical/Conceptual Framework
The conceptual framework served a mental window of the researchers because it depicted
the research design and the relationships of the variables involved. Based on the figure
above, the usage or utilization of the online blood bank management system can lead to
the enhancement or improvement of blood transfusion safety.
The researchers used both descriptive research and experimental research design
methods. The study was descriptive because it describes the nature of situation as it exists
at the time of the study. Also, it was a systematic and scientific approach to research in
which the researchers manipulate one or more variables, and control and measure any
change in other variables. It involves collection of data in order to test hypotheses or to
16
Red Cross Connect 21BEIT54020
answer questions concerning current status of the subject of the study. The study was also
experimental because it has an assumption of a cause-and-effect relationship, and the
researchers introduce online blood bank management system as intervention that caused
the change.
17
Red Cross Connect 21BEIT54020
18
Red Cross Connect 21BEIT54020
4. FUNCTIONAL REQUIREMENTS
19
Red Cross Connect 21BEIT54020
4.1-Access Website
Software operator should be capable to access web-application.
Through either an application browser or similar service on the pc.
There not should be any limitation to access web application.
4.3-New releases
Given that the software operator has registered, then the software operator should
be able to logon the application.
The login information will be stored on the database for future use.
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,
location, contact according to the software operation position.
There should be maximum of ten result display.
20
Red Cross Connect 21BEIT54020
4.7-View request
The blood bank should be able to view received request and respond to them and
can search requests by selecting two options select blood group and provision.
Receiving the blood request from clinic, the blood stock in the blood bank inventory
will be search to match the requested blood request.
Thus matched blood units will be sent to the clinic.
The clinic, blood bank should be able to view the blood requested, time of the blood
request placed, name of the clinic, location and the address of the clinic.
In addition to this an additional feature of tracking the distribution person which
includes his location and get the checkpoints passed.
The clinic, blood bank should be able to view the status of the distribution time.
If, the distribution seems to be delayed then the clinic manager must be to able to
call the distribution person to get the update/revise on the distribution.
21
Red Cross Connect 21BEIT54020
22
Red Cross Connect 21BEIT54020
5.1-Performance
5.1.1-Response time
The system should respond to user requests within a predefined time frame to ensure
timely access to blood-related information.
5.1.2-Throughput
The system should be able to handle a certain number of concurrent user and
transactions per second.
5.1.3-Scalability
The system should be scalable to accommodate an increasing amount of data and user
over time.
5.2-Reliability
5.2.1-Availability
5.2.2-Fault tolerance
The system should continue to operate properly even in the presence of hardware or
software failures.
5.2.3-Data integrity
5.3-Security
5.3.1-Data security
Ensure that sensitive donor and patient information is protected from unauthorized
access or breaches.
23
Red Cross Connect 21BEIT54020
5.3.3-Adult trail
Log and track all user interactions and system activities for accountability.
5.4-Usability
5.4.1-User interface
The system should have intuitive and user-friendly interface for staff to easily mange
blood bank operations.
5.4.2-Accessibility
Ensure that the system is accessible to users with disabilities, complying with
accessibility standards.
5.5-Scalability
5.5.1-Load handling
The system should be able to handle a growing database and increasing user base
without performance degradation.
5.5.2-Resource utilization
Optimize resource utilization, such as CPU, memory, and storage to ensure efficient
operation.
5.6-Maintainability
5.6.1-Modifiability
5.6.2-Documentation
24
Red Cross Connect 21BEIT54020
5.7-Interoperability
5.7.1-Integration
Ensure that the system can integrate with external systems, such as hospital
information or laboratory equipment.
5.7.2-Data exchange
5.8-Compliance
5.8.1-Regulatory compliance
Ensure that the system complies with relevant regulations and standards for healthcare
data management.
5.9-Performance testing
5.9.1-Load testing
Conduct load testing to determine how the system performs under heavy user loads.
5.9.2-Stress testing
Evaluate the system’s behaviour under extreme conditions ensure can handle peak
demands.
5.10.1-Data backup
5.10.2-Disaster recovery
Develop and test a disaster recovery plan to ensure the system can be restored in of
catastrophic events.
25
Red Cross Connect 21BEIT54020
26
Red Cross Connect 21BEIT54020
6. System architecture
27
Red Cross Connect 21BEIT54020
28
Red Cross Connect 21BEIT54020
Recruits Report
Blood Bank
Donor Admin
Management
System
Gives Blood Request
To Report
Level 0
Gives Blood
Storing
and Admin
cleaning Blood
Data Base
Pays money
Hospital
29
Red Cross Connect 21BEIT54020
Start
No Reg?
Registratee
Yes
login
No
Valid?
Yes
Logout
END
30
Red Cross Connect 21BEIT54020
DESCRIPTION
This is the Login Activity of Blood Bank Management System, which shows the flows
of Login Activity, where admin will be able to login using their user name and password.
After login user can manage all the operations on Blood cells, Stock, Blood, Donor, Patient.
All the pages such as Blood, Donor, Patient are secure and user can access these page after
login. The diagram be low helps demonstrate how the login page works in a Blood Bank
Management System. The various objects in the donor, Blood cells, Stock, Blood, and
Patient page interact over the course of the activity, and user will not be able to access this
page without verifying their identity.
31
Red Cross Connect 21BEIT54020
6.4-CLASS DIAGRAM
32
Red Cross Connect 21BEIT54020
DESCRIPTION
Blood Bank Management System Class Diagram describes the structure of a Blood Bank
Management System Classes, their attributes, operation (or methods), and the relationships
among objects. The main classes of the Blood Bank Management System are Blood, Blood
Group, Blood cells, Donor, Stock, Order.
33
Red Cross Connect 21BEIT54020
7. IMPLEMENTATION DETAIL
34
Red Cross Connect 21BEIT54020
7.2-Login Page[4]
35
Red Cross Connect 21BEIT54020
36
Red Cross Connect 21BEIT54020
REQUIREMENTS
37
Red Cross Connect 21BEIT54020
8.1-Software requirements
8.1.1-Operating System
A server OS (e.g., Windows Server, Linux) for the central system and desktop OS
(e.g., Windows, macOS) for workstations.
Software like MYSQL, PostgreSQL, or Microsoft SQL Server to manage and store
blood bank data.
8.1.3-Programming Language
Depending on the development approach, languages like java, Python, or .NET may
be used.
8.1.4-Web Server
If the system includes a web interface, a web server such as Apache or Nginx may
be necessary.
8.1.5-Security Software
Antivirus, firewalls, and encryption tools to safeguard sensitive patient and donor
information.
8.1.6-Application Framework
8.1.7-Backup System
8.1.8-Networking
38
Red Cross Connect 21BEIT54020
8.2-Hardware Requirements
8.2.1-Server
A powerful server to host the database and handle concurrent user requests.
8.2.2-Storage
Adequate storage space for the database and system files.
8.2.3-Workstations
PCs or terminals for staff to access and input data.
39
Red Cross Connect 21BEIT54020
9. SYSTEM TESTING
40
Red Cross Connect 21BEIT54020
9.1-Functional testing
Ensure that all the functionalities of the blood bank management system work as
expected. This includes testing features like blood donation, inventory management,
donor registration, and recipient requests.
9.2-Integration testing
Testing the interactions between different difference modules or components within
the system. Verify that the data flows smoothly between components, such as donor
information, blood inventory, and recipient records.
9.3-Performance testing
Assess the system’s performance under various conditions, such as peak load times.
Ensure that the system can handle number of concurrent users and transactions
without significant slowdowns or crashes.
9.4-Database testing
Check the integrity of the database, including data storage, retrieval, and updating.
Ensure that data remains consistent and accurate throughout different operations.
Validate that data entered into the system is accurate and consistent. Check for
validation rules and error handling.
Ensure that the system can generate accurate reports and provide meaningful analytics
for decision-making.
41
Red Cross Connect 21BEIT54020
42
Red Cross Connect 21BEIT54020
10.1-Planning
10.2-Server setup
Choose appropriate servers to host the system, considering factors like to the system,
considering factors like performance, scalability, and redundancy.
10.3-Database configuration
Set up a database server to store donor and blood inventory information securely.
10.4-Software installation
10.5-Network configuration
10.6-Client devices
Deploy the client application on the computers or mobile devices used by blood bank
staff.
10.7-Data migration
If transitioning from an old system, migrate existing data to the new system.
10.8-Testing
Thoroughly test the system to identify and resolve any issues or bugs.
10.9-Training
Train staff on how to use the system effectively, including data entry, retrieval, and
reporting.
43
Red Cross Connect 21BEIT54020
10.10-Security measures
Set up regular data backups and establish recovery procedures in case of system
failures.
Continuously monitor system performance and apply updates and patches as needed.
Implement user access controls to ensure that only authorized personnel can access
and modify the data.
10.14-Documentation
Provide ongoing support and updates to keep the system running smoothly.
44
Red Cross Connect 21BEIT54020
45
Red Cross Connect 21BEIT54020
11.1-Summary
The researchers conducted this applied research to examine and evaluate on how
online blood bank management system (OBBMS) can enhance blood transfusion
safety. The researchers aimed to design, design, and implement this OBBMS. The
researchers used both descriptive and experimental design methods. The researchers
floated and administered questionnaire through online to hospital administrators,
doctors, and blood bank receptionists from the various hospital in the in INDIA.
Further, based on the gathered data, means, standard deviations, and t-value were
computed. These computed values were analyzed and interpreted. Based on the
findings and results, conclusions and recommendations were made.
11.2-Conclusion
Based on results, this study concluded that online blood bank management system is
much better than the manual system. The findings showed that respondents prefer to
use online blood bank management system rather than the manual system because it
offers many advantages and benefits that lead to its effectiveness, and efficiency.
Because of the increased confidence on the users on the system, it can be concluded
that the online blood bank management system enhances blood transfusion safety
because it provides better ways of handling the various processes in blood bank.
11.3-Recommendations
46
Red Cross Connect 21BEIT54020
12. BIBLIOGRAPHY
47
Red Cross Connect 21BEIT54020
REFERENCES
1.OMAN BLOOD BANK MANAGEMENT SYSTEM
(http//www.obbms.com)
3. (https://www.obbms.com)
4. (https://www.obbms.com)
5. (https://www.obbms.com)
6. (https://www.obbms.com)
48