Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 77e7f65

Browse files
Railway Ticket Booking System @soumyadip007
1 parent 759057a commit 77e7f65

File tree

11 files changed

+1027
-0
lines changed

11 files changed

+1027
-0
lines changed
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<classpath>
3+
<classpathentry kind="src" path="Project"/>
4+
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
5+
<classpathentry kind="lib" path="E:/Eclipse EE WorkSpace/JspServletJdbc/WebContent/WEB-INF/lib/mysql-connector-java-5.1.47-bin.jar"/>
6+
<classpathentry kind="lib" path="Documents/Stadium Management System.jar"/>
7+
<classpathentry kind="output" path="bin"/>
8+
</classpath>
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
/bin/
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<projectDescription>
3+
<name>RailwayTicket</name>
4+
<comment></comment>
5+
<projects>
6+
</projects>
7+
<buildSpec>
8+
<buildCommand>
9+
<name>org.eclipse.jdt.core.javabuilder</name>
10+
<arguments>
11+
</arguments>
12+
</buildCommand>
13+
</buildSpec>
14+
<natures>
15+
<nature>org.eclipse.jdt.core.javanature</nature>
16+
</natures>
17+
</projectDescription>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
eclipse.preferences.version=1
2+
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3+
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
4+
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
5+
org.eclipse.jdt.core.compiler.compliance=1.8
6+
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
7+
org.eclipse.jdt.core.compiler.debug.localVariable=generate
8+
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
9+
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
10+
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
11+
org.eclipse.jdt.core.compiler.source=1.8
Lines changed: 269 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,269 @@
1+
package Admin;
2+
3+
import java.awt.EventQueue;
4+
import java.awt.Font;
5+
import java.awt.Toolkit;
6+
import java.awt.event.ActionEvent;
7+
import java.awt.event.ActionListener;
8+
import java.sql.DriverManager;
9+
import java.util.Random;
10+
11+
import javax.swing.ButtonGroup;
12+
import javax.swing.JButton;
13+
import javax.swing.JComboBox;
14+
import javax.swing.JFrame;
15+
import javax.swing.JLabel;
16+
import javax.swing.JOptionPane;
17+
import javax.swing.JPanel;
18+
import javax.swing.JRadioButton;
19+
import javax.swing.JTextArea;
20+
import javax.swing.border.EmptyBorder;
21+
22+
import com.mysql.jdbc.Connection;
23+
import com.mysql.jdbc.PreparedStatement;
24+
/**
25+
*
26+
* @author Soumyadip Chowdhury
27+
* @github soumyadip007
28+
*
29+
*/
30+
public class Add extends JFrame {
31+
32+
private JPanel contentPane;
33+
34+
/**
35+
* Launch the application.
36+
*/
37+
public static void main(String[] args) {
38+
EventQueue.invokeLater(new Runnable() {
39+
public void run() {
40+
try {
41+
Add frame = new Add();
42+
frame.setVisible(true);
43+
} catch (Exception e) {
44+
e.printStackTrace();
45+
}
46+
}
47+
});
48+
}
49+
50+
/**
51+
* Create the frame.
52+
*/
53+
public Add() {
54+
setIconImage(Toolkit.getDefaultToolkit().getImage("C:\\Users\\Soumyadeep\\Desktop\\Book Hub\\0 (Custom).jpg"));
55+
56+
//setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
57+
setBounds(450, 319, 1014, 460);
58+
setResizable(false);
59+
contentPane = new JPanel();
60+
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
61+
setContentPane(contentPane);
62+
contentPane.setLayout(null);
63+
64+
JLabel lblNewLabel = new JLabel("Full Name");
65+
lblNewLabel.setFont(new Font("Segoe UI", Font.PLAIN, 20));
66+
lblNewLabel.setBounds(59, 25, 145, 32);
67+
contentPane.add(lblNewLabel);
68+
69+
JLabel lblGurdiansName = new JLabel("Email Id");
70+
lblGurdiansName.setFont(new Font("Segoe UI", Font.PLAIN, 20));
71+
lblGurdiansName.setBounds(59, 107, 164, 32);
72+
contentPane.add(lblGurdiansName);
73+
74+
JLabel lblGender = new JLabel("Shift");
75+
lblGender.setFont(new Font("Segoe UI", Font.PLAIN, 20));
76+
lblGender.setBounds(59, 184, 145, 32);
77+
contentPane.add(lblGender);
78+
79+
JTextArea stuname = new JTextArea();
80+
stuname.setFont(new Font("Segoe UI", Font.PLAIN, 20));
81+
stuname.setBounds(235, 26, 166, 37);
82+
contentPane.add(stuname);
83+
84+
JTextArea partname = new JTextArea();
85+
partname.setFont(new Font("Segoe UI", Font.PLAIN, 20));
86+
partname.setBounds(235, 102, 166, 37);
87+
contentPane.add(partname);
88+
89+
JRadioButton rdbtnNewRadioButton = new JRadioButton("Day");
90+
rdbtnNewRadioButton.setFont(new Font("Segoe UI", Font.PLAIN, 20));
91+
rdbtnNewRadioButton.setBounds(235, 172, 75, 44);
92+
contentPane.add(rdbtnNewRadioButton);
93+
94+
JRadioButton rdbtnNewRadioButton_1 = new JRadioButton("Night");
95+
rdbtnNewRadioButton_1.setFont(new Font("Segoe UI", Font.PLAIN, 20));
96+
rdbtnNewRadioButton_1.setBounds(235, 213, 138, 40);
97+
contentPane.add(rdbtnNewRadioButton_1);
98+
ButtonGroup btg=new ButtonGroup();
99+
btg.add(rdbtnNewRadioButton_1);
100+
btg.add(rdbtnNewRadioButton);
101+
102+
103+
JLabel lblDob = new JLabel("DD/MM/YYYY");
104+
lblDob.setFont(new Font("Segoe UI", Font.PLAIN, 20));
105+
lblDob.setBounds(481, 25, 158, 32);
106+
contentPane.add(lblDob);
107+
108+
JComboBox date = new JComboBox();
109+
for(int i=1;i<=31;i++)
110+
{
111+
String str=String.valueOf(i);
112+
date.addItem(str);
113+
}
114+
date.setBounds(662, 32, 48, 27);
115+
contentPane.add(date);
116+
117+
JComboBox month = new JComboBox();
118+
month.setBounds(739, 32, 75, 27);
119+
month.addItem("Jan");
120+
month.addItem("Feb");
121+
month.addItem("Mar");
122+
month.addItem("Apr");
123+
month.addItem("May");
124+
month.addItem("Jun");
125+
month.addItem("Jul");
126+
month.addItem("Aug");
127+
month.addItem("Sep");
128+
month.addItem("Oct");
129+
month.addItem("Nov");
130+
month.addItem("Dec");
131+
contentPane.add(month);
132+
133+
JComboBox year = new JComboBox();
134+
for(int i=1901;i<=2018;i++)
135+
{
136+
String str=String.valueOf(i);
137+
year.addItem(str);
138+
}
139+
year.setBounds(841, 32, 109, 27);
140+
contentPane.add(year);
141+
142+
JLabel lblRollNo = new JLabel("Starting From");
143+
lblRollNo.setFont(new Font("Segoe UI", Font.PLAIN, 20));
144+
lblRollNo.setBounds(481, 184, 158, 32);
145+
contentPane.add(lblRollNo);
146+
147+
JLabel lblClassTeacher = new JLabel("Destination");
148+
lblClassTeacher.setFont(new Font("Segoe UI", Font.PLAIN, 20));
149+
lblClassTeacher.setBounds(481, 261, 145, 32);
150+
contentPane.add(lblClassTeacher);
151+
152+
JTextArea roll = new JTextArea();
153+
roll.setFont(new Font("Segoe UI", Font.PLAIN, 20));
154+
roll.setBounds(662, 185, 166, 37);
155+
contentPane.add(roll);
156+
157+
JLabel lblSection = new JLabel("Train Name");
158+
lblSection.setFont(new Font("Segoe UI", Font.PLAIN, 20));
159+
lblSection.setBounds(481, 107, 169, 32);
160+
contentPane.add(lblSection);
161+
162+
JTextArea teacher = new JTextArea();
163+
teacher.setFont(new Font("Segoe UI", Font.PLAIN, 20));
164+
teacher.setBounds(662, 262, 166, 37);
165+
contentPane.add(teacher);
166+
167+
JLabel lblClass = new JLabel("Time");
168+
lblClass.setFont(new Font("Segoe UI", Font.PLAIN, 20));
169+
lblClass.setBounds(59, 261, 145, 32);
170+
contentPane.add(lblClass);
171+
172+
JTextArea stuclass = new JTextArea();
173+
stuclass.setFont(new Font("Segoe UI", Font.PLAIN, 20));
174+
stuclass.setBounds(235, 262, 166, 37);
175+
contentPane.add(stuclass);
176+
177+
JTextArea section = new JTextArea();
178+
section.setFont(new Font("Segoe UI", Font.PLAIN, 20));
179+
section.setBounds(662, 110, 166, 37);
180+
contentPane.add(section);
181+
182+
JButton btnNewButton = new JButton("Add");
183+
btnNewButton.addActionListener(new ActionListener() {
184+
/* (non-Javadoc)
185+
* @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
186+
*/
187+
public void actionPerformed(ActionEvent e) {
188+
int a=JOptionPane.showConfirmDialog(btnNewButton,"Are you sure?");
189+
//JOptionPane.setRootFrame(null);
190+
if(a==JOptionPane.YES_OPTION){
191+
192+
String name=stuname.getText();
193+
String prnt= partname.getText();
194+
195+
String condition="";
196+
if(rdbtnNewRadioButton.isSelected())
197+
{
198+
condition="Male";
199+
200+
}
201+
else if(rdbtnNewRadioButton_1.isSelected())
202+
{
203+
condition="Female";
204+
205+
}
206+
int i=1;
207+
String cls=stuclass.getText();
208+
String rl=roll.getText();
209+
String tch=teacher.getText();
210+
String sec=section.getText();
211+
212+
213+
String dt=(String) date.getSelectedItem();
214+
String mnth=(String) month.getSelectedItem();
215+
String yr=(String) year.getSelectedItem();
216+
int rand_int1=0;
217+
String date=dt+"/"+mnth+"/"+yr;
218+
try{
219+
System.out.println("add");
220+
221+
Class.forName("com.mysql.jdbc.Driver");
222+
223+
Connection con=(Connection) DriverManager.getConnection("jdbc:mysql://localhost:3306/school","root","");
224+
225+
PreparedStatement st=(PreparedStatement) con.prepareStatement("INSERT INTO stu(name,prt,gender,class,dob,section,teach,roll,pass,marks) values(?,?,?,?,?,?,?,?,?,?)");
226+
227+
st.setString(1, name);
228+
st.setString(2, prnt);
229+
st.setString(3, condition);
230+
st.setString(4, cls);
231+
st.setString(5, date);
232+
st.setString(6, sec);
233+
st.setString(7, tch);
234+
st.setString(8, rl);
235+
st.setString(9, "UEMK");
236+
Random rand=new Random();
237+
rand_int1 = rand.nextInt(1000000);
238+
st.setInt(10,rand_int1);
239+
int j=0;
240+
j=st.executeUpdate();
241+
242+
}
243+
catch(Exception w1)
244+
{
245+
System.out.println(w1);
246+
}
247+
248+
249+
if(i==1)
250+
{
251+
String n="\n";
252+
253+
JOptionPane.showMessageDialog(btnNewButton,"Congratulations,"+n+"Ticket is booked sucessfully.\n+Ticket ID:"+rand_int1+""+n+"Thankyou.");
254+
}
255+
else
256+
{
257+
258+
JOptionPane.showMessageDialog(btnNewButton,"Please,enter the informations");
259+
}
260+
}
261+
262+
}
263+
});
264+
btnNewButton.setFont(new Font("Segoe UI", Font.PLAIN, 30));
265+
btnNewButton.setBounds(376, 318, 197, 80);
266+
contentPane.add(btnNewButton);
267+
268+
}
269+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /