DBMS G4
DBMS G4
DBMS G4
BELAGAVI - 590018
Submitted in partial fulfillment of the requirement for the award of the degree of
Bachelor of Engineering
in
Computer Science and Engineering
Submitted By
Prof. Shylaja B
Assistant Professor, Department of CSE
CERTIFICATE
Certified that the Mini Project titled “BLOOD BANK MANAGEMENT SYSTEM”
carried out by AKANKSHA PRIYA, bearing USN 1DT21CS009, ANKITA JAISWAL,
bearing USN 1DT21CS015, bonafide students of Dayananda Sagar Academy 0f Technology and
Management, is in partial fulfillment for the award of the BACHELOR OF ENGINEERING in
Computer Science and Engineering from Visvesvaraya Technological University, Belagavi
during the year 2023-2024. It is certified that all the corrections/suggestions indicated for Internal
Assessment have been incorporated in the report submitted to the department. The Project report has
been approved as it satisfies the academic requirements in respect of the Mini Project Work
prescribed for the said Degree.
Examiner 1: Name…………………….
…….....
Signature………………………..………
Examiner 2:
Name…………………………….
Signature………………………….
DECLARATION
We, AKANKSHA PRIYA, bearing USN 1DT21CS009, ANKITA JAISWAL bearing
USN 1DT21CS015, students of Fifth Semester B.E, Department of Computer Science and
Engineering, Dayananda Sagar Academy 0f Technology and Management, Bengaluru,
declare that the Mini Project Work titled “BLOOD BANK MANAGEMENT SYSTEM”
has been carried out by us and submitted in partial fulfilment of the course requirements for
the award of degree in Bachelor of Engineering in Computer Science and Engineering
from Visvesvaraya Technological University, Belagavi during the academic year 2023-
2024.
Place: Bengaluru
Date:
ABSTRACT
The Blood Bank Management System optimizes blood donation, storage, and distribution
processes. It features donor registration, blood screening, inventory management, and cross-
matching functionalities. Through real-time monitoring, it ensures optimal blood stock
levels, minimizing shortages and wastage. Automated alerts prevent shortages. It rigorously
screens donated blood for safety, including compatibility testing. The system facilitates
seamless integration with laboratory equipment for efficient data exchange. Comprehensive
reporting capabilities aid in performance monitoring and regulatory compliance. Ultimately,
the system enhances operational efficiency, accuracy, and safety in blood banking,
contributing to improved patient care and resource management.
i
v
ACKNOWLEDGEMENT
The satisfaction and the euphoria that accompany the successful completion of any task
would be incomplete without the mention of the people who made it possible. The constant
guidance of these people and encouragement provided, crowned us with success and glory.
We take this opportunity to express our gratitude to one and all.
It gives us immense pleasure to present before you our project titled “BLOOD BANK
MANAGEMENT SYSTEM”. The joy and satisfaction that accompanies the successful
completion of any task would be incomplete without the mention of those who made it possible.
We are glad to express our gratitude towards our prestigious institution DAYANANDA SAGAR
ACADEMY OF TECHNOLOGY AND MANAGEMENT for providing us with utmost
knowledge, encouragement and the maximum facilities in undertaking this project.
We wish to express a sincere thanks to our respected Principal Dr. M Ravi Shankar,
Principal, DSATM for all his support.
We express our deepest gratitude and special thanks to Dr. Kavitha C, H.O.D, Dept. of
Computer Science Engineering, for all her guidance and encouragement.
We sincerely acknowledge the guidance and constant encouragement of our mini-project guide,
Prof. LAKSHMI M R, Assistant Professor, Dept. of Computer Science & Engineering.
v
TABLE OF CONTENTS
v
i
LIST OF TABLES
v
ii
LIST OF FIGURES
v
ii
Project Title
CHAPTER 1
INTRODUCTION
1.1 PURPOSE
1.2 SCOPE
REQUIREMENT SPECIFICATION
Client side
RAM: 512MB
RAM: 1GB
Processor: 2.0Ghz
3.1 ANALYSIS
Manual calculations of expenses are very much tedious and time consuming process. Due to the
growth of technology in a rapid way people expect everything to be online and easy-going. This
project aims at providing an easy access to the users to view their transactions . Allows the
admin to monitor the expenses of users registered under the admin. The system allows the user to
claim free rewards that comes as an incentive of using the app.
Time consuming
Less Efficient
Design is the first step in the development phase for any techniques and principles for the
purpose of defining a device, a process or system in sufficient detail to permit its physical
realization. Once the software requirements have been analyzed and specified the software
design involves three technical activities-design, coding, implementation and testing that are
required to build and verify the software.
Figure 3.1: shows the flow of control through different entities in the system
Figure 3.2: skeleton structure that represents the logical view of the entire database
Figure 3.3: shows the relationships of entity sets stored in a database and theirrelationship
IMPLEMENTATION
4.1 MODULES
Admin Module
Home Page: Admin can view and update his/her profile in this page.
View User List: Admin can view the list of users registered.
View And Update User Details: Admin can view the details of each user and delete the users.
User Module
Home Page: Users can view and update their profile details in this page.
Transactions : Users can view all the transactions made and the current available balance.
Add Money: Users can add the received money to the list.
A database connection is a facility in computer science that allows client software to talkto
database server software, whether on the same machine or not. A connection is required to send
and receive commands.
DB Connectivity
Localhost: Localhost is often used in web scripting languages like JavaScript when
defining what server the code should run from or where database is located a database is
located.
TESTING
Software testing is a process of checking whether the actual software product matches expected
requirements and to ensure that software product is defect free.It involves execution of
software components using manual or automated tools toevaluate one or more properties of
interest.
System testing is a level of testing that validates the complete and fully integratedsoftware
product. The purpose of system test is to evaluate the end to end system specifications. Usually,
the software is only one element of a larger computer based system.
Module testing is defined as a software testing type, which checks individual subprograms,
subroutines, classes, or procedures in a program. Instead of testing whole software program at
once, module testing recommends testing the small building blocks of the program code.
Testing is a systematic technique or construction the program structure while atthe same time
conducting tests to uncover error associated with the interfacing.Scope of testing summarizes the
specific functional, performance and internal design characteristics that are to be tested.
Unit testing focuses verification efforts on the smallest unit of software design module. The unit
test is always white box oriented. The tests that occur as a part of unit testing are testing the
module interface, examining the local data structureand testing error handling path.
Admin Landing Page: Here admin can view all the users who have registered , view each
user details and delete the users.
User Landing Page : User can view all the transactions made and the available current
balance in each account.
2. Claimed Rewards
MERITS
• Web-based
FUTURE ENHANCEMENTS
As the technology emerges, it is possible to upgrade the system and can be adaptable todesired
environment. Based on the future security issues, security can be improved usingemerging
technologies. Sub admin module can also be added.
REFERENCES:
https://youtu.be/DUpNn59TVbQ?si=5P7t_5saKRpILMlB
VIJAY THAPA:
https://youtube.com/playlist?
list=PLBLPjjQlnVXW18XGLC2yjimoNA6ugNBQQ&si=_BdXTMfR
SJHOEb-T
USN: 1DT21CS009
SEMESTER: 5TH SEM, ‘A’ SECTION
USN: 1DT21CS015
SEMESTER: 5TH SEM, ‘A’ SECTION