Ip project
-
Upload
jasmeet-singh -
Category
Documents
-
view
4.450 -
download
0
Transcript of Ip project
![Page 1: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/1.jpg)
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
![Page 2: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/2.jpg)
CONTENTS
DEDICATION
CERTIFICATE
ACKNOWLEDGEMENT
INTRODUCTION
AIM
TABLE STRUCTURE OF REPORT
PROGRAM LISTING / CODING OF PROJECT WITH OUTPUT
MERITS
DE-MERITS
CONCLUSION
![Page 3: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/3.jpg)
DEDICATION
THIS PROJECT IS DEDICATED
TO
OUR
RESPECTED
Sir MR. Gurmeet singh
![Page 4: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/4.jpg)
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 : / /
![Page 5: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/5.jpg)
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
![Page 6: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/6.jpg)
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.
![Page 7: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/7.jpg)
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.
![Page 8: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/8.jpg)
TABLE STRUCTURE OF REPORT
![Page 9: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/9.jpg)
![Page 10: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/10.jpg)
LOG IN
![Page 11: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/11.jpg)
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");
![Page 12: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/12.jpg)
WELCOME
![Page 13: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/13.jpg)
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);
![Page 14: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/14.jpg)
ADD RECORDS
![Page 15: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/15.jpg)
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);
![Page 16: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/16.jpg)
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);
![Page 17: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/17.jpg)
MODIFY RECORDS
![Page 18: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/18.jpg)
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");
![Page 19: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/19.jpg)
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):-
![Page 20: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/20.jpg)
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;
![Page 21: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/21.jpg)
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);
![Page 22: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/22.jpg)
DELETE RECORDS :-
![Page 23: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/23.jpg)
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);
![Page 24: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/24.jpg)
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");
![Page 25: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/25.jpg)
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);
![Page 26: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/26.jpg)
GENERATE BILL :-
![Page 27: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/27.jpg)
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);
![Page 28: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/28.jpg)
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);
![Page 29: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/29.jpg)
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.
![Page 30: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/30.jpg)
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.
![Page 31: Ip project](https://reader035.fdocuments.us/reader035/viewer/2022062522/58805afa1a28ab0b098b46fb/html5/thumbnails/31.jpg)
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.