Está en la página 1de 27

8.

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

PrintWriter out = response.getWriter();

JSONObject obj = new JSONObject();

long mobile = Long.parseLong(request.getParameter("mobile"));


String uname = request.getParameter("username");
String pwd = request.getParameter("password");
String email = request.getParameter("email");
1
String fname = request.getParameter("fname");
String lname = request.getParameter("lname");
try {
Connection con = new MyConnection().connect();
PreparedStatement ps = con.prepareStatement("insert into bmt_user
values(?,?,?,?,?,?)");
ps.setString(6,uname);
ps.setLong(1,mobile);
ps.setString(2,email);
ps.setString(3,pwd);
ps.setString(4, fname);
ps.setString(5,lname);
int i = ps.executeUpdate();

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

protected void doGet(HttpServletRequest request,


2
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
}

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 {

protected void processRequest(HttpServletRequest request,


HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/json;charset=UTF-8");
PrintWriter out = response.getWriter();
JSONObject obj1 = new JSONObject();
String uname =request.getParameter("uname");
String pwd =request.getParameter("pwd");

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 {

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

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

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

String region = request.getParameter("region");


String date = request.getParameter("date");
String movie = request.getParameter("movie");
try {
Connection con = new MyConnection().connect();
PreparedStatement ps = con.prepareStatement("select * from
venues where region=? and v_date=? and movie=?");
ps.setString(1,region);
ps.setString(2,date);
ps.setString(3,movie);
ResultSet rs = ps.executeQuery();

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 amount =Integer.parseInt(request.getParameter("amount"));


String method = request.getParameter("method");
String username = request.getParameter("username");
JSONObject obj = new JSONObject();
try {

Connection con = new MyConnection().connect();


PreparedStatement ps = con.prepareStatement("update bmt_user
set ?=?-? where uname=?");
ps.setString(1,method);
ps.setString(2,method);
ps.setInt(3,amount);
ps.setString(4,username);

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

También podría gustarte