Aditya It Project File
Aditya It Project File
CLASS- 12 A
supervisor.
Thanking you
BOOK MY SHOW DATABASE
STRUCTURE
Create database ticket;
Use ticket;
Create table login(uid varchar(20),username varchar(20));
CREATE TABLE `movie` (
`movName` varchar(200) DEFAULT NULL,`fromDate` date
DEFAULT NULL,`toDate` date DEFAULT NULL ) ;
Tables in database -:
Login table-
Movie table-
Book Movies table-
1.Login Form
String user="root";
String pwd="";
String url="jdbc:mysql://localhost:3306/ticket";
String uid=tfname.getText();
String u=rs.getString("uId");
String p=rs.getString("username");
if(u.equals(uid)&& (p.equals(pw))){
dispose();
new MainForm().setVisible(true);
else{
JOptionPane.showMessageDialog(null,"incorrect userId or
password");
Logger.getLogger(loginForm.class.getName()).log(Level.SEVERE, null,
ex);
} catch (SQLException ex) {
Logger.getLogger(loginForm.class.getName()).log(Level.SEVERE, null,
ex);
String user="root";
String pwd="";
String url="jdbc:mysql://localhost:3306/ticket";
String uid=tfname.getText();
Class.forName("com.mysql.jdbc.Driver");
stmt.executeUpdate(sql);
Logger.getLogger(loginForm.class.getName()).log(Level.SEVERE, null,
ex);
OUTPUT
2.MainForm
Source code
1)Addmovie button
new addmovie().setVisible(true);
dispose();
2)Bookmovie button
new bookmovie().setVisible(true);
dispose();
3.AddMovie Form
Source code
String cdate1="",cdate2="";
Methods
1)void loadCurDate(){
try {
Class.forName("com.mysql.jdbc.Driver");
if(rs.next()){
cdate1=rs.getString("cd");
tf3.setText(rs.getString("c"));
tf2.setText(cdate1);
Logger.getLogger(addmovie.class.getName()).log(Level.SEVERE, null,
ex);
Logger.getLogger(addmovie.class.getName()).log(Level.SEVERE, null,
ex);
2) void checkDate(){
try {
int days=0;
Class.forName("com.mysql.jdbc.Driver");
ResultSet r=stmt.executeQuery(q1);
if(r.next()){
days=r.getInt("c");
if(days<0){
return;
Logger.getLogger(bookmovie.class.getName()).log(Level.SEVERE, null,
ex);
Logger.getLogger(bookmovie.class.getName()).log(Level.SEVERE, null,
ex);
addMovies();
3) void addMovies(){
try {
Class.forName("com.mysql.jdbc.Driver");
+"')";
stmt.executeUpdate(sql);
Logger.getLogger(addmovie.class.getName()).log(Level.SEVERE, null,
ex);
Logger.getLogger(addmovie.class.getName()).log(Level.SEVERE, null,
ex);
new MainForm().setVisible(true);
dispose();
1) Submit button
if(tf1.getText().isEmpty()){
JOptionPane.showMessageDialog(null,"PLEASE ENTER MOVIE NAME");
return;
checkDate();
OUTPUT
4.BookMovie Form
Source code
String cdate1="",cdate2="";
Methods
1) void fillitem(){
String user="root",pwd="";
String url="jdbc:mysql://localhost:3306/ticket";
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
Statement stmt =
con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONC
UR_UPDATABLE);
rs = stmt.executeQuery(query);
rs.first();
lblmov.setText(""+rs.getString("movName"));
fillmovies();
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
}
}
1) void fillmovies(){
cbshDate.removeAllItems();
Class.forName("com.mysql.jdbc.Driver");
ResultSet r=stmt.executeQuery(q1);
if(r.next()){
days=r.getInt("c");
} int i=0;
while(i!=days+1){
while(r2.next()){
cbshDate.addItem(""+r2.getString("d"));
i++;
Logger.getLogger(bookmovie.class.getName()).log(Level.SEVERE, null,
ex);
Logger.getLogger(bookmovie.class.getName()).log(Level.SEVERE, null,
ex);
1)> button
int i=0,b=10;
String user="root",pwd="";
String url="jdbc:mysql://localhost:3306/ticket";
try {
if(rs==null) fillitem();
if(rs!=null){ if(rs.next()){
lblmov.setText(""+rs.getString("MOV
NAME")); fillmovies();
else{
rs=null;
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
2)< button
int i=1,b=10;
String user="root",pwd="";
String url="jdbc:mysql://localhost:3306/ticket";
try {
if(rs==null) fillitem();
if(rs!=null){
if(rs.previous()){
lblmov.setText(""+rs.getString("MOVNAME"));
fillmovies();
}
else{
rs=null;
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e.getMessage());
3)Next button
if(jComboBox3.getSelectedIndex()==0){
return;
String screen="";
if(jComboBox3.getSelectedIndex()==1){
screen="screen 1";
else if(jComboBox3.getSelectedIndex()==2){
screen="screen 2";
}
else if(jComboBox3.getSelectedIndex()==3){
screen="screen 3";
} dispose();
selected.scType=screen;
selected.movName=lblmov.getText();
selected.shTime=cbShTime.getSelectedItem().toString();
selected.shDate=cbshDate.getSelectedItem().toString(); new
selected().setVisible(true);
4)Cancel button
new MainForm().setVisible(true);
dispose();
OUTPUT
5.Seat selection Form
Source code
Methods
int pamt=0,samt=0,gamt=0,totamt=0;
String sst1="",sst2="",sst3="",pst1="",pst2="",pst3="",gst1="",gst2="",gst3=""
,sst4="",sst5="",
sst6="",pst4="",pst5="",pst6="",gst4="",gst5="",gst6="";
ResultSet rs;
String user="root";
String pass="";
String dburl="jdbc:mysql://localhost:3306/ticket";
fillseats(movName,scType,shTime,shDate);
try {
Class.forName("com.mysql.jdbc.Driver");
if(rs.next()){
getseats=rs.getString("seats");
lstamt=rs.getInt("amt");
i=0;i<len;i++){
if(twoStringArray[i].equals("S1")){
tgs1.setSelected(true); tgs1.setEnabled(false);
tgs1.setForeground(new Color(255,0,0));
}
else if(twoStringArray[i].equals("S2")){
tgs2.setSelected(true); tgs2.setEnabled(false);
tgs2.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("S3")){
tgs3.setSelected(true); tgs3.setEnabled(false);
tgs3.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("P1")){
tgp1.setSelected(true); tgp1.setEnabled(false);
tgp1.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("P2")){
tgp2.setSelected(true); tgp2.setEnabled(false);
tgp2.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("P3")){
tgp3.setSelected(true); tgp3.setEnabled(false);
tgp3.setForeground(new Color(255,0,0));
}
else if(twoStringArray[i].equals("G1")){
tgg1.setSelected(true);
tgg1.setEnabled(false);
tgg1.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("G2")){
tgg2.setSelected(true); tgg2.setEnabled(false);
tgg2.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("G3")){
tgg3.setSelected(true); tgg3.setEnabled(false);
tgg3.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("G4")){
tgg4.setSelected(true); tgg4.setEnabled(false);
tgg4.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("G5")){
tgg5.setSelected(true); tgg5.setEnabled(false);
tgg5.setForeground(new Color(255,0,0));
}
else if(twoStringArray[i].equals("G6")){
tgg6.setSelected(true); tgg6.setEnabled(false);
tgg6.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("P4")){
tgp4.setSelected(true); tgp4.setEnabled(false);
tgp4.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("P5")){
tgp5.setSelected(true); tgp5.setEnabled(false);
tgp5.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("P6")){
tgp6.setSelected(true); tgp6.setEnabled(false);
tgp6.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("S4")){
tgs4.setSelected(true); tgs4.setEnabled(false);
tgs4.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("S5")){
tgs5.setSelected(true); tgs5.setEnabled(false);
tgs5.setForeground(new Color(255,0,0));
else if(twoStringArray[i].equals("S6")){
tgs6.setSelected(true); tgs6.setEnabled(false);
tgs6.setForeground(new Color(255,0,0));
bid=rs.getInt("bookid")
System.out.println(ex.getMessage());
2) void gettotAmt(){
totamt=pamt+samt+gamt;
lblTotAmt.setText(""+totamt);
1)P1 Togglebutton
if(tgp1.isSelected()){
pamt+=150;
pst1=",P1";
gettotAmt(); }
else{ pamt-
=150;
pst1="";
gettotAmt();
2)P2 Togglebutton
if(tgp2.isSelected()){
pamt+=150;
pst2=",P2";
gettotAmt(); }
else{ pamt-
=150; pst2="";
gettotAmt();
3)P3 Togglebutton
if(tgp3.isSelected()){
pamt+=150;
pst3=",P3";
gettotAmt(); } else{
pamt-=150; pst3="";
gettotAmt();
}
4)P2 Togglebutton
if(tgp4.isSelected()){
pamt+=150;
pst4=",P4";
gettotAmt(); }
else{ pamt-
=150; pst4="";
gettotAmt();
5)P5 Togglebutton
if(tgp5.isSelected()){
pamt+=150;
pst5=",P5";
gettotAmt(); }
else{ pamt-
=150; pst5="";
gettotAmt();
6)P6 Togglebutton
if(tgp6.isSelected()){
pamt+=150;
pst6=",P6";
gettotAmt(); }
else{ pamt-
=150; pst6="";
gettotAmt();
7)S1 Togglebutton
if(tgs1.isSelected()){
pamt+=150;
sst1=",S1";
gettotAmt(); }
else{ pamt-
=150; sst1="";
gettotAmt();
8)S2 Togglebutton
if(tgs2.isSelected()){
pamt+=150;
sst2=",S2";
gettotAmt(); }
else{ pamt-
=150; sst2="";
gettotAmt();
9)S3 Togglebutton
if(tgs3.isSelected()){
pamt+=150;
sst3=",S3";
gettotAmt(); }
else{ pamt-
=150; sst3="";
gettotAmt();
10)S4 Togglebutton
if(tgs4.isSelected()){
pamt+=150;
sst4=",S4";
gettotAmt(); }
else{ pamt-
=150; sst4="";
gettotAmt();
}
11)S5 Togglebutton
if(tgs5.isSelected()){
pamt+=150;
sst5=",S5";
gettotAmt(); }
else{ pamt-
=150; sst5="";
gettotAmt();
12)S6 Togglebutton
if(tgs6.isSelected()){
pamt+=150;
sst6=",S6";
gettotAmt(); }
else{ pamt-
=150; sst6="";
gettotAmt();
13)G1 Togglebutton
if(tgg1.isSelected()){
pamt+=150;
gst1=",G1";
gettotAmt(); }
else{ pamt-
=150; gst1="";
gettotAmt();
14)G2 Togglebutton
if(tgg2.isSelected()){ pamt+=150;
gst2=",G2";
gettotAmt(); } else{
pamt-=150;
gst2="";
gettotAmt();
15)G3 Togglebutton
if(tgg3.isSelected()){
pamt+=150;
gst13=",G3";
gettotAmt(); }
else{ pamt-
=150; gst3="";
gettotAmt();
}
16)G4 Togglebutton
if(tgg4.isSelected()){
pamt+=150; gst4=",G4";
gettotAmt();
} else{
pamt-=150;
gst4="";
gettotAmt();
17)G5 Togglebutton
if(tgg5.isSelected()){
pamt+=150;
gst5=",G5";
gettotAmt(); }
else{ pamt-
=150; gst5="";
gettotAmt();
}
18)G6 Togglebutton
if(tgg6.isSelected()){
pamt+=150; gst6=",G6";
gettotAmt();
} else{
pamt-=150;
gst6="";
gettotAmt();
19)Book button
String seatss=pst1+pst2+pst3+sst1+sst2+sst3+gst1+gst2+gst3
+pst4+pst5+pst6+gst4+gst5+gst6+sst4+sst5+sst6;
seatss=seatss+","+getseats;
if(seatss.indexOf(",")==0)
seatss=seatss.substring(1);
totamt+=lstamt;
try {
Class.forName("com.mysql.jdbc.Driver");
sql="insert into
bookmovies(movName,selectdate,selecttime,screen,seats,amt) values('"+
movName+"','"+shDate+"','"+
shTime+"','"+scType+"','"+seatss+"',"+totamt+")";
} else{
stmt.executeUpdate(sql);
con.close(); stmt.close();
dispose();
if(bookedseat.indexOf(",")==0)
bookedseat=bookedseat.substring(1);
Receipt.movname=movName;
Receipt.shTime=shTime;
Receipt.shDate=shDate;
Receipt.getseats=bookedseat;
Receipt.amt=totamt; new
Receipt().setVisible(true);
} catch(Exception ex){
System.out.print(ex.getMessage());
20)Back button
dispose(); new
bookmovie().setVisible(true);
OUTPUT
6.Reciept Form
Source code
static String movname="",scType="",shTime="",shDate="";
ta.append("-------------------------------------\n"); ta.append("--
Rs."+amt+"\n"); ta.append("-------------------------------------\n");
---------------------\n"); ta.append("-------------------------------------
");
OUTPUT