Ip project

41
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

Transcript of Ip project

Page 1: Ip project

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

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

DEDICATION

THIS PROJECT IS DEDICATED

TO

OUR

RESPECTED

Sir MR. Gurmeet singh

Page 4: Ip project

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

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

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

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

TABLE STRUCTURE OF REPORT

Page 9: Ip project
Page 10: Ip project

LOG IN

Page 11: Ip project

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

WELCOME

Page 13: Ip project

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

ADD RECORDS

Page 15: Ip project

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

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

MODIFY RECORDS

Page 18: Ip project

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

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

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

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

DELETE RECORDS :-

Page 23: Ip project

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

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

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

GENERATE BILL :-

Page 27: Ip project

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

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

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

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

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.