SlideShare a Scribd company logo
1 of 38
Computer Department Online Blood Bank Management system
1
GPI, GAUTAMNAGER
CHAPTER-1
INTRODUCTION
1.1 PROJECT OVERVIEW
The Blood Donation Agent is to create an Information about the donor and
organization that are related to donating the blood. Through this application any person
who is interested in donating the blood can register himself in the same way if any
organization wants to register itself with this site that can also register. Moreover if any
general consumer wants to make request blood online he can also take the help of this
site. Admin is the main authority who can do addition, deletion, and modification
if required.
1.2. PROJECT DESCRIPTION
This project is aimed to developing an online Blood Donation Information. The entire
project has been developed keeping in view of the distributed client server computing
technology, in mind.
The Blood Donation Agent is to create an e-Information about the donor and organization that
are related to donating the blood. Through this application any person who is interested in
donating the blood can register himself in the same way if any organization wants to register
itself with this site that can also register. Moreover if any general consumer wants to make
request blood online he can also take the help of this site.
Admin is the main authority who can do addition, deletion, and modification if
required.
The project has been planned to be having the view of distributed architecture, with centralized
storage of the database. The application for the storage of the data has been planned.Using the
constructs of MS-SQL Server and all the user interfaces have been designed using the ASP.Net
technologies.
The database connectivity is planned using the “SQL Connection” methodology.
The standards of security and data protective me
The application takes care of different modules and their associated reports, which
are produced as per the applicable strategies and standards that are put forwarded by the
administrative staff.
The entire project has been developed keeping in view of the distributed client server
computing technology, in mind. The specification has been normalized up to 3NF to eliminate
all the anomalies that may arise due to the database transaction that are executed by the general
users and the organizational administration. The user interfaces are browser specific to give
distributed accessibility for the overall system. The internal database has been selected as MS-
SQL server 2000.
The basic constructs of table spaces, clusters and indexes have been exploited to provide
higher consistency and reliability for the data storage. The MS-SQL server 2000 was a choice
as it provides the constructs of high-level reliability and security. The total front end was
dominated using the ASP.Net technologies. At all proper levels high care was taken to check
Computer Department Online Blood Bank Management system
2
GPI, GAUTAMNAGER
that the system manages the data consistency with proper business rules or validations.
The database connectivity was planned using the latest “SQL Connection”
technology provided by Microsoft Corporation. The authentication and authorization was
crosschecked at all the relevant stages. The user level accessibility has been restricted into two
zones namely.
1.3PROBLEM STATEMENT
Despite advances in technology, nowadays, most blood bank systems arerunning 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 thistype is not available in the
hospital, family members send messages through social media to those who can donateto them
and this process takes longer than the life of thepatient 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.3.1 What is the level of perception among blood bank’s stakeholders on
manual-based system?
1.3.2 H0: Is there no significant difference in the level of perceptionamong
stakeholdersbetween manual-based and online-based blood bank
system?
H1: Is there a significant difference in the level of perception among
stakeholdersbetween manual-based and online-based blood bank system?
Computer Department Online Blood Bank Management system
3
GPI, GAUTAMNAGER
1.4PROJECT OBJECTIVE
This applied research aims to design, develop and implement online blood
bank management system. This web-based application provides:
 To ensure hospital to have good supply or inventories of blood bags.
 To check the availability of blood bags anytime.
 To manage the information of its blood donor.
 Function to check if the person donate blood for the last 3 months.
 To allow good documentation about the donor and its blood donation activities.
Support fast searching to find match blood bags for the right person.
Computer Department Online Blood Bank Management system
4
GPI, GAUTAMNAGER
CHAPTER 2
REQUIRED ANALYSIS
3.1 EXISTING SYSTEM
1.4.1 Cannot Upload and Download the latest updates.
1.4.2 No use of Web Services and Remoting.
1.4.3 Risk of mismanagement and of data when the project is under development.
1.4.4 Less Security.
1.4.5 No proper coordination between different
Applications and Users. Fewer Users –
Friendly
3.2 DRAWBACK OF EXCITING SYSTEM(MANUAL):
1. User friendliness is provided in the application with various controls.
2. The system makes the overall project management much easier and flexible.
3. Readily upload the latest updates, allows user to download the alerts by
clicking the URL.
4. There is no risk of data mismanagement at any level while the project
development is under process.
5. It provides high level of security with different level of authentication.
3.3 NEED OD COMPUTERIZATION &PROJECT SCOPE
1.User friendliness I provided in the application with various controls.
2.The system makes the overall project management much easier and flexible.
3. Readily upload the latest updates ,allows user to download the alerts by
clicking the url.
4.It provides high level of security with different level of authentication.
Computer Department Online Blood Bank Management system
5
GPI, GAUTAMNAGER
LITERATURE REVIEW
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, andthe 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 theyused,
and failed to provide screenshots of the system prototypes, making difficult for the researchers
to visualize their application. Nodiscussion also for their respondents, samples andsampling
techniques used. Subsequently, theresearchers 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-basedblood bank management system. Also, the researchers
will explicitly discuss its research methods, sampling procedures, and statistical treatment to
be used for analyzing the gathered data.
Computer Department Online Blood Bank Management system
6
GPI, GAUTAMNAGER
3.4 PROPOSED SYSTEM:
To debug the existing system, remove procedures those cause data redundancy, make
navigational sequence proper. To provide information about audits on different level and also
to reflect the current work status depending on organization/auditor or date. To build strong
password mechanism
Advantages:
 Customers can get all blood donation information in this system instead of
going and searching around for it.
 The system provides immediate details of blood available in the bank.
 The system is very useful as it immediately provides user about the
availability of blood.
 The system also contains donor's details and information so that users
don’t have problem in searching for them.
 The system is very effective during emergency conditions.
3.4 REQUIREMENT:
3.6.1 SOFTWARE REQUIREMENTS:
 Windows Xp, Windows 7(ultimate, enterprise)
 Sql 2008
 Visual studio 2010
3.6.2 HARDWARE COMPONENTS
 Processor – i5
 Hard Disk – 8 GB
 Memory – 1GB RAM
Computer Department Online Blood Bank Management system
7
GPI, GAUTAMNAGER
CHAPTER 4
FEASIBILITY STUDY
Preliminary investigation examine project feasibility, the likelihood the system
will be useful to the organization. The main objective of the feasibility study is to test
the Technical, Operational and Economical feasibility for adding new modules and
debugging old running system. All system is feasible if they are unlimited resources
and infinite time. There are aspects in the feasibility study portion of the preliminary
investigation:
1.4.6 Technical Feasibility
1.4.7 Operation Feasibility
1.4.8 Economical Feasibility
4.1. TECHNICAL FEASIBILITYT
The technical issue usually raised during the feasibility stage of the
investigation includes the following:
 Does the necessary technology exist to do what is suggested?
 Do the proposed equipment have the technical capacity to hold the data
required to use the new system?
 Will the proposed system provide adequate response to inquiries, regardless
of the number or location of users?
 Can the system be upgraded if developed?
 Are there technical guarantees of accuracy, reliability, ease of access and data
security?
Earlier no system existed to cater to the needs of ‘Secure Infrastructure
Implementation System’. The current system developed is technically feasible. It is a
web based user interface for audit workflow at NIC-CSD. Thus it provides an easy
access to the users.
The database’s purpose is to create, establish and maintain a workflow among
various entities in order to facilitate all concerned users in their various capacities or
roles. Permission to the users would be granted based on the roles specified.
Therefore,it provides the technical guarantee of accuracy, reliability and security.
Computer Department Online Blood Bank Management system
8
GPI, GAUTAMNAGER
4.2. OPERATIONAL FEASIBILITY
Proposed projects are beneficial only if they can be turned out into information
system. That will meet the organization’s operating requirements. Operational
feasibility aspects of the project are to be taken as an important part of the project
implementation.
Some of the important issues raised are to test the operational feasibility of a
project includes the following:-
 Is there sufficient support for the management from the users?
 Will the system be used and work properly if it is being developed and implemented?
 Will there be any resistance from the user that will undermine the possible
application benefits?
This system is targeted to be in accordance with the above-mentioned issues.
Beforehand, the management issues and user requirements have been taken into
consideration. So there is no question of resistance from the users that can undermine
the possible application benefits.
The well-planned design would ensure the optimal utilization of the computer resources
and would help in the improvement of performance status.
4.3. ECONOMIC FEASIBILITY
A system can be developed technically and that will be used if installed must still be a
good investment for the organization. In the economical feasibility, the development
cost in creating the system is evaluated against the ultimate benefit derived from the
new systems. Financial benefits must equal or exceed the costs.
The system is economically feasible. It does not require any addition hardware
or software. Since the interface for this system is developed using the existing resources
and technologies available at NIC, There is nominal expenditure and economical
feasibility for certain.
Computer Department Online Blood Bank Management system
9
GPI, GAUTAMNAGER
4.5 MODULE DESCRIPTION
ADMIN DASHBOARD
 After Login, can see Unit of blood of each blood group available, Number
Of Donor, Number of blood request, Number of approved request, Total
Unitof blood on Dashboard.
 Can View, Update, Delete Donor.
 Can View, Update, Delete Patient.
 Can View Donation Request made by donor and can approve or reject
that request based on disease of donor.
 If Donation Request approved by admin then that unit of blood added to
blood stock of that blood group.
 If Donation Request rejected by admin then 0 unit of blood added to stock.
 Can View Blood Request made by donor / patient and can approve or
reject that request.
 If Blood Request approved by admin then that unit of blood reduced from
blood stock of that blood group.
 If Blood Request rejected by admin then 0 unit of blood reduced from stock.
 Can see history of blood request.
 Can Update Unit Of Particular Blood Group.
BLOOD DONATION
 Donor can create account by providing basic details.
 After Login, Donor can donate blood, After approval from admin only,
blood will be added to blood stock.
 Donor can see their donation history with status (Pending, Approved, Rejected).
 Donor can also request for blood from blood stock.
 Donor can see their blood request history with status.
 Donor can see number of blood request Made, Approved, Pending,
Rejected by Admin on their dashboard.
Computer Department Online Blood Bank Management system
10
GPI, GAUTAMNAGER
BLOOD REQUEST
 Create account (No Approval Required By Admin, Can Login After Signup)
 After Login, Can see number of blood request Made, Approved, Pending,
Rejected by Admin on their dashboard.
 Patient can request for blood of specific blood group and unit from blood stock.
 Patient can see their blood request history with status (Pending, Approved,
Rejected).
Computer Department Online Blood Bank Management system
11
GPI, GAUTAMNAGER
CHAPTER 5
PROJECT DESIGN
In describing how the project is designed, diagrams will be sketch in this session to make clear
on how the project will be written, how it function, how it install, and etc. In previously, I have
studied the Object-Oriented System Analysis and Design (OBMS). Therefore, this session will
includes all the diagrams that I had learnt from the OBMS subject. The diagrams included are
use-case diagram, activity-flow diagram, entity-relationship diagram, sequence diagram, object
diagram, and etc. With the help of the diagrams, it will be able to assists the readers to
understand more easily regarding the new system.
Other than diagrams, the database design will also be perform in this session for a purpose
to specify all the required entities in this system. These also include the CRC cards, use-case
description, and etc. In addition, drawing prototype of whole system interface will be included
in this session to give a clear image to the reader/user how the system will look like and how it
will function. The purpose of the drawing prototype is to obtain initial feedback from the
reader/user before the first real prototype begins development.
DATA FLOW DIAGRAMS
A data flow diagram is graphical tool used to describe and analyze movement of data
through a system. These are the central tool and the basis from which the other components are
developed. The transformation of data from input to output, through processed, may be
described logically and independently of physical components associated with the system.
These are known as the logical data flow diagrams.
DFD SYMBOLS:
In the DFD, there are four symbols
 A square defines a source(originator) or destination of system data
 An arrow identifies data flow. It is the pipeline through which the information flows
 A circle or a bubble represents a process that transforms incoming data flow into
outgoing data flows.
 An open rectangle is a data store, data at rest or a temporary repository of data
Computer Department Online Blood Bank Management system
12
GPI, GAUTAMNAGER
Process that transforms data flow.
Source or
Destination of data
Data flow
Data Store
Computer Department Online Blood Bank Management system
13
GPI, GAUTAMNAGER
Context Diagram
Database
Blood
Donation
Agent
Homepage
Blood
Request
Blood
Donation
Admin
Dashboard
Computer Department Online Blood Bank Management system
14
GPI, GAUTAMNAGER
1st Level DFD’s
Level 1 DFD: For Admin Module
Login data
login
View of value
Abilities details
Value Abilities
Table
Admin
Computer Department Online Blood Bank Management system
15
GPI, GAUTAMNAGER
Level 1 DFD: For Blood Donation Users Module
Login
updating self
Detail
Value Abilities
Table
Blood Donation
Computer Department Online Blood Bank Management system
16
GPI, GAUTAMNAGER
DFD FOR BLOOD DONAR
Donor
Details
Insert New
Donor
Verify
Data
1.1
Verify
Data
Admin
Insert
Donor Details
Computer Department Online Blood Bank Management system
17
GPI, GAUTAMNAGER
DFD FOR BLOOD REQUEST
Blood Request
Detail
Insert
Request For
Blood Verify
Data
1.1
Verify
Data
Admin
Insert
Donor Details
Computer Department Online Blood Bank Management system
18
GPI, GAUTAMNAGER
SEQUENCE DIAGRAMS
Sequence Diagrams Represent the objects participating the interaction
horizontally and time vertically.
Sequence Diagram for Admin
Date
Sequence Diagram for Donor
Admin
Use
Press login
Press Create
: Log Out
: Login
: Approve/
Donor
Press login button ()
Get login page ()
: Accounts
: Login
Computer Department Online Blood Bank Management system
19
GPI, GAUTAMNAGER
Admin
ACTIVITY DIAGRAM:
An Activity diagram the set of operation and their relationship at given point in tome
,activity diagram mainly model their static process view of system.
Add In
Total
Donor
detail
Donor
Approval
Status
Patient
Admin
Donor
detail
Approval
Status
Subtract
In Total
Stock
Computer Department Online Blood Bank Management system
20
GPI, GAUTAMNAGER
CLASS DIAGRAM
Class diagram static diagram .it describe the structure of system by showing
the system classed attribute and their relationships.
Admin Donor Patient
 Approve  Fill Name
 Blood Group
 Mobile no
 Address
 Profile
 Age
 Disease
 Unit
 Fill Name
/Reject  Blood Group
donor
Request
 Approve
/Reject
 Mobile no
 Address
 Profile
Patient
Request
 Update
blood Stock
Login Login Login
DONAR
 Check their
Request
Approve/Reject/
Pending
PATIENT
 Check their Request
Approve/Reject/pending
Computer Department Online Blood Bank Management system
21
GPI, GAUTAMNAGER
USER CASE DIAGRAM
login
Donor
Raise
Request
/Check
Patient
login
Check
Required
Vaild Or
Not
Admin
Raise
Request/
Computer Department Online Blood Bank Management system
22
GPI, GAUTAMNAGER
6.1 SELECTION OF LANGUAGE
Before designing any application it is most important to select language in which we want
to implement it. We arca already familiar with java as it is a part of curriculum. But today
we see that web applications are more popular Developers develop creative web application
by using jsp or dot net modules. As per discussion with seniors & our project guide we
decide to select Java & JSP for the development of our system Because it is userfriendly
with collection of more controls & tools required for development of web applications.
6.2 FRONT END & BACK END
6.2.1 FRONT END
JAVA:
Java is a programming language and computing platform first released by Sun Microsystems
in 1995. There are lots of applications and websites that will not work unlessyou have Java
installed, and more are created every day Java As fast, secure, and reliable From laptops to
datacenters, game consoles to scientific supercomputers, cell phones to theInternet, Java is
everywhere! Java is free to download
In the Java programming language, all source code is first written in plain text files ending
with the java extension. Those source files are then compiled into class files by the java
compiler A class file does not contain code that is native to your processor, it instead
contains byte codes the machine language of the Java Virtual Machinel (Java VM) The java
launcher tool then runs your application with an instance of the Java Virtual Machine
Because the Java VM is available on many different operating systems, the same class files
are capable of running on Microsoft Windows, the Solaris Operating System (Solaris OS),
Linux, or Mac OS. Some virtual machines such as the Java SE Hotspot at a Glance, perform
additional steps at runtime to give your application a performance boost This includes
various tasks such as finding performance bottlenecks and recompiling (to native code)
frequently used sections of code
What Can Java Technology Do?
The general-purpose, high level Java programming language is a powerful software platform
Every full implementation of the Java platform gives you the following features
Development Tools: The development tools provide everything you'll need for compiling,
running, monitoring. debugging, and documenting your applications As a new developer, the
main tools you'll be using are the javac compiler, the java launcher, and the java doc
documentation tool
Computer Department Online Blood Bank Management system
23
GPI, GAUTAMNAGER
Application Programming Interface (API) The API provides the core functionality of the Java
programming language. It offers a wide array of useful classes ready for use in your own
applications It spans everything from basic objects, to networking and security, to XML
generation and database access, and more. The core API is very large, to get an overview of
what it contains, consult the Java Platform Standard Edition 8 Documentation.
Deployment Technologies The JDK software provides standard mechanisms such as the Java
Web Start software and Java Plug-In software for deploying your applications to end users
User Interface Toolkits: The JavaFX, Swing, and Java 2D toolkits make it possible to create
sophisticated Graphical User Interfaces (GUIs).
Integration Libraries: Integration libraries such as the Java IDL API, JDBC API, Java Naming
and Directory Interface (INDI) API. Java RMI, and Java Remote Method Invocationover
Internet Inter-ORB Protocol Technology (Java RMI- HOP Technology) enable databaseaccess
and manipulation of remote objects
JAVA SERVER PAGE (JSP):
Java Server Page (JSP) is a technology for controlling the content or appearance of Web pages
through the use of servlets, small programs that are specified in the Web page and runon the
Web server to modify the Web page before it is sent to the user who requested it Sun
Microsystems, the developer of Java, also refers to the JSP technology as the Servlet
application program interface (API) JSP is comparable to Microsoft's Active Server Page
(ASP) technology Whereas a Java Server Page calls a Java program that is executed by the
Web server, an Active Server Page contains a script that is interpreted by a script interpreter
(such as VBScript or JScnpt) before the page is sent to the user
BACK END
MYSQL is an integrated environment for accessing, configuring, managing, administering
and developing all components of SQL, as well as combining broad group of graphical tools
and rich script editors that provides access to database to developers and administrators of
allskill levels.
Computer Department Online Blood Bank Management system
24
GPI, GAUTAMNAGER
6.3 CODING
LOGIN FORM
!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.mi
n.css"integrity="sha384Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwi
GgFAW/dAiS6JXm" crossorigin="anonymous">
<linkrel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.14.0/css/all.css">
<!-- Font special for pages-->
<linkhref="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,
700,700i,800,800i" rel="stylesheet">
<!-- Main CSS-->
<link href="/static/css/main.css"rel="stylesheet" media="all">
<style>
</style>
</head>
<body>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<linkrel="stylesheet"href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.
min.css">
<linkrel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/5.14.0/css/all.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script>
<script
src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
<style type="text/css">
.bs-example {
Computer Department Online Blood Bank Management system
25
GPI, GAUTAMNAGER
margin: 0px;
}
.navbar-brand {
font-size: 20px;
font-family: sans-serif;
}
</style>
</head>
<body>
<div class="bs-example">
<nav style="background-color: #FF0018;" class="navbar navbar-expand-md navbar-dark
fixed-top">
<a href="/" class="navbar-brand"><i class="fas fa-heartbeat"></i>&nbsp; Blood Bank
Management</a>
<button type="button" class="navbar-toggler" data-toggle="collapse" data-
target="#navbarCollapse">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse justify-content-between" id="navbarCollapse">
<div class="navbar-collapse collapse w-100 order-3 dual-collapse2">
<ul class="navbar-nav ml-auto">
<li class="nav-item">
<a class="nav-link" style="color: white;" href="/"><i class="fas fa-
home"></i>&nbsp; Home</i></a>
</li>
<li class="nav-item">
<a class="nav-link" style="color: white;" href="/patient/patientlogin"><i
class="fas fa-procedures"></i>&nbsp; Patient</i></a>
</li>
<li class="nav-item">
<a class="nav-link" style="color: white;" href="/donor/donorlogin"><i class="fas
fa-user"></i>&nbsp; Donor</i></a>
</li>
<li class="nav-item">
<a class="nav-link" style="color: white;" href="/adminlogin"><i class="fas fa-
user-shield"></i>&nbsp; Admin</i></a>
</li>
</ul>
</div>
Computer Department Online Blood Bank Management system
26
GPI, GAUTAMNAGER
</div>
</nav>
</div>
</body>
</html>
<div class="page-wrapper bg-gra-03 p-t-45 p-b-50">
<div class="wrapper wrapper--w790">
<br><br><br>
<div class="card card-5">
<div class="card-heading">
<h2 class="title">Patient Login</h2>
</div>
<div class="card-body">
<form method="POST">
<input type="hidden" name="csrfmiddlewaretoken"
value="gJiCFGaQtpVtABp59f8wTgQqLn50h5GaQzlflVOdR27GfAbmSXxJ50yDLjFttFpH"
>
<div class="form-row">
<div class="name">Username</div>
<div class="value">
<div class="input-group">
<input type="text" name="username" autofocus autocapitalize="none"
autocomplete="username" maxlength="150" class="input--style-5" required
id="id_username">
</div>
</div>
</div>
<div class="form-row">
<div class="name">Password</div>
<div class="value">
<div class="input-group">
<input type="password" name="password" autocomplete="current-
password" class="input--style-5" required id="id_password">
</div>
</div>
</div>
Computer Department Online Blood Bank Management system
27
GPI, GAUTAMNAGER
<div>
<button class="btn btn--radius-2 btn-danger"
type="submit">Login</button>
</div>
</form>
<br>
<p style="text-align: center;">Does not have an account ? <a style="text-
decoration: none;" href="/patient/patientsignup">Click here to register</a></p>
</div>
</div>
</div>
</div>
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.footer {
left: 0;
bottom: 0;
width: 100%;
background-color: #FF0018;
color: white;
text-align: center;
height:50px;
}
</style>
</head>
<body>
<div class="footer">
<p>Blood Bank Management System
<br>
Made In India &copy; 2021
</p>
</div>
</body>
</html>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-
KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN"
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
Computer Department Online Blood Bank Management system
28
GPI, GAUTAMNAGER
integrity="sha384-
ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q"
crossorigin="anonymous"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"
integrity="sha384-
JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl"
crossorigin="anonymous"></script>
</body>
</html>
Computer Department Online Blood Bank Management system
29
GPI, GAUTAMNAGER
ADVANTAGES OF MYSQL:
 To having internal backup facility.
 Its also having facility of restoring data.
 Handle huge data
 Recovery of data is possible.
 Compatiable with frontend used.
6.3 ADVANTAGES OF THE NET FRAMEWORK
o Consistent programming model.
o Multi-platform application.
o Maki-language integration.
o SP provides security.
o Based on user identity and code identity
Computer Department Online Blood Bank Management system
30
GPI, GAUTAMNAGER
CHAPTER 7
TESTING
The purpose of testing is to discover errors. Testing is the process of trying to discover
every conceivable faultor weakness in a work product. It provides a way tocheck the
functionality of components, sub-assemblies, assemblies and or a finishedproduct. It
is the process of exercising software with the intent of ensuring that the software
system meets its requirements and user expectations and does not fail in an
unacceptable manner.
There are various type of test. Each test type addresses a specific testing requirement
Taking various kinds of data plays a vital role in system testing. After preparing the
test data, the system under steady is tested using the test data. While testing errors are
again uncovered and corrected by using the above steps and corrections are also noted
for future use. The system has been verified and validated by running the test data and
live data First the system is tested with some sample test data that are generated with
knowledge of the possible range of values that are required to hold bythe fields the
system runs successfully for the given test data and for the live data.
7.1 UNIT TESTING:
Unit testing is hard less testing of small units of projects, like of function or a small
module in this type project we have done unit testing as soon as our small module
get developed or completed like this bug. Operation module includes new bug
creation, modification deletion.
Unit testing focuses verification efforts even in smallest unit of software design in
each module. This is also known as "module testing". The modules of the system are
tested separately. This testing is carried out in the programming style itself. In this
testing each module is focused to work satisfactorily as regard to expected output
from the module there are some validation checks for the fields
7.2VALIDATIONS TESTING:
Validation testing provide final assurance the software meets all function
behaviors and performance requirement. Validation testing purpose is small
partof design testing.
Computer Department Online Blood Bank Management system
31
GPI, GAUTAMNAGER
7.3 INTEGRATION TESTING:
Integration test are designed to test integrated software components to determine if
they actually run as one ram. Testing is event driven and is more concerned with the
basic outcome of screens or fields. Integration tests emonstrate that although the
components were individually satisfaction, as shown by successfully unit testing, the
combination of components is correct and consistent. Integration testing is specifically
aimed at exposing the problems that arise from the combination of components.
Integration testing is systematic technique for construction the software architecture
while at same time conducting test too uncover errors associated with interfacing.
Data can be lost across an interface, one module can have an adverse effect on
theother sub function, when combined may not produce the desired function.
TYPE OF INTEGRATION TESTING
7.3.1.TOP DOWN INTEGRATION
Modules are integrated by moving downward though the control hierarchy,
beginning with the main program module.
7.3.2. BOTTOM UP INTEGRATION
Bottom up integration is implemented with the following steps:
Low-level modules are combined into clusters that perform a specific Software sub-
function.
7.3.3 FUNCTIONAL TESTING:
Functional tests provide systematic demonstration that functions tested are available
as specified by the business and technical requirements, system documentation, and
user manuals.
Computer Department Online Blood Bank Management system
32
GPI, GAUTAMNAGER
Functional testing is centered on the following item:
• Valid Input: identified classes of valid input must be accepted.
• Invalid Input:identified classes of invalid input must be rejected.
• Functions: identified functions must be exercised.
Output:
 identified classes of application outputs must be
exercised. System/procedures: interfacing systems
orproducer must invoke.
 Organization and preparation of functional tests is focused on requirements, key
functions, or special test cases.
 addition, systematic coverage pertaining to identify Business process flow, data
fields, predefined processes, and successive processes must be considered for
testing. Before functional testing is complete, additional tests are identified and the
effective value of current tests is determined.
7.1System Test:
System testing ensures that the entire integrated software system meets
requirements. It tests a configuration to ensure known and predictable result. An
example of system testing is the configuration oriented system integration rest.
System testing is based on process description and flows, emphasizing pre-driven
process links and integration points.
7.1.1 White box Testing:
White box testing is a testing in which the software tester has knowledge of the inner
working, structure and language of the software, or at least its purpose. It is purpose.
It is used to test areas that cannot be reached from a black box level
Computer Department Online Blood Bank Management system
33
GPI, GAUTAMNAGER
7.1.2 Black Box Testing:
Black box testing is testing the software without any knowledge of the inner workings,
structure or language of the module being tested. Black Box, tests, as mostother kind
of tests, must be written from a definitive source document. such as specification or
requirements document, such as specification or requirements document. It isa testing
in which the Software under test is treated, as a black box.
You cannot "see" into it. The test provides inputs and responds to outputs without
considering hoe the software works.
Computer Department Online Blood Bank Management system
34
GPI, GAUTAMNAGER
Test Cases
Table 1 Donar login
Test Case
Id
Description Expected Result Actual result Status
1 Donor login
In portal
Donor login In
portal Successfully
Donor login In
portal Successfully
Pass
2 Donor
Raised
Request
(donation)
Donor raised
request for Blood
donation
raised request for
Blood donation
Successfully
Pass
3 Donor
Raised
Request
(Need For
Donor raised
request for Blood
Need
raised request for
Blood Need
Successfully
Pass
blood)
Table 2 Patient login
Test Case
Id
Description Expected Result Actual result Status
1 Patient
login In
portal
Patient login In
portal Successfully
Patient login In
portal Successfully
Pass
2 Patient
Raised
Request
(Need For
blood)
Patient raised
request for Blood
Need
Patient raised
request for Blood
Need Successfully
Pass
Table 2 Admin login
Test Case
Id
Description Expected Result Actual result Status
1 Admin
login In
portal
Admin login In
portal Successfully
Admin login In
portal Successfully
Pass
2 Admin
approved
Request
which
Admin approved
Request of Donor
& Patient.
Admin approved
Request of Donor
& Patient
Successfully
Pass
Computer Department Online Blood Bank Management system
35
GPI, GAUTAMNAGER
CHAPTER 8
SCREENSHOT
HOMEPAGE
Computer Department Online Blood Bank Management system
36
GPI, GAUTAMNAGER
ADMIN
DONAR
Computer Department Online Blood Bank Management system
37
GPI, GAUTAMNAGER
CONCLUSION
It has been a great pleasure for me to work on this exciting and challenging
project. This project proved good for me as it provided practical knowledge of not only
programming in ASP.NET and VB.NET web based application and no some extent
Windows Application and SQL Server, but also about all handling procedure related
with “online blood bank management system”. It also provides knowledge about the
latest technology used in developing web enabled application and client server
technology that will be great demand in future. This will provide better opportunities
and guidance in future in developing projects independently.
Computer Department Online Blood Bank Management system
38
GPI, GAUTAMNAGER
REFERENCE
https://en.wikipedia.org/wiki/Blood

More Related Content

Similar to final new 7219.docx

Hospital Management System Project
Hospital Management System ProjectHospital Management System Project
Hospital Management System ProjectSanjit Yadav
 
online patient treatment system
online patient treatment system online patient treatment system
online patient treatment system RabiaNasir31
 
Report on Smart Blood Bank project
Report on Smart Blood Bank projectReport on Smart Blood Bank project
Report on Smart Blood Bank projectk Tarun
 
Hospital mnagement system presentation.pptx
Hospital mnagement system presentation.pptxHospital mnagement system presentation.pptx
Hospital mnagement system presentation.pptxCopyContentCC
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointmentAmna Nawazish
 
Hospital Management System proposal
Hospital Management System proposalHospital Management System proposal
Hospital Management System proposalChandresh Prasad
 
Fusion Blood Bank Management System Proposal
Fusion Blood Bank Management System ProposalFusion Blood Bank Management System Proposal
Fusion Blood Bank Management System ProposalAnish Sojan
 
FEASIBILITY ANALYSIS REPORT
FEASIBILITY ANALYSIS REPORTFEASIBILITY ANALYSIS REPORT
FEASIBILITY ANALYSIS REPORTrabianasir8
 
Blood Bank Project In Php&Java_Scrpt;s
Blood Bank Project In Php&Java_Scrpt;sBlood Bank Project In Php&Java_Scrpt;s
Blood Bank Project In Php&Java_Scrpt;sMahak Dhakad
 
Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)S3 Infotech IEEE Projects
 
Blood Bank Management System Project Proposal
Blood Bank Management System Project ProposalBlood Bank Management System Project Proposal
Blood Bank Management System Project ProposalAzmeen Gadit
 
Online diagnostic lab booking system project report
Online diagnostic lab booking system project reportOnline diagnostic lab booking system project report
Online diagnostic lab booking system project reportPalash Sukla Das
 
Hostpital management system(srs)
Hostpital management system(srs)Hostpital management system(srs)
Hostpital management system(srs)maamir farooq
 
Electronic Medical Regulation
Electronic Medical RegulationElectronic Medical Regulation
Electronic Medical RegulationAditya Chauhan
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management SystemRANJIT SINGH
 
167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-doc167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-dochomeworkping8
 

Similar to final new 7219.docx (20)

Software Design Document
Software Design DocumentSoftware Design Document
Software Design Document
 
Hospital Management System Project
Hospital Management System ProjectHospital Management System Project
Hospital Management System Project
 
online patient treatment system
online patient treatment system online patient treatment system
online patient treatment system
 
Report on Smart Blood Bank project
Report on Smart Blood Bank projectReport on Smart Blood Bank project
Report on Smart Blood Bank project
 
Sds
SdsSds
Sds
 
Hospital mnagement system presentation.pptx
Hospital mnagement system presentation.pptxHospital mnagement system presentation.pptx
Hospital mnagement system presentation.pptx
 
Online doctor appointment
Online doctor appointmentOnline doctor appointment
Online doctor appointment
 
Hospital Management System proposal
Hospital Management System proposalHospital Management System proposal
Hospital Management System proposal
 
Fusion Blood Bank Management System Proposal
Fusion Blood Bank Management System ProposalFusion Blood Bank Management System Proposal
Fusion Blood Bank Management System Proposal
 
FEASIBILITY ANALYSIS REPORT
FEASIBILITY ANALYSIS REPORTFEASIBILITY ANALYSIS REPORT
FEASIBILITY ANALYSIS REPORT
 
Blood Bank Project In Php&Java_Scrpt;s
Blood Bank Project In Php&Java_Scrpt;sBlood Bank Project In Php&Java_Scrpt;s
Blood Bank Project In Php&Java_Scrpt;s
 
Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)Mca(.net & java) application projects abstracts(v)
Mca(.net & java) application projects abstracts(v)
 
Blood Bank Management System Project Proposal
Blood Bank Management System Project ProposalBlood Bank Management System Project Proposal
Blood Bank Management System Project Proposal
 
Hospital management system
Hospital management systemHospital management system
Hospital management system
 
Online diagnostic lab booking system project report
Online diagnostic lab booking system project reportOnline diagnostic lab booking system project report
Online diagnostic lab booking system project report
 
Hostpital management system(srs)
Hostpital management system(srs)Hostpital management system(srs)
Hostpital management system(srs)
 
Electronic Medical Regulation
Electronic Medical RegulationElectronic Medical Regulation
Electronic Medical Regulation
 
Blood bank management
Blood bank managementBlood bank management
Blood bank management
 
Hospital Management System
Hospital Management SystemHospital Management System
Hospital Management System
 
167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-doc167543812 a-study-on-smart-card-doc
167543812 a-study-on-smart-card-doc
 

Recently uploaded

HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZTE
 

Recently uploaded (20)

★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
ZXCTN 5804 / ZTE PTN / ZTE POTN / ZTE 5804 PTN / ZTE POTN 5804 ( 100/200 GE Z...
 

final new 7219.docx

  • 1. Computer Department Online Blood Bank Management system 1 GPI, GAUTAMNAGER CHAPTER-1 INTRODUCTION 1.1 PROJECT OVERVIEW The Blood Donation Agent is to create an Information about the donor and organization that are related to donating the blood. Through this application any person who is interested in donating the blood can register himself in the same way if any organization wants to register itself with this site that can also register. Moreover if any general consumer wants to make request blood online he can also take the help of this site. Admin is the main authority who can do addition, deletion, and modification if required. 1.2. PROJECT DESCRIPTION This project is aimed to developing an online Blood Donation Information. The entire project has been developed keeping in view of the distributed client server computing technology, in mind. The Blood Donation Agent is to create an e-Information about the donor and organization that are related to donating the blood. Through this application any person who is interested in donating the blood can register himself in the same way if any organization wants to register itself with this site that can also register. Moreover if any general consumer wants to make request blood online he can also take the help of this site. Admin is the main authority who can do addition, deletion, and modification if required. The project has been planned to be having the view of distributed architecture, with centralized storage of the database. The application for the storage of the data has been planned.Using the constructs of MS-SQL Server and all the user interfaces have been designed using the ASP.Net technologies. The database connectivity is planned using the “SQL Connection” methodology. The standards of security and data protective me The application takes care of different modules and their associated reports, which are produced as per the applicable strategies and standards that are put forwarded by the administrative staff. The entire project has been developed keeping in view of the distributed client server computing technology, in mind. The specification has been normalized up to 3NF to eliminate all the anomalies that may arise due to the database transaction that are executed by the general users and the organizational administration. The user interfaces are browser specific to give distributed accessibility for the overall system. The internal database has been selected as MS- SQL server 2000. The basic constructs of table spaces, clusters and indexes have been exploited to provide higher consistency and reliability for the data storage. The MS-SQL server 2000 was a choice as it provides the constructs of high-level reliability and security. The total front end was dominated using the ASP.Net technologies. At all proper levels high care was taken to check
  • 2. Computer Department Online Blood Bank Management system 2 GPI, GAUTAMNAGER that the system manages the data consistency with proper business rules or validations. The database connectivity was planned using the latest “SQL Connection” technology provided by Microsoft Corporation. The authentication and authorization was crosschecked at all the relevant stages. The user level accessibility has been restricted into two zones namely. 1.3PROBLEM STATEMENT Despite advances in technology, nowadays, most blood bank systems arerunning 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 thistype is not available in the hospital, family members send messages through social media to those who can donateto them and this process takes longer than the life of thepatient 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.3.1 What is the level of perception among blood bank’s stakeholders on manual-based system? 1.3.2 H0: Is there no significant difference in the level of perceptionamong stakeholdersbetween manual-based and online-based blood bank system? H1: Is there a significant difference in the level of perception among stakeholdersbetween manual-based and online-based blood bank system?
  • 3. Computer Department Online Blood Bank Management system 3 GPI, GAUTAMNAGER 1.4PROJECT OBJECTIVE This applied research aims to design, develop and implement online blood bank management system. This web-based application provides:  To ensure hospital to have good supply or inventories of blood bags.  To check the availability of blood bags anytime.  To manage the information of its blood donor.  Function to check if the person donate blood for the last 3 months.  To allow good documentation about the donor and its blood donation activities. Support fast searching to find match blood bags for the right person.
  • 4. Computer Department Online Blood Bank Management system 4 GPI, GAUTAMNAGER CHAPTER 2 REQUIRED ANALYSIS 3.1 EXISTING SYSTEM 1.4.1 Cannot Upload and Download the latest updates. 1.4.2 No use of Web Services and Remoting. 1.4.3 Risk of mismanagement and of data when the project is under development. 1.4.4 Less Security. 1.4.5 No proper coordination between different Applications and Users. Fewer Users – Friendly 3.2 DRAWBACK OF EXCITING SYSTEM(MANUAL): 1. User friendliness is provided in the application with various controls. 2. The system makes the overall project management much easier and flexible. 3. Readily upload the latest updates, allows user to download the alerts by clicking the URL. 4. There is no risk of data mismanagement at any level while the project development is under process. 5. It provides high level of security with different level of authentication. 3.3 NEED OD COMPUTERIZATION &PROJECT SCOPE 1.User friendliness I provided in the application with various controls. 2.The system makes the overall project management much easier and flexible. 3. Readily upload the latest updates ,allows user to download the alerts by clicking the url. 4.It provides high level of security with different level of authentication.
  • 5. Computer Department Online Blood Bank Management system 5 GPI, GAUTAMNAGER LITERATURE REVIEW 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, andthe 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 theyused, and failed to provide screenshots of the system prototypes, making difficult for the researchers to visualize their application. Nodiscussion also for their respondents, samples andsampling techniques used. Subsequently, theresearchers 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-basedblood bank management system. Also, the researchers will explicitly discuss its research methods, sampling procedures, and statistical treatment to be used for analyzing the gathered data.
  • 6. Computer Department Online Blood Bank Management system 6 GPI, GAUTAMNAGER 3.4 PROPOSED SYSTEM: To debug the existing system, remove procedures those cause data redundancy, make navigational sequence proper. To provide information about audits on different level and also to reflect the current work status depending on organization/auditor or date. To build strong password mechanism Advantages:  Customers can get all blood donation information in this system instead of going and searching around for it.  The system provides immediate details of blood available in the bank.  The system is very useful as it immediately provides user about the availability of blood.  The system also contains donor's details and information so that users don’t have problem in searching for them.  The system is very effective during emergency conditions. 3.4 REQUIREMENT: 3.6.1 SOFTWARE REQUIREMENTS:  Windows Xp, Windows 7(ultimate, enterprise)  Sql 2008  Visual studio 2010 3.6.2 HARDWARE COMPONENTS  Processor – i5  Hard Disk – 8 GB  Memory – 1GB RAM
  • 7. Computer Department Online Blood Bank Management system 7 GPI, GAUTAMNAGER CHAPTER 4 FEASIBILITY STUDY Preliminary investigation examine project feasibility, the likelihood the system will be useful to the organization. The main objective of the feasibility study is to test the Technical, Operational and Economical feasibility for adding new modules and debugging old running system. All system is feasible if they are unlimited resources and infinite time. There are aspects in the feasibility study portion of the preliminary investigation: 1.4.6 Technical Feasibility 1.4.7 Operation Feasibility 1.4.8 Economical Feasibility 4.1. TECHNICAL FEASIBILITYT The technical issue usually raised during the feasibility stage of the investigation includes the following:  Does the necessary technology exist to do what is suggested?  Do the proposed equipment have the technical capacity to hold the data required to use the new system?  Will the proposed system provide adequate response to inquiries, regardless of the number or location of users?  Can the system be upgraded if developed?  Are there technical guarantees of accuracy, reliability, ease of access and data security? Earlier no system existed to cater to the needs of ‘Secure Infrastructure Implementation System’. The current system developed is technically feasible. It is a web based user interface for audit workflow at NIC-CSD. Thus it provides an easy access to the users. The database’s purpose is to create, establish and maintain a workflow among various entities in order to facilitate all concerned users in their various capacities or roles. Permission to the users would be granted based on the roles specified. Therefore,it provides the technical guarantee of accuracy, reliability and security.
  • 8. Computer Department Online Blood Bank Management system 8 GPI, GAUTAMNAGER 4.2. OPERATIONAL FEASIBILITY Proposed projects are beneficial only if they can be turned out into information system. That will meet the organization’s operating requirements. Operational feasibility aspects of the project are to be taken as an important part of the project implementation. Some of the important issues raised are to test the operational feasibility of a project includes the following:-  Is there sufficient support for the management from the users?  Will the system be used and work properly if it is being developed and implemented?  Will there be any resistance from the user that will undermine the possible application benefits? This system is targeted to be in accordance with the above-mentioned issues. Beforehand, the management issues and user requirements have been taken into consideration. So there is no question of resistance from the users that can undermine the possible application benefits. The well-planned design would ensure the optimal utilization of the computer resources and would help in the improvement of performance status. 4.3. ECONOMIC FEASIBILITY A system can be developed technically and that will be used if installed must still be a good investment for the organization. In the economical feasibility, the development cost in creating the system is evaluated against the ultimate benefit derived from the new systems. Financial benefits must equal or exceed the costs. The system is economically feasible. It does not require any addition hardware or software. Since the interface for this system is developed using the existing resources and technologies available at NIC, There is nominal expenditure and economical feasibility for certain.
  • 9. Computer Department Online Blood Bank Management system 9 GPI, GAUTAMNAGER 4.5 MODULE DESCRIPTION ADMIN DASHBOARD  After Login, can see Unit of blood of each blood group available, Number Of Donor, Number of blood request, Number of approved request, Total Unitof blood on Dashboard.  Can View, Update, Delete Donor.  Can View, Update, Delete Patient.  Can View Donation Request made by donor and can approve or reject that request based on disease of donor.  If Donation Request approved by admin then that unit of blood added to blood stock of that blood group.  If Donation Request rejected by admin then 0 unit of blood added to stock.  Can View Blood Request made by donor / patient and can approve or reject that request.  If Blood Request approved by admin then that unit of blood reduced from blood stock of that blood group.  If Blood Request rejected by admin then 0 unit of blood reduced from stock.  Can see history of blood request.  Can Update Unit Of Particular Blood Group. BLOOD DONATION  Donor can create account by providing basic details.  After Login, Donor can donate blood, After approval from admin only, blood will be added to blood stock.  Donor can see their donation history with status (Pending, Approved, Rejected).  Donor can also request for blood from blood stock.  Donor can see their blood request history with status.  Donor can see number of blood request Made, Approved, Pending, Rejected by Admin on their dashboard.
  • 10. Computer Department Online Blood Bank Management system 10 GPI, GAUTAMNAGER BLOOD REQUEST  Create account (No Approval Required By Admin, Can Login After Signup)  After Login, Can see number of blood request Made, Approved, Pending, Rejected by Admin on their dashboard.  Patient can request for blood of specific blood group and unit from blood stock.  Patient can see their blood request history with status (Pending, Approved, Rejected).
  • 11. Computer Department Online Blood Bank Management system 11 GPI, GAUTAMNAGER CHAPTER 5 PROJECT DESIGN In describing how the project is designed, diagrams will be sketch in this session to make clear on how the project will be written, how it function, how it install, and etc. In previously, I have studied the Object-Oriented System Analysis and Design (OBMS). Therefore, this session will includes all the diagrams that I had learnt from the OBMS subject. The diagrams included are use-case diagram, activity-flow diagram, entity-relationship diagram, sequence diagram, object diagram, and etc. With the help of the diagrams, it will be able to assists the readers to understand more easily regarding the new system. Other than diagrams, the database design will also be perform in this session for a purpose to specify all the required entities in this system. These also include the CRC cards, use-case description, and etc. In addition, drawing prototype of whole system interface will be included in this session to give a clear image to the reader/user how the system will look like and how it will function. The purpose of the drawing prototype is to obtain initial feedback from the reader/user before the first real prototype begins development. DATA FLOW DIAGRAMS A data flow diagram is graphical tool used to describe and analyze movement of data through a system. These are the central tool and the basis from which the other components are developed. The transformation of data from input to output, through processed, may be described logically and independently of physical components associated with the system. These are known as the logical data flow diagrams. DFD SYMBOLS: In the DFD, there are four symbols  A square defines a source(originator) or destination of system data  An arrow identifies data flow. It is the pipeline through which the information flows  A circle or a bubble represents a process that transforms incoming data flow into outgoing data flows.  An open rectangle is a data store, data at rest or a temporary repository of data
  • 12. Computer Department Online Blood Bank Management system 12 GPI, GAUTAMNAGER Process that transforms data flow. Source or Destination of data Data flow Data Store
  • 13. Computer Department Online Blood Bank Management system 13 GPI, GAUTAMNAGER Context Diagram Database Blood Donation Agent Homepage Blood Request Blood Donation Admin Dashboard
  • 14. Computer Department Online Blood Bank Management system 14 GPI, GAUTAMNAGER 1st Level DFD’s Level 1 DFD: For Admin Module Login data login View of value Abilities details Value Abilities Table Admin
  • 15. Computer Department Online Blood Bank Management system 15 GPI, GAUTAMNAGER Level 1 DFD: For Blood Donation Users Module Login updating self Detail Value Abilities Table Blood Donation
  • 16. Computer Department Online Blood Bank Management system 16 GPI, GAUTAMNAGER DFD FOR BLOOD DONAR Donor Details Insert New Donor Verify Data 1.1 Verify Data Admin Insert Donor Details
  • 17. Computer Department Online Blood Bank Management system 17 GPI, GAUTAMNAGER DFD FOR BLOOD REQUEST Blood Request Detail Insert Request For Blood Verify Data 1.1 Verify Data Admin Insert Donor Details
  • 18. Computer Department Online Blood Bank Management system 18 GPI, GAUTAMNAGER SEQUENCE DIAGRAMS Sequence Diagrams Represent the objects participating the interaction horizontally and time vertically. Sequence Diagram for Admin Date Sequence Diagram for Donor Admin Use Press login Press Create : Log Out : Login : Approve/ Donor Press login button () Get login page () : Accounts : Login
  • 19. Computer Department Online Blood Bank Management system 19 GPI, GAUTAMNAGER Admin ACTIVITY DIAGRAM: An Activity diagram the set of operation and their relationship at given point in tome ,activity diagram mainly model their static process view of system. Add In Total Donor detail Donor Approval Status Patient Admin Donor detail Approval Status Subtract In Total Stock
  • 20. Computer Department Online Blood Bank Management system 20 GPI, GAUTAMNAGER CLASS DIAGRAM Class diagram static diagram .it describe the structure of system by showing the system classed attribute and their relationships. Admin Donor Patient  Approve  Fill Name  Blood Group  Mobile no  Address  Profile  Age  Disease  Unit  Fill Name /Reject  Blood Group donor Request  Approve /Reject  Mobile no  Address  Profile Patient Request  Update blood Stock Login Login Login DONAR  Check their Request Approve/Reject/ Pending PATIENT  Check their Request Approve/Reject/pending
  • 21. Computer Department Online Blood Bank Management system 21 GPI, GAUTAMNAGER USER CASE DIAGRAM login Donor Raise Request /Check Patient login Check Required Vaild Or Not Admin Raise Request/
  • 22. Computer Department Online Blood Bank Management system 22 GPI, GAUTAMNAGER 6.1 SELECTION OF LANGUAGE Before designing any application it is most important to select language in which we want to implement it. We arca already familiar with java as it is a part of curriculum. But today we see that web applications are more popular Developers develop creative web application by using jsp or dot net modules. As per discussion with seniors & our project guide we decide to select Java & JSP for the development of our system Because it is userfriendly with collection of more controls & tools required for development of web applications. 6.2 FRONT END & BACK END 6.2.1 FRONT END JAVA: Java is a programming language and computing platform first released by Sun Microsystems in 1995. There are lots of applications and websites that will not work unlessyou have Java installed, and more are created every day Java As fast, secure, and reliable From laptops to datacenters, game consoles to scientific supercomputers, cell phones to theInternet, Java is everywhere! Java is free to download In the Java programming language, all source code is first written in plain text files ending with the java extension. Those source files are then compiled into class files by the java compiler A class file does not contain code that is native to your processor, it instead contains byte codes the machine language of the Java Virtual Machinel (Java VM) The java launcher tool then runs your application with an instance of the Java Virtual Machine Because the Java VM is available on many different operating systems, the same class files are capable of running on Microsoft Windows, the Solaris Operating System (Solaris OS), Linux, or Mac OS. Some virtual machines such as the Java SE Hotspot at a Glance, perform additional steps at runtime to give your application a performance boost This includes various tasks such as finding performance bottlenecks and recompiling (to native code) frequently used sections of code What Can Java Technology Do? The general-purpose, high level Java programming language is a powerful software platform Every full implementation of the Java platform gives you the following features Development Tools: The development tools provide everything you'll need for compiling, running, monitoring. debugging, and documenting your applications As a new developer, the main tools you'll be using are the javac compiler, the java launcher, and the java doc documentation tool
  • 23. Computer Department Online Blood Bank Management system 23 GPI, GAUTAMNAGER Application Programming Interface (API) The API provides the core functionality of the Java programming language. It offers a wide array of useful classes ready for use in your own applications It spans everything from basic objects, to networking and security, to XML generation and database access, and more. The core API is very large, to get an overview of what it contains, consult the Java Platform Standard Edition 8 Documentation. Deployment Technologies The JDK software provides standard mechanisms such as the Java Web Start software and Java Plug-In software for deploying your applications to end users User Interface Toolkits: The JavaFX, Swing, and Java 2D toolkits make it possible to create sophisticated Graphical User Interfaces (GUIs). Integration Libraries: Integration libraries such as the Java IDL API, JDBC API, Java Naming and Directory Interface (INDI) API. Java RMI, and Java Remote Method Invocationover Internet Inter-ORB Protocol Technology (Java RMI- HOP Technology) enable databaseaccess and manipulation of remote objects JAVA SERVER PAGE (JSP): Java Server Page (JSP) is a technology for controlling the content or appearance of Web pages through the use of servlets, small programs that are specified in the Web page and runon the Web server to modify the Web page before it is sent to the user who requested it Sun Microsystems, the developer of Java, also refers to the JSP technology as the Servlet application program interface (API) JSP is comparable to Microsoft's Active Server Page (ASP) technology Whereas a Java Server Page calls a Java program that is executed by the Web server, an Active Server Page contains a script that is interpreted by a script interpreter (such as VBScript or JScnpt) before the page is sent to the user BACK END MYSQL is an integrated environment for accessing, configuring, managing, administering and developing all components of SQL, as well as combining broad group of graphical tools and rich script editors that provides access to database to developers and administrators of allskill levels.
  • 24. Computer Department Online Blood Bank Management system 24 GPI, GAUTAMNAGER 6.3 CODING LOGIN FORM !DOCTYPE html> <html lang="en" dir="ltr"> <head> <linkrel="stylesheet"href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.mi n.css"integrity="sha384Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwi GgFAW/dAiS6JXm" crossorigin="anonymous"> <linkrel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/font- awesome/5.14.0/css/all.css"> <!-- Font special for pages--> <linkhref="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i, 700,700i,800,800i" rel="stylesheet"> <!-- Main CSS--> <link href="/static/css/main.css"rel="stylesheet" media="all"> <style> </style> </head> <body> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <linkrel="stylesheet"href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap. min.css"> <linkrel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/font- awesome/5.14.0/css/all.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script> <style type="text/css"> .bs-example {
  • 25. Computer Department Online Blood Bank Management system 25 GPI, GAUTAMNAGER margin: 0px; } .navbar-brand { font-size: 20px; font-family: sans-serif; } </style> </head> <body> <div class="bs-example"> <nav style="background-color: #FF0018;" class="navbar navbar-expand-md navbar-dark fixed-top"> <a href="/" class="navbar-brand"><i class="fas fa-heartbeat"></i>&nbsp; Blood Bank Management</a> <button type="button" class="navbar-toggler" data-toggle="collapse" data- target="#navbarCollapse"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse justify-content-between" id="navbarCollapse"> <div class="navbar-collapse collapse w-100 order-3 dual-collapse2"> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a class="nav-link" style="color: white;" href="/"><i class="fas fa- home"></i>&nbsp; Home</i></a> </li> <li class="nav-item"> <a class="nav-link" style="color: white;" href="/patient/patientlogin"><i class="fas fa-procedures"></i>&nbsp; Patient</i></a> </li> <li class="nav-item"> <a class="nav-link" style="color: white;" href="/donor/donorlogin"><i class="fas fa-user"></i>&nbsp; Donor</i></a> </li> <li class="nav-item"> <a class="nav-link" style="color: white;" href="/adminlogin"><i class="fas fa- user-shield"></i>&nbsp; Admin</i></a> </li> </ul> </div>
  • 26. Computer Department Online Blood Bank Management system 26 GPI, GAUTAMNAGER </div> </nav> </div> </body> </html> <div class="page-wrapper bg-gra-03 p-t-45 p-b-50"> <div class="wrapper wrapper--w790"> <br><br><br> <div class="card card-5"> <div class="card-heading"> <h2 class="title">Patient Login</h2> </div> <div class="card-body"> <form method="POST"> <input type="hidden" name="csrfmiddlewaretoken" value="gJiCFGaQtpVtABp59f8wTgQqLn50h5GaQzlflVOdR27GfAbmSXxJ50yDLjFttFpH" > <div class="form-row"> <div class="name">Username</div> <div class="value"> <div class="input-group"> <input type="text" name="username" autofocus autocapitalize="none" autocomplete="username" maxlength="150" class="input--style-5" required id="id_username"> </div> </div> </div> <div class="form-row"> <div class="name">Password</div> <div class="value"> <div class="input-group"> <input type="password" name="password" autocomplete="current- password" class="input--style-5" required id="id_password"> </div> </div> </div>
  • 27. Computer Department Online Blood Bank Management system 27 GPI, GAUTAMNAGER <div> <button class="btn btn--radius-2 btn-danger" type="submit">Login</button> </div> </form> <br> <p style="text-align: center;">Does not have an account ? <a style="text- decoration: none;" href="/patient/patientsignup">Click here to register</a></p> </div> </div> </div> </div> <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> .footer { left: 0; bottom: 0; width: 100%; background-color: #FF0018; color: white; text-align: center; height:50px; } </style> </head> <body> <div class="footer"> <p>Blood Bank Management System <br> Made In India &copy; 2021 </p> </div> </body> </html> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384- KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"
  • 28. Computer Department Online Blood Bank Management system 28 GPI, GAUTAMNAGER integrity="sha384- ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384- JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> </body> </html>
  • 29. Computer Department Online Blood Bank Management system 29 GPI, GAUTAMNAGER ADVANTAGES OF MYSQL:  To having internal backup facility.  Its also having facility of restoring data.  Handle huge data  Recovery of data is possible.  Compatiable with frontend used. 6.3 ADVANTAGES OF THE NET FRAMEWORK o Consistent programming model. o Multi-platform application. o Maki-language integration. o SP provides security. o Based on user identity and code identity
  • 30. Computer Department Online Blood Bank Management system 30 GPI, GAUTAMNAGER CHAPTER 7 TESTING The purpose of testing is to discover errors. Testing is the process of trying to discover every conceivable faultor weakness in a work product. It provides a way tocheck the functionality of components, sub-assemblies, assemblies and or a finishedproduct. It is the process of exercising software with the intent of ensuring that the software system meets its requirements and user expectations and does not fail in an unacceptable manner. There are various type of test. Each test type addresses a specific testing requirement Taking various kinds of data plays a vital role in system testing. After preparing the test data, the system under steady is tested using the test data. While testing errors are again uncovered and corrected by using the above steps and corrections are also noted for future use. The system has been verified and validated by running the test data and live data First the system is tested with some sample test data that are generated with knowledge of the possible range of values that are required to hold bythe fields the system runs successfully for the given test data and for the live data. 7.1 UNIT TESTING: Unit testing is hard less testing of small units of projects, like of function or a small module in this type project we have done unit testing as soon as our small module get developed or completed like this bug. Operation module includes new bug creation, modification deletion. Unit testing focuses verification efforts even in smallest unit of software design in each module. This is also known as "module testing". The modules of the system are tested separately. This testing is carried out in the programming style itself. In this testing each module is focused to work satisfactorily as regard to expected output from the module there are some validation checks for the fields 7.2VALIDATIONS TESTING: Validation testing provide final assurance the software meets all function behaviors and performance requirement. Validation testing purpose is small partof design testing.
  • 31. Computer Department Online Blood Bank Management system 31 GPI, GAUTAMNAGER 7.3 INTEGRATION TESTING: Integration test are designed to test integrated software components to determine if they actually run as one ram. Testing is event driven and is more concerned with the basic outcome of screens or fields. Integration tests emonstrate that although the components were individually satisfaction, as shown by successfully unit testing, the combination of components is correct and consistent. Integration testing is specifically aimed at exposing the problems that arise from the combination of components. Integration testing is systematic technique for construction the software architecture while at same time conducting test too uncover errors associated with interfacing. Data can be lost across an interface, one module can have an adverse effect on theother sub function, when combined may not produce the desired function. TYPE OF INTEGRATION TESTING 7.3.1.TOP DOWN INTEGRATION Modules are integrated by moving downward though the control hierarchy, beginning with the main program module. 7.3.2. BOTTOM UP INTEGRATION Bottom up integration is implemented with the following steps: Low-level modules are combined into clusters that perform a specific Software sub- function. 7.3.3 FUNCTIONAL TESTING: Functional tests provide systematic demonstration that functions tested are available as specified by the business and technical requirements, system documentation, and user manuals.
  • 32. Computer Department Online Blood Bank Management system 32 GPI, GAUTAMNAGER Functional testing is centered on the following item: • Valid Input: identified classes of valid input must be accepted. • Invalid Input:identified classes of invalid input must be rejected. • Functions: identified functions must be exercised. Output:  identified classes of application outputs must be exercised. System/procedures: interfacing systems orproducer must invoke.  Organization and preparation of functional tests is focused on requirements, key functions, or special test cases.  addition, systematic coverage pertaining to identify Business process flow, data fields, predefined processes, and successive processes must be considered for testing. Before functional testing is complete, additional tests are identified and the effective value of current tests is determined. 7.1System Test: System testing ensures that the entire integrated software system meets requirements. It tests a configuration to ensure known and predictable result. An example of system testing is the configuration oriented system integration rest. System testing is based on process description and flows, emphasizing pre-driven process links and integration points. 7.1.1 White box Testing: White box testing is a testing in which the software tester has knowledge of the inner working, structure and language of the software, or at least its purpose. It is purpose. It is used to test areas that cannot be reached from a black box level
  • 33. Computer Department Online Blood Bank Management system 33 GPI, GAUTAMNAGER 7.1.2 Black Box Testing: Black box testing is testing the software without any knowledge of the inner workings, structure or language of the module being tested. Black Box, tests, as mostother kind of tests, must be written from a definitive source document. such as specification or requirements document, such as specification or requirements document. It isa testing in which the Software under test is treated, as a black box. You cannot "see" into it. The test provides inputs and responds to outputs without considering hoe the software works.
  • 34. Computer Department Online Blood Bank Management system 34 GPI, GAUTAMNAGER Test Cases Table 1 Donar login Test Case Id Description Expected Result Actual result Status 1 Donor login In portal Donor login In portal Successfully Donor login In portal Successfully Pass 2 Donor Raised Request (donation) Donor raised request for Blood donation raised request for Blood donation Successfully Pass 3 Donor Raised Request (Need For Donor raised request for Blood Need raised request for Blood Need Successfully Pass blood) Table 2 Patient login Test Case Id Description Expected Result Actual result Status 1 Patient login In portal Patient login In portal Successfully Patient login In portal Successfully Pass 2 Patient Raised Request (Need For blood) Patient raised request for Blood Need Patient raised request for Blood Need Successfully Pass Table 2 Admin login Test Case Id Description Expected Result Actual result Status 1 Admin login In portal Admin login In portal Successfully Admin login In portal Successfully Pass 2 Admin approved Request which Admin approved Request of Donor & Patient. Admin approved Request of Donor & Patient Successfully Pass
  • 35. Computer Department Online Blood Bank Management system 35 GPI, GAUTAMNAGER CHAPTER 8 SCREENSHOT HOMEPAGE
  • 36. Computer Department Online Blood Bank Management system 36 GPI, GAUTAMNAGER ADMIN DONAR
  • 37. Computer Department Online Blood Bank Management system 37 GPI, GAUTAMNAGER CONCLUSION It has been a great pleasure for me to work on this exciting and challenging project. This project proved good for me as it provided practical knowledge of not only programming in ASP.NET and VB.NET web based application and no some extent Windows Application and SQL Server, but also about all handling procedure related with “online blood bank management system”. It also provides knowledge about the latest technology used in developing web enabled application and client server technology that will be great demand in future. This will provide better opportunities and guidance in future in developing projects independently.
  • 38. Computer Department Online Blood Bank Management system 38 GPI, GAUTAMNAGER REFERENCE https://en.wikipedia.org/wiki/Blood