Informatics Practices Project On Topic Railway Reservation System
Informatics Practices Project On Topic Railway Reservation System
PROJECT ON TOPIC
RAILWAY RESERVATION
SYSTEM
SUBMITTED TO
Mr. Sahil Monga
TABLE OF CONTENT
1. ACKNOWLEDGEMENT
2. CERTIFICATE
3. WORKING DESCRIPTION OF
PROJECT
4. HEADER FILES
5. OUTPUT AND CODING FOR JAVA
6. OUTPUT AND CODING FOR MYSQL
ACKNOWLEDGEMENT
It would be my utmost pleasure to express
my sincere thanks to my computer teacher
Mr. Sahil Monga in providing a helping
hand in this project.
His unflagging patience,creativity and
immense knowledge that he shared with
me have proved highly beneficial to me and
have made my project both possible and
successful.
+2 non_medical
Roll no. :-
CERTIFICATE
1. import javax.swing.JOptionPane;
2. import java.sql.*;
3. import jave.text.SimpleDateFormat;
import javax.swing.table.DefaultTableModel
LOGIN PAGE
import javax.swing.JOptionPane;
import java.sql.*
private void
jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String n = new String(jPasswordField1.getPassword());
String m = jTextField1.getText();
if(m.equalsIgnoreCase("sr")&&n.equals("1"))
{
DETAILS s = new DETAILS();
s.setVisible(true);
}
else
{JOptionPane.showMessageDialog(null,"INCORRECT
USERNAME OR PASSWORD");
}
}
private void
jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jPasswordField1.setText("");
jTextField1.setText("");// TODO add your handling code here:
}
private void
jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0); }
HOMEPAGE
private void
jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
System.exit(0); // TODO add your handling code here:
}
private void
jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
reservation o = new reservation();
o.setVisible(true);
BOOK TICKET
1.BOOK TICKET
private void jButton1ActionPerformed(java.awt.event.ActionEvent
evt) {
try{
String tr_no = (String)jComboBox3.getSelectedItem();
String tr_name = jTextField1.getText();
String tr_from = (String)jComboBox1.getSelectedItem();
String tr_to = (String)jComboBox2.getSelectedItem();
String m1=jTextField9.getText();
String m2=jTextField10.getText();
String m3=jTextField11.getText();
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/S
R","root","root");
Statement stmt=con.createStatement();
String m="select * from booking;";
ResultSet rs=stmt.executeQuery(m);
int ti=0;
while(rs.next())
{
ti=rs.getInt(3);
}
ti=ti+1;
String s="insert into booking
values("+tr_no+",'"+tr_name+"',"+ti+",'"+tr_from+"','"+tr_to+"',"+me
m+",'"+m1+"','"+m2+"','"+m3+"',"+rent+");";
stmt.executeUpdate(s);
JOptionPane.showMessageDialog(null,"Ticket Confirmed");
}catch(Exception e)
{
JOptionPane.showMessageDialog(null,e.getMessage());
}
private void
jRadioButton3ItemStateChanged(java.awt.event.ItemEvent evt) {
if (jRadioButton3.isSelected())
{ jTextField9.setEditable(true);
jTextField10.setEditable(true);
jTextField11.setEditable(true);
jTextField6.setText(""+(3*rent));
mem=3;
}
else
{
jTextField9.setEditable(false);
jTextField10.setEditable(false);
jTextField11.setEditable(false);
}
}
}
private void
jComboBox3ItemStateChanged(java.awt.event.ItemEvent evt)
{
{
int c = jComboBox3.getSelectedIndex();
if (c==1)
{
jTextField1.setText("Punjab Mail");
}
if(c==2)
{
jTextField1.setText("Janta Express");
}
if(c==3)
{jTextField1.setText("Intercity Express");
}
}
}
4. CODING FOR RESET BUTTON :-
private void
jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
jTextField1.setText("");
jTextField9.setText("");
jTextField10.setText("");
jTextField11.setText("");
jTextField6.setText("");
jComboBox1.setSelectedIndex(0);
jComboBox2.setSelectedIndex(0);
jComboBox3.setSelectedIndex(0);
buttonGroup1.clearSelection();
TRAIN DETAILS
1.CODING FOR SHOW RENT
BUTTON :-
private void
jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
int a=jComboBox2.getSelectedIndex();
int b=jComboBox3.getSelectedIndex();
if(a==1 && b==1)
{
rent=200; }
if(a==1 && b==2)
{
rent=400; }
if(a==1 && b==3)
{
rent=600; }
if(a==2 && b==2)
{
rent=250; }
if(a==2 && b==3)
{
rent=450; }
if(a==3 && b==3)
{
rent=300;}
jTextField5.setText(""+ rent);
}
private void
jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {
try{
int c = jComboBox1.getSelectedIndex();
if (c==1)
{
jTextField4.setText("Punjab Mail");
}
if(c==2)
{
jTextField4.setText("Janta Express"); }
if(c==3)
{jTextField4.setText("Intercity Express");
} }catch (Exception e){
JOptionPane.showMessageDialog(null,e.getMessage());
}
}
private void
jComboBox2ItemStateChanged(java.awt.event.ItemEvent evt) {
}
Statement stmt=con.createStatement();
int c = jComboBox1.getSelectedIndex();
int no=Integer.parseInt(jTextField2.getText());
String s="";
if (c==1)
{
s="select * from booking where ticket_no="+no+";";
}
if(c==2)
{
s="select * from booking where Tr_no="+no+";";
}
ResultSet rs=stmt.executeQuery(s);
while(rs.next())
{
int tr_no=rs.getInt(1);
String nm=rs.getString(2);
int ti_no=rs.getInt(3);
String fr=rs.getString(4);
String to=rs.getString(5);
double re=rs.getDouble(10);
m.addRow(new Object[]{tr_no,nm,ti_no,fr,to,re});
}
rs.close();
stmt.close();
con.close();
} catch (Exception e)
{
JOptionPane.showMessageDialog(null,e.getMessage());
}
}
/*!40101 SET
@OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_C
LIENT */;
/*!40101 SET
@OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET
_RESULTS */;
/*!40101 SET
@OLD_COLLATION_CONNECTION=@@COLLATION_CONNE
CTION */;
/*!40101 SET NAMES utf8 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET
@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,
UNIQUE_CHECKS=0 */;
/*!40014 SET
@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECK
S, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES,
SQL_NOTES=0 */;
--
-- Table structure for table `booking`
--
--
-- Dumping data for table `booking`
--