Date post: | 19-Jan-2017 |
Category: |
Documents |
Upload: | jasmeet-singh |
View: | 4,449 times |
Download: | 0 times |
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
CONTENTS
DEDICATION
CERTIFICATE
ACKNOWLEDGEMENT
INTRODUCTION
AIM
TABLE STRUCTURE OF REPORT
PROGRAM LISTING / CODING OF PROJECT WITH OUTPUT
MERITS
DE-MERITS
CONCLUSION
DEDICATION
THIS PROJECT IS DEDICATED
TO
OUR
RESPECTED
Sir MR. Gurmeet singh
CERTIFICATE
THIS IS TO CERTIFY THAT Jasmeet of CLASS XII HAS
WORKED UNDER MY SUPERVISION ON PROJECT
HOTEL BILLING SYSTEM AND COMPLETED IT TO MY
FULL SATISFACTION.
I WISH HIS SUCCESS IN HIS LIFE.
DATE : / /
ACKNOWLEDGEMENT
WE ARE THANKFUL TO OUR COMPUTER TEACHER
MR. Gurmeet singh WHO HELPED AND GUIDED ME
WHILE MAKING THIS PROJECT. WE WOULD ALSO LIKE
TO THANK MY COMPUTER DEPARTMENT OF OUR
GURU ANGAD PUBLIC SCHOOL WHO HELPED AND
GAVE ME TIME FOR THE COMPLETION OF MY PROJECT.
NAME : JASMEET SINGH
CLASS : XII
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/panpacific","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/panpacific","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/panpacific","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+",ta="+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/panpacific","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/panpacific","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/panpacific","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);
MERITS
1. Records can be stored in fast manner.
2. Any record can be easily accessed.
3. Bill can be generated as per entered bill number and
bill number is settled as primary key in the table so
that no duplicate entry can be maintained against bill
number.
DE-MERITS
1. Due to failure of electricity, no work can be
processed.
2. No multiple bills can be generated.
3. Once records are being deleted can’t be rollback
again to recover them.
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.