0% found this document useful (0 votes)
16 views36 pages

AMAN RAJ

Uploaded by

amansingh.hjp1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views36 pages

AMAN RAJ

Uploaded by

amansingh.hjp1
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

1

TRAINING REPORT
On
Web Development
PROJECT : Blood Bank

Submitted to
MAHARAJA RANJIT SINGH PUNJAB TECHNICAL UNIVERSITY
in partial fulfilment of the requirement for the award of the degree of

B.TECH
in

COMPUTER SCIENCE & ENGINEERING

Submitted By Submitted To
Aman Raj Dr. Swati Bansal
210280005 Incharge T & P Commented [AR1]:

DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING

GIANI ZAIL SINGH CAMPUS COLLEGE OF ENGINEERING &


TECHNOLOGY,MRSPTU, BATHINDA-151001
DEC 2023
2
3

CANDIDATE’S DECLARATION

We hereby declare that the project entitled “BLOOD BANK Management System” submitted for
the B.Tech. Degree is our original work and the project has not form the basis for the award of
any degree, associate ship, fellowship or any other similar titles. It is authentic record of our own
work carried out at under the guidance of our MENTOR: MR.AMAN RAJ, PROFESSOR,
and DEPARTMENT OF CSE

AMAN RAJ
4

CERTIFICATE

This is to certify that this report represents the original work done by AMAN RAJ during this
project submission as a partial fulfillment of the requirement for the system design project of
computer science engineering, 5th sem

DATE: 30/07/2023 AMAN RAJ

CSE 5TH SEM

(210280006)
5

ACKNOWLEDGEMENTS

It is my pleasure to be indebted to various people, who directly or indirectly contributed in the


development of this work and who influenced our thinking, behavior, and acts during the course
of our training.

I express my sincere gratitude MR. AMAN RAJ, worthy mentor, guide and a great teacher who
influenced and inspired me in many ways.

Lastly, I would like to thank the almighty and my parents for their moral support and my friends
with whom I shared our day-to-day experience and received lots of suggestions that improved
our quality of work.
6

TABLE OF CONTENT
TOPIC PAGE NO.
INTRODUCTION 7
ABSTRACT 8
OBJECT AND SCOPE 10
ABOUT FRONT END 11
ABOUT BACK END 22
MINIMUM HARDWARE 28
SPECIFICATIONS
DETAILS AND 27
DESCRIPTION OF
TECHNLOGY USED
OUTPUT 31
SUMMARY AND 35
CONCLUSION
FUTURE 36
RECOMMADATION
7

Blood Bank Management System


Introduction

The BLOOD BANK MANAGEMENT SYSTEM is great project. this project is designed for
successful completion of project on blood bank management system. the basic building aim is to
provide blood donation service to the city recently. Blood Bank Management System (BBMS) is
a browser based system that is designed to store, process, retrieve and analyze information
concerned with the administrative and inventory management within a blood bank. This project
aims at maintaining all the information pertaining to blood donors, different blood groups
available in each blood bank and help them manage in a better way. Aim is to provide
transparency in this field, make the process of obtaining blood from a blood bank hassle free and
corruption free and make the system of blood bank management effective.

Need of Blood Bank Management System

Bank blood donation system in java is planned to collect blood from many donators in short from
various sources and distribute that blood to needy people who require blood. To do all this we
require high quality software to manage those jobs. The government spending lot of money to
develop high quality “Blood Bank management system project”. For do all those kinds of need
blood bank management system project in java contain modules which are include the detail of
following areas:

• Blood Donor
8

• Equipments

• Stick

• Blood Recipient

• Blood collection

• Camp

• Stock details

• blood bank system project Reports

• Blood issued

• Blood bank system project

Abstract of Blood Bank Management System


Help Line is an voluntary and non-governmental organization.It maintains Online library of blood
donors in India. Sometimes Doctors and Blood bank project have to face the difficulty in finding
the blood group Donors at right time. Help Line has attempted to provide the answer by taking
upon itself the task of collecting Blood bank project nationwide for the cause and care of people
in need.

At any point of time the people who are in need can reach the donors through our search facility.
By mobilizing people and organization who desire to make a difference in the lives of people in
need. On the basis of humanity, Everyone is welcome to register as a blood donor.

Blood Bank Management System (BBMS) is a browser based system that is designed to store,
process, retrieve and analyze information concerned with the administrative and inventory
management within a blood bank. This project aims at maintaining all the information pertaining
to blood donors, different blood groups available in each blood bank and help them manage in a
9

better way. Aim is to provide transparency in this field, make the process of obtaining blood from
a blood bank hassle free and corruption free and make the system of blood bank management
effective.

Benefits
Our Vision

In the IT era, there are almost not any fields exist where computers are not used. Techshot
would like to contribute to the total SATISFACTION to its esteemed CUSTOMERS by providing
them with the high quality products.

Techshot wants to make products highly reliable, affordable, & consistent which will serve the
customer domain.

Techshot concerned for its customers & serves them in precise time, with right product of right
quality. By enhancing consulting and other potentials, we help move customers forward in each
& every part of their businesses, from strategic planning to day-to-day operations.

Our Clients benefit from access to information solutions that help them better cope-up
their business, cooperate with customers and make financial and operational decisions.

Our Mission

To endow with strategic and technical expertise to companies wanting to leverage the latest
innovations.Our mission is to Define Quality Policy for the IT era, set new span for Services to
customers.
10

OBJECTIVE:
The main objective of this application is to automate the
completeoperations of the blood bank. They need maintain hundreds of
thousands ofrecords. Also searching should be very faster so they can find
requireddetailsinstantly.

SCOPE:
This application is built such a way that it should suits for all type of bloodbanks in
future. So every effort is taken to implement this project in this bloodbank, on
successful implementation in this blood bank, we can target other bloodbanks in the
city.
11

About Front End:


The front end is an interface between the user and the back end. The front and back ends may be
distributed amongst one or more systems.

In network computing, front end can refer to any hardware that optimizes or protects network
traffic. It is called application front-end hardware because it is placed on the network's outward-
facing front end or boundary. Network traffic passes through the front-end hardware before
entering the network.

In compilers, the front end translates a computer programming source code into an intermediate
representation, and the back end works with the intermediate representation to produce code in a
computer output language. The back end usually optimizes to produce code that runs faster. The
front-end/back-end distinction can separate the parser section that deals with source code and the
back end that generates code and optimizes.

These days, front-end development refers to the part of the web users interact with. In the past,
web development consisted of people who worked with Photoshop and those who could code
HTML and CSS. Now, developers need a handle of programs like Photoshop and be able to code
not only in HTML and CSS, but also JavaScript or jQuery, which is a compiled library of
JavaScript.

Most of everything you see on any website is a mixture of HTML, CSS, and JavaScript, which
are all controlled by the browser. For example, if you’re using Google Chrome or Firefox, the
browser is what translates all of the code in a manner for you to see and with which to interact,
such as fonts, colors, drop-down menus, sliders, forms, etc. In order for all of this to work, though,
there has to be something to support the front-end; this is where the backend comes into play.
12

Architecture of Front End user:

Architecture and Concepts

The query cache plugin is implemented as a PHP extension. It is written in C and operates under
the hood of PHP. During the startup of the PHP interpreter, it gets registered as a mysqlnd plugin
to replace selected mysqlnd C methods. Hereby, it can change the behaviour of any PHP MySQL
extension (mysql, PDO_MYSQL, mysql) compiled to use the mysqlnd library without changing
the extensions API. This makes the plugin compatible with each and every PHP MySQL
application. Because existing APIs are not changed, it is almost transparent to use. Please, see the
mysqlnd plugin API description for a discussion of the advantages of the plugin architecture and
a comparison with proxy based solutions.

Software & Tools Used:


1. PHP:-

Introduction
13

PHP is now officially known as “PHP: Hypertext Preprocessor”. It is a server-side scripting


language usually written in an HTML context. Unlike an ordinary HTML page, a PHP script is
not sent directly to a client by the server; instead, it is parsed by the PHP binary or module, which
is server-side installed. HTML elements in the script are left alone, but PHP code is interpreted
and executed. PHP code in a script can query databases, create images, read and write files, talk
to remote servers – the possibilities is endless. The output from PHP code is combined with the
HTML in the script and the result sent to the user’s web-browser, therefore it can never tell the
user whether the web-server uses PHP or not, because the entire browser sees is HTML.

PHP’s support for Apache and MySQL further increases its popularity. Apache is now the
most-used web-server in the world, and PHP can be compiled as an Apache module. MySQL is
a powerful free SQL database, and PHP provides a comprehensive set of functions for working
with it. The combination of Apache, MySQL and PHP is all but unbeatable.

That doesn’t mean that PHP cannot work in other environments or with other tools. In
fact, PHP supports an extensive list of databases and web-servers. While in the mid-1990s it was
ok to build sites, even relatively large sites, with hundreds of individual hard-coded HTML pages,
today’s webmasters are making the most of the power of databases to manage their content more
effectively and to personalize their sites according to individual user preferences.

Reasons for using PHP


There are some indisputable great reasons to work with PHP. As an open source product, PHP is
well supported by a talented production team and a committed user community. Furthermore,
PHP can be run on all the major operating systems with most servers.

a)Learning PHP is easy


Basic is easy any interpreted language should be easy to learn. Since you are isolated from the
system (no pointers to use, no memory to allocate). The other advantage that all modern
interpreted languages share is good associative array constructs.

b)Its Performance
14

While we can build an application that serves millions of pages a day on a server, when we really
look at the performance of the language it sucks. We are still orders of magnitude from real
performance. Not only that, but since PHP is designed around a single process model our ability
to share data structures or connection pool resources is left to native code libraries.

• The low cost

There are many languages which are available at very less cost. There are some languages which
are available at very less cost like below:

• PHP

• C

• C++ etc

d) It’s Open Source, We can modify it


We can modify it if you need a hole in your head! Technically the point is that it’s an open source
project and they release patches often. You’re point is that the community is actively working out
the bugs. So, what any active language is doing this...
Unfortunately C, C++ and Perl have all “died” at this point and will pretty much remain static at
their current functionality.

Its Portability
C is portable; it’s just the OS bits that aren’t. A lot PHP isn’t portable to Windows since people
don’t use the OS abstractions to avoid some problems.
It has interfaces to a large variety of database systems
PHP supports a large variety of the database.
Support available
Online Support is available for using PHP.
15

e)PHP Syntax
You cannot view the PHP source code by selecting “View source” in the browser – you
will only see the output from the PHP file, which is plain HTML. This is because the scripts
are executed on the server before the result is sent back to the browser.

Basic PHP Syntax


A PHP scripting block always starts with <?php and ends with ?>. A PHP scripting block can be
placed anywhere in the document.
On servers with shorthand support enabled you can start a scripting block with <? And end with
?>. However, for maximum compatibility, we recommend that you use the standard form
(<?php) rather than the shorthand form.

A PHP file normally contains HTML tags, just like an HTML file, and some PHP scripting code.

HTML
HTML or Hyper Text Markup Language is the standard markup language used to create web
pages.

HTML was created in 1991 by Tim Berners-Lee at CERN in Switzerland. It was designed to
allow scientists to display and share their research.

HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets(like
<html>). HTML tags most commonly come in pairs like <h1> and </h1>, although some tags
represent empty elements and so are unpaired, for example <img>. The first tag in a pair is the
start tag, and the second tag is the end tag (they are also called opening tags and closing tags).

The purpose of a web browser is to read HTML documents and compose them into visible or
audible web pages. The browser does not display the HTML tags, but uses the tags to interpret
16

the content of the page. HTML describes the structure of a website semantically along with cues
for presentation, making it a markup language rather than a programming language.

HTML elements form the building blocks of all websites. HTML allows images and objects to
be embedded and can be used to create interactive forms. It provides a means to create structured
documents by denoting structural semantics for text such as headings, paragraphs, lists, links,
quotes and other items. It can embed scripts written in languages such as Java Script which affect
the behavior of HTML web pages.

HTML is descriptive markup language. Library of various markup languages is defined in various
browsers.

a) HTML Images - The <img> Tag and the Src Attribute

In HTML, images are defined with the <img> tag.

The <img> tag is empty, which means that it contains attributes only, and has no closing tag.

To display an image on a page, you need to use the src attribute. Src stands for "source". The
value of the src attribute is the URL of the image you want to display.

Syntax for defining an image:

<imgsrc="url" alt="some_text">

b) HTML FORMS

HTML forms are used to pass data to a server.


17

The <form> tag is used to


create an HTML form:

<form>
.
input elements
.
</form>

An HTML form can contain input elements like text fields, checkboxes, radio-buttons, submit
buttons and more. A form can also contain select lists, textarea, fieldset, legend, and label
elements.

c)Image tag (<img>) :


To add an image to an HTML document, we just need to include an <IMG> tag with a
reference to the desired image. The <IMG> tag is an empty element i.e. it doesn’t require a
closing tag and we can use it to include from small icons to large images.

Syntax: <imgsrc=”URL” alt=”alternative text”>

d) HTML Lists :

An ordered list:
An unordered list:
• The first list item
• List item
• The second list item
• List item
• The third list item
• List item
18

HTML 5
HTML5 will be the new standard for HTML. The previous version of HTML, HTML 4.01,
came in 1999. The web has changed a lot since then. HTML5 is still a work in progress.
However, the major browsers support many of the new HTML5 elements and APIs.
HTML5 is cooperation between the World Wide Web Consortium (W3C) and the Web
Hypertext Application Technology Working Group (WHATWG).
WHATWG was working with web forms and applications, and W3C was working with
XHTML 2.0. In 2006, they decided to cooperate and create a new version of HTML.
Some rules for HTML5 were established:
a) New features should be based on HTML, CSS, DOM, and JavaScript
b) Reduce the need for external plug-ins (like Flash)
c) Better error handling
d) More markup to replace scripting
e) HTML5 should be device independent
f) The development process should be visible to the public

CSS
CSS tutorial or CSS 3 tutorial provides basic and advanced concepts of CSS technology. Our
CSS tutorial is developed for beginners and professionals. The major points of CSS are given
below:

• CSS stands for Cascading Style Sheet.


19

• CSS is used to design HTML tags.

• CSS is a widely used language on the web.

• HTML, CSS and JavaScript are used for web designing. It helps the web designers to apply
style on HTML tags.

Cascading Style Sheets (CSS) is a style sheet language used for describing the look and
formatting of a document written in a markup language. While most often used to style web pages
and user interfaces written in HTML and XHTML, the language can be applied to any kind
of XML document, including plain XML, SVG and XUL. CSS is a cornerstone specification
of the web and almost all web pages use CSS style sheets to describe their presentation.

CSS is designed primarily to enable the separation of document content from document
presentation, including elements such as the layout, colors, and fonts. This separation can
improve content accessibility, provide more flexibility and control in the specification of
presentation characteristics, enable multiple pages to share formatting, and reduce complexity
and repetition in the structural content (such as by allowing for table less web design).

CSS can also allow the same markup page to be presented in different styles for different
rendering methods, such as on-screen, in print, by voice (when read out by a speech-based
browser or screen reader) and on Braille-based, tactile devices. It can also be used to allow the
web page to display differently depending on the screen size or device on which it is being
viewed. While the author of a document typically links that document to a CSS file, readers can
use a different style sheet, perhaps one on their own computer, to override the one the author has
specified.

With plain HTML you define the colors and sizes of text and tables throughout your pages. If
you want to change a certain element you will therefore have to work your way through the
document and change it. With CSS you define the colors and sizes in "styles". Then as you
write your documents you refer to the styles. Therefore: if you change a certain style it will
change the look of your entire site. Another big advantage is that CSS offers much more
20

detailed attributes than plain HTML for defining the look and feel of your site.

JAVASCRIPT
JavaScript (JS) is a dynamic computer programming language. It is most commonly used as part
of web browsers, whose implementations allow client-side scripts to interact with the user, control
the browser, communicate asynchronously, and alter the document content that is displayed. It is
also being used in server-side network programming (with Node.js), game development and the
creation of desktop and mobile applications.

JavaScript is a prototype-based scripting language with dynamic typing and has first-class
functions. Its syntax was influenced by C. JavaScript copies many names and naming conventions
from Java, but the two languages are otherwise unrelated and have very different semantics. The
key design principles within JavaScript are taken from the Self and Scheme programming
languages. It is a multi-paradigm language, supporting object-oriented, imperative, and functional
programming styles.

The application of JavaScript in use outside of web pages—for example, in PDF documents, site-
specific browsers, and desktop widgets—is also significant. Newer and faster JavaScript VMs
and platforms built upon them (notably Node.js) have also increased the popularity of JavaScript
for server-side web applications. On the client side, JavaScript was traditionally implemented as
an interpreted language but just-in-time compilation is now performed by recent (post-2012)
browsers.

JavaScript was formalized in the ECMA Script language standard and is primarily used as part
of a web browser (client-side JavaScript). This enables programmatic access to objects within a
host environment.

JavaScript is the most popular programming language in the world.


21

It is the language for HTML, for the Web, for computers, servers, laptops, tablets, smart phones,
and more.

You can use JavaScript to:

a) Change HTML elements

• Delete HTML elements

• Create new HTML elements

Copy and clone HTML elements

About Back End:


In a previous blog, we talked about how web programmers are concerned with launching
websites, updates, and maintenance, among other things. All of that works to support the front-
end of the website. The back-end has three parts to it: server, application, and database.

To better explain how all of this works, let’s use the example of a customer trying to purchase a
plane ticket using a website. Everything that the customer sees on the webpage is the front-end, as
we have explained before, but once that customer enters all of his or her information, ssssuch as
22

their name, billing address, destination, etc, the web application stores the information in a database
that was created previously on the server in which the website is calling for information.

The web application creates, deletes, changes, renames, etc items in the database. For example,
when a customer purchases a ticket, that creates an item in the database, but when they have a
change in their order or they wish to cancel, the item in the database is changed.

.In short, when a customer wants to buy a ticket, the backend operation is the web application
communicating with the server to make a change in a database stored on said server. Technologies
like PHP, Ruby, Python, and others are the ones backend programmers use to make this
communication work smoothly, allowing the customer to purchase his or her ticket with ease.

MySQL’s Logical Architecture


The topmost layer contains the services that aren’t unique to MySQL. They’re services most
network-based client/server tools or servers need: connection handling, authentication, security,
and so forth.

.
23

The third layer contains the storage engines. They are responsible for storing and retrieving all
data stored “in” MySQL. Like the various filesystems available for GNU/Linux, each storage
engine has its own benefits and drawbacks. The server communicates with them through the
storage engine API. This interface hides differences between storage engines and makes them
largely transparent at the query layer. The API contains a couple of dozen low-level functions
that perform operations such as “begin a transaction” or “fetch the row that has this primary key.”
The storage engines don’t parse SQL[4] or communicate with each other; they simply respond to
requests from the server.

Softwares and tools used:


24

My Sql:

Introduction:

The database has become an integral part of almost every human's life. Without it, many things
we do would become very tedious, perhaps impossible tasks. Banks, universities, and libraries
are three examples of organizations that depend heavily on some sort of database system. On
the Internet, search engines, online shopping, and even the website naming convention would
be impossible without the use of a database. A database that is implemented and interfaced on a
computer is often termed a database server.
One of the fastest SQL (Structured Query Language) database servers currently on the
market is the MySQL server, developed by T.c.X. DataKonsultAB. MySQL, available for
download at www.mysql.com, offers the database programmer with an array of options and
capabilities rarely seen in other database servers. MySQL is free of charge for those wishing to
use it for private and commercial use. Those wishing to develop applications specifically using
MySQL should consult MySQL's licensing section, as there is charge for licensing the product.

These capabilities range across a number of topics, including the following:


a) Ability to handle an unlimited number of simultaneous users.
b) Capacity to handle 50,000,000+ records.
c) Very fast command execution, perhaps the fastest to be found on the market.
d)Easy and efficient user privilege system.
25

However, perhaps the most interesting characteristic of all is the fact that it's free. That's right,
T.c.X offers MySQL as a free product to the general public.

Reasons to Use MySQL

a) Scalability and Flexibility


The MySQL database server provides the ultimate in scalability, sporting the capacity to handle
deeply embedded applications with a footprint of only 1MB to running massive data warehouses
holding terabytes of information. Platform flexibility is a stalwart feature of MySQL with all
flavors of Linux, UNIX, and Windows being supported.

b) High Performance
A unique storage-engine architecture allows database professionals to configure the MySQL
database server specifically for particular applications, with the end result being amazing
performance results.

C) High Availability
Rock-solid reliability and constant availability are hallmarks of MySQL, with customers relying
on MySQL to guarantee around-the-clock uptime. MySQL offers a variety of high-availability
options from high-speed master/slave replication configurations, to specialized Cluster servers
offering instant failover, to third party vendors offering unique high-availability solutions for the
MySQL database server.

d) Robust Transactional Support


MySQL offers one of the most powerful transactional database engines on the market. Features
include complete ACID (atomic, consistent, isolated, durable) transaction support, unlimited row-
26

level locking, distributed transaction capability, and multi-version transaction support where
readers never block writers and vice-versa.

e) Web and Data Warehouse Strengths

MySQL is the de-facto standard for high-traffic web sites because of its high-performance query
engine, tremendously fast data inserts capability, and strong support for specialized web functions
like fast full text searches.

f) Strong Data Protection


Because guarding the data assets of corporations is the number one job of database professionals,
MySQL offers exceptional security features that ensure absolute data protection. In terms of
database authentication, MySQL provides powerful mechanisms for ensuring only authorized
users have entry to the database server, with the ability to block users down to the client machine
level being possible.

g) Management Ease
MySQL offers exceptional quick-start capability with the average time from software download
to installation completion being less than fifteen minutes. This rule holds true whether the
platform is Microsoft Windows, Linux, Macintosh, or UNIX.

PHP Main Features of MySQL


• Tested with a broad range of different compilers.

• Works on many different platforms.

• The MySQL Server design is multi-layered with independent modules.

• Fully multi-threaded using kernel threads. It can easily use multiple CPUs if they are available.

• Provides transactional and non-transactional storage engines.

• Uses very fast B-tree disk tables with index compression.


27

• Relatively easy to add other storage engines. This is useful if you want to provide an SQL
interface for an in-house database.

• A very fast thread-based memory allocation system.

• Very fast joins using an optimized one-sweep multi-join.

• In-memory hash tables, which are used as temporary tables.

• SQL functions are implemented using a highly optimized class library and should be as fast as
possible. Usually there is no memory allocation at all after query initialization.

The server is available as a separate program for use in a client/server networked environment.

Minimum Hardware Specification:


Hardware Requirement

Processor : Intel Core Duo 2.0 GHz or more

RAM : 1 GB or More

Harddisk : 80GB or more

Monitor : 15” CRT, or LCD monitor

Keyboard : Normal or Multimedia

Mouse : Compatible mouse

Software Requirement

Front End : Visual Basic 2005 Express edition

With Sql Server Compact Edition


28

Microsoft SDK 2.0

Or

Visual Basic 2008 Express edition

With Sql Server Compact Edition

Microsoft SDK 3.0

Back End : MS Sql Server

Operation System : Windows 7 with server pack 2 OR window 8.1

DETAIL DESCRIPTION OF TECHNOLOGY USED


PHP is now officially known as “PHP: Hypertext Preprocessor”. It is a server-side scripting
language usually written in an HTML context. Unlike an ordinary HTML page, a PHP script is
not sent directly to a client by the server; instead, it is parsed by the PHP binary or module, which
is server-side installed. HTML elements in the script are left alone, but PHP code is interpreted
and executed. PHP code in a script can query databases, create images, read and write files, talk
to remote servers – the possibilities is endless. The output from PHP code is combined with the
HTML in the script and the result sent to the user’s web-browser, therefore it can never tell the
user whether the web-server uses PHP or not, because the entire browser sees is HTML.

PHP’s support for Apache and MySQL further increases its popularity. Apache is now the
most-used web-server in the world, and PHP can be compiled as an Apache module. MySQL is
a powerful free SQL database, and PHP provides a comprehensive set of functions for working
with it. The combination of Apache, MySQL and PHP is all but unbeatable.
29

That doesn’t mean that PHP cannot work in other environments or with other tools. In
fact, PHP supports an extensive list of databases and web-servers. While in the mid-1990s it was
ok to build sites, even relatively large sites, with hundreds of individual hard-coded HTML pages,
today’s webmasters are making the most of the power of databases to manage their content more
effectively and to personalize their sites according to individual user preferences.

Reasons for using PHP

There are some indisputable great reasons to work with PHP. As an open source product, PHP is
well supported by a talented production team and a committed user community. Furthermore,
PHP can be run on all the major operating systems with most servers.

Learning PHP is easy


Basic is easy any interpreted language should be easy to learn. Since you are isolated from the
system (no pointers to use, no memory to allocate). The other advantage that all modern
interpreted languages share is good associative array constructs.

Its Performance

While we can build an application that serves millions of pages a day on a server, when we really
look at the performance of the language it sucks. We are still orders of magnitude from real
performance. Not only that, but since PHP is designed around a single process model our ability
to share data structures or connection pool resources is left to native code libraries.

The low cost

There are many languages which are available at very less cost. There are some languages which
are available at very less cost like below:

PHP

C++ etc
30

OUTPUTS: HOME PAGE


31
32

BECOME A DONOR:
33

SEARCH DONOR:

CONTACT US:
34
35

Summary and Conclusion

With the theoretical inclination of our syllabus it becomes very essential to take the atmost
advantage of any opportunity of gaining practical experience that comes along. The building
blocks of this Major Project ”BLOOD BANK Management System” was one of these
opportunities. It gave us the requisite practical knowledge to supplement the already taught
theoretical concepts thus making us more competent as a computer engineer. The project from a
personal point of view also helped us in understanding the following aspects of project
development:

• The planning that goes into implementing a project.


• The importance of proper planning and an organized methodology.
• The key element of team spirit and co-ordination in a successful project.

The project also provided us the opportunity of interacting with our teachers and to gain from
their best experience
36

Future Recommendation

BLOOD BANK MANAGEMENT is a software application to built such a way that it should
suits for all type of blood banks in future.

One important future scope is availability of location based blood bank details and extraction of
location based donor’s detail, which is very helpful to the acceptant people. All the time the
network facilities cannot be use. This time donor request does not reach in proper time, this can
be avoid through adding some message sending procedure this will help to find proper blood
donor in time. This will provide availability of blood in time.

You might also like