You are on page 1of 39

ONLINE GAS BOOKING AND AGENCY MANAGEMENT SYSTEM

ABSTRACT

The Online gas booking system is providing facility to the users from that the user can

make online gas booking easily. If the user (Consumer) has no gas connection, the system is

providing facility that user can make a request for new connection. And also providing the

facility like he can make a request for transfer gas connection from one location to another.

Now a days for livelihood every user need gas. So we are having no companies and that

having no of distributors. User will have any one the company connection. So he can book the

gas whenever he need.


1. INTRODUCTION

1.1 ABOUT THE PROJECT


The Online gas Booking system is a graphical user interface (GUI) based application

where by the management is concerned with computerization of all the transactions of the hotel

franchise. This application enables the company to maintain and collect the information about

their customers.

The project will help the proprietor to maintain the details about regular customers. The

administrator can also booking and delivery details currently. Through the use of this project, the

proprietor can gain more profit and also saves his precious time.

The project is designed using Visual Studio .Net as Front End Technology and My-SQLas

a Database. The Online gas Booking maintenance system deals with all the agency activities and

customer activities of that organization.


EXISTING SYSTEM

Through this existing consumer unable to make online gas booking.


For gas booking he has to make a cal to distributor and book the gas
on. Data has located in single system. Making online request is not
possible in existing system. Online requests are like gas booking
request and connection transfer request. For maintain the large data
not possible with the existing system. More physical interaction
needed.

DRAWBACK

Risk of mismanagement and of data when the gas booking details.

It is less security.

Fewer users friendly.

Cannot Upload and Download the latest updates.

There is no easy way to track the current status of customers.

Several tasks are to be maintained.

Verification of data such as retrieved data, collected data, etc are tedious.

Due to these drawbacks of the existing system, there is a need for computerization.
PROPOSED SYSTEM

Data has located as centralized. That data can be accessed by authorized persons. By this

new system general user can know that statical data about gas cylinders in particular Online gas

Booking. Reliability: The project performs intended function with required precision; hence this

project is very reliable. Feasibility: The project maintenance is very easy and modifications can

be made in the existing system in future. All data will locate as centralized. Online Processing:

The online processing of the project is very simple following the existing manual method

without changes and suitable validation is provided for the easy and correct access of users.

Security: Security measures are taken to avoid mishandling of database. Password restrictions

are provided to enter into database. A correct password only will access to the database

ADVANTAGES

Easy to Upload and Download the latest updates.

No Risk of mismanagement and of data when the gas booking details.

Reliability: The project performs intended function with required precision; hence this

project is very reliable.

Feasibility: The project maintenance is very easy and modifications can be made in the

existing system in future. All data will locate as centralized.

Online Processing: The online processing of the project is very simple following the

existing manual method without changes and suitable validation is provided for the easy

and correct access of users.


SYSTEM SPECIFICATION

1.2.1 HARDWARE SPECIFICATION

Processor : Pentium Core2 Duo

RAM : 1GB DDR2 Ram

Hard Disk : 40 GB

Key Board : Standard IOS Keys

Monitor : 14 TFT color monitor

Mouse : Intex Optical Mouse

1.2.2 SOFTWARE SPECIFICATION

Operating System : Microsoft Windows 7

Front End : HTML/PHP

Back End : My-SQL


1.3 SOFTWARE DESCRIPTION

About PHP

PHP started out as a small open source project that evolved as more and more
people found out how useful it was. Rasmus Lerdorf unleashed the first version of
PHP way back in 1994.

PHP is a recursive acronym for "PHP: Hypertext Preprocessor".


PHP is a server side scripting language that is embedded in HTML. It is used to
manage dynamic content, databases, session tracking, even build entire e-
commerce sites.
It is integrated with a number of popular databases, including MySQL,
PostgreSQL, Oracle, Sybase, Informix, and Microsoft SQL Server.
PHP is pleasingly zippy in its execution, especially when compiled as an Apache
module on the Unix side. The MySQL server, once started, executes even very
complex queries with huge result sets in record-setting time.
PHP supports a large number of major protocols such as POP3, IMAP, and LDAP.
PHP4 added support for Java and distributed object architectures (COM and
CORBA), making n-tier development a possibility for the first time.
PHP is forgiving: PHP language tries to be as forgiving as possible.
PHP Syntax is C-Like.

Common uses of PHP

PHP performs system functions, i.e. from files on a system it can create, open,
read, write, and close them.
PHP can handle forms, i.e. gather data from files, save data to a file, through
email you can send data, return data to the user.
You add, delete, modify elements within your database through PHP.
Access cookies variables and set cookies.
Using PHP, you can restrict users to access some pages of your website.
It can encrypt data.

Characteristics of PHP

Five important characteristics make PHP's practical nature possible

Simplicity

Efficiency

Security

Flexibility

Familiarity

In order to develop and run PHP Web pages three vital components need to be installed
on your computer system.

Web Server PHP will work with virtually all Web Server software, including
Microsoft's Internet Information Server (IIS) but then most often used is freely
available Apache Server. Download Apache for free here
http://httpd.apache.org/download.cgi

Database PHP will work with virtually all database software, including Oracle
and Sybase but most commonly used is freely available MySQL database.
PHP Parser In order to process PHP script instructions a parser must be
installed to generate HTML output that can be sent to the Web Browser. This
tutorial will guide you how to install PHP parser on your computer.

PHP Parser Installation

Before you proceed it is important to make sure that you have proper environment setup
on your machine to develop your web programs using PHP.

Type the following address into your browser's address box.

If this displays a page showing your PHP installation related information then it means
you have PHP and Webserver installed properly. Otherwise you have to follow given
procedure to install PHP on your computer.

This section will guide you to install and configure PHP over the following four
platforms

PHP Installation on Linux or Unix with Apache

PHP Installation on Mac OS X with Apache

PHP Installation on Windows NT/2000/XP with IIS

PHP Installation on Windows NT/2000/XP with Apache

Apache Configuration

If you are using Apache as a Web Server then this section will guide you to edit Apache
Configuration Files.

PHP.INI File Configuration


The PHP configuration file, php.ini, is the final and most immediate way to affect PHP's
functionality.

Windows IIS Configuration

To configure IIS on your Windows machine you can refer your IIS Reference Manual
shipped along with IIS.

Escaping to PHP

The PHP parsing engine needs a way to differentiate PHP code from other elements in
the page. The mechanism for doing so is known as 'escaping to PHP'. There are four
ways to do this

Canonical PHP tags

ASP-style tags mimic the tags used by Active Server Pages to delineate code blocks.
ASP-style tags look like this

To use ASP-style tags, you will need to set the configuration option in your php.ini file.

HTML script tags

Commenting PHP Code

A comment is the portion of a program that exists only for the human reader and stripped
out before displaying the programs result. There are two commenting formats in PHP

Single-line comments They are generally used for short explanations or notes relevant
to the local code. Here are the examples of single line comments.
Multi-lines comments They are generally used to provide pseudocode algorithms and
more detailed explanations when necessary. The multiline style of commenting is the
same as in C. Here are the example of multi lines comments.

Frame Work is collection of software or program, that trigger off easy coding and implementing
the code. It helps to programmer to achieve goals in short period of time. If PHP code is
integrated with frame works, you can do anything with php coding skills.

Some of frame works

FuelPHP

Fuel PHP works based on Model View Control and having innovative plug ins. FuelPHP
supports router based theory where you might route directly to a nearer the input uri, making the
closure the controller and giving it control of further execution.

CakePHP

Cake PHP is a great source to build up simple and great web application in an easy way. Some
great feature which are inbuilt in php are input validation, SQL injection prevention that keeps
you application safe and secure.

Features

Build Quickly

No need to configure

MIT licence

MVC Model

Secure
About MYSQL

A database is a separate application that stores a collection of data. Each database has one or
more distinct APIs for creating, accessing, managing, searching and replicating the data it holds.

Other kinds of data stores can be used, such as files on the file system or large hash tables in
memory but data fetching and writing would not be so fast and easy with those types of
systems.

So nowadays, we use relational database management systems (RDBMS) to store and manage
huge volume of data. This is called relational database because all the data is stored into
different tables and relations are established using primary keys or other keys known as foreign
keys.

A Relational DataBase Management System (RDBMS) is a software that:

Enables you to implement a database with tables, columns and indexes.


Guarantees the Referential Integrity between rows of various tables.
Updates the indexes automatically.
Interprets an SQL query and combines information from various tables.

RDBMS Terminology:

Before we proceed to explain MySQL database system, let's revise few definitions related to
database.

Database: A database is a collection of tables, with related data.


Table: A table is a matrix with data. A table in a database looks like a simple
spreadsheet.
Column: One column (data element) contains data of one and the same kind, for
example the column postcode.
Row: A row (= tuple, entry or record) is a group of related data, for example the data of
one subscription.
Redundancy: Storing data twice, redundantly to make the system faster.
Primary Key: A primary key is unique. A key value can not occur twice in one table.
With a key, you can find at most one row.
Foreign Key: A foreign key is the linking pin between two tables.
Compound Key: A compound key (composite key) is a key that consists of multiple
columns, because one column is not sufficiently unique.
Index: An index in a database resembles an index at the back of a book.
Referential Integrity: Referential Integrity makes sure that a foreign key value always
points to an existing row.
MySQL Database:

MySQL is a fast, easy-to-use RDBMS being used for many small and big businesses. MySQL is
developed, marketed, and supported by MySQL AB, which is a Swedish company. MySQL is
becoming so popular because of many good reasons:

MySQL is released under an open-source license. So you have nothing to pay to use it.
MySQL is a very powerful program in its own right. It handles a large subset of the
functionality of the most expensive and powerful database packages.
MySQL uses a standard form of the well-known SQL data language.
MySQL works on many operating systems and with many languages including PHP,
PERL, C, C++, JAVA, etc.
MySQL works very quickly and works well even with large data sets.
MySQL is very friendly to PHP, the most appreciated language for web development.
MySQL supports large databases, up to 50 million rows or more in a table. The default
file size limit for a table is 4GB, but you can increase this (if your operating system can
handle it) to a theoretical limit of 8 million terabytes (TB).
MySQL is customizable. The open-source GPL license allows programmers to modify
the MySQL software to fit their own specific environments.
MySQL works very well in combination of various programming languages like PERL,
C, C++, JAVA and PHP. Out of these languages, PHP is the most popular one because of
its web application development capabilities.

This tutorial focuses heavily on using MySQL in a PHP environment. If you are
interested in MySQL with PERL, then you can look into PERL and MySQL Tutorial.

FEATURES OF BACK END

My-SQLEnterprise Manager is a graphical tool that allows for easy, enterprise-wide


configuration and management My-SQLand My-SQLobjects. My-SQLEnterprise Manager
provides:

A scheduling engine.
Administrator alert capability.
Drag-and-drop control operations across multiple servers.
A built-in replication management interface.

You can also use My-SQLEnterprise Manager to:

Manage logins, permissions, and users.


Create scripts.
Manage devices and databases.
Back up databases and transaction logs.
Manage tables, views, stored procedures, triggers, indexes, rules, defaults, and
user-defined data types.
Data Transformation Services

Data Transformation Services (DTS) provides the functionality to import, export, and
transform data using COM, OLE DB, and Microsoft ActiveX Scripts. DTS enables you to build
and manage data marts and data warehouses by providing:

An extensible transaction-oriented workflow engine that allows execution of a


complex series of operations.

Powerful integrated heterogeneous data movement, scrubbing, and movement.


DTS can copy, validate, and transform data from many popular desktop and
server-based data sources including Microsoft Access, dBase, Microsoft Excel,
Microsoft Visual FoxPro, Paradox, SQL Server, Oracle, and DB2.

An industry standard method of sharing metadata and data lineage information


through Microsoft Repository. This information model has been adopted by
leading data warehousing and database design vendors.

Package storage in Microsoft Repository, SQL Server, or COM-structured


storage files. After a package has been saved, it can be scheduled for execution
using My-SQLAgent.

Extensibility that allows advanced users to meet their unique needs while
continuing to leverage DTS functionality.

Integration with Microsoft My-SQLOLAP Services.

Managing Security

To ensure that data and objects stored in Microsoft My-SQLare accessed only by
authorized users, security must be set up correctly. Understanding how to set up security
correctly can help simplify ongoing management. Security elements that may have to be set up
include authentication modes, logins, users, roles, granting, revoking, and denying permissions
on Transact-SQL statements and objects, and data encryption.

Databases
A database in Microsoft My-SQLconsists of a collection of tables with data, and other
objects, such as views, indexes, stored procedures, and triggers, that are defined to support the
activities performed with the data. Before objects within the database can be created, user must
create the database and understand how to change the settings and the configuration of the
database. This includes tasks such as expanding or shrinking the database, or specifying the files
used to create the database.

Tables

Tables are database objects that contain all the data in a database. A table definition is a
collection of columns in the same way a database is a collection of tables. Before data can be
stored in a database, user must understand how to create, modify, and maintain the tables within
the database. This includes tasks such as defining keys and adding or deleting columns from a
table.

Database Diagrams

Database diagrams enable to create, manage, and view database objects in a graphical
format. Before objects within the database can be manipulated using database diagrams, user
must understand how to: create a database diagram, add objects to it, work within a database
diagram, and save a database diagram

Indexes

To create efficient indexes that improve the performance of the database application by
increasing the speed of queries, users need an understanding of how to create and maintain the
indexes on the tables in database.

Views

By creating, modifying, and maintaining views, it can customize each users perception
of the database.
Stored Procedures

By creating, modifying, and using stored procedures, user can simplify the business
applications and improve application and database performance.

Triggers

By understanding how to create, modify, and maintain triggers, it can use triggers to:

Cascade changes through related tables in the database.


Disallow or roll back changes that violate referential integrity, thereby canceling
the attempted data modification transaction.
Enforce restrictions that are more complex than those defined with CHECK
constraints.
Find the difference between the state of a table before and after a data
modification and take action(s) based on that difference
3.4 SYSTEM DEVELOPMENT

The development of providing energy to commercial and residential customers with a

diverse array of energy usage patterns and requirements in numerous utility territories, we have

gained invaluable experience in wholesale and retail energy markets. Our core competencies

combined with our drive for internal efficiencies ensure that the best possible pricing is provided

for our customers energy requirements.

Customer satisfaction is our top priority. Our in-house, Customer Service department is

comprised of dedicated individuals who respond immediately to all inquiries. Our team

maintains the highest standard of customer service and prides itself on having in-depth

knowledge of the industry to swiftly address any issue.


MODULES DESCRIPTION

Administration
o Registration
o Reports
o Authentication
Users:
Distributor
Consumer
Administrator
Administration:
This is the module under this various tasks will takes place. That task are like Managing
the States, District, City details. In this module distributors registration will be done. Statical data
can be entered for gas cylinders on agency wise. Consumers transfer requests will be accepted in
this module. And generates various reports in this module.

Registration:
Under this module various users registration will takes places. Distributors registration,
User (Consumer) registration will be done through this module. At the time of registration that
the user should provide the all information and also providing the facility the user can upload the
image also.

Reports:

This module is comes under admin module as sub module as well as in distributor. In this
module various reports will be generated. The system will generate reports like Consumers
reports, Distributors reports, Feedback reports etc.
All these can view by the admin only. The distributor can view only his consumers
reports.

Authentication Module:
This module contains all the information about the authenticated users. User without his
username and password cant enter into the login if he is only the authenticated user then he can
enter to his login and then he will have authorization based upon their roles.

Distributor:
The distributor authenticate through system. Then he will get his home page. In this the
distributor having facility like that he can modify his personal information. It can view the online
gas connection requests from the consumers. That Request will send to Admin. And also he can
view the gas booking requests. Along with he will receive transfer requests from one location to
other location. For further verification and decisions purpose these requests send to Admin. The
distributor can send feed back to the admin. He can view the reports how many consumers are
under his agency.

Consumer:
Consumer is the registered user. He can login in to the system. After that he can modify
his profile if needed. Through this he can book the gas. And also he can make a request for
transferring connection from one location to another. He can view the Status of his requests

Admin:
Admin is super user of this application. He is owner of this application. The admin will
authenticate through system. After that he will perform his functionalities. He will add the New
Agency Details; view the transfer requests send by distributor, update the gas cylinders
information agency wise. That it displays home page of system. He can view the feedback send
by consumer as well as distributor. And also he can view the various reports generated by system
like consumers, distributor etc.
3.5 DATA FLOW DIAGRAM

LEVEL 0
LEVEL 1
SYSTEM DESIGN

INPUT DESIGN

Input design must be in such a way that it must control the amount of input, avoid delay,

etc. It must be simple. The input design must ensure user-friendly screen, with simplicity,

providing ease of viewing & entering the data. Every input data is validating. If the data is not

valid, proper error message are displayed.

The main objective of designing input focus on:

Controlling the amount of input required.

Avoiding delayed response.

Controlling errors.

Keeping process simple.

Avoiding errors.

Needless to say, therefore, that the input data is the lifeblood of a system and have to be

analyzed and designed with at most case and consideration. The decisions made during the input

design are

To provide cost effective method of input


To achieve the highest possible level of accuracy
To ensure that input is understand by the user.

System analysis decide the following input design details like, what data to input, what

medium to use, how the data should be arranged or coded, data items and transaction needing

validations to detect errors and at last the dialogue to guide user in providing input.
3.3 OUTPUT DESIGN

The purpose of outputs has been understood and the efficiency of information contained

should be analyzed and conformed. These guidelines apply for the most part to both paper and

screen outputs. Output design is often discussed before other aspects of design because, from the

client's point of view, the output is the system. Output is what the client is buying when he or she

pays for a development project. Inputs, databases, and processes exist to provide output.

The system provides the Assured Purposeful Output and it meaningful to user. And also it

provides appropriate quantity and appropriate distribution, assured timeliness. The system is

designed with output to serve the intended purpose; it does not produce unwanted at all. The

Design output is to fit the users. It meets users' requirements as much as possible. The system

delivers the appropriate quantity of output. Large amounts of output do not always guarantee

productiveness. It assures that the output is where it is needed.

Here output should be directed to the right person only. The system provides the output

on time. Her the output should arrive where its needed on time for making decisions. And here

the output will be in an appropriate format for users.


3.4 DATABASE DESIGN

A table is a collection of data about a specific topic. For example a table can contain data

about customers, suppliers and the products. Tables organize data into columns (called fields)

and rows (called records).

Database is the storage media where the data given by the user are stored as such or

processed and stored. The system accepts data from the database to generate required

information for the user database determines the purpose and exact application of the system.

While designing decided which facts are to be stored in it and divide the subjects & create tables

for each subject and determine the relationship between the data in each table to other data in the

other table. Verify the data by entering the sample records to produce the results.

Data Integration
Data integrity
Data independence

DATA INTEGRATION

In a database, information from several files are coordinated, accessed operated upon as

through it is in a single file. Logically, the information are centralized, physically, the data may

be located on different devices, connected through data communication facilities.

DATA INTEGRITY

Data integrity means storing all data in one place only how each application to access it.

This approach results in more consistent information, one update being sufficient to achieve a
new record status for all applications, which use it. This leads to less data redundancy; data items

need not be duplicated; a reduction in the direct access storage requirement.

DATA INDEPENDENCE

Data independence is the insulation of application programs from changing aspects of

physical data organization. This objective seeks to allow changes in the content and organization

of physical data without reprogramming of applications and to allow modifications to application

programs without reorganizing the physical data.

The tables needed for each module were designed and the specification were designed

and specification of each and every column was given based on the records and details collected

during record specification of each and every column was given based on the records details

collected during record inspection during system study.


3.6 TABLE STRUCTURE
TABLE NAME : Login

PURPOSE OF THE TABLE : It is used to login in the application

PRIMARY KEY : Login

FIELD NAME DATA TYPE SIZE DESCRIPTION

Login Text 50 Login Name

Pass Text 50 Password

TABLE NAME : Customer

PURPOSE OF THE TABLE : It is used to store the customer details

PRIMARY KEY : Cno

FIELD NAME DATA TYPE SIZE DESCRIPTION

Cno Number 12 Customer Number

Cname Text 50 Customer Name

Address1 Text 150 Address one

Address2 Text 150 Address two

Pincode Number 4 pincode

Date Date/Time - Date

Noofcylinders Number 4 Number of cylinders

Noofregulators Number 4 Number of regulators

Cylindertype Text 50 Cylinder Type

Deposit Number 4 Deposit


TABLE NAME : Booking

PURPOSE OF THE TABLE : It is used to store the booking details of the cylinder for
customer

PRIMARY KEY : Serialno

FIELD NAME DATA TYPE SIZE DESCRIPTION

Serialno Number 12 Serial Number

CNo Number 12 Consumer Number

Cname Text 50 Consumer Name

CylinderType Text 50 Cylinder Type

Bookingdate Date/Time - Booking Date

Delivery Text 50 Delivery

TABLE NAME : Delivery

PURPOSE OF THE TABLE : It is used to store the Delivery details of the for consumers

PRIMARY KEY : Serialno

FIELD NAME DATA TYPE SIZE DESCRIPTION

Serialno Number 12 Serial Number

CNo Number 12 Consumer Number

Cname Text 50 Consumer Name

CylinderType Text 50 Cylinder Type

Bookingdate Date/Time - Booking Date

Delivery Text 50 Delivery


NoofCylinders Number 4 Number of Cylinders

Price Number 4 Price

TotAmt Number 4 Total Amount


4. SYSTEM DTESTING

Testing is an integral part of any system development life cycle. Insufficient and untested

applications may trend to crash and result in loss of economic and manpower investment besides

users dissatisfaction and downfall of reputation. Software testing can be looked upon as one

among the many process, an organization performs, and that provides the last opportunity to

correct any flaws in the developed system. Software testing includes selecting test data that have

more probability of giving errors.

The first step in system testing is to develop a plan that tests all aspects of the system.

Completeness, correctness, reliability and maintainability of the software are to be tested for the

best quality assurance that the system meets the specification and requirements for its intended

use and performance. System testing is the most useful practical process of executing a program

with the implicit intention of finding errors that make the program fails.

System testing is done in three phases

Unit testing

Integration testing

Validation testing

UNIT TESTING

The procedure level testing is made first. By giving improper inputs, the errors occurred

are noted and eliminated. Then the web form level testing is made. For example, storage of data

to the table in the correct manner.

In the company as well as seeker registration form, the zero length username and

password are given and checked. Also the duplicate username is given and checked. In the job
and question entry, the button will send data to the server only if the client side validations are

made.

INTEGRATION TESTING

Testing is done for each module. After testing all the modules, the modules are integrated

and testing of the final system is done with the test data, specially designed to show that the

system will operate successfully in all its aspects conditions. Thus the system testing is a

confirmation that all is correct and an opportunity to show the user that the system works.

VALIDATION TESTING

The final step involves Validation testing, which determines whether the software

function as the user expected. The end-user rather than the system developer conduct this test

most software developers as a process called Alpha and Beta Testing to uncover that only the

end user seems able to find.

The compilation of the entire project is based on the full satisfaction of the end users. In

the project validation is made such as that, the cylinder and regulator stock entered in the stock

table can be accepted. Only after the selection of the stock, the record can be added. Otherwise a

message is displayed delivery details. During the delivery, the cylinder and quantity returned

cannot exceed the stock maintained. The customer details entered in the lot section details alone

can be entered in the delivery details form.


SYSTEM IMPLEMENTATION

Implementation is process of converting a new or revised system design into an

operational one. The first task is implementation planning that is deciding on the methods and

time scale to be adopted. The proper implementation involves conversion of existing clerical

files to computer media and hence these files as they are get converted. Then the actual

changeover from the existing system to the new system takes place.

The changeover plays a vital role, which checks the developed tool for the following

requirements, and then only the developed tool will be accepted by the users. The software has

been checked with sample data. The changes being made are as per the user requirements and

will run in parallel with the manual system to find out any discrepancies. The users also have

been apprised of the ways of handling the software, as a part of training the user personnel.

During implementation of the Online gas Booking, the stock of the cylinder and regulator, it not

works properly. The error is identified and again the system tested. Finally the system

implemented successfully.
CONCLUSION

The project AUTOMATION OF ONLINE GAS BOOKING has been successfully

implemented and has been found to replace the existing system effectively. It is also possible to

eliminate the human errors likely to creep into this kind of work in which bulk quantity of data

has been processed. This project has been designed to suit all the exact needs.

The system has been developed with the objective of fulfilling all the requirements as

specified by the user. The organization can save money and time by implementing the project.

The modification and maintenance can be made effectively since the software is very much

flexible. Very large data can be retrieved easily.

The project is low in cost and high in security. There is no need to generate all records

manually; most of the calculations are done by system itself. The project mainly reduces paper

work and avoids time consuming.

Thus the project developed through the visual basic .NET provides the users what they

want to do with the reports and also the error free reports. To conclude that the project is truly

innovative and commercially valuable one.


BIBLIOGRAPHY

Websites Reffered:

www.w3schools.com

www.php.net

www.tutorialspoint.com/php

www.tizag.com/phpT

https://www.codecademy.com/learn/php

BookS Reffered:

PHP Reference: Beginner to Intermediate PHP5


By Mario Lurig

Programming PHP
By Kevin Tatroe, Peter MacIntyre, Rasmus Lerdorf

Php: The Complete Reference


By Steven Holzner

Pro PHP MVC


By Chris Pitt
SAMPLE SCREENS:

You might also like