0% found this document useful (0 votes)
33 views

Aditya It Project File

Uploaded by

ab0303208
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Aditya It Project File

Uploaded by

ab0303208
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 41

IT PROJECT FILE

CLASS- 12 A

SUBMITTED TO :- SUBMITTED BY:-


SHWETA DWIVEDI ADITYA BHASKAR
CERTIFICATE
THE PROJECT REPORT ENTITLED

This is to certify that ADITYA BHASKAR of class 12 SCIENCE

has successfully completed his IT Project file under the guidance

of Mrs. SHWETA DWIVEDI He worked with full dedication and

sincerity for the successful completion of this project. The work

done by her is up to the satisfactory level and this project is a

bonafide piece of work carried out with the consultation of

supervisor.

MRS. SHWETA DWIVEDI


ACKNOWLEDGEMENT

I would like to express my special thanks of gratitude to my teacher


MRS. SHWETA DWIVEDI who gave me the golden opportunity to
do this wonderful project on the topic_MOVIE TICKET
MANAGEMENT SYSTEM and helped us a lot by giving valuable
suggestions and facts about the program and practical file. I came to
know about so many new things we would like to express our heart
filled thanks to Principal Ma’am.
Last but not the least; I would also like to thank my parents and friends
who helped me a lot to complete the project within the limited time
frame.

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 ) ;

CREATE TABLE `bookmovies` (


`movname` varchar(200) DEFAULT NULL,
`selectdate` date DEFAULT NULL,
`selectTime` varchar(200) DEFAULT NULL,
`screen` varchar(20) DEFAULT NULL,
`seats` varchar(200) DEFAULT NULL,
`amt` int(11) DEFAULT NULL,
`bookId` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`bookId`));

Tables in database -:

Login table-

Movie table-
Book Movies table-

1.Login Form

Source Code 1) Login button


try {

String user="root";
String pwd="";

String url="jdbc:mysql://localhost:3306/ticket";

String uid=tfname.getText();

String pw = new String(jPasswordField1.getPassword());


Class.forName("com.mysql.jdbc.Driver");

Connection con = (Connection) DriverManager.getConnection(url, user,


pwd);

Statement stmt = (Statement) con.createStatement();

String cnt="select uId,username from login";

ResultSet rs=stmt.executeQuery(cnt); if(rs.next()){

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");

} catch (ClassNotFoundException ex) {

Logger.getLogger(loginForm.class.getName()).log(Level.SEVERE, null,
ex);
} catch (SQLException ex) {

Logger.getLogger(loginForm.class.getName()).log(Level.SEVERE, null,
ex);

2) Reset Password button


try {

String user="root";

String pwd="";

String url="jdbc:mysql://localhost:3306/ticket";

String uid=tfname.getText();

String pw = new String(jPasswordField1.getPassword());

// TODO add your handling code here:

Class.forName("com.mysql.jdbc.Driver");

Connection con = (Connection) DriverManager.getConnection(url, user,


pwd);

Statement stmt = (Statement) con.createStatement();

String sql="update login set username='"+pw+"'where uid='admin'";

stmt.executeUpdate(sql);

JOptionPane.showMessageDialog(null,"password updated successfully");

} catch (ClassNotFoundException ex) {

Logger.getLogger(loginForm.class.getName()).log(Level.SEVERE, null,
ex);

} catch (SQLException ex) {


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="";

String user = "root";

String pwd = "";

String url = "jdbc:mysql://localhost:3306/ticket";

Methods
1)void loadCurDate(){

try {

Class.forName("com.mysql.jdbc.Driver");

Connection con = (Connection) DriverManager.getConnection(url, user,


pwd);
Statement stmt = (Statement) con.createStatement();

String sql="select curdate() as cd,date(curdate()+1) as c;";

ResultSet rs= stmt.executeQuery(sql);

if(rs.next()){

cdate1=rs.getString("cd");

tf3.setText(rs.getString("c"));

tf2.setText(cdate1);

} catch (SQLException ex) {

Logger.getLogger(addmovie.class.getName()).log(Level.SEVERE, null,
ex);

} catch (ClassNotFoundException ex) {

Logger.getLogger(addmovie.class.getName()).log(Level.SEVERE, null,
ex);

2) void checkDate(){

try {

int days=0;

Class.forName("com.mysql.jdbc.Driver");

Connection con = (Connection) DriverManager.getConnection(url, user,


pwd);

Statement stmt = (Statement) con.createStatement();


String q1="select datediff('"+tf3.getText()+"','"+tf2.getText()+"') as c";

ResultSet r=stmt.executeQuery(q1);

if(r.next()){

days=r.getInt("c");

if(days<0){

JOptionPane.showMessageDialog(null, "From date can not be greater than


To date");

return;

} catch (ClassNotFoundException ex) {

Logger.getLogger(bookmovie.class.getName()).log(Level.SEVERE, null,
ex);

} catch (SQLException ex) {

Logger.getLogger(bookmovie.class.getName()).log(Level.SEVERE, null,
ex);

addMovies();

3) void addMovies(){

try {
Class.forName("com.mysql.jdbc.Driver");

Connection con = (Connection) DriverManager.getConnection(url, user,


pwd);

Statement stmt = (Statement) con.createStatement();

String sql="insert into movie


values('"+tf1.getText()+"','"+tf2.getText()+"','"+tf3.getText()

+"')";

stmt.executeUpdate(sql);

JOptionPane.showMessageDialog(null,"record added successfully");

} catch (SQLException ex) {

Logger.getLogger(addmovie.class.getName()).log(Level.SEVERE, null,
ex);

} catch (ClassNotFoundException 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="";

String user = "root";

String pwd = "";

String url = "jdbc:mysql://localhost:3306/ticket"; fillmovies();

Methods
1) void fillitem(){

String user="root",pwd="";
String url="jdbc:mysql://localhost:3306/ticket";

try {

// Connect to MySQL database

Class.forName("com.mysql.jdbc.Driver").newInstance();

Connection con = (Connection)


DriverManager.getConnection(url,user,pwd);

// Create SQL statement and execute query.

String query="Select * from movie";

Statement stmt =
con.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONC
UR_UPDATABLE);

rs = stmt.executeQuery(query);

// Iterate through the result and display on screen

rs.first();

lblmov.setText(""+rs.getString("movName"));

fillmovies();

} catch (Exception e) {

JOptionPane.showMessageDialog(this, e.getMessage());

}
}

1) void fillmovies(){

cbshDate.removeAllItems();

int days=0; try {

String user = "root";

String pwd = "";

String url = "jdbc:mysql://localhost:3306/ticket";

Class.forName("com.mysql.jdbc.Driver");

Connection con = (Connection) DriverManager.getConnection(url, user,


pwd);

Statement stmt = (Statement) con.createStatement();

String q1="select datediff(todate,fromdate) as c from movie where


movName='"+ lblmov.getText()+"'";

ResultSet r=stmt.executeQuery(q1);

if(r.next()){

days=r.getInt("c");

} int i=0;

while(i!=days+1){

String q2="select date(fromdate+"+i+") as d from movie where


movName='"+ lblmov.getText()+"'";
ResultSet r2=stmt.executeQuery(q2);

while(r2.next()){

cbshDate.addItem(""+r2.getString("d"));

i++;

} catch (ClassNotFoundException ex) {

Logger.getLogger(bookmovie.class.getName()).log(Level.SEVERE, null,
ex);

} catch (SQLException 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 {

// Connect to MySQL database

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 {

// Connect to MySQL database

if(rs==null) fillitem();

if(rs!=null){

if(rs.previous()){

lblmov.setText(""+rs.getString("MOVNAME"));

fillmovies();
}

else{

rs=null;

// Iterate through the result and display on screen

} catch (Exception e) {

JOptionPane.showMessageDialog(this, e.getMessage());

3)Next button
if(jComboBox3.getSelectedIndex()==0){

JOptionPane.showMessageDialog(null,"PLEASE SELECT SCREEN");

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;

int lstamt=0; int amt=0;

static String movName="",scType="",shTime="",shDate="";

String sst1="",sst2="",sst3="",pst1="",pst2="",pst3="",gst1="",gst2="",gst3=""

,sst4="",sst5="",

sst6="",pst4="",pst5="",pst6="",gst4="",gst5="",gst6="";

StringBuffer strseat=new StringBuffer();

ResultSet rs;

String user="root";

String pass="";
String dburl="jdbc:mysql://localhost:3306/ticket";

String getseats=""; int bid=0;

fillseats(movName,scType,shTime,shDate);

1) void fillseats(String mname,String sc,String shT,String shd){

try {

Class.forName("com.mysql.jdbc.Driver");

Connection con = DriverManager.getConnection(dburl, user, pass);


Statement stmt = con.createStatement();

String sql = "Select bookid,seats,amt from bookmovies where


movName='"+mname+"' and screen='"+sc+"' and selecttime='"+shT+

"' and selectdate='"+shd+"'";


rs = stmt.executeQuery(sql);

if(rs.next()){

getseats=rs.getString("seats");

lstamt=rs.getInt("amt");

String [] twoStringArray= getseats.split(",");


int len=twoStringArray.length; for(int

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")

} catch (Exception ex) {

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;

String bookedseat=seatss; if(getseats.length()>0){

seatss=seatss+","+getseats;

if(seatss.indexOf(",")==0)

seatss=seatss.substring(1);

totamt+=lstamt;

try {

Class.forName("com.mysql.jdbc.Driver");

Connection con=DriverManager.getConnection(dburl,user, pass);


Statement stmt=con.createStatement();

String sql=""; if(bid==0){

sql="insert into

bookmovies(movName,selectdate,selecttime,screen,seats,amt) values('"+

movName+"','"+shDate+"','"+
shTime+"','"+scType+"','"+seatss+"',"+totamt+")";

} else{

sql="update bookmovies set seats='"+seatss+"',amt="+totamt+" where


bid="+bid;

stmt.executeUpdate(sql);

con.close(); stmt.close();

JOptionPane.showMessageDialog(null, "Seat booked successfully..");

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="";

static String getseats=""; static int amt=0; genBill();

ta.setEditable(false); 1) void genBill(){

ta.append("-------------------------------------\n"); ta.append("--

-----------------------------------\n"); ta.append("Movie Name:

"+movname+"\n"); ta.append("Show Timing: "+shTime+"\n");

ta.append("Show Date: "+shDate+"\n"); ta.append("Booked


Seats: "+getseats+"\n"); ta.append("Total Amount:

Rs."+amt+"\n"); ta.append("-------------------------------------\n");

ta.append("Thank You visit again...\n"); ta.append("----------------

---------------------\n"); ta.append("-------------------------------------

");

OUTPUT

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy