Project Coordinators:-
Name College Name Form No.
Debojit Banerjee Guru Nanak Institute Of 14525
Technology(GNIT)
Rupai Bhadra Guru Nanak Institute Of 14530
Technology(GNIT)
Saurabh Paul Guru Nanak Institute Of 14529
Technology(GNIT)
Debjani Gupta Guru Nanak Institute Of 14527
Technology(GNIT)
Soumasri Banerjee Guru Nanak Institute Of 14523
Technology(GNIT)
~1~
Acknowledgement
I would express my special thanks of my gratitude to my
teacher Mr. B.K Yogeshwaran as well as Globsyn Finishing School to give
the opportunity to do this wonderful project on the topic “Online Gas
Booking”, which also helped me in doing a lot of research and I came to
know about so many new things. I am really thankful to them.
We are once to above mention people again grateful who deserve due credit
for enabling us to take on this project and for being with us till the end.
~2~
INDEX
Item Page No
Acknowledgement 2
Feasibility 4-6
Study
Technology & System 4
Economic 5
Legal 5
Operation 5
Schedule 6
Software 7-15
Requirement
Specification
Domain Description 8
Scope & Purpose 9
Functional 11
Requirements
Performance 12
Requirements
Software & 15
Specification
Tools Platform & 16
language used
Database Design 17-27
ER Diagram 18
Table Description 21
Case Diagram 22-23
Page Flow 24-27
Screen Shots 28-47
Coding 48-71
HTML CODES 72-122
Future Improvement 123
Certificate 124-128
~3~
Feasibility Study:
Feasibility studies aim to objectively and rationally uncover the strengths and
weaknesses of an existing business or proposed venture, opportunities and
threats as presented by the environment, the resources required to carry
through, and ultimately the prospects for success In its simplest terms, the two
criteria to judge feasibility are cost required and value to be attained. As such,
a well-designed feasibility study should provide a historical background of the
business or project, description of the product or service, accounting
statements, details of the operations and management, marketing research and
policies, financial data, legal requirements and tax obligations. Generally,
feasibility studies precede technical development and project implementation.
Five common factors in this feasibility:-
Economic feasibility:
Economic analysis is the most frequently used method for evaluating the
effectiveness of a new system. More commonly known as the procedure is to
determine the benefits and savings that are expected from a candidate system
and compare them with costs. If benefits outweigh costs, then the decision is
made to design and implement the system. An entrepreneur must accurately
weigh the cost versus benefits before taking an action. Cost-based study: It is
important to identify cost and benefit factors, which can be categorized as
follows: 1. Development costs; and 2. Operating costs. This is an analysis of
the costs to be incurred in the system and the benefits derivable out of the
system. Time-based study: This is an analysis of the time required to achieve a
return on investments. The future value of a project is also a factor.
Legal feasibility:
Determines whether the proposed system conflicts with legal requirements,
e.g. a data processing system must comply with the local Data Protection Acts.
Operational feasibility:
Operational feasibility is a measure of how well a proposed system solves the
problems, and takes advantage of the opportunities identified during scope
definition and how it satisfies the requirements identified in the requirements
analysis phase of system development.
~5~
Schedule feasibility:
A project will fail if it takes too long to be completed before it is useful.
Typically this means estimating how long the system will take to develop, and
if it can be completed in a given time period using some methods like payback
period. Schedule feasibility is a measure of how reasonable the project
timetable is. Given our technical expertise, are the project deadlines
reasonable? Some projects are initiated with specific deadlines. You need to
determine whether the deadlines are mandatory or desirable.
~6~
SOFTWARE REQUIREMENT
SPECIFICATION
~7~
Domain Description
Purpose:
Online gas booking is a method or process that helps to serve the customers to book for
either the cylinder refilling or to gain a new connection through online or web without any
inconvenience. The Customers has to avail to the consumer portal site for booking online for
a new or extra refill. So this project helps to reduce the problem of discrepancies of data
using electronic media.It is web based so it gives the customer an easy access of the product
from home.
ii)The distributor
Apart from this the followings are also included in the system:
Customer Details
Transaction Details
Stock Details
Booking
~8~
Scope:
Availability: Indane gas is available anywhere and everywhere in the country and if
not then the availability constraint can be shown through the website easily without any
harassment.
Home Delivery: All LPG cylinders are home delivered, if required as per the day and
time of the customers
No Inconvenience: No inconvenience occurs here as it is not a manual process and all
the records are kept securely, so the ultimate customer satisfaction can be achieved.
Real-time response and user-friendliness.
Time saving.
Validation Checking: The validation for proper customer as well as the distributer
can be done through online in a more concise manner.
~9~
1) Developing the system, this meets the SRS and solving all the requirements of the system.
2) Demonstrating the system and installing the system at client's location after the acceptance
testing is successful.
3) Submitting the required user manual describing the system interfaces to work on it and
also the documents of the system.
4) Conducting any user training that might be needed for using the system.
~ 10 ~
Functional Requirements:
Input:
The system should take the customer’s consumer number, the address, the name, the email
id, and the nearest distributor’s location to book the refill. Apart from this the registration
purpose will take the customer details i.e. name, address, phone number, already taken
connection details, email id, nearest distributor location as the input.
Output:
In case of refill booking the system will give a token number along with the delivery date of
the cylinder as the output. In case of registration it will just show that the member is
successfully registered as the output.
~ 11 ~
Performance requirements:
2) For new Connection Booking the customer should register in himself in the site.
3) For Refill Booking only the registered customers can apply.
4) There should be a checking after the login of registered customers for their refill
booking about the following:
a) Valid Email Id.
b) Valid Telephone Number.
c) Valid Identification of the nearest distributor.
d) Password changing facility should be provided to the customers after they login
for the first time.
e) One customer can register only once and also can book for refilling at most
once.
~ 12 ~
Transparency portal:
There should be a transparency portal which should be accessible by the admin/ company to
notice the performance of the distributors, i.e. if the distributor is able to serve the customers
as per their requirements.
If the distributor is delivering the product according to the delivery date given to customer
while booking the refill.
If the distributor’s performance is not up to the mark according to the company then the
admin can cancel its dealership.
Complaint Launching:
The customer should be able to launch a complaint through online while he/she is
unsatisfied about the service and he/she should gain a complaint number which is again
stored and visible by the distributor a well as the company and accessible also.
~ 13 ~
Feedback: The customer should be able to give his/her feedback through online
Contact Information:
The customer should be able to see the contact information of the company which includes
a) Phone No.
b) Website Address
The customer should be able to see the list of area offices and also able to see the
distributor list in those areas.
~ 14 ~
Hardware:
Cache : 512 KB
Software:
~ 15 ~
TOOLS, PLATFORM
LANGUAGES USED
~ 16 ~
Database Design
E-R Diagram:
~ 17 ~
Admin ID
Administrator
1 Admin Password
Contact
Customer Id
Number
Manages
Name Email ID
Address
Dealer Id
Email ID M
Consumer
Number Customer Dealer Name
Password License
1 M
Pan card Number Complaint
no Place Accepts Details
Location
Order Id
M
Complaint No Customer
1
Order Date Order Name
Consumer
no
1 Complaint
Delivery Date Has
Customer 1
1
Id
Need
Has
Confirmation
1
1
Delivery Note 1 Associate
Delivery Id
Delivery Date
~ 18 ~
ER-Diagram Defination
1.Booking_info
(booking_no,cust_no,cust_name,order_date,token_no,delivery_date,status)
2.Complaint_info (complaint_no,cust_name,consumer_no,complaint_details,status)
3.Customer_info
(cust_id,cust_name,consumerno,address,pan_no,email_id,password,nearest_dealer_loc,ph
no)
4.Dealer_info(dealer_id,dealer-
name,area,district,state,license_no,email_id,password,cylinderinhand)
5.Dealer_order_info (order_id,order_date,cylindercount,dealer_id,dispatch_details,status)
6.Dealer_signUp_Info
(dealer_id,dealer_name,area,district,state,license_no,email_id,password)
7.Newconnection_info
(customer_name,customer_address,city,state,pancard_no,email_id,phone_no,nearest_dea
ler_loc)
~ 19 ~
Table Description
Table Name: Customer Info
Table
Name:Distributor_Info
Field Name Data Type Size
Distributor Name varchar 30
Distributor_ID varchar 25
Area varchar 80
District varchar 30
State varchar 30
License_No varchar 50
Email_ID varchar 50
Password varchar 50
CylindersInHand numeric 20
Table Name:Booking_Info
~ 20 ~
Table Name:
DistOrderInfo
Field Name Data Type Size
OrderId varchar 50
OrderDate datetime 20
CylinderCount numeric 20
Distributor_ID varchar 50
DestpatchDetails varchar 80
Status NotDespatched
Despatched
Received
Case Diagram
Use case diagram describe the functionality of a system and users of the system
and is used to indicate the existence of use cases, actors and their relationships
and the courses of actions that can be performed. It is used to indicate the
existence of use cases ,actors and their relationships and the courses of actions
that can be performed. It is used to illustrate the static use case view of a system.
A use case model can be helpful in project development, planning and
documentation of system requirements.
~ 22 ~
Able to Access
Dealer Information
Able to Access
Customer
Information
Administrator
Able to Access All the
Complaint
Information
Able to Access
Customer
Information
Customer
Able to Terminate
existing Connection
Able to Complaint
~ 23 ~
Home.aspx
L1 L2 L3
~ 24 ~
L1
Adminsignin.a
spx
~ 25 ~
L2
Dealersignin.aspx
~ 26 ~
L3
custsignin.aspx
booking.aspx update.aspx
Connectionterminati
Refill.aspx Newconnection.aspx
on.aspx
~ 27 ~
Screen Shots
~ 28 ~
~ 29 ~
~ 30 ~
~ 31 ~
~ 32 ~
~ 33 ~
~ 34 ~
~ 35 ~
~ 36 ~
~ 37 ~
~ 38 ~
~ 39 ~
~ 40 ~
~ 41 ~
~ 42 ~
~ 43 ~
~ 44 ~
~ 45 ~
~ 46 ~
~ 47 ~
CODING
Coading for Library
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Data;
namespace onlinegasbookinglib
{
public class customer
{
cmd.Parameters.AddWithValue("@address", address);
cmd.Parameters.AddWithValue("@pan_no", pan_no);
cmd.Parameters.AddWithValue("@email_id", email_id);
cmd.Parameters.AddWithValue("@password", password);
cmd.Parameters.AddWithValue("@nearest_dealer_loc",
nearest_dealer_loc);
cmd.Parameters.AddWithValue("@phno", phno);
cmd.ExecuteNonQuery();
con.Close();
}
{
SqlConnection con = new SqlConnection("Data
Source=.\\sqlexpress;Initial Catalog=Onlinegasbookingdb;Integrated
Security=True;Pooling=False");
con.Open();
SqlCommand cmd = new SqlCommand("insert into dealer_info
values(@dealer_id, @dealer_name, @area, @district, @state,
@license_no,@email_id, @password, @cylinderinhand) ", con);
cmd.Parameters.AddWithValue("@dealer_id", dealer_id);
cmd.Parameters.AddWithValue("@dealer_name", dealer_name);
cmd.Parameters.AddWithValue("@area", area);
cmd.Parameters.AddWithValue("@district", district);
cmd.Parameters.AddWithValue("@state", state);
cmd.Parameters.AddWithValue("@license_no", license_no);
cmd.Parameters.AddWithValue("@email_id", email_id);
cmd.Parameters.AddWithValue("@password", password);
cmd.Parameters.AddWithValue("@cylinderinhand", cylinderinhand);
cmd.ExecuteNonQuery();
con.Close();
}
~ 49 ~
}
else
{
Console.WriteLine("Incorrect password/emailid");
}
~ 50 ~
else
{
Console.WriteLine("Incorrect password/emailid");
}
}
catch(Exception ex)
{
throw ex;
}
}
~ 51 ~
}
catch (Exception ex)
{
throw ex;
}
}
Console.WriteLine("logged in successfully");
}
else
{
~ 52 ~
Console.WriteLine("Incorrect password/emailid");
}
}
}
catch(Exception ex)
{
throw ex;
}
}
}
HOME PAGE
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using onlinegasbookinglib;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class _Default : System.Web.UI.Page
{
try
{
~ 53 ~
Response.Redirect("customersignin.aspx");
}
else
{
Response.Write("Incorrect password/emailid");
}
txtpassword.Text="";
txtemailid.Text="";
}
~ 54 ~
try
{
SqlConnection con = new SqlConnection("Data
Source=.\\sqlexpress;Initial Catalog=Onlinegasbookingdb;Integrated
Security=True;Pooling=False");
con.Open();
SqlDataAdapter adpr;
DataTable dtab = new DataTable();
adpr = new SqlDataAdapter("select * from customer_info where
email_id=@email_id and password=@password", con);
adpr.SelectCommand.Parameters.AddWithValue("@email_id",
txtemailid.Text);
adpr.SelectCommand.Parameters.AddWithValue("@password",
txtpassword.Text);
adpr.Fill(dtab);
if (dtab.Rows.Count > 0)
{
Session["emailid"] = txtemailid.Text;
Response.Write("logged in successfully");
}
else
{
Response.Write("Incorrect password/emailid");
}
Response.Redirect("customersignin.aspx");
}
catch (Exception ex)
{
throw ex;
}
}
}
}
~ 55 ~
ADMIN SIGN UP
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class DealerSignUp : System.Web.UI.Page
{
}
}
}
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace OnlineGasBooking1
{
public partial class AdminSignIn : System.Web.UI.Page
{
~ 57 ~
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class Admin_Dealerinfo : System.Web.UI.Page
{
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter adpr;
DataTable dtab;
~ 58 ~
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class Admin_Dealerorderinfo : System.Web.UI.Page
{
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter adpr;
DataTable dtab;
adpr.Fill(dtab);
griddealerorder.DataSource = dtab;
griddealerorder.DataBind();
}
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class Admin_customerinfo : System.Web.UI.Page
{
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter adpr;
DataTable dtab;
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class Admin_complaintinfo : System.Web.UI.Page
{
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter adpr;
DataTable dtab;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect("AdminSignIn.aspx");
}
~ 61 ~
}
}
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class Admin_newconnectioninfo : System.Web.UI.Page
{
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter adpr;
DataTable dtab;
using System;
using System.Collections;
~ 62 ~
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class Admin_Refillbokkinginfo : System.Web.UI.Page
{
SqlConnection con;
SqlDataAdapter adpr;
DataTable dtab;
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
~ 63 ~
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class Admin_terminatedconnection : System.Web.UI.Page
{
SqlConnection con;
SqlCommand cmd;
SqlDataAdapter adpr;
DataTable dtab;
CUSTOMER SIGN UP
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace OnlineGasBooking1
{
~ 64 ~
}
}
CUSTOMER SIGN IN
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace OnlineGasBooking1
{
public partial class customersignin : System.Web.UI.Page
{
~ 65 ~
UPDATE
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using onlinegasbookinglib;
namespace OnlineGasBooking1
{
public partial class CustomerUpdate : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//LinkButton1.Text = Session["demailid"].ToString();
}
~ 66 ~
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class NewConnection : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
LinkButton1.Text = Session["emailid"].ToString();
}
cmd.Parameters.AddWithValue("@customer_address",txtcustomeraddress.T
ext);
cmd.Parameters.AddWithValue("@city",txtcity.Text);
~ 67 ~
cmd.Parameters.AddWithValue("@state",txtstate.Text);
cmd.Parameters.AddWithValue("@pancard_no",txtpancardno.Text);
cmd.Parameters.AddWithValue("@email_id",txtemailid.Text);
cmd.Parameters.AddWithValue("@phone_no",txtphoneno.Text);
cmd.Parameters.AddWithValue("@nearest_dealer_location",
txtnearestlocation.Text);
cmd.ExecuteNonQuery();
Response.Write("Inserted Successfully");
con.Close();
Console.ReadLine();
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
namespace OnlineGasBooking1
{
public partial class RIFLL : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
txtstatus.Text = "open";
}
~ 68 ~
namespace OnlineGasBooking1
{
public partial class TERMINATION : System.Web.UI.Page
{
cmd.Parameters.AddWithValue("@customer_name",txtcustomername.Text);
cmd.Parameters.AddWithValue("@consumer_no",txtconsumerno.Text);
cmd.ExecuteNonQuery();
Response.Write("Connection Terminated successfully");
Console.ReadLine();
}
~ 69 ~
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.SqlClient;
using onlinegasbookinglib;
namespace OnlineGasBooking1
{
public partial class DealerSignIn : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect("dealerorderinfo.aspx");
Response.Redirect("Admin_customerinfo.aspx");
}
~ 71 ~
HTML Codes
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Home.Aspx.cs"
Inherits="OnlineGasBooking1._Default" %>
</div>
<asp:Label ID="Label21" runat="server" BackColor="#660033"
BorderStyle="None"
Text="Customer Id:-"></asp:Label>
<asp:Label ID="Label5" runat="server" BorderStyle="None" Font-Bold="True"
style="top: 254px; position: absolute; height: 22px; width: 77px; left:
951px"
Text="Password:-"></asp:Label>
<asp:Label ID="Label6" runat="server" BorderStyle="None" Font-Bold="True"
Font-Names="Algerian" Font-Underline="True"
style="top: 187px; left: 1031px; position: absolute; width: 158px;
height: 21px"
Text="Customer Log In:-"></asp:Label>
<asp:Label ID="Label8" runat="server" BackColor="#FF9966"
BorderStyle="None"
Font-Bold="True" Font-Italic="True" Font-Names="Algerian" Font-
Overline="False"
Font-Size="X-Large" Font-Underline="True"
style="top: 110px; left: 473px; position: absolute; height: 30px;
width: 270px"
Text="Online Gas Booking:-"></asp:Label>
<asp:TextBox ID="txtapassword" runat="server"
~ 73 ~
~ 74 ~
~ 75 ~
~ 76 ~
</div>
<p>
</p>
~ 77 ~
<p>
<asp:Button ID="btndealerinfo" runat="server"
style="top: 316px; left: 665px; position: absolute; height: 27px;
width: 138px"
Text="Dealer information" onclick="btndealerinfo_Click"
BorderStyle="Solid" Font-Bold="True" Font-Italic="True" />
</p>
<asp:Button ID="btnrefillbookinginfo" runat="server"
style="top: 243px; left: 961px; position: absolute; height: 26px;
width: 166px"
Text="Refill Booking information" onclick="btnrefillbookinginfo_Click"
BorderStyle="Solid" Font-Bold="True" Font-Italic="True" />
<p>
</p>
<asp:Label ID="Label1" runat="server" BorderStyle="None" Font-Bold="True"
Font-Italic="True" Font-Names="Showcard Gothic" Font-Size="20pt"
style="top: 183px; left: 631px; position: absolute; height: 35px;
width: 198px"
Text="Sign In Page" Font-Underline="True"></asp:Label>
<p>
<asp:Image ID="Image8" runat="server" ImageUrl="~/logo_traning.png"
</p>
<p>
<asp:Label ID="Label21" runat="server" BackColor="#660033"
BorderStyle="None"
style="top: 173px; left: 0px; position: absolute; height: 3px; width:
1282px"></asp:Label>
</p>
</form>
</body>
</html>
~ 78 ~
</div>
<p>
<asp:GridView ID="gridcomplaint" runat="server" Height="101px"
style="top: 284px; left: 264px; position: absolute" Width="781px"
CellPadding="4" ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#E3EAEB" />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
~ 79 ~
~ 80 ~
~ 81 ~
</div>
<p>
<asp:Label ID="Label1" runat="server" BorderStyle="None" Font-
Bold="True"
Font-Italic="True" Font-Names="Broadway" Font-Size="16pt" Font-
Underline="True"
style="top: 239px; left: 429px; position: absolute; height: 32px;
width: 290px"
Text="Customer Information"></asp:Label>
</p>
</form>
</body>
</html>
~ 82 ~
</div>
~ 83 ~
<p>
<asp:GridView ID="griddealerinfo" runat="server" Height="101px"
style="top: 242px; left: 317px; position: absolute" Width="781px"
CellPadding="4" ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#E3EAEB" />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
<PagerStyle BackColor="#666666" ForeColor="White"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True"
ForeColor="#333333" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
<EditRowStyle BackColor="#7C6F57" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:Label ID="Label1" runat="server" BorderStyle="None" Font-
Bold="True"
Font-Italic="True" Font-Size="20pt"
style="top: 186px; left: 576px; position: absolute; height: 32px;
width: 229px; right: 488px"
Text="Dealer Information" Font-Underline="True"></asp:Label>
</p>
</form>
</body>
</html>
~ 84 ~
</div>
<p>
<asp:GridView ID="griddealerorder" runat="server" Height="101px"
style="top: 249px; left: 325px; position: absolute" Width="781px"
CellPadding="4" ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#E3EAEB" />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
<PagerStyle BackColor="#666666" ForeColor="White"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True"
ForeColor="#333333" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
<EditRowStyle BackColor="#7C6F57" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:Label ID="Label1" runat="server" BorderStyle="None" Font-
Bold="True"
Font-Italic="True" Font-Names="Elephant" Font-Size="20pt"
style="top: 183px; left: 506px; position: absolute; height: 36px;
width: 391px"
Text="Dealer Order Information" Font-Underline="True"></asp:Label>
</p>
</form>
</body>
</html>
~ 86 ~
~ 87 ~
</div>
</form>
</body>
</html>
~ 88 ~
~ 89 ~
</div>
<p>
<asp:GridView ID="gridrifillbooking" runat="server" Height="101px"
style="top: 257px; left: 328px; position: absolute" Width="781px"
CellPadding="4" ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#E3EAEB" />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
<PagerStyle BackColor="#666666" ForeColor="White"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True"
ForeColor="#333333" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
<EditRowStyle BackColor="#7C6F57" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
</p>
<asp:Label ID="Label1" runat="server" BorderStyle="None" Font-Bold="True"
Font-Italic="True" Font-Names="Ebrima" Font-Size="20pt" Font-
Underline="True"
style="top: 183px; left: 535px; position: absolute; height: 49px;
width: 335px"
Text="Refill Booking Infomation"></asp:Label>
</form>
</body>
</html>
~ 90 ~
~ 91 ~
</div>
<p>
<asp:GridView ID="gridterminatedconnection" runat="server"
Height="101px"
style="top: 236px; left: 324px; position: absolute" Width="781px"
CellPadding="4" ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#E3EAEB" />
<FooterStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
<PagerStyle BackColor="#666666" ForeColor="White"
HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#C5BBAF" Font-Bold="True"
ForeColor="#333333" />
<HeaderStyle BackColor="#1C5E55" Font-Bold="True" ForeColor="White"
/>
<EditRowStyle BackColor="#7C6F57" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
<asp:Label ID="Label1" runat="server" BorderStyle="None" Font-
Bold="True"
Font-Italic="True" Font-Names="Elephant" Font-Size="20pt" Font-
Underline="True"
style="top: 184px; left: 536px; position: absolute; height: 37px;
width: 343px"
Text="Terminate Connection"></asp:Label>
</p>
</form>
</body>
</html>
~ 92 ~
</div>
<asp:Button ID="Button1" runat="server" BorderStyle="Solid" Font-
Bold="True"
Font-Size="18pt" onclick="Button1_Click"
style="top: 690px; left: 660px; position: absolute; height: 43px;
width: 124px"
Text="Submit" />
<asp:Label ID="Label22" runat="server" BorderStyle="None" Font-Bold="True"
Font-Size="14pt"
style="top: 644px; left: 433px; position: absolute; height: 22px;
width: 85px"
Text="Password:"></asp:Label>
<asp:Label ID="Label23" runat="server" BorderStyle="None" Font-Bold="True"
Font-Size="14pt"
style="top: 594px; left: 443px; position: absolute; height: 23px;
width: 76px"
Text="Email Id:"></asp:Label>
<asp:TextBox ID="txtdealername" runat="server"
~ 94 ~
~ 95 ~
</div>
<asp:Image ID="Image1" runat="server" BorderStyle="None"
ImageUrl="~/pic1.jpg"
~ 96 ~
~ 97 ~
~ 98 ~
BorderStyle="Solid"></asp:TextBox>
<p>
<asp:TextBox ID="TxtDealerId" runat="server"
</div>
<asp:Label ID="Label6" runat="server" BorderStyle="None"
style="top: 546px; left: 870px; position: absolute; height: 21px;
width: 87px"
Text="Status:-" Font-Bold="True" Font-Italic="True" Font-
Size="14pt"></asp:Label>
<asp:Label ID="Label4" runat="server" BorderStyle="None"
~ 99 ~
~ 100 ~
~ 101 ~
~ 103 ~
</div>
~ 104 ~
~ 105 ~
<br />
<asp:Button ID="Button1" runat="server" onclick="Button1_Click"
style="top: 490px; left: 897px; position: absolute; height: 30px;
width: 130px"
Text="Back To Home" BorderStyle="Solid" />
<br />
<asp:Button ID="btnconnection" runat="server"
style="top: 344px; left: 202px; position: absolute; height: 72px;
width: 260px"
Text="Termination Connection" onclick="btnconnection_Click"
BorderStyle="Solid" Font-Bold="True" Font-Size="16pt"
ForeColor="#6600FF" />
<asp:Button ID="btnrefillbooking" runat="server"
style="top: 340px; left: 871px; position: absolute; height: 79px;
width: 238px"
Text="Refill Booking" onclick="btnrefillbooking_Click"
BorderStyle="Solid"
Font-Bold="True" Font-Size="16pt" ForeColor="#6600FF" />
<br />
</div>
</form>
</body>
</html>
~ 107 ~
~ 108 ~
Font-Size="X-Large" Font-Underline="True"
style="top: 110px; left: 473px; position: absolute; height: 30px;
width: 270px"
Text="Online Gas Booking:-"></asp:Label>
</div>
<asp:Label ID="Label3" runat="server" BorderStyle="None" Font-Bold="True"
style="top: 181px; left: 513px; position: absolute; height: 48px;
width: 288px"
Text="Change Password:-" Font-Italic="True" Font-Names="Elephant"
Font-Size="20pt" Font-Underline="True" ForeColor="#660066"></asp:Label>
<br />
<br />
<asp:Label ID="Label2" runat="server" BorderStyle="None"
style="top: 252px; left: 253px; position: absolute; height: 34px;
width: 175px"
Text="Email Id:-" Font-Bold="True" Font-Italic="True" Font-Size="18pt"
ForeColor="#336699"></asp:Label>
<br />
<br />
<br />
<br />
<asp:Label ID="Label4" runat="server" BorderStyle="None"
style="top: 346px; left: 107px; position: absolute; height: 34px;
width: 290px; right: 638px"
Text="Type the New Password:-" Font-Bold="True" Font-Italic="True"
Font-Size="18pt" ForeColor="#006699"></asp:Label>
<br />
<br />
<br />
<asp:TextBox ID="txtemailid" runat="server"
~ 109 ~
<br />
<br />
<br />
<br />
<asp:Button ID="btnsubmit" runat="server"
style="top: 285px; left: 925px; position: absolute; height: 48px;
width: 156px"
Text="Submit" onclick="btnsubmit_Click" BorderStyle="Solid"
Font-Bold="True" Font-Names="Algerian" Font-Size="14pt"
ForeColor="#999966" />
<p>
<asp:Label ID="Label21" runat="server" BackColor="#660033"
BorderStyle="None"
style="top: 173px; left: 0px; position: absolute; height: 3px; width:
1282px"></asp:Label>
<asp:Image ID="Image8" runat="server" ImageUrl="~/logo_traning.png"
~ 110 ~
</div>
<asp:Label ID="Label1" runat="server" BackColor="#CCFFFF"
BorderStyle="None"
Font-Bold="True" Font-Italic="True" Font-Names="Elephant" Font-Size="X-
Large"
Font-Underline="True" SkinID="Grievances Management"
style="top: 183px; left: 428px; position: absolute; height: 34px;
width: 371px"
Text="Grievances Management" ForeColor="#FF99CC"></asp:Label>
<asp:Label ID="Label2" runat="server" BorderStyle="None" Font-Bold="True"
style="top: 238px; left: 180px; position: absolute; height: 20px;
width: 137px"
Text="Complaint No.:-"></asp:Label>
<asp:Label ID="Label3" runat="server" BorderStyle="None" Font-Bold="True"
style="top: 242px; left: 684px; position: absolute; height: 19px;
width: 131px"
Text="Consumer No.:-"></asp:Label>
<asp:Label ID="Label4" runat="server" BorderStyle="None" Font-Bold="True"
style="top: 312px; left: 165px; position: absolute; height: 19px;
width: 124px"
Text="Customer Name:-"></asp:Label>
<asp:Label ID="Label5" runat="server" BorderStyle="None" Font-Bold="True"
style="top: 381px; left: 157px; position: absolute; height: 26px;
width: 133px"
Text="Complaint Details:-"></asp:Label>
<asp:Label ID="Label6" runat="server" BorderStyle="None" Font-Bold="True"
style="top: 377px; left: 736px; position: absolute; height: 23px;
width: 73px; right: 226px"
Text="Status:-"></asp:Label>
<asp:Label ID="Label7" runat="server" BorderStyle="None" Font-Bold="True"
style="top: 308px; left: 675px; position: absolute; height: 24px;
width: 132px"
Text="Complaint Date:-"></asp:Label>
<asp:TextBox ID="txtComplaintDetails" runat="server"
style="top: 378px; left: 317px; position: absolute; height: 150px;
width: 233px"
TextMode="MultiLine" BorderStyle="Solid"></asp:TextBox>
<asp:TextBox ID="txtStatus" runat="server"
~ 111 ~
~ 112 ~
~ 113 ~
<body background="blue-background-wallpaper-hd-24_2_2.jpg">
<form id="form1" runat="server">
<div>
</div>
<asp:Label ID="Label4" runat="server" BorderStyle="None"
style="top: 526px; left: 908px; position: absolute; height: 23px;
width: 87px"
Text="Phone No:-" Font-Bold="True"></asp:Label>
<asp:Label ID="Label3" runat="server" BorderStyle="None"
style="top: 446px; left: 223px; position: absolute; height: 23px;
width: 99px"
Text="Pancard No:-" Font-Bold="True" Font-Italic="True"></asp:Label>
<asp:Label ID="Label2" runat="server" BorderStyle="None"
style="top: 253px; left: 838px; position: absolute; height: 28px;
width: 154px"
Text="Customer Address:-" Font-Bold="True" Font-
Italic="True"></asp:Label>
<asp:Label ID="Label1" runat="server" BorderStyle="None"
style="top: 255px; left: 191px; position: absolute; height: 27px;
width: 130px; bottom: 276px"
Text="Customer Name:-" Font-Bold="True" Font-Italic="True"></asp:Label>
<asp:Label ID="Label9" runat="server" BorderStyle="None" Font-Bold="True"
Font-Italic="True" Font-Names="Elephant" Font-Size="20pt" Font-
Underline="True"
style="top: 189px; left: 554px; position: absolute; height: 40px;
width: 240px"
Text="New Connection"></asp:Label>
<asp:TextBox ID="txtphoneno" runat="server"
~ 114 ~
~ 115 ~
~ 117 ~
~ 118 ~
~ 119 ~
</div>
<asp:Label ID="Label2" runat="server" BorderStyle="None"
style="top: 309px; left: 384px; position: absolute; height: 27px;
width: 187px"
Text="Consumer NO:-" Font-Bold="True" Font-Italic="True"
Font-Names="Arial Black" Font-Size="14pt"></asp:Label>
<asp:Label ID="Label1" runat="server" BorderStyle="None"
style="top: 254px; left: 382px; position: absolute; height: 27px;
width: 187px"
Text="Customr Name:-" Font-Bold="True" Font-Italic="True"
Font-Names="Arial Black" Font-Size="14pt"></asp:Label>
<asp:Button ID="btnterminate" runat="server"
style="top: 367px; left: 518px; position: absolute; height: 31px;
width: 222px"
Text="TERMINATE CONNECTION" onclick="btnterminate_Click"
BorderStyle="Solid" Font-Bold="True" />
<asp:TextBox ID="txtconsumerno" runat="server"
~ 120 ~
</div>
<asp:Image ID="Image1" runat="server" BorderStyle="None" ImageUrl="~/pic1.jpg"
style="top: 534px; left: 507px; position: absolute; height: 48px; width: 170px"
Text="Order Placing" onclick="BtnSubmitDealer_Click" BorderStyle="Solid"
Font-Size="Larger" />
<asp:Label ID="Label21" runat="server" BackColor="#660033" BorderStyle="None"
~ 122 ~
Future Improvements :-
The software must have some extraneous functionality including which we can
nurture the existing once efficiency. The improvement that can be made here are
Inclusion of billing segment can we added the increasing efficiency.
Inclusion of customer feedback storing segment will facilitated the existing software.
In every page the administrator, dealer and customer will be welcome.
A confirmation message can be delivered to the mobile or through email after
booking the order to relevant customers whose phone no. is stored in the database.
For authenticating the identity of customer and dealer the facility of uploading the
photo-ID can be included for verification.
System reliability and security can be increased by add constraints to various fields.
The administrator can have ability to approve the customer and dealer after verifying
the authentic identity and valid details of them.
~ 123 ~
Certificate
-------------------------------
Mr. Yogesh Waran
Globsyn Finishing School
~ 124 ~
Certificate
-------------------------------
Mr. Yogesh Waran
Globsyn Finishing School
~ 125 ~
Certificate
-------------------------------
Mr. Yogesh Waran
Globsyn Finishing School
~ 126 ~
Certificate
-------------------------------
Mr. Yogesh Waran
Globsyn Finishing School
~ 127 ~
Certificate
-------------------------------
Mr. Yogesh Waran
Globsyn Finishing School
~ 128 ~