0% found this document useful (0 votes)
37 views25 pages

Hotel Management

This project document describes a hotel billing system created by Jasmeet Singh for storing and managing customer booking records, and generating bills. The system allows users to add, modify, delete, search for, and generate bills for customer bookings by booking number. It automatically calculates total bill amounts. The database tables store fields like booking number, customer name, phone number, room number, number of days, room charges, and total amount. The project aims to easily access customer records and generate bills in a fast manner.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views25 pages

Hotel Management

This project document describes a hotel billing system created by Jasmeet Singh for storing and managing customer booking records, and generating bills. The system allows users to add, modify, delete, search for, and generate bills for customer bookings by booking number. It automatically calculates total bill amounts. The database tables store fields like booking number, customer name, phone number, room number, number of days, room charges, and total amount. The project aims to easily access customer records and generate bills in a fast manner.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 25

PROJECT

ON

BASED

ON

THIS PROJECT REPORT SUBMITTED FOR


COMPUTER PRACTICAL (_______ CODE)
FULFILMENT OF SUBJECT INFORMATICS PRACTICES
CLASS XII
UNDER THE GUIDANCE OF
SIR

MR. GURMEET SINGH

MADE BY

JASMEET SINGH
INTRODUCTION

HOTEL BILLING SYSTEM

This project has been made for storing stock


and customer records like booking number,
customer number, name , phone number,
charges for room etc. It contains addition,
modification, deletion and searching of bills,
generating of bills as per requirement. Total
amount is being calculated automatically.
AIM

The main aim of my project is to create bills

as per entered booking number by the user. It

helps to store the records of customers in

particular table [Items] and these records can

be easily accessed by the person in fast

manner.
TABLE STRUCTURE OF REPORT
LOG IN
On Top :-
import javax.swing.JOptionPane;

Button(welcome) :-
String n = new String(jPasswordField1.getPassword());
String p = new String(jPasswordField2.getPassword());
if(n.equals("jasmeet")&&p.equals("nishant"))
new welcome().setVisible(true);
else
JOptionPane.showMessageDialog(null,"Incorrect password");
WELCOME
Button(addition) :-
new add().setVisible(true);

Button(modify) :-
new modify().setVisible(true);

Button(delete) :-
new delete().setVisible(true);

Button(generate bill)
new generate bill ().setVisible(true);

Button(delete) :-
System.exit(0);
ADD RECORDS
On Top:-
import java.sql.*;
import javax.swing.JOptionPane;
Button(save):-
try
{
Class.forName("java.sql.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pan
pacific","root","");
int g,k=0;
String rt;
rt=jComboBox1.getSelectedItem().toString();
if(rt.equals("Single"))
k=2000;
else if(rt.equals("Double"))
k=2500;
else if(rt.equals("Delux"))
k=4000;
jTextField6.setText(""+k);
int a=Integer.parseInt(jTextField1.getText());
String b = jTextField2.getText();
Long c=Long.parseLong(jTextField3.getText());
int d=Integer.parseInt(jTextField4.getText());
int e=Integer.parseInt(jTextField5.getText());
g=k*e;
jTextField7.setText(""+g);
String query="insert into hotel
values("+a+",'"+b+"',"+c+","+d+","+e+","+k+","+g+",'"+rt+"');";
Statement stmt=con.createStatement();
stmt.executeUpdate(query);
JOptionPane.showMessageDialog(null,"Saved Successfully");
stmt.close();
con.close();
}

catch(Exception e)
{
JOptionPane.showMessageDialog(null,error);
}

Button(new):-
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
Button(back):-
new welcome().setVisible(true);
MODIFY RECORDS
On top:-
import java.sql.*;
import javax.swing.JOptionPane;
Button(search):-
try {
Class.forName("java.sql.Driver");
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pan
pacific","root","");
Statement stmt =con.createStatement();

String query = "SELECT * FROM hotel WHERE bn = " +


jTextField1.getText() + ";";

ResultSet rs = stmt.executeQuery(query);
int a,b,d,e,f,h;
String g,rot;
if (rs.next())
{
a =rs.getInt("bn");
g =rs.getString("name");
long c=rs.getLong("pn");
d=rs.getInt("rn");
e=rs.getInt("nod");
f=rs.getInt("cpd");
h=rs.getInt("ta");
rot=rs.getString("rt");
jTextField2.setText(g);
jTextField3.setText(""+c);
jTextField4.setText(""+d);
jTextField5.setText(""+e);
jTextField6.setText(""+f);
jTextField7.setText(""+h);
jComboBox1.setSelectedItem(rot);

}
else
{

jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");

JOptionPane.showMessageDialog(null, "No such record


found");
}
} //end of try
catch(Exception e) {
JOptionPane.showMessageDialog(null,e);
}
Button(calculate):-
int a,d=0,k;
a= Integer.parseInt(jTextField5.getText());
String r;
r=jComboBox1.getSelectedItem().toString();
if(r.equals("Single"))
d=2000;
else if(r.equals("Double"))
d=2500;
else if(r.equals("Delux"))
d=4000;
jTextField6.setText(""+d);
k=d*a;
jTextField7.setText(""+k);
Button(update):-
int ans;
String query;

try {
Class.forName("java.sql.Driver");
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/panpacif
ic","root","");
Statement stmt =con.createStatement();
int g,k=0;
String r,rot;
r=jComboBox1.getSelectedItem().toString();
if(r.equals("Single"))
k=2000;
else if(r.equals("Double"))
k=2500;
else if(r.equals("Delux"))
k=4000;
jTextField6.setText(""+k);
int a=Integer.parseInt(jTextField1.getText());
String b = jTextField2.getText();
Long c=Long.parseLong(jTextField3.getText());
int d=Integer.parseInt(jTextField4.getText());
int e=Integer.parseInt(jTextField5.getText());
g=k*e;
jTextField7.setText(""+g);
{query = "update hotel set
bn="+a+",name='"+b+"',pn="+c+",rn="+d+",nod="+e+",cpd="+k+",t
a="+g+",rt='"+r+"';";
stmt.executeUpdate(query);
JOptionPane.showMessageDialog(null, "done");
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
} //end of try
} catch(Exception e) {
JOptionPane.showMessageDialog(null,e);
}
Button(back):-
new welcome().setVisible(true);
DELETE RECORDS :-
On top:-
import java.sql.*;
import javax.swing.JOptionPane;
Button(search):-
try {
Class.forName("java.sql.Driver");
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pan
pacific","root","");
Statement stmt =con.createStatement();

String query = "SELECT * FROM hotel WHERE bn = " +


jTextField1.getText() + ";";

ResultSet rs = stmt.executeQuery(query);
int a,b,d,e,f,h;
String g,rot;
if (rs.next())
{
a =rs.getInt("bn");
g =rs.getString("name");
long c=rs.getLong("pn");
d=rs.getInt("rn");
e=rs.getInt("nod");
f=rs.getInt("cpd");
h=rs.getInt("ta");
rot=rs.getString("rt");
jTextField2.setText(g);
jTextField3.setText(""+c);
jTextField4.setText(""+d);
jTextField5.setText(""+e);
jTextField6.setText(""+f);
jTextField7.setText(""+h);
jComboBox1.setSelectedItem(rot);

}
else
{

jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");

JOptionPane.showMessageDialog(null, "No such record


found");
}
} //end of try
catch(Exception e) {
JOptionPane.showMessageDialog(null,e);
}
Button(delete) :-
int ans;
String query;

try {
Class.forName("java.sql.Driver");
Class.forName("com.mysql.jdbc.Driver");
Connection con =
DriverManager.getConnection("jdbc:mysql://localhost:3306/panpacif
ic","root","");
Statement stmt =con.createStatement();

{query = "DELETE FROM hotel WHERE bn =


"+jTextField1.getText()+ ";";
stmt.executeUpdate(query);
JOptionPane.showMessageDialog(null, "Record successfully
deleted");
jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");
} //end of try
} catch(Exception e) {
JOptionPane.showMessageDialog(null,e);
}
Button(back) :-
new welcome().setVisible(true);
GENERATE BILL :-
Button(search):-
try {
Class.forName("java.sql.Driver");
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/pan
pacific","root","");
Statement stmt =con.createStatement();

String query = "SELECT * FROM hotel WHERE bn = " +


jTextField1.getText() + ";";

ResultSet rs = stmt.executeQuery(query);
int a,b,d,e,f,h;
String g,rot;
if (rs.next())
{
a =rs.getInt("bn");
g =rs.getString("name");
long c=rs.getLong("pn");
d=rs.getInt("rn");
e=rs.getInt("nod");
f=rs.getInt("cpd");
h=rs.getInt("ta");
rot=rs.getString("rt");
jTextField2.setText(g);
jTextField3.setText(""+c);
jTextField4.setText(""+d);
jTextField5.setText(""+e);
jTextField6.setText(""+f);
jTextField7.setText(""+h);
jComboBox1.setSelectedItem(rot);

}
else
{

jTextField1.setText("");
jTextField2.setText("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField7.setText("");

JOptionPane.showMessageDialog(null, "No such record


found");
}
} //end of try
catch(Exception e) {
JOptionPane.showMessageDialog(null,e);
}
Button(back):-
new welcome().setVisible(true);
Conclusion

“Hotel Bill Generating System” has been

prepared to reduce manual work and with the

help of this project total amount to be paid is

being calculated automatically in fast manner.

You might also like