1.1 Introduction To Project: E Shopping System
1.1 Introduction To Project: E Shopping System
CHAPTER 1
INTRODUCTION
1.1 Introduction to Project
The proposed system consists of the following goals and has the scope as follows:
a) Goals:
b) Scope:
• Ensure that all the functionalities of a manual blood bank are covered.
• To include all the blood banks at least within a city.
• Make sure the program is simple and easy to use.
A database management system (DBMS) refers to the technology for creating and managing
databases. DBMS is a software tool to organize (create, retrieve, update and manage) data in a
database.
Databases (or DBs) have played a very important part in the recent evolution of computers. The first
computer programs were developed in the early 1950s, and focused almost completely on coding
languages and algorithms. At the time, computers were basically giant calculators and data (names,
phone numbers) was considered the leftovers of processing information. Computers were just starting
to become commercially available, and when business people started using them for real-world
purposes, this leftover data suddenly became important. IBM had invested heavily in the IMS model,
and wasn’t terribly interested in Codd’s ideas.
Fortunately, some people who didn’t work for IBM “were” interested. In 1973, Michael Stonebreaker
and Eugene Wong (both then at UC Berkeley) made the decision to research relational database
systems. The project was called INGRES (Interactive Graphics and Retrieval System), and
successfully demonstrated a relational model could be efficient and practical. INGRES worked with a
query language known as QUEL, in turn, pressuring IBM to develop SQL in 1974, which was more
advanced (SQL became ANSI and OSI standards in 1986 1nd 1987). SQL quickly replaced QUEL as
the more functional query language.
A Document Store (often called a document-oriented database), manages, stores, and retrieves semi-
structured data (also known as document-oriented information). Documents can be described as
independent units that improve performance and make it easier to spread data across a number of
servers. Document Stores typically come with a powerful query engine and indexing controls that
make queries fast and easy. Examples of Document Stores are: Mongo DB, and Amazon Dynamo
DB.
Document-oriented databases store all information for a given “object” within the database, and each
object in storage can be quite different from the others. This makes it easier for mapping objects to the
database and makes document storage for web programming applications very attractive. (An
“object” is a set of relationships. An article object could be related to a tag [an object], a category
[another object], or a comment [another object].)
Formally, a "database" refers to a set of related data and the way it is organized. Access to this data is
usually provided by a "database management system" (DBMS) consisting of an integrated set of
computer software that allows users to interact with one or more databases and provides access to all
of the data contained in the database (although restrictions may exist that limit access to particular
data). The DBMS provides various functions that allow entry, storage and retrieval of large quantities
of information and provides ways to manage how that information is organized.
Because of the close relationship between them, the term "database" is often used casually to refer to
both a database and the DBMS used to manipulate it.
Outside the world of professional information technology, the term database is often used to refer to
any collection of related data (such as a spreadsheet or a card index) as however size and usage
requirements typically necessitate use of a database management system.
1.3 Introduction TO SQL
Structure Query Language (SQL) is a database query language used for storing and managing data in
Relational DBMS. SQL was the first commercial language introduced for E.F Codd's Relational
model of database. Today almost all RDBMS (MySQL, Oracle, Informix, Sybase, MS Access) use
SQL as the standard database query language. SQL is used to perform all types of data operations in
RDBMS.
SQL Command:
This includes changes to the structure of the table like creation of table, altering table, deleting a table
etc.
All DDL commands are auto-committed. That means it saves all the changes permanently in the
database.
Command Description
DML commands are used for manipulating the data stored in the table and not the table itself. DML
commands are not auto-committed. It means changes are not permanent to database, they can be
rolled back.
Table:1.2 DDL: Data Manipulation Language
Command Description
These are to keep a check on other commands and their affect on the database. These commands can
annul changes made by other commands by rolling the data back to its original state. It can also make
any temporary change permanent.
Command Description
Data control language are the commands to grant and take back authority from any database user.
Command Description
Grant
Data query language is used to fetch data from tables based on conditions that we can easily apply.
Command Description
Chapter 2
METHODOLOGY
2.1 About PHP
PHP: Hypertext Pre-processor is a widely used, general-purpose scripting language that was
originally designed for web development to produce dynamic web pages. For this purpose, PHP code
is embedded into the HTML source document and interpreted by a web server with a PHP processor
module, which generates the web page document.
PHP was originally created by Rasmus Lerdorf in 1995 and has been in continuous development ever
since. The main implementation of PHP is now produced by the PHP Group and serves as the de facto
standard for PHP as there is no formal specification. PHP is free software released under the PHP
License.
PHP is a general-purpose scripting language that is especially suited to server-side web development
where PHP generally runs on a web server. Any PHP code in a requested file is executed by the PHP
runtime, usually to create dynamic web page content. It can also be used for command-line scripting
and client-side GUI applications. PHP can be deployed on most web servers, many operating systems
and platforms, and can be used with many relational database management systems. It is available
free of charge, and the PHP Group provides the complete source code for users to build, customize
and extend for their own use.
Originally designed to create dynamic web pages, PHP now focuses mainly on serverside scripting,
and it is similar to other server-side scripting languages that provide dynamic content from a web
server to a client, such as Microsoft's Active Server Pages, Sun Microsystems’ Java Server Pages, and
mod_perl. PHP has also attracted the development of many frameworks that provide building blocks
and a design structure to promote rapid application development
(RAD). Some of these include CakePHP, Symfony, Code Igniter and Zend Framework, offering
features similar to other web application frameworks.
2.2 PHP Syntax:
HTML and PHP code is written on the same page, and to distinguish PHP code from HTML, the PHP
code is enclosed within <? php?> Tags.
For example:
<html>
<head><title>php basics</title></head>
<body>
<h2>HELLO</h1><?php echo "hello";
?>
</body>
</html>
In the above example PHP code is embedded within HTML. In this way PHP and HTML coding is
combined on the same page.
Since PHP is a server-side scripting language, the PHP coding cannot be seen by the end user through
view source option, due to this feature PHP is very secure.
PHP is a parsed language; therefore, PHP environment is necessary at the server for running PHP
Scripts.
are parsed under PHP environment and interaction with database is made if required.
After server-side processing, the resulting HTML pages are passed to client and displayed on the
browser.
In this way the working of php is complete.
//some logic
In this project apache server is used to parse and execute PHP pages, before deploying websites on the
server, the website should be tested at the developer side to get a feel of how the website will work on
actual server. Therefore apache server is like a local server on the developer side, apache server
should be informed about the environment on which it should work. In our project apache server is
configured to work with PHP, in this way all the PHP pages are parsed and executed by the server.
When apache is installed on the system, then its services is controlled by apache service monitor. The
following are the database entities used in this system;
Houses: House information, Rental or sale/Buy agreement administration, credit control, cash flow
control, compatibility with accounting principles and practices and existing systems, accurate
bookkeeping, owner reporting and identifying of key performance indicators.
Tenant: general tenant information (name and contact details), finding space for a tenant, accurate
rent billing and collection, handling of payments, accounting and general ledger (GL) functions.
Landlord, Client or Body Corporate: general details (name and contact details), shareholding if
applicable.
Basic administration (supervisory level)
Repair and maintenance schedules are required by the House manager, as well as a diary to “flag”
important dates for tenant’s works, rent review and lease renewal dates. A good software program
should also provide for a forward planning facility.
General management (functional level)
Aptly summarizes the requirements at this level as follows: “In terms of accounting procedures, the
main property management related tasks will comprise
Lastly, a software programmer should provide the information necessary to make strategic decisions.
Such decisions include the performance and valuation of individual properties and property portfolios,
as well as development appraisals. Features that are required comprise, among other things, tenancy
and tenure details, the calculation of yields and profitability, discounted cash flows, cost, financing,
tax implications and the valuation of both freeholds and leaseholds. All these should be supported by
good menu-driven features and help facilities.
Chapter3
SYSTEM REQUIREMENTS
3.1 Hardware Requirement:
> Speed - 1.1Ghz
> RAM - 1GB
Chapter4
SYSTEM-DESIGN
A Blood Bank stores blood of various blood groups. Many donors donate blood, each of different
blood group/type. A donor may donate blood more than once and he is identified by a donor
id(DID),name, sex, age, address and phone number. The blood donated by the donor is characterized
by blood type, code and cost. Before each donor donates his blood, he is required to register himself
as a donor with the receptionist who works at the Blood Bank. The receptionist is identified by
employee id, name, address and phone number. The Blood Banks receives orders for blood from
many hospitals for emergency purposes and other surgical requirements and each blood bank issues
the same of required blood type. Each blood bank has it is own blood bank number(BNO), issues,
orders and blood types stored. The Blood Bank is managed by the blood bank manager who is
identified by employee id, name, email-id and phone number. he is responsible for the proper
management of the blood bank.
Chapter 5
IMPLEMENTATION
The BLOOD BANK MANAGEMENT SYSTEM is great project. this project is designed for
The basic building aim is to provide blood donation service to the city recently. Blood Bank
Management System (BBMS) is a Web-based application that is designed to store, process, retrieve
and analyse 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.
Project 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.
Blood Bank donation system can collect blood from many donators in short from various sources and
distribute that blood to needy people who require blood.
1. Download and unzip the file on your local system copy Blood bank and donation management
system.
2. Put folder Pharmacy management system inside root directory Database Configuration
Chapter 6
RESULT
6.1 Home Page
This is a home page or main page of blood bank and donation management system. This page defines
all about related to project.
BloodBank & Donor Management System
BloodBank & Donor Management System Become a Donar Search Blood Contact t
BLOOD GROUPS
blood group of any human being will mainly fall in any one of the
following groups
• A positive or A negative
• B positive ur B negative ■ 0 positive or Oneqat ve
• AB positive or AB negative
This page contains information about the donors. And this displays page displays some donor list.
This page can be used to register a new donor and contains all details of the donor.
6.5 Contact us
In contact page anyone who wants to need a blood or gathering information about this system then
he/she can contact with us.
Figure6.5: Contact us
CONCLUSION
This report presents the Blood Bank and Donation Management System.This management system
is related to blood bank related issues such as,
REFERENCES