Online Gas Booking and Agency Management System
Online Gas Booking and Agency Management System
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
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
DRAWBACK
It is less security.
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
Reliability: The project performs intended function with required precision; hence this
Feasibility: The project maintenance is very easy and modifications can be made in the
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
Hard Disk : 40 GB
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 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
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.
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.
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
Apache Configuration
If you are using Apache as a Web Server then this section will guide you to edit Apache
Configuration Files.
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
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.
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.
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.
RDBMS Terminology:
Before we proceed to explain MySQL database system, let's revise few definitions related to
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.
A scheduling engine.
Administrator alert capability.
Drag-and-drop control operations across multiple servers.
A built-in replication management interface.
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:
Extensibility that allows advanced users to meet their unique needs while
continuing to leverage DTS functionality.
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:
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
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
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
Controlling errors.
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
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
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
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)
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
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
DATA INDEPENDENCE
physical data organization. This objective seeks to allow changes in the content and organization
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
PURPOSE OF THE TABLE : It is used to store the booking details of the cylinder for
customer
PURPOSE OF THE TABLE : It is used to store the Delivery details of the for consumers
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
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.
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
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
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
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
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
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
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
Websites Reffered:
www.w3schools.com
www.php.net
www.tutorialspoint.com/php
www.tizag.com/phpT
https://www.codecademy.com/learn/php
BookS Reffered:
Programming PHP
By Kevin Tatroe, Peter MacIntyre, Rasmus Lerdorf