Professional Documents
Culture Documents
Final Petrol PPM - Merged
Final Petrol PPM - Merged
PROJECT REPORT ON
SUBMITTED BY
SWAMI SIDDHESHWAR SANTOSH
SUBMITTED TO
SAVITRIBAI PHULE PUNE UNIVERSITY, PUNE
IN PARTIAL FULFILLMENT OF DEGREE
MASTER OF COMPUTER APPLICATION (SEM-II)
Through,
Certificate
Date:
Place: Pune
To,
The Director,
ZIBACAR, Pune
I further declare that to the best of my knowledge and belief, this project
has not been submitted to this or any other University or Institution for
the award of any Degree.
Place: Pune
Place: Pune
Chapter 1:
Introduction:
1.1 Client/Organization
Profile
➢ About Organization :
• High Speed Diesel (HSD): HPCL markets two types of Diesel across the
country i.e.
Normal diesel and Branded diesel.
Normal Diesel : These are used in heavy commercial vehicles, buses, tractors,
motor cars, pump sets and in various other diesel engine driven applications.
Branded Diesel : This is preferred by new generation vehicles and is sold by
HPCL under the brand Name “Turbojet”,
1
Petrol Pump Management System
As the work at petrol pump is done manually so it becomes hard for the supervisor to
maintain a daily record.
So for that we decide to make this project in which all the work is done with the help
of one computer.
Our project gives the supervisor to maintain a daily record in an easiest way.
In our project we had included a form named OPERATION in which the supervisor
can find the detail information of the employee.
In our project we have a module named product cost in which we can get the cost of
each product.
Also we have a module named staff management in which we can get the information
about each staff like about his address, phone number, native address.
Also in our project we have a report which has an ado connectivity which is useful for
entering the data to the database table.
Also we have a report form in which there are several reports like pumps daily report,
shift delivery report , pumps report , cumulative daily report , salary report. This all has
an database querry which is useful for entering the data of the database.
Also this petrol pump management system will be useful for many pumps.
Also we have provided the password facility for each module in our project for its
safety purpose so if there are any confidential matter then it can be preserved by giving
the password to that module so only the supervisor can open it no any other employee
can open it.
2
Petrol Pump Management System
In all petrol pumps if supervisor want to maintain the record of the pumps then he has
to go to each pumps for calculating the readings of each pumps.
But in our project we have provided facility to the supervisor in such that he can keep
records of each pump just by sitting on one computer.
This will provide the supervisor to do his job easily any time he wants to access the
data from the report of the any employee.
Also if the supervisor wants the record of the pump then he can view that easily
without having any effort of going to their and calculating the reading individually of
the pump.
This will be useful for viewing the information of all the pump available in the petrol
pump.
3
Petrol Pump Management System
It deals with handling system problem. The feasibility study proposes one or more
conceptual solutions to the problem set for the project.
The conceptual solutions give an idea of what the system will look like.
They define what will be done on the computer and what will remain manual.
They also indicate what input will be needed by the system and what output will be
produced by the system. Also it tells that whether the plan of the project is been made
by the people.
Here also it tells the timing of the project that whether it is completed in time or not.
They also indicate whether the input will be needed by the system and what manual the
output produced i.e in feasibility study the analyst has to do evaluation of existing
systems and procedures.
4
Petrol Pump Management System
Here also there are several reports generated by the database access so that which will
be useful for entering the record of the employee .
Hardware required:
• RAM : 2 GB
• CPU Speed : 2.0 GHZ
• Hard Disk : 250 GB
User side Software:
• Windows
Frontend:
• Java
Backend:
• MySQL
JAVA
• Java is a class-based, object-oriented programming language
• It is a general-purpose programming language
• Java code can run on all platforms that support Java without the need for
recompilation.
• It is robust and secure.
• It is execute with high performance.
• It is interpreted, threaded.
Introduction:
5
Petrol Pump Management System
code that can run on any Java virtual machine (JVM) regardless of the
underlying computer architecture. The syntax of Java is similar to C and C++, but has
fewer low-level facilities than either of them. The Java runtime provides dynamic
capabilities (such as reflection and runtime code modification) that are typically not
available in traditional compiled languages. As of 2019, Java was one of the most popular
programming languages in use according to GitHub, particularly for client-server web
applications, with a reported 9 million developers.
MySQL
• MySQL is a database system used on the web.
• MySQL is a database system that runs on a server.
• MySQL is ideal for both small and large applications.
• MySQL is very fast, reliable, and easy to use.
• MySQL compiles on a number of platforms.
• MySQL is free to download and use.
• MySQL is developed, distributed, and supported by Oracle Corporation.
• MySQL is named after co-founder Monty Widenius daughter: My
• The data in a MySQL database are stored in tables. A table is a collection of related data,
and it consists of columns and rows.
Introduction:
6
Petrol Pump Management System
MySQL is the most popular Open Source Relational SQL Database Management
System. MySQL is one of the best RDBMS being used for developing various web-based
software applications. MySQL is developed, marketed and supported by MySQL AB,
which is a Swedish company. This tutorial will give you a quick start to MySQL and make
you comfortable with MySQL programming.
What is a Database?
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 also 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 type of systems.
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.
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.
7
Petrol Pump Management System
• 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).
8
Petrol Pump Management System
The proposed system can overcome all the limitations of the existing system.
The system provides proper security and reduces the manual work.
• Security of data.
• Ensure data accuracy’s.
• Proper control of the higher officials.
• Minimize manual data entry.
• Minimum time needed for tehvarious processing.
• Greater efficiency.
• Better service.
• User friendliness and and interactive.
• Minimum time required.
8
Petrol Pump Management System
It manages all the information about Fules, Inventory, Meter Readings, fules.
The project is totally built at administrative end and thus only the administrative end and
thus only the admisitrator is guaranteed the access.
The purpose of the project is to builtd and application program to reduce the manual work
for managing the Fules, Stocks, Inventrory, Sales.
It tracks all the details about the sales, Tankers, Meter Readings.
9
Petrol Pump Management System
10
Petrol Pump Management System
Data Dictionary:
11
Petrol Pump Management System
employees identification
e_id Int(6)
number.
12
Petrol Pump Management System
Primary_key Bill_id
13
Petrol Pump Management System
14
Petrol pump management
User Class
+user_id: int
+user_role_id: int Fuel Class
+user_name: string
+user_email: string +fuel_id: int
+user_dob: string +fuel_name: string
+user_address: string +fuel_type: string
+fuel_description: string
+addUser( )
+editUser( ) +addFuel( )
+deleteUser( ) +editFuel( )
+serachUser( ) +deleteFuel( )
Sales Class +searchFuel( )
+sale_id: int
+sale_customer_id: int
Stock Class +sale_amount: string Inventory Class
+sale_description: string
+stock_id: int +inventory_id: int
+stock_items: string +addSales( ) +inventory_number: string
+stock_type: string +editSales( ) +inventory_type: stirng
+stock_number: string +deleteSales( ) +inventory_items: string
+stock_description: string +searchSales( )
+addInventory( )
+addStock( ) +editInventory( )
+editStock( ) +deleteInventory( )
+deleteStock( ) +searchInventory( )
+searchStock( )
18
Petrol pump management
Dealers
Super Manage Sales Manage Tankers
Admin
Update My Profile
Manage Stocks
System View Information
User
Users
Manage Tankers Full Contact Us
19
Petrol pump management
20
Petrol pump management
21
Petrol pump management
22
Petrol pump management
23
Petrol pump management
4.2 Limitations:
BIBLIOGRAPHY:
Websites:
www.w3schools.com
www.tutorialspoint.com
www.youtube.com
24
Petrol pump management
Code :
package login_sample.java;
import java.awt.EventQueue;
import javax.swing.JFrame;
import javax.swing.JLabel;
import java.awt.Font;
import javax.swing.JTextField;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.sql.*;
//db
Connection con;
PreparedStatement ps;
ResultSet rs;
String url="jdbc:mysql://localhost/sample";
String uname="root";
String password="";
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
login1 window = new login1();
window.frame.setVisible(true);
window.DBConnection();
25
Petrol pump management
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public login1() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
btnNewButton.addActionListener(new ActionListener() {
private String hyperlink;
try {
ps = con.prepareStatement("select uid,upass from login where uid=? and
upass=?");
ps.setString(1, name);
ps.setString(2, password);
ResultSet rs = ps.executeQuery();
if (rs.next()) {
//dispose();
new Employee();
// JOptionPane.showMessageDialog(Login.this, "You have Succefully
Login..");
} else {
//JOptionPane.showMessageDialog(Login.this, "Sorry, Username or
Password Error", "Login Error!", JOptionPane.ERROR_MESSAGE);
txtUserId.setText("");
txtPassword.setText("");
hyperlink = "Employee.java";
}
} catch (SQLException sq) {
System.out.println(sq);
} catch (Exception ex) {
System.out.println(ex);
}
}
});
btnNewButton.setBounds(166, 318, 89, 23);
frame.getContentPane().add(btnNewButton);
28
Synopsis On
“PETROL PUMP MANAGEMENT SYSTEM”
For
UDAY PETROL PUMP
By
SWAMI SIDDHESHWAR SANTOSH
Submitted to
SAVITRIBAI PHULE PUNE UNIVERSITY, PUNE
For the partial fulfillment of the internal credit work of
MASTERS OF COMPUTER APPLICATION SEM – I
Through
2020-2021
Project Synopsis
1. Introduction
2. Organization Profile
➢ About Organization:
It is located Netaji Nagar in Latur & it gives service 24*7 hours. There are day
shift 13 employees & at night shift 6 employees are working. They provides Normal
petrol and Branded petrol. Normal diesel and Branded diesel.Compressed .
Project Abstract
The proposed system provides customizing solutions of quicker and more satisfying fuel
stations. The system that manage the orders of the fuels that they want. This management
system maintains the record of the employees and also receipt is generated by the system this
feature are also needs to the organization.
3. Existing system
Now the organization do not have any software system that’s why organizations orders are
unmaintainable and billing system of order is not available at the fuel station . The Empoyees are
also ask for the bill this difficulties are have organization.
4. Proposed system
The proposed system can overcome all the limitations of the existing system.
The system provides proper security and reduces the manual work.
In this system we are also added many more features which we will put snacks with the pizza.
It will simplifies the task and reduce the paper work. We provided simple interface without
any expertise any person can handle this system. It provides the fast and easy setup
6. Environment:
Date: 06/03/2021
Sign of the student Sign of the Internal Guide Sign of the Project coordinator
Zeal Education Society’s
Zeal Institute of Business Administration, Computer Application & Research
(ZIBACAR)
Sr. No. 39, Narhe, Pune -411041, Phone No.:67206031
(Approved by A.I.C.T.E., New Delhi, Recognized by DTE, Govt. Maharashtra & Affiliated to Savitribai Phule Pune University)
Student2 Name:
CHAPTER 1: INTRODUCTION
3.3 ERD
4.2 Limitations
8 01/05/2021
4.3 Future enhancement
BIBLIOGRAPHY
9 Presentation 07/05/2021