Professional Documents
Culture Documents
Petrol-Pump-Management-System-Project-Report
Petrol-Pump-Management-System-Project-Report
Chapter 1
Preliminary Investigation
1
Petrol Pump Management System
Organizational Overview
Organizational Chart
PETROL
PUMP
MANAGEMENT
SYSTEM
Employee
2
Petrol Pump Management System
Description of System
employee detail in files and folders. They use to keep the record of petrol and
Preparing report is very time consuming and tedious task. For searching of
single record, whole register is to be searched which is very time consuming task.
3
Petrol Pump Management System
As mentioned above most of details are maintained manually. Due to this the
data retrieved is time consuming. Due to human calculation errors occur.
Data are stride an excel sheet which takes lot of time and data may be
corrupted.
As storage and exchange of data is achieved only by use of excel sheets which
lack validation capabilities, there is always risk of invalid, inaccurate or
incomplete data being fed in computer.
Lack of security.
4
Petrol Pump Management System
Proposed System
5
Petrol Pump Management System
All the information about sale, purchase, stock will be maintain properly in
this system.
6
Petrol Pump Management System
Feasibility Of Study
1. Software Specification:-
2. Hardware Specifications
Minimum hardware requirements for this System are listed below:
Processor : Pentium-4
RAM : 256MB.
NETWORK : LAN.
7
Petrol Pump Management System
Stakeholders
1. Project Developers
Project Developers is one who develops software for customer. In my
project I am the first stakeholder i.e. Project Developer.
2. Project customer
Project Customer is one who pays for the developed software. In my project
the Chairman of techno vision Automation Pvt. Ltd. is the second stakeholder i.e.
Project Customer.
3. Project user Group
Project User group are those people who use the software on daily basis for
the Project Customer. In my project employee’s of Techno vision Automation Pvt.
Ltd. are the third stakeholders i.e. Project User Group
4. Project Testers
Project Testers are those who test the software. In my project myself, my
project guide and Technical Department of TAPL are the fourth stakeholders i.e.
Project Testers.
8
Petrol Pump Management System
Chapter 2
System Analysis
9
Petrol Pump Management System
Fact Findings
Introduction
The Current System is the manual one, hence is not speedy, accurate,
efficient as well as time consuming. An essential part of the system analysis,
which enables the developer to understand & the system correctly. It is
undertaken to obtain details of the system. To understand the physical flow of
the information through the current system. Collect various information through
various fact finding techniques. Identify the procedural difficulties experienced
by the user. Study the bottlenecks find out the redundant work being performed
in the system.
1. Interviews
Information was obtained from the employees at the organization by
interviewing them at the location and time convention both.
2. Document Searching
An extensive study of existing document an official correspondence was
done to understand the present working status of organization.
10
Petrol Pump Management System
Registration
Bill payment
Customer
Registration
Bill generation
Employee
Employee management
Maintaining record
Manager
Payment to supplier
Owner
11
Petrol Pump Management System
ACTIVITY DIAGRAM
ENTITY-RELATIONSHIP DIAGRAM
Idle
Customer visit
Register customer
BILL
EMPLOYEE
No
Petrol Not Available
CUSTOMER OWNER
Yes
Supply Petrol
MANAGER
Collect money
Bill generation
12
Petrol Pump Management System
Collaboration Diagram
Customer
4) Petrol/diesel available
8) Pay bill
6) Supply Petrol
7) Generate Bill
Owner
13
Petrol Pump Management System
State Diagram
Login
Idle
Entering customer
Customer visit
Entering Detail
Register customer
Demanding petrol/diesel
Checking stock
Chapter 3
Stock not available
System Design
Petrol Not Available
Stock available
Supply Petrol
Order fulfill
Collect money
Collecting money
Bill generation
Generating money
14
Petrol Pump Management System
Component Diagram
Cust_reg.vb
Bill .vb
Employee.vb
Emp_salary.vb
Petrol pump
management
system
Advance.vb
Stock.vb
Price.vb
Attendance .vb
15
Petrol Pump Management System
Package Diagram
Customer
Cust_reg.vb
Bill.vb
Emp_Salary
Attendance .
. vb
vb
Product
stock.vb
Price.vb
16
Petrol Pump Management System
Package Diagram
Cust_reg.vb Bill.vb
Employee
.vb advance.vb
Petrol pump
management
system
Emp_Salary Attendance
. vb .vb
stock.vb Price.vb
HUB
Terminal Printer
17
Petrol Pump Management System
Maintain
user details
Login
Maintain
customer
Customer Detail
Maintain Bill
Bill Detail
report
Bill
Maintain Sales
sales details
Sales report
Petrol pump
Management Maintain Stock
stock
System Stock details
report
Maintain
employee
Employee details
Maintain Salary
salary
report
Salary details
Maintain Inventory
inventory
report
Inventory details
18
Petrol Pump Management System
Structure Chart
Petrol Pump
Management
System
Customer
Report
Put Salary
inform
ation Get
inform
ation
Employee
Bill Inventry
detail
Employee Attendance
detail Detail
Put Get
infor informat
mati ion Sales
on detail
Customer Product
Detail Detail
Salary
Detail
19
Petrol Pump Management System
Chapter 4
System Coding
20
Petrol Pump Management System
#include<iostream>
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
#include<cstdlib>
#include<fstream>
main()
{p:
system("cls");
fstream file,file1,file2;
int x,y;
char con,ch;
string name,nam,nop,pass;
float pfp,price,tprice,tpfp;
cout<<"\n\t\t\tMain Menu";
cout<<"\n\t1. Settings";
cout<<"\n\t5. Exit";
cin>>x;
switch(x)
{case 1:
system("cls");
21
Petrol Pump Management System
for(int i=1;i<=10;i++)
{ch=getch();
pass+=ch;
cout<<"*";}
if(pass=="hirakhizar")
{kh:
system("cls");
cin>>y;
if(y==1)
{system("cls");
cin>>name;
cin>>price;
file.open("D:\\petrol.txt",ios::app|ios::out);
file.close();
else if(y==2)
{system("cls");
cin>>nam;
file.open("D:\\petrol.txt",ios::in);
if(!file)
22
Petrol Pump Management System
file.close();
getch();
goto kh;}
file1.open("D:\\petrol1.txt",ios::app|ios::out);
file>>name>>price;
while(!file.eof())
{if(nam!=name)
file>>name>>price;}
file.close();
file1.close();
remove("D:\\petrol.txt");
rename("D:\\petrol1.txt","D:\\petrol.txt");
cin>>name;
cin>>price;
file.open("D:\\petrol.txt",ios::app|ios::out);
file.close();
else
getch();
goto kh;}
else
23
Petrol Pump Management System
string pass;}
getch();
goto p;
break;
case 2:
system("cls");
cin>>nop;
file.open("D:\\petrol.txt",ios::in);
if(!file)
file.close();
getch();
goto p;}
file>>name>>price;
while(!file.eof())
{if(nop==name)
cin>>pfp;
for(float i=0;i<=pfp;i++)
{Sleep(200);
system("cls");
Sleep(500);
system("cls");
24
Petrol Pump Management System
cout<<"\n\t\t\t_________________________________";
cout<<"\n\t\t\t_________________________________";
cout<<"\n\t\t\t_________________________________";
cout<<"\n\t\t\t_________________________________";
file2.open("D:\\det.txt",ios::app|ios::out);
file2.close();}
file>>name>>price;}
file.close();
getch();
goto p;
break;
case 3:
system("cls");
cin>>nop;
file2.open("D:\\det.txt",ios::in);
if(!file2)
file2.close();
getch();
goto p;}
file2>>name>>price>>pfp;
25
Petrol Pump Management System
while(!file2.eof())
{if(nop==name)
{tprice+=price;
tpfp+=pfp;}
file2>>name>>price>>pfp;
file2.close();
tprice=0;
tpfp=0;
getch();
goto p;
break;
case 4:
system("cls");
cin>>con;
if(con=='y')
for(int i=1;i<=10;i++)
{ch=getch();
pass+=ch;
cout<<"*";}
if(pass=="ngcomputer")
{remove("D:\\det.txt");
else
26
Petrol Pump Management System
string pass;}}
else
getch();
goto p;
break;
case 5:
system("cls");
break;
default:
getch();
goto p;
getch();
return 0;
27
Petrol Pump Management System
OUT PUT
1. Setting
Password :- ngcomputer
28
Petrol Pump Management System
29
Petrol Pump Management System
30
Petrol Pump Management System
31
Petrol Pump Management System
Chapter 5
System Implementation &
Uploading
32
Petrol Pump Management System
System Implementation
33
Petrol Pump Management System
1. Access control:-
System gives access by valid password.
2. Input control:-
System validates every textbox. It allows textual values for fields like customer name.
It also validates some numeric data only for fields like phone no.
4. Range control:-
In Order Transaction the system checks whether quantity given by the user is not more
than the available product.
34
Petrol Pump Management System
Chapter 6
Future Enhancement
35
Petrol Pump Management System
Future Enhancement
36
Petrol Pump Management System
Conclusion
System helps to store all the data about the customer order in computer
and there is no need to do paper work.
37
Petrol Pump Management System
Chapter 7
References &
Bibliography
38
Petrol Pump Management System
14. Bibliography:
Website visited:
1. www.msdn.microsoft.com
2. www.projectcode.com
3. www.plus2net.com/sql_tutoria
4. www.W3Schools.com for CSS Tutorials
39
Petrol Pump Management System
Thank You
40