0% found this document useful (0 votes)
72 views164 pages

Hotel Management System

This document contains source code for the front page and login page of a hotel management system. The front page displays an introductory message and loads progressively. The login page connects to a database and allows users to enter username and password credentials.

Uploaded by

Hairitika Anand
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)
72 views164 pages

Hotel Management System

This document contains source code for the front page and login page of a hotel management system. The front page displays an introductory message and loads progressively. The login page connects to a database and allows users to enter username and password credentials.

Uploaded by

Hairitika Anand
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/ 164

“HOTEL MANAGEMENT SYSTEM”

Department of Information & Technology


Microtek Institute of Information Technology
Maldahiya, Varanasi (U.P)

DEC, 2021

MAHATMA GANDHI KASHI VIDYAPITH


VARANASI

Under Esteemed Guidance Of

Submitted To: Submitted By:

Sumit Gupta Sir Saurabh Prajapati


Akshat Seth

Prakash Singh

Saurabh Vishwakarma
Front Page
Source Code Of Front Page

import com.sun.org.apache.xerces.internal.util.DOMUtil;

import java.awt.SplashScreen;

import javax.swing.JOptionPane;

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

/**

* @author ASUS

*/

public class Front extends javax.swing.JFrame {


/**

* Creates new form NewJFrame

*/

public Front() {

initComponents();

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel2 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

LoadingValue = new javax.swing.JLabel();

LoadingLabel1 = new javax.swing.JLabel();


jLabel3 = new javax.swing.JLabel();

jLabel1 = new javax.swing.JLabel();

LoadingBar = new javax.swing.JProgressBar();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setTitle("Welcome Page");

setBounds(new java.awt.Rectangle(150, 100, 0, 0));

setUndecorated(true);

getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel2.setFont(new java.awt.Font("Tahoma", 1, 48)); // NOI18N

jLabel2.setForeground(new java.awt.Color(255, 255, 255));

jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);

jLabel2.setText("Hotel Management System");

getContentPane().add(jLabel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(530, 80, 670, 50));

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel6.setForeground(new java.awt.Color(255, 255, 255));

jLabel6.setText("Saurabh Prajapati,Akshat Seth");


getContentPane().add(jLabel6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(730, 170, -1, 40));

jLabel7.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel7.setForeground(new java.awt.Color(255, 255, 255));

jLabel7.setText("Prakash Singh,Saurabh Vishwakarma");

getContentPane().add(jLabel7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(700, 210, 350, 30));

LoadingValue.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

LoadingValue.setForeground(new java.awt.Color(255, 255, 255));

LoadingValue.setText("0 %");

getContentPane().add(LoadingValue, new
org.netbeans.lib.awtextra.AbsoluteConstraints(1560, 710, 70, 50));

LoadingLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

LoadingLabel1.setForeground(new java.awt.Color(255, 255, 255));

LoadingLabel1.setText("Loading.....");

getContentPane().add(LoadingLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(40, 700, 500, 30));

jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel3.setForeground(new java.awt.Color(255, 255, 255));


jLabel3.setText("Pradyumn Tripathi");

getContentPane().add(jLabel3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(780, 240, 200, 30));

jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/Front1.jpg"))); // NOI18N

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, -10, 1620, 760));

getContentPane().add(LoadingBar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 750, 1620, 30));

pack();

setLocationRelativeTo(null);

}// </editor-fold>

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Front.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Front.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Front.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {


java.util.logging.Logger.getLogger(Front.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);

//</editor-fold>

//</editor-fold>

/* Create and display the form */

Front sp =new Front();

sp.setVisible(true);

try {

for(int i=0;i<=100;i++) {

Thread.sleep(100);

sp.LoadingValue.setText(i +"%");

if(i==10) {
sp.LoadingLabel1.setText("Loading Modules..");

if(i==20) {

sp.LoadingLabel1.setText("Loading Module......");

if(i==50) {

sp.LoadingLabel1.setText("Connecting to Login Page....");

if(i==70) {

sp.LoadingLabel1.setText("Connection Successfull..");

if(i==80) {

sp.LoadingLabel1.setText("Launching Application......");

sp.LoadingBar.setValue(i);

} catch (Exception e) {

JOptionPane.showMessageDialog(null, e);

}
sp.setVisible(false);

Login obj=new Login();

obj.setVisible(true);

// Variables declaration - do not modify

private javax.swing.JProgressBar LoadingBar;

private javax.swing.JLabel LoadingLabel1;

private javax.swing.JLabel LoadingValue;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

// End of variables declaration

}
Login Page
Source Code Of Login Page

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

/**

* @author ASUS

*/

import javax.swing.*;

import java.sql.*;

public class Login extends javax.swing.JFrame {


/**

* Creates new form Login

*/

private static Connection cn;

public static Connection getConn()

if (cn==null) {

try {

String url = new String();

String user = new String();

String password = new String();

url = "jdbc:mysql://localhost:3306/hotel";

user = "root";

password = "root";

DriverManager.registerDriver(new com.mysql.jdbc.Driver());

cn = DriverManager.getConnection(url,user,password);

//JOptionPane.showMessageDialog(null,"Connection Successfuly");

} catch (Exception e) {

JOptionPane.showMessageDialog(null, "Connection Failed" +e);

}
}

return cn;

public Login() {

initComponents();

// setBounds(380,180,1200,700);

Login.getConn();

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel3 = new javax.swing.JLabel();


jLabel2 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();

jPasswordField1 = new javax.swing.JPasswordField();

jButton1 = new javax.swing.JButton();

jButton2 = new javax.swing.JButton();

jLabel5 = new javax.swing.JLabel();

jLabel1 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setTitle("Login Page");

setBounds(new java.awt.Rectangle(300, 100, 0, 0));

setUndecorated(true);

getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel3.setFont(new java.awt.Font("Tahoma", 1, 30)); // NOI18N

jLabel3.setForeground(new java.awt.Color(255, 255, 255));

jLabel3.setText("Username");

getContentPane().add(jLabel3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(30, 260, 160, 40));
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 36)); // NOI18N

jLabel2.setForeground(new java.awt.Color(255, 255, 255));

jLabel2.setText("Login");

getContentPane().add(jLabel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(180, 160, 180, 50));

jLabel4.setFont(new java.awt.Font("Tahoma", 1, 30)); // NOI18N

jLabel4.setForeground(new java.awt.Color(255, 255, 255));

jLabel4.setText("Password");

getContentPane().add(jLabel4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(30, 330, 150, 50));

jTextField1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jTextField1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField1ActionPerformed(evt);

});

getContentPane().add(jTextField1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(250, 260, 260, 40));

jPasswordField1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N


getContentPane().add(jPasswordField1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(250, 340, 260, 40));

jButton1.setBackground(new java.awt.Color(102, 0, 0));

jButton1.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jButton1.setForeground(new java.awt.Color(255, 255, 255));

jButton1.setText("Login");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

});

getContentPane().add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(80, 420, -1, -1));

jButton2.setBackground(new java.awt.Color(102, 0, 0));

jButton2.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jButton2.setForeground(new java.awt.Color(255, 255, 255));

jButton2.setText("Cancel");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);
}

});

getContentPane().add(jButton2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(250, 420, -1, -1));

jLabel5.setFont(new java.awt.Font("Tahoma", 1, 48)); // NOI18N

jLabel5.setForeground(new java.awt.Color(255, 255, 255));

jLabel5.setText("Hotel Management System");

getContentPane().add(jLabel5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(220, 0, 700, 70));

jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/LoginMain.jpg"))); //
NOI18N

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1010, 740));

pack();

}// </editor-fold>

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//System.exit(0);
dispose();

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try{

Connection c = Login.getConn();

Statement s = c.createStatement();

String sql = "select * from login where Username = '" +


jTextField1.getText().toString() + "' and Password = '" +
jPasswordField1.getText().toString() +"'";

ResultSet r = s.executeQuery(sql);

if(r.next()){

this.dispose();

MainMenu menu = new MainMenu();

menu.setVisible(true);

}
else{

JOptionPane.showMessageDialog(rootPane,"Invalid Username or
Password","",JOptionPane.WARNING_MESSAGE);

}catch(SQLException e){

JOptionPane.showMessageDialog(rootPane, e);

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Lev
el.SEVERE, null, ex);

//</editor-fold>
/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Login().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JPasswordField jPasswordField1;

private javax.swing.JTextField jTextField1;

// End of variables declaration

}
MainMenu
Source Code of MainMenu

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

/**

* @author ASUS

*/

public class MainMenu extends javax.swing.JFrame {

/**

* Creates new form MainMenu


*/

public MainMenu() {

initComponents();

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel1 = new javax.swing.JLabel();

jMenuBar1 = new javax.swing.JMenuBar();

jMenu1 = new javax.swing.JMenu();

jMenuItem4 = new javax.swing.JMenuItem();

jMenuItem7 = new javax.swing.JMenuItem();

jMenu2 = new javax.swing.JMenu();

jMenuItem1 = new javax.swing.JMenuItem();

jMenuItem2 = new javax.swing.JMenuItem();


jMenuItem3 = new javax.swing.JMenuItem();

jMenuItem5 = new javax.swing.JMenuItem();

jMenuItem6 = new javax.swing.JMenuItem();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

setTitle("MainMenu");

setBounds(new java.awt.Rectangle(0, 0, 0, 0));

getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/Hotel_Animated2.jpg")));
// NOI18N

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, -10, 1920, 970));

jMenuBar1.setCursor(new
java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

jMenuBar1.setDebugGraphicsOptions(javax.swing.DebugGraphics.NONE_OPTION
);

jMenu1.setBackground(new java.awt.Color(255, 255, 255));

jMenu1.setForeground(new java.awt.Color(51, 51, 51));


jMenu1.setText("HOTEL MANAGEMENT");

jMenu1.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

jMenu1.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N

jMenu1.setMargin(new java.awt.Insets(10, 10, 10, 10));

jMenuItem4.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N

jMenuItem4.setText("RECEPTION");

jMenuItem4.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem4ActionPerformed(evt);

});

jMenu1.add(jMenuItem4);

jMenuItem7.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N

jMenuItem7.setText("CUSTOMER_LIST");

jMenuItem7.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem7ActionPerformed(evt);

});

jMenu1.add(jMenuItem7);
jMenuBar1.add(jMenu1);

jMenu2.setText("ADMIN");

jMenu2.setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));

jMenu2.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N

jMenuItem1.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N

jMenuItem1.setText("LOGOUT");

jMenuItem1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem1ActionPerformed(evt);

});

jMenu2.add(jMenuItem1);

jMenuItem2.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N

jMenuItem2.setText("ADD EMPLOYEE");

jMenuItem2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem2ActionPerformed(evt);

}
});

jMenu2.add(jMenuItem2);

jMenuItem3.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N

jMenuItem3.setText("ADD ROOMS");

jMenuItem3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem3ActionPerformed(evt);

});

jMenu2.add(jMenuItem3);

jMenuItem5.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N

jMenuItem5.setText("All_Employee");

jMenuItem5.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem5ActionPerformed(evt);

});

jMenu2.add(jMenuItem5);

jMenuItem6.setFont(new java.awt.Font("Segoe UI", 1, 18)); // NOI18N


jMenuItem6.setText("Search_Employee");

jMenuItem6.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jMenuItem6ActionPerformed(evt);

});

jMenu2.add(jMenuItem6);

jMenuBar1.add(jMenu2);

jMenu2.getAccessibleContext().setAccessibleDescription("");

setJMenuBar(jMenuBar1);

pack();

}// </editor-fold>

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//Using the Logout:

System.exit(0);

}
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//Here We Calling the EmployeeAdd class

EmployeeAdd obj1=new EmployeeAdd();

obj1.setVisible(true);

private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//Adding the RoomsAdd class here

RoomsAdd obj3=new RoomsAdd();

obj3.setVisible(true);

private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:


//Here we Calling the Reception Class

Reception obj4=new Reception();

obj4.setVisible(true);

private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

All_Employee obj5=new All_Employee();

obj5.setVisible(true);

private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

Search_Employee obj6=new Search_Employee();

obj6.setVisible(true);

private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

CustomerList obj7=new CustomerList();

obj7.setVisible(true);
}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

}
} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(MainMenu.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(MainMenu.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(MainMenu.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(MainMenu.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new MainMenu().setVisible(true);

}
});

// Variables declaration - do not modify

private javax.swing.JLabel jLabel1;

private javax.swing.JMenu jMenu1;

private javax.swing.JMenu jMenu2;

private javax.swing.JMenuBar jMenuBar1;

private javax.swing.JMenuItem jMenuItem1;

private javax.swing.JMenuItem jMenuItem2;

private javax.swing.JMenuItem jMenuItem3;

private javax.swing.JMenuItem jMenuItem4;

private javax.swing.JMenuItem jMenuItem5;

private javax.swing.JMenuItem jMenuItem6;

private javax.swing.JMenuItem jMenuItem7;

// End of variables declaration

}
Reception Page
Reception Page Source Code

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

/**

* @author ASUS

*/

public class Reception extends javax.swing.JFrame {

/**

* Creates new form Reception

*/
public Reception() {

initComponents();

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jButton1 = new javax.swing.JButton();

jButton2 = new javax.swing.JButton();

jLabel3 = new javax.swing.JLabel();

jLabel1 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setTitle("Reception");

setBounds(new java.awt.Rectangle(50, 0, 0, 0));


getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jButton1.setBackground(new java.awt.Color(102, 0, 0));

jButton1.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton1.setForeground(new java.awt.Color(255, 255, 255));

jButton1.setText("Check In");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

});

getContentPane().add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(630, 540, 170, 60));

jButton2.setBackground(new java.awt.Color(102, 0, 0));

jButton2.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton2.setForeground(new java.awt.Color(255, 255, 255));

jButton2.setText("Check Out");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);
}

});

getContentPane().add(jButton2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(860, 540, 170, 60));

jLabel3.setFont(new java.awt.Font("Tahoma", 1, 43)); // NOI18N

jLabel3.setText("Reception");

getContentPane().add(jLabel3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(160, 20, 250, -1));

jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/Receptio_Page1.jpg")));
// NOI18N

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1780, 1040));

pack();

}// </editor-fold>

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

CheckIn obj=new CheckIn();

obj.setVisible(true);
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

CheckOut obj2=new CheckOut();

obj2.setVisible(true);

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Reception.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Reception.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Reception.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Reception.class.getName()).log(java.util.logging
.Level.SEVERE, null, ex);

//</editor-fold>
/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Reception().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel3;

// End of variables declaration

}
Check_In
Check_In Page Source Code

import com.sun.org.apache.bcel.internal.generic.Select;

import java.text.SimpleDateFormat;

import java.util.Calendar;

import java.sql.*;

import javax.swing.*;

import net.proteanit.sql.DbUtils;

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/
/**

* @author ASUS

*/

public class CheckIn extends javax.swing.JFrame {

/**

* Creates new form CheckIn

*/

public CheckIn() {

initComponents();

DisplayTable();

jTextField5.setEditable(false);

load();

//For displaying Current Date in the textField

SimpleDateFormat myFormat=new SimpleDateFormat("YYYY/MM/dd");

Calendar cal=Calendar.getInstance();

jTextField5.setText(myFormat.format(cal.getTime()));

//For Remaining
public void load()

try

Class.forName("com.mysql.jdbc.Driver");

Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel","root","
root");

Statement st=conn.createStatement();

ResultSet rs=st.executeQuery("select *from addrooms");

jComboBox3.removeAllItems();

while(rs.next())

jComboBox3.addItem(rs.getString("RoomNo"));

conn.close();

}
catch(Exception e)

JOptionPane.showMessageDialog(null, e);

System.exit(0);

//For Displaying The Table On Screen

private void DisplayTable()

try

Class.forName("com.mysql.jdbc.Driver");

Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel","root","
root");

String sql="select *from addrooms";

PreparedStatement ps=conn.prepareStatement(sql);

ResultSet rs=ps.executeQuery();

t1.setModel(DbUtils.resultSetToTableModel(rs));
}

catch(ClassNotFoundException | SQLException e)

JOptionPane.showMessageDialog(null, e);

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel1 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();


jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

jTextField2 = new javax.swing.JTextField();

jTextField3 = new javax.swing.JTextField();

jTextField4 = new javax.swing.JTextField();

jComboBox1 = new javax.swing.JComboBox();

jTextField5 = new javax.swing.JTextField();

jTextField6 = new javax.swing.JTextField();

jButton1 = new javax.swing.JButton();

jButton2 = new javax.swing.JButton();

jButton3 = new javax.swing.JButton();

jLabel8 = new javax.swing.JLabel();

jComboBox2 = new javax.swing.JComboBox();

jLabel9 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();

jComboBox3 = new javax.swing.JComboBox();

jScrollPane1 = new javax.swing.JScrollPane();

t1 = new javax.swing.JTable();

jLabel10 = new javax.swing.JLabel();

jTextField7 = new javax.swing.JTextField();


jLabel12 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setBounds(new java.awt.Rectangle(100, 70, 1580, 980));

getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel1.setText("Room_No");

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 165, 109, -1));

jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel2.setText("Name");

getContentPane().add(jLabel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 230, 109, -1));

jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel3.setText("Aadhar No");

getContentPane().add(jLabel3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 289, -1, -1));
jLabel4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel4.setText("Mob");

getContentPane().add(jLabel4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 350, -1, -1));

jLabel5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel5.setText("Gender");

getContentPane().add(jLabel5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 483, -1, -1));

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel6.setText("CheckIn Date");

getContentPane().add(jLabel6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 533, -1, -1));

jLabel7.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel7.setText("CheckOut Date");

getContentPane().add(jLabel7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 600, -1, -1));

jTextField2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(444, 224, 271, -1));
jTextField3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(444, 283, 271, -1));

jTextField4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(444, 344, 271, -1));

jComboBox1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "Male", "Female" }));

getContentPane().add(jComboBox1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(444, 480, 116, -1));

jTextField5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(444, 530, 266, -1));

jTextField6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jTextField6.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField6ActionPerformed(evt);
}

});

getContentPane().add(jTextField6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(440, 600, 261, -1));

jButton1.setBackground(new java.awt.Color(102, 0, 0));

jButton1.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton1.setForeground(new java.awt.Color(255, 255, 255));

jButton1.setText("Allot");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

});

getContentPane().add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(429, 730, -1, -1));

jButton2.setBackground(new java.awt.Color(102, 0, 0));

jButton2.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton2.setForeground(new java.awt.Color(255, 255, 255));

jButton2.setText("Cancel");

jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

});

getContentPane().add(jButton2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(591, 730, -1, -1));

jButton3.setBackground(new java.awt.Color(102, 0, 0));

jButton3.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton3.setForeground(new java.awt.Color(255, 255, 255));

jButton3.setText("Update");

jButton3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton3ActionPerformed(evt);

});

getContentPane().add(jButton3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(610, 158, -1, 28));

jLabel8.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel8.setText("Bed");

getContentPane().add(jLabel8, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 430, -1, -1));
jComboBox2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "Single", "Double" }));

jComboBox2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jComboBox2ActionPerformed(evt);

});

getContentPane().add(jComboBox2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(444, 427, -1, -1));

jLabel9.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel9.setText("Price");

getContentPane().add(jLabel9, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 663, 71, -1));

jTextField1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(444, 660, 150, -1));

jComboBox3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


getContentPane().add(jComboBox3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(444, 159, 105, -1));

t1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

t1.setModel(new javax.swing.table.DefaultTableModel(

new Object [][] {

{null, null, null, null},

{null, null, null, null},

{null, null, null, null},

{null, null, null, null}

},

new String [] {

"Title 1", "Title 2", "Title 3", "Title 4"

));

jScrollPane1.setViewportView(t1);

getContentPane().add(jScrollPane1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(849, 91, 505, 402));

jLabel10.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel10.setText("Customer_ID");
getContentPane().add(jLabel10, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 94, -1, -1));

jTextField7.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(444, 91, 105, -1));

jLabel12.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/Checkin_Back.jpg"))); //
NOI18N

jLabel12.setText("jLabel12");

getContentPane().add(jLabel12, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1520, 850));

pack();

}// </editor-fold>

private void jTextField6ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

private void jComboBox2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:


}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//For Inserting Values in Database:

try

Class.forName("com.mysql.jdbc.Driver");

Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel","root","
root");

String sql="insert into checkin values(?,?,?,?,?,?,?,?,?,?)";

PreparedStatement pstmt=conn.prepareStatement(sql);

//Room No

//pstmt.setInt(1,Integer.parseInt(jTextField7.getText()));

//from JComboBox

String RoomNo;
RoomNo=jComboBox3.getSelectedItem().toString();

pstmt.setString(1, RoomNo);

//Name

pstmt.setString(2, jTextField2.getText());

//Aadhaar

pstmt.setString(3, jTextField3.getText());

//Mobile

pstmt.setString(4, jTextField4.getText());

//Bed Type

String bed;

bed=jComboBox2.getSelectedItem().toString();

pstmt.setString(5, bed);

//Gender

String Gen;

Gen=jComboBox1.getSelectedItem().toString();

pstmt.setString(6, Gen);

//CheckIn Date
pstmt.setString(7, jTextField5.getText());

//CheckOut Date

pstmt.setString(8, jTextField6.getText());

//Price

pstmt.setInt(9,Integer.parseInt(jTextField1.getText()));

//CustomerID

pstmt.setInt(10,Integer.parseInt(jTextField7.getText()));

//Executing Queries

pstmt.executeUpdate();

JOptionPane.showMessageDialog(null,"Insertion Successfuly");

conn.close();

}
catch(Exception e)

JOptionPane.showMessageDialog(null, e);

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//System.exit(0);

dispose();

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//For Updating the Rooms Status :

try

Class.forName("com.mysql.jdbc.Driver");

Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel","root","
root");
String sql="update addrooms set Status='Booked' where RoomNo=? ";

PreparedStatement pstmt=conn.prepareStatement(sql);

String RoomNo;

RoomNo=jComboBox3.getSelectedItem().toString();

pstmt.setString(1, RoomNo);

pstmt.executeUpdate();

JOptionPane.showMessageDialog(null,"Record Update Successfully");

conn.close();

catch(Exception e)

JOptionPane.showMessageDialog(null, "Error Found");

/**
* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(CheckIn.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);

} catch (InstantiationException ex) {


java.util.logging.Logger.getLogger(CheckIn.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(CheckIn.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(CheckIn.class.getName()).log(java.util.logging.L
evel.SEVERE, null, ex);

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new CheckIn().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JButton jButton1;


private javax.swing.JButton jButton2;

private javax.swing.JButton jButton3;

private javax.swing.JComboBox jComboBox1;

private javax.swing.JComboBox jComboBox2;

private javax.swing.JComboBox jComboBox3;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel10;

private javax.swing.JLabel jLabel12;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JLabel jLabel9;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JTextField jTextField1;

private javax.swing.JTextField jTextField2;

private javax.swing.JTextField jTextField3;

private javax.swing.JTextField jTextField4;

private javax.swing.JTextField jTextField5;


private javax.swing.JTextField jTextField6;

private javax.swing.JTextField jTextField7;

private javax.swing.JTable t1;

// End of variables declaration

Check_Out
Check_Out Page Source Code

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import javax.swing.JOptionPane;

import java.sql.*;

import java.util.Date;

import javax.swing.*;

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.


*/

/**

* @author ASUS

*/

public class CheckOut extends javax.swing.JFrame {

public int total;

/**

* Creates new form CheckOut

*/

public CheckOut() {

initComponents();

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel1 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();

jTextField2 = new javax.swing.JTextField();

jTextField3 = new javax.swing.JTextField();

jTextField4 = new javax.swing.JTextField();

jTextField5 = new javax.swing.JTextField();

jTextField6 = new javax.swing.JTextField();

jTextField7 = new javax.swing.JTextField();

jLabel8 = new javax.swing.JLabel();

jLabel9 = new javax.swing.JLabel();

jLabel10 = new javax.swing.JLabel();

jTextField8 = new javax.swing.JTextField();

jTextField9 = new javax.swing.JTextField();


jTextField10 = new javax.swing.JTextField();

jButton1 = new javax.swing.JButton();

jButton2 = new javax.swing.JButton();

jButton3 = new javax.swing.JButton();

jButton4 = new javax.swing.JButton();

jScrollPane1 = new javax.swing.JScrollPane();

area = new javax.swing.JTextArea();

jButton5 = new javax.swing.JButton();

jTextField11 = new javax.swing.JTextField();

jLabel12 = new javax.swing.JLabel();

jLabel11 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setBounds(new java.awt.Rectangle(140, 0, 0, 0));

getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel1.setText("Customer_ID");

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 120, 141, 25));
jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel2.setText("Room_No");

getContentPane().add(jLabel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 220, -1, -1));

jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel3.setText("Name");

getContentPane().add(jLabel3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 290, -1, -1));

jLabel4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel4.setText("Aadhaar_No");

getContentPane().add(jLabel4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 370, -1, -1));

jLabel5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel5.setText("Mobile_No");

getContentPane().add(jLabel5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 440, -1, -1));

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel6.setText("Bed");
getContentPane().add(jLabel6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 510, -1, -1));

jLabel7.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel7.setText("Gender");

getContentPane().add(jLabel7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 590, -1, -1));

jTextField1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jTextField1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField1ActionPerformed(evt);

});

getContentPane().add(jTextField1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 120, 102, -1));

jTextField2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 220, 278, -1));

jTextField3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N


getContentPane().add(jTextField3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 290, 278, -1));

jTextField4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 370, 278, -1));

jTextField5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 440, 278, -1));

jTextField6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 510, 278, -1));

jTextField7.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 590, 278, -1));

jLabel8.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel8.setText("Check_In");

getContentPane().add(jLabel8, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 670, 100, -1));
jLabel9.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel9.setText("Check_Out");

getContentPane().add(jLabel9, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 740, 112, -1));

jLabel10.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel10.setText("Price");

getContentPane().add(jLabel10, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 860, 67, 27));

jTextField8.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField8, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 660, 278, -1));

jTextField9.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField9, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 730, 278, -1));

jTextField10.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField10, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 860, 150, -1));

jButton1.setBackground(new java.awt.Color(102, 0, 0));


jButton1.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton1.setForeground(new java.awt.Color(255, 255, 255));

jButton1.setText("Search");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

});

getContentPane().add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(630, 120, -1, -1));

jButton2.setBackground(new java.awt.Color(102, 0, 0));

jButton2.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton2.setForeground(new java.awt.Color(255, 255, 255));

jButton2.setText("Generate Receipt");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

});

getContentPane().add(jButton2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(200, 920, -1, -1));
jButton3.setBackground(new java.awt.Color(102, 0, 0));

jButton3.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton3.setForeground(new java.awt.Color(255, 255, 255));

jButton3.setText("Print Pdf");

jButton3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton3ActionPerformed(evt);

});

getContentPane().add(jButton3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(450, 920, -1, -1));

jButton4.setBackground(new java.awt.Color(102, 0, 0));

jButton4.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton4.setForeground(new java.awt.Color(255, 255, 255));

jButton4.setText("Clear");

jButton4.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton4ActionPerformed(evt);

});
getContentPane().add(jButton4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(620, 920, -1, -1));

area.setColumns(20);

area.setFont(new java.awt.Font("Monospaced", 1, 20)); // NOI18N

area.setRows(5);

jScrollPane1.setViewportView(area);

getContentPane().add(jScrollPane1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(870, 20, 510, 430));

jButton5.setBackground(new java.awt.Color(102, 0, 0));

jButton5.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton5.setForeground(new java.awt.Color(255, 255, 255));

jButton5.setText("Update");

jButton5.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton5ActionPerformed(evt);

});

getContentPane().add(jButton5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(750, 120, -1, -1));
jTextField11.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField11, new
org.netbeans.lib.awtextra.AbsoluteConstraints(490, 790, 110, -1));

jLabel12.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel12.setText("Days");

getContentPane().add(jLabel12, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 800, -1, -1));

jLabel11.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/Checkin_Back.jpg"))); //
NOI18N

getContentPane().add(jLabel11, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1590, 1020));

pack();

}// </editor-fold>

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:

try

Class.forName("com.mysql.jdbc.Driver");

Connection
con=DriverManager.getConnection("jdbc:mysql://localhost/hotel", "root",
"root");

PreparedStatement st=con.prepareStatement("select *from checkin where


CustomerID=?");

st.setString(1,jTextField1.getText());

//execute Query

ResultSet rs=st.executeQuery();

if(rs.next())

JOptionPane.showMessageDialog(null,"Record Found on table");

//sets Record in Textfield

jTextField2.setText(rs.getString(1));

jTextField3.setText(rs.getString(2));

jTextField4.setText(rs.getString(3));

jTextField5.setText(rs.getString(4));
jTextField6.setText(rs.getString(5));

jTextField7.setText(rs.getString(6));

jTextField8.setText(rs.getString(7));

jTextField9.setText(rs.getString(8));

jTextField10.setText(rs.getString(9));

else

JOptionPane.showMessageDialog(null,"Name Not Found");

jTextField1.setText("");

catch(Exception e)

JOptionPane.showMessageDialog(null,"Some Error occured"+e);

}
private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//Printing Pdf

try

area.print();

catch(Exception e)

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//Calculating Price:

try

{
int days=Integer.parseInt(jTextField11.getText());

int price=Integer.parseInt(jTextField10.getText());

total=days*price;

String total1=String.valueOf(total);

jTextField10.setText(total1);

catch(Exception e)

JOptionPane.showMessageDialog(null, "Error Occured");

//Generating PDF

area.setText("*******************************************************
*\n");

area.setText(area.getText()+"* Hotel Management System *\n");

area.setText(area.getText()+"******************************************\
n");

Date obj=new Date();

String Date=obj.toString();
area.setText(area.getText()+"\n"+Date+"\n\n");

area.setText(area.getText()+"Room :" +jTextField2.getText()+"\n");

area.setText(area.getText()+"Name :" +jTextField3.getText()+"\n");

area.setText(area.getText()+"Aadhaar :" +jTextField4.getText()+"\n");

area.setText(area.getText()+"Mobile :" +jTextField5.getText()+"\n");

area.setText(area.getText()+"Bed :" +jTextField6.getText()+"\n");

area.setText(area.getText()+"Gender :" +jTextField7.getText()+"\n");

area.setText(area.getText()+"CheckIn :" +jTextField8.getText()+"\n");

area.setText(area.getText()+"CheckOut :" +jTextField9.getText()+"\n");

area.setText(area.getText()+"Price :" +jTextField10.getText()+"\n");

area.setText(area.getText()+"\n Signature\n");

area.setText(area.getText()+"******************************************\
n");

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:


//Clearing the value of the Page:

area.setText("");

jTextField1.setText("");

jTextField2.setText("");

jTextField3.setText("");

jTextField4.setText("");

jTextField5.setText("");

jTextField6.setText("");

jTextField7.setText("");

jTextField8.setText("");

jTextField9.setText("");

jTextField10.setText("");

jTextField11.setText("");

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//Updating the Rooms Here:

try
{

Class.forName("com.mysql.jdbc.Driver");

Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel","root","
root");

String sql="update addrooms set Status='UnBooked' where RoomNo=? ";

PreparedStatement pstmt=conn.prepareStatement(sql);

pstmt.setInt(1,Integer.parseInt(jTextField2.getText()));

// String RoomNo;

// RoomNo=jComboBox3.getSelectedItem().toString();

// pstmt.setString(1, RoomNo);

pstmt.executeUpdate();

JOptionPane.showMessageDialog(null,"Record Update Successfully");

conn.close();

}
catch(Exception e)

JOptionPane.showMessageDialog(null, "Error Found");

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(CheckOut.class.getName()).log(java.util.logging.
Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(CheckOut.class.getName()).log(java.util.logging.
Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(CheckOut.class.getName()).log(java.util.logging.
Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(CheckOut.class.getName()).log(java.util.logging.
Level.SEVERE, null, ex);

//</editor-fold>
/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new CheckOut().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JTextArea area;

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JButton jButton3;

private javax.swing.JButton jButton4;

private javax.swing.JButton jButton5;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel10;

private javax.swing.JLabel jLabel11;

private javax.swing.JLabel jLabel12;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;


private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JLabel jLabel9;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JTextField jTextField1;

private javax.swing.JTextField jTextField10;

private javax.swing.JTextField jTextField11;

private javax.swing.JTextField jTextField2;

private javax.swing.JTextField jTextField3;

private javax.swing.JTextField jTextField4;

private javax.swing.JTextField jTextField5;

private javax.swing.JTextField jTextField6;

private javax.swing.JTextField jTextField7;

private javax.swing.JTextField jTextField8;

private javax.swing.JTextField jTextField9;

// End of variables declaration

}
Customer List
Customer List Source Code

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import javax.swing.JOptionPane;

import net.proteanit.sql.DbUtils;

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

/**

*
* @author ASUS

*/

public class CustomerList extends javax.swing.JFrame {

/**

* Creates new form CustomerList

*/

public CustomerList() {

initComponents();

DisplayTable();

private void DisplayTable()

try

Class.forName("com.mysql.jdbc.Driver");

Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel","root","
root");

String sql="select *from checkin";

PreparedStatement ps=conn.prepareStatement(sql);

ResultSet rs=ps.executeQuery();
t1.setModel(DbUtils.resultSetToTableModel(rs));

catch(ClassNotFoundException | SQLException e)

JOptionPane.showMessageDialog(null, e);

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jScrollPane1 = new javax.swing.JScrollPane();

t1 = new javax.swing.JTable();

jLabel1 = new javax.swing.JLabel();


setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setBounds(new java.awt.Rectangle(150, 90, 0, 0));

getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

t1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

t1.setModel(new javax.swing.table.DefaultTableModel(

new Object [][] {

{null, null, null, null},

{null, null, null, null},

{null, null, null, null},

{null, null, null, null}

},

new String [] {

"Title 1", "Title 2", "Title 3", "Title 4"

));

jScrollPane1.setViewportView(t1);

getContentPane().add(jScrollPane1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(60, 90, 1380, 562));
jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/Checkin_Back.jpg"))); //
NOI18N

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, -170, 1590, 1010));

pack();

}// </editor-fold>

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(CustomerList.class.getName()).log(java.util.logg
ing.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(CustomerList.class.getName()).log(java.util.logg
ing.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(CustomerList.class.getName()).log(java.util.logg
ing.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(CustomerList.class.getName()).log(java.util.logg
ing.Level.SEVERE, null, ex);

//</editor-fold>
/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new CustomerList().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JLabel jLabel1;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JTable t1;

// End of variables declaration

}
AddEmployee
AddEmployee Page Source Code

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

import java.sql.*;

import javax.swing.*;

/**

* @author ASUS

*/

public class EmployeeAdd extends javax.swing.JFrame {

/**
* Creates new form EmployeeAdd

*/

public void Referesh()

jTextField1.setText("");

jTextField2.setText("");

jTextField3.setText("");

jTextField4.setText("");

jTextField5.setText("");

public EmployeeAdd() {

initComponents();

setLocation(300, 100);

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/
@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel2 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();

jLabel1 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();

jLabel7 = new javax.swing.JLabel();

jTextField3 = new javax.swing.JTextField();

jTextField4 = new javax.swing.JTextField();

jButton1 = new javax.swing.JButton();

jTextField5 = new javax.swing.JTextField();

jButton2 = new javax.swing.JButton();

jTextField2 = new javax.swing.JTextField();

jLabel8 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setBackground(new java.awt.Color(255, 255, 255));


setUndecorated(true);

getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel2.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jLabel2.setText("Name");

getContentPane().add(jLabel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(40, 50, -1, -1));

jLabel4.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jLabel4.setText("Gender");

getContentPane().add(jLabel4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(40, 130, -1, -1));

jLabel5.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jLabel5.setText("Job");

getContentPane().add(jLabel5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 210, -1, -1));

jTextField1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jTextField1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField1ActionPerformed(evt);
}

});

getContentPane().add(jTextField1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 50, 340, 40));

jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/waiter.png"))); //
NOI18N

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(590, 0, 440, 570));

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jLabel6.setText("Salary");

getContentPane().add(jLabel6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(40, 280, -1, -1));

jLabel7.setFont(new java.awt.Font("Tahoma", 1, 24)); // NOI18N

jLabel7.setText("Id");

getContentPane().add(jLabel7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50, 360, 50, -1));

jTextField3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 200, 340, 40));
jTextField4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jTextField4.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField4ActionPerformed(evt);

});

getContentPane().add(jTextField4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 280, 340, 40));

jButton1.setBackground(new java.awt.Color(102, 0, 0));

jButton1.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

jButton1.setForeground(new java.awt.Color(255, 255, 255));

jButton1.setText("ADD");

jButton1.setToolTipText("Add Data");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

});

getContentPane().add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 460, 90, 40));
jTextField5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jTextField5.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField5ActionPerformed(evt);

});

getContentPane().add(jTextField5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 360, 340, 40));

jButton2.setBackground(new java.awt.Color(102, 0, 0));

jButton2.setFont(new java.awt.Font("Tahoma", 0, 18)); // NOI18N

jButton2.setForeground(new java.awt.Color(255, 255, 255));

jButton2.setText("CANCEL");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

});

getContentPane().add(jButton2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(400, 460, 100, 40));
jTextField2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 120, 340, 50));

jLabel8.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/White
background.jpg"))); // NOI18N

getContentPane().add(jLabel8, new
org.netbeans.lib.awtextra.AbsoluteConstraints(4, 0, 1030, 560));

pack();

}// </editor-fold>

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

private void jTextField4ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

private void jTextField5ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:


}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try {

Class.forName("com.mysql.jdbc.Driver");

// establish connection

Connection con = DriverManager.getConnection("jdbc:mysql://localhost/hotel",


"root", "root");

Statement statement = con.createStatement();

statement.executeUpdate("INSERT INTO EmployeeAdd VALUES('" +


jTextField1.getText() + "','" + jTextField2.getText() + "','" + jTextField3.getText() +
"'," + jTextField4.getText() + ","+jTextField5.getText()+")");

JOptionPane.showMessageDialog(null, "Record inserted...");

statement.close();

con.close();

Referesh();

/*

jTextField1.setText("");

jTextField2.setText("");

jTextField3.setText("");

jTextField4.setText("");

*/
} catch (SQLException | ClassNotFoundException e) {

JOptionPane.showMessageDialog(null, e);

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//System.exit(0);

dispose();

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default
look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(EmployeeAdd.class.getName()).log(java.util.log
ging.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(EmployeeAdd.class.getName()).log(java.util.log
ging.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(EmployeeAdd.class.getName()).log(java.util.log
ging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(EmployeeAdd.class.getName()).log(java.util.log
ging.Level.SEVERE, null, ex);

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new EmployeeAdd().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;


private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JTextField jTextField1;

private javax.swing.JTextField jTextField2;

private javax.swing.JTextField jTextField3;

private javax.swing.JTextField jTextField4;

private javax.swing.JTextField jTextField5;

// End of variables declaration

}
AddRooms Page
Source Code of AddRooms

import javax.swing.JOptionPane;

import java.sql.*;

import javax.swing.*;

import net.proteanit.sql.DbUtils;

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

/**

* @author ASUS

*/

public class RoomsAdd extends javax.swing.JFrame {


/**

* Creates new form RoomsAdd

*/

public RoomsAdd() {

initComponents();

DisplayTable();

//For Table Showing

//Start

private void DisplayTable()

try

Class.forName("com.mysql.jdbc.Driver");

Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel","root","
root");

String sql="select *from addrooms";


PreparedStatement ps=conn.prepareStatement(sql);

ResultSet rs=ps.executeQuery();

t1.setModel(DbUtils.resultSetToTableModel(rs));

catch(ClassNotFoundException | SQLException e)

JOptionPane.showMessageDialog(null, e);

//End

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {


jLabel1 = new javax.swing.JLabel();

jLabel2 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();

jComboBox1 = new javax.swing.JComboBox();

jTextField2 = new javax.swing.JTextField();

jComboBox3 = new javax.swing.JComboBox();

jButton2 = new javax.swing.JButton();

jButton1 = new javax.swing.JButton();

jScrollPane1 = new javax.swing.JScrollPane();

t1 = new javax.swing.JTable();

jLabel6 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setTitle("Add_Rooms");

setBounds(new java.awt.Rectangle(50, 0, 0, 0));

getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel1.setForeground(new java.awt.Color(0, 153, 204));

jLabel1.setText("Room no");

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(110, 110, 100, 40));

jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel2.setForeground(new java.awt.Color(0, 153, 204));

jLabel2.setText("Status");

getContentPane().add(jLabel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(110, 180, 110, 30));

jLabel4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel4.setForeground(new java.awt.Color(0, 153, 204));

jLabel4.setText("Price");

getContentPane().add(jLabel4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(110, 360, 80, -1));

jLabel5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel5.setForeground(new java.awt.Color(0, 153, 204));

jLabel5.setText("Bed Type");

getContentPane().add(jLabel5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(110, 250, 110, 40));
jTextField1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(310, 110, 240, 30));

jComboBox1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "Booked", "UnBooked" }));

jComboBox1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jComboBox1ActionPerformed(evt);

});

getContentPane().add(jComboBox1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(310, 180, 110, 40));

jTextField2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jTextField2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField2ActionPerformed(evt);

});
getContentPane().add(jTextField2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(310, 360, 230, 30));

jComboBox3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jComboBox3.setModel(new javax.swing.DefaultComboBoxModel(new
String[] { "Single", "Double" }));

getContentPane().add(jComboBox3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(310, 260, 170, 40));

jButton2.setBackground(new java.awt.Color(102, 0, 0));

jButton2.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton2.setForeground(new java.awt.Color(255, 255, 255));

jButton2.setText("CANCEL");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

});

getContentPane().add(jButton2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(340, 460, 140, 40));

jButton1.setBackground(new java.awt.Color(102, 0, 0));

jButton1.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N


jButton1.setForeground(new java.awt.Color(255, 255, 255));

jButton1.setText("ADD");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

});

getContentPane().add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(110, 460, 130, 40));

t1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

t1.setModel(new javax.swing.table.DefaultTableModel(

new Object [][] {

{null, null, null, null},

{null, null, null, null},

{null, null, null, null},

{null, null, null, null}

},

new String [] {

"Title 1", "Title 2", "Title 3", "Title 4"

));
jScrollPane1.setViewportView(t1);

getContentPane().add(jScrollPane1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(570, 110, 650, 330));

jLabel6.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/Bed_img
Animated.jpg"))); // NOI18N

getContentPane().add(jLabel6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 0, 1780, 1020));

pack();

}// </editor-fold>

private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//System.exit(0);

dispose();

}
private void jTextField2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

//coding Started

try

Class.forName("com.mysql.jdbc.Driver");

Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel","root","
root");

String sql="insert into addrooms values(?,?,?,?)";

PreparedStatement pstmt=conn.prepareStatement(sql);

//pstmt.setInt(1,Integer.parseInt(jTextField1.getText()));
//For Adding Rooms

pstmt.setString(1, jTextField1.getText());

String status;

status=jComboBox1.getSelectedItem().toString();

pstmt.setString(2, status);

String Bed_Type;

Bed_Type=jComboBox3.getSelectedItem().toString();

pstmt.setString(3, Bed_Type);

pstmt.setInt(4,Integer.parseInt(jTextField2.getText()));

//Execute Here

pstmt.executeUpdate();

JOptionPane.showMessageDialog(null,"Insertion Successfuly");

conn.close();

catch(Exception e)

JOptionPane.showMessageDialog(null, e);
}

//Ended

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;
}

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(RoomsAdd.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(RoomsAdd.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(RoomsAdd.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(RoomsAdd.class.getName()).log(java.util.loggin
g.Level.SEVERE, null, ex);

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {


new RoomsAdd().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JComboBox jComboBox1;

private javax.swing.JComboBox jComboBox3;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JTextField jTextField1;

private javax.swing.JTextField jTextField2;

private javax.swing.JTable t1;

// End of variables declaration

}
All_Employee Page
Source Code Of All_Employee

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

/**

* @author ASUS

*/

import java.sql.DriverManager;

import net.proteanit.sql.DbUtils;

import javax.swing.*;

import java.sql.*;

public class All_Employee extends javax.swing.JFrame {


/**

* Creates new form All_Employee

*/

public All_Employee() {

initComponents();

DisplayTable();

private void DisplayTable()

try

Class.forName("com.mysql.jdbc.Driver");

Connection
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/hotel","root","
root");

String sql="select *from employeeadd";

PreparedStatement ps=conn.prepareStatement(sql);

ResultSet rs=ps.executeQuery();

t1.setModel(DbUtils.resultSetToTableModel(rs));

}
catch(ClassNotFoundException | SQLException e)

JOptionPane.showMessageDialog(null, e);

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jScrollPane1 = new javax.swing.JScrollPane();

t1 = new javax.swing.JTable();

jLabel1 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setBounds(new java.awt.Rectangle(230, 100, 0, 0));


getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

t1.setFont(new java.awt.Font("Tahoma", 1, 16)); // NOI18N

t1.setModel(new javax.swing.table.DefaultTableModel(

new Object [][] {

{null, null, null, null},

{null, null, null, null},

{null, null, null, null},

{null, null, null, null}

},

new String [] {

"Title 1", "Title 2", "Title 3", "Title 4"

));

jScrollPane1.setViewportView(t1);

getContentPane().add(jScrollPane1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(90, 90, 1099, 612));

jLabel1.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/Checkin_Back.jpg"))); //
NOI18N
getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(-10, 0, 1290, 770));

pack();

}// </editor-fold>

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(All_Employee.class.getName()).log(java.util.log
ging.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(All_Employee.class.getName()).log(java.util.log
ging.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(All_Employee.class.getName()).log(java.util.log
ging.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(All_Employee.class.getName()).log(java.util.log
ging.Level.SEVERE, null, ex);

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {

new All_Employee().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JLabel jLabel1;

private javax.swing.JScrollPane jScrollPane1;

private javax.swing.JTable t1;

// End of variables declaration

}
Search_Employee Page
Source Code Of Search_Employee

/*

* To change this license header, choose License Headers in Project Properties.

* To change this template file, choose Tools | Templates

* and open the template in the editor.

*/

/**

* @author ASUS

*/

import java.sql.*;

import javax.swing.*;

public class Search_Employee extends javax.swing.JFrame {

/**
* Creates new form Search_Employee

*/

public Search_Employee() {

initComponents();

/**

* This method is called from within the constructor to initialize the form.

* WARNING: Do NOT modify this code. The content of this method is always

* regenerated by the Form Editor.

*/

@SuppressWarnings("unchecked")

// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel2 = new javax.swing.JLabel();

jLabel1 = new javax.swing.JLabel();

jLabel3 = new javax.swing.JLabel();

jLabel4 = new javax.swing.JLabel();

jLabel5 = new javax.swing.JLabel();

jLabel6 = new javax.swing.JLabel();

jTextField1 = new javax.swing.JTextField();


jTextField2 = new javax.swing.JTextField();

jTextField3 = new javax.swing.JTextField();

jTextField4 = new javax.swing.JTextField();

jTextField5 = new javax.swing.JTextField();

jTextField6 = new javax.swing.JTextField();

jButton1 = new javax.swing.JButton();

jLabel7 = new javax.swing.JLabel();

jButton2 = new javax.swing.JButton();

jButton3 = new javax.swing.JButton();

jLabel8 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);

setTitle("Search_Employee");

setBounds(new java.awt.Rectangle(300, 100, 0, 0));

setUndecorated(true);

getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel2.setText(" Name");

getContentPane().add(jLabel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 230, 90, 30));
jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel1.setText("Enter Name");

getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(110, 70, 170, 30));

jLabel3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel3.setText("Gender");

getContentPane().add(jLabel3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(140, 300, -1, -1));

jLabel4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel4.setText("Job");

getContentPane().add(jLabel4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(160, 360, -1, -1));

jLabel5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel5.setText("Salary");

getContentPane().add(jLabel5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(150, 430, -1, -1));

jLabel6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jLabel6.setText("Id");
getContentPane().add(jLabel6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(170, 500, -1, -1));

jTextField1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jTextField1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField1ActionPerformed(evt);

});

getContentPane().add(jTextField1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(320, 70, 310, 40));

jTextField2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(320, 240, 360, -1));

jTextField3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(320, 300, 360, -1));

jTextField4.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField4, new
org.netbeans.lib.awtextra.AbsoluteConstraints(320, 360, 360, -1));
jTextField5.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

getContentPane().add(jTextField5, new
org.netbeans.lib.awtextra.AbsoluteConstraints(320, 430, 360, -1));

jTextField6.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N

jTextField6.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jTextField6ActionPerformed(evt);

});

getContentPane().add(jTextField6, new
org.netbeans.lib.awtextra.AbsoluteConstraints(320, 500, 360, -1));

jButton1.setBackground(new java.awt.Color(102, 0, 0));

jButton1.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton1.setForeground(new java.awt.Color(255, 255, 255));

jButton1.setText("Search");

jButton1.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton1ActionPerformed(evt);

}
});

getContentPane().add(jButton1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(350, 150, -1, -1));

jLabel7.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/search.png"))); //
NOI18N

getContentPane().add(jLabel7, new
org.netbeans.lib.awtextra.AbsoluteConstraints(590, 40, 420, 640));

jButton2.setBackground(new java.awt.Color(102, 0, 0));

jButton2.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton2.setForeground(new java.awt.Color(255, 255, 255));

jButton2.setText("Exit");

jButton2.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton2ActionPerformed(evt);

});

getContentPane().add(jButton2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(510, 580, 120, 40));

jButton3.setBackground(new java.awt.Color(102, 0, 0));


jButton3.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N

jButton3.setForeground(new java.awt.Color(255, 255, 255));

jButton3.setText("Delete");

jButton3.addActionListener(new java.awt.event.ActionListener() {

public void actionPerformed(java.awt.event.ActionEvent evt) {

jButton3ActionPerformed(evt);

});

getContentPane().add(jButton3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(350, 580, 110, 40));

jLabel8.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/images/White
background.jpg"))); // NOI18N

getContentPane().add(jLabel8, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 1020, 680));

pack();

}// </editor-fold>

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

}
private void jTextField6ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try

Class.forName("com.mysql.jdbc.Driver");

Connection
con=DriverManager.getConnection("jdbc:mysql://localhost/hotel", "root",
"root");

PreparedStatement st=con.prepareStatement("select *from employeeadd


where Name=?");

st.setString(1,jTextField1.getText());

//execute Query

ResultSet rs=st.executeQuery();

if(rs.next())
{

JOptionPane.showMessageDialog(null,"Record Found on table");

//sets Record in Textfield

jTextField2.setText(rs.getString(1));

jTextField3.setText(rs.getString(2));

jTextField4.setText(rs.getString(3));

jTextField5.setText(rs.getString(4));

jTextField6.setText(rs.getString(5));

else

JOptionPane.showMessageDialog(null,"Name Not Found");

jTextField1.setText("");

catch(Exception e)

JOptionPane.showMessageDialog(null,"Some Error occured"+e);

}
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

// System.exit(0);

dispose();

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

try

Class.forName("com.mysql.jdbc.Driver");

Connection
con=DriverManager.getConnection("jdbc:mysql://localhost/hotel", "root",
"root");

PreparedStatement st=con.prepareStatement("delete from employeeadd


where Name=?");

st.setString(1,jTextField1.getText());
//execute Query

st.executeUpdate();

JOptionPane.showMessageDialog(null,"Record Deleted Successfully");

jTextField1.setText("");

jTextField2.setText("");

jTextField3.setText("");

jTextField4.setText("");

jTextField5.setText("");

jTextField6.setText("");

con.close();

}//Try Close Here

//Catch Started

catch(Exception e1)

JOptionPane.showMessageDialog(null,"Error In Deleting Records"+e1);

}
}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

/* Set the Nimbus look and feel */

//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code


(optional) ">

/* If Nimbus (introduced in Java SE 6) is not available, stay with the default


look and feel.

* For details see


http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html

*/

try {

for (javax.swing.UIManager.LookAndFeelInfo info :


javax.swing.UIManager.getInstalledLookAndFeels()) {

if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());

break;
}

} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(Search_Employee.class.getName()).log(java.util
.logging.Level.SEVERE, null, ex);

} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(Search_Employee.class.getName()).log(java.util
.logging.Level.SEVERE, null, ex);

} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(Search_Employee.class.getName()).log(java.util
.logging.Level.SEVERE, null, ex);

} catch (javax.swing.UnsupportedLookAndFeelException ex) {

java.util.logging.Logger.getLogger(Search_Employee.class.getName()).log(java.util
.logging.Level.SEVERE, null, ex);

//</editor-fold>

/* Create and display the form */

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {


new Search_Employee().setVisible(true);

});

// Variables declaration - do not modify

private javax.swing.JButton jButton1;

private javax.swing.JButton jButton2;

private javax.swing.JButton jButton3;

private javax.swing.JLabel jLabel1;

private javax.swing.JLabel jLabel2;

private javax.swing.JLabel jLabel3;

private javax.swing.JLabel jLabel4;

private javax.swing.JLabel jLabel5;

private javax.swing.JLabel jLabel6;

private javax.swing.JLabel jLabel7;

private javax.swing.JLabel jLabel8;

private javax.swing.JTextField jTextField1;

private javax.swing.JTextField jTextField2;

private javax.swing.JTextField jTextField3;

private javax.swing.JTextField jTextField4;

private javax.swing.JTextField jTextField5;


private javax.swing.JTextField jTextField6;

// End of variables declaration

MySql 5.5 Database


Tables In Database
AddRooms table
CheckIn Table
EmployeeAdd Table
Login Table
“HOTEL MANAGEMENT SYSTEM”

Department of Information & Technology


Microtek Institute of Information Technology
Maldahiya, Varanasi (U.P)

DEC, 2021

MAHATMA GANDHI KASHI VIDYAPITH


VARANASI

Under Esteemed Guidance Of

Submitted To: Submitted By:

Sumit Gupta Sir Saurabh Prajapati


Akshat Seth

Prakash Singh

Saurabh Vishwakarma

You might also like