Está en la página 1de 27

Certificate

This is to certify that Aradhya Varshneya of class XII D3 of


PCM group of academic session 2017-2018 has prepared his
project which is excellent and appreciable

____________ _______________
Meenal Katare EXTERNAL EXAMINER
(H.O.D , Teacher-In-Charge)
Acknowledgement

I would like to express my special thanks and


gratitude to my teacher Mrs.Meenal Katare
who gave me the golden opportunity to do this
wonderful project on the topic Tour And
Travels, which also helped me in doing a lot of
Research and I came to know about so many new
things I am really thankful to them.
Secondly I would also like to thank my parents
who helped me a lot in finalizing this project within
the limited time frame
Program Description
Purpose of provide details of SAP Travel agency that

help booking details of domestic & international package details and

the user to search in different packages according to their choices. also

shows Hotel Information.

My SQL
My SQL is a freely available open source Relational Database Management

System (RDBMs) that uses Structured Query Language (sqL. It is

downloadable from the site www.mysql orgin In a MySQL database.

information is stored in Tables. A single MysOL database can contain can

contain many tables at once and store thousands ofindividual records.

NetBeans
NetBeans is a free, open source, cross platform IDE with built-in-support for

Java Programming Language. NetBeans runs anywhere there's a JVM

Virtual Machine). Net beans IDE offers a RAD style of developing

applications for windows programmers. NetBeans has the most advanced GUI

building tools available in any open-source Java IDE.

Database Connectivity:
In situations wherein we need to manipulate data stored in database through

an application designed by us. In order to connect a database from within an

e application, we need a framework that helps us send and execute SQL

statements from within the application code. The most popular programming

interface for accessing relational database is oDBC(Open DataBase Connectivity)


Home Page

Coding of mainpage (tour.java):-


Import com.sun.org.apache.bcel.international.util.ClassPath;

Import javax.swing.ImageIcon;

Import javax.swing.Timer;

Import java.awt.event.*;

CODING FOR HOME PAGE ITEM OF MENU BAR


public class tour extends javax.swing.JFrame {

private void formWindowOpened(java.awt.event.WindowEvent evt) {

jLabel2.setVisible(true);

jLabel1.setVisible(false);

}
Coding For Tour & Travels > Package Available >
Domestic Packages Item of Menu bar :-
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {

new domestic().setVisible(true);

Coding For Tour & Travels > Package Available >


International Packages Item of Menu bar :-
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {

new international().setVisible(true);

Coding For Tour & Travels > Hotel Info Item of


Menu bar :-
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {

new hotels().setVisible(true);

Coding For Tour & Travels > Bookings Item of


Menu bar :-
private void jMenu5ActionPerformed(java.awt.event.ActionEvent evt) {
new bookings().setVisible(true);

Coding For Exit Item of Menu bar :-


private void jMenu5MenuSelected(javax.swing.event.MenuEvent evt) {

System.exit(0);

Command Line Arguments:-


public static void main(String args[]){

java.awt.EventQueue.invokeLater(new Runnable()){
public void run(){
new tour().setVisble(true);
}
} );
}

BOOKING FRAME
Imported Classes:-
import java.sql.*;

import javax.swing.table.DefaultTableModel;

Coding For Show Entries Button:-


private void jButton lActionPerformed(java.awt.event.ActionEvent evt) {

DefaultTableModel dm1=(DefaultTableModel)booking.getModel();

int i=dm1.getRowCount()-1;

for(int i1=i;i1>=0;i1--)

dm1.removeRow(i1);

DefaultTableModel

dm2=(DefaultTableModel) booking.getModel();

try{

Class.forName(java.sql.Driver");

Connection con =DriverManager.getConnection('jdbc,mysqL//localhost/project","root","tiger");

System.out.println("connected");

String choice= null;

if( domestic_.is Selected())

choice="domestic";

else

choice="international";

String sl="Select from booking where type"

"= '+choice+"';";

Statement st=con.createStatement();

ResultSet rs=st.executeQuery(s1);

System.out.println("qr");

String pl.p2,p3,p4,p5,p6,p7,p8,p9,p10,p11;

while(rs.next())
{ p1=rs.getString(1);

p2=rs.getString(2);
p3=rs.getString(3);

p4=rs.getString(4);

p5=rs.getString(5);

p6=rs.getString(6);

p7=rs.getString(7);

p8=rs.getString(8);

p9=rs.getString(9);

p10=rs.getString(10);

p11=rs.getString(11);

dm1.addRow(new Object[]{p1,p2,p3,p4,p5,p6,p7,p8,p9,p10,p11});
}}
catch(Exception e) System.out.println("Error "+e);

Coding For Back Button:-


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

this.setVisible(false);

Coding For Exit Button:-


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

System.exit(0);

Command Line Arguments:-


public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new bookings().setVisible(true);
}
});
}
HOTELS FRAME
Imported Classes:-
import java.sql.;

import javax.swing.table.DefaultTableModel;

Coding For Show Table Button:-


Private void jButton1 ActionPerformed(Java.awt.event.ActionEvent evt) {

DefaultTableModel dm1 = (DefaultTableModel)hotel.getModel();

try{

Class.for Name ('java.sql.Driver");

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

System.out.println("connected");

String choice= null;

if (domestic.isSelected())

choice=" h_d";

else

choice=" h_int";

String s1="Select * from" +

""+choice+";";

Statement st=con.createStatement();

ResultSet rs=st.executeQuery(s1);

System.out.println("qr");

String p1,p2,p3,p4,p5,p6,p7,p8;
while(rs.next())

{ p1=rs.getString(1);

p2=rs.getString(2);

p3=rs.getString(3);

p4=rs.getString(4);

p5=rs.getString(5);

p6=rs.getString(6);

p7=rs.getString(7);

p8=rs.getString(8);

dm1.addRow(new Object[]{p1,p2,p3,p4,p5,p6,p7,p8});

catch(Exception e)

System.out.println("Error "+e);

Coding For Back Button:-


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

this.setVisible(false);

Coding For Exit Button:-


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

System.exit(0);
Domestic Packages Frame

Imported Classes:-
import java.sql.;

import javax.swing.table.DefaultTableModel;

Coding For Search Button:-


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

DefaultTableModel dm1= (DefaultTableModel)tbdomestic.getModel();

String s=(String)jComboBox1.getSelectedItem();

System.out.print(s);

jButton5.doClick();

try{

Class.forName("java.sql.Driver");

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

System.out.println(" connected");

String s1="Select * from domestic where places='"+s+"';";


Statement st=con.createStatement();

ResultSet rs=st.executeQuery(s1);

System.out.println("qr");

String p1,p2;

int a1,a2;

while(rs.next())

{ p1=rs.getString(2);

p2=rs.getString(3);

a1=rs.getInt(1);

a2=rs.getInt(4);

dm1.addRow(new Object[]{a1,p1,p2,a2});

catch(Exception e)

System.out.println("Error "+e);

Coding For Show Entire Table Button:-


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

jButton5.doClick();

DefaultTableModel dm1 = (DefaultTableModel)tbdomestic.getModel();

try{

Class.forName("java.sql.Driver");

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

System.out.println("connected");

String s1="Select * from domestic;";

Statement st=con.createStatement();
ResultSet rs=st.executeQuery(s1);

System.out.println("qr");

String p1,p2;

int a1,a2;

while(rs.next())

{ p1=rs.getString(2);

p2=rs.getString(3);

a1=rs.getInt(1);

a2=rs.getInt(4);

dm1.addRow(new Object[]{a1,p1,p2,a2});

catch(Exception e)

System.out.println("Error "+e);

Coding For Hotel Booking Button:-


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

DefaultTableModel dm1= (DefaultTableModel)tbdomestic.getModel();

int i=tbdomestic.getSelectedColumn();

int j=tbdomestic.getSelectedRow();

System.out.print(i+" "+j);

Object id=dm1.getValueAt(j, 0);

Object p=dm1.getValueAt(j, 3);


String city=(String) dm1.getValueAt(j, 1);

String transp=(String) dm1.getValueAt(j, 2);

Coding For Clear Button:-


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

DefaultTableModel dm1=(DefaultTableModel)tbdomestic.getModel();

int i=dm1.getRowCount()-1;

for(int i1=i;i1>=0;i1--)

dm1.removeRow(i1);

Coding For Back Button:-


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

this.setVisible(false);

Coding For Exit Button:-


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

System.exit(0);

Command Line Arguments:-


public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new domestic().setVisible(true);
}
});
}
International Packages Frame:-

Imported Classes:-
import java.sql.;

import javax.swing.table.DefaultTableModel;

Coding For Search Button:-


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

DefaultTableModel dm1= (DefaultTableModel)tbinternational.getModel();

String s=(String)jComboBox1.getSelectedItem();

System.out.print(s);

jButton5.doClick();

try{

Class.forName("java.sql.Driver");

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

System.out.println(" connected");
String s1="Select * from international where places='"+s+"';";

Statement st=con.createStatement();

ResultSet rs=st.executeQuery(s1);

System.out.println("qr");

String p1,p2;

int a1,a2;

while(rs.next())

{ p1=rs.getString(2);

p2=rs.getString(3);

a1=rs.getInt(1);

a2=rs.getInt(4);

dm1.addRow(new Object[]{a1,p1,p2,a2});

catch(Exception e)

System.out.println("Error "+e);

Coding For Show Entire Table Button:-


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

jButton5.doClick();

DefaultTableModel dm1 = (DefaultTableModel)tbinternational.getModel();

try{

Class.forName("java.sql.Driver");

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

System.out.println("connected");

String s1="Select * from international;";


Statement st=con.createStatement();

ResultSet rs=st.executeQuery(s1);

System.out.println("qr");

String p1,p2;

int a1,a2;

while(rs.next())

{ p1=rs.getString(2);

p2=rs.getString(3);

a1=rs.getInt(1);

a2=rs.getInt(4);

dm1.addRow(new Object[]{a1,p1,p2,a2});

catch(Exception e)

System.out.println("Error "+e);

Coding For Hotel Booking Button:-


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

DefaultTableModel dm1= (DefaultTableModel) tbinternational.getModel();

int i= tbinternational.getSelectedColumn();

int j= tbinternational.getSelectedRow();

System.out.print(i+" "+j);

Object id=dm1.getValueAt(j, 0);

Object p=dm1.getValueAt(j, 3);


String city=(String) dm1.getValueAt(j, 1);

String transp=(String) dm1.getValueAt(j, 2);

Coding For Clear Button:-


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

DefaultTableModel dm1=(DefaultTableModel) tbinternational.getModel();

int i=dm1.getRowCount()-1;

for(int i1=i;i1>=0;i1--)

dm1.removeRow(i1);

Coding For Back Button:-


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

this.setVisible(false);

Coding For Exit Button:-


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

System.exit(0);
Hotel Booking Frame

Imported Classes:-
import java.sql.*;

import javax.swing.JOptionPane;

import javax.swing.table.DefaultTableModel;

Coding For Book Hotel Button:-


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

DefaultTableModel dm1= (DefaultTableModel)tbdomhot.getModel();


int i=tbdomhot.getSelectedColumn();

int j=tbdomhot.getSelectedRow();

System.out.print(i+" "+j);

Object id=dm1.getValueAt(j, 0);

Object price= dm1.getValueAt(j, i);

String type= null;

String name=(String) dm1.getValueAt(j, 1);

switch(i)

case 3: type="HoneyMoon Suit";break;

case 4: type="Luxury Suit";break;

case 5: type="Deluxe Suit";break;

default : JOptionPane.showMessageDialog(rootPane, "Please choose correct room type


");

thid.setText(""+id);

thname.setText(name);

trtype.setText(type);

trp.setText(""+price);

Coding For Book Plan Button:-


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

jDialog1.setVisible(true);

dlname.setText(tname.getText());

dlplace.setText(cityname);

dldate.setText(tdate.getText());

int price,tprc,rchrg,hamt;

price=Integer.parseInt(tprice.getText());
pr=Integer.parseInt(tpers.getText());

dy=Integer.parseInt(tdays.getText());

tprc=price*pr;

rchrg=Integer.parseInt(trp.getText());

int nroom=pr/2

System.out.println(nroom);

hamt=nroom*rchrg;

amt=tprc+hamt;

dlamnt.setText(""+amt);

Coding For Book Plan > Confirm Button:-


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

try{

Class.forName("java.sql.Driver");

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

System.out.println("connected");

String s2="select * from booking;";

Statement st1=con.createStatement();

ResultSet rs1=st1.executeQuery(s2);

int id=0;

while(rs1.next())

{rs1.last();

id=rs1.getInt(1);

System.out.println(""+id);

String tourid=tid.getText();

String hotelid=thid.getText();

String name=tname.getText();
String address=taddress.getText();

String td=tdate.getText();

String detail=tdetail.getText();

String loc=null;

if(ch==1)

loc="domestic";

else

loc="international";

String s1="insert into booking


values("+(id+1)+","+tourid+","+hotelid+",'"+name+"','"+address+"',"+dy+","+pr+",'"+td+"','"+detail+"',
"+amt+",'"+loc+"');";

System.out.println(s1);

Statement st=con.createStatement();

int rs=st.executeUpdate(s1);

System.out.println("inserted");

lthanks.setText("Thanks for visiting us");

catch(Exception e)

System.out.println("Error "+e);

Coding For Cancel Button:-


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

this.setVisible(false);

Coding For Book Plan > Another Button:-


private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
jDialog1.setVisible(false);

Coding For Book Plan >Exit Button:-


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

System.exit(0);

También podría gustarte