Top Banner
1
76

FRANCHISE MANAGEMENT SYSTEM

Apr 15, 2017

Download

Documents

Debokti Ghosh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FRANCHISE MANAGEMENT SYSTEM

1

Page 2: FRANCHISE MANAGEMENT SYSTEM

2

FRANCHISE MANAGEMENT SYSTEM

_________________________________________

Group MembersDebokti Ghosh, Academy of Technology, Kolkata

Pushpal Nandi, Govt. College of Engineering and Textile Technology,SeramporeNikhil Prasad, Govt. College of Engineering and Textile Technology,Serampore

Rima Banerjee, Govt. College of Engineering and Textile Technology,Serampore

Page 3: FRANCHISE MANAGEMENT SYSTEM

3

Table of Contents

Acknowledgement.............................................................................................. 4

Project Objective ................................................................................................ 5

Project Scope ..................................................................................................... 6

Requirement Specification ................................................................................. 7

Database Design ................................................................................................. 8

Application Work Flow ....................................................................................... 9

Screenshots ...................................................................................................... 10

Future Scope of Improvements ........................................................................ 14

Code.................................................................................................................. 15

Certificate ......................................................................................................... 61

Page 4: FRANCHISE MANAGEMENT SYSTEM

4

Acknowledgement

We take this opportunity to express our profound gratitude and deep regards to our faculty, Sir Chandan Mukherjee, for his exemplary guidance, monitoring and constant encouragement throughout the course of this project. The blessing, help and guidance given by him time to time shall carry all of us a long way in the journey of life on which we are about to embark.

We all are obliged to our project team members for the valuable information provided by them in their respective fields. We are grateful for their cooperation during the period of our assignment.

Pushpal Nandi, Govt. College of Engineering and Textile Technology,SeramporeNikhil Prasad, Govt. College of Engineering and Textile Technology,SeramporeRima Banerjee, Govt. College of Engineering and Textile Technology,SeramporeDebokti Ghosh, Academy of Technology, Adisaptagram

Page 5: FRANCHISE MANAGEMENT SYSTEM

5

Project Objective

Develop and implement a Web based Franchise Management System for Globsyn Skills to manage organization’s franchise and their customers. In this system, master franchise has some sub-franchises and then those franchises serve services to their customers (students).

The primary project goals consist of:

MASTER FRANCHISE :

o Login/logouto View all sub-franchiseso Delete any franchiseo See the course-wise detailed list of all studentso Can see the details of an individual student

SUB-FRANCHISE :

o Login/logouto Can register students under a particular courseo Can clarify student’s Fail/Pass statuso Can fill student’s exam grades

Page 6: FRANCHISE MANAGEMENT SYSTEM

6

Project Scope

The scope of Franchise Management System includes:

The system will be available on an online platform for 24x7 access to the students, the faculty and the administration. Allowing students to register with a course under any franchise and view their grades. Enable franchises to add/remove students, can access and update students details. Enable administration to view student details, view franchise details and remove franchises.

Page 7: FRANCHISE MANAGEMENT SYSTEM

7

Requirement Specification

1 Frond End

1. HTML

2 Server Side Component

1. Servlet & JSP

3 Application Server

1. Wildfly

4 Database Server

1. MySQL server

5 Hardware Requirements

Client Machine Server Machine

HDD 200 MB HDD 320 GB

Processor Dual Core or newer

processor

Processor Dual Core or newer

processor

Memory 1 GB Memory 2 GB

Page 8: FRANCHISE MANAGEMENT SYSTEM

8

Database Design

Page 9: FRANCHISE MANAGEMENT SYSTEM

9

Application Work Flow

Page 10: FRANCHISE MANAGEMENT SYSTEM

10

Screenshots

Page 11: FRANCHISE MANAGEMENT SYSTEM

11

Page 12: FRANCHISE MANAGEMENT SYSTEM

12

Page 13: FRANCHISE MANAGEMENT SYSTEM

13

Page 14: FRANCHISE MANAGEMENT SYSTEM

14

Future Scope of Improvements

Future scope and further enhancement of the Project

Since this project has been done by HTML,CSS,JSP,JEE,Servlet therefore this

project can be further enhanced by implementing JDBC to start mail service,

print facility and searching facility.

Page 15: FRANCHISE MANAGEMENT SYSTEM

15

Code

DAO PACKAGE

AdminShowFranchiseDAOpackage dao;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;

import bean.AdminFranchiseBean;

public class AdminShowFranchiseDAO {public static Connection getMySQLConnection() throws

ClassNotFoundException,SQLException{

Class.forName("com.mysql.jdbc.Driver");Connection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//JEE is the database name with user id and password given in mySql

return con;}

Connection con1;PreparedStatement pst;

public Collection<AdminFranchiseBean> getFranchiseList() throws SQLException, ClassNotFoundException{

Collection<AdminFranchiseBean> list=new ArrayList<AdminFranchiseBean>();

Page 16: FRANCHISE MANAGEMENT SYSTEM

16

con1 = getMySQLConnection();pst=con1.prepareStatement("select

company,userid,contactno,emailid,address from subreg");

ResultSet rs=pst.executeQuery();

while(rs.next()){AdminFranchiseBean p=new

AdminFranchiseBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5));

list.add(p);}

return list;}

}

AdminShowStudentDAO

package dao;

import java.util.ArrayList;import java.util.Collection;import java.lang.*;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;

import bean.AdminStudentBean;

public class AdminShowStudentDAO {

public static Connection getMySQLConnection() throws ClassNotFoundException,SQLException

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

Page 17: FRANCHISE MANAGEMENT SYSTEM

17

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//JEE is the database name with user id and password given in mySql

return con;}

Connection con1;PreparedStatement pst;

public Collection<AdminStudentBean> getStudentList() throws SQLException, ClassNotFoundException{

Collection<AdminStudentBean> list=new ArrayList<AdminStudentBean>();

con1 = getMySQLConnection();pst=con1.prepareStatement("select * from studentreg");

ResultSet rs=pst.executeQuery();

while(rs.next()){AdminStudentBean p=new

AdminStudentBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.getString(8),rs.getString(9),rs.getString(10));

list.add(p);}

return list;}

public AdminStudentBean getOneStudent(String email1) throws SQLException, ClassNotFoundException{

con1 = getMySQLConnection();

pst=con1.prepareStatement("select * from studentreg where emailid=?");

pst.setString(1,email1);ResultSet rs=pst.executeQuery();rs.next();

Page 18: FRANCHISE MANAGEMENT SYSTEM

18

AdminStudentBean p=new AdminStudentBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5),rs.getString(6),rs.getString(7),rs.getString(8),rs.getString(9),rs.getString(10));

return p;}

}

DeleteDao

package dao;

import java.io.PrintWriter;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement;

import bean.RegBean;

public class DeleteDao {public static Connection getMySQLConnection() throws

ClassNotFoundException,SQLException{

Class.forName("com.mysql.jdbc.Driver"); //loading & registering jdbc driver class

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//getConnection() returns an object which implements 'Connection' interface, where 'JEE' is the our database

return con;}Connection con;

Page 19: FRANCHISE MANAGEMENT SYSTEM

19

PreparedStatement pst;public boolean deleteData(String userid){

boolean f=false;try{con = getMySQLConnection(); pst = con.prepareStatement("delete from subreg where

username=?");pst.setString(1,userid);

int i1=pst.executeUpdate();if (i1>0){

f=true;}}catch(Exception e){System.out.println(e.toString());}return f;

}}

DelGradeDao

package dao;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;

public class DelGradeDao {public static Connection getMySQLConnection() throws

ClassNotFoundException,SQLException{

Page 20: FRANCHISE MANAGEMENT SYSTEM

20

Class.forName("com.mysql.jdbc.Driver"); //loading & registering jdbc driver class

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//getConnection() returns an object which implements 'Connection' interface, where 'JEE' is the our database

return con;}Connection con;PreparedStatement pst;public boolean deleteData(String name,String email){

boolean f=false;try{con = getMySQLConnection();pst = con.prepareStatement("delete from studgrade where username=?

&& emailid=?");pst.setString(1,name);pst.setString(2,email);

int i1=pst.executeUpdate();if (i1>0){

f=true;}}catch(Exception e){System.out.println(e.toString());}return f;

}}

DelStudDao

Page 21: FRANCHISE MANAGEMENT SYSTEM

21

package dao;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;

public class DelStudDao {

public static Connection getMySQLConnection() throws ClassNotFoundException,SQLException

{Class.forName("com.mysql.jdbc.Driver"); //loading & registering

jdbc driver classConnection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//getConnection() returns an object which implements 'Connection' interface, where 'JEE' is the our database

return con;}Connection con;PreparedStatement pst;public boolean deleteData(String name,String email){

boolean f=false;try{con = getMySQLConnection();pst = con.prepareStatement("delete from studentreg where

username=? && emailid=?");pst.setString(1,name);pst.setString(2,email);

int i1=pst.executeUpdate();if (i1>0){

f=true;

Page 22: FRANCHISE MANAGEMENT SYSTEM

22

}}catch(Exception e){System.out.println(e.toString());}return f;

}

}

LogDao

package dao;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;

import bean.LogBean;

public class LogDao {public static Connection getMySQLConnection() throws

ClassNotFoundException,SQLException{

//static because the function is directly calledClass.forName("com.mysql.jdbc.Driver"); //register driver--

>class.forName loads the driver program into the jvm..."loading and registeringConnection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//JEE is the database name with user id and password given in mySql

return con;}

Connection con1;PreparedStatement pst;

public boolean checkLogin(LogBean ob){

Page 23: FRANCHISE MANAGEMENT SYSTEM

23

boolean f = false;try{

con1 = getMySQLConnection(); //establishes connection //System.out.println("REGDAO 1"); pst = con1.prepareStatement("select password from subreg where

username=? and password=?"); pst.setString(1, ob.getUserid()); pst.setString(2, ob.getPassword()); ResultSet a=pst.executeQuery(); f=a.next();

}catch(Exception e){System.out.print(e.toString());} return f;

}

}

RegDao

package dao;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;

Page 24: FRANCHISE MANAGEMENT SYSTEM

24

import bean.RegBean;import bean.StudRegBean;

public class RegDao {

public static Connection getMySQLConnection() throws ClassNotFoundException,SQLException

{//static because the function is directly calledClass.forName("com.mysql.jdbc.Driver"); //register driver--

>class.forName loads the driver program into the jvm..."loading and registeringConnection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//JEE is the database name with user id and password given in mySql

return con;}Connection con1;PreparedStatement pst;

public boolean insertData(RegBean ob){ boolean f = false;

try{ con1 = getMySQLConnection(); //establishes connection

pst = con1.prepareStatement("insert into subreg values(?,?,?,?,?,?)");

// for(RegistrationBean ob : datalist){ pst.setString(1, ob.getCompany()); pst.setString(2, ob.getUserid()); pst.setString(3, ob.getPassword()); pst.setString(4, ob.getAddress()); pst.setString(5, ob.getEmailid()); pst.setString(6, ob.getContactno()); int i1=pst.executeUpdate();

Page 25: FRANCHISE MANAGEMENT SYSTEM

25

//executeupdate is used to run/send the data to the query engine,

//similar to select * from student if(i1>0) f=true;

}catch(Exception e){System.out.print(e.toString());}

return f;}

}.

StudGradeDao

package dao;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;

import bean.StudGradeBean;import bean.StudRegBean;

public class StudGradeDao {public static Connection getMySQLConnection()

throws ClassNotFoundException,SQLException{

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

Page 26: FRANCHISE MANAGEMENT SYSTEM

26

Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123"); return con;}

Connection con1;PreparedStatement pst;

public boolean updateData(StudGradeBean ob){boolean f = false;try{

con1 = getMySQLConnection(); //establishes connection pst = con1.prepareStatement("insert into studgrade

values(?,?,?,?,?)"); // for(RegBean ob : datalist){ pst.setString(1, ob.getUserid()); pst.setString(2, ob.getEmailid()); pst.setString(3, ob.getMarks()); pst.setString(4, ob.getGrade()); pst.setString(5, ob.getFranchise()); int i1=pst.executeUpdate(); if(i1>0) f=true;

}catch(Exception e){System.out.print(e.toString());}/* finally{

try{con1.close();pst.close();

}catch (SQLException e){e.printStackTrace(); }}*/

return f;}public Collection<StudGradeBean> getStudentList(String ID) throws SQLException, ClassNotFoundException{

Collection<StudGradeBean> list=new ArrayList<StudGradeBean>();

Page 27: FRANCHISE MANAGEMENT SYSTEM

27

con1 = getMySQLConnection();pst=con1.prepareStatement("select * from studgrade where

franchise=?");

pst.setString(1, ID);/*pst.setString(1, "name");

pst.setString(2, "address1"); pst.setString(3, "address2"); pst.setString(4, "dateofbirth"); pst.setString(5, "password"); pst.setString(6, "contactno"); pst.setString(7, "email"); pst.setString(8, "college"); pst.setString(9, "stream"); pst.setString(10, "course");*/

ResultSet rs=pst.executeQuery();

while(rs.next()){StudGradeBean p=new

StudGradeBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.getString(5));

list.add(p);}

return list;

}}

StudRegDao

package dao;

Page 28: FRANCHISE MANAGEMENT SYSTEM

28

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.util.ArrayList;import java.util.Collection;

import bean.RegBean;import bean.StudRegBean;

public class StudRegDao {public static Connection getMySQLConnection()

throws ClassNotFoundException,SQLException{

Class.forName("com.mysql.jdbc.Driver"); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123"); return con;}

Connection con1;PreparedStatement pst;public boolean insertData(StudRegBean ob){ boolean f = false;

try{ con1 = getMySQLConnection(); //establishes connection

pst = con1.prepareStatement("insert into studentreg values(?,?,?,?,?,?,?,?,?,?)");

// for(RegBean ob : datalist){ pst.setString(1, ob.getUname()); pst.setString(2, ob.getAdd1()); pst.setString(3, ob.getFranchise()); pst.setString(4, ob.getDateofbirth()); pst.setString(5, ob.getPass()); pst.setString(6, ob.getContactno()); pst.setString(7, ob.getEmail()); pst.setString(8, ob.getCollege()); pst.setString(9, ob.getStream()); pst.setString(10, ob.getCourse());

Page 29: FRANCHISE MANAGEMENT SYSTEM

29

int i1=pst.executeUpdate(); if(i1>0) f=true;

}catch(Exception e){System.out.print(e.toString());}/* finally{

try{con1.close();pst.close();

}catch (SQLException e){e.printStackTrace(); }}*/

return f;}

public Collection<StudRegBean> getStudentList(String id) throws SQLException, ClassNotFoundException{

Collection<StudRegBean> list=new ArrayList<StudRegBean>();

con1 = getMySQLConnection();pst=con1.prepareStatement("select * from studentreg where

franchise=?");

pst.setString(1, id);/*pst.setString(1, "name");

pst.setString(2, "address1"); pst.setString(3, "address2"); pst.setString(4, "dateofbirth"); pst.setString(5, "password"); pst.setString(6, "contactno"); pst.setString(7, "email"); pst.setString(8, "college"); pst.setString(9, "stream"); pst.setString(10, "course");*/

ResultSet rs=pst.executeQuery();

while(rs.next()){StudRegBean p=new

StudRegBean(rs.getString(1),rs.getString(2),rs.getString(3),rs.getString(4),rs.get

Page 30: FRANCHISE MANAGEMENT SYSTEM

30

String(5),rs.getString(6),rs.getString(7),rs.getString(8),rs.getString(9),rs.getString(10));

list.add(p);}

return list;}

}

UpdateGradeDao

package dao;

import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.SQLException;import java.sql.Statement;

public class UpdateGradeDao {public static Connection getMySQLConnection() throws

ClassNotFoundException,SQLException{Class.forName("com.mysql.jdbc.Driver"); //loading & registering jdbc

driver classConnection con =

DriverManager.getConnection("jdbc:mysql://localhost:3306/franchisedb","root","user123");//getConnection() returns an object which implements 'Connection' interface, where 'JEE' is the our database

return con;}

Connection con;PreparedStatement pst;

Page 31: FRANCHISE MANAGEMENT SYSTEM

31

public boolean updateData(String grade,String marks,String name,String email )

{boolean f=false;try{con = getMySQLConnection();pst = con.prepareStatement("UPDATE studgrade SET grade

= ? ,marks=?" + " WHERE username = ? AND emailid=?");

pst.setString(1,grade);pst.setString(2,marks);pst.setString(3,name);pst.setString(4,email);

int i1=pst.executeUpdate();if (i1>0){

f=true;}}catch(Exception e){System.out.println(e.toString());}return f;

}

}

SERVLETS

AdminLoginServlet

Page 32: FRANCHISE MANAGEMENT SYSTEM

32

package controller;

import java.io.IOException;import java.lang.ClassNotFoundException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;

@WebServlet("/AdminLogin")

public class AdminLoginServlet extends HttpServlet {private static final long serialVersionUID = 1L;

public AdminLoginServlet() { }

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String adminUsername=request.getParameter("adminUsername").trim();

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

HttpSession session=request.getSession(true);

if(adminUsername.equals("admin")&& adminPassword.equals("admin"))

session.setAttribute("adminUsername", adminUsername);System.out.println("test");response.sendRedirect("AdminAfterLogin.jsp");

//RequestDispatcher rd=request.getRequestDispatcher("/AdminAfterLogin.jsp");

//rd.forward(request, response);}

Page 33: FRANCHISE MANAGEMENT SYSTEM

33

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doGet(request,response);}

}

AdminShowAllFranchise

package controller;

import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;import java.util.Collection;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

import bean.AdminFranchiseBean;import dao.AdminShowFranchiseDAO;

/** * Servlet implementation class AdminShowAllFranchise */public class AdminShowAllFranchise extends HttpServlet {

private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public AdminShowAllFranchise() {

Page 34: FRANCHISE MANAGEMENT SYSTEM

34

super(); // TODO Auto-generated constructor stub }

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

PrintWriter out=response.getWriter();out.println("<html><body>");

try {AdminShowFranchiseDAO franchdao=new

AdminShowFranchiseDAO();Collection<AdminFranchiseBean>

franchbean=franchdao.getFranchiseList();out.println("<br><br>");out.println("<center><a

href=\"AdminAfterLogin.jsp\">ADMIN HOME</a></center>");out.println("<br><br><br>");

out.println("<center><table border=1 cellspacing=5 cellpadding=10");

out.println("<tr><th>COMPANY</th><th>USER-ID</th><th>CONTACT NUMBER</th><th>EMAIL-ID"

+ "</th><th>ADDRESS</th></tr>");for(AdminFranchiseBean p:franchbean){

out.println("<tr>");out.println("<td>"+p.getCompany()+"</td>");out.println("<td>"+p.getUserid()+"</td>");out.println("<td>"+p.getContactno()+"</td>");out.println("<td>"+p.getEmailid()+"</td>");out.println("<td>"+p.getAddress()+"</td>");out.println("</tr>");

}out.println("</table></center>");}

Page 35: FRANCHISE MANAGEMENT SYSTEM

35

catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();out.println("<h2>Error in cls loading : "+e.getMessage()

+"</h2>");} catch (SQLException e) {

// TODO Auto-generated catch blocke.printStackTrace();out.println("<h2>Error in SQL :

"+e.getMessage()+"</h2>");}out.println("</body><html>");out.close();

}

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);

}

}

AdminShowAllStudents

package controller;

import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;

Page 36: FRANCHISE MANAGEMENT SYSTEM

36

import java.util.Collection;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

import bean.AdminStudentBean;import dao.AdminShowStudentDAO;

/** * Servlet implementation class AdminShowAllStudents */public class AdminShowAllStudents extends HttpServlet {

private static final long serialVersionUID = 1L;

/** * @see HttpServlet#HttpServlet() */public AdminShowAllStudents() {

super();// TODO Auto-generated constructor stub

}

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {PrintWriter out=response.getWriter();out.println("<html><body>");

try {AdminShowStudentDAO studdao=new

AdminShowStudentDAO();Collection<AdminStudentBean>

studbean=studdao.getStudentList();out.println("<br><br>");

Page 37: FRANCHISE MANAGEMENT SYSTEM

37

out.println("<center><a href=\"AdminAfterLogin.jsp\">ADMIN HOME</a></center>");

out.println("<br><br><br>");out.println("<table border=1 cellspacing=5

cellpadding=10");

out.println("<tr><th>USERNAME</th><th>ADDRESS</th><th>FRANCHISE</th><th>DATE OF BIRTH"

+ "</th><th>CONTACT NUMBER</th><th>EMAIL</th><th>COLLEGE"

+ "</th><th>STREAM</th><th>COURSE</th></tr>");

for(AdminStudentBean p:studbean){

out.println("<tr>");out.println("<td>"+p.getUname()+"</td>");out.println("<td>"+p.getAdd1()+"</td>");out.println("<td>"+p.getFranchise()+"</td>");out.println("<td>"+p.getDateofbirth()+"</td>");out.println("<td>"+p.getContactno()+"</td>");out.println("<td>"+p.getEmail()+"</td>");out.println("<td>"+p.getCollege()+"</td>");out.println("<td>"+p.getStream()+"</td>");out.println("<td>"+p.getCourse()+"</td>");out.println("</tr>");

}out.println("</table>");}catch (ClassNotFoundException e) {

// TODO Auto-generated catch blocke.printStackTrace();out.println("<h2>Error in cls loading : "+e.getMessage()

+"</h2>");} catch (SQLException e) {

// TODO Auto-generated catch blocke.printStackTrace();out.println("<h2>Error in SQL :

"+e.getMessage()+"</h2>");}out.println("</body><html>");out.close();

Page 38: FRANCHISE MANAGEMENT SYSTEM

38

}

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse * response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response)throws ServletException, IOException {

// TODO Auto-generated method stubdoGet(request, response);

}

}

DeleteGradeServ

package controller;

import java.io.IOException;import java.io.PrintWriter;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

import dao.DelGradeDao;import dao.DelStudDao;

/** * Servlet implementation class DelGradeServ */

Page 39: FRANCHISE MANAGEMENT SYSTEM

39

public class DeleteGradeServ extends HttpServlet {private static final long serialVersionUID = 1L;

/** * @see HttpServlet#HttpServlet() */ public DeleteGradeServ() { super(); // TODO Auto-generated constructor stub }

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubPrintWriter out= response.getWriter();DelGradeDao ddao=new DelGradeDao();boolean b1=false;String a=request.getParameter("name");String b=request.getParameter("emailid");b1=ddao.deleteData(a,b);if (b1==true){

out.println("deleted");response.sendRedirect("Log.html");

}else {

out.println("not deleted");response.sendRedirect("Log.html");

}

//response.getWriter().append("Served at: ").append(request.getContextPath());

}

/**

Page 40: FRANCHISE MANAGEMENT SYSTEM

40

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);

}

}

DeleteServlet

package controller;

import java.io.IOException;import java.io.PrintWriter;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

import dao.DeleteDao;

/** * Servlet implementation class DeleteServlet2 */public class DeleteServlet extends HttpServlet {

private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */

Page 41: FRANCHISE MANAGEMENT SYSTEM

41

public DeleteServlet() { super(); // TODO Auto-generated constructor stub }

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stub

PrintWriter out= response.getWriter();DeleteDao ddao=new DeleteDao();boolean b1=false;String value=request.getParameter("userid");b1=ddao.deleteData(value);if (b1==true){

out.println("deleted");response.sendRedirect("AdminShowAllFranchise");

}else {

out.println("not deleted");response.sendRedirect("AdminShowAllFranchise");

}

//response.getWriter().append("Served at: ").append(request.getContextPath());

}

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stub

Page 42: FRANCHISE MANAGEMENT SYSTEM

42

doGet(request, response);}

}

DelStudServ

package controller;

import java.io.IOException;import java.io.PrintWriter;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import dao.DelStudDao;

/** * Servlet implementation class DelStudServ */public class DelStudServ extends HttpServlet {

private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public DelStudServ() { super(); // TODO Auto-generated constructor stub }

/**

Page 43: FRANCHISE MANAGEMENT SYSTEM

43

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubPrintWriter out= response.getWriter();DelStudDao ddao=new DelStudDao();boolean b1=false;String a=request.getParameter("name");String b=request.getParameter("email");b1=ddao.deleteData(a,b);if (b1==true){

out.println("deleted");response.sendRedirect("Log.html");

}else {

out.println("not deleted");response.sendRedirect("Log.html");

}

//response.getWriter().append("Served at: ").append(request.getContextPath());

}

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);

}

}

Page 44: FRANCHISE MANAGEMENT SYSTEM

44

LogOut

package controller;

import java.io.IOException;import java.io.PrintWriter;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;

/** * Servlet implementation class LogOut */public class LogOut extends HttpServlet {

private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LogOut() { super(); // TODO Auto-generated constructor stub }

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stub//PrintWriter out=response.getWriter();

Page 45: FRANCHISE MANAGEMENT SYSTEM

45

HttpSession session=request.getSession(false);session.invalidate();//String check= (String)session.getAttribute("username");//out.println(check);

response.sendRedirect("Log.html");//return;//response.getWriter().append("Served at:

").append(request.getContextPath());}

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);

}

}

LogPrelim

package controller;

import java.io.IOException;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;

Page 46: FRANCHISE MANAGEMENT SYSTEM

46

/** * Servlet implementation class LogPrelim */public class LogPrelim extends HttpServlet {

private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LogPrelim() { super(); // TODO Auto-generated constructor stub }

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {HttpSession session=request.getSession(true);session.setAttribute("username","franchise");response.sendRedirect("LogServlet");

// TODO Auto-generated method stub}

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stub

}

}

Page 47: FRANCHISE MANAGEMENT SYSTEM

47

LogServlet

package controller;

import java.io.IOException;import java.io.PrintWriter;import java.sql.SQLException;import java.util.Collection;

import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.servlet.http.HttpSession;

import bean.LogBean;import bean.StudGradeBean;import bean.StudRegBean;import dao.LogDao;import dao.StudGradeDao;import dao.StudRegDao;

/** * Servlet implementation class LogServlet */public class LogServlet extends HttpServlet {

private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public LogServlet() { super(); // TODO Auto-generated constructor stub

Page 48: FRANCHISE MANAGEMENT SYSTEM

48

}

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stub

HttpSession session=request.getSession(false);/*String check1=(String)session.getAttribute("username");PrintWriter out=response.getWriter();out.println(check1);*/

//if(session==null){

LogBean user=new LogBean();

user.setUserid(request.getParameter("userid"));user.setPassword(request.getParameter("password")); String uid= request.getParameter("userid");

LogDao calldaoreg= new LogDao();boolean b1=calldaoreg.checkLogin(user);

request.getSession(true);

if(b1){//response.sendRedirect("");session.setAttribute("username",uid);

String check=(String)session.getAttribute("username");String ID;if(check.equals("globsynchen"))

ID= "GLOBSYN SKILLS CHENNAI";

Page 49: FRANCHISE MANAGEMENT SYSTEM

49

else if(check.equals("globsynkol"))ID= "GLOBSYN SKILLS KOLKATA";

else if(check.equals("globsyndel"))ID= "GLOBSYN SKILLS DELHI";

else if(check.equals("globsynmum"))ID= "GLOBSYN SKILLS MUMBAI";

else if(check.equals("globsynbang"))ID= "GLOBSYN SKILLS BANGALORE";

elseID="";

request.setAttribute("FRANID", ID);

try {StudRegDao dao=new StudRegDao();Collection<StudRegBean> list=dao.getStudentList(ID);request.setAttribute("LIST", list);

}catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();response.sendError(234,"Error in class loading :

"+e.getMessage());}catch (SQLException e) {

// TODO Auto-generated catch blocke.printStackTrace();response.sendError(235,"Error in SQL : "+e.getMessage());

}

try{StudGradeDao dao1=new StudGradeDao();Collection<StudGradeBean> list1=dao1.getStudentList(ID);request.setAttribute("LISTA", list1);RequestDispatcher

rd=request.getRequestDispatcher("/globsyn.jsp");rd.forward(request, response);

}catch (ClassNotFoundException e) {

Page 50: FRANCHISE MANAGEMENT SYSTEM

50

// TODO Auto-generated catch blocke.printStackTrace();response.sendError(234,"Error in class loading :

"+e.getMessage());}catch (SQLException e) {

// TODO Auto-generated catch blocke.printStackTrace();response.sendError(235,"Error in SQL : "+e.getMessage());

}

}

else{

response.sendRedirect("Log.html");}

}

/*else{

String check=(String)session.getAttribute("username");String ID;if(check.equals("globsynchen"))

ID= "GLOBSYN SKILLS CHENNAI";else if(check.equals("globsynkol"))

ID= "GLOBSYN SKILLS KOLKATA";else if(check.equals("globsyndel"))

ID= "GLOBSYN SKILLS DELHI";else if(check.equals("globsynmum"))

ID= "GLOBSYN SKILLS MUMBAI";else if(check.equals("globsynbang"))

ID= "GLOBSYN SKILLS BANGALORE";else

ID="";

request.setAttribute("FRANID", ID);

Page 51: FRANCHISE MANAGEMENT SYSTEM

51

try {StudRegDao dao=new StudRegDao();Collection<StudRegBean> list=dao.getStudentList(ID);request.setAttribute("LIST", list);

}catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();response.sendError(234,"Error in class loading :

"+e.getMessage());}catch (SQLException e) {

// TODO Auto-generated catch blocke.printStackTrace();response.sendError(235,"Error in SQL :

"+e.getMessage());}

try{StudGradeDao dao1=new StudGradeDao();Collection<StudGradeBean> list1=dao1.getStudentList(ID);request.setAttribute("LISTA", list1);//RequestDispatcher

rd=request.getRequestDispatcher("/globsyn.jsp");//rd.forward(request, response);

}catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace();response.sendError(234,"Error in class loading :

"+e.getMessage());}catch (SQLException e) {

// TODO Auto-generated catch blocke.printStackTrace();response.sendError(235,"Error in SQL :

"+e.getMessage());}

Page 52: FRANCHISE MANAGEMENT SYSTEM

52

}*/

}

//response.getWriter().append("Served at: ").append(request.getContextPath());

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);

}

}

RegServlet

package controller;

import java.io.IOException;import java.io.PrintWriter;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

import bean.RegBean;import dao.RegDao;

Page 53: FRANCHISE MANAGEMENT SYSTEM

53

/** * Servlet implementation class RegServlet */public class RegServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

/** * Default constructor. */ public RegServlet() { // TODO Auto-generated constructor stub }

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubRegBean user=new RegBean();

user.setCompany(request.getParameter("company"));user.setUserid(request.getParameter("userid"));user.setPassword(request.getParameter("password"));user.setContactno(request.getParameter("contactno"));user.setEmailid(request.getParameter("emailid"));user.setAddress(request.getParameter("address"));

RegDao calldaoreg= new RegDao();boolean b1=calldaoreg.insertData(user);

PrintWriter out=response.getWriter();if(b1)

//out.print("inserted");response.sendRedirect("AdminShowAllFranchise");

elseresponse.sendRedirect("AdminShowAllFranchise");

Page 54: FRANCHISE MANAGEMENT SYSTEM

54

//response.getWriter().append("Served at: ").append(request.getContextPath());

}

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);

}

}

StudGradeServlet

package controller;

import java.io.IOException;import java.lang.ClassNotFoundException;import java.sql.SQLException;import java.util.Collection;import java.io.PrintWriter;

import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

import bean.StudGradeBean;import bean.StudRegBean;

Page 55: FRANCHISE MANAGEMENT SYSTEM

55

import dao.StudGradeDao;import dao.StudRegDao;

/** * Servlet implementation class StudGradeServlet */public class StudGradeServlet extends HttpServlet {

private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public StudGradeServlet() { super(); // TODO Auto-generated constructor stub }

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException{

StudGradeBean obj=new StudGradeBean();obj.setUserid(request.getParameter("name"));obj.setEmailid(request.getParameter("emailid"));obj.setMarks(request.getParameter("marks"));obj.setGrade(request.getParameter("grade"));obj.setFranchise(request.getParameter("franchise"));StudGradeDao dao=new StudGradeDao();boolean b1=dao.updateData(obj);PrintWriter out=response.getWriter();

if(b1==true){out.println("Insert results.");response.sendRedirect("LogServlet");

}

Page 56: FRANCHISE MANAGEMENT SYSTEM

56

else{

out.println("Cannot Insert results.");response.sendRedirect("LogServlet");

}

}protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);

}

}

StudRegServlet

package controller;

import java.io.IOException;import java.io.PrintWriter;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

import bean.StudRegBean;import dao.StudRegDao;

/** * Servlet implementation class StudRegServlet */public class StudRegServlet extends HttpServlet {

Page 57: FRANCHISE MANAGEMENT SYSTEM

57

private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public StudRegServlet() { super(); // TODO Auto-generated constructor stub }

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubStudRegBean user=new StudRegBean();

user.setUname(request.getParameter("uname"));user.setAdd1(request.getParameter("add1"));user.setFranchise(request.getParameter("franchise"));user.setDateofbirth(request.getParameter("dateofbirth"));

user.setPass(request.getParameter("pass"));user.setContactno(request.getParameter("contactno"));

user.setEmail(request.getParameter("email"));user.setCollege(request.getParameter("college"));

user.setStream(request.getParameter("stream"));user.setCourse(request.getParameter("course"));//user.setEmailid(request.getParameter("emailid"));

StudRegDao calldaoreg= new StudRegDao();boolean b1=calldaoreg.insertData(user);PrintWriter out=response.getWriter();if(b1)

response.sendRedirect("Log.html");

else

Page 58: FRANCHISE MANAGEMENT SYSTEM

58

response.sendRedirect("Log.html");out.print("not inserted");

//response.getWriter().append("Served at: ").append(request.getContextPath());

}

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);

}

}

UpdateGradeServ

package controller;

import java.io.IOException;import java.io.PrintWriter;

import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;

import dao.UpdateGradeDao;

/** * Servlet implementation class UpdateGradeServ

Page 59: FRANCHISE MANAGEMENT SYSTEM

59

*/public class UpdateGradeServ extends HttpServlet {

private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public UpdateGradeServ() { super(); // TODO Auto-generated constructor stub }

/** * @see HttpServlet#doGet(HttpServletRequest request,

HttpServletResponse response) */protected void doGet(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubPrintWriter out= response.getWriter();UpdateGradeDao ddao=new UpdateGradeDao();boolean b1=false;String a=request.getParameter("grade");String b=request.getParameter("marks");String c=request.getParameter("name");String d=request.getParameter("emailid");b1=ddao.updateData(a,b,c,d);if (b1==true){

out.println("GRADE UPDATED");response.sendRedirect("Log.html");

}else {

out.println("GRADE NOT UPDATED");response.sendRedirect("Log.html");

}

//response.getWriter().append("Served at: ").append(request.getContextPath());

}

Page 60: FRANCHISE MANAGEMENT SYSTEM

60

/** * @see HttpServlet#doPost(HttpServletRequest request,

HttpServletResponse response) */protected void doPost(HttpServletRequest request, HttpServletResponse

response) throws ServletException, IOException {// TODO Auto-generated method stubdoGet(request, response);

}

}

Page 61: FRANCHISE MANAGEMENT SYSTEM

61

CertificateThis is to certify that Mr Pushpal Nandi of Govt. College of Engineering and Textile Technology, Serampore, registration number: 31161, has successfully completed a project on Franchise Management System using JEE under the guidance of Mr. Chandan Mukherjee.

------------------------------------------- -

Chandan Mukherjee Globsyn Finishing School

(a division of Globsyn Skills)

Page 62: FRANCHISE MANAGEMENT SYSTEM

62

CertificateThis is to certify that Mr Nikhil Prasad of Govt. College of Engineering and Textile Technology, Serampore, registration number: 31374, has successfully completed a project on Franchise Management System using JEE under the guidance of Mr. Chandan Mukherjee.

------------------------------------------- -

Chandan Mukherjee Globsyn Finishing School

(a division of Globsyn Skills)

Page 63: FRANCHISE MANAGEMENT SYSTEM

63

CertificateThis is to certify that Ms Rima Banerjee of Govt. College of Engineering and Textile Technology, Serampore, registration number: 31159, has successfully completed a project on Franchise Management System using JEE under the guidance of Mr. Chandan Mukherjee.

------------------------------------------- -

Chandan Mukherjee Globsyn Finishing School

(a division of Globsyn Skills)

Page 64: FRANCHISE MANAGEMENT SYSTEM

64

CertificateThis is to certify that Mr Debokti Ghosh of Academy of Technology, Adisaptagram, registration number: 31038, has successfully completed a project on Franchise Management System using JEE under the guidance of Mr. Chandan Mukherjee.

------------------------------------------- -

Chandan Mukherjee Globsyn Finishing School

(a division of Globsyn Skills)