Sie sind auf Seite 1von 11

K.

ABIRAMI

CSE 4TH YEAR

10T04006

Source Code Home.html <html> <head><title>Online Airline Reservation</title></head> <body> <center><font size="8" color=red>Welcome to Indian Airlines</font></center> <table width="800" border="0" align="center" style="border:#cc0000 2px solid"> <tr><td width="550" align="right"> <table width="99%" cellpadding="0" cellspacing="2"> <td align="center" valign="top"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr><td width="1000" height="200" align="left" valign="middle"> <em><center><strong>Customer satisfaction is our aim </strong></center></em><br> <br> -- Cheap and Best service<br> -- Steady and fast <br> -- Safe Travel <br> -- <b>Indian Airlines</b><br> <form name="form2" action="register.jsp"> <input type="submit" value="&gt;&gt; Register Now" align="middle"> </form> <td width=5000 valign=top></td> <td width="6000" align="right" valign="top"><br> <form id="form1" name="form1" method="post" action="air_login"> <table width="100%" border="0" align="right" cellpadding="1" cellspacing="0" style="border:#FC3 2px solid"> <tr><td align="center" colspan=2><font size=5><b>LOGIN</b></font><br></td> <tr><td width="35%" align="right"><strong>User Name :</strong></td> <td width="56%" align="left"><input name="txtname" type="text"></td> <tr><td align="right" valign="middle"><strong>Password :</strong></td> <td align="left" valign="middle"><input name="txtpwd" type="password"> <tr><td colspan="2"><center><input type="submit" value="Go"></center> </table> </form> </table> </table> </table> </body> </html>

K.ABIRAMI

CSE 4TH YEAR

10T04006

register.jsp <html> <head> <title>Indian Airlines - New Registration </title> </head> <body> <form name="frmreg" action="air_reg" method="post"> <center> <font size=6><b> NEW REGISTRATION </b></font> <table><br><br><br><br><br><br> <tr><td> Customer Name <td> :<td><input type="text" name="txtname"> <tr><td> Password <td> :<td><input type="password" name="txtpwd"> <tr><td> Address <td> :<td><input type="text" name="txtaddr"> <tr><td> PhoneNo <td> :<td><input type="text" name="txtphno"> <tr><td> CreditCardNo <td> :<td><input type="text" name="txtcredit"> <tr><td> Amount <td> :<td><input type="text" name="txtamount"> </table><br><br> <input type="submit" value="Register"> </center> </form> </body> </html> air_reg.java import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Statement; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class air_reg extends HttpServlet { @Override public void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException { try { res.setContentType("text/html"); PrintWriter out = res.getWriter(); String VAL1=req.getParameter("txtname");

K.ABIRAMI

CSE 4TH YEAR

10T04006

String VAL2=req.getParameter("txtpwd"); String VAL3=req.getParameter("txtaddr"); String VAL4=req.getParameter("txtphno"); String VAL5=req.getParameter("txtcredit"); String VAL6=req.getParameter("txtamount"); out.println("Name is "+VAL1+"<br>Password is "+VAL2+"<br>Address is "+VAL3); out.println("<br>Phone is "+VAL4+"<br>Credit Card is "+VAL5+"<br>Amount is "+VAL6); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); out.println("<br>Success"); Connection con = DriverManager.getConnection("jdbc:odbc:air1","",""); Statement st=con.createStatement(); int i=st.executeUpdate("insert into customer(uname,pwd,add,pno,ccno,amt) values('"+VAL1+"','"+VAL2+"','"+VAL3+"','"+VAL4+"','"+VAL5+"','"+VAL6+"')"); out.println("<br>Data is inserted successfully"); out.println("<br>name is "+ VAL1); } catch(Exception e) { System.out.println("Error :"+e); } } } air_login.java import java.io.IOException; import java.io.PrintWriter; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class air_login extends HttpServlet { @Override public void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException { try { res.setContentType("text/html"); PrintWriter out = res.getWriter(); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection cn = DriverManager.getConnection("jdbc:odbc:air1"); out.println("<b><font size=12><center>RESERVATION FORM </font size=15></b>");

K.ABIRAMI

CSE 4TH YEAR

10T04006

PreparedStatement st = cn.prepareStatement("select * from customer where uname=? AND pwd=?"); String uname=req.getParameter("txtname"); String pwd=req.getParameter("txtpwd"); st.setString(1,uname); st.setString(2,pwd); ResultSet rs = st.executeQuery(); while(rs.next()) { out.println(" <form action=air_res method=post>"); out.println("<br><br>Hello <b>" +rs.getString("Uname")+ "</b><br><br><br><br>"); out.println("Welcome to Online Airline Reservation <br>"); out.println("Reservation on 13th March 2011 to 15th March 2011"); out.println("<table><br><br><br>"); out.println("<tr><td>Select the Date <td>:<td><select name=dat><option> Select Date<option value=13> 13"); out.println(" <option value=14> 14 <option value=15> 15 </select>"); out.println("<tr><td> Apparture <td> : <td><select name=app><option> Select Apparture<option value=C> Chennai"); out.println(" <option value=M> Mumbai <option value=D> Delhi </select>"); out.println("<tr><td> Destination <td> : <td><select name=des><option> Select Destination<option value=C> Chennai"); out.println(" <option value=M> Mumbai <option value=D> Delhi </select>"); out.println("<tr><td> Time <td> : <td><select name=tim><option> Select Time<option value=11> 11 AM"); out.println(" <option value=10> 10 PM </select>"); out.println("<tr><td> No. of Seats <td> : <td><input type=text size=3 name=seat value=1>"); out.println("<tr><br>"); out.println("<tr><td><input type=submit value=Reserve><td><td><input type=reset value=Cancel>"); out.println("<tr><td><input type=hidden name=txtname value="+uname+">"); out.println("<tr><td><input type=hidden name=txtpwd value="+pwd+">"); out.println("</table></form>"); } } catch(Exception e) { System.out.println("Error :"+e); } } }

K.ABIRAMI

CSE 4TH YEAR

10T04006

air_res.java import java.io.IOException; import java.io.PrintWriter; import java.sql.*; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class air_res extends HttpServlet { @Override public void doPost(HttpServletRequest req, HttpServletResponse res)throws ServletException, IOException { try { res.setContentType("text/html"); PrintWriter out = res.getWriter(); Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection cn = DriverManager.getConnection("jdbc:odbc:air1"); PreparedStatement st=null; ResultSet rs=null; out.println("<b><font size=12><center> Reserved Successfully </font size=15></b><br><br><br><br>"); String dat = req.getParameter("dat"); String des = req.getParameter("des"); String app = req.getParameter("app"); String tim = req.getParameter("tim"); int seat = Integer.parseInt(req.getParameter("seat")); String uname = req.getParameter("txtname"); //uname String pwd = req.getParameter("txtpwd"); //password String travel = app + "T" + des; //travel int sno = cno=lno=flag=availability=0; Double bal = cost = 0.0; if(des.equals(app)) { out.println("Select the Apparture and Destination as Different"); flag=1; } if(dat.equals("13")) cno=1; else if(dat.equals("14")) cno=2; else if(dat.equals("15")) cno=3; else { out.println("Date Error"); flag=1;

K.ABIRAMI

CSE 4TH YEAR

10T04006

} if(tim.equals("11")) sno=1; else if(tim.equals("10")) sno=2; else { out.println("Time Error"); flag=1; } if(sno==1 && cno==1) lno=1; else if(sno==1 && cno==2) lno=3; else if(sno==1 && cno==3) lno=5; else if(sno==2) lno = sno * cno; else { out.println("Line Error"); flag=1; } if(travel.equals("CTM") || travel.equals("MTC")) cost=3000.0; else if(travel.equals("CTD") || travel.equals("DTC")) cost=5000.0; else if(travel.equals("MTD") || travel.equals("DTM")) cost=2000.0; else { out.println("Location Error"); flag=1; } cost = cost * seat; if(flag==0) { st = cn.prepareStatement("select * from customer where Uname=? AND pwd=?"); st.setString(1,uname); st.setString(2,pwd); rs = st.executeQuery(); while(rs.next()) { bal = Double.parseDouble(rs.getString("amt")); if(bal < cost) { out.println("Low Balance. <br> You need Rs."+cost); flag=1;

K.ABIRAMI

CSE 4TH YEAR

10T04006

} else flag=2; } } if(flag==2) { st = cn.prepareStatement("select * from seats where SNO=?"); st.setInt(1,lno); rs = st.executeQuery(); while(rs.next()) { availability = Integer.parseInt(rs.getString("travel")); if(availability >= seat) { int pp=availability-seat; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con = DriverManager.getConnection("jdbc:odbc:air1","",""); Statement st1=con.createStatement(); int i=st1.executeUpdate("update seats set travel="+pp+" where SNO="+lno+""); out.println(i); out.println("<br>Seats have been reserved Successfully.<br>Enjoy the journey"); flag=3; } else { out.println("Sorry! No availability!!<br>We have only "+availability+" seats!!!"); flag=1; } } } if(flag==3) { st = cn.prepareStatement("update customer set amt=? where Uname=?"); Double cbal = bal - cost; st.setDouble(1,cbal); st.setString(2,uname); st.executeUpdate(); out.println("<br><br>Now your Current Balance is : Rs."+cbal); out.println(" <p align=bottom><font size=12>"); out.println("<a href=home.html>------HOME--------</a>"); out.println("</font></p>"); }

K.ABIRAMI

CSE 4TH YEAR

10T04006

} catch(Exception e) { System.out.println("Error :"+e); } } }

K.ABIRAMI

CSE 4TH YEAR

10T04006

Sample Input and Output: Home Page

Registration Page

K.ABIRAMI

CSE 4TH YEAR

10T04006

Reservation Page

Registration Confirmation Page

K.ABIRAMI

CSE 4TH YEAR

10T04006

Customer Table

Seats Table

Das könnte Ihnen auch gefallen