Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Coding:-
8.1Servlets
8.1.1CreateUser.java
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.*;
public class CreateUser extends HttpServlet {
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/json;charset=UTF-8");
if(i==1)
{ obj.accumulate("Status","UserCreated");
out.print(obj.toString());
}
else
{
obj.accumulate("Status","UserNotCreated");
out.print(obj.toString());
}catch(Exception e){out.println(e.toString());
}}
8.1.2 LoginCheck.java
3
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.json.JSONObject;
public class LoginCheck extends HttpServlet {
try {
Connection con = new MyConnection().connect();
PreparedStatement ps = con.prepareStatement("select * from
bmt_user where uname=? and password=?");
ps.setString(1,uname);
ps.setString(2,pwd);
4
ResultSet rs=ps.executeQuery();
if(rs.next())
{
obj1.accumulate("login","Success");
obj1.accumulate("fname",rs.getString(4));
obj1.accumulate("mobile",rs.getString(1));
obj1.accumulate("email",rs.getString(2));
obj1.accumulate("bmtc",rs.getInt(7));
obj1.accumulate("netb",rs.getInt(8));
obj1.accumulate("cc",rs.getInt(9));
obj1.accumulate("password",rs.getInt(3));
String s=obj1.toString();
out.println(s);
}
else
{
obj1.accumulate("login","Fail");
String s=obj1.toString();
out.println(s);
}
}catch(Exception e){out.println(e.toString());}
}
@Override
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
5
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}}
8.1.3 MovieDetails.java
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
6
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import javax.servlet.*;
import static org.eclipse.jdt.internal.compiler.parser.Parser.name;
import org.json.JSONArray;
import org.json.JSONObject;
public class MovieDetails extends HttpServlet {
response.setContentType("text/json;charset=UTF-8");
PrintWriter out = response.getWriter();
JSONObject obj=null;
JSONArray jArray = new JSONArray();
JSONObject main = new JSONObject();
try {
Connection con = new MyConnection().connect();
PreparedStatement ps = con.prepareStatement("select * from
movies");
ResultSet rs = ps.executeQuery();
while(rs.next()){
obj = new JSONObject();
obj.accumulate("name", rs.getString("name"));
obj.accumulate("lang", rs.getString("language"));
7
obj.accumulate("genre",rs.getString("genre"));
obj.accumulate("release",rs.getString("release_date"));
obj.accumulate("runtime",rs.getString("runtime"));
obj.accumulate("director",rs.getString("director"));
obj.accumulate("cast",rs.getString("cast"));
obj.accumulate("poster",rs.getString("poster_url"));
obj.accumulate("rated",rs.getString("rated_url"));
obj.accumulate("dimen",rs.getString("dimen_url"));
jArray.put(obj);
}
main.put("movies",jArray);
out.print(main);
}catch(Exception e){out.println(e.toString());}
}
8
GetVenues.java
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
import javax.servlet.*;
import org.json.JSONArray;
import org.json.JSONObject;
9
public class GetVenues extends HttpServlet {
protected void processRequest(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/json;charset=UTF-8");
PrintWriter out = response.getWriter();
JSONObject obj =null;
JSONArray jArray = new JSONArray();
JSONObject main = new JSONObject();
while(rs.next())
{ obj = new JSONObject();
obj.accumulate("venue_name",rs.getString(2));
obj.accumulate("time", rs.getString(5));
obj.accumulate("seats",rs.getString(6));
obj.accumulate("v_id",rs.getString(1));
jArray.put(obj);
10
}
main.put("VenueDetails", jArray);
out.print(main);
}catch(Exception e){out.print(e.toString());}
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}}}
DeductAmount.java
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import javax.servlet.*;
import org.json.JSONObject;
public class DeductAmount extends HttpServlet {
protected void processRequest(HttpServletRequest request,
11
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/json;charset=UTF-8");
PrintWriter out = response.getWriter();
int x = ps.executeUpdate();
if(x==1)
{
obj.accumulate("payment","successful");
out.print(obj);
}
else
{
obj.accumulate("payment", "failed");
12
out.print(obj);
}
}catch(Exception e){
out.print(e.toString());}
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);}}}
13
10. UI SCREENSHOTS
10.1 The splash screen / loading first screen of the application .
14
10.2 Home screen (with all the movies in a scroll view)
10.3 On selecting the movie by tapping on the image , next activity with trailer
and further details : -
15
10.4 On Book , Selecting region and the date :-
16
10.4 Choosing the suitable venue and timings :-
17
On selecting , choose the seat category and set number of seats from
the counter :
10-04-
2017
18
Select the seats from the graphical layout :-
19
Paying through NetBanking : -
20
Registeration : -
21
Login : -
22
My Profile (with details in edittext box that can be changed by
user on login)
KARMESH
VARSHNEY
VKARMESH
Varshney@08
8267841002
23
Navigation Drawer (opens on sliding from left side of screen to right
or tap app icon on action bar ): -
24
25
Pay Using BmtCredits : -
26
27