Hotel Management

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 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